/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--green:#153e30;--green2:#20543f;--lime:#d7f36a;--ink:#183027;--muted:#74817b;--line:#e2e7e2;--paper:#f3f4ef;--white:#fff;--coral:#f3d8cc;--blue:#dce8f7;--plum:#eadff2;--softgreen:#dceade}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0;font-size:13px}button,input{font:inherit;color:inherit}button{cursor:pointer}.vp-shell{grid-template-columns:210px minmax(0,1fr);min-height:100vh;display:grid}.vp-sidebar{background:var(--green);color:#fff;flex-direction:column;height:100vh;padding:24px 14px 16px;display:flex;position:sticky;top:0}.vp-brand{align-items:center;gap:10px;padding:0 8px 28px;font-size:17px;font-weight:680;display:flex}.vp-brand>span,.vp-mobile-mark{background:var(--lime);width:29px;height:29px;color:var(--green);border-radius:8px 8px 8px 2px;place-items:center;font-weight:800;display:grid;transform:rotate(-3deg)}.vp-sidebar nav{gap:3px;display:grid}.vp-sidebar nav button{color:#b7c8c1;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 11px;display:flex}.vp-sidebar nav button i{text-align:center;width:17px;font-size:15px;font-style:normal}.vp-sidebar nav button b{background:var(--lime);color:var(--green);text-align:center;border-radius:10px;min-width:19px;margin-left:auto;padding:2px 5px;font-size:10px}.vp-sidebar nav button:hover,.vp-sidebar nav button.active{color:#fff;background:#24533f}.vp-sidebar nav button.active{box-shadow:inset 2px 0 var(--lime)}.vp-side-status{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:8px;margin-top:auto;padding:11px;display:flex}.vp-side-status>span{color:#7de4a4;font-size:8px}.vp-side-status div,.vp-account div{flex-direction:column;gap:2px;display:flex}.vp-side-status strong,.vp-account strong{font-size:10px}.vp-side-status small,.vp-account small{color:#9fb2aa;font-size:8px}.vp-account{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff1f;align-items:center;gap:8px;margin-top:10px;padding:15px 5px 0;display:flex}.vp-account>span{color:#27513f;background:#e5ebe6;border-radius:7px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:750;display:grid}.vp-account>i{color:#8fa79d;margin-left:auto;font-style:normal}.vp-workspace{min-width:0}.vp-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:5;height:61px;color:var(--muted);background:#ffffffd1;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.vp-topbar>div{align-items:center;gap:10px;margin-left:auto;display:flex}.vp-pill{color:#2b634c;background:#e9f0ea;border:0;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:650}.vp-avatar{color:#28523f;background:#d7e5dc;border:0;border-radius:50%;width:31px;height:31px;font-size:10px;font-weight:700}.vp-mobile-mark{border:0;margin-right:12px;display:none}.vp-content{max-width:1220px;margin:auto;padding:31px 28px 60px}.vp-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.vp-heading p,.vp-modal>p{letter-spacing:1.2px;color:#839089;margin:0 0 6px;font-size:9px;font-weight:700}.vp-heading h1{letter-spacing:-1px;margin:0 0 6px;font-family:Georgia,serif;font-size:32px;font-weight:500;line-height:1.08}.vp-heading>div>span{color:var(--muted);font-size:12px}.vp-secondary,.vp-primary{border-radius:8px;padding:9px 12px;font-size:10px;font-weight:650}.vp-secondary{background:#fff;border:1px solid #dfe4df}.vp-secondary:hover{background:#f7f9f6}.vp-primary{background:var(--green2);color:#fff;border:0}.vp-primary:hover{background:var(--green)}.vp-primary span{margin-left:8px}.vp-layout{grid-template-columns:minmax(0,1.55fr) minmax(255px,.65fr);align-items:start;gap:13px;display:grid}.vp-primary-column,.vp-side-column{gap:13px;display:grid}.vp-decision-card,.vp-metrics article,.vp-campaigns,.vp-assistants,.vp-handled{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 1px 2px #142e2406}.vp-decision-card{padding:21px}.vp-decision-meta{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.vp-decision-meta>span{color:#2e6a50;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.vp-decision-meta>span i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #eff8d1}.vp-decision-meta>b{color:#8a958f;background:#f0f2ef;border-radius:12px;padding:4px 7px;font-size:9px;font-weight:600}.vp-decision-card>h2{margin:0 0 5px;font-family:Georgia,serif;font-size:21px;font-weight:500}.vp-decision-card>p{color:var(--muted);margin:0 0 16px;font-size:10px}.vp-draft{background:#f1f3ef;border-radius:10px;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:12px;display:grid}.vp-media{background:linear-gradient(145deg,#efc9b5 15%,#d7f36a 110%);border-radius:8px;place-items:center;min-height:144px;display:grid;position:relative}.vp-media>span{width:37px;height:37px;color:var(--green);background:#ffffffd6;border-radius:50%;place-items:center;padding-left:2px;display:grid}.vp-media>small{color:#fff;background:#153e30bf;border-radius:4px;padding:2px 4px;font-size:8px;position:absolute;bottom:6px;right:7px}.vp-draft-copy{min-width:0;padding:3px 2px}.vp-draft-copy>div:first-child,.vp-campaigns td:first-child{align-items:center;gap:8px;display:flex}.vp-draft-copy p,.vp-campaigns td p{flex-direction:column;gap:2px;margin:0;display:flex}.vp-draft-copy strong,.vp-campaigns td strong{font-size:10px}.vp-draft-copy small,.vp-campaigns td small{color:#88938d;font-size:8px}.vp-athlete{border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-weight:750;display:grid}.vp-athlete.coral,.vp-status.expand{background:var(--coral);color:#824b36}.vp-athlete.blue{background:var(--blue);color:#355f8a}.vp-athlete.plum{background:var(--plum);color:#664983}.vp-athlete.green,.vp-status.renew{background:var(--softgreen);color:#356342}.vp-draft blockquote{color:#536159;margin:14px 0;font-size:11px;line-height:1.5}.vp-checks{flex-wrap:wrap;gap:5px;display:flex}.vp-checks span{color:#2e6a4d;background:#e4f1e8;border-radius:10px;padding:4px 6px;font-size:8px}.vp-decision-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.vp-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.vp-metrics article{padding:14px}.vp-metrics article>span{color:#77847d;font-size:9px;display:block}.vp-metrics article>strong{margin:7px 0 5px;font-family:Georgia,serif;font-size:22px;font-weight:500;display:block}.vp-metrics em{color:#a1aaa5;font-size:13px;font-style:normal}.vp-metrics small{color:#4d8468;font-size:8px}.vp-card-heading{justify-content:space-between;align-items:center;padding:17px 18px 14px;display:flex}.vp-card-heading h2,.vp-agent-body h2{margin:0 0 3px;font-family:Georgia,serif;font-size:16px;font-weight:500}.vp-card-heading p,.vp-agent-body>p{color:#84908a;margin:0;font-size:9px}.vp-card-heading button{color:#2b654d;background:0 0;border:0;font-size:9px;font-weight:650}.vp-table-wrap{overflow-x:auto}.vp-campaigns table{border-collapse:collapse;width:100%;min-width:700px}.vp-campaigns th{border-top:1px solid #edf0ed;border-bottom:1px solid var(--line);color:#929c97;text-transform:uppercase;letter-spacing:.4px;text-align:left;padding:8px 12px;font-size:7px}.vp-campaigns td{color:#5f6c65;border-bottom:1px solid #edf0ed;padding:10px 12px;font-size:9px}.vp-campaigns td:nth-last-child(-n+3){color:#253b31}.vp-status{border-radius:10px;padding:4px 7px;font-size:8px;font-weight:650}.vp-status.review{color:#9d6338;background:#fff0df}.vp-status.complete{color:#68736d;background:#edf0ee}.vp-agent-tabs{border-bottom:1px solid var(--line);padding:8px 8px 0;display:flex}.vp-agent-tabs button{color:#7d8983;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:8px 3px;font-size:9px}.vp-agent-tabs button[aria-selected=true]{color:#245f46;border-bottom-color:var(--lime);font-weight:650}.vp-agent-body{padding:18px}.vp-agent-icon{color:#2b684e;background:#e6f0e7;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:11px;font-size:15px;display:grid}.vp-agent-body>p{margin-bottom:14px;line-height:1.45}.vp-agent-list{border-top:1px solid #edf0ed}.vp-agent-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:10px 0;display:grid}.vp-agent-list button:hover{background:#fafbf9}.vp-agent-list button>span{color:#2d6c4e;background:#e5f1e8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.vp-agent-list p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.vp-agent-list strong{font-size:9px}.vp-agent-list small{color:#8a958f;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.vp-agent-list i{color:#77837d;font-size:7px;font-style:normal}.vp-agent-action{color:#2b654d;text-align:left;background:0 0;border:0;width:100%;padding:13px 0 0;font-size:8px;font-weight:650}.vp-handled{padding:16px}.vp-handled>div{align-items:center;gap:9px;margin-bottom:12px;display:flex}.vp-handled>div>span{background:var(--green2);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.vp-handled p{flex-direction:column;gap:2px;margin:0;display:flex}.vp-handled strong{font-size:10px}.vp-handled small{color:#84908a;font-size:8px}.vp-handled ul{border-top:1px solid #edf0ed;margin:0;padding:0;list-style:none}.vp-handled li{color:#647169;border-bottom:1px solid #edf0ed;align-items:center;padding:9px 0;font-size:9px;display:flex}.vp-handled li span{color:#214f3d;width:47px;font-weight:700}.vp-boundary{line-height:1.45;color:#929c97!important;margin-top:12px!important;font-size:7px!important;display:block!important}.vp-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;background:#0d201873;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vp-modal{background:#fff;border-radius:15px;width:min(450px,100%);padding:27px;position:relative;box-shadow:0 25px 80px #0a1a1340}.vp-modal-close{color:#7d8983;background:0 0;border:0;font-size:22px;position:absolute;top:13px;right:15px}.vp-modal h2{margin:0 0 18px;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.15}.vp-digest-list{border-top:1px solid var(--line);margin-bottom:18px}.vp-digest-list>div{border-bottom:1px solid var(--line);grid-template-columns:23px 1fr;gap:8px;padding:12px 0;display:grid}.vp-digest-list>div>span{color:#2c6a4d;background:#e5f1e8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.vp-digest-list p{flex-direction:column;gap:3px;margin:0;display:flex}.vp-digest-list strong{font-size:10px}.vp-digest-list small{color:#7f8b85;font-size:8px;line-height:1.4}.vp-toast{z-index:30;background:var(--green);color:#fff;border-radius:9px;padding:12px 15px;font-size:10px;animation:.24s vp-in;position:fixed;bottom:23px;right:25px;box-shadow:0 12px 35px #0f281e3d}.vp-toast span{background:var(--lime);width:18px;height:18px;color:var(--green);border-radius:50%;place-items:center;margin-right:8px;font-weight:800;display:inline-grid}@keyframes vp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vp-campaigns td:last-child>strong{margin-right:6px}.vp-status.monitor{color:#9d6338;background:#fff0df}@media (width<=1050px){.vp-layout{grid-template-columns:1fr}.vp-side-column{grid-template-columns:1fr 1fr}.vp-assistants,.vp-handled{min-width:0}}@media (width<=760px){.vp-shell{display:block}.vp-sidebar{display:none}.vp-topbar{padding:0 18px}.vp-mobile-mark{display:grid}.vp-content{padding:23px 18px 45px}.vp-heading h1{font-size:27px}.vp-metrics{grid-template-columns:1fr 1fr}}@media (width<=560px){.vp-heading{align-items:flex-start}.vp-heading>.vp-secondary{padding:8px;font-size:0}.vp-heading>.vp-secondary:after{content:"Digest";font-size:9px}.vp-draft{grid-template-columns:76px 1fr}.vp-media{min-height:126px}.vp-side-column{grid-template-columns:1fr}.vp-decision-actions{grid-template-columns:1fr 1fr;display:grid}.vp-metrics article>strong{font-size:19px}}.mk-page{background:#f6f4ec;min-height:100vh}.mk-nav{justify-content:space-between;align-items:center;max-width:1180px;height:76px;margin:auto;padding:0 28px;display:flex}.mk-logo{color:#153e30;align-items:center;gap:9px;font-size:17px;font-weight:750;text-decoration:none;display:flex}.mk-logo>span{background:#d7f36a;border-radius:9px 9px 9px 2px;place-items:center;width:31px;height:31px;font-weight:850;display:grid;transform:rotate(-3deg)}.mk-logo.light{color:#fff}.mk-links,.mk-nav-actions{align-items:center;gap:26px;display:flex}.mk-links a,.mk-login,.mk-footer a{color:#52645b;font-size:11px;font-weight:600;text-decoration:none}.mk-button{background:#153e30;border:0;border-radius:8px;justify-content:center;align-items:center;padding:12px 17px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 7px 20px #153e301f;color:#fff!important}.mk-button:hover{background:#20543f;transform:translateY(-1px)}.mk-button.small{padding:9px 13px;font-size:10px}.mk-button.light{background:#d7f36a;color:#153e30!important}.mk-hero{text-align:center;max-width:980px;margin:0 auto;padding:92px 28px 70px}.mk-eyebrow{color:#54655c;text-transform:uppercase;letter-spacing:.8px;background:#fbfaf5;border:1px solid #dce2d9;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:9px;font-weight:750;display:inline-flex}.mk-eyebrow span{color:#62a476;font-size:8px}.mk-hero h1{letter-spacing:-3.5px;color:#153e30;margin:24px 0 22px;font-family:Georgia,serif;font-size:68px;font-weight:500;line-height:.99}.mk-hero h1 em{color:#63806e;font-weight:400}.mk-hero>p{color:#627168;max-width:650px;margin:0 auto;font-size:16px;line-height:1.65}.mk-hero-actions{justify-content:center;align-items:center;gap:23px;margin:30px 0 34px;display:flex}.mk-text-link{color:#274f3d;font-size:11px;font-weight:700;text-decoration:none}.mk-text-link span{margin-left:5px}.mk-trust{color:#879189;justify-content:center;align-items:center;gap:15px;font-size:9px;display:flex}.mk-trust i{background:#a9b2ac;border-radius:50%;width:3px;height:3px}.mk-product{background:#153e30;padding:62px 28px 76px}.mk-window{background:#eef0e9;border:1px solid #ffffff26;border-radius:15px;max-width:1040px;margin:auto;overflow:hidden;box-shadow:0 32px 80px #04150e4d}.mk-window-top{background:#fff;border-bottom:1px solid #e4e8e3;grid-template-columns:1fr 1fr 1fr;align-items:center;height:43px;padding:0 16px;display:grid}.mk-window-top>div{gap:5px;display:flex}.mk-window-top>div span{background:#d9ded9;border-radius:50%;width:7px;height:7px}.mk-window-top b{text-align:center;color:#657169;font-size:8px}.mk-window-top small{color:#2e6249;background:#ecf2e7;border-radius:10px;justify-self:end;padding:4px 8px;font-size:7px}.mk-window-body{grid-template-columns:165px 1fr;min-height:480px;display:grid}.mk-window-body>aside{color:#aec2b7;background:#174332;padding:23px 13px}.mk-window-body>aside strong{color:#fff;align-items:center;gap:7px;margin:0 6px 28px;font-size:11px;display:flex}.mk-window-body>aside strong span{color:#153e30;background:#d7f36a;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.mk-window-body>aside>div{border-radius:7px;margin-bottom:3px;padding:9px 10px;font-size:8px}.mk-window-body>aside>div.active{color:#fff;background:#285944}.mk-window-body>aside>div b{float:right;color:#153e30;background:#d7f36a;border-radius:8px;padding:1px 5px}.mk-window-body>section{padding:38px}.mk-window-body>section>p{letter-spacing:1px;color:#78857e;margin:0 0 7px;font-size:7px;font-weight:750}.mk-window-body h2{color:#193a2c;margin:0 0 23px;font-family:Georgia,serif;font-size:29px;font-weight:500;line-height:1.05}.mk-kpis{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.mk-kpis article{background:#fff;border:1px solid #dfe5df;border-radius:9px;padding:14px}.mk-kpis strong{color:#1a4130;margin-bottom:4px;font-family:Georgia,serif;font-size:22px;display:block}.mk-kpis span{color:#7c8882;font-size:7px}.mk-decision{background:#fff;border:1px solid #dfe5df;border-radius:9px;justify-content:space-between;align-items:center;margin:11px 0;padding:15px;display:flex}.mk-decision>div{align-items:center;gap:11px;display:flex}.mk-score{color:#2d694a;background:#e7f2d0;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.mk-decision p{flex-direction:column;gap:3px;margin:0;display:flex}.mk-decision small{color:#8b958f;letter-spacing:.6px;font-size:6px}.mk-decision strong{font-size:10px}.mk-decision em{color:#79857e;font-size:7px;font-style:normal}.mk-decision button{color:#fff;background:#153e30;border:0;border-radius:7px;padding:9px 11px;font-size:8px}.mk-row{background:#fff;border-bottom:1px solid #edf0ec;grid-template-columns:1.2fr 1fr .7fr .5fr;align-items:center;padding:11px 14px;font-size:8px;display:grid}.mk-row b{font-size:8px}.mk-row span{color:#7d8983}.mk-row em{color:#356547;background:#e1eedf;border-radius:10px;justify-self:start;padding:4px 7px;font-style:normal}.mk-row em.monitor{color:#956139;background:#fff0df}.mk-statement{text-align:center;max-width:920px;margin:auto;padding:105px 28px}.mk-statement p,.mk-agency>div>p{color:#728078;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:750}.mk-statement h2{color:#193b2d;margin:12px 0 0;font-family:Georgia,serif;font-size:43px;font-weight:500;line-height:1.15}.mk-capabilities{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1120px;margin:0 auto 110px;padding:0 28px;display:grid}.mk-capabilities article{background:#fff;border:1px solid #e2e5de;border-radius:12px;min-height:245px;padding:29px}.mk-capabilities article>span{color:#93a097;font-family:Georgia,serif;font-size:12px}.mk-capabilities h3{color:#193b2d;margin:62px 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:500}.mk-capabilities p{color:#748078;margin:0;font-size:11px;line-height:1.65}.mk-agency{background:#e6eadf;border-radius:18px;grid-template-columns:1.3fr .7fr;gap:70px;max-width:1120px;margin:0 auto 110px;padding:58px;display:grid}.mk-agency h2{color:#193b2d;margin:10px 0 17px;font-family:Georgia,serif;font-size:36px;font-weight:500;line-height:1.12}.mk-agency>div>span{color:#637168;max-width:570px;font-size:11px;line-height:1.6;display:block}.mk-agency ul{margin:0;padding:0;list-style:none}.mk-agency li{color:#284c3b;border-bottom:1px solid #cdd6ca;padding:14px 0;font-size:10px;font-weight:650}.mk-agency li:before{content:"✓";background:#d7f36a;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:10px;font-size:8px;display:inline-grid}.mk-cta{color:#fff;text-align:center;background:#153e30;padding:90px 28px}.mk-cta p{color:#b5c6bd;text-transform:uppercase;letter-spacing:1px;font-size:10px}.mk-cta h2{margin:10px 0 26px;font-family:Georgia,serif;font-size:49px;font-weight:500}.mk-footer{align-items:center;max-width:1180px;margin:auto;padding:35px 28px;display:flex}.mk-footer p{color:#7f8a83;margin:auto;font-size:9px}.mk-footer>div{gap:20px;display:flex}.auth-page{background:#f7f5ed;grid-template-columns:minmax(360px,.85fr) minmax(480px,1.15fr);min-height:100vh;display:grid}.auth-story{color:#fff;background:#153e30;flex-direction:column;justify-content:space-between;padding:38px 55px;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #d7f36a2e;border-radius:50%;width:390px;height:390px;position:absolute;bottom:80px;right:-190px;box-shadow:0 0 0 65px #d7f36a06,0 0 0 130px #d7f36a05}.auth-story>div{z-index:1;position:relative}.auth-story>div>p{color:#b6c8bf;letter-spacing:1.3px;font-size:9px;font-weight:750}.auth-story h1{margin:13px 0 20px;font-family:Georgia,serif;font-size:48px;font-weight:500;line-height:1.05}.auth-story h1 em{color:#d7f36a;font-style:normal}.auth-story>div>span{color:#b2c3bb;max-width:420px;font-size:12px;line-height:1.65;display:block}.auth-story>small{color:#819f91;font-size:9px}.auth-story ul{margin:27px 0 0;padding:0;list-style:none}.auth-story li{color:#c3d1ca;align-items:center;gap:9px;margin:13px 0;font-size:10px;display:flex}.auth-story li b{color:#d7f36a;background:#2a5a46;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.auth-panel{place-items:center;padding:40px;display:grid}.auth-card>p{color:#738078;letter-spacing:1.1px;font-size:9px;font-weight:750}.auth-card h2{color:#193b2d;margin:9px 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.auth-card>span{color:#758179;margin-bottom:28px;font-size:11px;display:block}.auth-provider{color:#213d31;background:#fff;border:1px solid #d9dfd9;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;width:100%;padding:13px 14px;font-size:11px;font-weight:700;text-decoration:none;display:grid;box-shadow:0 2px 5px #1834280a}.auth-provider:hover{border-color:#9eb1a5}.auth-provider b{color:#d7f36a;background:#153e30;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.auth-provider>span{font-size:13px}.auth-rule{color:#929c96;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:9px;margin:22px 0;font-size:8px;display:flex}.auth-rule i{background:#dfe3de;flex:1;height:1px}.auth-help{text-align:center;color:#7b8780;letter-spacing:0!important;font-size:10px!important;font-weight:400!important}.auth-help a{color:#245f47;font-weight:700;text-decoration:none}.auth-terms{text-align:center;color:#9ba39e;margin-top:45px;font-size:8px;display:block}.review-auth-page{background:#f7f5ed;place-items:center;min-height:100vh;padding:28px;display:grid}.review-auth-card{background:#fff;border:1px solid #dfe4de;border-radius:16px;width:min(430px,100%);padding:38px;box-shadow:0 18px 55px #153e301a}.review-auth-card>p{color:#738078;letter-spacing:1.1px;margin:34px 0 8px;font-size:9px;font-weight:750}.review-auth-card h1{color:#193b2d;margin:0 0 10px;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.1}.review-auth-card>span{color:#758179;margin-bottom:26px;font-size:11px;line-height:1.55;display:block}.review-auth-card form{gap:16px;display:grid}.review-auth-card label{color:#3d5046;gap:7px;font-size:10px;font-weight:700;display:grid}.review-auth-card input{background:#fbfcfa;border:1px solid #d8ded8;border-radius:8px;outline:none;width:100%;padding:13px;font-size:12px}.review-auth-card input:focus{border-color:#689078;box-shadow:0 0 0 3px #edf3ed}.review-auth-card button{width:100%;margin-top:4px}.review-auth-card button:disabled{opacity:.55;cursor:wait;transform:none}.review-auth-card>small{color:#929c96;margin-top:24px;font-size:9px;line-height:1.5;display:block}.review-auth-error{color:#9a3e32;margin:0;font-size:10px;font-weight:650}@media (width<=560px){.review-auth-page{padding:18px}.review-auth-card{padding:28px 22px}.review-auth-card h1{font-size:30px}}.ob-page{background:#f4f4ee;min-height:100vh}.ob-page>header{background:#fff;border-bottom:1px solid #dfe4de;align-items:center;height:68px;padding:0 30px;display:flex}.ob-page>header>p{color:#68766e;margin:auto;font-size:10px;font-weight:650}.ob-page>header>small{color:#89938d;font-size:9px}.ob-shell{grid-template-columns:230px minmax(0,1fr);gap:35px;max-width:950px;margin:65px auto;padding:0 24px;display:grid}.ob-shell>aside{padding-top:11px}.ob-shell>aside>p{letter-spacing:1px;color:#89938d;margin:0 0 20px;font-size:8px;font-weight:750}.ob-shell>aside>div{opacity:.48;grid-template-columns:30px 1fr;gap:9px;margin-bottom:19px;display:grid}.ob-shell>aside>div.active,.ob-shell>aside>div.done{opacity:1}.ob-shell>aside>div>span{color:#68766e;border:1px solid #cad3cc;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.ob-shell>aside>div.active>span{color:#d7f36a;background:#153e30;border-color:#153e30}.ob-shell>aside>div.done>span{color:#356347;background:#e0eddf;border-color:#e0eddf}.ob-shell>aside>div p{flex-direction:column;gap:3px;margin:0;display:flex}.ob-shell>aside strong{font-size:10px}.ob-shell>aside small{color:#849089;font-size:8px}.ob-card{background:#fff;border:1px solid #dfe4de;border-radius:14px;min-height:500px;padding:40px;box-shadow:0 3px 12px #18352809}.ob-step{color:#7d8982;letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:700}.ob-card h1{color:#193b2d;margin:12px 0 8px;font-family:Georgia,serif;font-size:30px;font-weight:500}.ob-card>p{color:#78847d;margin:0 0 30px;font-size:10px;line-height:1.5}.ob-card label{color:#3d5046;flex-direction:column;gap:7px;margin:18px 0;font-size:9px;font-weight:700;display:flex}.ob-card input,.ob-card select{background:#fbfcfa;border:1px solid #d8ded8;border-radius:8px;outline:none;width:100%;padding:12px;font-size:11px}.ob-card input:focus,.ob-card select:focus{border-color:#689078;box-shadow:0 0 0 3px #edf3ed}.ob-choice{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ob-choice button{text-align:left;background:#fafbf8;border:1px solid #dce2dc;border-radius:9px;flex-direction:column;gap:5px;padding:14px;display:flex}.ob-choice button.active{background:#f4f8f2;border-color:#527a64}.ob-choice button>span{color:#3f7458;font-size:16px}.ob-choice b{font-size:10px}.ob-choice small{color:#7f8a84;font-size:8px}.ob-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:35px;display:flex}.ob-actions .mk-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.ob-back{color:#617068;background:0 0;border:0;font-size:10px}@media (width<=820px){.mk-links{display:none}.mk-hero{padding-top:65px}.mk-hero h1{letter-spacing:-2.5px;font-size:51px}.mk-window-body{grid-template-columns:1fr}.mk-window-body>aside{display:none}.mk-capabilities{grid-template-columns:1fr}.mk-capabilities article{min-height:0}.mk-capabilities h3{margin-top:32px}.mk-agency{grid-template-columns:1fr;gap:30px;margin-left:20px;margin-right:20px;padding:40px}.auth-page{grid-template-columns:1fr}.auth-story{min-height:360px;padding:30px}.auth-story h1{font-size:39px}.auth-panel{padding:55px 24px}.ob-shell{grid-template-columns:1fr;margin-top:30px}.ob-shell>aside{gap:9px;display:flex}.ob-shell>aside>p,.ob-shell>aside>div p{display:none}.ob-shell>aside>div{margin:0}.ob-card{padding:30px}}@media (width<=560px){.mk-nav{padding:0 18px}.mk-nav-actions{gap:12px}.mk-login{display:none}.mk-hero{padding:48px 20px 55px}.mk-hero h1{letter-spacing:-2px;font-size:42px}.mk-hero>p{font-size:13px}.mk-hero-actions{flex-direction:column}.mk-trust{flex-wrap:wrap}.mk-product{padding:35px 12px}.mk-window-body>section{padding:22px 16px}.mk-window-body h2{font-size:24px}.mk-kpis{grid-template-columns:1fr}.mk-decision{align-items:flex-start;gap:10px}.mk-decision button{display:none}.mk-row{grid-template-columns:1fr .7fr .6fr}.mk-row span{display:none}.mk-statement{padding:70px 22px}.mk-statement h2{font-size:33px}.mk-capabilities{margin-bottom:70px;padding:0 20px}.mk-agency{padding:30px 24px}.mk-agency h2{font-size:30px}.mk-cta h2{font-size:38px}.mk-footer{flex-direction:column;gap:18px}.mk-footer p{margin:0}.auth-story{min-height:330px}.auth-story h1{font-size:35px}.ob-page>header>p{display:none}.ob-page>header>small{margin-left:auto}.ob-shell{padding:0 14px}.ob-card{min-height:470px;padding:25px 20px}.ob-choice{grid-template-columns:1fr}}.mk-hero-support{color:#315b48;max-width:720px;margin:18px auto 0;font-size:14px;font-weight:800;line-height:1.5;display:block}.mk-primary-cta{flex-direction:column;align-items:center;gap:10px;display:flex}.mk-primary-cta small{color:#708078;max-width:390px;font-size:12px;font-weight:650;line-height:1.45}@media (width<=560px){.mk-hero-support{max-width:340px;padding:0 8px;font-size:14px}.mk-hero-actions{gap:18px;margin-top:24px}.mk-primary-cta{width:100%}.mk-primary-cta .mk-button{width:100%;max-width:340px}.mk-primary-cta small{max-width:340px;padding:0 8px}}.nonprofit-auth-page .auth-email-form>button:disabled{cursor:not-allowed;color:#6f6477;box-shadow:none;opacity:1;background:#e7e0ed}.school-auth-page .auth-email-form>button:disabled{cursor:not-allowed;color:#607086;box-shadow:none;opacity:1;background:#e4eaf2}.nonprofit-kpis{grid-template-columns:repeat(6,1fr)}@media (width<=900px){.nonprofit-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.nonprofit-kpis{grid-template-columns:repeat(2,1fr)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.ob-error{background:#fff0ec;border:1px solid #f1d2ca;border-radius:7px;padding:9px 11px;color:#a04435!important;margin:12px 0!important}.ob-fit{background:#f2f7ef;border:1px solid #dce9d8;border-radius:9px;grid-template-columns:24px 1fr;align-items:start;gap:9px;margin-top:14px;padding:11px 12px;display:grid}.ob-fit>span{color:#2f694b;background:#dcebd8;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-weight:800;display:grid}.ob-fit p{flex-direction:column;gap:3px;margin:0;display:flex}.ob-fit strong{color:#315743;font-size:9px}.ob-fit small{color:#708078;font-size:8px;line-height:1.45}.ob-fit.restricted{background:#fff4ee;border-color:#f1d6c7}.ob-fit.restricted>span{color:#984d32;background:#f2d4c5}.ob-fit.restricted strong{color:#873f2d}.ob-fit.restricted small{color:#806b63}.ob-optional{color:#8b958f;margin-left:5px;font-weight:400}.ob-theme-preview{color:#fff;border:3px solid;border-radius:9px;align-items:center;gap:8px;min-height:46px;padding:10px 12px;display:flex}.ob-theme-preview>span{border-radius:50%;width:12px;height:12px}.ob-theme-preview strong{font-size:9px}.ob-theme-preview small{opacity:.75;margin-left:auto;font-size:8px}.vp-workspace,.vp-content,.vp-layout,.vp-primary-column,.vp-side-column,.vp-decision-card,.vp-campaigns{min-width:0}.vp-draft-copy blockquote{overflow-wrap:anywhere}.vp-school-ribbon{color:#64736b;align-items:center;gap:7px;margin:-5px 0 15px;font-size:8px;font-weight:700;display:flex}.vp-school-ribbon>span{background:var(--school-primary);width:11px;height:11px;box-shadow:0 0 0 3px var(--school-secondary);border-radius:50%}.vp-school-ribbon small{color:#8b958f;margin-left:auto;font-weight:500}.school-themed .vp-media{background:linear-gradient(145deg,var(--school-primary),var(--school-secondary))}.school-themed .vp-decision-actions .vp-primary{background:var(--school-primary);color:var(--school-on-primary)}.school-themed .vp-school-ribbon{color:var(--school-primary)}.vp-scroll-hint{color:#75837b;padding:0 18px 9px;font-size:8px;display:none}.vp-table-wrap:focus,.cp-table:focus{outline-offset:-2px;outline:2px solid #6d927d}.vp-mobile-nav-backdrop{z-index:40;background:#0d201880;position:fixed;inset:0}.vp-mobile-nav{color:#fff;background:#153e30;width:min(330px,86vw);height:100%;padding:20px 15px;animation:.2s vp-nav-in;position:relative;box-shadow:20px 0 60px #0719114d}.vp-mobile-nav-head{border-bottom:1px solid #ffffff21;align-items:center;margin-bottom:12px;display:flex}.vp-mobile-nav-head .vp-brand{padding-bottom:18px}.vp-mobile-nav-head>button{color:#fff;background:0 0;border:0;align-self:flex-start;min-width:44px;min-height:44px;margin-left:auto;font-size:26px}.vp-mobile-nav nav{gap:4px;display:grid}.vp-mobile-nav nav button{color:#c4d2cc;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;min-height:46px;padding:10px 12px;display:flex}.vp-mobile-nav nav button i{width:20px;font-style:normal}.vp-mobile-nav nav button b{background:var(--school-secondary,#d7f36a);color:#153e30;border-radius:12px;margin-left:auto;padding:2px 7px}.vp-mobile-nav nav button.active{color:#fff;background:#285944}.vp-mobile-account{border-top:1px solid #ffffff21;flex-direction:column;gap:4px;padding-top:17px;display:flex;position:absolute;bottom:22px;left:20px;right:20px}.vp-mobile-account small{color:#9fb2aa}@keyframes vp-nav-in{0%{opacity:.5;transform:translate(-30px)}to{opacity:1;transform:none}}.cp-school{background:var(--school-primary,#153e30);color:var(--school-on-primary,#fff);border:2px solid var(--school-secondary,#d7f36a);border-radius:12px;margin-top:9px;padding:4px 8px;font-size:8px;display:inline-flex}.cp-theme-card{border-top:4px solid var(--school-primary,#153e30)}.cp-color-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cp-color-fields label{position:relative}.cp-color-fields input[type=color]{cursor:pointer;width:100%;height:44px;padding:4px}.cp-color-fields label>span{color:#7c8881;font-size:8px;font-weight:500}.cp-switch{grid-template-columns:20px 1fr;align-items:start;display:grid!important}.cp-switch input{width:17px;height:17px;margin:1px 0}.cp-switch>span{flex-direction:column;gap:3px;display:flex}.cp-switch small{color:#7e8983;font-size:8px;font-weight:400}.cp-theme-preview{border:4px solid;border-radius:9px;align-items:center;gap:9px;min-height:55px;margin:12px 0;padding:12px;display:flex}.cp-theme-preview i{border-radius:50%;width:14px;height:14px}.cp-theme-preview strong{font-size:10px}.school-themed .cp-top{border-bottom:4px solid var(--school-secondary)}.school-themed .cp-top .mk-logo>span{background:var(--school-secondary);color:var(--school-primary)}.school-themed .cp-card .mk-button{background:var(--school-primary);color:var(--school-on-primary)!important}.cp-scroll-hint{color:#78857e;margin:0 0 8px;font-size:8px;display:none}.cp-table:focus{border-radius:7px}@media (width<=900px){.vp-shell{display:block}.vp-sidebar{display:none}.vp-mobile-mark{display:grid}.vp-content{padding:25px 20px 50px}.vp-topbar{padding:0 20px}.vp-layout{grid-template-columns:1fr}.cp-wrap{padding:32px 20px 55px}.cp-grid{grid-template-columns:1fr 1fr}.cp-theme-card{grid-column:1/-1}}@media (width<=700px){.vp-side-column{grid-template-columns:1fr}.vp-scroll-hint{display:block}.vp-card-heading{align-items:flex-start;gap:10px}.vp-table-wrap{overscroll-behavior-x:contain;max-width:100%}}@media (width<=760px){.cp-grid{grid-template-columns:1fr}.cp-theme-card{grid-column:auto}.cp-scroll-hint{display:block}.cp-card{padding:20px}.cp-heading h1{font-size:29px}.cp-top{padding:0 18px}.cp-top .mk-logo{font-size:15px}}@media (width<=560px){.vp-content{padding:22px 14px 42px}.vp-topbar{padding:0 14px}.vp-heading{grid-template-columns:1fr auto;align-items:start;display:grid}.vp-heading>div{min-width:0}.vp-heading h1{font-size:25px}.vp-heading>div>span{font-size:10px;line-height:1.45;display:block}.vp-decision-card{padding:17px}.vp-decision-card>h2{font-size:19px}.vp-draft{grid-template-columns:1fr}.vp-media{min-height:118px}.vp-decision-actions{grid-template-columns:1fr}.vp-decision-actions button{min-height:44px}.vp-metrics{grid-template-columns:1fr 1fr}.vp-topbar>span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.vp-pill{min-height:38px}.vp-avatar{flex:none;width:38px;height:38px}}@media (width<=470px){.cp-color-fields{grid-template-columns:1fr}.cp-heading{gap:12px;display:grid}.cp-state{justify-self:start}.cp-wrap{padding:25px 14px 45px}}@media (width<=420px){.vp-topbar>span{display:none}.vp-heading{grid-template-columns:1fr}.vp-heading>.vp-secondary{justify-self:start}.vp-metrics{grid-template-columns:1fr}.vp-decision-meta{align-items:flex-start}.vp-decision-meta>b{display:none}.vp-school-ribbon{align-items:flex-start}.vp-school-ribbon small{display:none}.vp-toast{bottom:14px;left:14px;right:14px}.vp-modal{padding:24px 20px}}.legal-page{background:var(--platform-canvas);min-height:100vh;color:var(--platform-ink)}.legal-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 30px;display:flex}.legal-header .vp-edition-logo{min-width:0}.legal-back{white-space:nowrap;color:var(--platform-slate);flex:none;align-items:center;gap:7px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.legal-back-short{display:none}.legal-document{width:min(760px,100% - 40px);margin:68px auto 90px}.legal-eyebrow{color:var(--platform-slate);letter-spacing:1.4px;font-size:9px;font-weight:800}.legal-document>h1{color:var(--platform-ink);margin:10px 0;font-family:Georgia,serif;font-size:48px;font-weight:500;line-height:1.05}.legal-updated{color:#64748b;margin-bottom:45px;font-size:10px}.legal-document section{border-top:1px solid #e2e8f0;padding:25px 0}.legal-document h2{color:var(--platform-ink);margin:0 0 10px;font-family:Georgia,serif;font-size:21px;font-weight:500}.legal-document section p{color:var(--platform-slate);margin:0;font-size:11px;line-height:1.75}.legal-document section p+p{margin-top:14px}.legal-document a{color:var(--platform-ink);font-weight:700}.legal-footer{background:#fff;border-top:1px solid #e2e8f0;align-items:center;gap:25px;padding:28px max(30px,50% - 550px);display:flex}.legal-footer p{color:#64748b;margin:0;font-size:9px}.legal-footer div{gap:20px;margin-left:auto;display:flex}.legal-footer a{color:var(--platform-ink);font-size:9px;font-weight:700;text-decoration:none}.auth-terms a{color:#32634d;font-weight:700;text-decoration:none}@media (width<=600px){.legal-header{gap:14px;height:76px;padding:0 16px}.legal-header .vp-edition-logo{max-width:calc(100% - 70px)}.legal-header .vp-edition-logo-copy{min-width:0}.legal-back{gap:5px;font-size:12px}.legal-back-full{display:none}.legal-back-short{display:inline}.legal-document{width:min(100% - 30px,760px);margin-top:45px}.legal-document>h1{font-size:38px}.legal-footer{flex-direction:column;align-items:flex-start;padding:24px 18px}.legal-footer div{margin:0}}.legal-footer div{align-items:center}.legal-footer strong,.mk-legal-links strong{color:#193b2d;text-transform:uppercase;letter-spacing:.7px;font-size:9px}.mk-footer{gap:25px;max-width:1240px}.mk-footer>p{text-align:center;max-width:330px}.mk-footer .mk-legal-links,.mk-footer .mk-company-links{align-items:center;gap:15px;display:flex}.mk-footer .mk-company-links{border-left:1px solid #dbe1dc;padding-left:18px}@media (width<=850px){.mk-footer{flex-wrap:wrap;align-items:flex-start}.mk-footer>p{text-align:left;order:3;width:100%;max-width:none}.mk-footer .mk-legal-links{margin-left:auto}.mk-footer .mk-company-links{border:0;width:100%;padding:0}}@media (width<=600px){.legal-footer div{flex-direction:column;align-items:flex-start;gap:12px}.mk-footer .mk-legal-links{flex-direction:column;align-items:flex-start;gap:11px;width:100%;margin:0}.mk-footer .mk-company-links{gap:20px}}.public-page{color:#183027;background:#f6f4ec;min-height:100vh}.public-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:40px;max-width:1200px;height:76px;margin:auto;padding:0 28px;display:grid}.public-nav>div{justify-content:center;gap:25px;display:flex}.public-nav a{color:#52645b;font-size:10px;font-weight:700;text-decoration:none}.public-nav>section{align-items:center;gap:18px;display:flex}.public-hero{text-align:center;max-width:900px;margin:0 auto;padding:105px 28px 85px}.public-hero>p{color:#6d7d75;letter-spacing:1.3px;font-size:9px;font-weight:800}.public-hero h1{color:#153e30;letter-spacing:-2.7px;margin:16px 0 20px;font-family:Georgia,serif;font-size:60px;font-weight:500;line-height:1.02}.public-hero>span{color:#66746d;max-width:690px;margin:auto;font-size:14px;line-height:1.7;display:block}.public-content{max-width:1120px;margin:0 auto;padding:0 28px 100px}.public-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.public-card-grid article{background:#fff;border:1px solid #dfe4df;border-radius:13px;min-height:255px;padding:28px}.public-card-grid article>span{color:#8b9690;font-family:Georgia,serif}.public-card-grid h2{margin:65px 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:500}.public-card-grid p,.public-split>div>span{color:#6f7d76;margin:0;font-size:10px;line-height:1.7}.public-split{background:#e6eadf;border-radius:17px;grid-template-columns:1.15fr .85fr;gap:70px;margin:65px 0 0;padding:50px;display:grid}.public-split>div>p{letter-spacing:1.2px;color:#708078;font-size:8px;font-weight:800}.public-split h2{margin:10px 0 14px;font-family:Georgia,serif;font-size:35px;font-weight:500;line-height:1.12}.public-split ul{margin:0;padding:0;list-style:none}.public-split li{color:#385244;border-bottom:1px solid #ccd5c9;padding:12px 0;font-size:10px}.public-split li:before{content:"✓";background:#d7f36a;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:9px;font-size:8px;display:inline-grid}.public-note{background:#fff;border:1px solid #d9e1d9;border-radius:11px;grid-template-columns:150px 1fr;gap:20px;margin-top:16px;padding:18px 21px;display:grid}.public-note strong{color:#27513f;font-size:10px}.public-note p{color:#718078;margin:0;font-size:9px;line-height:1.6}.public-note a{color:#225e45;font-weight:700}.public-steps{gap:10px;display:grid}.public-steps article{background:#fff;border:1px solid #dfe4df;border-radius:12px;grid-template-columns:50px 1fr;gap:16px;padding:25px;display:grid}.public-steps article>span{color:#d7f36a;background:#153e30;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:17px;display:grid}.public-steps h2{margin:2px 0 7px;font-family:Georgia,serif;font-size:22px;font-weight:500}.public-steps p{color:#6c7972;margin:0;font-size:10px;line-height:1.65}.public-week li:before{display:none}.public-week li b{color:#244f3b;width:75px;display:inline-block}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:12px;display:grid}.pricing-grid article{background:#fff;border:1px solid #dfe4df;border-radius:14px;flex-direction:column;padding:27px;display:flex;position:relative}.pricing-grid article.popular{border:2px solid #37694f;box-shadow:0 15px 40px #153e3017}.pricing-grid em{color:#153e30;letter-spacing:.6px;background:#d7f36a;border-radius:12px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:17px;right:17px}.pricing-grid article>p{letter-spacing:.8px;color:#64736b;text-transform:uppercase;font-size:9px;font-weight:800}.pricing-grid h2{margin:9px 0 10px;font-family:Georgia,serif;font-size:39px;font-weight:500}.pricing-grid h2 small{color:#78847d;font-family:Arial,sans-serif;font-size:10px}.pricing-grid article>span{color:#6f7c75;min-height:45px;font-size:9px;line-height:1.6}.pricing-grid ul{border-top:1px solid #e4e8e4;flex:1;margin:22px 0 25px;padding:0;list-style:none}.pricing-grid li{color:#52655b;border-bottom:1px solid #edf0ed;padding:10px 0;font-size:9px}.pricing-grid li:first-letter{color:#3a7558}.pricing-strip{background:#e9ede6;border:1px solid #dfe4df;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid;overflow:hidden}.pricing-strip>div{border-right:1px solid #d5ddd4;flex-direction:column;gap:5px;padding:19px;display:flex}.pricing-strip>div:last-child{border:0}.pricing-strip span{color:#728078;font-size:8px;line-height:1.5}.pricing-fine{color:#7c8882;text-align:center;max-width:720px;margin:18px auto 0;font-size:8px;line-height:1.6}.pricing-fine a{color:#295f48;font-weight:700}.faq-list{border-top:1px solid #d7ded7}.faq-list details{border-bottom:1px solid #d7ded7}.faq-list summary{cursor:pointer;color:#234235;align-items:center;padding:21px 4px;font-family:Georgia,serif;font-size:20px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{background:#e4e9e1;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:auto;font-family:Arial,sans-serif;font-size:16px;display:grid}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#66756d;margin:0 45px 22px 4px;font-size:10px;line-height:1.75}.public-cta{color:#fff;text-align:center;background:#153e30;padding:80px 28px}.public-cta>p{letter-spacing:1.2px;color:#b7c8bf;font-size:8px}.public-cta h2{margin:12px 0 25px;font-family:Georgia,serif;font-size:42px;font-weight:500}.public-footer{background:#fff;border-top:1px solid #dfe4df;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding:48px max(28px,50% - 560px);display:grid}.public-footer>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.public-footer>div>p{color:#7c8982;font-size:8px;line-height:1.6}.public-footer strong{letter-spacing:1px;text-transform:uppercase;color:#294b3b;margin-bottom:5px;font-size:8px}.public-footer>div>a:not(.mk-logo){color:#64736b;font-size:9px;text-decoration:none}.mk-footer .mk-product-links{align-items:center;gap:15px;display:flex}.mk-footer .mk-product-links strong{color:#193b2d;text-transform:uppercase;letter-spacing:.7px;font-size:9px}@media (width<=900px){.public-nav>div{display:none}.public-nav{grid-template-columns:auto 1fr}.public-nav>section{justify-self:end}.public-card-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.pricing-grid article>span{min-height:0}.public-footer{grid-template-columns:2fr repeat(3,1fr);gap:25px}.mk-footer .mk-product-links{order:2;width:100%}}@media (width<=650px){.public-nav{padding:0 18px}.public-nav>section>a:first-child{display:none}.public-hero{padding:70px 20px 55px}.public-hero h1{letter-spacing:-1.8px;font-size:42px}.public-content{padding:0 16px 70px}.public-card-grid{grid-template-columns:1fr}.public-card-grid article{min-height:0}.public-card-grid h2{margin-top:35px}.public-split{grid-template-columns:1fr;gap:25px;padding:30px 24px}.public-split h2{font-size:29px}.public-note,.pricing-strip{grid-template-columns:1fr}.pricing-strip>div{border-bottom:1px solid #d5ddd4;border-right:0}.public-steps article{grid-template-columns:38px 1fr;padding:19px 16px}.public-steps article>span{width:34px;height:34px}.public-cta h2{font-size:34px}.public-footer{grid-template-columns:1fr 1fr}.public-footer>div:first-child{grid-column:1/-1}.faq-list summary{font-size:18px}.mk-footer .mk-product-links{flex-direction:column;align-items:flex-start;gap:11px}}.pricing-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1120px){.pricing-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid-five article:last-child{grid-column:1/-1}}@media (width<=650px){.pricing-grid-five{grid-template-columns:1fr}.pricing-grid-five article:last-child{grid-column:auto}}.mk-footer{grid-template-columns:1.25fr 1.45fr repeat(4,1fr);align-items:start;gap:24px;display:grid}.mk-footer>p{text-align:left;max-width:310px;margin:4px 0 0;line-height:1.55}.mk-footer .mk-product-links,.mk-footer .mk-resource-links,.mk-footer .mk-legal-links,.mk-footer .mk-company-links{border:0;flex-direction:column;align-items:flex-start;gap:9px;width:auto;margin:0;padding:0;display:flex}.mk-footer .mk-product-links strong,.mk-footer .mk-resource-links strong,.mk-footer .mk-legal-links strong,.mk-footer .mk-company-links strong{color:#193b2d;text-transform:uppercase;letter-spacing:.7px;margin-bottom:3px;font-size:9px}@media (width<=1000px){.mk-footer{grid-template-columns:1fr 1fr 1fr}.mk-footer>p{grid-column:2/-1;max-width:none}}@media (width<=600px){.mk-footer{grid-template-columns:1fr 1fr}.mk-footer>p{order:initial;grid-column:1/-1}.mk-footer .mk-product-links,.mk-footer .mk-resource-links,.mk-footer .mk-legal-links,.mk-footer .mk-company-links{width:auto}}.public-footer{grid-template-columns:1.7fr repeat(4,1fr);gap:36px}.resource-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.resource-card{background:#fff;border:1px solid #dfe4df;border-radius:14px;flex-direction:column;min-height:220px;padding:26px;display:flex}.resource-card>span{letter-spacing:1px;color:#708078;font-size:8px;font-weight:800}.resource-card h2{margin:28px 0 10px;font-family:Georgia,serif;font-size:24px;font-weight:500}.resource-card p{color:#6c7b73;flex:1;font-size:10px;line-height:1.7}.resource-card a{color:#205c43;font-size:9px;font-weight:800;text-decoration:none}.guide-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guide-list article{background:#fff;border:1px solid #dfe4df;border-radius:13px;padding:26px}.guide-list small{color:#75827b;letter-spacing:.8px;font-size:8px;font-weight:800}.guide-list h2{margin:12px 0 10px;font-family:Georgia,serif;font-size:24px;font-weight:500}.guide-list p{color:#69776f;font-size:10px;line-height:1.7}.guide-list ul{color:#425a4e;padding-left:17px;font-size:9px;line-height:1.9}.estimator{grid-template-columns:1fr 1fr;gap:18px;display:grid}.estimator-form,.estimator-results{border-radius:16px;padding:32px}.estimator-form{background:#fff;border:1px solid #dfe4df;gap:18px;display:grid}.estimator-form label{color:#3e5549;gap:7px;font-size:9px;font-weight:700;display:grid}.estimator-form input{box-sizing:border-box;color:#183027;background:#fbfbf8;border:1px solid #ccd6ce;border-radius:9px;width:100%;padding:13px;font-size:14px}.estimator-results{color:#fff;background:#153e30}.estimator-results>p{letter-spacing:1px;color:#b8c9bf;font-size:8px}.estimator-results h2{margin:10px 0 24px;font-family:Georgia,serif;font-size:35px;font-weight:500}.estimate-kpis{grid-template-columns:1fr 1fr;gap:9px;display:grid}.estimate-kpis div{background:#ffffff14;border-radius:10px;padding:16px}.estimate-kpis span{color:#b8c9bf;margin-bottom:7px;font-size:8px;display:block}.estimate-kpis strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.estimate-note{color:#b8c9bf;margin-top:20px;font-size:8px;line-height:1.7}.company-story{grid-template-columns:1.05fr .95fr;align-items:start;gap:70px;display:grid}.company-story h2{margin:0;font-family:Georgia,serif;font-size:36px;font-weight:500;line-height:1.15}.company-story p{color:#65746c;margin:0 0 18px;font-size:11px;line-height:1.8}.contact-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-grid article{background:#fff;border:1px solid #dfe4df;border-radius:14px;padding:30px}.contact-grid h2{margin:0 0 12px;font-family:Georgia,serif;font-size:27px;font-weight:500}.contact-grid p{color:#69776f;font-size:10px;line-height:1.7}.contact-grid a{color:#1d5b40;margin-top:12px;font-size:10px;font-weight:800;display:inline-block}.resource-intro{color:#65746c;max-width:700px;margin:0 0 28px;font-size:11px;line-height:1.8}@media (width<=900px){.public-footer{grid-template-columns:2fr repeat(2,1fr)}.resource-grid{grid-template-columns:1fr 1fr}.company-story{gap:35px}}@media (width<=650px){.resource-grid,.guide-list,.estimator,.company-story,.contact-grid{grid-template-columns:1fr}.public-footer{grid-template-columns:1fr 1fr}.estimator-form,.estimator-results{padding:24px}.resource-card{min-height:0}.estimate-kpis{grid-template-columns:1fr 1fr}}.estimator-form label>small{color:#a13e32;font-size:12px;font-weight:700;line-height:1.35}.estimator-form input[aria-invalid=true]{border-color:#b94e40;box-shadow:0 0 0 3px #b94e401f}.estimator-results,.estimate-kpis,.estimate-kpis>div{min-width:0}.estimator-results h2,.estimate-kpis strong{overflow-wrap:anywhere;word-break:break-word}.estimate-roi{background:#d7f36a1a;border:1px solid #d7f36a4d;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:-8px 0 18px;padding:13px 16px;display:flex}.estimate-roi span{color:#dce8e0;font-size:13px;font-weight:750}.estimate-roi strong{color:#d7f36a;overflow-wrap:anywhere;font:500 25px Georgia,serif}.estimate-invalid{background:#ffffff14;border:1px solid #fff3;border-radius:9px;padding:11px 13px;line-height:1.45;color:#f2d9d2!important;letter-spacing:0!important;font-size:13px!important}.estimate-kpis strong{max-width:100%;font-size:clamp(18px,2.1vw,22px);display:block}@media (width<=650px){.estimator-results h2{font-size:clamp(28px,9vw,35px)}.estimate-kpis>div{padding:14px 12px}.estimate-kpis strong{font-size:clamp(17px,5.2vw,21px)}.estimate-roi{flex-direction:column;align-items:flex-start;gap:4px}}.about-edition-grid{margin:60px 0}.about-edition-grid article{flex-direction:column;min-height:310px;display:flex}.about-edition-grid .about-edition-logo{align-self:flex-start;margin:0}.about-edition-grid h2{margin:32px 0 12px}.about-edition-grid p{flex:1}.about-edition-grid article>a:not(.vp-edition-logo){color:#205c43;margin-top:22px;font-size:14px;font-weight:800;text-decoration:none}.about-company-story{padding-top:6px}.public-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.public-cta-actions .mk-button{justify-content:center;align-items:center;min-height:48px;display:inline-flex}@media (width<=650px){.about-edition-grid{margin:42px 0}.about-edition-grid article{min-height:0}.public-cta-actions{flex-direction:column;align-items:stretch}.public-cta-actions .mk-button{width:100%}}body{font-size:16px;line-height:1.5}button,input,select,textarea,.mk-links a,.mk-login,.mk-footer a,.public-nav a,.mk-button{font-size:14px}.mk-button.small{font-size:13px}.mk-eyebrow,.public-hero>p,.mk-statement p,.mk-agency>div>p,.mk-cta p,.public-cta>p{font-size:12px}.mk-hero>p{font-size:18px;line-height:1.65}.mk-text-link{font-size:14px}.mk-trust{font-size:13px}.mk-capabilities p,.mk-agency>div>span{font-size:15px}.mk-agency li{font-size:14px}.mk-footer p{font-size:13px}.public-card-grid p,.public-split>div>span,.public-steps p,.company-story p,.contact-grid p,.resource-intro{font-size:15px}.public-split>div>p,.resource-card>span,.guide-list small,.estimator-results>p{font-size:12px}.public-split li,.public-note strong,.public-note p{font-size:14px}.pricing-grid em,.pricing-grid article>p{font-size:12px}.pricing-grid h2 small{font-size:13px}.pricing-grid article>span,.pricing-grid li{font-size:14px}.pricing-strip strong{font-size:13px}.pricing-strip span,.pricing-fine{font-size:12px}.faq-list details p{font-size:15px}.public-footer>div>p,.public-footer strong{font-size:12px}.public-footer>div>a:not(.mk-logo){font-size:13px}.resource-card p,.guide-list p{font-size:15px}.resource-card a,.contact-grid a,.guide-list ul,.estimator-form label{font-size:14px}.estimate-kpis span,.estimate-note{font-size:12px}.mk-window-top b,.mk-window-top small,.mk-window-body>aside>div,.mk-window-body>section>p,.mk-kpis span,.mk-decision small,.mk-decision em,.mk-decision button,.mk-row,.mk-row b{font-size:10px}.mk-window-body>aside strong,.mk-decision strong{font-size:12px}.vp-sidebar nav button,.vp-mobile-nav nav button{font-size:13px}.vp-side-status>span,.vp-side-status small,.vp-account small,.vp-media>small,.vp-draft-copy small,.vp-campaigns td small,.vp-checks span,.vp-metrics small,.vp-agent-list small,.vp-agent-list i,.vp-boundary,.vp-digest-list small{font-size:12px!important}.vp-side-status strong,.vp-account strong,.vp-pill,.vp-avatar,.vp-decision-meta>span,.vp-decision-meta>b,.vp-draft-copy strong,.vp-campaigns td strong,.vp-status,.vp-agent-tabs button,.vp-agent-list strong,.vp-agent-action,.vp-handled strong,.vp-handled small,.vp-digest-list strong,.vp-toast{font-size:13px}.vp-heading p,.vp-modal>p,.vp-card-heading p,.vp-agent-body>p,.vp-card-heading button,.vp-metrics article>span{font-size:12px}.vp-heading>div>span,.vp-decision-card>p,.vp-draft blockquote,.vp-handled li,.vp-secondary,.vp-primary{font-size:14px}.vp-campaigns th{font-size:11px}.vp-school-ribbon,.vp-scroll-hint,.vp-mobile-account small{font-size:12px}.cp-top>div,.cp-heading>div>span,.cp-state,.cp-metrics span,.cp-metrics small,.cp-card label,.cp-notice,.cp-table>div,.cp-empty p{font-size:13px}.cp-heading p,.cp-card-title p,.cp-divider,.cp-upload span,.cp-table>div.head,.cp-footnote,.cp-school,.cp-color-fields label>span,.cp-switch small,.cp-scroll-hint{font-size:12px}.cp-card input,.cp-card select{font-size:14px}.auth-story>div>p,.auth-story>small,.auth-card>p,.auth-rule,.auth-terms{font-size:12px}.auth-story>div>span,.auth-story li,.auth-card>span,.auth-provider,.auth-help{font-size:14px!important}.ob-page>header>p,.ob-page>header>small,.ob-shell>aside>p,.ob-shell>aside strong,.ob-shell>aside small,.ob-step,.ob-choice small,.ob-fit strong,.ob-fit small,.ob-theme-preview strong,.ob-theme-preview small{font-size:12px}.ob-card>p,.ob-card label,.ob-choice b,.ob-back{font-size:14px}.ob-card input,.ob-card select{font-size:15px}.legal-back,.legal-eyebrow,.legal-updated,.legal-footer p,.legal-footer a{font-size:13px}.legal-document section p{font-size:16px;line-height:1.75}@media (width<=650px){body,.public-hero>span{font-size:16px}.mk-hero>p{font-size:17px}.public-card-grid p,.public-split>div>span,.public-steps p,.resource-card p,.guide-list p,.company-story p,.contact-grid p{font-size:15px}.vp-heading>div>span,.vp-topbar>span{font-size:13px}.mk-footer p{line-height:1.6}}.ix-page{color:#183027;background:#f3f4ef;min-height:100vh}.ix-wrap{max-width:1120px;margin:auto;padding:45px 28px 80px}.ix-heading{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.ix-heading p,.ix-section-head p,.ix-ledger p{letter-spacing:1.1px;color:#728078;margin:0 0 7px;font-size:12px;font-weight:800}.ix-heading h1{margin:0 0 9px;font-family:Georgia,serif;font-size:42px;font-weight:500;line-height:1.08}.ix-heading>div>span{color:#6c7972;font-size:15px}.ix-health{color:#316047;background:#e3eee1;border-radius:18px;padding:8px 12px;font-size:13px;font-weight:700}.ix-notice{color:#315e47;background:#edf4e9;border:1px solid #d3e2cf;border-radius:10px;margin-bottom:16px;padding:13px 16px;font-size:14px}.ix-core{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ix-card{background:#fff;border:1px solid #dce3dc;border-radius:14px;flex-direction:column;padding:25px;display:flex}.ix-feature{min-height:315px}.ix-card-head{align-items:center;gap:15px;display:flex}.ix-mark{color:#d7f36a;background:#153e30;border-radius:14px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:18px;font-weight:800;display:grid}.ix-mark.shopify{color:#397035;background:#e4f1df}.ix-mark.square{color:#fff;background:#1e2320}.ix-mark.quickbooks{color:#267346;background:#dff0e2}.ix-card-head small{color:#77847d;letter-spacing:.7px;font-size:11px;font-weight:800}.ix-card h2{margin:2px 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.ix-card>p{color:#66756d;flex:1;font-size:14px;line-height:1.65}.ix-actions{align-items:center;gap:9px;display:flex}.ix-secondary{color:#245640;background:#fff;border:1px solid #cad5cd;border-radius:8px;padding:11px 14px;font-size:13px;font-weight:700}.ix-actions label input{display:none}.ix-help{color:#78857e;margin-top:13px;font-size:12px;line-height:1.5}.ix-endpoint{overflow-wrap:anywhere;background:#eff2ed;border-radius:7px;margin-top:12px;padding:10px;font-size:11px;display:block}.ix-payload{margin-top:12px;font-size:13px}.ix-payload summary{cursor:pointer;color:#285d45;font-weight:700}.ix-payload pre{white-space:pre-wrap;color:#d9e4dd;background:#153e30;border-radius:8px;padding:14px;font-size:11px;line-height:1.55;overflow:auto}.ix-section-head{justify-content:space-between;align-items:flex-end;margin:45px 0 14px;display:flex}.ix-section-head h2{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.ix-section-head>span{color:#74817a;font-size:12px}.ix-provider-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ix-provider-grid .ix-card{min-height:325px}.ix-provider-status{border-top:1px solid #e5e9e5;flex-direction:column;gap:3px;padding:14px 0;display:flex}.ix-provider-status span{color:#4a5e53;font-size:13px;font-weight:700}.ix-provider-status small{color:#819087;font-size:12px}.ix-shop{color:#44584d;margin-bottom:12px;font-size:12px;font-weight:700}.ix-shop input{border:1px solid #d3dcd4;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-size:13px}.ix-ledger{color:#fff;background:#153e30;border-radius:16px;grid-template-columns:1fr 1.25fr;align-items:center;gap:40px;margin-top:45px;padding:35px;display:grid}.ix-ledger h2{margin:7px 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.ix-ledger p{color:#b9c9c0}.ix-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ix-fields span{color:#d6e2db;background:#ffffff12;border-radius:8px;padding:10px;font-size:13px}.ix-fields span:first-letter{color:#d7f36a}@media (width<=850px){.ix-provider-grid{grid-template-columns:1fr 1fr}.ix-ledger{grid-template-columns:1fr}.ix-heading h1{font-size:36px}}@media (width<=620px){.ix-wrap{padding:30px 15px 60px}.ix-heading{gap:14px;display:grid}.ix-health{justify-self:start}.ix-core,.ix-provider-grid{grid-template-columns:1fr}.ix-section-head>span{display:none}.ix-ledger{padding:25px}.ix-fields{grid-template-columns:1fr}.ix-actions{flex-direction:column;align-items:stretch}.ix-actions>*{width:100%}.ix-heading h1{font-size:32px}}.ix-certification-contract{background:#fff;border:1px solid #dce3dc;border-radius:14px;grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;margin:0 0 14px;padding:22px 25px;display:grid}.ix-certification-contract p{letter-spacing:.8px;color:#6e7e75;margin:0 0 5px;font-size:11px;font-weight:800}.ix-certification-contract h2{margin:0 0 5px;font-family:Georgia,serif;font-size:24px;font-weight:500}.ix-certification-contract span{color:#6c7972;font-size:13px}.ix-certification-contract ol{counter-reset:stage;grid-template-columns:repeat(5,1fr);gap:5px;margin:0;padding:0;list-style:none;display:grid}.ix-certification-contract li{color:#466054;text-align:center;counter-increment:stage;background:#eff3ee;border-radius:7px;padding:9px 7px;font-size:10px;line-height:1.25}.ix-certification-contract li:before{content:counter(stage);color:#153e30;margin-bottom:3px;font-weight:800;display:block}.ix-certification{letter-spacing:.35px;color:#53665c;background:#f5f7f4;border:1px solid #d7ded8;border-radius:999px;align-self:flex-start;margin:0 0 12px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.ix-certification-sandbox_certified,.ix-certification-production_certified,.ix-certification-monitored{color:#2e6245;background:#e8f2e6;border-color:#cadec9}@media (width<=850px){.ix-certification-contract{grid-template-columns:1fr}}@media (width<=620px){.ix-certification-contract ol{grid-template-columns:1fr}.ix-certification-contract li{text-align:left}.ix-certification-contract li:before{margin-right:7px;display:inline}}.ix-certification-runner{background:#fff;border:1px solid #dce3dc;border-radius:14px;margin:0 0 14px;overflow:hidden}.ix-certification-runner>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;list-style:none;display:flex}.ix-certification-runner>summary::-webkit-details-marker{display:none}.ix-certification-runner>summary span{flex-direction:column;gap:3px;display:flex}.ix-certification-runner>summary b{font-size:15px}.ix-certification-runner>summary small{color:#77847d;font-size:12px}.ix-certification-runner>summary em{color:#315e47;background:#edf4e9;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.ix-certification-runner[open]>summary{border-bottom:1px solid #e2e7e2}.ix-certification-controls{background:#f7f8f5;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:18px 24px;display:grid}.ix-certification-controls label{color:#51645a;font-size:11px;font-weight:800}.ix-certification-controls select{color:#183027;background:#fff;border:1px solid #ccd7ce;border-radius:8px;width:100%;margin-top:5px;padding:10px;display:block}.ix-certification-controls>span{color:#52675c;padding:11px;font-size:12px;font-weight:800}.ix-certification-checks{gap:8px;padding:18px 24px;display:grid}.ix-cert-check{border:1px solid #e0e5e0;border-radius:10px;grid-template-columns:190px minmax(220px,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.ix-cert-check>div:first-child{flex-direction:column;gap:2px;display:flex}.ix-cert-check strong{font-size:13px}.ix-cert-check small{color:#7c8881;text-transform:capitalize;font-size:10px}.ix-cert-check input{border:1px solid #ccd7ce;border-radius:7px;min-width:0;padding:9px;font-size:12px}.ix-cert-check>div:last-child{gap:5px;display:flex}.ix-cert-check button{color:#315e47;background:#fff;border:1px solid #cbd6ce;border-radius:7px;padding:8px;font-size:11px;font-weight:800}.ix-cert-check.passed{border-left:4px solid #3c7a52}.ix-cert-check.failed{border-left:4px solid #a9453c}.ix-cert-check.not_applicable{border-left:4px solid #85928a}.ix-monitor-button{margin:0 24px 22px}@media (width<=850px){.ix-cert-check{grid-template-columns:1fr}.ix-certification-controls{grid-template-columns:1fr 1fr}.ix-certification-controls>span{grid-column:1/-1;padding:0}}@media (width<=620px){.ix-certification-runner>summary,.ix-certification-controls,.ix-certification-checks{padding-left:15px;padding-right:15px}.ix-certification-controls{grid-template-columns:1fr}.ix-cert-check>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.ix-certification-runner>summary em{display:none}}.mk-demo{grid-template-columns:.75fr 1.25fr;align-items:center;gap:55px;max-width:1120px;margin:95px auto 0;padding:0 28px;display:grid}.mk-demo-copy>p{letter-spacing:1.1px;color:#728078;margin:0 0 10px;font-size:12px;font-weight:800}.mk-demo-copy h2{color:#193b2d;margin:0 0 16px;font-family:Georgia,serif;font-size:39px;font-weight:500;line-height:1.12}.mk-demo-copy>span{color:#66756d;margin-bottom:12px;font-size:16px;line-height:1.7;display:block}.mk-demo-copy>small{color:#738178;margin-bottom:20px;font-size:12px;line-height:1.55;display:block}.mk-video-frame{background:#153e30;border-radius:16px;padding:10px;box-shadow:0 24px 60px #153e3033}.mk-video-frame video{aspect-ratio:16/9;object-fit:cover;background:#102d23;border-radius:9px;width:100%;display:block}.mk-video-frame video:focus-visible{outline-offset:4px;outline:3px solid #d7f36a}.mk-video-mobile{display:none!important}.ob-goals{border:0;margin:20px 0 0;padding:0}.ob-goals legend{color:#3d5046;margin-bottom:9px;font-size:14px;font-weight:700}.ob-goals button{text-align:left;color:#344b3e;background:#fbfcfa;border:1px solid #d8ded8;border-radius:9px;grid-template-columns:20px 1fr;gap:8px;width:100%;margin:0 0 8px;padding:12px;display:grid}.ob-goals button.active{background:#f0f6ee;border-color:#4d7961;box-shadow:0 0 0 2px #e5efe4}.ob-goals button>span{color:#47785c;padding-top:2px;font-size:12px}.ob-goals button p{flex-direction:column;gap:2px;margin:0;display:flex}.ob-goals button strong{font-size:14px}.ob-goals button small{color:#718078;font-size:12px;line-height:1.4}.ob-kpis{color:#fff;background:#153e30;border-radius:10px;margin-top:12px;padding:14px 16px}.ob-kpis>p{letter-spacing:.8px;color:#b9cbc1;margin:0 0 9px;font-size:10px;font-weight:800}.ob-kpis>div{flex-wrap:wrap;gap:7px;display:flex}.ob-kpis span{color:#eef4ef;background:#ffffff17;border-radius:14px;padding:5px 8px;font-size:11px}.ob-kpis span:first-letter{color:#d7f36a}@media (width<=820px){.mk-demo{grid-template-columns:1fr;gap:27px;margin-top:70px}.mk-demo-copy{max-width:680px}.mk-demo-copy h2{font-size:35px}}@media (width<=560px){.mk-demo{margin-top:55px;padding:0 16px}.mk-demo-copy h2{font-size:31px}.mk-demo-copy>span{font-size:15px}.mk-video-frame{border-radius:12px;max-width:390px;margin:auto;padding:6px}.mk-video-desktop{display:none!important}.mk-video-mobile{aspect-ratio:9/16!important;object-fit:contain!important;display:block!important}.ob-card{min-height:unset}.ob-goals button{padding:11px}.ob-actions{margin-top:24px}}.integration-logo{border:1px solid var(--platform-border,#d9e2ec);background:var(--platform-canvas,#f8fafc);width:52px;height:52px;color:var(--platform-ink,#0b132b);border-radius:12px;flex:0 0 52px;place-items:center;display:grid}.integration-logo svg,.integration-logo img{object-fit:contain;width:29px;height:29px;display:block}.integration-logo.brand-fallback b{letter-spacing:.2px;font-size:13px;font-weight:800;line-height:1}.integration-logo.csv b{font-size:12px}.integration-logo.mobile-measurement b{font-size:11px}.custom-brand-mark{width:30px;height:30px;display:block}.clover-mark{fill:#4caf50}.toast-mark{color:#f25c2a}.klaviyo-mark{color:#111}.segment-mark{color:#43af7b}.mobile-measurement-mark{width:42px!important;height:24px!important}.integration-utility-icon{width:27px;height:27px;display:block;position:relative}.csv .integration-utility-icon{border:2px solid;border-radius:3px}.csv .integration-utility-icon:before{content:"";background:currentColor;height:2px;position:absolute;top:7px;left:4px;right:4px;box-shadow:0 5px,0 10px}.webhook .integration-utility-icon{background:radial-gradient(circle at 50% 14%,currentColor 0 3px,#0000 4px),radial-gradient(circle at 17% 77%,currentColor 0 3px,#0000 4px),radial-gradient(circle at 83% 77%,currentColor 0 3px,#0000 4px)}.webhook .integration-utility-icon:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;position:absolute;inset:6px 5px 5px;transform:rotate(30deg)}:is(.integration-logo,.ix-mark){background:var(--platform-canvas,#f8fafc);color:var(--platform-ink,#0b132b);border:1px solid var(--platform-border,#d9e2ec);box-shadow:none}:is(.integration-logo,.ix-mark)>b{color:inherit}:is(.integration-logo,.ix-mark).webhook{font-family:var(--font-geist-mono),monospace}.mk-integrations{max-width:1120px;margin:95px auto 0;padding:0 28px}.mk-integration-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.mk-integration-heading>div{max-width:720px}.mk-integration-heading p{letter-spacing:1.1px;color:#728078;margin:0 0 9px;font-size:12px;font-weight:800}.mk-integration-heading h2{color:#193b2d;margin:0 0 12px;font-family:Georgia,serif;font-size:38px;font-weight:500;line-height:1.1}.mk-integration-heading>div>span{color:#6e7c75;font-size:16px;line-height:1.65;display:block}.mk-integration-panel{background:#fff;border:1px solid #dbe3dc;border-radius:20px;grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);display:grid;overflow:hidden;box-shadow:0 18px 50px #183c2c12}.mk-integration-live{color:#fff;background:#153e30;padding:34px}.mk-integration-live>small,.mk-integration-ecosystem>small{letter-spacing:1px;font-size:11px;font-weight:850}.mk-integration-live>small{color:#d7f36a}.mk-integration-live h3{margin:18px 0 10px;font:500 28px/1.12 Georgia,serif}.mk-integration-live p{color:#c4d2cb;margin:0;font-size:14px;line-height:1.65}.mk-integration-live>div{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.mk-integration-live>div span{color:#eef4ef;border:1px solid #ffffff29;border-radius:20px;padding:7px 10px;font-size:12px}.mk-integration-ecosystem{padding:32px}.mk-integration-ecosystem>small{color:#75827b}.mk-integration-ecosystem>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.mk-integration-item{background:#fcfdfb;border:1px solid #e4e9e5;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:11px;display:flex}.mk-integration-ecosystem .integration-logo{border-radius:10px;flex-basis:46px;width:46px;height:46px}.mk-integration-ecosystem .integration-logo :is(svg,img){width:26px;height:26px}.mk-integration-ecosystem .integration-logo b{color:inherit;font-size:12px}.mk-integration-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.mk-integration-ecosystem em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-style:normal;font-weight:750;overflow:hidden}.mk-integration-meta small{letter-spacing:.2px;font-size:10px;font-weight:750}.working,.setup{color:#34704d}.planned{color:#7d8580}.public-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-integration-grid article{border:1px solid var(--platform-border,#d9e2ec);background:#fff;border-radius:14px;gap:16px;min-height:180px;padding:22px;display:flex}.integration-card-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.integration-card-copy>p{color:#64748b;margin:4px 0 0;font-size:11px}.integration-card-copy h2{color:var(--platform-ink,#0b132b);margin:10px 0 7px;font-family:Georgia,serif;font-size:23px;font-weight:500}.integration-card-copy>span{color:var(--platform-text,#334155);font-size:14px;line-height:1.55}.integration-guide-link{color:var(--athlete-dark,#168a5b);text-underline-offset:4px;margin-top:auto;padding-top:14px;font-size:12px;font-weight:750;-webkit-text-decoration:underline #cbd5e1;text-decoration:underline #cbd5e1}.integration-guide-link:hover{-webkit-text-decoration-color:var(--athlete-dark,#168a5b);text-decoration-color:var(--athlete-dark,#168a5b)}.integration-status-key{border:1px solid var(--platform-border,#d9e2ec);background:#fff;border-radius:14px;margin-top:18px;padding:24px}.integration-status-key h2{color:var(--platform-ink,#0b132b);margin:0 0 16px;font-family:Georgia,serif;font-size:24px;font-weight:500}.integration-status-key dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.integration-status-key dl>div{background:#f1f5f9;border-radius:10px;padding:14px}.integration-status-key dt{color:var(--platform-ink,#0b132b);font-size:13px;font-weight:800}.integration-status-key dd{color:var(--platform-text,#334155);margin:4px 0 0;font-size:13px;line-height:1.45}.integration-status-key>small{color:#64748b;margin-top:15px;font-size:12px;line-height:1.5;display:block}.ix-mark{flex:0 0 52px;width:52px;height:52px}.ix-mark svg,.ix-mark img{object-fit:contain;width:29px;height:29px;display:block}.ix-mark.brand-fallback b{letter-spacing:.15px;font-size:13px}.ix-mark.mobile-measurement b{font-size:11px}.ix-mark.webhook{font-family:var(--font-geist-mono),monospace}.ix-planned-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ix-planned-grid .ix-card{min-height:235px}.ix-planned-grid .ix-card>p{margin-bottom:20px}@media (width<=1000px){.mk-integration-panel{grid-template-columns:1fr}}@media (width<=720px){.mk-integrations{margin-top:65px;padding:0 16px}.mk-integration-heading{flex-direction:column;align-items:flex-start}.mk-integration-heading h2{font-size:32px}.mk-integration-live,.mk-integration-ecosystem{padding:24px 20px}.mk-integration-live h3{font-size:25px}.mk-integration-ecosystem>div{grid-template-columns:1fr;gap:0}.mk-integration-item{background:0 0;border:0;border-bottom:1px solid #e4e9e5;border-radius:0;padding:12px 0}.mk-integration-item:last-child{border-bottom:0}.mk-integration-ecosystem .integration-logo{flex-basis:44px;width:44px;height:44px}.mk-integration-ecosystem em{white-space:normal}.public-integration-grid,.ix-planned-grid{grid-template-columns:1fr}.public-integration-grid article{gap:14px;min-height:0;padding:19px}.public-integration-grid .integration-logo{flex-basis:48px;width:48px;height:48px}.public-integration-grid .integration-logo :is(svg,img){width:27px;height:27px}.ix-planned-grid .ix-card{min-height:0}}.integration-principle{background:var(--platform-ink,#0b132b);color:#fff;box-shadow:inset 0 4px var(--athlete-neon,#7ed957);border-radius:18px;margin-bottom:24px;padding:38px 42px}.integration-principle p,.integration-group>header p,.ix-roadmap-group>header p{color:var(--athlete-neon,#7ed957);letter-spacing:1.1px;margin:0 0 8px;font-size:10px;font-weight:850}.integration-principle h2{color:#fff;margin:0 0 12px;font:500 31px/1.15 Georgia,serif}.integration-principle span{color:#cbd5e1;max-width:780px;font-size:14px;line-height:1.7;display:block}.integration-guide-index{border-top:1px solid var(--platform-border,#d9e2ec);border-bottom:1px solid var(--platform-border,#d9e2ec);justify-content:space-between;align-items:center;gap:28px;margin-bottom:55px;padding:17px 2px;display:flex}.integration-guide-index p{color:#475569;letter-spacing:1.1px;margin:0 0 4px;font-size:10px;font-weight:850}.integration-guide-index span{color:var(--platform-text,#334155);font-size:13px;line-height:1.55;display:block}.integration-guide-index a{color:var(--athlete-dark,#168a5b);text-underline-offset:4px;flex:none;font-size:12px;font-weight:750;-webkit-text-decoration:underline #cbd5e1;text-decoration:underline #cbd5e1}.integration-guide-index a:hover{-webkit-text-decoration-color:var(--athlete-dark,#168a5b);text-decoration-color:var(--athlete-dark,#168a5b)}.integration-group>header,.ix-roadmap-group>header{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);align-items:end;gap:30px;margin-bottom:16px;display:grid}.integration-group>header p,.ix-roadmap-group>header p{color:#475569}.integration-group>header h2,.ix-roadmap-group>header h3{color:var(--platform-ink,#0b132b);margin:0;font:500 31px/1.1 Georgia,serif}.integration-group>header>span,.ix-roadmap-group>header>span{color:var(--platform-text,#334155);font-size:13px;line-height:1.6}.ix-roadmap-groups{gap:42px;display:grid}.ix-roadmap-group>header{margin-bottom:14px}.ix-roadmap-group>header h3{font-size:26px}.ix-roadmap-group>header>span{font-size:12px}.ix-roadmap-group .ix-planned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=720px){.integration-principle{padding:28px 24px}.integration-guide-index{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:42px;padding:15px 2px}.integration-group>header,.ix-roadmap-group>header{grid-template-columns:1fr;gap:8px}.ix-roadmap-group .ix-planned-grid{grid-template-columns:1fr}.integration-status-key{padding:20px}.integration-status-key dl{grid-template-columns:1fr}}.public-integration-grid article{border-color:var(--edition-border,#e1e6e1);border-radius:var(--family-card-radius,16px);padding:24px}.integration-card-copy>small{background:var(--edition-primary-soft,#f3faee);color:var(--edition-primary-dark,#168a5b);text-transform:uppercase;border-radius:999px;order:4;margin-top:14px;padding:7px 9px;font-size:9px;font-weight:900;line-height:1.2}.integration-card-copy>small.planned{background:var(--platform-mist,#f1f5f9);color:var(--status-neutral,#64748b)}.integration-card-copy>p{order:0;margin-top:0}.integration-card-copy h2{order:1}.integration-card-copy>span{order:2}.integration-guide-link{color:var(--edition-primary,#315f4a);order:3}.integration-status-key{border-radius:var(--family-card-radius,16px)}.integration-status-key h2,.integration-status-key dt{color:var(--edition-primary-dark,#234235)}.integration-status-key dl>div{background:var(--edition-primary-soft,#f5f7f2)}.vp-edition-logo{--logo-primary:#0b132b;--logo-dark:#0b132b;--logo-soft:#f1f5f9;--logo-on-primary:#fff;color:var(--logo-dark);white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.vp-edition-logo--schools{--logo-primary:#10233f;--logo-dark:#10233f;--logo-soft:#f5eedf;--logo-on-primary:#fff;color:var(--logo-dark)}.vp-edition-logo-mark{border-radius:9px 9px 9px 2px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:850;display:grid;transform:rotate(-3deg);background:var(--logo-primary)!important;color:var(--logo-on-primary)!important}.vp-edition-logo--master .vp-edition-logo-mark{margin:3px;box-shadow:-3px 1px #7ed957,0 -3px #55b8ff,3px 3px #b46cff}.vp-edition-logo-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.vp-edition-logo-copy strong{color:var(--logo-dark);letter-spacing:0;font-size:19px;font-weight:750;line-height:1;display:block}.vp-edition-logo-copy small{color:var(--logo-primary);letter-spacing:.13em;text-transform:uppercase;margin:0;padding:0;font-size:8px;font-weight:850;line-height:1;display:block}.vp-edition-logo.light,.vp-edition-logo.light .vp-edition-logo-copy strong,.vp-edition-logo.light .vp-edition-logo-copy strong{color:#fff}.vp-edition-logo.light .vp-edition-logo-copy small{color:color-mix(in srgb,var(--logo-soft) 75%,#fff)}.vp-edition-logo.light .vp-edition-logo-mark{background:var(--logo-soft)!important;color:var(--logo-dark)!important}.public-nav .vp-edition-logo-copy{width:max-content;height:1em;font-size:inherit;line-height:1;display:inline-block;position:relative}.public-nav .vp-edition-logo-copy strong{font-size:inherit;line-height:1;display:inline-block}.public-nav .vp-edition-logo-copy small{position:absolute;top:calc(100% + 3px);left:0}.auth-mobile-brand.vp-edition-logo{display:none}.school-hero .vp-edition-logo{margin-bottom:22px}.school-hero .vp-edition-logo-copy small{color:var(--logo-primary)}.mk-logo:not(.vp-edition-logo),.vp-brand{color:#153e30;white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.mk-logo:not(.vp-edition-logo)>span,.vp-brand>span{border-radius:9px 9px 9px 2px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:850;display:grid;transform:rotate(-3deg);color:#153e30!important;background:#d7f36a!important}.mk-logo.light:not(.vp-edition-logo),.vp-sidebar .vp-brand,.vp-mobile-nav .vp-brand{color:#fff}.vp-sidebar>.vp-brand{margin:0 8px 28px;padding:0}.vp-mobile-nav-head .vp-brand{margin:0 0 18px;padding:0}.mk-footer>.mk-logo{align-self:start}@media (width<=820px){.auth-mobile-brand.vp-edition-logo{display:inline-flex}}@media (width<=560px){.vp-edition-logo,.mk-logo:not(.vp-edition-logo),.vp-brand{font-size:18px!important}.vp-edition-logo-mark,.mk-logo:not(.vp-edition-logo)>span,.vp-brand>span{flex-basis:32px;width:32px;height:32px;font-size:17px}.vp-edition-logo-copy strong{font-size:18px}.vp-edition-logo-copy small{font-size:7px}.public-nav .vp-edition-logo-copy strong{font-size:inherit}}@media (width<=360px){.public-nav .vp-edition-logo--master .vp-edition-logo-copy small{display:none}}.sp-page{color:#183027;background:#f3f4ef;min-height:calc(100vh - 72px)}.sp-wrap{width:min(1200px,100%);margin:auto;padding:42px 32px 70px}.sp-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.sp-heading p,.sp-panel-head p{letter-spacing:1.2px;color:#718078;margin:0 0 8px;font-size:12px;font-weight:800}.sp-heading h1{margin:0 0 9px;font-family:Georgia,serif;font-size:44px;font-weight:500;line-height:1.05}.sp-heading>div>span{color:#66766e;font-size:15px}.sp-quick{grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0;display:grid}.sp-quick article{background:#fff;border:1px solid #dbe3dc;border-radius:12px;padding:18px}.sp-quick strong,.sp-quick span{display:block}.sp-quick strong{margin-bottom:5px;font-size:15px}.sp-quick span{color:#718078;font-size:14px}.sp-quick a,.sp-footnote a{color:#1d6347}.sp-notice{background:#e9f2e5;border:1px solid #cbdcc7;border-radius:9px;margin:0 0 14px;padding:13px 16px;font-size:14px}.sp-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:14px;display:grid}.sp-tickets,.sp-detail{background:#fff;border:1px solid #dbe3dc;border-radius:14px;min-width:0}.sp-detail{min-height:520px}.sp-panel-head{border-bottom:1px solid #e4e9e4;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 23px;display:flex}.sp-panel-head h2{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.16}.sp-panel-head>span{background:#e7efe8;border-radius:50%;place-items:center;min-width:30px;height:30px;font-weight:800;display:grid}.sp-ticket-list{display:grid}.sp-ticket-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ece8;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:88px;padding:16px 18px;display:grid}.sp-ticket-list>button:hover,.sp-ticket-list>button.active{background:#f3f7f2}.sp-ticket-list>button.active{box-shadow:inset 3px 0 #668a72}.sp-ticket-list>button>div{min-width:0}.sp-ticket-list strong,.sp-ticket-list span{display:block}.sp-ticket-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.sp-ticket-list span,.sp-ticket-list time{color:#75827b;margin-top:5px;font-size:12px}.sp-ticket-list time{grid-column:1}.sp-ticket-list small,.sp-ticket-head>small{border-radius:999px;align-self:start;padding:5px 8px;font-size:12px;font-weight:800}.sp-ticket-list small.open,.sp-ticket-head>small.open{color:#2e6a4d;background:#e4f1e8}.sp-ticket-list small.waiting_on_support,.sp-ticket-head>small.waiting_on_support{color:#925d31;background:#fff0df}.sp-ticket-list small.resolved,.sp-ticket-head>small.resolved{color:#68736d;background:#edf0ee}.sp-form,.sp-reply{padding:24px}.sp-form label,.sp-reply label{margin-bottom:17px;font-size:14px;font-weight:750;display:block}.sp-form input,.sp-form select,.sp-form textarea,.sp-reply textarea{color:#183027;background:#fff;border:1px solid #ccd6ce;border-radius:8px;width:100%;min-height:46px;margin-top:7px;padding:11px 12px;font-size:16px;display:block}.sp-form textarea,.sp-reply textarea{resize:vertical;line-height:1.5}.sp-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sp-form>small{color:#75827b;font-size:12px;line-height:1.5;display:block}.sp-actions{justify-content:flex-end;gap:10px;margin-top:19px;display:flex}.sp-cancel{background:#fff;border:1px solid #ccd6ce;border-radius:8px;min-height:44px;padding:0 15px;font-weight:700}.sp-actions button:disabled{opacity:.55;cursor:not-allowed}.sp-ticket-head>div>span{color:#75827b;margin-top:8px;font-size:12px;display:block}.sp-thread{gap:12px;padding:24px;display:grid}.sp-thread article{background:#f7f9f6;border:1px solid #dce3dc;border-radius:11px;max-width:86%;padding:15px}.sp-thread article.customer{background:#edf4ee;border-color:#ccddd0;margin-left:auto}.sp-thread header{justify-content:space-between;gap:14px;display:flex}.sp-thread strong{font-size:13px}.sp-thread time{color:#78847d;font-size:11px}.sp-thread p{white-space:pre-wrap;margin:10px 0 0;font-size:15px;line-height:1.6}.sp-reply{border-top:1px solid #e4e9e4}.sp-empty{text-align:center;color:#74817a;padding:45px 22px}.sp-empty.large{padding-top:160px}.sp-empty strong,.sp-empty span{display:block}.sp-empty strong{color:#294b3b;margin-bottom:7px;font-size:17px}.sp-empty span{font-size:14px}.sp-footnote{color:#74817a;margin:18px 2px;font-size:12px}.sp-footnote a{font-weight:700}@media (width<=850px){.sp-layout{grid-template-columns:1fr}.sp-tickets{max-height:340px;overflow:auto}.sp-quick{grid-template-columns:1fr 1fr}.sp-quick article:last-child{grid-column:1/-1}.sp-empty.large{padding-top:70px}}@media (width<=600px){.sp-wrap{padding:28px 16px 55px}.sp-heading{display:block}.sp-heading h1{font-size:36px}.sp-heading .mk-button{width:100%;margin-top:18px}.sp-quick{grid-template-columns:1fr}.sp-quick article:last-child{grid-column:auto}.sp-panel-head,.sp-form,.sp-thread,.sp-reply{padding:18px 16px}.sp-fields{grid-template-columns:1fr}.sp-actions{grid-template-columns:1fr 1.2fr;display:grid}.sp-actions button{width:100%}.sp-thread article{max-width:96%}.sp-thread header{display:block}.sp-thread time{margin-top:4px;display:block}}.seo-intro-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.seo-intro-grid article,.seo-market-section,.seo-directory,.seo-local-overview article,.seo-playbook,.seo-faq{background:#fff;border:1px solid #dfe4df;border-radius:14px}.seo-intro-grid article{padding:30px}.seo-intro-grid p,.seo-keyword-section>p,.seo-market-section>div:first-child>p,.seo-directory>div:first-child>p,.seo-local-overview p,.seo-playbook>div>p,.seo-faq>p{letter-spacing:1.1px;color:#728078;font-size:12px;font-weight:800}.seo-intro-grid h2,.seo-market-section h2,.seo-directory h2,.seo-local-overview h2,.seo-playbook h2,.seo-faq h2{margin:12px 0;font-family:Georgia,serif;font-size:28px;font-weight:500;line-height:1.15}.seo-intro-grid span,.seo-market-section>div:first-child>span,.seo-directory>div:first-child>span{color:#68766f;font-size:15px;line-height:1.65}.seo-keyword-section{padding:65px 4px}.seo-keyword-section h2{margin:10px 0 22px;font-family:Georgia,serif;font-size:36px;font-weight:500}.seo-keyword-section>div{flex-wrap:wrap;gap:8px;display:flex}.seo-keyword-section span{color:#315b48;background:#e6ede6;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:700}.seo-market-section,.seo-directory,.seo-playbook{margin-top:18px;padding:34px}.seo-market-section>div:first-child,.seo-directory>div:first-child{max-width:690px}.seo-market-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.seo-market-grid a{color:#183027;background:#f7f9f6;border:1px solid #dfe5df;border-radius:10px;flex-direction:column;min-height:145px;padding:18px;text-decoration:none;display:flex}.seo-market-grid strong{font-size:16px}.seo-market-grid span{color:#6e7b74;margin:8px 0;font-size:12px;line-height:1.5}.seo-market-grid em{color:#256047;margin-top:auto;font-size:12px;font-style:normal;font-weight:800}.seo-directory>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px;display:grid}.seo-directory>div:last-child>span{color:#6e7b74;border-top:1px solid #e3e8e3;padding:11px 0;font-size:12px;line-height:1.45}.seo-directory b{color:#274a3a;margin-bottom:3px;display:block}.seo-breadcrumb{color:#718078;align-items:center;gap:9px;margin-bottom:16px;font-size:13px;display:flex}.seo-breadcrumb a{color:#245e46}.seo-local-overview{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.seo-local-overview article{padding:25px}.seo-local-overview ul{margin:18px 0 0;padding:0;list-style:none}.seo-local-overview li{border-top:1px solid #e4e9e4;padding:11px 0;font-size:14px}.seo-playbook{grid-template-columns:.7fr 1.3fr;gap:45px;display:grid}.seo-playbook ol{counter-reset:steps;margin:0;padding:0;list-style:none}.seo-playbook li{counter-increment:steps;padding:0 0 18px 38px;position:relative}.seo-playbook li:before{content:counter(steps);color:#d7f36a;background:#153e30;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid;position:absolute;top:0;left:0}.seo-playbook strong,.seo-playbook span{display:block}.seo-playbook strong{font-size:15px}.seo-playbook span{color:#718078;margin-top:4px;font-size:13px;line-height:1.55}.seo-faq{margin-top:18px;padding:34px}.seo-faq details{border-top:1px solid #dfe5df}.seo-faq summary{cursor:pointer;align-items:center;min-height:58px;font-size:16px;font-weight:700;list-style:none;display:flex}.seo-faq summary span{margin-left:auto;font-size:20px}.seo-faq details p{color:#68766f;margin:0 35px 18px 0;font-size:14px;line-height:1.65}.seo-state-grid{margin-top:28px;grid-template-columns:repeat(3,1fr)!important;gap:9px!important;display:grid!important}.seo-state-grid a{color:#274a3a;background:#f7f9f6;border:1px solid #dfe5df;border-radius:10px;flex-direction:column;gap:5px;min-height:72px;padding:15px;text-decoration:none;display:flex}.seo-state-grid a:hover{background:#f0f5ef;border-color:#8caa9b}.seo-state-grid b{font-size:14px;margin:0!important}.seo-state-grid span{color:#6e7b74;font-size:12px;line-height:1.4}.seo-state-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.seo-state-summary article{background:#fff;border:1px solid #dfe5df;border-radius:12px;flex-direction:column;padding:22px;display:flex}.seo-state-summary span{color:#153e30;font-family:Georgia,serif;font-size:32px}.seo-state-summary strong{color:#68766f;font-size:13px}.public-note a{color:#245e46;margin-top:8px;font-weight:700;display:inline-block}@media (width<=800px){.seo-market-grid,.seo-directory>div:last-child,.seo-local-overview{grid-template-columns:1fr 1fr}.seo-state-grid{grid-template-columns:1fr 1fr!important}.seo-playbook{grid-template-columns:1fr;gap:20px}}@media (width<=560px){.seo-intro-grid,.seo-market-grid,.seo-directory>div:last-child,.seo-local-overview,.seo-state-summary{grid-template-columns:1fr}.seo-state-grid{grid-template-columns:1fr!important}.seo-keyword-section{padding:45px 0}.seo-market-section,.seo-directory,.seo-playbook,.seo-faq{padding:23px 18px}.seo-keyword-section h2{font-size:30px}}html,body{overflow-x:hidden}.vp-topbar,.cp-top,.pm-top,.ob-page>header,.legal-header,.app-section-nav{height:72px;min-height:72px;padding-left:32px;padding-right:32px}.vp-content,.cp-wrap,.ix-wrap,.pm-wrap{width:min(1200px,100%);max-width:1200px;padding-left:32px;padding-right:32px}.vp-layout,.vp-primary-column,.vp-side-column,.vp-draft,.vp-draft-copy,.vp-card-heading,.cp-grid,.ix-core,.ix-provider-grid,.pm-tools{min-width:0}.vp-decision-card,.vp-campaigns,.vp-assistants,.vp-handled,.cp-card,.ix-card,.pm-tools article{overflow-wrap:anywhere}.vp-secondary,.vp-primary,.mk-button,.ix-secondary,.pm-link,.vp-sidebar nav button,.vp-mobile-nav nav button,.cp-card button,.ix-card button,.pm-task button,.app-section-nav a{min-height:44px}.cp-card input,.cp-card select,.pm-tools input,.pm-tools select,.ix-shop input{min-height:44px;font-size:16px}.cp-card label,.cp-heading>div>span,.cp-state,.cp-metrics span,.cp-metrics small,.cp-notice,.cp-table>div,.ix-card>p,.ix-provider-status span,.ix-provider-status small,.pm-task p,.pm-task time{font-size:14px}.cp-heading p,.cp-card-title p,.cp-divider,.cp-upload span,.cp-table>div.head,.cp-footnote,.cp-school,.cp-scroll-hint,.ix-card-head small,.ix-help,.ix-section-head>span,.pm-heading p,.pm-tools article>p,.pm-board-head p,.pm-privacy span,.vp-campaigns th{font-size:12px}.vp-campaigns td{font-size:14px}.vp-draft-copy small,.vp-metrics small,.vp-agent-list small,.vp-agent-list i,.vp-boundary,.vp-digest-list small{font-size:12px!important}.vp-decision-actions button{min-width:150px}.vp-decision-actions button:disabled,.vp-sidebar button:disabled,.vp-mobile-nav button:disabled,.vp-agent-list button:disabled,.vp-agent-action:disabled{cursor:not-allowed;opacity:.52}.app-section-nav{background:#fff;border-bottom:1px solid #dce3dc;align-items:center;gap:28px;display:flex}.app-section-nav nav{align-items:center;gap:8px;margin-left:auto;display:flex}.app-section-nav nav a{color:#315746;border-radius:8px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.app-section-nav nav a[aria-current=page]{color:#153e30;background:#e7efe8}.app-section-nav+main>.cp-top,.app-section-nav+main>.pm-top,.mobile-menu{display:none}.public-footer{grid-template-columns:2fr repeat(4,1fr)}@media (width<=900px){.public-nav>div,.mk-links{display:none!important}.public-nav{justify-content:space-between;gap:0;display:flex}.public-nav .mk-logo{white-space:nowrap;min-width:0}.public-nav>section{justify-self:auto}.mobile-menu{justify-self:auto;display:block;position:relative}.mobile-menu summary{color:#234d3a;cursor:pointer;border:1px solid #d5ddd6;border-radius:8px;align-items:center;min-height:44px;padding:0 13px;font-size:14px;font-weight:750;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>div{z-index:30;background:#fff;border:1px solid #dce3dc;border-radius:12px;width:min(290px,100vw - 32px);padding:10px;position:absolute;top:50px;right:0;box-shadow:0 18px 50px #0f2a1e2e;display:grid!important}.mobile-menu>div a{border-radius:7px;align-items:center;min-height:44px;padding:0 12px;font-size:15px;display:flex}.mobile-menu>div a:hover{background:#eff3ee}.vp-content,.cp-wrap,.ix-wrap,.pm-wrap,.vp-topbar,.cp-top,.pm-top,.ob-page>header,.legal-header,.app-section-nav{padding-left:24px;padding-right:24px}.public-footer{grid-template-columns:repeat(3,1fr);gap:28px}.public-footer>div:first-child{grid-column:1/-1}.app-section-nav{gap:18px}.app-section-nav nav{overflow-x:auto}.app-section-nav nav a{white-space:nowrap}}@media (width<=600px){.vp-content,.cp-wrap,.ix-wrap,.pm-wrap,.vp-topbar,.cp-top,.pm-top,.ob-page>header,.legal-header,.app-section-nav{padding-left:16px;padding-right:16px}.vp-decision-actions{grid-template-columns:1fr!important;display:grid!important}.vp-decision-actions button{width:100%;min-width:0}.vp-metrics,.vp-heading{grid-template-columns:1fr}.vp-heading>.vp-secondary{justify-self:start}.vp-draft{grid-template-columns:1fr}.public-footer{grid-template-columns:1fr 1fr;gap:30px 22px}.public-footer>div:first-child{grid-column:1/-1}.app-section-nav{flex-direction:column;align-items:flex-start;gap:10px;height:auto;min-height:72px;padding-top:14px;padding-bottom:12px}.app-section-nav nav{width:100%;margin:0}.app-section-nav nav a{padding:0 11px}.cp-card,.ix-card,.pm-tools article{padding:16px}.vp-card-heading{align-items:flex-start;gap:12px}.vp-campaigns table{min-width:760px}}.mk-review-label{color:#20553f;white-space:nowrap;background:#e8f4ec;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.public-nav a[aria-current=page]{color:#153e30;text-underline-offset:7px;-webkit-text-decoration:underline #91aa48;text-decoration:underline #91aa48;text-decoration-thickness:2px}.ix-health{font-size:0}.ix-health:after{content:"Integration setup";font-size:13px}.auth-panel{padding-top:32px;padding-bottom:32px}.auth-card>span{margin-bottom:20px;line-height:1.55}.auth-choice-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.auth-choice-head strong{color:#153e30;background:#d7f36a;border-radius:999px;padding:5px 9px;font-size:12px}.auth-choice-head span{color:#65756d;font-size:13px}.auth-provider{min-height:54px;font-size:15px!important}.auth-provider.preferred{border-color:#7d9a89;box-shadow:0 5px 18px #153e3014}.auth-provider.alternate{box-shadow:none}.auth-benefits{background:#f7faf6;border:1px solid #dce3dc;border-top:0;border-radius:0 0 9px 9px;margin:-8px 8px 0;padding:13px 15px}.auth-benefits summary{cursor:pointer;color:#2b6149;font-size:14px;font-weight:750}.auth-benefits ul{color:#65746c;margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.65}.auth-roadmap{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.auth-roadmap button{color:#748079;text-align:left;background:#f5f6f2;border:1px dashed #cfd8d0;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;column-gap:7px;min-height:48px;padding:7px 11px;display:grid}.auth-roadmap button b{background:#e5e9e4;border-radius:6px;grid-row:1/3;place-items:center;width:23px;height:23px;display:grid}.auth-roadmap button small{font-size:11px}.auth-privacy-note{background:#eef3ed;border-radius:8px;padding:11px 13px;color:#78847e!important;letter-spacing:0!important;margin:14px 0 18px!important;font-size:12px!important;font-weight:400!important;line-height:1.55!important}.auth-privacy-note strong{color:#315744}.auth-help{margin-top:16px!important}.auth-terms{margin-top:20px}.auth-rule{margin:17px 0}@media (width<=560px){.auth-panel{padding:38px 18px}.auth-roadmap{grid-template-columns:1fr}.auth-choice-head span{display:none}.auth-story{min-height:290px}.auth-benefits{margin-left:4px;margin-right:4px}}.auth-email-form{margin-top:0}.auth-email-form>label{color:#315744;margin-bottom:7px;font-size:13px;font-weight:750;display:block}.auth-email-form>div{background:#fff;border:1px solid #cad6cd;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;min-height:54px;display:grid;overflow:hidden}.auth-email-form input{min-width:0;font:inherit;color:#193b2d;background:0 0;border:0;outline:none;padding:0 13px}.auth-email-form input:focus{box-shadow:inset 0 0 0 2px #5f806e}.auth-email-form button{color:#fff;cursor:pointer;background:#153e30;border:0;padding:0 16px;font-weight:750}.auth-email-form button:disabled,.auth-email-form input:disabled{cursor:not-allowed;opacity:.55}.auth-email-form>small{color:#8b746b;margin-top:6px;font-size:12px;display:block}.auth-social{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.auth-social>button{color:#244335;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3dbd4;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.auth-social>button:hover:not(:disabled){border-color:#779181;box-shadow:0 4px 14px #153e3012}.auth-social>button:disabled{cursor:not-allowed;color:#7c8780;background:#f5f6f2}.auth-social>button>b{background:#f1f3ef;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.auth-social>button>span{font-size:13px;font-weight:750}.auth-social>button small{color:#7b8780;margin-top:2px;font-size:11px;font-weight:400;display:block}.microsoft-glyph{flex:none;width:20px;height:20px;display:block}.google-mark{color:#4285f4}.auth-status{border-radius:8px;padding:10px 12px;letter-spacing:0!important;margin:10px 0 0!important;font-size:13px!important;line-height:1.45!important}.auth-status.success{color:#24553e;background:#edf8ef;border:1px solid #c8e4ce}.auth-status.error{color:#822d2d;background:#fff0f0;border:1px solid #edc2c2}.vp-metrics article{flex-direction:column;min-width:0;display:flex}.vp-metric-footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:auto;display:flex}.vp-metric-footer small{min-width:0;line-height:1.45}.vp-metric-footer a{color:#245f47;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:5px;min-height:44px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.vp-export-action{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex;padding:0 8px!important}@media (width<=600px){.vp-metrics article{padding:20px}.vp-metric-footer{flex-direction:column;align-items:flex-start;gap:4px}.vp-metric-footer a{justify-content:flex-start;margin-left:-8px;padding:0 8px}.vp-card-heading{flex-direction:column}.vp-export-action{width:100%;border:1px solid #dce3dc!important;border-radius:8px!important}}@media (width<=560px){.auth-email-form>label{margin-bottom:9px}.auth-email-form>div{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:10px;min-height:0;overflow:visible}.auth-email-form input{background:#fff;border:1px solid #c5d0c8;border-radius:10px;min-height:52px;padding:0 14px;font-size:16px;box-shadow:0 2px 8px #153e300a}.auth-email-form input:focus{border-color:#557963;box-shadow:0 0 0 3px #55796329}.auth-email-form button{background:#153e30;border-radius:10px;min-height:52px;font-size:15px;box-shadow:0 8px 18px #153e3024}.auth-email-form button:disabled{color:#f8faf8;box-shadow:none;opacity:1;background:#9aaea3}.auth-email-form input:disabled{opacity:.65}.auth-social{grid-template-columns:1fr;margin-top:14px}.auth-social>button{min-height:58px}}.auth-social>button>b.microsoft-mark{place-items:center!important;padding:0!important;display:grid!important}.mobile-menu-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.mobile-menu summary{background:#ffffff8c;border-color:#d7ddd6;justify-content:center;width:44px;padding:0;box-shadow:0 2px 8px #153e300a}.mobile-menu-icon,.mobile-menu-icon:before,.mobile-menu-icon:after{background:#234d3a;border-radius:2px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.mobile-menu-icon{position:relative}.mobile-menu-icon:before,.mobile-menu-icon:after{content:"";position:absolute;left:0}.mobile-menu-icon:before{top:-6px}.mobile-menu-icon:after{top:6px}.mobile-menu[open] .mobile-menu-icon{background:0 0}.mobile-menu[open] .mobile-menu-icon:before{top:0;transform:rotate(45deg)}.mobile-menu[open] .mobile-menu-icon:after{top:0;transform:rotate(-45deg)}.mobile-menu>div.mobile-menu-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #153e301f;border-radius:16px;width:auto;padding:16px;position:fixed;top:84px;left:16px;right:16px;box-shadow:0 22px 60px #0f2a1e33;display:block!important}.mobile-menu-panel>p{color:#829087;letter-spacing:1px;text-transform:uppercase;margin:0 0 11px;padding:0 4px;font-size:11px;font-weight:800}.mobile-menu-links{grid-template-columns:1fr 1fr;gap:6px;display:grid!important}.mobile-menu>div .mobile-menu-links a{color:#274a3a;background:#f8f9f5;border:1px solid #e5e9e4;border-radius:10px;min-height:46px;padding:0 12px;font-size:14px;font-weight:700}.mobile-menu>div .mobile-menu-links a[aria-current=page]{background:#edf3e9;border-color:#b8c7ba;text-decoration:none}.mobile-menu>div a.mobile-menu-login{color:#fff;background:#153e30;border-radius:10px;justify-content:space-between;align-items:center;min-height:46px;margin-top:10px;padding:0 13px;font-size:14px;font-weight:750;display:flex}.mobile-menu-login span{font-size:18px}.mobile-menu summary:focus-visible{outline-offset:3px;outline:3px solid #b8cd65}}.skip-link{z-index:1000;color:#fff;background:#153e30;border-radius:8px;padding:12px 16px;font-size:15px;font-weight:800;text-decoration:none;position:fixed;top:10px;left:16px;transform:translateY(-160%);box-shadow:0 8px 24px #0f2a1e47}.skip-link:focus{transform:none}#main-content:focus{outline:0}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #8aa83c}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-integration-grid .integration-logo>span{font-size:18px!important}.public-integration-grid .integration-logo.csv>span{font-size:16px!important}.public-integration-grid .integration-logo.mobile-measurement>span{font-size:14px!important}.mk-integration-ecosystem .integration-logo>b{font-size:17px!important}.mk-integration-ecosystem .integration-logo.mobile-measurement>b{font-size:14px!important}.ix-mark,.ix-mark>b{font-size:18px!important}.ix-mark.mobile-measurement>b{font-size:15px!important}@media (width<=390px){.mobile-menu>div.mobile-menu-panel{left:12px;right:12px}.mobile-menu-links{grid-template-columns:1fr}.mobile-menu-panel>p{display:none}}.ob-choice button{cursor:pointer;min-height:116px}.ob-choice button:focus-visible{outline-offset:2px;outline:3px solid #b8cd65}.ob-choice button.active{box-shadow:inset 0 0 0 1px #527a64}.ob-mode-confirm{color:#2f654a;background:#eef5ec;border-radius:8px;margin-top:12px;padding:11px 13px;font-size:14px;line-height:1.45}.ob-actions{z-index:2;background:linear-gradient(#fff0,#fff 20%);padding-top:24px;padding-bottom:2px;position:sticky;bottom:0}.ob-actions .mk-button{min-width:150px}.ob-card>.ob-edition-route{color:#5f6f67;border-top:1px solid #e1e6e1;margin:18px 0 0;padding-top:16px;font-size:13px}.ob-edition-route a{color:#244f3c;text-underline-offset:3px;font-weight:800;text-decoration-thickness:1px}@media (width<=560px){.ob-actions{grid-template-columns:1fr 1.25fr;gap:10px;display:grid}.ob-actions button{width:100%;min-width:0}.ob-choice button{min-height:132px}}@media (width<=900px){.public-nav{justify-content:initial;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.public-nav>section,.mobile-menu{justify-self:end}}.vp-error-page{color:#123b72;background:radial-gradient(circle at 50% 0,#55b8ff24,#0000 34%),#f4f7fb;min-height:100vh;padding:32px clamp(18px,5vw,64px) 64px}.vp-error-brand{width:min(1120px,100%);margin:0 auto 9vh}.vp-error-brand a{color:#123b72;align-items:center;gap:12px;font-size:21px;font-weight:850;text-decoration:none;display:inline-flex}.vp-error-brand b{color:#fff;background:#2f6fed;border-radius:10px;place-items:center;width:44px;height:44px;font-size:21px;display:grid;transform:rotate(-2deg);box-shadow:0 9px 24px #123b7226}.vp-error-card{text-align:center;background:#fffffff5;border:1px solid #cbd9ef;border-radius:22px;width:min(620px,100%);margin:0 auto;padding:clamp(28px,5vw,52px);box-shadow:0 24px 70px #123b721c}.vp-error-mark{color:#2f6fed;background:#e8efff;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 22px;font-family:Georgia,serif;font-size:28px;font-weight:700;display:grid}.vp-error-card>p{color:#607084;letter-spacing:1.6px;margin:0 0 12px;font-size:12px;font-weight:850}.vp-error-card h1{color:#123b72;letter-spacing:-1.2px;max-width:480px;margin:0 auto 16px;font:500 clamp(34px,5vw,50px)/1.05 Georgia,serif}.vp-error-card>span{color:#64748b;max-width:500px;margin:0 auto;font-size:16px;line-height:1.65;display:block}.vp-error-actions{justify-content:center;align-items:center;gap:12px;margin:30px 0 24px;display:flex}.vp-error-actions button,.vp-error-actions>a{border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.vp-error-actions button{color:#fff;cursor:pointer;background:#123b72;border:0;gap:12px;box-shadow:0 10px 28px #123b7233}.vp-error-actions button:hover{background:#0d2d58}.vp-error-actions button i{font-size:18px;font-style:normal}.vp-error-actions>a{color:#123b72;background:#fff;border:1px solid #cbd9ef}.vp-error-card>small{color:#6b7b90;border-top:1px solid #dce5f2;padding-top:22px;font-size:13px;line-height:1.6;display:block}.vp-error-card>small a{color:#2f6fed;font-weight:750}.vp-error-actions button:focus-visible,.vp-error-actions>a:focus-visible,.vp-error-card>small a:focus-visible{outline-offset:3px;outline:3px solid #55b8ff}@media (width<=560px){.vp-error-page{padding:20px 16px 42px}.vp-error-brand{margin-bottom:12vh}.vp-error-card{border-radius:18px;padding:30px 20px}.vp-error-card h1{font-size:36px}.vp-error-actions{display:grid}.vp-error-actions button,.vp-error-actions>a{width:100%}}.auth-social>button{grid-template-columns:32px 1fr;gap:10px}.auth-social>button>b{border-radius:8px;place-self:center;width:32px;height:32px;line-height:1}.google-mark{font-size:20px;font-weight:800}.auth-social>button>b.microsoft-mark{place-self:center!important;line-height:0!important}.auth-page,.auth-panel{background:#fff}.auth-card{width:min(500px,100%)}.auth-mobile-brand{margin-bottom:42px;display:none}.auth-card>p{text-align:center;margin:0 0 10px}.auth-card h2{text-align:center;letter-spacing:-1.2px;color:#153e30;margin:0;font:750 38px/1.08 Arial,sans-serif}.auth-card>span{text-align:center;max-width:440px;margin:14px auto 28px;line-height:1.5;font-size:16px!important}.auth-choices{width:100%}.auth-providers{gap:11px;display:grid}.auth-provider-button{color:#17251f;text-align:center;cursor:pointer;background:#fff;border:1px solid #9ca9a1;border-radius:9px;place-content:center;gap:2px;width:100%;min-height:60px;padding:9px 52px;font:700 16px/1.25 Arial,sans-serif;text-decoration:none;display:grid;position:relative;box-shadow:0 4px 14px #142e240f}.auth-provider-button:hover:not(:disabled){background:#fbfcfa;border-color:#456b58;box-shadow:0 7px 20px #142e2417}.auth-provider-button:focus-visible{outline-offset:2px;outline:3px solid #4e776038}.auth-provider-button:disabled{cursor:not-allowed;color:#7b8580;box-shadow:none;background:#f5f6f3}.auth-provider-button[aria-busy=true]{color:#17251f;border-color:var(--auth-primary);opacity:1;background:#fff}.auth-provider-button[aria-busy=true]:after{content:"";border:2px solid color-mix(in srgb,var(--auth-primary) 24%,#fff);border-top-color:var(--auth-primary);border-radius:50%;width:16px;height:16px;margin-top:-8px;animation:.75s linear infinite auth-provider-spin;position:absolute;top:50%;right:18px}@keyframes auth-provider-spin{to{transform:rotate(360deg)}}.auth-provider-button>.auth-brand-mark{background:0 0;border-radius:0;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.auth-brand-mark svg,.auth-brand-mark img{object-fit:contain;width:24px;height:24px;display:block}.openai-auth-mark{color:#101a15}.microsoft-auth-mark{color:inherit}.auth-provider-button>span{text-align:center;width:100%;display:block}.auth-provider-button>small{text-align:center;color:#7b8580;margin-top:2px;font-size:11px;font-weight:400;display:block}.auth-provider-button.auth-provider-button--chatgpt-fallback{min-height:52px;box-shadow:none;background:#fafbf9;border-style:dashed;font-size:14px}.auth-provider-button.auth-provider-button--chatgpt-fallback>small{color:#64748b;max-width:330px;margin:3px auto 0;font-size:10px;line-height:1.35}.auth-rule{color:#6e7a73;letter-spacing:0;gap:13px;margin:23px 0 21px;font-size:12px}.auth-rule i{background:#aeb7b1}.auth-rule span{flex:none}.auth-email-form{gap:10px;display:grid}.auth-email-form>label{color:#1f342a;margin:0;font-size:14px;font-weight:750}.auth-email-form>label>span{color:#315744}.auth-email-form>input{color:#193b2d;background:#fff;border:1px solid #9ca9a1;border-radius:9px;width:100%;min-height:56px;padding:0 14px;font:16px Arial,sans-serif;box-shadow:0 2px 8px #153e3009}.auth-email-form>input:focus{border-color:#456b58;outline:0;box-shadow:0 0 0 3px #456b5824}.auth-email-form>button{color:#fff;cursor:pointer;background:#153e30;border:0;border-radius:9px;min-height:56px;font-size:16px;font-weight:750;box-shadow:0 8px 18px #153e3024}.auth-email-form>button:disabled{cursor:not-allowed;color:#8f9692;box-shadow:none;background:#eef0ee}.auth-email-form>input:disabled{cursor:not-allowed;color:#808883;background:#f5f6f3}.auth-email-form>small{color:#8b746b;font-size:12px}.auth-privacy-note{text-align:center;background:0 0;border:0;border-top:1px solid #e3e7e3;border-radius:0;padding:16px 0 0;color:#748078!important;margin:18px 0 0!important}.auth-help{margin:22px 0 0!important;font-size:14px!important}.auth-help a{text-underline-offset:3px;text-decoration:underline}.auth-terms{max-width:440px;margin:22px auto 0;font-size:11px;line-height:1.5}.auth-terms a{color:#52645b;text-underline-offset:2px}@media (width<=820px){.auth-page{min-height:100dvh;display:block}.auth-story{display:none}.auth-panel{place-items:start center;min-height:100dvh;padding:26px 24px 48px;display:grid}.auth-mobile-brand{display:flex}.auth-card{margin:0 auto}.auth-card h2{font-size:38px}}@media (width<=560px){.auth-panel{padding:22px 18px 42px}.auth-mobile-brand{margin-bottom:44px}.auth-card>p{font-size:11px}.auth-card h2{letter-spacing:-1px;font-size:34px}.auth-card>span{margin-bottom:24px;font-size:15px!important}.auth-provider-button{min-height:58px;font-size:15px}.auth-email-form>label{margin:0}.auth-email-form>input{border-radius:9px;min-height:56px;padding:0 14px}.auth-email-form>button{border-radius:9px;min-height:56px}.auth-privacy-note{font-size:11px!important}.auth-terms{font-size:10px}.mk-hero{padding:28px 20px 48px}.mk-eyebrow{letter-spacing:.7px;padding:7px 12px;font-size:11px;line-height:1.25}.mk-hero h1{letter-spacing:-2.2px;margin:18px auto 16px;font-size:clamp(42px,11vw,47px);line-height:.98}.mk-hero>p{max-width:370px;font-size:18px;line-height:1.55}.mk-hero-support{max-width:360px;margin-top:18px;padding:0 6px;font-size:16px;line-height:1.45}.mk-hero-actions{gap:14px;margin:26px 0}.mk-primary-cta{gap:12px}.mk-primary-cta .mk-button{max-width:320px;min-height:54px;font-size:16px}.mk-primary-cta small{max-width:330px;padding:0 6px;font-size:14px;font-weight:650;line-height:1.55}.mk-text-link{font-size:15px}.mk-trust{gap:11px;font-size:14px;line-height:1.5}}@media (width<=430px){.public-nav>section{display:none}.public-nav{grid-template-columns:minmax(0,1fr) auto}}@media (width>=901px){.public-nav{gap:clamp(16px,2vw,28px);max-width:1180px;height:70px;padding:0 24px}.public-nav>div{gap:clamp(12px,1.3vw,18px)}.public-nav>section{gap:12px}.public-nav a{white-space:nowrap;font-size:13px}.public-nav .mk-logo,.public-nav .school-brand{font-size:17px}.mk-hero{max-width:900px;padding:52px 28px 48px}.mk-hero h1{letter-spacing:-3px;margin:18px 0 16px;font-size:clamp(52px,4.5vw,60px);line-height:1.02}.mk-hero>p{max-width:640px}.mk-hero-support{max-width:680px;margin-top:14px}.mk-hero-actions{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:10px 12px;margin:24px 0 22px;display:grid}.mk-primary-cta{display:contents}.mk-primary-cta .mk-button,.mk-hero-actions>.mk-text-link{min-height:48px;padding:0 20px}.mk-primary-cta .mk-button{grid-area:1/1}.mk-hero-actions>.mk-text-link{background:#ffffff8c;border:1px solid #bfcac1;border-radius:8px;grid-area:1/2;justify-content:center;align-items:center;display:inline-flex}.mk-primary-cta small{grid-area:2/1/auto/-1;justify-self:center;max-width:none}}@media (width>=901px) and (width<=1200px){.public-nav{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.public-nav>div{display:none}.public-nav>section,.mobile-menu{justify-self:end}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;background:#ffffff8c;border:1px solid #d7ddd6;border-radius:8px;justify-content:center;align-items:center;width:44px;min-height:44px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-icon,.mobile-menu-icon:before,.mobile-menu-icon:after{background:#234d3a;border-radius:2px;width:18px;height:2px;display:block}.mobile-menu-icon{position:relative}.mobile-menu-icon:before,.mobile-menu-icon:after{content:"";position:absolute;left:0}.mobile-menu-icon:before{top:-6px}.mobile-menu-icon:after{top:6px}.mobile-menu[open] .mobile-menu-icon{background:0 0}.mobile-menu[open] .mobile-menu-icon:before{top:0;transform:rotate(45deg)}.mobile-menu[open] .mobile-menu-icon:after{top:0;transform:rotate(-45deg)}.mobile-menu>div.mobile-menu-panel{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #153e301f;border-radius:16px;width:auto;padding:16px;display:block;position:fixed;top:84px;left:16px;right:16px;box-shadow:0 22px 60px #0f2a1e33}.mobile-menu-panel>p{color:#829087;letter-spacing:1px;text-transform:uppercase;margin:0 0 11px;padding:0 4px;font-size:11px;font-weight:800}.mobile-menu-links{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mobile-menu>div .mobile-menu-links a{color:#274a3a;background:#f8f9f5;border:1px solid #e5e9e4;border-radius:10px;align-items:center;min-height:46px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.mobile-menu>div a.mobile-menu-login{color:#fff;background:#153e30;border-radius:10px;justify-content:space-between;align-items:center;min-height:46px;margin-top:10px;padding:0 13px;font-size:14px;font-weight:750;display:flex}}.public-hero>span{font-size:16px}.public-hero-actions{justify-content:center;align-items:center;gap:24px;margin-top:30px;display:flex}.public-hero-actions .mk-button{min-height:48px}.nil-hero-link{color:#285942;font-size:15px;font-weight:750;text-decoration:none}.nil-outcomes{background:#fff;border:1px solid #dce3dc;border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.nil-outcomes article{border-right:1px solid #e2e7e2;padding:25px 27px}.nil-outcomes article:last-child{border:0}.nil-outcomes span{color:#779084;font-size:12px;font-weight:800}.nil-outcomes strong{margin:24px 0 8px;font-family:Georgia,serif;font-size:23px;font-weight:500;display:block}.nil-outcomes p,.nil-workflow>div>span,.nil-product-proof>div>span,.nil-audiences article p{color:#68766f;margin:0;font-size:16px;line-height:1.6}.nil-workflow,.nil-product-proof{grid-template-columns:.85fr 1.15fr;align-items:center;gap:55px;margin-top:70px;display:grid}.nil-workflow>div>p,.nil-product-proof>div>p,.nil-audiences>div:first-child>p{letter-spacing:1.1px;color:#728078;font-size:12px;font-weight:800}.nil-workflow h2,.nil-product-proof h2,.nil-audiences h2{margin:12px 0 16px;font-family:Georgia,serif;font-size:38px;font-weight:500;line-height:1.12}.nil-workflow ol{border-top:1px solid #dce3dc;margin:0;padding:0;list-style:none}.nil-workflow li{border-bottom:1px solid #dce3dc;grid-template-columns:38px 1fr;gap:14px;padding:20px 0;display:grid}.nil-workflow li>b{color:#d7f36a;background:#153e30;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.nil-workflow li p,.nil-workflow li strong,.nil-workflow li span{margin:0;display:block}.nil-workflow li strong{font-size:17px}.nil-workflow li span{color:#68766f;margin-top:5px;font-size:15px;line-height:1.5}.nil-product-proof{color:#fff;background:#153e30;border-radius:18px;grid-template-columns:.7fr 1.3fr;padding:42px}.nil-product-proof>div>p{color:#b8c9c0}.nil-product-proof>div>span{color:#c8d3cd}.nil-product-proof .mk-text-link{color:#d7f36a;margin-top:20px;display:inline-block}.nil-product-proof video{aspect-ratio:16/9;object-fit:cover;background:#08291f;border-radius:12px;width:100%;display:block}.nil-audiences{margin-top:70px}.nil-audiences>div:first-child{max-width:650px}.nil-audiences>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.nil-audiences article{background:#fff;border:1px solid #dce3dc;border-radius:13px;padding:25px}.nil-audiences article strong{margin-bottom:12px;font-family:Georgia,serif;font-size:22px;font-weight:500;display:block}.nil-featured-markets,.nil-directory{margin-top:70px}.nil-market-search{max-width:720px;margin-top:28px}.nil-market-search label{margin-bottom:8px;font-size:14px;font-weight:750;display:block}.nil-market-search>div:first-of-type{position:relative}.nil-market-search input{background:#fff;border:1px solid #bdc9c0;border-radius:10px;width:100%;min-height:52px;padding:0 48px 0 16px;font-size:16px}.nil-market-search input:focus{border-color:#37694f;outline:3px solid #4175572e}.nil-market-search>div:first-of-type>span{color:#537064;font-size:24px;position:absolute;top:12px;right:17px}.nil-market-search>p{color:#728078;min-height:20px;margin:8px 0 0;font-size:13px}.nil-market-results{background:#fff;border:1px solid #dce3dc;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:10px;display:grid}.nil-market-results a{color:#254b39;border-radius:8px;flex-direction:column;padding:12px;text-decoration:none;display:flex}.nil-market-results a:hover{background:#eff4ef}.nil-market-results strong{font-size:15px}.nil-market-results span{color:#718078;margin-top:4px;font-size:13px;line-height:1.4}.nil-directory-source{color:#758179;border-top:1px solid #e0e5e0;margin:25px 0 0;padding-top:18px;font-size:13px;line-height:1.6}.nil-directory-source a{color:#245e46;font-weight:700}@media (width<=800px){.nil-outcomes{grid-template-columns:1fr}.nil-outcomes article{border-bottom:1px solid #e2e7e2;border-right:0}.nil-workflow,.nil-product-proof{grid-template-columns:1fr;gap:28px}.nil-audiences>div:last-child{grid-template-columns:1fr}}@media (width<=650px){.public-hero-actions{flex-direction:column;gap:14px}.public-hero-actions .mk-button{width:100%;max-width:310px}}@media (width<=560px){.nil-outcomes article{padding:22px}.nil-outcomes strong{margin-top:14px}.nil-workflow,.nil-audiences,.nil-featured-markets,.nil-directory{margin-top:48px}.nil-workflow h2,.nil-product-proof h2,.nil-audiences h2{font-size:31px}.nil-product-proof{padding:25px 18px}.nil-market-results{grid-template-columns:1fr}.nil-directory .seo-state-grid{margin-top:20px}}.site-footer{color:#183027;background:#fbfaf5;border-top:1px solid #dfe4df}.site-footer-inner{grid-template-columns:minmax(230px,1.55fr) repeat(4,minmax(120px,1fr));align-items:start;gap:38px;width:min(1180px,100%);margin:0 auto;padding:48px 30px 52px;display:grid}.site-footer-brand{align-content:start;gap:20px;display:grid}.site-footer-brand .vp-edition-logo.icon-only{place-items:center;width:46px;height:46px;display:inline-grid}.site-footer-brand .vp-edition-logo.icon-only .vp-edition-logo-mark{border-radius:12px 12px 12px 3px;flex-basis:44px;width:44px;height:44px;font-size:23px}.site-footer-bottom{color:#718078;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding-top:24px;display:flex}.site-footer-bottom p{margin:0;font-size:13px;line-height:1.5}.site-footer nav{align-content:start;gap:2px;display:grid}.site-footer nav strong{color:#294b3b;letter-spacing:1px;text-transform:uppercase;margin:2px 0 10px;font-size:11px;line-height:1.2}.site-footer nav a{color:#52645b;border-radius:6px;align-items:center;min-height:38px;font-size:14px;font-weight:650;text-decoration:none;transition:color .18s,background .18s;display:flex}.site-footer nav a:hover,.site-footer nav a:focus-visible{color:#153e30;background:#eef2eb;outline:0;padding-left:8px}@media (width<=900px){.site-footer-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;padding-left:24px;padding-right:24px}.site-footer-brand{border-bottom:1px solid #e2e7e2;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding-bottom:22px}}@media (width<=650px){.site-footer-inner{grid-template-columns:1fr 1fr;gap:30px 24px;padding:36px 20px 42px}.site-footer-brand{grid-column:1/-1;grid-template-columns:1fr;gap:15px;padding-bottom:22px}.site-footer-bottom{flex-direction:column;align-items:flex-start;gap:6px;padding-top:20px}.site-footer-bottom p{font-size:13px}.site-footer nav a{min-height:40px;font-size:15px}.site-footer nav strong{margin-bottom:7px;font-size:11px}}@media (width<=380px){.site-footer-inner{column-gap:18px;padding-left:16px;padding-right:16px}.site-footer nav a{font-size:14px}}.help-search{color:#fff;background:#153e30;border-radius:18px;width:min(850px,100%);margin:-22px auto 26px;padding:28px;box-shadow:0 22px 55px #153e3029}.help-search>label{margin-bottom:16px;font-family:Georgia,serif;font-size:27px;line-height:1.2;display:block}.help-search>div{color:#183027;background:#fff;border:2px solid #0000;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:0 14px;display:grid}.help-search>div:focus-within{border-color:#d7f36a;box-shadow:0 0 0 4px #d7f36a29}.help-search>div>span{color:#577066;font-size:25px;transform:rotate(-18deg)}.help-search input{background:0 0;border:0;outline:0;width:100%;min-height:54px;font-size:16px}.help-search button{background:#eef2eb;border:0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:750}.help-search>p{color:#b9cbc1;margin:12px 0 0;font-size:13px;line-height:1.5}.help-categories{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 38px;display:flex}.help-categories button{color:#496056;background:#fbfaf5;border:1px solid #d5ddd6;border-radius:24px;min-height:44px;padding:9px 15px;font-size:13px;font-weight:700}.help-categories button[aria-pressed=true]{color:#153e30;background:#d7f36a;border-color:#c4e554}.help-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.help-layout>aside{background:#fbfaf5;border:1px solid #dfe4df;border-radius:13px;gap:3px;padding:20px;display:grid;position:sticky;top:94px}.help-layout>aside p{color:#718078;letter-spacing:1px;margin:0 0 10px;font-size:10px;font-weight:800}.help-layout>aside a{color:#315342;border-radius:7px;align-items:center;min-height:40px;padding:0 9px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.help-layout>aside a:hover,.help-layout>aside a:focus-visible{background:#edf2e9;outline:0}.help-results>header{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 18px;padding:0 4px;display:flex}.help-results>header p{color:#718078;letter-spacing:1px;margin:0 0 7px;font-size:10px;font-weight:800}.help-results>header h2{color:#183b2c;margin:0;font-family:Georgia,serif;font-size:31px;font-weight:500}.help-results>header>span{color:#42604f;background:#e9efe8;border-radius:20px;flex:none;padding:7px 11px;font-size:12px;font-weight:700}.help-results>details{background:#fff;border:1px solid #dfe4df;border-radius:13px;margin-bottom:10px;scroll-margin-top:95px;overflow:hidden}.help-results summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:116px;padding:23px 24px;list-style:none;display:flex}.help-results summary::-webkit-details-marker{display:none}.help-results summary>span{gap:6px;display:grid}.help-results summary small{color:#6e7f76;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:800}.help-results summary strong{color:#183b2c;font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.2}.help-results summary em{color:#69786f;font-size:13px;font-style:normal;line-height:1.55}.help-results summary>b{color:#315744;background:#eef2eb;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:400;transition:transform .2s,background .2s;display:grid}.help-results details[open] summary>b{background:#d7f36a;transform:rotate(45deg)}.help-results details[open] summary{background:#fbfcf9;border-bottom:1px solid #e4e8e3}.help-article-body{padding:25px 28px 27px}.help-article-body>h3{text-transform:uppercase;letter-spacing:.8px;margin:0 0 15px;font-size:13px}.help-article-body ol{color:#41584c;margin:0;padding-left:24px}.help-article-body li{padding:4px 0 10px 6px;font-size:15px;line-height:1.55}.help-article-body>aside{background:#f3f6ed;border-left:4px solid #d7f36a;border-radius:0 8px 8px 0;margin-top:16px;padding:15px 17px}.help-article-body>aside strong{font-size:13px}.help-article-body>aside p{color:#56685e;margin:5px 0 0;font-size:13px;line-height:1.6}.help-article-actions{border-top:1px solid #e5e9e5;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.help-article-actions a{color:#205a41;font-size:12px;font-weight:750;text-decoration:none}.help-empty{text-align:center;background:#fbfcf9;border:1px dashed #cdd7cf;border-radius:14px;padding:55px 20px}.help-empty>span{color:#7c8d84;font-size:35px}.help-empty h2{margin:11px 0 7px;font-family:Georgia,serif;font-size:27px;font-weight:500}.help-empty p{color:#6c7a72;font-size:14px}.help-empty button{color:#fff;background:#153e30;border:0;border-radius:8px;min-height:44px;padding:10px 15px;font-weight:750}.help-contact{color:#fff;background:#153e30;border-radius:17px;justify-content:space-between;align-items:center;gap:35px;margin:48px 0 0;padding:36px;display:flex}.help-contact p{color:#b5c7bd;letter-spacing:1px;margin:0 0 8px;font-size:10px;font-weight:800}.help-contact h2{margin:0 0 9px;font-family:Georgia,serif;font-size:30px;font-weight:500}.help-contact span{color:#b9c9c1;max-width:650px;font-size:13px;line-height:1.6;display:block}.help-contact>div:last-child{flex:none;justify-items:center;gap:11px;display:grid}.help-contact>div:last-child>a:last-child{color:#d8e5dd;font-size:12px;font-weight:700}@media (width<=850px){.help-layout{grid-template-columns:1fr}.help-layout>aside{grid-template-columns:repeat(3,1fr);position:static}.help-layout>aside p{grid-column:1/-1}.help-contact{flex-direction:column;align-items:flex-start}.help-contact>div:last-child{justify-items:start}}@media (width<=600px){.help-search{border-radius:14px;padding:22px 18px}.help-search>label{font-size:24px}.help-search>div{grid-template-columns:25px minmax(0,1fr)}.help-search button{grid-column:1/-1;width:100%;margin-bottom:10px}.help-layout>aside{grid-template-columns:1fr 1fr;padding:16px}.help-results>header{align-items:flex-start}.help-results>header h2{font-size:27px}.help-results>header>span{font-size:11px}.help-results summary{min-height:0;padding:20px 17px}.help-results summary strong{font-size:20px}.help-results summary em{font-size:14px}.help-article-body{padding:21px 18px 23px}.help-article-body li{font-size:15px}.help-article-actions{flex-direction:column;align-items:flex-start}.help-contact{padding:28px 22px}.help-contact>div:last-child,.help-contact .mk-button{width:100%}}.mk-proof-layer{max-width:1120px;margin:0 auto;padding:105px 28px}.mk-proof-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:28px;display:flex}.mk-proof-heading>div{max-width:690px}.mk-proof-heading p,.mk-proof-layer small,.proof-report-shell header p,.proof-report-decision p,.proof-location-performance>div>p,.proof-source-method>div>p,.proof-before-after>div>p,.proof-case-study-callout p{letter-spacing:1.15px;color:#657a70;margin:0;font-size:12px;font-weight:800}.mk-proof-heading h2{color:#153e30;margin:12px 0;font-family:Georgia,serif;font-size:44px;font-weight:500;line-height:1.08}.mk-proof-heading span{color:#67766e;font-size:16px;line-height:1.65}.mk-proof-grid{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.mk-proof-report,.mk-proof-story{background:#fff;border:1px solid #d9e1da;border-radius:18px;padding:30px}.mk-proof-report>small,.mk-proof-story>small{color:#6e7f77;display:block}.mk-proof-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.mk-proof-metrics>div{background:#f1f4ee;border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.mk-proof-metrics span{color:#6a7971;font-size:13px}.mk-proof-metrics strong{color:#153e30;font-family:Georgia,serif;font-size:30px;font-weight:500}.mk-proof-decision{border-top:1px solid #dde4de;padding-top:22px}.mk-proof-decision span{letter-spacing:1px;color:#718078;font-size:11px;font-weight:800}.mk-proof-decision strong{color:#153e30;margin:7px 0;font-family:Georgia,serif;font-size:27px;font-weight:500;display:block}.mk-proof-decision p,.mk-proof-story p{color:#687870;margin:0;font-size:14px;line-height:1.55}.mk-proof-story h3{color:#173d30;margin:24px 0;font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.18}.mk-proof-story>div{border-top:1px solid #e1e6e1;padding:15px 0}.mk-proof-story>div span{letter-spacing:.9px;color:#557265;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.mk-proof-story>a{color:#14543a;margin-top:18px;font-size:14px;font-weight:750;text-decoration:none;display:inline-block}.mk-proof-pilot{color:#fff;background:#153e30;border-radius:18px;grid-template-columns:1fr 1.35fr auto;align-items:center;gap:28px;margin-top:16px;padding:26px 30px;display:grid}.mk-proof-pilot p{letter-spacing:1px;color:#b7c9bf;margin:0;font-size:11px}.mk-proof-pilot h3{margin:7px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.18}.mk-proof-pilot>span{color:#d9e3dc;font-size:14px;line-height:1.55}.mk-proof-pilot .mk-button{white-space:nowrap;text-shadow:none;background:#d7f36a;font-weight:800;color:#153e30!important}.mk-proof-pilot .mk-button:hover{background:#c8eb50;color:#153e30!important}.proof-report-shell{background:#fff;border:1px solid #dbe2dc;border-radius:20px;overflow:hidden}.proof-report-shell>header{border-bottom:1px solid #dfe5df;justify-content:space-between;align-items:flex-start;gap:20px;padding:30px;display:flex}.proof-report-shell header h2{color:#153e30;margin:8px 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.proof-report-shell header span{color:#6c7972;font-size:14px}.proof-report-shell header>strong{letter-spacing:.8px;color:#335946;background:#eaf0e8;border-radius:999px;padding:9px 12px;font-size:11px}.proof-report-metrics{grid-template-columns:repeat(3,1fr);gap:12px;padding:24px 30px;display:grid}.proof-report-metrics article{background:#f2f4ef;border-radius:13px;min-height:145px;padding:20px}.proof-report-metrics span{color:#6b7972;font-size:13px}.proof-report-metrics strong{color:#153e30;margin:10px 0;font-family:Georgia,serif;font-size:34px;font-weight:500;display:block}.proof-report-metrics p{color:#78847d;margin:0;font-size:12px;line-height:1.5}.proof-report-decision{color:#fff;background:#153e30;border-radius:15px;grid-template-columns:1fr 1fr;gap:35px;margin:0 30px 24px;padding:28px;display:grid}.proof-report-decision p{color:#b7c9bf}.proof-report-decision h3{margin:8px 0;font-family:Georgia,serif;font-size:32px;font-weight:500}.proof-report-decision span{color:#d9e3dd;font-size:14px;line-height:1.55}.proof-report-decision ul,.proof-before-after ul{margin:0;padding:0;list-style:none}.proof-report-decision li{color:#e0e8e2;border-bottom:1px solid #ffffff2e;padding:10px 0;font-size:13px;line-height:1.45}.proof-report-decision li:before,.proof-before-after li:before{content:"✓";color:#d7f36a;margin-right:9px;font-weight:800}.proof-location-performance,.proof-source-method{border-top:1px solid #dfe5df;padding:30px}.proof-location-performance h3,.proof-source-method h3{color:#153e30;margin:8px 0 20px;font-family:Georgia,serif;font-size:28px;font-weight:500}.proof-table-wrap{overflow-x:auto}.proof-location-performance table{border-collapse:collapse;width:100%}.proof-location-performance th,.proof-location-performance td{text-align:left;border-bottom:1px solid #e1e6e2;padding:14px 10px;font-size:13px}.proof-location-performance th{color:#6e7b74;letter-spacing:.7px;text-transform:uppercase;font-size:11px}.proof-location-performance td:last-child{color:#1f5c42;font-weight:750}.proof-source-method>div:last-of-type{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.proof-source-method article{border:1px solid #dce3dd;border-radius:12px;flex-direction:column;gap:6px;padding:18px;display:flex}.proof-source-method article strong{color:#153e30;font-family:Georgia,serif;font-size:28px}.proof-source-method article span{color:#69786f;font-size:13px}.proof-source-method small{color:#78847e;margin-top:15px;font-size:12px;line-height:1.5;display:block}.proof-before-after{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.proof-before-after>div{background:#fff;border:1px solid #dbe2dc;border-radius:16px;padding:30px}.proof-before-after>div:last-child{background:#e8eee6}.proof-before-after h2{color:#153e30;margin:10px 0 20px;font-family:Georgia,serif;font-size:32px;font-weight:500}.proof-before-after li{color:#607168;border-bottom:1px solid #dfe5df;padding:10px 0;font-size:14px;line-height:1.5}.proof-before-after>div:first-child li:before{content:"—";color:#88958e}.proof-case-study-callout{background:#e2eadf;border-radius:17px;justify-content:space-between;align-items:center;gap:35px;margin-top:20px;padding:36px;display:flex}.proof-case-study-callout>div:first-child{max-width:690px}.proof-case-study-callout h2{color:#153e30;margin:10px 0;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.1}.proof-case-study-callout span{color:#66756e;font-size:14px;line-height:1.6;display:block}.proof-case-study-callout>div:last-child{flex-direction:column;align-items:flex-start;gap:15px;min-width:260px;display:flex}.proof-case-study-callout .mk-button{white-space:nowrap}.proof-case-study-callout .mk-text-link{font-size:14px}@media (width<=900px){.mk-proof-grid{grid-template-columns:1fr}.mk-proof-pilot{grid-template-columns:1fr 1fr}.mk-proof-pilot .mk-button{grid-column:1/-1;justify-self:start}.proof-report-metrics{grid-template-columns:repeat(2,1fr)}.proof-case-study-callout{flex-direction:column;align-items:flex-start}.proof-case-study-callout>div:last-child{min-width:0}}@media (width<=650px){.mk-proof-layer{padding:70px 16px}.mk-proof-heading{flex-direction:column;align-items:flex-start}.mk-proof-heading h2{font-size:36px}.mk-proof-report,.mk-proof-story{padding:22px}.mk-proof-metrics{grid-template-columns:1fr}.mk-proof-pilot{grid-template-columns:1fr;padding:24px}.mk-proof-pilot .mk-button{white-space:normal;grid-column:auto;width:100%}.proof-report-shell>header{flex-direction:column;padding:22px}.proof-report-shell header h2{font-size:29px}.proof-report-metrics{grid-template-columns:1fr;padding:18px}.proof-report-decision{grid-template-columns:1fr;margin:0 18px 18px;padding:23px}.proof-location-performance,.proof-source-method{padding:24px 18px}.proof-location-performance thead{display:none}.proof-location-performance table,.proof-location-performance tbody,.proof-location-performance tr,.proof-location-performance td{width:100%;display:block}.proof-location-performance tr{border-bottom:1px solid #dfe5df;padding:12px 0}.proof-location-performance td{text-align:right;border:0;justify-content:space-between;gap:20px;padding:5px 0;display:flex}.proof-location-performance td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.6px;color:#78857e;text-align:left;font-size:11px}.proof-source-method>div:last-of-type,.proof-before-after{grid-template-columns:1fr}.proof-before-after>div{padding:24px}.proof-case-study-callout{padding:26px}.proof-case-study-callout h2{font-size:29px}.proof-case-study-callout>div:last-child,.proof-case-study-callout .mk-button{width:100%}}.public-hero{padding:72px 28px 58px}.public-content{padding-bottom:72px}.public-card-grid article{min-height:0;padding:24px}.public-card-grid h2{margin:30px 0 10px}.public-split{gap:48px;margin-top:42px;padding:36px}.public-week li{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;display:grid}.public-week li b{width:auto}.pricing-grid-five{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(920px,100%);margin-inline:auto}.pricing-grid-five article{min-width:0;padding:25px}.pricing-grid-five article:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}.pricing-grid-five article>p{padding-right:120px}.pricing-grid-five article>span{min-height:0}.pricing-grid-five ul{margin-block:18px 22px}.integration-principle{padding:32px 36px}.integration-guide-index{margin-bottom:38px}.integration-group{margin-top:38px}.integration-group>header,.ix-roadmap-group>header{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:start;gap:48px}.integration-group>header>span,.ix-roadmap-group>header>span{padding-top:26px}.public-integration-grid article{min-height:0}.mk-statement{padding:72px 28px 58px}.mk-capabilities{margin-bottom:80px}.mk-capabilities article{min-height:0;padding:24px}.mk-capabilities h3{margin:30px 0 10px}.guide-list{gap:16px}.guide-list h2{margin-top:10px}.public-cta,.mk-cta{padding-block:66px}@media (width<=900px){.public-hero{padding:60px 24px 48px}.public-split{gap:32px}.pricing-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid-five article:last-child{grid-column:1/-1}.integration-group>header,.ix-roadmap-group>header{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:30px}}@media (width<=700px){.integration-group>header,.ix-roadmap-group>header{grid-template-columns:1fr;gap:8px}.integration-group>header>span,.ix-roadmap-group>header>span{padding-top:0}}@media (width<=600px){.public-hero{padding:48px 20px 40px}.public-content{padding-bottom:56px}.public-card-grid article,.guide-list article{padding:20px}.public-card-grid h2,.mk-capabilities h3{margin-top:22px}.public-split{margin-top:32px;padding:26px 22px}.public-week li{grid-template-columns:84px minmax(0,1fr);gap:10px}.pricing-grid-five{grid-template-columns:1fr;gap:12px}.pricing-grid-five article:last-child{grid-column:auto;width:auto}.pricing-grid-five article>p{padding-right:112px}.integration-principle{padding:26px 22px}.integration-guide-index{flex-direction:column;align-items:flex-start;margin-bottom:30px}.integration-group{margin-top:30px}.mk-statement{padding:56px 20px 44px}.mk-capabilities{margin-bottom:60px}.public-cta,.mk-cta{padding-block:54px}}.guide-list article{padding:24px}.guide-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.guide-list article>header>span{color:#315944;background:#edf3e6;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.guide-list h2{margin:14px 0 16px}.guide-list ul{color:#425a4e;border-top:1px solid #e5eae5;margin:0;padding:0;font-size:13px;line-height:1.35;list-style:none}.guide-list li{border-bottom:1px solid #edf0ed;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px 0;display:grid}.guide-list li:last-child{border-bottom:0}.guide-list li:before{content:"✓";color:#24553f;background:#e8f4c9;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid}@media (width<=650px){.guide-list article{padding:18px}.guide-list h2{margin:12px 0 13px;font-size:22px}.guide-list li{padding:8px 0;font-size:13px}}.public-nav-groups{justify-content:center;align-items:center;gap:7px;display:flex}.public-nav-group{position:relative}.public-nav-group>summary{color:#52645b;cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:0 10px;font-size:14px;font-weight:750;list-style:none;display:flex}.public-nav-group>summary::-webkit-details-marker{display:none}.public-nav-group>summary>span{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.public-nav-group>summary[data-active=true]{color:#153e30}.public-nav-group[open]>summary,.public-nav-group>summary:hover{color:#153e30;background:#eef2eb}.public-nav-group[open]>summary>span{transform:rotate(225deg)translate(-1px,-1px)}.public-nav-panel{z-index:40;background:#fff;border:1px solid #dce3dc;border-radius:13px;width:230px;padding:9px;position:absolute;top:48px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0f2a1e29;display:grid!important}.public-nav-panel a{border-radius:8px;align-items:center;min-height:44px;padding:0 12px;display:flex;color:#365244!important;font-size:14px!important}.public-nav-panel a:hover,.public-nav-panel a[aria-current=page]{background:#eef3ed;color:#153e30!important;text-decoration:none!important}.mobile-menu-sections{gap:7px;display:grid!important}.mobile-menu-section{background:#fafbf8;border:1px solid #e1e6e1;border-radius:11px;overflow:hidden}.mobile-menu-section>summary{color:#294b3b!important;width:100%!important;min-height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;padding:0 13px!important;font-size:14px!important;font-weight:800!important;list-style:none!important;display:flex!important}.mobile-menu-section>summary::-webkit-details-marker{display:none}.mobile-menu-section>summary>span{font-size:18px;transition:transform .18s}.mobile-menu-section[open]>summary>span{transform:rotate(45deg)}.mobile-menu-section-links{grid-template-columns:1fr 1fr;gap:5px;padding:0 7px 7px;display:grid!important}.mobile-menu>div .mobile-menu-section-links a{color:#52645b;background:#fff;border-radius:8px;min-height:42px;padding:0 10px;font-size:13px}.mobile-menu>div .mobile-menu-section-links a[aria-current=page]{color:#153e30;background:#eaf1e9;text-decoration:none}.site-footer-inner{grid-template-columns:minmax(230px,1.55fr) repeat(5,minmax(110px,1fr));gap:30px}.site-footer-group>summary{color:#294b3b;letter-spacing:1px;text-transform:uppercase;margin:2px 0 10px;font-size:11px;font-weight:850;line-height:1.2;list-style:none}.site-footer-group>summary::-webkit-details-marker{display:none}.site-footer-group>summary span{display:none}.site-footer-group nav{align-content:start;gap:2px;display:grid}.site-footer-group nav a{color:#52645b;border-radius:6px;align-items:center;min-height:38px;font-size:14px;font-weight:650;text-decoration:none;transition:color .18s,background .18s;display:flex}.site-footer-group nav a:hover,.site-footer-group nav a:focus-visible{color:#153e30;background:#eef2eb;outline:0;padding-left:8px}@media (width<=1050px) and (width>=901px){.public-nav{gap:18px;padding-left:20px;padding-right:20px}.public-nav-group>summary{padding:0 7px;font-size:13px}.public-nav>section{gap:10px}.site-footer-inner{grid-template-columns:repeat(3,1fr)}.site-footer-brand{grid-column:1/-1}}@media (width<=900px){.public-nav-groups{display:none!important}.mobile-menu-section-links{grid-template-columns:1fr 1fr}.site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-brand{grid-column:1/-1}}@media (width<=650px){.mobile-menu-section-links{grid-template-columns:1fr}.site-footer-inner{padding:28px 20px 40px;display:block}.site-footer-brand{border-bottom:0;margin-bottom:10px;padding-bottom:0;display:grid}.site-footer-group{border:0;margin:0 0 6px}.site-footer-group>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;margin:0;display:flex}.site-footer-group>summary span{font-size:18px;transition:transform .18s;display:block}.site-footer-group[open]>summary span{transform:rotate(45deg)}.site-footer-group nav{padding:0 0 16px}.site-footer-group nav a{min-height:43px;padding:0 8px;font-size:15px}.site-footer-group nav a:hover,.site-footer-group nav a:focus-visible{padding-left:12px}}.mobile-menu-section>summary>span,.site-footer-group>summary span{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;font-size:0;transition:transform .18s;transform:rotate(45deg)}.mobile-menu-section[open]>summary>span,.site-footer-group[open]>summary span{transform:rotate(225deg)}.site-footer-group nav a small{color:#365244;letter-spacing:.05em;text-transform:uppercase;background:#e7ede6;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:9px;font-weight:850}.mobile-menu-backdrop{display:none}@media (width<=900px){.mobile-menu[open]>.mobile-menu-backdrop{z-index:20;cursor:default;background:#0b132b2e;border:0;display:block;position:fixed;inset:0}.mobile-menu>div.mobile-menu-panel{z-index:30}}.site-footer-column{display:block}.site-footer-column h2{color:#294b3b;font:850 11px/1.2 var(--font-sans);letter-spacing:1px;text-transform:uppercase;margin:2px 0 10px}.site-footer-column nav{align-content:start;gap:2px;display:grid}.site-footer-column nav a{color:#52645b;border-radius:6px;align-items:center;min-height:38px;font-size:14px;font-weight:650;text-decoration:none;transition:color .18s,background .18s;display:flex}.site-footer-column nav a:hover,.site-footer-column nav a:focus-visible{color:#153e30;background:#eef2eb;outline:0;padding-left:8px}.site-footer-column nav a[aria-current=page]{color:#153e30;font-weight:800}.site-footer-group{display:none}@media (width<=650px){.site-footer-column{display:none}.site-footer-group,.site-footer-group>summary span{display:block}}:root{--family-header-height:76px;--family-logo-mark:34px;--family-mobile-pad:18px;--family-hero-width:900px;--family-hero-space-top:78px;--family-hero-space-bottom:64px;--family-card-radius:16px;--family-card-pad:28px;--family-control-height:48px;--edition-primary:#0b132b;--edition-primary-dark:#070d1d;--edition-primary-soft:#f1f5f9;--edition-accent:#475569;--edition-text:#0b132b;--edition-border:#d9e2dc;--edition-surface:#fff;--edition-focus:#334155;--family-edition-primary:var(--edition-primary);--family-edition-dark:var(--edition-primary-dark);--family-edition-soft:var(--edition-primary-soft);--family-edition-accent:var(--edition-accent)}.school-public-theme,.edition-app-shell--schools{--edition-primary:#10233f;--edition-primary-dark:#10233f;--edition-primary-soft:#f5eedf;--edition-accent:#245a91;--edition-text:#10233f;--edition-border:#d9d3c7;--edition-surface:#fff;--edition-focus:#245a91}.nonprofit-public-theme,.edition-app-shell--nonprofits{--edition-primary:#56308f;--edition-primary-dark:#2d183f;--edition-primary-soft:#fbf8ff;--edition-accent:#b46cff;--edition-text:#2d183f;--edition-border:#ded5e8;--edition-surface:#fff;--edition-focus:#6c45a3}.edition-app-shell--athlete,.public-nav[data-edition=athlete]{--edition-primary:#0b132b;--edition-primary-dark:#070d1d;--edition-primary-soft:#f8fafc;--edition-accent:#7ed957;--edition-text:#0b132b;--edition-border:#d9e2ec;--edition-surface:#fff;--edition-focus:#168a5b}.public-nav[data-edition=schools]{--edition-primary:#10233f;--edition-primary-dark:#10233f;--edition-primary-soft:#f5eedf;--edition-accent:#245a91;--edition-text:#10233f;--edition-border:#d9d3c7;--edition-surface:#fff;--edition-focus:#245a91}.public-nav[data-edition=nonprofits]{--edition-primary:#56308f;--edition-primary-dark:#2d183f;--edition-primary-soft:#fbf8ff;--edition-accent:#b46cff;--edition-text:#2d183f;--edition-border:#ded5e8;--edition-surface:#fff;--edition-focus:#6c45a3}.edition-app-shell{color:var(--edition-text)}.edition-app-header{min-height:var(--family-header-height);border-color:var(--edition-border);align-items:center;gap:18px;display:flex}.edition-app-context{gap:3px;min-width:0;display:grid}.edition-app-context span,.edition-app-context b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edition-app-context b{color:var(--edition-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.edition-app-shell :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--edition-focus);outline-offset:2px}.public-nav{min-height:var(--family-header-height)}.public-nav :is(.mk-logo:not(.vp-edition-logo)>span,.vp-edition-logo-mark){font-size:18px;width:var(--family-logo-mark)!important;height:var(--family-logo-mark)!important;flex-basis:var(--family-logo-mark)!important}.public-nav :is(.mk-logo,.vp-edition-logo),.public-nav .vp-edition-logo-copy strong{font-size:19px}.public-nav .vp-edition-logo-copy small{letter-spacing:.13em;font-size:8px;line-height:1;top:calc(100% + 3px);left:0}.public-hero{max-width:var(--family-hero-width);padding:var(--family-hero-space-top) 28px var(--family-hero-space-bottom);text-align:center}.public-hero>p{letter-spacing:.14em;margin:0;font-size:12px}.public-hero h1{max-width:860px;margin:16px auto 20px}.public-hero>span{max-width:720px;font-size:17px}.family-pricing{--pricing-signal:var(--family-edition-accent);font-family:var(--font-sans);margin-top:-18px}.family-pricing--core{--family-edition-primary:var(--platform-ink);--family-edition-dark:var(--platform-ink);--family-edition-soft:#f1f5f9;--family-edition-accent:var(--athlete-neon);--pricing-signal:var(--athlete-neon)}.family-pricing--school{--pricing-signal:#b8923e}.family-pricing--nonprofit{--pricing-signal:#b46cff}.family-billing-toggle{border:1px solid color-mix(in srgb,var(--family-edition-primary) 18%,#dfe4df);background:var(--family-edition-soft);border-radius:11px;grid-template-columns:1fr 1.35fr;width:min(390px,100%);margin:0 auto 28px;padding:4px;display:grid}.family-billing-toggle button{min-height:40px;color:var(--family-edition-dark);font:800 12px/1.2 var(--font-sans);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.family-billing-toggle button.active{background:var(--family-edition-dark);color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--family-edition-dark) 15%,transparent)}.family-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.family-pricing-grid article{border:1px solid color-mix(in srgb,var(--family-edition-primary) 16%,#dfe4df);min-width:0;box-shadow:0 12px 30px color-mix(in srgb,var(--family-edition-dark) 7%,transparent);text-align:left;background:#fff;border-radius:14px;flex-direction:column;padding:24px;display:flex;position:relative}.family-pricing-grid article.featured{border-color:var(--family-edition-primary);box-shadow:0 17px 42px color-mix(in srgb,var(--family-edition-primary) 14%,transparent)}.family-pricing-grid article.featured:before{content:"";background:var(--pricing-signal);border-radius:14px 14px 0 0;height:4px;position:absolute;inset:0 0 auto}.family-pricing-grid article>em{background:var(--pricing-signal);color:#0b132b;font:900 8px/1 var(--font-sans);letter-spacing:.09em;text-align:center;border-radius:999px;order:-1;align-self:flex-start;margin:0 0 12px;padding:5px 8px;font-style:normal}.family-pricing-grid article>p{color:var(--family-edition-primary);font:900 9px/1.2 var(--font-sans);letter-spacing:.12em;margin:0 0 5px}.family-pricing-grid h2{color:var(--family-edition-dark);font:800 24px/1.05 var(--font-sans);letter-spacing:-.025em;margin:0 0 18px}.family-pricing-grid article>strong{color:var(--family-edition-dark);font:800 38px/1 var(--font-sans);letter-spacing:-.04em}.family-pricing-grid article>strong small{color:#6b7280;font:600 12px var(--font-sans);letter-spacing:0}.family-billing-line{color:#6b7280;min-height:34px;font:600 11px/1.45 var(--font-sans);margin-top:7px}.family-pricing-grid h3{color:var(--family-edition-dark);font:750 16px/1.35 var(--font-sans);letter-spacing:-.01em;margin:14px 0 8px}.family-pricing-grid article>b{color:#59645f;font:750 11px/1.5 var(--font-sans)}.family-pricing-grid ul{border-top:1px solid #e7e8e6;flex:1;margin:16px 0 20px;padding:10px 0 0;list-style:none}.family-pricing-grid li{color:#52615a;font:600 12px/1.4 var(--font-sans);border-bottom:1px solid #edf0ed;padding:7px 0}.family-pricing-grid article>a{border:1px solid var(--family-edition-dark);background:var(--family-edition-dark);color:#fff;min-height:43px;font:850 12px/1.2 var(--font-sans);text-align:center;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:flex}.family-pricing-grid article.featured>a{border-color:var(--pricing-signal);background:var(--pricing-signal);color:#0b132b}.family-billing-gate{color:#6b7280;font:600 10px/1.4 var(--font-sans);text-align:center;margin-top:8px;display:block}.family-pricing-grid article:last-child:nth-child(3n+1){grid-column:2}.pricing-public-page .public-hero{padding-bottom:54px}.pricing-public-page .public-hero h1{max-width:760px;font-family:var(--font-sans);letter-spacing:-.045em;font-size:clamp(42px,5vw,60px);font-weight:800;line-height:1}.family-integrations{gap:54px;display:grid}.family-integration-group>header{text-align:left;max-width:760px;margin-bottom:20px}.family-integration-group>header p{color:var(--family-edition-primary);letter-spacing:.13em;margin:0 0 8px;font-size:11px;font-weight:900}.family-integration-group>header h2{color:var(--family-edition-dark);font:40px/1.08 var(--font-serif);margin:0}.family-integration-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.family-integration-group article{border:1px solid color-mix(in srgb,var(--family-edition-primary) 18%,#dfe4df);border-radius:var(--family-card-radius);text-align:left;background:#fff;grid-template-columns:52px minmax(0,1fr);gap:16px;min-width:0;padding:24px 150px 24px 24px;display:grid;position:relative}.family-integration-group article small{color:#7b787b;letter-spacing:.08em;text-transform:uppercase;min-height:14px;font-size:10px;font-weight:800;display:block}.family-integration-group h3{color:var(--family-edition-dark);margin:7px 0;font-size:20px}.family-integration-group article p{color:#625f63;margin:0;font-size:14px;line-height:1.55}.family-integration-group article em{background:var(--family-edition-soft);max-width:125px;color:var(--family-edition-dark);text-align:center;text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:900;line-height:1.2;position:absolute;top:22px;right:20px}.family-integration-group article em[data-status=available]{color:#1d653d;background:#e7f4eb}.family-integration-group article em[data-status=planned]{color:#66615f;background:#f0efed}.family-integration-key{border:1px solid color-mix(in srgb,var(--family-edition-primary) 18%,#dfe4df);border-radius:var(--family-card-radius);background:var(--family-edition-soft);text-align:left;grid-template-columns:auto repeat(4,1fr);align-items:start;gap:18px;padding:24px;display:grid}.family-integration-key>b{color:var(--family-edition-dark);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.family-integration-key span{color:#686469;gap:4px;font-size:12px;line-height:1.45;display:grid}.family-integration-key strong{color:var(--family-edition-dark)}.family-public-note{border:1px solid color-mix(in srgb,var(--family-edition-primary) 20%,#dfe4df);border-left:5px solid var(--family-edition-accent);border-radius:var(--family-card-radius);background:var(--family-edition-soft);text-align:left;max-width:840px;margin:0 auto 58px;padding:28px}.family-public-note p{color:var(--family-edition-primary);letter-spacing:.12em;margin:0 0 8px;font-size:11px;font-weight:900}.family-public-note h2{color:var(--family-edition-dark);font:31px/1.12 var(--font-serif);margin:0 0 10px}.family-public-note span{color:#625f63;font-size:14px;line-height:1.6}.schools-pricing-head,.nonprofit-pricing-head{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.schools-pricing-head h2,.nonprofit-pricing-head h2{letter-spacing:-.035em;font-family:var(--font-sans)!important;font-weight:800!important}.schools-positioning-statement>a,.schools-boundaries>header a{color:var(--family-edition-dark);margin-top:16px;font-size:14px;font-weight:850;text-decoration:none;display:inline-block}.schools-boundaries>header{max-width:820px}@media (width<=900px){.family-integration-key{grid-template-columns:1fr 1fr}.family-integration-key>b{grid-column:1/-1}}@media (width<=880px){.family-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-pricing-grid article:last-child:nth-child(3n+1){grid-column:auto}.family-pricing-grid article:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}}@media (width<=760px){.family-pricing-grid,.family-integration-group>div{grid-template-columns:1fr}.family-pricing-grid article:last-child:nth-child(odd){grid-column:auto;width:auto}.family-integration-group article{padding-right:24px}.family-integration-group article em{grid-column:2;justify-self:start;margin-top:8px;position:static}.family-integration-key{grid-template-columns:1fr}}@media (width<=560px){:root{--family-hero-space-top:48px;--family-hero-space-bottom:46px;--family-card-pad:22px}.public-nav{padding-inline:var(--family-mobile-pad)}.public-hero{padding-inline:20px}.public-hero h1{letter-spacing:-1.5px;font-size:40px;line-height:1.02}.public-hero>span{font-size:16px}.pricing-public-page .public-hero h1{font-size:38px}.family-pricing{margin-top:-6px}.family-billing-toggle{grid-template-columns:1fr 1.35fr;margin-bottom:18px}.family-billing-toggle button{min-height:38px;padding:0 7px;font-size:11px}.family-pricing-grid{gap:11px}.family-pricing-grid article{padding:19px}.family-pricing-grid article>strong{font-size:34px}.family-pricing-grid h2{font-size:22px}.family-pricing-grid h3{font-size:15px}.family-pricing-grid li{padding:6px 0}.family-integration-group>header h2{font-size:34px}.family-integration-group article{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:20px}.family-integration-group .integration-logo{flex-basis:44px;width:44px;height:44px}.family-integration-group article em{grid-column:1/-1}.family-integration-key{padding:20px}.family-public-note{padding:24px 20px}}@media (width<=360px){.family-billing-toggle{grid-template-columns:1fr 1.35fr}.family-billing-toggle button{font-size:10px}.family-pricing-grid article>strong{font-size:32px}.public-nav :is(.mk-logo,.vp-edition-logo),.public-nav .vp-edition-logo-copy strong{font-size:17px}}.school-public-theme :is(.public-nav-group[open]>summary,.public-nav-group>summary:hover,.public-nav-group>summary[data-active=true],.public-nav-panel a:hover,.public-nav-panel a[aria-current=page],.mobile-menu-section-links a[aria-current=page],.site-footer-group nav a:hover,.site-footer-group nav a:focus-visible,.site-footer-group nav a[aria-current=page]),.nonprofit-public-theme :is(.public-nav-group[open]>summary,.public-nav-group>summary:hover,.public-nav-group>summary[data-active=true],.public-nav-panel a:hover,.public-nav-panel a[aria-current=page],.mobile-menu-section-links a[aria-current=page],.site-footer-group nav a:hover,.site-footer-group nav a:focus-visible,.site-footer-group nav a[aria-current=page]){background:var(--edition-primary-soft);color:var(--edition-primary-dark)!important}.school-public-theme :is(.public-nav-group>summary:focus-visible,.mobile-menu-section>summary:focus-visible,.site-footer-group>summary:focus-visible),.nonprofit-public-theme :is(.public-nav-group>summary:focus-visible,.mobile-menu-section>summary:focus-visible,.site-footer-group>summary:focus-visible){outline:2px solid var(--edition-accent);outline-offset:2px}.school-public-theme .site-footer-group nav a small,.nonprofit-public-theme .site-footer-group nav a small{background:var(--edition-primary-soft);color:var(--edition-primary-dark)}.edition-public-theme .mobile-menu-section{border-color:var(--edition-border);background:color-mix(in srgb,var(--edition-primary-soft) 35%,#fff)}.edition-public-theme .mobile-menu-section>summary{color:var(--edition-primary-dark)!important}.edition-public-theme .mobile-menu>div .mobile-menu-section-links a{color:var(--edition-text)}.edition-public-theme .mobile-menu>div .mobile-menu-section-links a:is(:hover,:focus-visible,[aria-current=page]){background:var(--edition-primary-soft);text-decoration:none;color:var(--edition-primary-dark)!important}.edition-public-theme .mobile-menu>div a.mobile-menu-login{background:var(--edition-primary);color:#fff}.public-nav[data-edition]:not([data-edition=master]) .mobile-menu-section{border-color:var(--edition-border);background:color-mix(in srgb,var(--edition-primary-soft) 35%,#fff)}.public-nav[data-edition]:not([data-edition=master]) .mobile-menu-section>summary{color:var(--edition-primary-dark)!important}.public-nav[data-edition]:not([data-edition=master]) .mobile-menu>div .mobile-menu-section-links a:is(:hover,:focus-visible,[aria-current=page]){background:var(--edition-primary-soft);text-decoration:none;color:var(--edition-primary-dark)!important}.public-nav[data-edition]:not([data-edition=master]) .mobile-menu>div a.mobile-menu-login{background:var(--edition-primary);color:#fff}.edition-public-theme .mobile-menu :is(summary,a):focus-visible{outline:2px solid var(--edition-focus);outline-offset:2px}.public-nav[data-edition=master][data-surface=light] .vp-edition-logo-copy strong{color:var(--platform-ink)}.public-nav[data-edition=master][data-surface=dark] .vp-edition-logo-copy strong{color:#fff}.edition-nav-links{justify-content:center;align-items:center;gap:6px;display:flex}.edition-nav-links a{border-radius:8px;align-items:center;min-height:44px;padding:0 12px;font-weight:750;display:flex;color:#52645b!important;font-size:14px!important}.edition-nav-links a:is(:hover,:focus-visible,[aria-current=page]){background:var(--edition-primary-soft);text-decoration:none;color:var(--edition-primary-dark)!important}.edition-nav-links a:focus-visible{outline:2px solid var(--edition-focus);outline-offset:2px}.edition-public-theme .site-footer-column nav a[aria-current=page]{font-weight:800;color:var(--edition-primary-dark)!important}@media (width<=900px){.public-nav>section{display:none!important}.public-nav[data-edition]:not([data-edition=master]) .mobile-menu>div.mobile-menu-panel{width:min(520px,100vw - 32px);padding:18px;left:50%;right:auto;transform:translate(-50%)}.public-nav[data-edition]:not([data-edition=master]) .mobile-menu-panel>p{display:none}.edition-mobile-links{grid-template-columns:1fr;gap:4px;display:grid!important}.mobile-menu>div .edition-mobile-links a{width:100%;min-height:46px;color:var(--edition-text);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;padding:0 13px;font-size:15px;font-weight:750;line-height:1.25;display:flex}.mobile-menu>div .edition-mobile-links a:is(:hover,:focus-visible,[aria-current=page]){background:var(--edition-primary-soft);text-decoration:none;color:var(--edition-primary-dark)!important}.mobile-menu>div .edition-mobile-links a:focus-visible,.mobile-menu>div a.mobile-menu-family:focus-visible,.mobile-menu>div a.mobile-menu-login:focus-visible,.mobile-menu>div a.mobile-menu-primary:focus-visible{outline:2px solid var(--edition-focus);outline-offset:2px}.mobile-menu>div a.mobile-menu-family{min-height:46px;color:var(--edition-primary-dark);text-align:left;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;margin:12px 0 14px;padding:0 13px;font-size:14px;font-weight:750;display:flex}.mobile-menu>div a.mobile-menu-family:is(:hover,:focus-visible){background:var(--edition-primary-soft);color:var(--edition-primary-dark)!important}.public-nav[data-edition]:not([data-edition=master]) .mobile-menu>div a.mobile-menu-login{border:1px solid var(--edition-border);min-height:46px;color:var(--edition-primary-dark);background:#fff;margin-top:0}.mobile-menu>div a.mobile-menu-primary{background:var(--edition-primary);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;margin-top:8px;padding:0 13px;font-size:14px;font-weight:800;display:flex}.mobile-menu>div a.mobile-menu-primary:hover{background:var(--edition-primary-dark);color:#fff}.mobile-menu-family span,.mobile-menu-primary span{font-size:18px}}.legacy-anchor{visibility:hidden;height:0;display:block;position:relative;top:-84px}.edition-public-theme .public-cta{color:#f8fafc;background:#0b132b;border-top:0;justify-items:center;padding:80px 24px;display:grid}.edition-public-theme .public-cta>p{color:var(--edition-accent);letter-spacing:.09em;margin:0;font-size:13px;font-weight:850;line-height:1.4}.edition-public-theme .public-cta h2{color:#f8fafc;letter-spacing:-.025em;text-wrap:balance;width:min(780px,100%);margin:20px 0 30px;font-size:clamp(40px,4.4vw,54px);font-weight:500;line-height:1.08}.edition-public-theme .public-cta .mk-button{background:var(--edition-primary);border-radius:9px;justify-content:center;align-items:center;min-height:52px;margin:0;padding:0 24px;font-size:14px;font-weight:800;display:inline-flex;color:#fff!important}.edition-public-theme .public-cta .mk-button:is(:hover,:focus-visible){background:var(--edition-primary-dark);color:#fff!important}.site-footer-brand .vp-edition-logo.icon-only{background:conic-gradient(from 210deg,#7ed957 0 33.333%,#55b8ff 33.333% 66.666%,#b46cff 66.666% 100%);border-radius:15px 15px 15px 5px;width:50px;height:50px;padding:3px;position:relative;box-shadow:0 8px 22px #0b132b1f}.site-footer-brand .vp-edition-logo--master.icon-only{box-shadow:none;background:0 0}.site-footer-brand .vp-edition-logo.icon-only .vp-edition-logo-mark{flex-basis:44px;width:44px;height:44px}@media (width<=650px){.edition-public-theme .public-content{padding-bottom:36px}.edition-public-theme .public-content>:last-child{margin-bottom:0}.edition-public-theme .public-cta{padding:76px 20px}.edition-public-theme .public-cta>p{letter-spacing:.075em;max-width:310px;font-size:13px}.edition-public-theme .public-cta h2{letter-spacing:-.02em;width:min(620px,100%);margin:18px 0 28px;font-size:clamp(38px,10vw,44px);line-height:1.1}.edition-public-theme .public-cta .mk-button{width:min(100%,360px)}.site-footer-inner{padding-top:28px;padding-bottom:calc(36px + env(safe-area-inset-bottom))}.site-footer-brand{margin-bottom:10px!important;padding-bottom:0!important}.site-footer-group>summary{min-height:48px}}.product-updates{background:linear-gradient(145deg,#f4f8fd,#fff);border-radius:24px;width:min(1180px,100% - 40px);margin:clamp(56px,8vw,96px) auto;padding:clamp(26px,5vw,50px);box-shadow:inset 0 0 0 1px #d8e3ef}.product-updates>header{max-width:760px}.product-updates>header p{color:#2f6fed;font-size:var(--vp-schools-type-label,12px);font-weight:var(--vp-schools-weight-label,750);letter-spacing:.1em;margin:0 0 8px}.product-updates>header h2{color:#0b2240;letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.06}.product-updates>header span{color:#5e7186;margin-top:12px;line-height:1.55;display:block}.product-update-lanes{grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,34px);margin-top:30px;display:grid}.product-update-lanes>section{align-content:start;gap:0;display:grid}.product-update-lanes>section>div{border-bottom:2px solid #123b72;justify-content:space-between;align-items:baseline;gap:12px;padding:0 0 12px;display:flex}.product-update-lanes>section:last-child>div{border-color:#9aa9ba}.product-update-lanes>section>div b{color:#123b72;letter-spacing:.08em;font-size:12px}.product-update-lanes>section:last-child>div b{color:#607084}.product-update-lanes>section>div span{color:#75869a;font-size:var(--vp-schools-type-meta,13px);line-height:var(--vp-schools-leading-compact,1.4)}.product-update-lanes article{border-bottom:1px solid #dce5ef;padding:18px 8px 18px 24px;position:relative}.product-update-lanes article i{background:#2f6fed;border-radius:50%;width:9px;height:9px;position:absolute;top:25px;left:2px;box-shadow:0 0 0 5px #2f6fed1a}.product-update-lanes>section:last-child article i{background:#94a3b8;box-shadow:0 0 0 5px #94a3b81f}.product-update-lanes h3{color:#102b4e;margin:0;font-size:18px}.product-update-lanes p{color:#607286;margin:7px 0 0;font-size:14px;line-height:1.52}.product-update-lanes a{color:#174b82;margin-top:9px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.school-public-theme .product-updates{width:100%;margin-block:clamp(48px,7vw,84px)}@media (width<=720px){.product-updates{border-radius:18px;width:calc(100% - 28px);padding:24px 18px}.product-update-lanes{grid-template-columns:1fr}.product-update-lanes>section>div{flex-direction:column;align-items:flex-start;gap:2px}.product-update-lanes article{padding-right:0}.product-updates>header h2{font-size:32px}}:root{--platform-ink:#0b132b;--platform-slate:#475569;--platform-canvas:#fafaf8;--platform-mist:#f1f5f9;--platform-white:#fff;--status-success:#1d653d;--status-warning:#a16207;--status-error:#b42318;--status-info:#2563eb;--status-neutral:#64748b}.master-platform-page,.edition-public-theme--master{--edition-primary:var(--platform-ink);--edition-primary-dark:#070d1d;--edition-primary-soft:var(--platform-mist);--edition-accent:var(--platform-slate);--edition-text:var(--platform-ink);--edition-border:#dbe2ea;--edition-surface:#fff;--edition-focus:#334155;background:var(--platform-canvas);color:var(--platform-ink)}.edition-public-theme--athlete,.edition-app-shell--athlete{--edition-primary:#168a5b;--edition-primary-dark:#0b5d40;--edition-primary-soft:#f3faee;--edition-accent:#7ed957;--edition-text:var(--platform-ink);--edition-border:#cfe1d7;--edition-surface:#fff;--edition-focus:#2e7d57}.master-platform-page .public-nav,.edition-public-theme--master .public-nav{background:var(--platform-canvas);border-bottom:1px solid #e2e8f0}.master-platform-page .mk-button,.edition-public-theme--master .mk-button{background:var(--platform-ink);color:#fff}.master-platform-page :is(.public-nav-group[open]>summary,.public-nav-group>summary:hover,.public-nav-group>summary[data-active=true],.public-nav-panel a:hover,.public-nav-panel a[aria-current=page],.mobile-menu-section-links a[aria-current=page],.site-footer-group nav a:hover,.site-footer-group nav a:focus-visible,.site-footer-group nav a[aria-current=page]),.edition-public-theme :is(.public-nav-group[open]>summary,.public-nav-group>summary:hover,.public-nav-group>summary[data-active=true],.public-nav-panel a:hover,.public-nav-panel a[aria-current=page],.mobile-menu-section-links a[aria-current=page],.site-footer-group nav a:hover,.site-footer-group nav a:focus-visible,.site-footer-group nav a[aria-current=page]){background:var(--edition-primary-soft);color:var(--edition-primary-dark)!important}.master-platform-page :is(.public-nav-group>summary:focus-visible,.mobile-menu>summary:focus-visible,.mobile-menu-section>summary:focus-visible,.site-footer-group>summary:focus-visible),.edition-public-theme :is(.public-nav-group>summary:focus-visible,.mobile-menu>summary:focus-visible,.mobile-menu-section>summary:focus-visible,.site-footer-group>summary:focus-visible){outline:2px solid var(--edition-focus);outline-offset:2px}.edition-public-theme--master :is(.public-hero h1,.company-story h2,.public-card-grid h2,.public-split h2){color:var(--platform-ink)}.edition-public-theme--master :is(.public-hero>p,.public-split>div>p,.about-edition-grid article>a:not(.vp-edition-logo),.public-note a){color:var(--platform-slate)}.edition-public-theme--master .public-cta{background:var(--platform-ink)}.edition-public-theme--master .public-split{background:var(--platform-mist)}.master-hero{text-align:center;justify-items:center;max-width:1050px;margin:auto;padding:clamp(72px,9vw,132px) 24px 82px;display:grid}.master-hero>p,.master-solutions>header>p,.master-promise>p{color:var(--platform-slate);letter-spacing:.16em;margin:0;font-size:12px;font-weight:850}.master-hero h1{max-width:920px;color:var(--platform-ink);font:500 clamp(49px,7vw,82px)/.98 var(--font-serif);letter-spacing:-.045em;margin:20px 0 24px}.master-hero h1 em{color:var(--platform-slate);font-weight:500}.master-hero>span{max-width:760px;color:var(--platform-slate);font-size:19px;line-height:1.65}.master-hero>strong{color:var(--platform-ink);margin-top:28px;font-size:16px}.master-hero-link{color:var(--platform-ink);margin-top:34px;font-size:14px;font-weight:850;text-decoration:none}.master-operating-model{grid-template-columns:repeat(6,minmax(0,1fr));max-width:1180px;margin:0 auto 110px;padding:0 28px;display:grid}.master-operating-model div{border-top:1px solid #cbd5e1;border-right:1px solid #e2e8f0;gap:14px;padding:20px 16px;display:grid}.master-operating-model div:last-child{border-right:0}.master-operating-model span{color:#94a3b8;font-size:10px;font-weight:850}.master-solutions{max-width:1180px;margin:auto;padding:0 28px 110px}.master-solutions>header{max-width:780px;margin-bottom:38px}.master-solutions h2{color:var(--platform-ink);font:500 clamp(38px,5vw,58px)/1.02 var(--font-serif);letter-spacing:-.035em;margin:12px 0 16px}.master-solutions>header>span{color:var(--platform-slate);font-size:17px;line-height:1.65}.master-solutions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.master-solutions article{--solution:#168a5b;border:1px solid #dbe2ea;border-top:5px solid var(--solution);background:#fff;border-radius:18px;flex-direction:column;min-width:0;min-height:330px;padding:30px;display:flex;box-shadow:0 18px 45px #0b132b0f}.master-solutions h3{color:var(--platform-ink);font:500 30px/1.08 var(--font-serif);margin:38px 0 12px}.master-solutions article>p{color:var(--platform-slate);flex:1;margin:0;font-size:15px;line-height:1.65}.master-solutions article>a{color:var(--solution);margin-top:24px;font-size:14px;font-weight:850;text-decoration:none}.master-promise{background:var(--platform-ink);color:#fff;text-align:center;justify-items:center;padding:90px 24px;display:grid}.master-promise>p{color:#aab5c8}.master-promise h2{max-width:790px;font:500 clamp(40px,5.5vw,62px)/1.02 var(--font-serif);margin:16px 0 18px}.master-promise>span{color:#cbd5e1;max-width:720px;font-size:17px;line-height:1.65}.master-promise>a{color:#fff;margin-top:28px;font-weight:850;text-decoration:none}@media (width<=820px){.master-operating-model{grid-template-columns:repeat(3,1fr)}.master-solutions>div{grid-template-columns:1fr}.master-solutions article{min-height:0}}@media (width<=560px){.master-hero{padding-top:64px}.master-hero h1{font-size:46px}.master-operating-model{grid-template-columns:1fr 1fr;margin-bottom:76px;padding:0 18px}.master-solutions{padding:0 18px 76px}.master-solutions article{padding:24px}.master-solutions h3{margin-top:30px}}.workspace-entry-page{background:var(--platform-canvas);min-height:100vh;color:var(--platform-ink);padding:72px 28px}.workspace-entry-page>header{text-align:center;width:min(760px,100%);margin:0 auto 42px}.workspace-entry-page>header>.vp-edition-logo{justify-content:center;margin-bottom:54px}.workspace-entry-page>header>p{color:var(--platform-slate);letter-spacing:.14em;margin:0;font-size:12px;font-weight:850}.workspace-entry-page h1{letter-spacing:-.04em;margin:14px 0 16px;font:500 clamp(42px,6vw,66px)/1.02 Georgia,serif}.workspace-entry-page>header>span{max-width:680px;color:var(--platform-slate);margin:auto;font-size:17px;line-height:1.65;display:block}.workspace-entry-page>section{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1120px,100%);margin:auto;display:grid}.workspace-entry-page>section>a{--choice-accent:#168a5b;border:1px solid #dbe1e8;border-top:4px solid var(--choice-accent);min-width:0;min-height:300px;color:var(--platform-ink);background:#fff;border-radius:16px;flex-direction:column;padding:28px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 14px 40px #0b132b0d}.workspace-entry-page>section>a[data-edition=schools]{--choice-accent:#2f6fed}.workspace-entry-page>section>a[data-edition=nonprofits]{--choice-accent:#56308f}.workspace-entry-page>section>a:hover{border-color:var(--choice-accent);transform:translateY(-2px)}.workspace-entry-page>section .vp-edition-logo{margin-bottom:44px}.workspace-entry-page>section strong{font:500 28px/1.1 Georgia,serif}.workspace-entry-page>section span{color:var(--platform-slate);margin:13px 0 24px;line-height:1.55}.workspace-entry-page>section b{color:var(--choice-accent);margin-top:auto;font-size:14px}.workspace-entry-page>footer{width:min(1120px,100%);color:var(--platform-slate);justify-content:space-between;gap:24px;margin:32px auto 0;font-size:13px;display:flex}.workspace-entry-page>footer a{color:var(--platform-ink);font-weight:750;text-decoration:none}.workspace-entry-page>footer p{text-align:right;margin:0}@media (width<=820px){.workspace-entry-page{padding:30px 18px 48px}.workspace-entry-page>header>.vp-edition-logo{margin-bottom:42px}.workspace-entry-page>section{grid-template-columns:1fr}.workspace-entry-page>section>a{min-height:230px}.workspace-entry-page>section .vp-edition-logo{margin-bottom:30px}.workspace-entry-page>footer{flex-direction:column;align-items:flex-start}.workspace-entry-page>footer p{text-align:left}}.solution-support-grid{margin-bottom:72px}.solution-support-grid article{--solution-accent:#168a5b;border-top:4px solid var(--solution-accent)}.solution-support-grid article[data-edition=schools]{--solution-accent:#2f6fed}.solution-support-grid article[data-edition=nonprofits]{--solution-accent:#56308f}.solution-support-grid article>span,.solution-support-grid article>a{color:var(--solution-accent);font-size:12px;font-weight:850;text-decoration:none}.athlete-help-heading{border-top:1px solid #dbe2ea;margin:20px 0 30px;padding-top:46px;scroll-margin-top:95px}.athlete-help-heading p{color:#168a5b;letter-spacing:.14em;margin:0;font-size:11px;font-weight:850}.athlete-help-heading h2{color:var(--platform-ink);margin:10px 0 0;font:500 38px/1.08 Georgia,serif}.edition-public-theme--master .public-cta-actions>a:not(.mk-button){color:#fff;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}@media (width<=900px){.master-platform-page .mobile-menu>summary,.edition-public-theme--master .mobile-menu>summary{color:var(--platform-ink);background:#ffffffb8;border-color:#cbd5e1;box-shadow:0 2px 8px #0b132b0f}.master-platform-page .mobile-menu-icon,.edition-public-theme--master .mobile-menu-icon{background:var(--platform-ink)}.master-platform-page .mobile-menu[open] .mobile-menu-icon,.edition-public-theme--master .mobile-menu[open] .mobile-menu-icon{background:0 0}.master-platform-page .mobile-menu>div.mobile-menu-panel,.edition-public-theme--master .mobile-menu>div.mobile-menu-panel{border-color:#dbe2ea;box-shadow:0 22px 60px #0b132b2e}.master-platform-page .mobile-menu>div a.mobile-menu-login,.edition-public-theme--master .mobile-menu>div a.mobile-menu-login{background:var(--platform-ink);color:#fff}.master-platform-page .mobile-menu>summary:focus-visible,.edition-public-theme--master .mobile-menu>summary:focus-visible{outline-color:var(--platform-slate)}}.master-platform-page{--solution-athlete:#7ed957;--solution-schools:#55b8ff;--solution-nonprofits:#b46cff;background:var(--platform-canvas);font-family:var(--font-geist-sans),Arial,sans-serif}.master-platform-page .public-nav{background:var(--platform-ink);border-color:#ffffff1a;max-width:none;padding-inline:max(28px,50% - 660px)}.master-platform-page .public-nav-group>summary,.master-platform-page .public-nav>section>a{color:#d7deea!important}.master-platform-page .public-nav-group[open]>summary,.master-platform-page .public-nav-group>summary:hover,.master-platform-page .public-nav-group>summary[data-active=true]{background:#18233f;color:#fff!important}.master-platform-page .public-nav>section>a:first-child{font-weight:800}.master-platform-page .public-nav>section>a:first-child:hover{color:#fff!important}.master-platform-page .public-nav-panel{border-color:#d9e1eb;box-shadow:0 22px 60px #0208174d}.master-platform-page .public-nav-panel a{color:#334155!important}.master-platform-page .public-nav-panel a:hover,.master-platform-page .public-nav-panel a[aria-current=page]{background:#e8edf4;color:var(--platform-ink)!important}.master-hero{background:var(--platform-ink);color:#fff;text-align:left;grid-template-columns:minmax(0,.98fr) minmax(480px,1.02fr);place-items:center stretch;gap:clamp(52px,6vw,92px);max-width:none;padding:clamp(84px,9vw,124px) max(40px,50% - 700px) 84px}.master-hero-copy{justify-items:start;display:grid}.master-hero-copy>p,.master-solutions>header>p,.master-promise>p{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.master-hero-copy>p{color:#aab7ca}.master-hero h1{color:#fff;max-width:710px;font:750 clamp(48px,5.5vw,74px)/.99 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.055em;margin:22px 0 28px}.master-hero h1>span:first-child{display:block}.master-hero h1 em{color:#fff;margin-top:8px;font-style:normal;font-weight:450;display:block}.master-proof-payoff{color:#fff;display:inline-block;position:relative}.master-proof-payoff:after{content:"";background:linear-gradient(90deg,var(--solution-athlete),var(--solution-schools),var(--solution-nonprofits));border-radius:999px;height:3px;position:absolute;bottom:-8px;left:0;right:0}.master-hero-copy>span{color:#c2ccda;max-width:650px;font-size:18px;line-height:1.65}.master-hero-copy>strong{color:#fff;margin-top:18px;font-size:15px}.master-hero-link{min-height:50px;color:var(--platform-ink);background:#fff;border-radius:9px;align-items:center;gap:12px;margin-top:30px;padding:0 20px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.master-hero-link:hover{background:#e9eef5}.master-product-preview{min-width:0;color:var(--platform-ink);background:#f8fafc;border:1px solid #ffffff24;border-radius:20px;align-self:center;padding:16px;box-shadow:0 30px 80px #00000057}.master-product-preview>header{border-bottom:1px solid #dde4ed;justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:0 8px 14px;display:flex}.master-product-preview>header>span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.master-preview-title{justify-content:space-between;align-items:flex-end;gap:18px;padding:24px 8px 15px;display:flex}.master-preview-title>span{font-size:22px;font-weight:800}.master-preview-title>b{color:#64748b;font-size:11px}.master-preview-cards{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.master-preview-cards article{background:#fff;border:1px solid #e0e6ee;border-radius:12px;min-width:0;padding:16px;box-shadow:0 6px 18px #0b132b0d}.master-preview-cards small{color:#64748b;font-size:10px;font-weight:750;display:block}.master-preview-cards strong{margin:14px 0 5px;font-size:20px;display:block}.master-preview-cards span{color:#667085;font-size:9px}.master-preview-cards article:first-child{border-top:3px solid var(--solution-athlete)}.master-preview-cards article:nth-child(2){border-top:3px solid var(--solution-schools)}.master-preview-cards article:nth-child(3){border-top:3px solid var(--solution-nonprofits)}.master-preview-flow{background:#111c36;border-radius:12px;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:12px;padding:18px 12px 10px;display:grid;position:relative;overflow:hidden}.master-preview-flow:before{content:"";background:linear-gradient(90deg,var(--solution-athlete) 0 16.67%,var(--solution-schools) 16.67% 50%,var(--solution-nonprofits) 50% 100%);height:2px;position:absolute;top:25px;left:8%;right:8%}.master-preview-flow span{--flow-signal:var(--solution-nonprofits);color:#c7d0df;text-align:center;padding-top:22px;font-size:8px;position:relative}.master-preview-flow span:first-child{--flow-signal:var(--solution-athlete)}.master-preview-flow span:nth-child(2),.master-preview-flow span:nth-child(3){--flow-signal:var(--solution-schools)}.master-preview-flow span:before{content:"";background:var(--flow-signal);border:3px solid #111c36;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.master-operating-model{background:var(--platform-ink);max-width:none;margin:0;padding:0 max(28px,50% - 660px) 90px}.master-operating-model div{background:#111c36;border-color:#ffffff1f;gap:18px;padding:26px 18px;position:relative}.master-operating-model div:before{content:"";background:var(--signal);height:2px;position:absolute;top:0;left:18px;right:18px}.master-operating-model div:first-child,.master-operating-model div:nth-child(2){--signal:var(--solution-athlete)}.master-operating-model div:nth-child(3),.master-operating-model div:nth-child(4){--signal:var(--solution-schools)}.master-operating-model div:nth-child(5),.master-operating-model div:nth-child(6){--signal:var(--solution-nonprofits)}.master-operating-model span{color:#7f8da4}.master-operating-model strong{color:#fff;font-size:13px}.master-solutions{max-width:1320px;padding:100px 28px 112px}.master-solutions>header{max-width:850px}.master-solutions>header>p{color:#64748b}.master-solutions h2{font:750 clamp(38px,4.5vw,60px)/1 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.045em;margin:14px 0 16px}.master-solutions article{--solution:var(--solution-athlete);background:#fff;border:1px solid #dbe3ed;border-top:0;min-height:350px;padding:30px;overflow:hidden;box-shadow:0 18px 45px #0b132b12}.master-solutions article:before{content:"";background:var(--solution);height:5px;margin:-30px -30px 28px}.master-solutions article[data-edition=schools]{--solution:var(--solution-schools)}.master-solutions article[data-edition=nonprofits]{--solution:var(--solution-nonprofits)}.master-solutions h3{font:750 28px/1.08 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.025em;margin:34px 0 12px}.master-solutions article>a{color:#17213a}.master-solutions article>a:after{content:"";background:var(--solution);vertical-align:middle;border-radius:9px;width:22px;height:3px;margin-left:10px;display:inline-block}.master-promise h2{font:750 clamp(40px,5vw,62px)/1.02 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.045em}.master-promise{position:relative;overflow:hidden}.master-promise:before{content:"";background:linear-gradient(90deg,var(--solution-athlete) 0 33.33%,var(--solution-schools) 33.33% 66.66%,var(--solution-nonprofits) 66.66%);height:3px;position:absolute;top:0;left:0;right:0}.master-platform-page .site-footer{color:#fff;background:#070d1d;border-top-color:#1d2942}.master-platform-page .site-footer-inner{max-width:1320px;padding-top:42px;padding-bottom:44px}.master-platform-page .site-footer-brand p,.master-platform-page .site-footer-brand p span{color:#8491a5}.master-platform-page .site-footer-group>summary{color:#b9c4d4}.master-platform-page .site-footer-group nav a{color:#8f9db0}.master-platform-page .site-footer-group nav a:hover,.master-platform-page .site-footer-group nav a:focus-visible,.master-platform-page .site-footer-group nav a[aria-current=page]{background:#15213a;color:#fff!important}.site-footer--master{color:#fff;background:#070d1d!important;border-top-color:#1d2942!important}.site-footer--master .site-footer-inner{max-width:1320px}.site-footer--master .site-footer-brand p,.site-footer--master .site-footer-brand p span{color:#8491a5}.site-footer--master .site-footer-group>summary{color:#b9c4d4}.site-footer--master .site-footer-group nav a{color:#8f9db0}.site-footer--master .site-footer-group nav a:hover,.site-footer--master .site-footer-group nav a:focus-visible,.site-footer--master .site-footer-group nav a[aria-current=page]{background:#15213a;color:#fff!important}.site-footer--master .site-footer-bottom{color:#8491a5}.edition-public-theme--master .public-cta-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(980px,100%);margin:30px auto 0;display:grid}.edition-public-theme--master .public-cta-actions .master-solution-link{--solution:#7ed957;border:1px solid #fff3;border-top:3px solid var(--solution);color:#fff;text-align:left;background:#111c36;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;min-width:0;padding:18px;text-decoration:none;display:grid}.edition-public-theme--master .public-cta-actions .master-solution-link[data-edition=schools]{--solution:#55b8ff}.edition-public-theme--master .public-cta-actions .master-solution-link[data-edition=nonprofits]{--solution:#b46cff}.master-solution-link span{font-size:14px;font-weight:850;line-height:1.25}.master-solution-link b{color:#aab6c8;font-size:10px;font-weight:650}.master-solution-link i{color:var(--solution);grid-area:1/2/3;align-self:center;font-size:20px;font-style:normal}.master-solution-link:hover,.master-solution-link:focus-visible{border-color:var(--solution);background:#172440}@media (width>=651px){.site-footer-group>nav{display:grid!important}}@media (width<=980px){.master-hero{grid-template-columns:1fr;gap:54px}.master-hero-copy{text-align:center;justify-items:center}.master-product-preview{justify-self:center;width:min(760px,100%)}.master-solutions>div{grid-template-columns:1fr}.master-solutions article{min-height:0}}@media (width<=900px){.master-platform-page .public-nav{padding-inline:20px}.master-platform-page .mobile-menu>summary{background:#131f39;border-color:#ffffff3d}.master-platform-page .mobile-menu-icon{background:#fff}.master-platform-page .mobile-menu[open] .mobile-menu-icon{background:0 0}.master-platform-page .mobile-menu>div.mobile-menu-panel{background:#0e1830;border-color:#273550;padding:12px;top:76px;box-shadow:0 24px 70px #0000006b}.master-platform-page .mobile-menu-panel>p{color:#7f8da3}.master-platform-page .mobile-menu-section{background:#131f39;border-color:#273550}.master-platform-page .mobile-menu-section>summary{color:#fff!important}.master-platform-page .mobile-menu>div .mobile-menu-section-links a{color:#aeb9c9;background:#0c152a;border-color:#25324a}.master-platform-page .mobile-menu>div .mobile-menu-section-links a:hover,.master-platform-page .mobile-menu>div .mobile-menu-section-links a[aria-current=page]{background:#1a2742;color:#fff!important}.master-platform-page .mobile-menu>div a.mobile-menu-login{color:var(--platform-ink);background:#fff}.edition-public-theme--master .mobile-menu>div.mobile-menu-panel{background:#0e1830;border-color:#273550;padding:12px;top:76px;box-shadow:0 24px 70px #0000006b}.edition-public-theme--master .mobile-menu-panel>p{color:#7f8da3}.edition-public-theme--master .mobile-menu-section{background:#131f39;border-color:#273550}.edition-public-theme--master .mobile-menu-section>summary{color:#fff!important}.edition-public-theme--master .mobile-menu>div .mobile-menu-section-links a{color:#aeb9c9;background:#0c152a;border-color:#25324a}.edition-public-theme--master .mobile-menu>div .mobile-menu-section-links a:hover,.edition-public-theme--master .mobile-menu>div .mobile-menu-section-links a[aria-current=page]{background:#1a2742;color:#fff!important}.edition-public-theme--master .mobile-menu>div a.mobile-menu-login{color:var(--platform-ink);background:#fff}.edition-public-theme--master .public-cta-actions{grid-template-columns:1fr}}@media (width>=700px) and (width<=1200px){.edition-public-theme--master .mobile-menu>div.mobile-menu-panel{width:min(720px,100vw - 40px);max-height:calc(100vh - 100px);left:auto;right:20px;overflow:auto}}.site-footer--master :is(.site-footer-column h2,.site-footer-group>summary){color:#b9c4d4}.site-footer--master :is(.site-footer-column nav a,.site-footer-group nav a){color:#8f9db0}.site-footer--master :is(.site-footer-column nav a,.site-footer-group nav a):is(:hover,:focus-visible,[aria-current=page]){background:#15213a;color:#fff!important}.master-platform-page .public-nav[data-surface=light]{background:var(--platform-canvas);border-bottom-color:#e2e8f0}.master-platform-page .public-nav[data-surface=light] :is(.public-nav-group>summary,.public-nav>section>a){color:var(--platform-slate)!important}.master-platform-page .public-nav[data-surface=light] .public-nav-group>summary:is(:hover,[data-active=true]),.master-platform-page .public-nav[data-surface=light] .public-nav-group[open]>summary{background:var(--platform-mist);color:var(--platform-ink)!important}@media (width<=650px){.master-hero{padding:58px 18px 48px}.master-hero h1{font-size:43px}.master-hero-copy>span{font-size:16px}.master-product-preview{border-radius:15px;padding:11px}.master-product-preview>header>span,.master-preview-title>b{display:none}.master-preview-title{padding:19px 6px 12px}.master-preview-title>span{font-size:18px}.master-preview-cards{grid-template-columns:1fr}.master-preview-cards article{grid-template-columns:1fr auto;align-items:center;padding:12px;display:grid}.master-preview-cards strong{grid-area:1/2/3;margin:0;font-size:16px}.master-preview-cards span{grid-column:1}.master-preview-flow{grid-template-columns:repeat(3,1fr);row-gap:15px}.master-preview-flow:before{display:none}.master-preview-flow span{padding-top:14px}.master-preview-flow span:before{top:0}.master-operating-model{grid-template-columns:1fr 1fr;padding:0 18px 64px}.master-operating-model div{padding:20px 14px}.master-solutions{padding:72px 18px 78px}.master-solutions h2{font-size:39px}.master-solutions article{padding:24px}.master-solutions article:before{margin:-24px -24px 24px}.master-platform-page .site-footer-inner{padding:28px 18px 32px}.master-platform-page .site-footer-brand{border-bottom:0;margin-bottom:10px;padding-bottom:0}.master-platform-page .site-footer-group{border:0}.master-platform-page .site-footer-group>summary{min-height:46px}.master-platform-page .site-footer-group nav{padding-bottom:12px}}.edition-public-theme--master{--solution-athlete:#7ed957;--solution-schools:#55b8ff;--solution-nonprofits:#b46cff;font-family:var(--font-geist-sans),Arial,sans-serif}.edition-public-theme--master .public-content{color:var(--platform-ink)}.edition-public-theme--master :is(.company-story p,.public-card-grid p,.contact-grid p,.public-note p,.public-split>div>span){color:var(--platform-slate)}.edition-public-theme--master :is(.public-card-grid article,.contact-grid article,.public-note){background:#fff;border-color:#dbe2ea;box-shadow:0 10px 32px #0b132b0a}.edition-public-theme--master .public-note strong{color:var(--platform-ink)}.edition-public-theme--master .public-note a,.edition-public-theme--master .contact-grid article:not([data-edition]) a{color:#334155}.edition-public-theme--master .public-split li{color:#334155;border-color:#cbd5e1}.edition-public-theme--master .public-split li:before{background:var(--solution-athlete);color:var(--platform-ink)}.edition-public-theme--master .public-split li:nth-child(3n+2):before{background:var(--solution-schools)}.edition-public-theme--master .public-split li:nth-child(3n):before{background:var(--solution-nonprofits)}.edition-public-theme--master :is(.about-edition-grid,.contact-grid) article[data-edition]{--solution:var(--solution-athlete);border-top:4px solid var(--solution)}.edition-public-theme--master :is(.about-edition-grid,.contact-grid) article[data-edition=schools]{--solution:var(--solution-schools)}.edition-public-theme--master :is(.about-edition-grid,.contact-grid) article[data-edition=nonprofits]{--solution:var(--solution-nonprofits)}.edition-public-theme--master :is(.about-edition-grid,.contact-grid) article[data-edition]>a:not(.vp-edition-logo){color:color-mix(in srgb,var(--solution) 76%,var(--platform-ink));font-weight:850;text-decoration:none}.edition-public-theme--master .press-grid article:nth-child(2){position:relative;overflow:hidden}.edition-public-theme--master .press-grid article:nth-child(2):before{content:"";background:linear-gradient(90deg,var(--solution-athlete),var(--solution-schools),var(--solution-nonprofits));height:4px;position:absolute;inset:0 0 auto}.edition-public-theme--master .public-cta>p{color:#aab6c8}.edition-public-theme--master .public-cta h2{color:#fff}.edition-public-theme--master .public-cta-actions .master-solution-link{min-height:0;display:grid}@media (width<=650px){.edition-public-theme--master .public-content{padding-inline:18px}.edition-public-theme--master .company-story{gap:24px}.edition-public-theme--master .public-note{grid-template-columns:1fr;gap:8px}.edition-public-theme--master .contact-grid article{padding:24px}.edition-public-theme--master .public-cta-actions .master-solution-link{box-sizing:border-box;width:100%}}.master-hero-actions{align-items:center;gap:18px;margin-top:8px;display:flex}.master-hero-actions>a:not(.mk-button){color:#fff;border:1px solid #ffffff8c;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.master-hero-actions>a:not(.mk-button):hover{text-underline-offset:4px;background:#ffffff17;border-color:#fff;text-decoration:underline}.master-hero-actions>a:not(.mk-button):focus-visible{outline:3px solid var(--solution-schools);outline-offset:4px}.master-solutions article[data-availability=available]{border:2px solid #87b7ff;grid-column:span 2;box-shadow:0 24px 65px #2f6fed26}.master-solutions article[data-availability=coming-soon]{box-shadow:none;background:#f8fafc}.solution-status{color:#174ea6;letter-spacing:.1em;background:#e8f1ff;border-radius:999px;width:max-content;margin-top:24px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.master-solutions article[data-availability=coming-soon] .solution-status{color:#475569;background:#e9edf3}.solution-lifecycle{color:#4d5d72;margin:18px 0;font-size:12px;font-weight:700;line-height:1.65;display:block}.master-solutions article[data-availability=coming-soon]>a{font-weight:750}.future-solution-page{--future-accent:#7ed957;color:#0b132b;background:#f7f9fc;min-height:100vh}.future-solution-page[data-edition=nonprofits]{--future-accent:#b46cff}.future-solution-hero{text-align:center;max-width:1120px;margin:auto;padding:92px 28px 86px}.future-solution-hero>.vp-edition-logo{justify-content:center}.future-status{border:1px solid color-mix(in srgb,var(--future-accent) 60%,#64748b);background:color-mix(in srgb,var(--future-accent) 16%,#fff);letter-spacing:.12em;border-radius:999px;margin:30px 0 18px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.future-solution-hero h1{font:780 clamp(48px,7vw,82px)/.98 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.055em;margin:0}.future-solution-hero>p{color:#475569;max-width:820px;margin:26px auto 14px;font-size:20px;line-height:1.6}.future-solution-hero>strong{color:#17213a;font-size:14px;display:block}.future-solution-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.future-solution-actions a{color:#17213a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:13px 18px;font-size:14px;font-weight:850;text-decoration:none}.future-solution-actions a:last-child{color:#fff;background:#2f6fed;border-color:#2f6fed}.future-solution-capabilities{color:#fff;background:#0b132b;padding:82px max(28px,50% - 590px)}.future-solution-capabilities>header{max-width:780px}.future-solution-capabilities>header>p{color:var(--future-accent);letter-spacing:.12em;font-size:11px;font-weight:900}.future-solution-capabilities h2{font:760 clamp(36px,4vw,54px)/1 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.04em;margin:14px 0}.future-solution-capabilities>header>span{color:#aab6c8;line-height:1.65}.future-solution-capabilities>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;display:grid}.future-solution-capabilities article{border:1px solid #26334c;border-top:3px solid var(--future-accent);background:#111c36;border-radius:12px;padding:26px}.future-solution-capabilities article>span{color:var(--future-accent);font-size:11px;font-weight:900}.future-solution-capabilities h3{margin:28px 0 10px;font-size:21px}.future-solution-capabilities article p{color:#b8c3d2;margin:0;line-height:1.65}.future-solution-note{color:#475569;text-align:center;background:#fff;border-bottom:1px solid #dbe3ed;justify-content:center;gap:14px;padding:24px 28px;display:flex}.future-solution-note span{color:#17213a;font-size:12px;font-weight:900}.future-solution-note p{margin:0;font-size:13px}.future-solution-page .site-footer{margin-top:0}.master-solutions article[data-availability=available]{grid-column:1/-1}@media (width<=980px){.master-solutions article[data-availability=available]{grid-column:auto}}@media (width<=700px){.master-hero-actions{flex-direction:column}.future-solution-hero{padding:62px 18px}.future-solution-hero>p{font-size:17px}.future-solution-capabilities{padding:62px 18px}.future-solution-capabilities>div{grid-template-columns:1fr}.future-solution-note{flex-direction:column;align-items:center}.future-solution-actions{flex-direction:column}.future-solution-actions a{box-sizing:border-box;width:100%}}.operating-flow{--flow-primary:#0b132b;--flow-soft:#eef2f7;--flow-line:#9eabba;color:#0b132b;width:min(1260px,100% - 56px);margin:0 auto;padding:86px 0 94px;position:relative}.operating-flow--schools{--flow-primary:#2f6fed;--flow-soft:#e8effa;--flow-line:#8ab3f6}.operating-flow--nonprofits{--flow-primary:#6b3ba4;--flow-soft:#eee8f5;--flow-line:#b79bd5}.operating-flow--athlete{--flow-primary:#168a5b;--flow-soft:#f3faee;--flow-line:#7ed957}.operating-flow>header{text-align:center;max-width:760px;margin:0 auto 50px}.operating-flow>header>p{color:var(--flow-primary);letter-spacing:.16em;margin:0;font-size:11px;font-weight:850}.operating-flow>header h2{font:750 clamp(36px,4.4vw,57px)/1.02 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.045em;margin:13px 0}.operating-flow>header>span{color:#64748b;max-width:680px;margin:auto;font-size:17px;line-height:1.55;display:block}.operating-flow ol{grid-template-columns:repeat(var(--flow-count,6),minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.operating-flow ol:before{content:"";background:var(--flow-line);height:2px;position:absolute;top:25px;left:7%;right:7%}.operating-flow--master ol:before{background:linear-gradient(90deg,#7ed957,#55b8ff,#b46cff)}.operating-flow li{text-align:center;min-width:0;padding:0 13px;position:relative}.operating-flow li>b{z-index:1;background:var(--flow-primary);color:#fff;width:50px;height:50px;box-shadow:0 0 0 1px color-mix(in srgb,var(--flow-primary) 20%,transparent);border:5px solid #fafaf8;border-radius:50%;place-items:center;margin:0 auto 20px;font-size:12px;font-weight:850;display:grid;position:relative}.operating-flow li h3{margin:0 0 8px;font-size:17px;line-height:1.2}.operating-flow li p{color:#64748b;margin:0;font-size:13px;line-height:1.55}.school-public-theme .operating-flow,.nonprofit-public-theme .operating-flow{width:100%;margin-bottom:20px}.school-public-theme .operating-flow li>b,.nonprofit-public-theme .operating-flow li>b{border-color:#f6f4ec}@media (width<=900px){.operating-flow{padding-block:72px}.operating-flow ol{grid-template-columns:repeat(3,1fr);gap:32px 0}.operating-flow ol:before{display:none}.operating-flow li:after{content:"";background:var(--flow-line);z-index:0;width:100%;height:2px;position:absolute;top:25px;left:50%}.operating-flow li:nth-child(3n):after,.operating-flow li:last-child:after{display:none}}@media (width<=650px){.operating-flow{width:calc(100% - 36px);padding:58px 0 66px}.operating-flow>header{text-align:left;margin-bottom:36px}.operating-flow>header h2{font-size:37px}.operating-flow>header>span{font-size:16px}.operating-flow ol{grid-template-columns:1fr;gap:0;display:grid}.operating-flow ol:before{background:var(--flow-line);width:2px;height:auto;display:block;inset:25px auto 25px 23px}.operating-flow--master ol:before{background:linear-gradient(#7ed957,#55b8ff,#b46cff)}.operating-flow li{text-align:left;grid-template-columns:48px minmax(0,1fr);gap:22px;min-height:104px;padding:0 0 24px;display:grid}.operating-flow li:last-child{min-height:0;padding-bottom:0}.operating-flow li:after{display:none}.operating-flow li>b{border-width:4px;width:48px;height:48px;margin:0}.operating-flow li h3{margin-top:2px;font-size:18px}.operating-flow li p{font-size:14px;line-height:1.5}}.auth-page{--auth-accent:#7ed957;--auth-primary:#0b132b;font-family:var(--font-geist-sans),Arial,sans-serif;grid-template-columns:minmax(390px,.88fr) minmax(520px,1.12fr)}.auth-page.school-auth-page{--auth-accent:#245a91;--auth-primary:#10233f}.auth-page.nonprofit-auth-page{--auth-accent:#b46cff;--auth-primary:#7c3aed}.auth-page .auth-story,.auth-page .school-auth-story,.auth-page .nonprofit-auth-story{background:radial-gradient(circle at 100% 82%,color-mix(in srgb,var(--auth-primary) 34%,transparent),transparent 42%),#0b132b;color:#fff;padding:42px 58px}.auth-page .auth-story:after{border-color:color-mix(in srgb,var(--auth-accent) 24%,transparent);box-shadow:0 0 0 65px color-mix(in srgb,var(--auth-accent) 5%,transparent),0 0 0 130px color-mix(in srgb,var(--auth-accent) 3%,transparent)}.auth-page .auth-story>div>p{color:var(--auth-accent);letter-spacing:.14em;font-size:10px;font-weight:850}.auth-page .auth-story h1{max-width:430px;font:800 clamp(35px,3.5vw,48px)/1.02 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.045em;margin:14px 0 18px}.auth-page .auth-story h1 em{color:var(--auth-accent)}.auth-page .auth-story>div>span{color:#b7c2d1;font-size:13px;line-height:1.6}.auth-page .auth-story>small{color:#8190a5;font-size:10px}.auth-page .auth-story li{color:#c5cedb;font-size:12px}.auth-page .auth-story li b{background:color-mix(in srgb,var(--auth-primary) 30%,#16213a);color:var(--auth-accent)}.auth-page .auth-card>p{color:var(--auth-primary)}.auth-page .auth-card h2{color:#0b132b;font-family:var(--font-geist-sans),Arial,sans-serif}.auth-page .auth-help a{color:var(--auth-primary)}.auth-page .auth-email-form>button{background:var(--auth-primary)}.auth-page .auth-email-form>input:focus{border-color:var(--auth-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-accent) 18%,#fff)}.auth-page .auth-provider{color:#17213a;border-color:#d7dde5;box-shadow:0 4px 14px #0b132b0a}.auth-page .auth-provider:hover,.auth-page .auth-provider:focus-visible{border-color:var(--auth-primary)}@media (width<=820px){.auth-page{grid-template-columns:1fr}.auth-page .auth-story{display:none}}:root{--platform-ink:#0b132b;--platform-ink-deep:#070d1d;--platform-canvas:#f8fafc;--platform-surface:#fff;--platform-text:#334155;--platform-border:#d9e2ec;--athlete-neon:#7ed957;--athlete-dark:#168a5b;--athlete-dark-readable:#137a52;--family-schools-accent:#55b8ff;--nonprofits-neon:#b46cff}.edition-public-theme--athlete,.edition-app-shell--athlete,.public-nav[data-edition=athlete]{--edition-primary:var(--platform-ink);--edition-primary-dark:var(--platform-ink-deep);--edition-primary-soft:#f1f5f9;--edition-accent:var(--athlete-neon);--edition-text:var(--platform-ink);--edition-border:var(--platform-border);--edition-surface:var(--platform-surface);--edition-focus:var(--athlete-dark)}.school-public-theme,.edition-app-shell--schools,.public-nav[data-edition=schools]{--schools-neon:#245a91;--edition-primary:#10233f;--edition-primary-dark:#10233f;--edition-primary-soft:#f5eedf;--edition-accent:var(--schools-neon);--edition-text:#10233f;--edition-border:#d9d3c7;--edition-surface:var(--platform-surface);--edition-focus:#245a91}.nonprofit-public-theme,.edition-app-shell--nonprofits,.public-nav[data-edition=nonprofits]{--edition-primary:#56308f;--edition-primary-dark:#2d183f;--edition-primary-soft:#fbf8ff;--edition-accent:var(--nonprofits-neon);--edition-text:#2d183f;--edition-border:#ded5e8;--edition-surface:var(--platform-surface);--edition-focus:#6c45a3}.vp-edition-logo--athlete{--logo-primary:var(--athlete-neon);--logo-dark:var(--platform-ink);--logo-soft:var(--platform-canvas);--logo-on-primary:var(--platform-ink)}.vp-edition-logo--athlete:not(.light) .vp-edition-logo-copy small{color:var(--athlete-dark-readable)}.vp-edition-logo--schools{--logo-primary:#10233f;--logo-dark:#10233f;--logo-soft:#f5eedf;--logo-on-primary:#fff}.vp-edition-logo--nonprofits{--logo-primary:#56308f;--logo-dark:var(--platform-ink);--logo-soft:#fbf8ff;--logo-on-primary:#fff}.auth-page.athlete-auth-page{--auth-accent:var(--athlete-neon);--auth-primary:var(--platform-ink)}.auth-page.school-auth-page{--auth-accent:var(--schools-neon)}.auth-page.nonprofit-auth-page{--auth-accent:var(--nonprofits-neon)}.athlete-auth-page .auth-email-form>button{background:var(--athlete-dark);color:#fff}.auth-page,.auth-page .auth-panel{background:var(--platform-canvas)}.auth-page .auth-provider-button:not(:disabled){color:var(--platform-ink);opacity:1;background:#fff;border-color:#7f8b9c}.auth-page .auth-provider-button:not(:disabled):is(:hover,:focus-visible){border-color:var(--auth-primary);background:#fff}.edition-public-theme--athlete .public-cta .mk-button,.edition-public-theme--athlete .mobile-menu-primary{background:var(--athlete-neon);color:var(--platform-ink)!important}.edition-public-theme--athlete .public-cta .mk-button:is(:hover,:focus-visible),.edition-public-theme--athlete .mobile-menu-primary:is(:hover,:focus-visible){background:#69c74a;color:var(--platform-ink)!important}.gc-page{--gc-ink:var(--platform-ink);--gc-canvas:var(--platform-canvas);--gc-border:#dbe2ea;--gc-slate:var(--platform-slate);--gc-green:var(--athlete-neon);--gc-blue:var(--family-schools-accent);--gc-purple:var(--nonprofits-neon);background:var(--gc-canvas);color:var(--gc-ink)}.gc-sidebar{background:var(--gc-ink);color:#fff}.gc-sidebar nav button{color:#b9c4d4}.gc-sidebar nav button.active{box-shadow:inset 3px 0 var(--gc-blue)}.gc-sidebar nav button b{background:var(--gc-purple);color:#fff}.gc-principle{background:#111d35;border-color:#32405d}.gc-principle strong{color:var(--gc-green)}.gc-principle span{color:#b9c4d4}.gc-card,.gc-funnel article,.gc-media-summary article,.social-stats article{border-color:var(--gc-border);background:#fff}.gc-primary{border-color:var(--gc-ink)!important;background:var(--gc-ink)!important;color:#fff!important}.gc-event-dot,.gc-funnel i,.gc-checklist>div.done:before,.gc-agent-grid b,.social-tabs b{background:var(--gc-green);color:var(--gc-ink)}.gc-command-hero,.gc-media-callout,.social-hero{color:#fff;background:linear-gradient(135deg,#0b132b,#17213a)}.gc-command-hero p,.gc-media-callout p,.social-hero p{color:var(--gc-blue)}.gc-media-filters button.active,.social-tabs button.active,.gc-agent-grid article.coordinator{background:var(--gc-ink);border-color:var(--gc-ink);color:#fff}.gc-growth-install button{border-color:var(--gc-purple)!important;background:var(--gc-purple)!important;color:#fff!important}.edition-app-shell--athlete.app-theme-shell,.edition-app-shell--athlete :is(.workspace-page,.roster-page,.ix-page,.pm-page,.cp-page){background:var(--platform-canvas);color:var(--platform-ink)}.edition-app-shell--athlete :is(.workspace-card,.campaign-directory>a,.roster-card,.ix-card,.pm-tools article,.cp-card){border-color:var(--platform-border);background:var(--platform-surface)}.edition-app-shell--athlete :is(.workspace-hero>p,.workspace-hero h1,.roster-heading p,.roster-heading h1,.pm-heading p,.pm-heading h1,.ix-heading p,.ix-heading h1){color:var(--platform-ink)}.edition-app-shell--athlete :is(.workspace-primary,.roster-actions .primary,.roster-import-submit,.ix-primary,.pm-primary,.cp-card .mk-button){background:var(--athlete-dark)!important;color:#fff!important}.edition-app-shell--athlete .report-kpis article{background:var(--platform-ink);color:#fff;box-shadow:inset 0 4px var(--athlete-neon)}.edition-public-theme--athlete :is(.proof-report-shell,.proof-report-metrics article,.proof-before-after>div,.proof-case-study-callout,.mk-proof-report,.mk-proof-story){border-color:var(--platform-border);background:var(--platform-surface)}.edition-public-theme--athlete :is(.mk-proof-heading h2,.mk-proof-metrics strong,.mk-proof-decision strong,.mk-proof-story h3,.proof-report-shell header h2,.proof-report-metrics strong,.proof-location-performance h3,.proof-source-method h3,.proof-source-method article strong,.proof-before-after h2,.proof-case-study-callout h2){color:var(--platform-ink)}.edition-public-theme--athlete :is(.mk-proof-heading span,.mk-proof-decision p,.mk-proof-story p,.proof-report-shell header span,.proof-report-metrics p,.proof-source-method article span,.proof-before-after li,.proof-case-study-callout span){color:var(--platform-text)}.edition-public-theme--athlete :is(.mk-proof-metrics>div,.proof-report-metrics article,.proof-before-after>div:last-child){background:#f8faf7}.edition-public-theme--athlete :is(.mk-proof-pilot,.proof-report-decision){background:var(--platform-ink);color:#fff;box-shadow:inset 0 4px var(--athlete-neon)}.edition-public-theme--athlete :is(.mk-proof-pilot .mk-button,.proof-case-study-callout .mk-button){background:var(--athlete-neon);color:var(--platform-ink)!important}.edition-public-theme--athlete .proof-case-study-callout{box-shadow:inset 0 5px var(--athlete-neon)}.edition-public-theme--athlete .proof-report-shell header>strong{border:1px solid color-mix(in srgb,var(--athlete-neon) 62%,var(--platform-border));color:var(--platform-ink);background:#f8faf7}.school-public-theme :is(.resource-card,.help-results>details,.help-layout>aside),.nonprofit-public-theme :is(.resource-card,.help-results>details,.help-layout>aside){border-color:var(--edition-border);background:var(--edition-surface)}.school-public-theme :is(.resource-card h2,.help-results summary strong,.help-results>header h2),.nonprofit-public-theme :is(.resource-card h2,.help-results summary strong,.help-results>header h2){color:var(--edition-primary-dark)}.school-public-theme :is(.resource-card a,.help-article-actions a,.help-layout>aside a),.nonprofit-public-theme :is(.resource-card a,.help-article-actions a,.help-layout>aside a){color:var(--edition-primary)}.school-public-theme .help-search,.school-public-theme .help-contact,.nonprofit-public-theme .help-search,.nonprofit-public-theme .help-contact{background:var(--edition-primary-dark)}.school-public-theme .help-search>div:focus-within,.nonprofit-public-theme .help-search>div:focus-within{border-color:var(--edition-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--edition-accent) 20%,transparent)}.school-public-theme .help-categories button[aria-pressed=true],.nonprofit-public-theme .help-categories button[aria-pressed=true]{border-color:var(--edition-accent);background:var(--edition-accent);color:var(--platform-ink)}.school-public-theme .help-results details[open] summary>b,.nonprofit-public-theme .help-results details[open] summary>b{background:var(--edition-accent);color:var(--platform-ink)}.school-public-theme .help-article-body>aside,.nonprofit-public-theme .help-article-body>aside{border-left-color:var(--edition-accent);background:var(--edition-primary-soft)}.edition-app-shell--schools .sp-page,.edition-app-shell--nonprofits .sp-page{background:var(--platform-canvas);color:var(--platform-ink)}.edition-app-shell--schools :is(.sp-tickets,.sp-detail,.sp-quick article),.edition-app-shell--nonprofits :is(.sp-tickets,.sp-detail,.sp-quick article){border-color:var(--edition-border);background:#fff}.edition-app-shell--schools :is(.sp-quick a,.sp-footnote a),.edition-app-shell--nonprofits :is(.sp-quick a,.sp-footnote a){color:var(--edition-primary)}.edition-app-shell--schools .sp-ticket-list>button.active,.edition-app-shell--nonprofits .sp-ticket-list>button.active{box-shadow:inset 3px 0 var(--edition-accent);background:var(--edition-primary-soft)}.edition-app-shell--schools .sp-page .mk-button,.edition-app-shell--nonprofits .sp-page .mk-button{background:var(--edition-primary);color:#fff}.public-nav-panel a[data-current=page],.mobile-menu-section-links a[data-current=page],.edition-nav-links a[data-current=page],.edition-mobile-links a[data-current=page]{background:var(--edition-primary-soft);font-weight:800;text-decoration:none;color:var(--edition-primary-dark)!important}.site-footer:not(.site-footer--master){background:var(--platform-canvas);color:var(--platform-ink)}.site-footer:not(.site-footer--master) :is(.site-footer-column h2,.site-footer-group>summary){color:var(--platform-ink)}.site-footer:not(.site-footer--master) :is(.site-footer-column nav a,.site-footer-group nav a){color:#475569}.site-footer:not(.site-footer--master) :is(.site-footer-column nav a,.site-footer-group nav a)[data-current=page]{color:var(--edition-primary-dark,var(--platform-ink));font-weight:800}.site-footer:not(.site-footer--master) :is(.site-footer-column nav a,.site-footer-group nav a):is(:hover,:focus-visible){color:var(--platform-ink);background:#f1f5f9}.site-footer:not(.site-footer--master) .site-footer-bottom{color:#64748b}.edition-public-theme--athlete.mk-page{background:var(--platform-canvas);color:var(--platform-text)}.edition-public-theme--athlete :is(.mk-hero h1,.mk-statement h2,.mk-capabilities h3,.mk-agency h2,.mk-demo h2,.mk-integrations h2,.mk-proof-heading h2),.edition-public-theme--athlete :is(.mk-hero h1 em,.mk-text-link,.mk-positioning-note,.mk-hero-support){color:var(--platform-ink)}.edition-public-theme--athlete :is(.mk-hero>p,.mk-demo-copy>span,.mk-agency>div>span,.mk-capabilities p,.mk-integration-heading span,.mk-statement .mk-positioning-note){color:var(--platform-text)}.edition-public-theme--athlete .mk-eyebrow{border-color:var(--platform-border);color:#475569;background:#fff}.edition-public-theme--athlete :is(.mk-product,.mk-cta){background:var(--platform-ink)}.edition-public-theme--athlete .mk-window{background:#f1f5f9;border-color:#25324f;box-shadow:0 32px 80px #070d1d57}.edition-public-theme--athlete .mk-window-body>aside{background:var(--platform-ink-deep);color:#aebbd0}.edition-public-theme--athlete .mk-window-body>aside>div.active{box-shadow:inset 3px 0 var(--athlete-neon);background:#17213c}.edition-public-theme--athlete .mk-window-body>aside strong span,.edition-public-theme--athlete .mk-window-body>aside>div b{background:var(--athlete-neon);color:var(--platform-ink)}.edition-public-theme--athlete :is(.mk-capabilities article,.mk-proof-report,.mk-proof-story,.mk-integration-panel,.mk-video-frame){border-color:var(--platform-border);background:#fff}.edition-public-theme--athlete .mk-agency{border:1px solid var(--platform-border);box-shadow:inset 0 4px var(--athlete-neon);background:#f1f5f9}.edition-public-theme--athlete .mk-agency li{border-bottom-color:var(--platform-border);color:var(--platform-text)}.edition-public-theme--athlete .mk-agency li:before{background:var(--athlete-neon);color:var(--platform-ink)}.edition-public-theme--athlete .mk-integration-live{background:var(--platform-ink);color:#fff;box-shadow:inset 0 4px var(--athlete-neon)}.edition-public-theme--athlete .mk-integration-live :is(h3,p,span){color:inherit}.edition-public-theme--athlete .mk-primary-cta .mk-button,.edition-public-theme--athlete .mk-cta .mk-button,.edition-public-theme--athlete .mk-proof-pilot .mk-button{background:var(--athlete-neon);color:var(--platform-ink)!important}.edition-public-theme--athlete .mk-primary-cta .mk-button:is(:hover,:focus-visible),.edition-public-theme--athlete .mk-cta .mk-button:is(:hover,:focus-visible),.edition-public-theme--athlete .mk-proof-pilot .mk-button:is(:hover,:focus-visible){background:#69c74a;color:var(--platform-ink)!important}.edition-public-theme--athlete .mk-cta :is(p,h2){color:#fff}.edition-public-theme--athlete .mk-trust i{background:var(--athlete-neon)}.edition-public-theme--athlete.public-page{background:var(--platform-canvas);color:var(--platform-text)}.edition-public-theme--athlete :is(.public-hero h1,.public-steps h2,.public-card-grid h2,.public-split h2,.faq-list summary){color:var(--platform-ink)}.edition-public-theme--athlete :is(.public-hero>span,.public-steps p,.public-card-grid p,.public-split>div>span,.faq-list details p){color:var(--platform-text)}.edition-public-theme--athlete :is(.public-hero>p,.public-split>div>p){color:#475569}.edition-public-theme--athlete :is(.public-steps article,.public-card-grid article,.public-note){border-color:var(--platform-border);background:var(--platform-surface)}.edition-public-theme--athlete .public-steps article>span{border:1px solid color-mix(in srgb,var(--athlete-neon) 55%,var(--platform-ink));background:var(--platform-ink);color:var(--athlete-neon);box-shadow:inset 0 -3px color-mix(in srgb,var(--athlete-neon) 34%,transparent)}.edition-public-theme--athlete .public-split{border:1px solid var(--platform-border);background:#f1f5f9}.edition-public-theme--athlete .public-split li{border-color:var(--platform-border);color:var(--platform-text)}.edition-public-theme--athlete .public-split li:before{background:var(--athlete-neon);color:var(--platform-ink)}.edition-public-theme--athlete .public-week li b{color:var(--platform-ink)}.edition-public-theme--athlete .faq-list summary span{color:var(--platform-ink);background:#eef2f7}.edition-public-theme--athlete .family-pricing--core .family-pricing-grid article>p{color:#475569}.edition-public-theme--athlete .family-pricing--core :is(.family-pricing-grid h2,.family-pricing-grid article>strong,.family-pricing-grid h3){color:var(--platform-ink)}.edition-public-theme--athlete .family-pricing--core .family-pricing-grid article{border-color:var(--platform-border);box-shadow:0 12px 30px #0b132b0f}.edition-public-theme--athlete .family-pricing--core .family-pricing-grid article.featured{border-color:color-mix(in srgb,var(--athlete-neon) 62%,var(--platform-border));box-shadow:0 17px 42px #0b132b1a}.edition-public-theme--athlete .family-pricing--core .family-billing-toggle{border-color:var(--platform-border);background:#f1f5f9}.edition-public-theme--athlete .family-pricing--core .family-billing-toggle button{color:var(--platform-ink)}.edition-public-theme--athlete .family-pricing--core .family-billing-toggle button.active{background:var(--platform-ink);color:#fff}.edition-public-theme--athlete .pricing-strip{border-color:var(--platform-border);background:#f1f5f9}.edition-public-theme--athlete .pricing-strip>div{border-color:var(--platform-border)}.edition-public-theme--athlete .pricing-strip strong{color:var(--platform-ink)}.edition-public-theme--athlete :is(.pricing-strip span,.pricing-fine){color:#64748b}.edition-public-theme--athlete .pricing-fine a{color:var(--athlete-dark)}.edition-public-theme--athlete .guide-list article{border-color:var(--platform-border);background:var(--platform-surface)}.edition-public-theme--athlete .guide-list :is(small,h2){color:var(--platform-ink)}.edition-public-theme--athlete .guide-list article>header>span{border:1px solid var(--platform-border);color:#475569;background:#f1f5f9}.edition-public-theme--athlete .guide-list ul{border-color:var(--platform-border);color:var(--platform-text)}.edition-public-theme--athlete .guide-list li{border-color:#e2e8f0}.edition-public-theme--athlete .guide-list li:before{background:var(--athlete-neon);color:var(--platform-ink)}.edition-public-theme--athlete .estimator-form{border-color:var(--platform-border);background:var(--platform-surface)}.edition-public-theme--athlete .estimator-form label{color:var(--platform-ink)}.edition-public-theme--athlete .estimator-form input{border-color:var(--platform-border);background:var(--platform-canvas);color:var(--platform-ink)}.edition-public-theme--athlete .estimator-form input:focus{border-color:var(--athlete-dark);box-shadow:0 0 0 4px color-mix(in srgb,var(--athlete-neon) 24%,transparent);outline:0}.edition-public-theme--athlete .estimator-results{background:var(--platform-ink);color:#fff;box-shadow:inset 0 4px var(--athlete-neon)}.edition-public-theme--athlete .estimator-results>p,.edition-public-theme--athlete .estimate-kpis span,.edition-public-theme--athlete .estimate-note{color:#cbd5e1}.edition-public-theme--athlete .estimate-roi{border-color:color-mix(in srgb,var(--athlete-neon) 42%,transparent);background:#17213c}.edition-public-theme--athlete .estimate-roi span{color:#e2e8f0}.edition-public-theme--athlete .estimate-roi strong{color:var(--athlete-neon)}.edition-public-theme--athlete .estimate-kpis div{background:#17213c;border:1px solid #ffffff14}.edition-public-theme--athlete :is(.help-search,.help-contact){background:var(--platform-ink);box-shadow:inset 0 4px var(--athlete-neon)}.edition-public-theme--athlete .help-search>div{color:var(--platform-ink)}.edition-public-theme--athlete .help-search>div:focus-within{border-color:var(--athlete-neon);box-shadow:0 0 0 4px color-mix(in srgb,var(--athlete-neon) 22%,transparent)}.edition-public-theme--athlete .help-search>div>span{color:#64748b}.edition-public-theme--athlete .help-search button{color:var(--platform-ink);background:#f1f5f9}.edition-public-theme--athlete .help-search>p{color:#cbd5e1}.edition-public-theme--athlete .help-categories button{border-color:var(--platform-border);color:var(--platform-text);background:#fff}.edition-public-theme--athlete .help-categories button[aria-pressed=true]{border-color:var(--athlete-neon);background:var(--athlete-neon);color:var(--platform-ink)}.edition-public-theme--athlete :is(.help-layout>aside,.help-results>details){border-color:var(--platform-border);background:var(--platform-surface)}.edition-public-theme--athlete .help-layout>aside a{color:var(--platform-ink)}.edition-public-theme--athlete .help-layout>aside a:is(:hover,:focus-visible){background:#f1f5f9}.edition-public-theme--athlete :is(.help-results>header h2,.help-results summary strong){color:var(--platform-ink)}.edition-public-theme--athlete .help-results>header>span{color:#475569;background:#f1f5f9}.edition-public-theme--athlete .help-results summary>b{color:var(--platform-ink);background:#eef2f7}.edition-public-theme--athlete .help-results details[open] summary>b{background:var(--athlete-neon);color:var(--platform-ink)}.edition-public-theme--athlete .help-results details[open] summary{border-color:var(--platform-border);background:#f8fafc}.edition-public-theme--athlete .help-article-body{color:var(--platform-text)}.edition-public-theme--athlete .help-article-body>aside{border-left-color:var(--athlete-neon);background:#f1f5f9}.gc-page{--gc-edition-accent:var(--family-schools-accent);--gc-edition-strong:var(--platform-ink);background:var(--platform-canvas);color:var(--platform-ink)}.gc-page :is(.gc-top h1,.gc-card h2,.gc-card strong,.gc-funnel strong,.gc-command-funnel strong,.gc-plan-summary strong,.gc-pipeline-value strong){color:var(--platform-ink)}.gc-page :is(.gc-top>div>span,.gc-card header>span,.gc-note,.gc-empty,.gc-activity small){color:#64748b}.gc-page :is(.gc-card,.gc-funnel article,.gc-command-funnel article,.gc-media-summary article,.social-stats article){border-color:var(--platform-border);background:#fff}.gc-page :is(input,select,textarea){color:var(--platform-ink)!important;background:#fff!important;border-color:#cbd5e1!important}.gc-page :is(input,select,textarea)::placeholder{color:#7f8b9c}.gc-page :is(.gc-form,.gc-inline-form,.gc-draft-bar,.gc-actions,.gc-approved-actions,.gc-reply-list,.gc-command-form,.gc-media-workflow,.gc-agent-actions,.gc-approval-list) button:not(.gc-primary){color:var(--platform-ink);background:#fff;border-color:#cbd5e1}.gc-page :is(.gc-form,.gc-inline-form,.gc-draft-bar,.gc-actions,.gc-approved-actions,.gc-reply-list,.gc-command-form,.gc-media-workflow,.gc-agent-actions,.gc-approval-list) button:not(.gc-primary):hover:not(:disabled){color:var(--platform-ink);background:#f1f5f9;border-color:#94a3b8}.gc-page .gc-command-hero,.gc-page .gc-media-callout,.gc-page .social-hero{background:linear-gradient(135deg,var(--platform-ink),#17213a);color:#fff}.gc-page .gc-command-hero :is(h2,span,small),.gc-page .gc-media-callout :is(h2,span),.gc-page .social-hero :is(h2,span,small){color:#f8fafc}.gc-page .gc-command-hero>div:last-child>button:not(.gc-primary){color:#fff;background:#17213a;border-color:#526078}.gc-page .gc-command-hero>div:last-child>button:not(.gc-primary):hover:not(:disabled){color:#fff;background:#22304d;border-color:#7f8da3}.gc-page .gc-primary{border-color:var(--platform-ink)!important;background:var(--platform-ink)!important;color:#fff!important}.gc-page .gc-primary:hover:not(:disabled){background:#17213a!important;border-color:#17213a!important}.gc-page .gc-growth-install button{color:var(--platform-ink)!important;background:#fff!important;border-color:#fff!important}.gc-page .gc-growth-install button:hover:not(:disabled){color:var(--platform-ink)!important;background:#eef2f7!important;border-color:#dbe2ea!important}.gc-page .gc-sidebar nav button.active{box-shadow:inset 3px 0 var(--family-schools-accent)}.gc-page :is(.gc-plan-panel>header>button,.gc-card>header>button){color:var(--platform-ink)!important;border-color:#cbd5e1!important}.gc-page :is(.gc-plan-panel>header>button,.gc-card>header>button):hover:not(:disabled){background:#f1f5f9!important;border-color:#94a3b8!important}.gc-athlete-command{--gc-edition-accent:var(--athlete-neon);--gc-edition-strong:var(--athlete-dark)}.gc-schools-command{--gc-edition-accent:var(--family-schools-accent);--gc-edition-strong:#2367d1}.gc-nonprofit-command{--gc-edition-accent:var(--nonprofits-neon);--gc-edition-strong:#6c45a3}.gc-command[class*=gc-] .gc-command-hero p{color:var(--gc-edition-accent)}.gc-command[class*=gc-] .gc-command-hero .gc-primary{border-color:var(--gc-edition-accent)!important;background:var(--gc-edition-accent)!important;color:var(--platform-ink)!important}.gc-command[class*=gc-] .gc-command-hero .gc-primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--gc-edition-accent) 82%,#fff)!important;background:color-mix(in srgb,var(--gc-edition-accent) 82%,#fff)!important;color:var(--platform-ink)!important}.gc-command[class*=gc-] :is(.gc-roster b,.gc-event-dot){background:var(--gc-edition-accent);color:var(--platform-ink)}.gc-command[class*=gc-] :is(.gc-card,.gc-school-pipeline) .gc-primary{border-color:var(--gc-edition-strong)!important;background:var(--gc-edition-strong)!important;color:#fff!important}.gc-command[class*=gc-] :is(a,.gc-campaign-list a){color:var(--gc-edition-strong)}.gc-command[class*=gc-] :is(button,a,input,select,textarea):focus-visible{outline-color:color-mix(in srgb,var(--gc-edition-accent) 72%,transparent)}.gc-command[class*=gc-] .gc-roster>div>article{border-color:color-mix(in srgb,var(--gc-edition-accent) 28%,var(--platform-border));background:#fff}.gc-command[class*=gc-] .gc-score-model>div{border-color:color-mix(in srgb,var(--gc-edition-accent) 24%,var(--platform-border));background:color-mix(in srgb,var(--gc-edition-accent) 6%,#fff)}.gc-nonprofit-command .gc-note{border-left:3px solid var(--nonprofits-neon);background:#fbf8ff}.gc-schools-command .gc-note{border-left:3px solid var(--family-schools-accent);background:#f7faff}.gc-athlete-command .gc-note{border-left:3px solid var(--athlete-neon);background:#f8fafc}.gc-page :is(.gc-plan-summary small,.gc-plan-detail strong,.gc-plan-panel>header>button,.gc-campaign-list a,.gc-signal-list a,.gc-citations a,.gc-media-story>a,.gc-performance summary,.social-post-actions a,.social-calendar a,.social-calendar time){color:var(--platform-ink)}.gc-page :is(.gc-account-list>button.active,.gc-draft-list>button.active,.gc-agent-run-list>button.active){box-shadow:inset 3px 0 var(--family-schools-accent);background:#f1f5f9}.gc-page :is(.gc-signal-list>label:hover,.gc-signal-list>label.selected){background:#f8fafc}.gc-page .gc-signal-list input{accent-color:var(--platform-ink)}.gc-page :is(.gc-plan-summary article,.gc-plan-detail,.gc-media-meta span,.gc-media-guidance,.gc-media-profile>div span,.social-review-list>article>aside,.social-performance>div>article>div:last-child span){border-color:var(--platform-border);color:#475569;background:#f8fafc}.gc-page :is(.gc-media-title>b,.social-channel-list b){color:var(--platform-ink);background:#eef2f7}.gc-page :is(.social-tabs button.active,.gc-media-filters button.active),.gc-page :is(.social-account-grid button,.social-metrics-entry button,.social-compose>form>button){border-color:var(--platform-ink);background:var(--platform-ink);color:#fff}.gc-page :is(.social-account-grid button,.social-metrics-entry button,.social-compose>form>button):hover:not(:disabled){color:#fff;background:#17213a;border-color:#17213a}.gc-page .social-stats.performance article:last-child{border-color:color-mix(in srgb,var(--family-schools-accent) 42%,var(--platform-border));background:#f7faff}.gc-page .gc-command-rule{border-color:var(--platform-border);background:#f1f5f9}.gc-page .gc-command-rule strong{color:var(--platform-ink)}.gc-page .gc-command-rule span{color:#64748b}.gc-page .gc-readiness.ready{color:#205b39;background:#eef8f1;border-color:#a8d5b7}.gc-page .gc-readiness.blocked{color:#78552d;background:#fff8e7;border-color:#e8cf9f}.gc-page :is(.evidence-pass,.gc-draft-list em.approved,.gc-draft-editor header em.approved){color:#1d653d;background:#e7f4eb}.edition-public-theme--athlete .help-article-actions a{color:var(--athlete-dark)}.gc-page{--gc-shell-accent:#d7dee9;--gc-shell-strong:#334155}.gc-page[class*=gc-page--]{background:var(--platform-canvas);color:var(--platform-ink)}.gc-page--command{--gc-shell-accent:var(--athlete-neon);--gc-shell-strong:var(--athlete-dark)}.gc-page--schools{--gc-shell-accent:var(--family-schools-accent);--gc-shell-strong:#2367d1}.gc-page--nonprofits{--gc-shell-accent:var(--nonprofits-neon);--gc-shell-strong:#6c45a3}.gc-page .gc-sidebar{background:var(--platform-ink);color:#fff;box-shadow:none}.gc-page .gc-sidebar .ad-brand>span{color:var(--platform-ink);box-shadow:-3px 3px 0 var(--athlete-neon),3px -3px 0 var(--family-schools-accent),3px 3px 0 var(--nonprofits-neon);background:#f8fafc}.gc-page .gc-sidebar .ad-brand small,.gc-page .gc-sidebar .ad-admin small{color:#aeb8ca}.gc-page .gc-sidebar nav button{color:#c3cada}.gc-page .gc-sidebar nav button:hover{color:#fff;background:#17213a}.gc-page .gc-sidebar nav button.active{border-color:color-mix(in srgb,var(--gc-shell-accent) 55%,transparent);background:color-mix(in srgb,var(--gc-shell-accent) 13%,var(--platform-ink));color:#fff;box-shadow:inset 3px 0 var(--gc-shell-accent)}.gc-page .gc-sidebar nav button b{background:var(--gc-shell-accent);color:var(--platform-ink)}.gc-page .gc-principle{background:#ffffff0e;border-color:#ffffff26}.gc-page .gc-principle strong,.gc-page .gc-sidebar .ad-admin a{color:#f8fafc}.gc-page .gc-principle span{color:#b9c2d1}.gc-page .gc-top p,.gc-page .gc-card header p{color:var(--gc-shell-strong)}.gc-page :is(button,a,input,select,textarea):focus-visible{outline-color:color-mix(in srgb,var(--gc-shell-accent) 72%,#fff)}@media (width<=780px){.gc-page .gc-sidebar{box-shadow:0 8px 22px #0b132b33}.gc-page .gc-sidebar nav button{background:#ffffff06;border-color:#ffffff17}.gc-page .gc-sidebar nav button.active{border-color:color-mix(in srgb,var(--gc-shell-accent) 48%,transparent);box-shadow:inset 0 -3px var(--gc-shell-accent)}}.vp-role-preview-banner{z-index:1000;color:#fff;font:600 14px/1.35 var(--font-geist-sans),sans-serif;background:#071127;border-bottom:3px solid #7ed957;align-items:center;gap:20px;padding:10px 22px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0711272e}.vp-role-preview-banner div{gap:1px;display:grid}.vp-role-preview-banner span{color:#d7dfec;text-transform:capitalize;font-weight:450}.vp-role-preview-banner time{color:#d7dfec;margin-left:auto}.vp-role-preview-banner button{color:#071127;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:9px 14px;font-weight:700}.vp-role-preview-banner[data-edition=schools]{border-bottom-color:#55b8ff}.vp-role-preview-banner[data-edition=nonprofit]{border-bottom-color:#a866ff}.vp-role-preview-banner button:disabled{opacity:.65;cursor:wait}.ad-role-preview{margin:20px 0}.ad-role-preview>p{color:#526071;max-width:850px}.ad-role-preview-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin-top:18px;display:grid}.ad-role-preview-controls label{color:#344154;gap:7px;font-weight:700;display:grid}.ad-role-preview-controls select,.ad-role-preview-controls input{color:#071127;background:#fff;border:1px solid #ccd4df;border-radius:8px;min-height:44px;padding:0 12px}.ad-role-preview-controls input[readonly]{background:#f5f7fb}.ad-role-preview-controls button{color:#fff;cursor:pointer;background:#071127;border:0;border-radius:8px;min-height:44px;padding:0 20px;font-weight:750}.ad-role-preview-error{font-weight:700;color:#a52222!important}@media (width<=720px){.vp-role-preview-banner{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:10px 14px;position:relative}.vp-role-preview-banner time{width:100%;margin-left:0}.vp-role-preview-banner button{width:100%}.ad-role-preview-controls{grid-template-columns:1fr}}.mascot-combobox{gap:8px;display:grid;position:relative}.mascot-combobox>label{color:inherit;font-weight:750}.mascot-search-row,.mascot-manual-row{gap:8px;display:flex}.mascot-search-row input,.mascot-manual-row input{flex:1;min-width:0}.mascot-search-row>button,.mascot-manual-row>button{color:#123b72;background:#fff;border:1px solid #b9c7d6;border-radius:10px;min-height:44px;padding:0 14px;font-weight:800}.mascot-search-row>button{font-size:22px}.mascot-options{z-index:20;background:#fff;border:1px solid #9db7d2;border-radius:12px;max-height:245px;padding:7px;display:grid;position:absolute;top:78px;left:0;right:0;overflow:auto;box-shadow:0 14px 32px #0b132b29}.mascot-options button{color:#233b54;text-align:left;min-height:42px;font:inherit;background:#fff;border:0;border-radius:7px;padding:9px 12px;font-weight:700}.mascot-options button:hover,.mascot-options button:focus-visible,.mascot-options button[aria-selected=true]{color:#123b72;background:#e8f3ff}.mascot-options button:nth-last-child(-n+2){border-top:1px solid #d8e2ed;border-radius:0}.mascot-options p{color:#657487;margin:8px 10px}.mascot-combobox>small{color:#667587;line-height:1.45}@media (width<=600px){.mascot-manual-row{display:grid}.mascot-options{top:82px}}.edition-app-shell--schools .school-operational-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.school-operational-grid{gap:var(--vp-schools-space-4,16px);margin-bottom:var(--vp-schools-space-4,16px);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);display:grid}.school-operational-grid>article,.school-fulfillment-workspace{border:1px solid var(--vp-schools-stone,#d9d3c7);border-radius:var(--vp-schools-radius-lg,14px);box-shadow:0 8px 24px color-mix(in srgb,var(--vp-schools-ink,#10233f) 5%,transparent);background:#fff}.school-operational-grid>article{padding:20px}.school-operational-grid header p{color:var(--vp-schools-ivy,#234b3a);letter-spacing:.11em;margin:0 0 5px;font-size:10px;font-weight:850}.school-operational-grid h2{color:var(--vp-schools-ink,#10233f);font:600 22px/1.2 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:0}.school-operational-attention>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:10px;display:flex}.school-operational-attention>header a,.school-operational-attention>div>a{min-height:44px;color:var(--vp-schools-ivy,#234b3a);align-items:center;font-weight:800;display:inline-flex}.school-operational-attention>div{border-top:1px solid #e3e8e5;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.school-operational-attention>div>span{background:color-mix(in srgb,var(--vp-schools-gold,#b8923e) 16%,#fff);width:30px;height:30px;color:var(--vp-schools-oxblood,#6d2732);border-radius:50%;place-items:center;display:grid}.school-operational-attention>div>div{gap:2px;display:grid}.school-operational-attention small{color:var(--vp-schools-slate,#4d5a68);line-height:1.35}.school-operational-chart header>span{color:var(--vp-schools-slate,#4d5a68);margin-top:5px;font-size:12px;display:block}.school-operational-chart>div{gap:9px;margin-top:17px;display:grid}.school-operational-chart>div>div{grid-template-columns:125px minmax(90px,1fr) 24px;align-items:center;gap:9px;font-size:12px;display:grid}.school-operational-bar{background:#edf0ed;border-radius:999px;height:9px;overflow:hidden}.school-operational-bar i{border-radius:inherit;background:var(--vp-schools-ivy,#234b3a);min-width:0;height:100%;display:block}.school-operational-bar.status-evidence_submitted i,.school-operational-bar.status-upcoming i{background:var(--vp-schools-gold,#b8923e)}.school-operational-bar.status-overdue i,.school-operational-bar.status-needs_replacement i,.school-operational-bar.status-exception i{background:var(--vp-schools-oxblood,#6d2732)}.school-operational-secondary{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.school-lifecycle-card ol{counter-reset:lifecycle;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:18px 0 13px;padding:0;list-style:none;display:grid}.school-lifecycle-card li{border-top:3px solid var(--vp-schools-gold,#b8923e);min-height:54px;color:var(--vp-schools-ink,#10233f);align-content:start;gap:6px;padding:8px 5px 0;font-size:11px;font-weight:850;display:grid;position:relative}.school-lifecycle-card li:before{counter-increment:lifecycle;content:counter(lifecycle,decimal-leading-zero);color:var(--vp-schools-ivy,#234b3a);font-size:10px}.school-lifecycle-card>p{color:var(--vp-schools-slate,#4d5a68);margin:0;font-size:12px;line-height:1.5}.school-renewal-pipeline dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:18px 0 0;display:grid}.school-renewal-pipeline dl div{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 55%,#fff);border-radius:8px;padding:9px}.school-renewal-pipeline dt{color:var(--vp-schools-slate,#4d5a68);text-transform:capitalize;font-size:10px}.school-renewal-pipeline dd{color:var(--vp-schools-ink,#10233f);margin:4px 0 0;font-size:20px;font-weight:850}.school-fulfillment-workspace{overflow:hidden}.school-fulfillment-workspace>.school-section-head{border-bottom:1px solid var(--vp-schools-stone,#d9d3c7);margin:0;padding:20px}.school-fulfillment-filters{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 45%,#fff);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.school-fulfillment-filters label{display:none}.school-fulfillment-filters>div{flex-wrap:wrap;gap:5px;display:flex}.school-fulfillment-filters button{min-height:36px;color:var(--vp-schools-ink,#10233f);background:#fff;border:1px solid #c9d1cc;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.school-fulfillment-filters button.active{border-color:var(--vp-schools-ivy,#234b3a);background:var(--vp-schools-ivy,#234b3a);color:#fff}.school-fulfillment-filters>span{white-space:nowrap;color:var(--vp-schools-slate,#4d5a68);font-size:12px;font-weight:800}.school-fulfillment-table{overflow-x:auto}.school-fulfillment-table-head,.school-fulfillment-table>article{grid-template-columns:minmax(190px,1.35fr) minmax(130px,.9fr) 105px minmax(140px,.9fr) minmax(140px,.85fr) 130px 100px;align-items:center;gap:10px;min-width:1010px;padding:11px 15px;display:grid}.school-fulfillment-table-head{background:var(--vp-schools-ink,#10233f);color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.school-fulfillment-table>article{color:var(--vp-schools-slate,#4d5a68);border-top:1px solid #e2e7e4;font-size:12px}.school-fulfillment-table>article>div{gap:3px;min-width:0;display:grid}.school-fulfillment-table strong{color:var(--vp-schools-ink,#10233f)}.school-fulfillment-table select{width:100%;min-height:38px;color:var(--vp-schools-ink,#10233f);background:#fff;border:1px solid #c9d1cc;border-radius:8px;padding:6px}.school-fulfillment-table progress{width:100%;height:6px;accent-color:var(--vp-schools-ivy,#234b3a)}.school-fulfillment-table .workspace-primary{border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:7px 10px;text-decoration:none;display:inline-flex}.school-integrity-warning{color:var(--vp-schools-oxblood,#6d2732);align-items:center;gap:4px;font-weight:800;display:flex}@media (width<=1100px){.edition-app-shell--schools .school-operational-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.school-operational-grid,.school-operational-secondary{grid-template-columns:1fr}.school-fulfillment-filters>div{display:none}.school-fulfillment-filters label{color:var(--vp-schools-ink,#10233f);grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.school-fulfillment-filters select{background:#fff;border:1px solid #c9d1cc;border-radius:8px;min-height:40px;padding:7px}}@media (width<=760px){.edition-app-shell--schools .school-operational-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.school-operational-attention>header{flex-direction:column;align-items:start}.school-operational-attention>div{grid-template-columns:30px minmax(0,1fr)}.school-operational-attention>div>a{grid-column:2}.school-lifecycle-card ol,.school-renewal-pipeline dl{grid-template-columns:repeat(3,minmax(0,1fr))}.school-fulfillment-table{overflow:visible}.school-fulfillment-table-head{display:none}.school-fulfillment-table>article{border:1px solid #dfe5e1;border-left:4px solid var(--vp-schools-ivy,#234b3a);border-radius:10px;grid-template-columns:1fr 1fr;min-width:0;margin:10px;padding:14px;display:grid}.school-fulfillment-table>article>div:before,.school-fulfillment-table>article>time:before{content:attr(data-label);color:#65776b;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.school-fulfillment-table>article>div:first-child{grid-column:1/-1}.school-fulfillment-filters{flex-direction:column;align-items:stretch}.school-fulfillment-filters label{grid-template-columns:1fr}.school-fulfillment-filters>span{align-self:flex-end}}@media (width<=430px){.edition-app-shell--schools .school-operational-kpis{grid-template-columns:1fr}.school-operational-grid>article{padding:16px}.school-operational-chart>div>div{grid-template-columns:105px minmax(65px,1fr) 20px}.school-lifecycle-card ol,.school-renewal-pipeline dl{grid-template-columns:repeat(2,minmax(0,1fr))}.school-fulfillment-table>article{grid-template-columns:1fr}.school-fulfillment-table>article>div:first-child{grid-column:auto}.school-fulfillment-workspace>.school-section-head{padding:16px}}.school-auth-page :is(.auth-email-form>label,.auth-privacy-note strong,.auth-benefits summary){color:var(--vp-schools-blue,#245a91)!important}.school-auth-page .auth-choice-head strong{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-blue,#245a91)}.school-auth-page :is(.auth-benefits,.auth-privacy-note){border-color:var(--vp-schools-stone,#d9d3c7)!important;background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff)!important;color:var(--vp-schools-slate,#4d5a68)!important}.school-auth-page .auth-roadmap button b{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-blue,#245a91)}.school-auth-page .auth-email-form input{color:var(--vp-schools-ink,#10233f);background:#fff}.school-auth-page .auth-email-form input:focus{border-color:var(--vp-schools-blue,#245a91);box-shadow:0 0 0 3px color-mix(in srgb,var(--vp-schools-blue,#245a91) 16%,transparent)}.school-auth-page .auth-email-form>small{color:#6d5b55}.school-auth-page .auth-social>button{color:var(--vp-schools-ink,#10233f);background:#fff}.school-auth-page .auth-social>button:disabled{color:#6f7d8d;background:#f1f4f8}.school-auth-page .auth-social>button>b{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff)}.school-auth-page .auth-status.success{border-color:var(--vp-schools-stone,#d9d3c7);color:var(--vp-schools-blue,#245a91);background:#edf4fb}.school-auth-page .auth-brand-mark svg [fill]:not([fill=none]){fill:var(--vp-schools-blue,#245a91)!important}.school-auth-page .auth-brand-mark svg [stroke]:not([stroke=none]){stroke:var(--vp-schools-blue,#245a91)!important}.school-join-page{color:var(--vp-schools-ink,#10233f);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 32%,#fff)!important}.school-join-page>section{box-shadow:0 18px 48px color-mix(in srgb,var(--vp-schools-ink,#10233f) 9%,transparent);border-color:var(--vp-schools-stone,#d9d3c7)!important}.school-join-page>section>p{color:var(--vp-schools-blue,#245a91)!important}.school-join-page h1{color:var(--vp-schools-ink,#10233f)}.school-join-page>section>span{color:var(--vp-schools-slate,#4d5a68)}.school-join-page .workspace-primary{background:var(--vp-schools-blue,#245a91);color:#fff}.school-account-restricted .auth-provider b{background:var(--vp-schools-ink,#10233f);color:#fff}:is(body:has(.school-public-theme),body:has(.edition-app-shell--schools),body:has(.sponsor-portal),body:has(.school-onboarding-page),body:has(.school-auth-page),body:has(.school-join-page),body:has(.storefront-page)){background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 32%,#fff);color:#0b132b}:is(body:has(.school-public-theme)>.skip-link,body:has(.edition-app-shell--schools)>.skip-link,body:has(.sponsor-portal)>.skip-link,body:has(.school-onboarding-page)>.skip-link,body:has(.school-auth-page)>.skip-link,body:has(.school-join-page)>.skip-link,body:has(.storefront-page)>.skip-link){background:var(--vp-schools-ink,#10233f);box-shadow:0 8px 24px color-mix(in srgb,var(--vp-schools-ink,#10233f) 28%,transparent)}:is(body:has(.school-public-theme) :where(a,button,input,select,textarea,summary):focus-visible,body:has(.edition-app-shell--schools) :where(a,button,input,select,textarea,summary):focus-visible,body:has(.sponsor-portal) :where(a,button,input,select,textarea,summary):focus-visible,body:has(.school-onboarding-page) :where(a,button,input,select,textarea,summary):focus-visible,body:has(.school-auth-page) :where(a,button,input,select,textarea,summary):focus-visible,body:has(.school-join-page) :where(a,button,input,select,textarea,summary):focus-visible,body:has(.storefront-page) :where(a,button,input,select,textarea,summary):focus-visible){outline-color:var(--vp-schools-blue,#245a91)}.edition-app-shell--schools :is(.workspace-card-head>span,.campaign-directory>a>span,.trial-plan-summary span,.sp-panel-head>span,.sp-ticket-list small.open,.sp-ticket-head>small.open){background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-blue,#245a91)}.edition-app-shell--schools :is(.workspace-message,.campaign-directory a:hover,.sp-quick a,.sp-footnote a,.trial-access-banner>a,.trial-plan-summary>a,.access-blocked .workspace-card>div>a:not(.workspace-primary),.billing-fine a){color:var(--vp-schools-blue,#245a91)!important}.edition-app-shell--schools :is(.workspace-card-head>span,.campaign-directory>a>span,.trial-plan-summary span,.sp-panel-head>span,.sp-ticket-list small.open,.sp-ticket-head>small.open,.sp-notice,.sp-thread article.customer,.billing-notice,.trial-access-banner){border-color:var(--vp-schools-stone,#d9d3c7);color:var(--vp-schools-blue,#245a91);background:#edf4fb}.edition-app-shell--schools :is(.campaign-directory>a:hover,.sp-ticket-list>button:hover,.sp-ticket-list>button.active){background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);box-shadow:inset 3px 0 var(--vp-schools-blue,#245a91);border-color:#9eb6d2}.edition-app-shell--schools .workspace-page{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 32%,#fff);color:var(--vp-schools-ink,#10233f)}.edition-app-shell--schools .workspace-hero>p{color:var(--vp-schools-blue,#245a91)}.edition-app-shell--schools .workspace-hero h1{color:var(--vp-schools-ink,#10233f)}.edition-app-shell--schools .workspace-hero>span,.edition-app-shell--schools :is(.workspace-card>p,.workspace-card-head p,.team-row small,.pending-list small,.team-scope small){color:var(--vp-schools-slate,#4d5a68)}.edition-app-shell--schools .workspace-card{border-color:var(--vp-schools-stone,#d9d3c7);box-shadow:0 2px 10px color-mix(in srgb,var(--vp-schools-ink,#10233f) 6%,transparent)}.edition-app-shell--schools :is(.workspace-card input,.workspace-card select,.team-row button,.pending-list button,.invite-result button){border-color:var(--vp-schools-stone,#d9d3c7);background:#fff}.edition-app-shell--schools :is(.team-row,.pending-list,.pending-list>div){border-color:#dce5f2}.edition-app-shell--schools .workspace-danger{color:#9a3f31;background:#fff1ee;border-color:#f0ccc5}.edition-app-shell--schools :where(button,input,select,textarea,a){font-family:var(--vp-schools-font-sans,Inter,Arial,sans-serif)}.edition-app-shell--schools :where(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--schools-blue) 36%, transparent);outline-offset:2px}.edition-app-shell--schools :where(button,a){-webkit-tap-highlight-color:transparent}.edition-app-shell--schools .school-edition button{min-height:44px!important}.edition-app-shell--schools .app-section-nav.school-context{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;border-bottom:1px solid var(--schools-border)!important;height:68px!important;min-height:68px!important;box-shadow:0 1px 0 color-mix(in srgb,var(--vp-schools-ink,#10233f) 3%,transparent)!important;background:#fffffff5!important;gap:18px!important;padding:0 clamp(16px,3vw,40px)!important}.edition-app-shell--schools .app-section-nav.school-context .edition-logo{flex:none}.edition-app-shell--schools .app-section-nav.school-context .app-nav-desktop{align-items:center;gap:2px;margin-left:auto;display:flex;overflow:visible}.edition-app-shell--schools .app-section-nav.school-context .app-nav-desktop a{min-height:40px;color:var(--vp-schools-slate,#4d5a68);white-space:nowrap;border-radius:9px;padding:0 11px;font-size:13px;font-weight:760}.edition-app-shell--schools .app-section-nav.school-context .app-nav-desktop a[aria-current=page]{background:var(--schools-blue-100);color:var(--schools-blue-950);box-shadow:inset 0 -2px var(--schools-blue-700)}.edition-app-shell--schools .app-section-nav.school-context .app-workspace-menu>summary{border-color:var(--schools-border-strong);min-height:40px;color:var(--schools-blue-800);border-radius:9px}.edition-app-shell--schools .app-section-nav.school-context .app-nav-toggle{border-color:var(--schools-border-strong);background:#fff;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;line-height:0;display:grid}.edition-app-shell--schools .app-section-nav.school-context .app-nav-toggle span{background:var(--schools-blue-800)}.edition-app-shell--schools .app-nav-backdrop{background:color-mix(in srgb,var(--vp-schools-ink,#10233f) 56%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.edition-app-shell--schools .app-nav-drawer.school-drawer{width:min(380px,90vw);max-width:380px;height:100dvh;padding:0 16px calc(24px + env(safe-area-inset-bottom));box-shadow:-24px 0 64px color-mix(in srgb,var(--vp-schools-ink,#10233f) 24%,transparent);background:#fff;gap:2px}.edition-app-shell--schools .school-drawer .app-nav-drawer-head{border-bottom:1px solid var(--schools-border);align-items:center;gap:12px;margin:0 -16px 8px;padding:18px 16px 14px;display:flex}.edition-app-shell--schools .school-drawer .app-nav-drawer-head>div{gap:2px;min-width:0;display:grid}.edition-app-shell--schools .school-drawer .app-nav-drawer-head strong{color:var(--schools-blue-950);font:760 19px/1.2 var(--vp-schools-font-sans,"VP Schools Inter",Inter,ui-sans-serif,system-ui,sans-serif), Arial, sans-serif}.edition-app-shell--schools .school-drawer .app-nav-drawer-head span{color:var(--schools-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.edition-app-shell--schools .school-drawer .app-nav-drawer-head button{background:var(--schools-blue-100);width:44px;height:44px;color:var(--schools-blue-950);border:0;border-radius:999px;flex:0 0 44px;place-items:center;margin-left:auto;padding:0;line-height:0;display:grid}.edition-app-shell--schools .school-plan-workspace .school-hero{border-top-width:3px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px;padding:13px 17px}.edition-app-shell--schools .school-plan-workspace .school-hero p{display:none}.edition-app-shell--schools .school-plan-workspace .school-hero h1{font-size:22px}.edition-app-shell--schools .school-plan-workspace .school-hero>div>span{margin-top:2px;font-size:12px}.edition-app-shell--schools .school-plan-workspace .school-hero aside{grid-template-columns:minmax(170px,210px)}.edition-app-shell--schools .school-plan-workspace .school-hero aside>button{display:none}.edition-app-shell--schools .school-plan-context{border:1px solid var(--schools-border);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:18px;margin-bottom:12px;padding:16px 18px;display:grid}.edition-app-shell--schools .school-plan-context p{color:var(--schools-blue);letter-spacing:.1em;margin:0 0 5px;font-size:11px;font-weight:850}.edition-app-shell--schools .school-plan-context h2{color:var(--schools-blue-950);font:760 26px/1.15 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:0}.edition-app-shell--schools .school-plan-context span{color:var(--schools-muted);margin-top:6px;font-size:13px;display:block}.edition-app-shell--schools .school-plan-context dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.edition-app-shell--schools .school-plan-context dl>div{background:var(--schools-blue-100);border-radius:10px;padding:10px}.edition-app-shell--schools .school-plan-context dt{color:var(--schools-muted);text-transform:uppercase;font-size:10px;font-weight:750}.edition-app-shell--schools .school-plan-context dd{color:var(--schools-blue-950);margin:4px 0 0;font-weight:800}.edition-app-shell--schools .school-plan-account{justify-items:stretch;gap:10px;display:grid}.edition-app-shell--schools .school-plan-account>.workspace-primary{justify-self:end;min-height:42px;padding:0 16px}.edition-app-shell--schools .school-plan-workspace .school-section-head{margin:14px 0 10px}.edition-app-shell--schools .school-plan-workspace .school-section-head h2{font-size:24px}.edition-app-shell--schools .school-plan-workspace .school-section-head>div>span{font-size:13px;line-height:1.42}.edition-app-shell--schools .school-plan-workspace .school-billing-toggle{margin-bottom:16px}.edition-app-shell--schools .school-plan-workspace .school-plan-grid{gap:12px}.edition-app-shell--schools .school-plan-workspace .school-plan-grid article{border-radius:14px;padding:18px}.edition-app-shell--schools .school-plan-workspace .school-plan-grid h3{font:760 25px/1.12 var(--vp-schools-font-sans,Inter,Arial,sans-serif);letter-spacing:-.02em}.edition-app-shell--schools .school-plan-workspace .school-plan-grid article>strong{font:760 36px/1 var(--vp-schools-font-sans,Inter,Arial,sans-serif);letter-spacing:-.035em;margin-top:16px}.edition-app-shell--schools .school-plan-workspace .school-plan-grid article>strong small{font:650 13px/1.2 var(--vp-schools-font-sans,Inter,Arial,sans-serif);letter-spacing:0}.edition-app-shell--schools .school-plan-workspace .school-plan-grid :is(article>span,article>p,li){font-family:var(--vp-schools-font-sans,Inter,Arial,sans-serif)}.edition-app-shell--schools .school-plan-workspace .school-plan-grid :is(a,article>button){font-family:var(--vp-schools-font-sans,Inter,Arial,sans-serif);border-radius:9px}.edition-app-shell--schools .school-pipeline{gap:14px;display:grid}.edition-app-shell--schools .school-pipeline-metrics{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.edition-app-shell--schools .school-pipeline-metrics article{border:1px solid var(--schools-border);background:#fff;border-radius:11px;padding:14px}.edition-app-shell--schools .school-pipeline-metrics span{color:var(--schools-muted);font-size:11px}.edition-app-shell--schools .school-pipeline-metrics strong{color:var(--schools-blue-950);margin-top:5px;font-size:24px;display:block}.edition-app-shell--schools .school-pipeline-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.7fr);gap:14px;display:grid}.edition-app-shell--schools .school-pipeline-layout>nav{align-content:start;gap:7px;display:grid}.edition-app-shell--schools .school-pipeline-layout>nav button{border:1px solid var(--schools-border);text-align:left;width:100%;min-height:72px;color:var(--schools-ink);background:#fff;border-radius:11px;gap:3px;padding:12px;display:grid}.edition-app-shell--schools .school-pipeline-layout>nav button[aria-current=true]{border-color:var(--schools-blue);background:var(--schools-blue-100);box-shadow:inset 3px 0 var(--schools-blue)}.edition-app-shell--schools .school-pipeline-layout>nav span,.edition-app-shell--schools .school-pipeline-layout>nav small{color:var(--schools-muted);font-size:11px}.edition-app-shell--schools .school-prospect-detail{border:1px solid var(--schools-border);background:#fff;border-radius:14px;min-width:0;padding:20px}.edition-app-shell--schools .school-prospect-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.edition-app-shell--schools .school-prospect-detail>header p,.edition-app-shell--schools .school-sales-brief>header p{color:var(--schools-blue);letter-spacing:.09em;margin:0 0 5px;font-size:10px;font-weight:850}.edition-app-shell--schools .school-prospect-detail h3{color:var(--schools-blue-950);margin:0;font-size:24px}.edition-app-shell--schools .school-prospect-detail>header span{color:var(--schools-muted);margin-top:5px;display:block}.edition-app-shell--schools .school-prospect-detail>dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.edition-app-shell--schools .school-prospect-detail>dl>div{background:#f5f8fc;border-radius:9px;padding:10px}.edition-app-shell--schools .school-prospect-detail dt{color:var(--schools-muted);text-transform:uppercase;font-size:10px}.edition-app-shell--schools .school-prospect-detail dd{margin:4px 0 0;font-size:13px;font-weight:720}.edition-app-shell--schools .school-prospect-detail>form{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.edition-app-shell--schools .school-prospect-detail form label{color:var(--vp-schools-blue,#245a91);gap:5px;font-size:12px;font-weight:720;display:grid}.edition-app-shell--schools .school-prospect-detail form :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--schools-border-strong);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.edition-app-shell--schools .school-prospect-detail form textarea{resize:vertical;min-height:72px}.edition-app-shell--schools .school-prospect-detail form .wide{grid-column:1/-1}.edition-app-shell--schools .school-prospect-detail form button{justify-self:start;min-height:42px}.edition-app-shell--schools .school-pipeline-activity{border-top:1px solid var(--schools-border);align-items:end;padding-top:14px;grid-template-columns:1fr auto!important}.edition-app-shell--schools .school-pipeline-history{margin-top:16px}.edition-app-shell--schools .school-pipeline-history p{border-top:1px solid var(--schools-border);grid-template-columns:120px 1fr auto;gap:10px;margin:0;padding:9px 0;font-size:12px;display:grid}.edition-app-shell--schools .school-pipeline-history span,.edition-app-shell--schools .school-pipeline-history small{color:var(--schools-muted)}.edition-app-shell--schools .school-sales-brief{box-shadow:inset 4px 0 var(--schools-blue);background:#f4f8fd;border-radius:13px;margin-top:18px;padding:18px}.edition-app-shell--schools .school-sales-brief>header{justify-content:space-between;gap:12px;display:flex}.edition-app-shell--schools .school-sales-brief blockquote{border-left:3px solid var(--schools-neon);color:var(--vp-schools-blue,#245a91);background:#fff;margin:14px 0;padding:12px 14px;line-height:1.55}.edition-app-shell--schools .school-sales-brief-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.edition-app-shell--schools .school-sales-brief-grid article,.edition-app-shell--schools .school-match-list article{border:1px solid var(--schools-border);background:#fff;border-radius:10px;padding:13px}.edition-app-shell--schools .school-sales-brief h4{color:var(--schools-blue-950);margin:12px 0 7px}.edition-app-shell--schools .school-sales-brief ul{color:#53677b;margin:7px 0;padding-left:18px;font-size:12px;line-height:1.55}.edition-app-shell--schools .school-match-list{gap:8px;display:grid}.edition-app-shell--schools .school-match-list header{justify-content:space-between;gap:10px;display:flex}.edition-app-shell--schools .school-match-list b{color:var(--schools-blue)}.edition-app-shell--schools .school-match-list span,.edition-app-shell--schools .school-sales-brief>small{color:var(--schools-muted);font-size:11px}@media (width<=900px){.edition-app-shell--schools .school-plan-context,.edition-app-shell--schools .school-pipeline-layout{grid-template-columns:1fr}.edition-app-shell--schools .school-pipeline-layout>nav,.edition-app-shell--schools .school-prospect-detail>dl{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.edition-app-shell--schools .school-plan-workspace .school-hero{grid-template-columns:1fr}.edition-app-shell--schools .school-plan-workspace .school-hero aside{display:none}.edition-app-shell--schools .school-plan-context dl,.edition-app-shell--schools .school-pipeline-metrics{grid-template-columns:repeat(2,1fr)}.edition-app-shell--schools .school-pipeline-layout>nav,.edition-app-shell--schools .school-prospect-detail>dl,.edition-app-shell--schools .school-prospect-detail>form,.edition-app-shell--schools .school-sales-brief-grid{grid-template-columns:1fr}.edition-app-shell--schools .school-prospect-detail{padding:15px}.edition-app-shell--schools .school-prospect-detail>header{flex-direction:column;align-items:stretch}.edition-app-shell--schools .school-pipeline-activity{grid-template-columns:1fr!important}.edition-app-shell--schools .school-pipeline-history p{grid-template-columns:1fr}.edition-app-shell--schools .school-plan-context{padding:15px}.edition-app-shell--schools .school-plan-context h2{font-size:22px}}.edition-app-shell--schools .school-drawer .app-nav-drawer-head button svg{display:block}.edition-app-shell--schools .school-drawer .app-nav-drawer-head button:focus-visible{border-color:var(--schools-blue);box-shadow:inset 0 0 0 1px var(--schools-blue);outline:0}.edition-app-shell--schools .school-drawer>p{color:#6a7e92;letter-spacing:.1em;text-transform:uppercase;margin:18px 10px 6px;font-size:11px;font-weight:850}.edition-app-shell--schools .school-drawer>a{min-height:46px;color:var(--vp-schools-blue,#245a91);border-radius:9px;align-items:center;gap:9px;padding:0 11px;font-size:15px;font-weight:680;display:flex}.edition-app-shell--schools .school-drawer>a[aria-current=page]{background:var(--schools-blue-100);color:var(--schools-blue-950);box-shadow:inset 3px 0 var(--schools-blue-700)}.edition-app-shell--schools .school-drawer .pwa-install{margin:12px 9px 8px}.edition-app-shell--schools .workspace-page.school-edition{width:min(1320px,100%);max-width:1320px;margin:0 auto;padding:24px clamp(20px,3vw,40px) 64px}.edition-app-shell--schools .school-hero{border:1px solid var(--schools-border);border-top:4px solid var(--schools-blue-700);color:var(--schools-ink);box-shadow:none;background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 0 16px;padding:20px 22px;display:grid}.edition-app-shell--schools .school-hero .school-brand{display:none}.edition-app-shell--schools .school-hero p{color:var(--schools-blue-700);letter-spacing:.11em;margin:0 0 5px;font-size:11px;font-weight:850}.edition-app-shell--schools .school-hero h1{color:var(--schools-blue-950);font:760 clamp(28px, 3vw, 36px) / 1.12 var(--vp-schools-font-sans,"VP Schools Inter",Inter,ui-sans-serif,system-ui,sans-serif), Arial, sans-serif;letter-spacing:-.025em;margin:0}.edition-app-shell--schools .school-hero>div>span{color:var(--schools-muted);margin-top:5px;font-size:14px;display:block}.edition-app-shell--schools .school-edition .school-hero aside{background:0 0;border:0;grid-template-columns:minmax(180px,220px) auto;align-items:end;gap:7px 9px;min-width:0;padding:0;display:grid}.edition-app-shell--schools .school-hero aside .school-year-field{grid-column:1;gap:6px;min-width:0;display:grid}.edition-app-shell--schools .school-hero aside label{color:#536a83;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.edition-app-shell--schools .school-hero aside .school-year-select{border:1px solid var(--schools-border-strong);background:#fff;border-radius:9px;align-items:center;min-width:0;display:flex;position:relative}.edition-app-shell--schools .school-hero aside .school-year-select:focus-within{border-color:var(--schools-blue);box-shadow:inset 0 0 0 1px var(--schools-blue)}.edition-app-shell--schools .school-hero aside select{appearance:none;border-radius:inherit;width:100%;min-height:44px;color:var(--schools-blue-950);background:0 0;border:0;outline:0;padding:8px 38px 8px 11px;font-weight:750}.edition-app-shell--schools .school-hero aside select:focus-visible{outline:0}.edition-app-shell--schools .school-hero aside .school-year-select svg{color:var(--schools-blue-800);pointer-events:none;position:absolute;right:12px}.edition-app-shell--schools .school-hero aside button{border:1px solid var(--schools-blue-800);min-height:44px;color:var(--schools-blue-800);white-space:nowrap;background:#fff;border-radius:9px;grid-area:1/2;padding:0 14px;font-weight:760}.edition-app-shell--schools .school-edition .school-billing-toggle{border:1px solid var(--schools-border);background:#fff;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,420px);max-width:none;margin:0 0 22px;padding:4px;display:grid}.edition-app-shell--schools .school-edition .school-billing-toggle button{min-width:0;min-height:44px;color:var(--schools-muted);text-align:center;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:flex}.edition-app-shell--schools .school-edition .school-billing-toggle button b{color:var(--schools-blue-950);font-size:14px}.edition-app-shell--schools .school-edition .school-billing-toggle button span{color:inherit;font-size:11px;font-weight:700}.edition-app-shell--schools .school-edition .school-billing-toggle button.active{background:var(--schools-blue-700);color:#fff;box-shadow:none}.edition-app-shell--schools .school-edition .school-billing-toggle button.active b{color:#fff}.edition-app-shell--schools .school-tabs{border:1px solid var(--schools-border);box-shadow:none;background:#fff;border-radius:12px;gap:2px;margin:0 0 16px;padding:5px;display:flex;overflow:visible}.edition-app-shell--schools .school-tabs button{min-width:0;min-height:44px;color:var(--vp-schools-slate,#4d5a68);white-space:normal;border-radius:8px;flex:auto;padding:0 10px;font-size:13px;font-weight:720}.edition-app-shell--schools .school-tabs button[aria-selected=true]{background:var(--schools-blue-100);color:var(--schools-blue-950);box-shadow:inset 0 -2px var(--schools-blue-700)}.edition-app-shell--schools .school-mobile-section{margin:0 0 16px;display:none}.edition-app-shell--schools .school-mobile-section label{color:var(--vp-schools-slate,#4d5a68);gap:6px;font-size:12px;font-weight:800;display:grid}.edition-app-shell--schools .school-mobile-section select{border:1px solid var(--schools-border-strong);width:100%;min-height:46px;color:var(--schools-blue-950);background:#fff;border-radius:10px;padding:0 12px;font-size:15px;font-weight:750}.edition-app-shell--schools :is(.school-section-head,.school-ui-section-head){justify-content:space-between;align-items:flex-end;gap:18px;margin:20px 0 14px;display:flex}.edition-app-shell--schools :is(.school-section-head,.school-ui-section-head)>div>p{color:var(--schools-blue-700);letter-spacing:.1em;margin:0 0 5px;font-size:11px;font-weight:850}.edition-app-shell--schools :is(.school-section-head,.school-ui-section-head) h2{color:var(--schools-blue-950);font:760 clamp(22px, 2.2vw, 28px) / 1.2 var(--vp-schools-font-sans,"VP Schools Inter",Inter,ui-sans-serif,system-ui,sans-serif), Arial, sans-serif;letter-spacing:-.015em;margin:0}.edition-app-shell--schools :is(.school-section-head,.school-ui-section-head)>div>span{max-width:780px;color:var(--schools-muted);margin-top:5px;font-size:14px;line-height:1.5;display:block}.edition-app-shell--schools :is(.school-section-head,.school-ui-section-head)>button{border:1px solid var(--schools-border-strong);min-height:44px;color:var(--schools-blue-800);background:#fff;border-radius:9px;padding:0 13px;font-weight:750}.edition-app-shell--schools :is(.school-overview-grid,.school-queue,.school-activity,.school-accountability-panel,.school-storefront-manager,.school-request-queue) h2,.edition-app-shell--schools :is(.school-overview-grid,.school-queue,.school-activity,.school-accountability-panel,.school-storefront-manager,.school-request-queue) h3,.edition-app-shell--schools .school-report-list h2{font-family:var(--vp-schools-font-sans,Inter,Arial,sans-serif)}.edition-app-shell--schools .school-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.edition-app-shell--schools :is(.school-kpis article,.school-ui-metric){border:1px solid var(--schools-border);min-width:0;color:var(--schools-ink);box-shadow:none;background:#fff;border-radius:13px;padding:16px 17px}.edition-app-shell--schools :is(.school-kpis article,.school-ui-metric)>span{color:#68778a;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.edition-app-shell--schools :is(.school-kpis article,.school-ui-metric)>strong{color:var(--schools-blue-950);font:800 27px/1.1 var(--vp-schools-font-sans,"VP Schools Inter",Inter,ui-sans-serif,system-ui,sans-serif), Arial, sans-serif;letter-spacing:-.02em;margin:6px 0 3px;display:block}.edition-app-shell--schools :is(.school-kpis article,.school-ui-metric)>small{color:#68778a;font-size:11px;line-height:1.4;display:block}.edition-app-shell--schools .school-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;margin-bottom:14px}.edition-app-shell--schools :is(.school-overview-grid article,.school-queue,.school-activity,.school-form-card,.school-sponsor-list article,.school-benefit-list,.school-asset-grid article,.school-report-list article,.school-accountability-list>article,.school-storefront-package-config>div>article,.school-request-queue article){border:1px solid var(--schools-border);box-shadow:none;background:#fff;border-radius:13px}.edition-app-shell--schools .school-overview-grid article{padding:20px}.edition-app-shell--schools .school-overview-grid h2,.edition-app-shell--schools .school-queue h2,.edition-app-shell--schools .school-activity h2{color:var(--schools-blue-950);font:760 21px/1.25 var(--vp-schools-font-sans,"VP Schools Inter",Inter,ui-sans-serif,system-ui,sans-serif), Arial, sans-serif;margin:0}.edition-app-shell--schools .school-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px}.edition-app-shell--schools .school-flow span{background:var(--schools-blue-50);color:#315d8c;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:8px;min-height:44px;padding:9px 10px;font-size:12px;font-weight:720;display:grid}.edition-app-shell--schools .school-flow b{background:var(--schools-blue-100);color:var(--schools-blue-800)}.edition-app-shell--schools .school-queue,.edition-app-shell--schools .school-activity{margin-bottom:14px;padding:18px 20px}.edition-app-shell--schools .school-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.edition-app-shell--schools .school-dashboard-panel{border:1px solid var(--schools-border);background:#fff;border-radius:13px;min-width:0;padding:17px 18px}.edition-app-shell--schools .school-dashboard-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.edition-app-shell--schools .school-dashboard-panel h2{color:var(--schools-blue-950);font:760 17px/1.3 var(--vp-schools-font-sans,"VP Schools Inter",Inter,ui-sans-serif,system-ui,sans-serif), Arial, sans-serif;margin:0}.edition-app-shell--schools .school-dashboard-panel>header button{min-height:44px;color:var(--schools-blue-700);background:0 0;border:0;padding:0;font-size:12px}.edition-app-shell--schools .school-dashboard-renewals{grid-column:1/-1}.edition-app-shell--schools .school-dashboard-row{border-top:1px solid #e3eaf2;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:9px 0;display:flex}.edition-app-shell--schools .school-dashboard-row>div{gap:2px;min-width:0;display:grid}.edition-app-shell--schools .school-dashboard-row strong{color:var(--vp-schools-blue,#245a91);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.edition-app-shell--schools .school-dashboard-row span{color:var(--schools-muted);font-size:11px}.edition-app-shell--schools .school-dashboard-row :is(b,time){color:var(--schools-blue-800);flex:none;font-size:12px;font-weight:760}.edition-app-shell--schools :is(.school-empty,.school-ui-empty-state){border:1px dashed var(--schools-border-strong);background:var(--schools-blue-50);color:var(--schools-muted);text-align:left;border-radius:12px;margin:0;padding:18px;font-size:14px;line-height:1.5}.edition-app-shell--schools .school-ui-empty-state{justify-content:space-between;align-items:center;gap:18px;display:flex}.edition-app-shell--schools .school-ui-empty-state>div:first-child{gap:4px;display:grid}.edition-app-shell--schools .school-ui-empty-state p{color:var(--schools-blue-700);letter-spacing:.1em;margin:0;font-size:10px;font-weight:850}.edition-app-shell--schools .school-ui-empty-state h3{color:var(--schools-blue-950);font:760 18px/1.25 var(--vp-schools-font-sans,"VP Schools Inter",Inter,ui-sans-serif,system-ui,sans-serif), Arial, sans-serif;margin:0}.edition-app-shell--schools .school-ui-empty-state span{color:var(--schools-muted);font-size:13px}.edition-app-shell--schools .school-ui-empty-actions{flex:none}.edition-app-shell--schools .school-edition :where(button){border:1px solid var(--schools-border-strong);min-height:44px;color:var(--schools-blue-800);cursor:pointer;background:#fff;border-radius:9px;padding:0 13px;font-size:13px;font-weight:760}.edition-app-shell--schools .school-edition :where(button:hover:not(:disabled)){border-color:var(--schools-blue-700);background:var(--schools-blue-50)}.edition-app-shell--schools .school-edition :where(button.workspace-primary){border-color:var(--schools-blue-800);background:var(--schools-blue-800);color:#fff}.edition-app-shell--schools .school-edition :where(button.workspace-primary:hover:not(:disabled)){border-color:var(--schools-blue-950);background:var(--schools-blue-950)}.edition-app-shell--schools .school-edition :where(button:disabled){cursor:not-allowed;opacity:.52}.edition-app-shell--schools .school-form-card{margin:12px 0;padding:0 18px 18px}.edition-app-shell--schools .school-form-card summary{box-sizing:border-box;min-height:48px;color:var(--schools-blue-800);padding:15px 0;font-size:15px;font-weight:780;list-style-position:inside}.edition-app-shell--schools .school-form-card[open] summary{border-bottom:1px solid var(--vp-schools-stone,#d9d3c7)}.edition-app-shell--schools :is(.school-form-grid,.school-setup-grid,.school-agreement-editor-grid,.school-agreement-deliverable-row){gap:12px}.edition-app-shell--schools .school-form-grid{margin:16px 0}.edition-app-shell--schools :is(.school-form-grid,.school-setup-grid,.school-agreement-editor-grid,.school-agreement-deliverable-row) label{color:var(--vp-schools-blue,#245a91);font-size:13px;font-weight:720}.edition-app-shell--schools .school-form-grid label small{color:#6e7b8d;font-weight:500}.edition-app-shell--schools .school-form-grid label .school-field-error{color:#8b342d;font-weight:700;line-height:1.4}.edition-app-shell--schools .school-form-grid input[aria-invalid=true]{border-color:#b94a42;box-shadow:0 0 0 1px #b94a42}.edition-app-shell--schools .school-edition :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){box-sizing:border-box;border:1px solid var(--schools-border-strong);width:100%;min-height:46px;color:var(--schools-ink);box-shadow:none;background:#fff;border-radius:9px;padding:9px 11px;font-size:15px}.edition-app-shell--schools .school-edition textarea{resize:vertical;min-height:96px}.edition-app-shell--schools .school-edition :is(input,select,textarea):disabled{color:#6e7b8d;background:#f1f5f9}.edition-app-shell--schools .school-form-card>footer{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.edition-app-shell--schools .school-ui-toggle{border-top:1px solid var(--vp-schools-stone,#d9d3c7);cursor:pointer;grid-column:1/-1;justify-content:space-between;gap:16px;min-height:58px;align-items:center!important;padding:10px 0!important;display:flex!important}.edition-app-shell--schools .school-ui-toggle>span{gap:2px;display:grid}.edition-app-shell--schools .school-ui-toggle strong{color:var(--vp-schools-blue,#245a91);font-size:14px}.edition-app-shell--schools .school-ui-toggle small{color:var(--schools-muted);font-size:12px;font-weight:500}.edition-app-shell--schools .school-ui-toggle input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.edition-app-shell--schools .school-ui-toggle i{border:1px solid var(--schools-border-strong);background:#d9e2ec;border-radius:999px;flex:none;width:46px;height:26px;transition:all .18s;position:relative}.edition-app-shell--schools .school-ui-toggle i b{width:18px;height:18px;box-shadow:0 1px 4px color-mix(in srgb,var(--vp-schools-ink,#10233f) 22%,transparent);background:#fff;border-radius:50%;transition:all .18s;position:absolute;top:3px;left:3px}.edition-app-shell--schools .school-ui-toggle input:checked+i{border-color:var(--schools-blue-800);background:var(--schools-blue-800)}.edition-app-shell--schools .school-ui-toggle input:checked+i b{transform:translate(20px)}.edition-app-shell--schools .school-ui-toggle input:focus-visible+i{outline:3px solid color-mix(in srgb, var(--schools-blue) 36%, transparent);outline-offset:2px}.edition-app-shell--schools .school-ui-toggle.is-disabled{cursor:not-allowed;opacity:.56}.edition-app-shell--schools .school-inline-check input[type=checkbox]{accent-color:var(--schools-blue-800);width:20px!important;height:20px!important}.edition-app-shell--schools :is(.school-ui-status,.school-storefront-status,.school-sponsor-list article>div>span){border:1px solid var(--vp-schools-stone,#d9d3c7);width:max-content;min-height:24px;color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-status,.75rem);letter-spacing:0;text-transform:none;background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-weight:820;display:inline-flex}.edition-app-shell--schools :is(.status-active,.status-published,.status-completed,.status-verified,.school-storefront-status.published){background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--schools-success);border-color:#9eb6d2}.edition-app-shell--schools :is(.status-pending,.status-renewal-due){color:var(--schools-warning);background:#fff6e8;border-color:#e5cca2}.edition-app-shell--schools :is(.status-exception,.status-rejected,.status-declined){color:var(--schools-danger);background:#fff0ef;border-color:#e3b7b2}.edition-app-shell--schools .school-storefront-manager{gap:20px;margin-bottom:36px}.edition-app-shell--schools .school-storefront-config{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px}.edition-app-shell--schools .school-storefront-config>.school-form-card,.edition-app-shell--schools .school-storefront-config>.school-storefront-share{margin:0}.edition-app-shell--schools .school-storefront-config .school-form-card header>div{gap:3px}.edition-app-shell--schools .school-storefront-config .school-form-card header strong{color:var(--schools-blue-950);font-size:17px}.edition-app-shell--schools .school-storefront-config .school-form-card header span{color:var(--schools-muted);font-size:13px}.edition-app-shell--schools .school-storefront-share>code{background:var(--schools-blue-50);color:var(--schools-blue-800);margin:15px 0 10px}.edition-app-shell--schools .school-storefront-package-config>header h3,.edition-app-shell--schools .school-request-queue>header h3{color:var(--schools-blue-950);font:760 21px/1.25 var(--vp-schools-font-sans,"VP Schools Inter",Inter,ui-sans-serif,system-ui,sans-serif), Arial, sans-serif}.edition-app-shell--schools .school-storefront-package-config>div>article,.edition-app-shell--schools .school-request-queue article{padding:17px}.edition-app-shell--schools .school-package-operations{border-top:1px solid var(--vp-schools-stone,#d9d3c7);margin-top:14px;padding-top:4px}.edition-app-shell--schools .school-package-operations summary{min-height:44px;color:var(--schools-blue-800);cursor:pointer;font-weight:760}.edition-app-shell--schools .school-accountability-panel{margin:24px 0}.edition-app-shell--schools .school-accountability-panel>header h2{color:var(--schools-blue-950);font:760 clamp(22px, 2.2vw, 28px) / 1.2 var(--vp-schools-font-sans,"VP Schools Inter",Inter,ui-sans-serif,system-ui,sans-serif), Arial, sans-serif;margin:5px 0}.edition-app-shell--schools .school-accountability-panel>header span{max-width:780px;color:var(--schools-muted);font-size:14px;line-height:1.5;display:block}.edition-app-shell--schools .school-accountability-list{gap:12px;margin-top:14px}.edition-app-shell--schools .school-accountability-list>article{border-top:1px solid var(--schools-border);gap:12px;padding:16px}.edition-app-shell--schools .school-accountability-panel h3{color:var(--schools-blue-950);font-size:18px}.edition-app-shell--schools .school-accountability-panel dd{color:var(--schools-blue-800);font-size:18px}.edition-app-shell--schools .school-agreement-editor{border-color:var(--schools-border);background:var(--schools-blue-50);border-radius:11px;padding:14px}.edition-app-shell--schools .school-agreement-editor h4{color:var(--schools-blue-950);font-size:16px}.edition-app-shell--schools .school-agreement-editor>header p{color:var(--schools-blue-700)}.edition-app-shell--schools .school-agreement-deliverable-row{background:#eef4fa}.edition-app-shell--schools .school-sponsor-list{gap:10px}.edition-app-shell--schools .school-sponsor-list article{padding:17px}.edition-app-shell--schools .school-sponsor-list h3{color:var(--schools-blue-950);font:760 19px/1.25 var(--vp-schools-font-sans,"VP Schools Inter",Inter,ui-sans-serif,system-ui,sans-serif), Arial, sans-serif;margin:9px 0 3px}.edition-app-shell--schools .school-sponsor-list aside strong{font:800 22px/1.2 var(--vp-schools-font-sans,"VP Schools Inter",Inter,ui-sans-serif,system-ui,sans-serif), Arial, sans-serif}.edition-app-shell--schools :is(.school-multiyear-table,.school-analytics-table){scrollbar-width:thin}.edition-app-shell--schools .school-report-kpis article{border-top:1px solid var(--schools-border);box-shadow:none}.edition-app-shell--schools .school-report-kpis strong{color:var(--schools-blue-950);font-family:var(--vp-schools-font-sans,Inter,Arial,sans-serif);font-weight:800}.edition-app-shell--schools :is(.school-setup-card h1,.school-section-head h2,.school-report-list h2,.school-package-section>header h3,.school-package-grid h3,.school-asset-grid h3,.school-analytics-grid h3,.school-multiyear h3,.school-empty-state h3,.school-shared-engine h2){color:var(--schools-blue-950);font:760 20px/1.25 var(--vp-schools-font-sans,"VP Schools Inter",Inter,ui-sans-serif,system-ui,sans-serif), Arial, sans-serif;letter-spacing:-.01em}.edition-app-shell--schools .school-analytics-grid>article,.edition-app-shell--schools .school-multiyear{border-color:var(--schools-border);box-shadow:none;border-radius:13px;padding:16px}.edition-app-shell--schools :is(.school-analytics-grid,.school-multiyear) header{gap:3px;display:grid}.edition-app-shell--schools :is(.school-analytics-grid,.school-multiyear) header>span{color:var(--schools-muted);margin:0;font-size:13px;line-height:1.45;display:block}.edition-app-shell--schools .school-analytics-table{margin-top:12px}.edition-app-shell--schools .school-analytics-table>.school-empty{background:var(--schools-blue-50);border-style:solid;border-radius:10px;padding:14px 16px}.edition-app-shell--schools .school-report-boundary{border:1px solid var(--schools-border);border-left:3px solid var(--schools-blue-700);box-shadow:none;background:#fff;border-radius:11px;gap:4px;margin-top:12px;padding:14px 16px;display:grid}.edition-app-shell--schools .school-report-boundary strong{color:var(--schools-blue-950);font-size:14px}.edition-app-shell--schools .school-report-boundary span{color:var(--schools-muted);font-size:13px;line-height:1.45}.edition-app-shell--schools .school-modal{border:1px solid var(--schools-border);border-top:4px solid var(--schools-blue-700);width:min(760px,100vw - 32px);max-height:min(90dvh,880px);box-shadow:0 24px 70px color-mix(in srgb,var(--vp-schools-ink,#10233f) 22%,transparent);border-radius:16px;padding:22px}.edition-app-shell--schools .school-modal h2{color:var(--schools-blue-950);font:760 clamp(24px, 3vw, 30px) / 1.18 var(--vp-schools-font-sans,"VP Schools Inter",Inter,ui-sans-serif,system-ui,sans-serif), Arial, sans-serif}.edition-app-shell--schools .school-modal>header>button{border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.edition-app-shell--schools .school-plan-grid li{align-items:flex-start;gap:7px;display:flex}.edition-app-shell--schools .school-plan-grid li svg{color:var(--schools-blue);flex:none;margin-top:2px}.edition-app-shell--schools .school-modal>footer{gap:9px}.school-action-dialog-backdrop{z-index:90;background:color-mix(in srgb,var(--vp-schools-ink,#10233f) 56%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.school-action-dialog{border:1px solid var(--vp-schools-stone,#d9d3c7);width:min(520px,100%);box-shadow:0 24px 70px color-mix(in srgb,var(--vp-schools-ink,#10233f) 22%,transparent);background:#fff;border-radius:15px;padding:20px}.school-action-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.school-action-dialog h2{color:var(--vp-schools-ink,#10233f);font:760 22px/1.2 var(--vp-schools-font-sans,"VP Schools Inter",Inter,ui-sans-serif,system-ui,sans-serif), Arial, sans-serif;margin:0}.school-action-dialog p{color:#607388;margin:6px 0 0;font-size:14px;line-height:1.5}.school-action-dialog>header>button{border:1px solid var(--vp-schools-stone,#d9d3c7);width:44px;height:44px;color:var(--vp-schools-ink,#10233f);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.school-action-dialog>label{color:var(--vp-schools-blue,#245a91);gap:6px;margin-top:16px;font-size:13px;font-weight:750;display:grid}.school-action-dialog textarea{color:#20384f;resize:vertical;border:1px solid #aebed0;border-radius:9px;min-height:96px;padding:10px 11px;font-size:15px}.school-action-dialog>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.school-action-dialog>footer button{min-height:44px;color:var(--vp-schools-ink,#10233f);background:#fff;border:1px solid #aebed0;border-radius:9px;padding:0 14px;font-weight:780}.school-action-dialog>footer .workspace-primary{border-color:var(--vp-schools-blue,#245a91);background:var(--vp-schools-blue,#245a91);color:#fff}.school-action-dialog>footer .school-danger-action{color:#fff;background:#9b352d;border-color:#9b352d}@media (width<=1179px){.edition-app-shell--schools .app-section-nav.school-context .app-nav-desktop,.edition-app-shell--schools .app-section-nav.school-context .app-workspace-menu{display:none!important}.edition-app-shell--schools .app-section-nav.school-context .app-nav-toggle{margin-left:auto!important;display:block!important}.edition-app-shell--schools .school-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-app-shell--schools .school-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.edition-app-shell--schools .school-analytics-grid{grid-template-columns:1fr}}@media (width<=900px){.edition-app-shell--schools .workspace-page.school-edition{padding:20px 24px 56px}.edition-app-shell--schools .school-hero{grid-template-columns:1fr;gap:16px}.edition-app-shell--schools .school-edition .school-hero aside{grid-template-columns:minmax(0,1fr) auto;width:100%}.edition-app-shell--schools .school-tabs{display:none}.edition-app-shell--schools .school-mobile-section{display:block}.edition-app-shell--schools .school-overview-grid,.edition-app-shell--schools .school-dashboard-grid{grid-template-columns:1fr}.edition-app-shell--schools .school-dashboard-renewals{grid-column:auto}.edition-app-shell--schools .school-storefront-config{grid-template-columns:1fr}.edition-app-shell--schools .school-package-operation-row{grid-template-columns:1fr 1fr}.edition-app-shell--schools .school-accountability-list>article>header{flex-direction:column}.edition-app-shell--schools .school-agreement-deliverable-row{grid-template-columns:minmax(0,1fr) 90px}.edition-app-shell--schools .school-agreement-deliverable-row label:nth-child(n+3),.edition-app-shell--schools .school-agreement-deliverable-row>div,.edition-app-shell--schools .school-agreement-deliverable-row>button{grid-column:1/-1}}@media (width<=600px){.edition-app-shell--schools .workspace-page.school-edition{padding:16px 16px calc(40px + env(safe-area-inset-bottom))}.edition-app-shell--schools .school-hero{border-radius:14px;gap:14px;padding:16px}.edition-app-shell--schools .school-hero h1{font-size:26px}.edition-app-shell--schools .school-edition .school-hero aside{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:8px;padding-top:0}.edition-app-shell--schools .school-hero aside :is(.school-year-field,button){grid-area:auto/1}.edition-app-shell--schools .school-hero aside button{width:100%}.edition-app-shell--schools .school-edition .school-billing-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.edition-app-shell--schools .school-edition .school-billing-toggle button{padding-inline:8px}.edition-app-shell--schools .school-kpis{grid-template-columns:1fr;gap:9px}.edition-app-shell--schools :is(.school-kpis article,.school-ui-metric){padding:14px 15px}.edition-app-shell--schools :is(.school-kpis article,.school-ui-metric)>strong{font-size:25px}.edition-app-shell--schools :is(.school-section-head,.school-ui-section-head){flex-direction:column;align-items:stretch;margin:18px 0 12px}.edition-app-shell--schools :is(.school-section-head,.school-ui-section-head)>button{width:100%}.edition-app-shell--schools .school-flow{grid-template-columns:1fr}.edition-app-shell--schools .school-overview-grid article,.edition-app-shell--schools .school-queue,.edition-app-shell--schools .school-activity{padding:16px}.edition-app-shell--schools .school-dashboard-grid{gap:10px}.edition-app-shell--schools .school-dashboard-panel{padding:15px}.edition-app-shell--schools .school-ui-empty-state{flex-direction:column;align-items:stretch;padding:16px}.edition-app-shell--schools .school-ui-empty-actions,.edition-app-shell--schools .school-ui-empty-actions button{width:100%}.edition-app-shell--schools .school-form-grid,.edition-app-shell--schools .school-setup-grid,.edition-app-shell--schools .school-agreement-editor-grid{grid-template-columns:1fr}.edition-app-shell--schools .school-form-grid .wide{grid-column:1}.edition-app-shell--schools .school-form-card{padding:0 15px 15px}.edition-app-shell--schools .school-sponsor-list article{grid-template-columns:1fr;padding:15px}.edition-app-shell--schools .school-sponsor-list aside{border-top:1px solid var(--vp-schools-stone,#d9d3c7);justify-items:start;min-width:0;padding-top:10px}.edition-app-shell--schools .school-storefront-package-config>header,.edition-app-shell--schools .school-request-queue>header,.edition-app-shell--schools .school-storefront-package-config article>header,.edition-app-shell--schools .school-request-queue article>header{flex-direction:column}.edition-app-shell--schools .school-report-kpis{grid-template-columns:1fr}.edition-app-shell--schools .school-report-mode{width:100%}.edition-app-shell--schools .school-report-mode button{flex:1}.edition-app-shell--schools .school-accountability-panel dl{justify-content:space-between;width:100%}.edition-app-shell--schools .school-obligation-row{grid-template-columns:1fr}.edition-app-shell--schools .school-modal-backdrop{align-items:flex-end;padding:0}.edition-app-shell--schools .school-modal{width:100%;max-height:92dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0}}.edition-app-shell--schools .school-renewal-workspace{gap:16px;display:grid}.edition-app-shell--schools .school-renewal-workspace>.school-section-head{border-left:5px solid var(--vp-schools-gold,#b8923e);background:color-mix(in srgb, var(--vp-schools-parchment,#f5eedf) 48%, #fff);margin-bottom:0}.edition-app-shell--schools .school-renewal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.edition-app-shell--schools .school-renewal-summary article{border:1px solid var(--vp-schools-stone,#d9d3c7);min-width:0;color:var(--vp-schools-ivy,#234b3a);box-shadow:0 8px 24px color-mix(in srgb, var(--vp-schools-ink,#10233f) 5%, transparent);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;gap:6px 9px;padding:15px;display:grid}.edition-app-shell--schools .school-renewal-summary span{color:var(--vp-schools-slate,#4d5a68);align-self:center;font-size:12px;font-weight:750}.edition-app-shell--schools .school-renewal-summary strong{color:var(--vp-schools-ink,#10233f);font:850 27px/1 var(--vp-schools-font-sans,Inter, Arial, sans-serif);grid-column:1/-1}.edition-app-shell--schools .school-renewal-filters{flex-wrap:wrap;gap:7px;display:flex}.edition-app-shell--schools .school-renewal-filters button{border:1px solid var(--vp-schools-stone,#d9d3c7);min-height:38px;color:var(--vp-schools-ink,#10233f);cursor:pointer;background:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.edition-app-shell--schools .school-renewal-filters button span{background:var(--vp-schools-parchment,#f5eedf);min-width:20px;min-height:20px;color:var(--vp-schools-ivy,#234b3a);border-radius:999px;place-items:center;margin-left:4px;font-size:10px;display:inline-grid}.edition-app-shell--schools .school-renewal-filters button.active{border-color:var(--vp-schools-ivy,#234b3a);background:var(--vp-schools-ivy,#234b3a);color:#fff}.edition-app-shell--schools .school-renewal-filters button.active span{color:#fff;background:#ffffff2e}.edition-app-shell--schools .school-renewal-list{gap:14px;display:grid}.edition-app-shell--schools .school-renewal-card{border:1px solid var(--vp-schools-stone,#d9d3c7);box-shadow:0 10px 28px color-mix(in srgb, var(--vp-schools-ink,#10233f) 6%, transparent);background:#fff;border-radius:15px;gap:16px;padding:20px;display:grid;overflow:hidden}.edition-app-shell--schools .school-renewal-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.edition-app-shell--schools .school-renewal-card>header p{color:var(--vp-schools-ivy,#234b3a);letter-spacing:.11em;margin:0 0 5px;font-size:10px;font-weight:850}.edition-app-shell--schools .school-renewal-card>header h3{color:var(--vp-schools-ink,#10233f);font:800 21px/1.2 var(--vp-schools-font-sans,Inter, Arial, sans-serif);margin:0}.edition-app-shell--schools .school-renewal-card>header span:not(.school-renewal-urgency,.school-ui-status){color:var(--vp-schools-slate,#4d5a68);margin-top:5px;font-size:12px;display:block}.edition-app-shell--schools .school-renewal-card-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.edition-app-shell--schools .school-renewal-urgency{background:color-mix(in srgb, var(--vp-schools-parchment,#f5eedf) 62%, #fff);min-height:28px;color:var(--vp-schools-ivy,#234b3a);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.edition-app-shell--schools .school-renewal-urgency:is(.is-past-target,.is-due-soon){background:color-mix(in srgb, var(--vp-schools-oxblood,#6d2732) 11%, #fff);color:var(--vp-schools-oxblood,#6d2732)}.edition-app-shell--schools .school-renewal-urgency.is-approaching{background:color-mix(in srgb, var(--vp-schools-gold,#b8923e) 18%, #fff);color:#694f14}.edition-app-shell--schools .school-renewal-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.edition-app-shell--schools .school-renewal-meta>div{background:color-mix(in srgb, var(--vp-schools-parchment,#f5eedf) 45%, #fff);border-radius:9px;gap:5px;padding:11px;display:grid}.edition-app-shell--schools .school-renewal-meta span{color:var(--vp-schools-slate,#4d5a68);font-size:10px;font-weight:750}.edition-app-shell--schools .school-renewal-meta strong{color:var(--vp-schools-ink,#10233f);font-size:13px}.edition-app-shell--schools .school-renewal-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.edition-app-shell--schools .school-renewal-progress li{border:1px solid var(--vp-schools-stone,#d9d3c7);border-top:4px solid var(--vp-schools-stone,#d9d3c7);min-width:0;min-height:132px;color:var(--vp-schools-slate,#4d5a68);background:#fff;border-radius:10px;align-content:start;gap:5px;padding:12px;display:grid}.edition-app-shell--schools .school-renewal-progress li.is-complete{border-top-color:var(--vp-schools-ivy,#234b3a);color:var(--vp-schools-ivy,#234b3a)}.edition-app-shell--schools .school-renewal-progress li.is-active{border-top-color:var(--vp-schools-gold,#b8923e);color:#7a5b17}.edition-app-shell--schools .school-renewal-progress li.is-attention{border-top-color:var(--vp-schools-oxblood,#6d2732);color:var(--vp-schools-oxblood,#6d2732)}.edition-app-shell--schools .school-renewal-progress li>span{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-status,.75rem);letter-spacing:0;text-transform:none;font-weight:850}.edition-app-shell--schools .school-renewal-progress li>strong{color:var(--vp-schools-ink,#10233f);font-size:13px;line-height:1.3}.edition-app-shell--schools .school-renewal-progress li>small{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-status,.75rem);line-height:1.4}.edition-app-shell--schools .school-renewal-evidence-note{border-left:4px solid var(--vp-schools-ivy,#234b3a);background:color-mix(in srgb, var(--vp-schools-parchment,#f5eedf) 55%, #fff);color:var(--vp-schools-ink,#10233f);border-radius:8px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.edition-app-shell--schools .school-renewal-evidence-note svg{color:var(--vp-schools-ivy,#234b3a);flex:none;margin-top:1px}.edition-app-shell--schools .school-renewal-feedback{border-radius:8px;margin:0;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.45}.edition-app-shell--schools .school-renewal-feedback.is-error{border-left:4px solid var(--vp-schools-oxblood,#6d2732);background:color-mix(in srgb, var(--vp-schools-oxblood,#6d2732) 9%, #fff);color:var(--vp-schools-oxblood,#6d2732)}.edition-app-shell--schools .school-renewal-feedback.is-success{border-left:4px solid var(--vp-schools-ivy,#234b3a);background:color-mix(in srgb, var(--vp-schools-ivy,#234b3a) 9%, #fff);color:var(--vp-schools-ivy,#234b3a)}.edition-app-shell--schools .school-renewal-card>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.edition-app-shell--schools .school-renewal-card>footer>div{flex-wrap:wrap;gap:7px;display:flex}.edition-app-shell--schools .school-renewal-card>footer :is(a,button){border:1px solid var(--vp-schools-ivy,#234b3a);min-height:42px;color:var(--vp-schools-ivy,#234b3a);font:800 12px/1 var(--vp-schools-font-sans,Inter, Arial, sans-serif);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}.edition-app-shell--schools .school-renewal-card>footer .workspace-primary{border-color:var(--vp-schools-ink,#10233f);background:var(--vp-schools-ink,#10233f);color:#fff}.edition-app-shell--schools .school-renewal-card>footer button:disabled{cursor:not-allowed;opacity:.55}.edition-app-shell--schools .school-renewal-history{border-top:1px solid var(--vp-schools-stone,#d9d3c7);padding-top:13px}.edition-app-shell--schools .school-renewal-history summary{color:var(--vp-schools-ink,#10233f);cursor:pointer;font-size:12px;font-weight:800}.edition-app-shell--schools .school-renewal-history ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.edition-app-shell--schools .school-renewal-history li{border-left:2px solid var(--vp-schools-gold,#b8923e);color:var(--vp-schools-ivy,#234b3a);grid-template-columns:auto minmax(0,1fr);gap:9px;padding:4px 0 4px 11px;display:grid}.edition-app-shell--schools .school-renewal-history li>div{gap:3px;display:grid}.edition-app-shell--schools .school-renewal-history strong{color:var(--vp-schools-ink,#10233f);font-size:12px}.edition-app-shell--schools .school-renewal-history span{color:var(--vp-schools-slate,#4d5a68);font-size:11px;line-height:1.45}@media (width<=1000px){.edition-app-shell--schools .school-renewal-summary,.edition-app-shell--schools .school-renewal-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-app-shell--schools .school-renewal-progress{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.edition-app-shell--schools .school-renewal-summary,.edition-app-shell--schools .school-renewal-meta,.edition-app-shell--schools .school-renewal-progress{grid-template-columns:1fr}.edition-app-shell--schools .school-renewal-card{padding:16px}.edition-app-shell--schools .school-renewal-card>header,.edition-app-shell--schools .school-renewal-card>footer{flex-direction:column;align-items:stretch}.edition-app-shell--schools .school-renewal-card-status{justify-content:flex-start}.edition-app-shell--schools .school-renewal-progress li{min-height:0}.edition-app-shell--schools .school-renewal-card>footer>div{grid-template-columns:1fr;display:grid}.edition-app-shell--schools .school-renewal-card>footer :is(a,button){width:100%;min-height:48px}}.edition-app-shell--schools .school-record-hero-state{justify-items:end;gap:9px;display:grid}.edition-app-shell--schools .school-revision-badge{border:1px solid color-mix(in srgb, var(--vp-schools-ivy,#234b3a) 35%, #fff);background:color-mix(in srgb, var(--vp-schools-ivy,#234b3a) 9%, #fff);min-height:30px;color:var(--vp-schools-ivy,#234b3a);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:850;display:inline-flex}.edition-app-shell--schools .school-agreement-amendment>header>div>span{color:var(--vp-schools-slate,#4d5a68);margin-top:6px;font-size:13px;display:block}.edition-app-shell--schools .school-agreement-amendment>header>button,.edition-app-shell--schools .school-amendment-actions button{border:1px solid var(--vp-schools-stone,#d9d3c7);min-height:44px;color:var(--vp-schools-ink,#10233f);background:#fff;border-radius:9px;padding:8px 14px;font-weight:800}.edition-app-shell--schools .school-agreement-amendment>header>.workspace-primary,.edition-app-shell--schools .school-amendment-actions .workspace-primary{border-color:var(--vp-schools-ink,#10233f);background:var(--vp-schools-ink,#10233f);color:#fff}.edition-app-shell--schools .school-record-card>.school-amendment-boundary,.edition-app-shell--schools .school-record-card>.school-amendment-conflict,.edition-app-shell--schools .school-amendment-review>.school-amendment-boundary{border-left:4px solid var(--vp-schools-gold,#b8923e);background:color-mix(in srgb, var(--vp-schools-parchment,#f5eedf) 64%, #fff);color:var(--vp-schools-slate,#4d5a68);border-radius:8px;margin:0;padding:12px 14px;line-height:1.5}.edition-app-shell--schools .school-record-card>.school-amendment-conflict{border-left-color:var(--vp-schools-oxblood,#6d2732);background:color-mix(in srgb, var(--vp-schools-oxblood,#6d2732) 7%, #fff);color:var(--vp-schools-oxblood,#6d2732);margin-top:12px;font-weight:700}.edition-app-shell--schools .school-agreement-amendment>.school-message,.edition-app-shell--schools .school-agreement-amendment>.school-error{margin:12px 0 0}.edition-app-shell--schools .school-amendment-form,.edition-app-shell--schools .school-amendment-review{gap:18px;margin-top:18px;display:grid}.edition-app-shell--schools .school-amendment-fieldset{border:1px solid var(--vp-schools-stone,#d9d3c7);border-radius:12px;min-width:0;margin:0;padding:16px}.edition-app-shell--schools .school-amendment-fieldset legend{color:var(--vp-schools-ink,#10233f);padding:0 8px;font-size:15px;font-weight:850}.edition-app-shell--schools .school-amendment-fieldset>p{color:var(--vp-schools-slate,#4d5a68);margin:0 0 12px;font-size:13px}.edition-app-shell--schools .school-amendment-terms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.edition-app-shell--schools .school-amendment-form label,.edition-app-shell--schools .school-amendment-obligation-row label{min-width:0;color:var(--vp-schools-ink,#10233f);align-content:start;gap:6px;font-size:12px;font-weight:800;display:grid}.edition-app-shell--schools .school-amendment-form label small,.edition-app-shell--schools .school-amendment-obligation-row label small{color:var(--vp-schools-slate,#4d5a68);font-weight:600}.edition-app-shell--schools .school-amendment-form :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--vp-schools-stone,#d9d3c7);width:100%;min-height:44px;color:var(--vp-schools-ink,#10233f);font:inherit;background:#fff;border-radius:8px;padding:9px 10px;font-weight:600}.edition-app-shell--schools .school-amendment-form textarea{resize:vertical;min-height:104px}.edition-app-shell--schools .school-amendment-obligation-list{gap:10px;display:grid}.edition-app-shell--schools .school-amendment-obligation-row{border:1px solid color-mix(in srgb, var(--vp-schools-ivy,#234b3a) 18%, #fff);border-left:4px solid var(--vp-schools-ivy,#234b3a);background:color-mix(in srgb, var(--vp-schools-parchment,#f5eedf) 28%, #fff);border-radius:10px;grid-template-columns:minmax(180px,1.35fr) 90px minmax(135px,.8fr) 145px 145px;gap:10px;padding:13px;display:grid}.edition-app-shell--schools .school-amendment-obligation-row>header{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.edition-app-shell--schools .school-amendment-obligation-row>header strong{color:var(--vp-schools-ink,#10233f)}.edition-app-shell--schools .school-amendment-obligation-row>header span{color:var(--vp-schools-slate,#4d5a68);font-size:12px}.edition-app-shell--schools .school-amendment-reason{max-width:760px}.edition-app-shell--schools .school-amendment-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.edition-app-shell--schools .school-amendment-actions button:disabled{cursor:not-allowed;opacity:.55}.edition-app-shell--schools .school-amendment-review>header{border-bottom:1px solid var(--vp-schools-stone,#d9d3c7);justify-content:space-between;align-items:start;gap:16px;padding-bottom:14px;display:flex}.edition-app-shell--schools .school-amendment-review>header p,.edition-app-shell--schools .school-agreement-history>header p{color:var(--vp-schools-ivy,#234b3a);letter-spacing:.11em;margin:0 0 5px;font-size:10px;font-weight:850}.edition-app-shell--schools .school-amendment-review h3{color:var(--vp-schools-ink,#10233f);margin:0;font-size:20px}.edition-app-shell--schools .school-amendment-review>header>strong{background:color-mix(in srgb, var(--vp-schools-ivy,#234b3a) 10%, #fff);color:var(--vp-schools-ivy,#234b3a);border-radius:999px;padding:7px 10px;font-size:12px}.edition-app-shell--schools .school-amendment-diff,.edition-app-shell--schools .school-amendment-review-reason{border:1px solid var(--vp-schools-stone,#d9d3c7);border-radius:10px;padding:13px 14px}.edition-app-shell--schools .school-amendment-diff h4,.edition-app-shell--schools .school-amendment-review-reason strong{color:var(--vp-schools-ink,#10233f);margin:0;font-size:14px}.edition-app-shell--schools .school-amendment-diff ul{color:var(--vp-schools-slate,#4d5a68);gap:6px;margin:9px 0 0;padding-left:20px;display:grid}.edition-app-shell--schools .school-amendment-review-reason p{color:var(--vp-schools-slate,#4d5a68);margin:7px 0 0;line-height:1.5}.edition-app-shell--schools .school-agreement-history>header>span{color:var(--vp-schools-ivy,#234b3a);font-size:12px;font-weight:850}.edition-app-shell--schools .school-agreement-history>ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.edition-app-shell--schools .school-agreement-history>ol>li{border-left:4px solid var(--vp-schools-gold,#b8923e);background:color-mix(in srgb, var(--vp-schools-parchment,#f5eedf) 32%, #fff);border-radius:9px;padding:13px 14px}.edition-app-shell--schools .school-agreement-history>ol>li>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.edition-app-shell--schools .school-agreement-history>ol>li>header strong{color:var(--vp-schools-ink,#10233f)}.edition-app-shell--schools .school-agreement-history time,.edition-app-shell--schools .school-agreement-history small{color:var(--vp-schools-slate,#4d5a68);font-size:12px}.edition-app-shell--schools .school-agreement-history>ol>li>p{color:var(--vp-schools-slate,#4d5a68);margin:8px 0 4px;line-height:1.45}.edition-app-shell--schools .school-agreement-history>ol>li>ul{border-top:1px solid var(--vp-schools-stone,#d9d3c7);color:var(--vp-schools-slate,#4d5a68);gap:5px;margin:10px 0 0;padding:10px 0 0 20px;font-size:13px;display:grid}@media (width<=900px){.edition-app-shell--schools .school-amendment-terms-grid,.edition-app-shell--schools .school-amendment-obligation-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.edition-app-shell--schools .school-record-hero-state{justify-items:start}.edition-app-shell--schools .school-amendment-terms-grid,.edition-app-shell--schools .school-amendment-obligation-row{grid-template-columns:1fr}.edition-app-shell--schools .school-amendment-obligation-row>header,.edition-app-shell--schools .school-amendment-review>header,.edition-app-shell--schools .school-agreement-history>ol>li>header{flex-direction:column;align-items:flex-start}.edition-app-shell--schools .school-amendment-actions{grid-template-columns:1fr;display:grid}.edition-app-shell--schools .school-amendment-actions button,.edition-app-shell--schools .school-agreement-amendment>header>button{width:100%;min-height:48px}}@media (width<=420px){.edition-app-shell--schools .school-drawer .app-nav-drawer-head strong{font-size:18px}.edition-app-shell--schools .school-hero h1{font-size:24px}.edition-app-shell--schools .school-package-operation-row{grid-template-columns:1fr}.edition-app-shell--schools .school-package-operation-row>*{grid-column:1!important}}@media (prefers-reduced-motion:reduce){.edition-app-shell--schools *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.edition-app-shell--schools .school-year-create{border:1px solid var(--schools-border);background:#fff;border-radius:12px;align-items:end;gap:12px;margin:-4px 0 16px;padding:14px;display:flex}.edition-app-shell--schools .school-year-create label{color:var(--vp-schools-blue,#245a91);flex:1;gap:6px;font-size:13px;font-weight:720;display:grid}.edition-app-shell--schools .school-year-create>div{gap:8px;display:flex}.edition-app-shell--schools .school-settings-group{border-top:1px solid var(--vp-schools-stone,#d9d3c7);gap:0;margin-top:4px;padding-top:10px;display:grid}.edition-app-shell--schools .school-settings-group h3{color:var(--schools-blue-950);font:760 16px/1.3 var(--vp-schools-font-sans,"VP Schools Inter",Inter,ui-sans-serif,system-ui,sans-serif), Arial, sans-serif;margin:0 0 2px}.edition-app-shell--schools .school-evidence-templates>p{color:var(--schools-muted);margin:13px 0 0;font-size:13px}.edition-app-shell--schools .school-evidence-template-form{border-top:1px solid var(--vp-schools-stone,#d9d3c7);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:10px;padding-top:13px;display:grid}.edition-app-shell--schools .school-evidence-template-form label{color:var(--vp-schools-blue,#245a91);gap:5px;font-size:12px;font-weight:720;display:grid}.edition-app-shell--schools .workspace-page:not(.school-edition){width:min(1200px,100%);max-width:1200px;margin:0 auto;padding:24px clamp(20px,3vw,40px) 64px}.edition-app-shell--schools .workspace-hero{border:1px solid var(--schools-border);border-left:4px solid var(--schools-blue-700);box-shadow:none;background:#fff;border-radius:14px;margin:0 0 16px;padding:20px 22px}.edition-app-shell--schools .workspace-hero p{color:var(--schools-blue-700);letter-spacing:.1em;margin:0 0 5px;font-size:11px;font-weight:850}.edition-app-shell--schools .workspace-hero h1{color:var(--schools-blue-950);font:760 clamp(27px, 3vw, 34px) / 1.15 var(--vp-schools-font-sans,"VP Schools Inter",Inter,ui-sans-serif,system-ui,sans-serif), Arial, sans-serif;letter-spacing:-.02em;margin:0}.edition-app-shell--schools .workspace-hero span{color:var(--schools-muted);margin-top:5px;font-size:14px;display:block}.edition-app-shell--schools .workspace-grid{gap:14px}.edition-app-shell--schools .workspace-card{border:1px solid var(--schools-border);box-shadow:none;background:#fff;border-radius:14px;padding:20px}.edition-app-shell--schools .workspace-card h2{color:var(--schools-blue-950);font:760 21px/1.25 var(--vp-schools-font-sans,"VP Schools Inter",Inter,ui-sans-serif,system-ui,sans-serif), Arial, sans-serif}.edition-app-shell--schools .workspace-card :is(input,select,textarea){border:1px solid var(--schools-border-strong);border-radius:9px;min-height:46px;padding:9px 11px;font-size:15px}.edition-app-shell--schools .workspace-card .workspace-primary{background:var(--schools-blue-800);color:#fff;border-radius:9px;min-height:44px}.edition-app-shell--schools .sp-page{background:var(--schools-canvas)}.edition-app-shell--schools .sp-wrap{width:min(1200px,100%);max-width:1200px;padding:24px clamp(20px,3vw,40px) 64px}.edition-app-shell--schools .sp-heading{align-items:end;margin-bottom:16px}.edition-app-shell--schools .sp-heading h1{color:var(--schools-blue-950);font:760 clamp(28px, 3vw, 34px) / 1.15 var(--vp-schools-font-sans,"VP Schools Inter",Inter,ui-sans-serif,system-ui,sans-serif), Arial, sans-serif}.edition-app-shell--schools .sp-quick{gap:10px;margin-bottom:14px}.edition-app-shell--schools :is(.sp-quick article,.sp-tickets,.sp-detail){border-color:var(--schools-border);box-shadow:none;border-radius:13px}.edition-app-shell--schools .sp-layout{gap:14px}.edition-app-shell--schools .sp-form :is(input,select,textarea),.edition-app-shell--schools .sp-reply textarea{border-color:var(--schools-border-strong);border-radius:9px;min-height:46px;font-size:15px}.edition-app-shell--schools .school-direct-integrations{width:min(1200px,100%)}.edition-app-shell--schools .school-direct-head{border:1px solid var(--schools-border);border-left:4px solid var(--schools-blue-700);box-shadow:none;background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:20px 22px}.edition-app-shell--schools .school-direct-head .school-brand{display:none}.edition-app-shell--schools .school-direct-head h1{color:var(--schools-blue-950);font:760 clamp(26px, 3vw, 34px) / 1.15 var(--vp-schools-font-sans,"VP Schools Inter",Inter,ui-sans-serif,system-ui,sans-serif), Arial, sans-serif}.edition-app-shell--schools .school-shared-engine,.edition-app-shell--schools .school-direct-grid article{border-color:var(--schools-border);box-shadow:none;border-radius:13px}.edition-app-shell--schools .school-direct-grid article h2{font-family:var(--vp-schools-font-sans,Inter,Arial,sans-serif)}.school-auth-page{--school-primary:var(--vp-schools-blue,#245a91);--school-secondary:var(--vp-schools-gold,#b8923e)}.school-auth-page .auth-story{background:linear-gradient(145deg, var(--vp-schools-ink,#10233f), var(--vp-schools-blue,#245a91))}.school-auth-page .auth-story h1{font-size:clamp(35px,4.2vw,56px)}.school-auth-page .auth-story li b{place-items:center;display:inline-grid}.school-auth-page .auth-card{box-shadow:0 20px 60px color-mix(in srgb,var(--vp-schools-ink,#10233f) 12%,transparent);border-radius:16px}.school-auth-page .auth-card h2{font:760 clamp(25px, 3vw, 32px) / 1.18 var(--vp-schools-font-sans,"VP Schools Inter",Inter,ui-sans-serif,system-ui,sans-serif), Arial, sans-serif;color:var(--vp-schools-ink,#10233f)}.school-auth-page .auth-card :is(button,a){border-radius:9px}.school-onboarding-page{--school-primary:var(--vp-schools-blue,#245a91);--school-secondary:var(--vp-schools-gold,#b8923e);background:#f8fafc}.school-onboarding-page>header{background:#fff;border-color:#dce5f2}.school-onboarding-page>header>p,.school-onboarding-page>header>small,.school-onboarding-page .ob-shell>aside>p,.school-onboarding-page .ob-shell>aside small,.school-onboarding-page .ob-step,.school-onboarding-page .ob-card>p,.school-onboarding-page .ob-choice small{color:var(--vp-schools-slate,#4d5a68)}.school-onboarding-page .ob-shell>aside>div>span{border-color:var(--vp-schools-stone,#d9d3c7);color:var(--vp-schools-slate,#4d5a68)}.school-onboarding-page .ob-shell>aside strong,.school-onboarding-page .ob-card label,.school-onboarding-page .ob-choice b{color:var(--vp-schools-blue,#245a91)}.school-onboarding-page :is(input,select,textarea){border-color:var(--vp-schools-stone,#d9d3c7);color:var(--vp-schools-ink,#10233f);background:#fff}.school-onboarding-page .ob-choice button{border-color:var(--vp-schools-stone,#d9d3c7);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff)}.school-onboarding-page .ob-card{box-shadow:0 16px 48px color-mix(in srgb,var(--vp-schools-ink,#10233f) 8%,transparent);border-color:#d9e2ec;border-radius:16px}.school-onboarding-page .ob-card h1{color:var(--vp-schools-ink,#10233f);font:760 clamp(27px, 3vw, 34px) / 1.18 var(--vp-schools-font-sans,"VP Schools Inter",Inter,ui-sans-serif,system-ui,sans-serif), Arial, sans-serif}.school-onboarding-page :is(input,select,textarea){border-radius:9px;min-height:46px}.school-onboarding-page :is(.ob-official-school,.ob-kpis) span svg,.school-onboarding-page .ob-shell>aside span svg{vertical-align:middle}.school-onboarding-page .ob-kpis>div>span{align-items:center;gap:6px;display:flex}@media (width<=900px){.edition-app-shell--schools .workspace-page:not(.school-edition),.edition-app-shell--schools .sp-wrap{padding:20px 24px 56px}.edition-app-shell--schools .school-direct-head,.edition-app-shell--schools .sp-layout{grid-template-columns:1fr}}@media (width<=600px){.edition-app-shell--schools .school-year-create{flex-direction:column;align-items:stretch}.edition-app-shell--schools .school-year-create>div,.edition-app-shell--schools .school-year-create button{width:100%}.edition-app-shell--schools .school-year-create>div{grid-template-columns:1fr 1fr;display:grid}.edition-app-shell--schools .school-evidence-template-form{grid-template-columns:1fr}.edition-app-shell--schools .workspace-page:not(.school-edition),.edition-app-shell--schools .sp-wrap{padding:16px 16px calc(40px + env(safe-area-inset-bottom))}.edition-app-shell--schools .workspace-hero,.edition-app-shell--schools .workspace-card,.edition-app-shell--schools .school-direct-head{padding:16px}.edition-app-shell--schools .workspace-grid{grid-template-columns:1fr}.edition-app-shell--schools .sp-heading{flex-direction:column;align-items:stretch;gap:12px}.edition-app-shell--schools .sp-heading .mk-button{width:100%}.edition-app-shell--schools .sp-quick,.school-auth-page{grid-template-columns:1fr}.school-auth-page .auth-story{display:none}.school-auth-page .auth-panel{padding:24px 16px}.school-auth-page .auth-card{width:min(100%,520px);padding:24px 20px}.school-onboarding-page .ob-shell{grid-template-columns:1fr;padding:16px}.school-onboarding-page .ob-shell>aside{display:none}.school-onboarding-page .ob-card{padding:20px}}.edition-app-shell--schools .school-sidebar-nav,.edition-app-shell--schools .school-mobile-dock{display:none}@media (width>=1180px){.edition-app-shell--schools .app-section-nav.school-context{width:300px;position:fixed;inset:0 auto 0 0;overflow-y:auto;border-right:1px solid var(--schools-border)!important;background:#fff!important;border-bottom:0!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;height:100dvh!important;min-height:100dvh!important;padding:20px 14px!important;display:flex!important}.edition-app-shell--schools .app-section-nav.school-context>.vp-edition-logo{box-sizing:border-box;border-bottom:1px solid var(--vp-schools-stone,#d9d3c7);width:100%;padding:0 6px 14px}.edition-app-shell--schools .app-section-nav.school-context .app-nav-desktop,.edition-app-shell--schools .app-section-nav.school-context .app-workspace-menu,.edition-app-shell--schools .app-section-nav.school-context .app-nav-toggle{display:none!important}.edition-app-shell--schools .school-sidebar-nav{width:100%;flex-direction:column!important;align-items:stretch!important;gap:2px!important;margin:0!important;display:flex!important;overflow:visible!important}.edition-app-shell--schools .school-sidebar-nav p{color:var(--vp-schools-slate,#4d5a68);letter-spacing:.1em;text-transform:uppercase;margin:14px 9px 5px;font-size:10px;font-weight:850}.edition-app-shell--schools .school-sidebar-nav a{color:#405a77;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.edition-app-shell--schools .school-sidebar-nav a:hover{background:var(--schools-blue-50);color:var(--schools-blue-950)}.edition-app-shell--schools .school-sidebar-nav a[aria-current=page]{background:var(--schools-blue-100);color:var(--schools-blue-950);box-shadow:inset 3px 0 var(--schools-blue-700)}.edition-app-shell--schools :is(.workspace-page,.sp-page,.school-record-page){box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding-left:calc(300px + max(24px,50vw - 810px))!important;padding-right:max(24px,50vw - 810px)!important}.edition-app-shell--schools :is(.trial-access-banner,.vp-role-preview-banner){box-sizing:border-box;width:calc(100% - 300px);margin-left:300px}}@media (width<=1179px){.edition-app-shell--schools .school-sidebar-nav{display:none!important}}@media (width<=600px){.edition-app-shell--schools .school-mobile-dock{z-index:48;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--schools-border);box-shadow:0 -8px 24px color-mix(in srgb,var(--vp-schools-ink,#10233f) 8%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.edition-app-shell--schools .school-mobile-dock :is(a,button){color:#607388;background:0 0;border:0;border-radius:8px;place-items:center;gap:1px;min-width:0;min-height:48px;padding:3px;text-decoration:none;display:grid}.edition-app-shell--schools .school-mobile-dock span{place-items:center;font-size:18px;line-height:1;display:grid}.edition-app-shell--schools .school-mobile-dock svg{width:18px;height:18px}.edition-app-shell--schools .school-mobile-dock b{font-size:10px;font-weight:760}.edition-app-shell--schools .school-mobile-dock :is(a[aria-current=page],button[aria-expanded=true]){background:var(--schools-blue-100);color:var(--schools-blue-950)}.edition-app-shell--schools :is(.workspace-page,.sp-wrap){padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}}.school-inventory{gap:24px;display:grid}.school-inventory-head{align-items:flex-end}.school-inventory-actions{flex-wrap:wrap;gap:10px;display:flex}.school-inventory-actions button,.school-inventory-card>button{min-height:44px}.school-inventory-principles{background:var(--school-border,var(--vp-schools-stone,#d9d3c7));border:1px solid var(--school-border,var(--vp-schools-stone,#d9d3c7));border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.school-inventory-principles span{color:var(--vp-schools-slate,#4d5a68);background:#fff;padding:14px 16px;font-size:14px}.school-inventory-principles strong{color:var(--vp-schools-ink,#10233f);margin-bottom:3px;display:block}.school-inventory-form{border:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.school-inventory-form h3,.school-inventory-form .wide{grid-column:1/-1}.school-inventory-form label,.school-inventory-filters label,.school-inventory-modal label{color:var(--vp-schools-blue,#245a91);gap:7px;font-size:14px;font-weight:700;display:grid}.school-inventory-form input,.school-inventory-form select,.school-inventory-form textarea,.school-inventory-filters input,.school-inventory-filters select,.school-inventory-modal input,.school-inventory-modal select,.school-inventory-modal textarea{color:#10213c;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #aec1d7;border-radius:10px;padding:10px 12px}.school-inventory-form textarea,.school-inventory-modal textarea{resize:vertical;min-height:90px}.school-inventory-form .actions,.school-inventory-modal .actions{justify-content:flex-end;gap:10px;display:flex}.school-inventory-kpis{margin:0}.school-inventory-filters{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(170px,1fr));gap:14px;display:grid}.school-inventory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.school-inventory-card{border:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;border-radius:16px;gap:16px;padding:20px;display:grid}.school-inventory-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.school-inventory-card h3{font:700 20px/1.25 var(--font-sans,Arial,sans-serif);color:var(--vp-schools-ink,#10233f);margin:4px 0}.school-inventory-card p{color:#607287;margin:0}.school-inventory-code{letter-spacing:.09em;color:var(--vp-schools-blue,#245a91);font-size:11px;font-weight:800}.school-inventory-capacity{background:#eef5ff;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.school-inventory-capacity span{color:#637387;font-size:12px}.school-inventory-capacity strong{color:var(--vp-schools-ink,#10233f);font-size:20px;display:block}.school-inventory-card details{border-top:1px solid var(--vp-schools-stone,#d9d3c7);padding-top:12px}.school-inventory-card summary{cursor:pointer;color:var(--vp-schools-blue,#245a91);justify-content:space-between;align-items:center;min-height:44px;font-weight:700;display:flex}.school-inventory-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.school-inventory-card dl div{background:#f7f9fc;border-radius:9px;padding:10px}.school-inventory-card dt{color:#68798b;font-size:12px}.school-inventory-card dd{color:#183d68;margin:3px 0 0;font-weight:650}.school-inventory-slots{border:1px solid var(--vp-schools-stone,#d9d3c7);border-radius:10px;gap:1px;display:grid;overflow:hidden}.school-inventory-slots h4{background:#eef5ff;margin:0;padding:12px}.school-inventory-slots>div{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.school-inventory-slots>div>span:last-child{align-items:center;gap:8px;display:flex}.school-inventory-modal{z-index:1000;background:#081a369e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.school-inventory-modal form{background:#fff;border-radius:18px;gap:16px;width:min(560px,100%);max-height:90vh;padding:24px;display:grid;overflow:auto}.school-inventory-modal header{justify-content:space-between;display:flex}.school-inventory-modal header p{color:var(--vp-schools-blue,#245a91);letter-spacing:.1em;margin:0;font-size:12px;font-weight:800}.school-inventory-modal h3{color:var(--vp-schools-ink,#10233f);margin:5px 0 0}.school-inventory-modal .icon{width:44px;height:44px;color:var(--vp-schools-ink,#10233f);border:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;border-radius:10px;place-items:center;display:grid}.school-inventory-modal .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.school-inventory-principles{background:#fff;display:block}.school-inventory-principles>summary{min-height:46px;color:var(--vp-schools-ink,#10233f);font-size:var(--vp-schools-type-support,.875rem);cursor:pointer;align-items:center;padding:0 16px;font-weight:800;display:flex}.school-inventory-principles>div{border-top:1px solid var(--school-border,var(--vp-schools-stone,#d9d3c7));background:var(--school-border,var(--vp-schools-stone,#d9d3c7));grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}@media (width<=767px){.school-inventory{gap:18px}.school-inventory-head{align-items:stretch}.school-inventory-actions{grid-template-columns:1fr 1fr;display:grid}.school-inventory-principles>div{grid-template-columns:1fr 1fr}.school-inventory-form,.school-inventory-list{grid-template-columns:1fr}.school-inventory-form h3,.school-inventory-form .wide{grid-column:auto}.edition-app-shell--schools .school-inventory-kpis,.school-inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.school-inventory-filters label{min-width:0}.school-inventory-filters label:first-child{grid-column:1/-1}.school-inventory-card{padding:16px}.school-inventory-card dl{grid-template-columns:1fr}.school-inventory-capacity{grid-template-columns:1fr 1fr}.school-inventory-modal .two{grid-template-columns:1fr}.school-inventory-modal form{padding:18px}.school-inventory-slots>div{flex-direction:column;align-items:flex-start}.school-inventory-slots>div>span:last-child{flex-wrap:wrap}}@media (width<=430px){.edition-app-shell--schools .school-inventory-kpis .school-ui-metric>small{display:none}}@media (width>=768px) and (width<=1023px){.school-inventory-list{grid-template-columns:1fr}.school-inventory-principles>div{grid-template-columns:1fr 1fr}}.school-report-builder{border:1px solid var(--school-border,#cbd7e5);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);border-radius:14px;gap:18px;margin-top:20px;padding:22px;display:grid}.school-report-builder>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.school-report-builder>header p,.fulfillment-report-heading p,.fulfillment-report-header p,.fulfillment-report-statement>p,.fulfillment-report-renewal p{color:var(--school-accent,var(--vp-schools-blue,#245a91));letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:850}.school-report-builder h3{color:var(--vp-schools-ink,#10233f);font:750 20px/1.2 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:0}.school-report-builder>header span{color:#64758d;max-width:720px;margin-top:7px;font-size:13px;line-height:1.5;display:block}.school-report-builder>header>b,.fulfillment-report-summary header>b{letter-spacing:.06em;border-radius:999px;flex:none;padding:7px 10px;font-size:10px}.edition-app-shell--schools .is-ready{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-blue,#245a91)}.is-attention{color:#805b00;background:#fff3d6}.school-report-readiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.school-report-readiness article{border:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;border-radius:10px;gap:5px;padding:13px;display:grid}.school-report-readiness span{color:#687991;font-size:11px}.school-report-readiness strong{color:var(--vp-schools-ink,#10233f);font-size:22px}.school-report-warning{color:#6f520d;background:#fff8e7;border-left:4px solid #d79617;border-radius:8px;margin:0;padding:11px 13px;font-size:13px}.school-report-builder-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.school-report-builder-form>label,.school-report-builder-form fieldset{color:var(--vp-schools-blue,#245a91);border:0;gap:7px;margin:0;padding:0;font-size:13px;font-weight:750;display:grid}.school-report-builder-form>label:first-child,.school-report-builder-form fieldset{grid-column:1/-1}.school-report-builder-form>label>input,.school-report-builder-form textarea{box-sizing:border-box;color:#12253d;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #b8c9df;border-radius:9px;padding:10px 12px}.school-report-builder-form textarea{resize:vertical;min-height:96px}.school-report-builder-form small{color:#728198;font-weight:500}.school-report-builder-form fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.school-report-builder-form fieldset label{background:#fff;border:1px solid #d7e2ef;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 11px;font-weight:650;display:flex}.school-report-builder-form fieldset input{width:18px;height:18px;accent-color:var(--vp-schools-blue,#245a91)}.school-report-builder-actions{justify-content:flex-end;gap:10px;display:flex}.school-report-builder-actions button{border:1px solid var(--vp-schools-blue,#245a91);color:#184f9d;cursor:pointer;background:#fff;border-radius:9px;min-height:44px;padding:0 16px;font-weight:800}.school-report-builder-actions .workspace-primary{background:var(--vp-schools-ink,#10233f);color:#fff}.school-report-builder-actions button:disabled{cursor:not-allowed;opacity:.55}.school-report-history,.sponsor-report-history{gap:8px;display:grid}.school-report-history{border-top:1px solid var(--vp-schools-stone,#d9d3c7);padding-top:16px}.school-report-history h4{color:var(--vp-schools-ink,#10233f);margin:0}.school-report-history article,.sponsor-report-history article{border:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.school-report-history article>div,.sponsor-report-history article>div{gap:3px;display:grid}.school-report-history span,.sponsor-report-history span{color:#6c7c91;font-size:12px}.school-report-history article>div:last-child,.sponsor-report-history article>div:last-child{flex-direction:row;gap:8px;display:flex}.school-report-history a,.sponsor-report-history a{color:#184f9d;border:1px solid #b9cae0;border-radius:8px;align-items:center;min-height:38px;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.sponsor-report-page{background:#f5f7fb;min-height:100vh;padding:28px 18px 60px}.fulfillment-report{--school-primary:var(--vp-schools-ink,#10233f);--school-accent:var(--vp-schools-blue,#245a91);max-width:1120px;box-shadow:0 16px 50px color-mix(in srgb,var(--vp-schools-ink,#10233f) 8%,transparent);background:#fff;border:1px solid #cbd7e5;border-radius:18px;margin:auto;overflow:hidden}.fulfillment-report-header{border-top:7px solid var(--vp-schools-blue,#245a91);background:var(--vp-schools-ink,#10233f);color:#fff;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px;display:flex}.fulfillment-report-header p{color:#a9d7ff}.fulfillment-report-header h1{font:800 clamp(26px,4vw,38px)/1.1 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:0}.fulfillment-report-header span{color:#d9e7f8;margin-top:8px;display:block}.fulfillment-report-header aside{justify-items:end;gap:8px;display:grid}.school-status-badge{color:var(--vp-schools-ink,#10233f);font-size:var(--vp-schools-type-status,.75rem);letter-spacing:0;text-transform:none;background:#fff;border-radius:999px;padding:6px 9px;font-weight:850}.school-status-badge.is-superseded{color:var(--vp-schools-slate,#4d5a68);background:#e5ebf3}.fulfillment-report-header a{color:#fff;border:1px solid #ffffff8c;border-radius:8px;align-items:center;min-height:40px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.fulfillment-report>section,.fulfillment-report>footer{border-bottom:1px solid #dce5f0;margin:0 30px;padding:26px 0}.fulfillment-report-agreement dl,.fulfillment-report-deliverables dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.fulfillment-report-agreement dl div,.fulfillment-report-deliverables dl div{background:#f4f8ff;border-radius:9px;gap:4px;padding:11px;display:grid}.fulfillment-report dt{color:#6c7c92;font-size:10px;font-weight:750}.fulfillment-report dd{color:var(--vp-schools-blue,#245a91);margin:0;font-size:13px;font-weight:800}.fulfillment-report-summary header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fulfillment-report-heading h2,.fulfillment-report-summary h2,.fulfillment-report-renewal h2{color:var(--vp-schools-ink,#10233f);font:800 22px/1.2 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:0}.fulfillment-report-summary>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.fulfillment-report-summary article{border:1px solid var(--vp-schools-stone,#d9d3c7);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);border-radius:10px;gap:8px;padding:13px;display:grid}.fulfillment-report-summary article span{color:#687991;font-size:11px}.fulfillment-report-summary article strong{color:var(--vp-schools-ink,#10233f);font-size:24px}.fulfillment-report-summary>p{color:#6f520d;background:#fff8e7;border-left:4px solid #d79617;margin:14px 0 0;padding:10px 12px}.fulfillment-report-deliverables{gap:14px;margin-top:18px;display:grid}.fulfillment-report-deliverables>article{border:1px solid #cfdaea;border-radius:12px;padding:18px}.fulfillment-report-deliverables>article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fulfillment-report-deliverables h3{color:var(--vp-schools-ink,#10233f);margin:0;font-size:17px}.fulfillment-report-deliverables header span{color:#697a90;margin-top:5px;font-size:12px;display:block}.fulfillment-report-deliverables header b{color:#235a9d;background:#eaf1fb;border-radius:999px;padding:6px 8px;font-size:10px}.fulfillment-report-deliverables>article>p{color:#53677e;line-height:1.5}.fulfillment-report-deliverables dl{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px}.fulfillment-report-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.fulfillment-report-evidence a{color:var(--vp-schools-blue,#245a91);border:1px solid #cbd8e8;border-radius:9px;gap:4px;padding:12px;text-decoration:none;display:grid}.fulfillment-report-proof-preview{color:var(--vp-schools-blue,#245a91);letter-spacing:.1em;font-size:9px;font-weight:850}.fulfillment-report-evidence small{color:#6c7c91}.fulfillment-report-response{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.fulfillment-report-response article{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);border:1px solid #d5e0ed;border-radius:11px;padding:15px}.fulfillment-report-response span,.fulfillment-report-response small{color:#6b7d93;font-size:11px}.fulfillment-report-response strong{color:var(--vp-schools-ink,#10233f);margin-top:8px;font-size:28px;display:block}.fulfillment-report-response p{margin:6px 0}.fulfillment-report-exceptions{gap:9px;margin-top:16px;display:grid}.fulfillment-report-exceptions article{background:#fff8e7;border-left:4px solid #d79617;border-radius:8px;padding:13px}.fulfillment-report-exceptions header{justify-content:space-between;gap:12px;display:flex}.fulfillment-report-exceptions p{color:#584b2b;margin:7px 0}.fulfillment-report-exceptions small{color:#806b38}.fulfillment-report-statement blockquote{border-left:3px solid var(--vp-schools-blue,#245a91);color:#314d6e;margin:10px 0 0;padding-left:16px;font-size:16px;line-height:1.6}.fulfillment-report-renewal{background:#f4f8ff;justify-content:space-between;align-items:center;gap:24px;display:flex}.fulfillment-report-renewal span,.fulfillment-report-renewal small{color:#5d7088;margin-top:7px;display:block}.fulfillment-report-renewal a{background:var(--vp-schools-ink,#10233f);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.fulfillment-report>footer{color:#687990;border-bottom:0;font-size:12px;line-height:1.55}.fulfillment-report>footer p{margin:6px 0}@media (width<=1024px){.fulfillment-report-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}.fulfillment-report-agreement dl,.fulfillment-report-response,.school-report-builder-form fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.school-report-builder{padding:16px}.school-report-builder>header,.fulfillment-report-header,.fulfillment-report-deliverables>article>header,.fulfillment-report-summary header,.fulfillment-report-renewal{flex-direction:column;align-items:stretch}.school-report-readiness{grid-template-columns:1fr 1fr}.school-report-builder-form{grid-template-columns:1fr}.school-report-builder-form>label{grid-column:1}.school-report-builder-form fieldset>div{grid-template-columns:1fr}.school-report-builder-actions{grid-template-columns:1fr;display:grid}.school-report-builder-actions button{width:100%}.school-report-history article,.sponsor-report-history article{flex-direction:column;align-items:stretch}.school-report-history article>div:last-child,.sponsor-report-history article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.school-report-history a,.sponsor-report-history a{justify-content:center}.sponsor-report-page{padding:0}.fulfillment-report{border-left:0;border-right:0;border-radius:0}.fulfillment-report-header{padding:24px 18px}.fulfillment-report-header aside{justify-items:start}.fulfillment-report>section,.fulfillment-report>footer{margin:0 18px;padding:22px 0}.fulfillment-report-agreement dl,.fulfillment-report-deliverables dl,.fulfillment-report-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-report-response,.fulfillment-report-evidence{grid-template-columns:1fr}.fulfillment-report-heading h2,.fulfillment-report-summary h2,.fulfillment-report-renewal h2{font-size:20px}}.edition-app-shell--schools .school-record-page{box-sizing:border-box;width:min(100%,1240px);min-height:calc(100vh - 80px);color:var(--schools-blue-950);gap:18px;margin:0 auto;padding:28px 28px 88px;display:grid}.edition-app-shell--schools .school-record-breadcrumbs{color:var(--schools-muted);align-items:center;gap:8px;font-size:13px;display:flex}.edition-app-shell--schools .school-record-breadcrumbs a{min-height:24px;color:var(--schools-blue-800);align-items:center;font-weight:760;text-decoration:none;display:inline-flex}.edition-app-shell--schools .school-record-breadcrumbs a:hover{text-decoration:underline}.edition-app-shell--schools .school-record-hero{border:1px solid var(--schools-border);border-top:5px solid var(--schools-blue-700);background:#fff;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.edition-app-shell--schools .school-record-hero p,.edition-app-shell--schools .school-record-card>p{color:var(--schools-blue-700);letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:850}.edition-app-shell--schools .school-record-hero h1{color:var(--schools-blue-950);font:800 clamp(27px, 4vw, 42px)/1.08 var(--vp-schools-font-sans,Inter,Arial,sans-serif);letter-spacing:-.025em;margin:0}.edition-app-shell--schools .school-record-hero>div>span{color:var(--schools-muted);margin-top:8px;line-height:1.45;display:block}.edition-app-shell--schools .school-record-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.edition-app-shell--schools .school-record-metrics article{border:1px solid var(--schools-border);background:#fff;border-radius:12px;min-width:0;padding:15px}.edition-app-shell--schools .school-record-metrics span{color:var(--schools-muted);font-size:12px;display:block}.edition-app-shell--schools .school-record-metrics strong{overflow-wrap:anywhere;color:var(--schools-blue-950);margin-top:6px;font-size:18px;display:block}.edition-app-shell--schools .school-record-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.edition-app-shell--schools .school-record-card{border:1px solid var(--schools-border);background:#fff;border-radius:15px;min-width:0;padding:20px}.edition-app-shell--schools .school-record-card>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.edition-app-shell--schools .school-record-card h2{color:var(--schools-blue-950);font:780 21px/1.2 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:0}.edition-app-shell--schools .school-record-card>span{color:var(--schools-muted);margin-top:7px;line-height:1.5;display:block}.edition-app-shell--schools .school-record-list{border-top:1px solid var(--schools-border);display:grid}.edition-app-shell--schools .school-record-list>article{border-bottom:1px solid var(--schools-border);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.edition-app-shell--schools .school-record-list>article>div:first-child{gap:4px;min-width:0;display:grid}.edition-app-shell--schools .school-record-list span,.edition-app-shell--schools .school-record-list small{color:var(--schools-muted);overflow-wrap:anywhere}.edition-app-shell--schools .school-record-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.edition-app-shell--schools .school-record-list-actions a,.edition-app-shell--schools .school-record-link,.edition-app-shell--schools .school-task-link,.edition-app-shell--schools .school-record-secondary-action{border:1px solid var(--schools-blue-800);min-height:44px;color:var(--schools-blue-800);border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.edition-app-shell--schools .school-record-link{white-space:nowrap;align-self:center}.edition-app-shell--schools .school-record-definition-list{border:1px solid var(--schools-border);background:var(--schools-border);border-radius:10px;gap:1px;margin:14px 0 18px;display:grid;overflow:hidden}.edition-app-shell--schools .school-record-definition-list div{background:#fff;grid-template-columns:minmax(110px,.9fr) minmax(0,1.4fr);gap:12px;padding:11px 12px;display:grid}.edition-app-shell--schools .school-record-definition-list dt{color:var(--schools-muted);font-size:12px}.edition-app-shell--schools .school-record-definition-list dd{overflow-wrap:anywhere;color:var(--schools-blue-950);text-align:right;text-transform:capitalize;margin:0;font-weight:750}.edition-app-shell--schools .school-record-boundary,.edition-app-shell--schools .school-record-empty{border-left:4px solid var(--schools-blue-700);background:var(--schools-blue-50);color:#415f7f;border-radius:9px;margin:0;padding:12px 14px;line-height:1.5}.edition-app-shell--schools .school-task-page{max-width:920px}.edition-app-shell--schools .school-task-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.edition-app-shell--schools .school-task-form{gap:15px;margin-top:18px;display:grid}.edition-app-shell--schools .school-task-form>div{gap:7px;display:grid}.edition-app-shell--schools .school-task-form label{color:var(--schools-blue-950);font-size:14px;font-weight:780}.edition-app-shell--schools .school-task-form :is(input,textarea){box-sizing:border-box;color:#102b4f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #aebfd5;border-radius:10px;padding:11px 12px}.edition-app-shell--schools .school-task-form input[type=file]{min-height:58px}.edition-app-shell--schools .school-task-form textarea{resize:vertical;min-height:108px}.edition-app-shell--schools .school-task-form small,.edition-app-shell--schools .school-task-form>p:last-child{color:var(--schools-muted);margin:0;font-size:12px;line-height:1.45}.edition-app-shell--schools .school-task-form>button{border:1px solid var(--schools-blue-800);background:var(--schools-blue-800);color:#fff;min-height:52px;font:800 15px/1 var(--vp-schools-font-sans,Inter,Arial,sans-serif);cursor:pointer;border-radius:10px;padding:0 16px}.edition-app-shell--schools .school-task-form>button:disabled{cursor:not-allowed;opacity:.55}.edition-app-shell--schools .school-task-form>.school-task-secondary-button{color:var(--schools-blue-800);background:#fff}.edition-app-shell--schools .school-fulfillment-filters :is(button,select),.edition-app-shell--schools .school-fulfillment-table :is(select,.workspace-primary),.edition-app-shell--schools :is(.school-report-history,.sponsor-report-history) a,.edition-app-shell--schools .fulfillment-report-header a{min-height:44px}.edition-app-shell--schools .school-asset-grid a{align-items:center;min-height:44px;display:inline-flex}.edition-app-shell--schools .school-obligation-actions input[type=file]{min-height:44px}.edition-app-shell--schools .school-evidence-review-list a,.edition-app-shell--schools .school-sponsor-asset-request>summary,.edition-app-shell--schools .school-renewal-history>summary,.edition-app-shell--schools .school-payment-options a,.edition-app-shell--schools .school-roadmap article>a{align-items:center;min-height:44px;display:inline-flex}.edition-app-shell--schools .school-getting-started :is(header span,small){color:var(--vp-schools-slate,#4d5a68)}.edition-app-shell--schools .school-evidence-history-list{gap:10px;margin-top:16px;display:grid}.edition-app-shell--schools .school-evidence-history-list>article{border:1px solid var(--schools-border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;padding:12px;display:grid}.edition-app-shell--schools .school-evidence-history-list>article>div{align-items:center;gap:9px;min-width:0;display:flex}.edition-app-shell--schools .school-evidence-history-list>article :is(span,p){color:var(--schools-muted);margin:0;font-size:12px}.edition-app-shell--schools .school-evidence-history-list>article>p{grid-column:1/-1}.edition-app-shell--schools .school-evidence-history-list>article>a{border:1px solid var(--schools-blue-800);min-height:44px;color:var(--schools-blue-800);border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=900px){.edition-app-shell--schools .school-record-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-app-shell--schools .school-record-grid,.edition-app-shell--schools .school-task-layout{grid-template-columns:1fr}}@media (width<=600px){.edition-app-shell--schools .school-record-page{padding:16px 16px calc(104px + env(safe-area-inset-bottom))}.edition-app-shell--schools .school-record-hero,.edition-app-shell--schools .school-record-card>header,.edition-app-shell--schools .school-record-list>article{flex-direction:column;align-items:stretch}.edition-app-shell--schools .school-record-hero,.edition-app-shell--schools .school-record-card{padding:17px}.edition-app-shell--schools .school-record-metrics{grid-template-columns:1fr}.edition-app-shell--schools .school-record-list-actions{grid-template-columns:1fr;display:grid}.edition-app-shell--schools .school-record-list-actions a,.edition-app-shell--schools .school-record-secondary-action,.edition-app-shell--schools .school-record-link,.edition-app-shell--schools .school-task-link{width:100%;min-height:48px}.edition-app-shell--schools .school-record-breadcrumbs a{min-height:44px}.edition-app-shell--schools .school-evidence-history-list>article{grid-template-columns:1fr;align-items:stretch}.edition-app-shell--schools .school-evidence-history-list>article>p{grid-column:auto}.edition-app-shell--schools .school-evidence-history-list>article>a{width:100%;min-height:48px}}@font-face{font-family:VP Schools Inter;src:url(/brand/schools-v1/fonts/Inter-Variable.woff2?v=20260901-brand-v1)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:VP Schools Source Serif;src:url(/brand/schools-v1/fonts/SourceSerif4-Variable.woff2?v=20260901-brand-v1)format("woff2-variations");font-style:normal;font-weight:200 900;font-display:swap}:is(.school-public-theme,.edition-app-shell--schools,.school-auth-page,.school-onboarding-page,.school-join-page,.school-account-restricted,.sponsor-portal,.sponsor-report-page,.storefront-page){--vp-schools-ink:#10233f;--vp-schools-ivy:#285443;--vp-schools-oxblood:#772e3a;--vp-schools-gold:#b8923e;--vp-schools-parchment:#f5eedf;--vp-schools-stone:#d9d3c7;--vp-schools-control-border:#8c8375;--vp-schools-slate:#4d5a68;--vp-schools-blue:#245a91;--schools-neon:var(--vp-schools-blue);--vp-schools-white:#fff;--vp-schools-success:#287a4b;--vp-schools-success-text:#1f5e3a;--vp-schools-warning:#9a6418;--vp-schools-warning-text:#6b430f;--vp-schools-danger:#a33b32;--vp-schools-font-sans:"VP Schools Inter",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--vp-schools-font-display:"VP Schools Source Serif",Georgia,"Times New Roman",serif;--vp-schools-radius-sm:8px;--vp-schools-radius-md:14px;--vp-schools-radius-lg:24px;--vp-schools-space-1:4px;--vp-schools-space-2:8px;--vp-schools-space-3:16px;--vp-schools-space-4:24px;--vp-schools-space-5:40px;--vp-schools-type-display:clamp(2.75rem,6vw,4rem);--vp-schools-type-h1:clamp(2.25rem,4vw,3rem);--vp-schools-type-h2:clamp(1.75rem,3vw,2.25rem);--vp-schools-type-h3:clamp(1.25rem,2vw,1.5rem);--vp-schools-type-h4:1.125rem;--vp-schools-type-body-large:clamp(1.0625rem,1.25vw,1.125rem);--vp-schools-type-body:1rem;--vp-schools-type-support:.875rem;--vp-schools-type-meta:.8125rem;--vp-schools-type-label:.75rem;--vp-schools-type-nav:.875rem;--vp-schools-type-button:.875rem;--vp-schools-type-form-label:.875rem;--vp-schools-type-table:.875rem;--vp-schools-type-status:.75rem;--vp-schools-type-chart:.75rem;--vp-schools-leading-body:1.6;--vp-schools-leading-compact:1.4;--vp-schools-weight-heading:780;--vp-schools-weight-label:750;--vp-schools-control-min:44px;--vp-schools-text-muted-light:var(--vp-schools-slate);--vp-schools-text-muted-dark:#b7c2d1;--schools-font:var(--vp-schools-font-sans);--schools-ink:var(--vp-schools-ink);--schools-ink-strong:var(--vp-schools-ink);--schools-primary:var(--vp-schools-ink);--schools-primary-hover:color-mix(in srgb,var(--vp-schools-ink) 84%,#000);--schools-accent:var(--vp-schools-blue);--schools-accent-soft:color-mix(in srgb,var(--vp-schools-parchment) 72%,#fff);--schools-canvas:color-mix(in srgb,var(--vp-schools-parchment) 32%,#fff);--schools-surface:var(--vp-schools-white);--schools-muted:var(--vp-schools-slate);--schools-border:var(--vp-schools-stone);--schools-focus:var(--vp-schools-blue);--schools-shadow:0 16px 42px color-mix(in srgb,var(--vp-schools-ink) 10%,transparent);--edition-primary:var(--vp-schools-ink);--edition-primary-dark:var(--vp-schools-ink);--edition-primary-soft:var(--vp-schools-parchment);--edition-accent:var(--vp-schools-blue);--edition-text:var(--vp-schools-ink);--edition-border:var(--vp-schools-stone);--edition-surface:var(--vp-schools-white);--edition-focus:var(--vp-schools-blue);--family-edition-primary:var(--vp-schools-ink);--family-edition-dark:var(--vp-schools-ink);--family-edition-soft:var(--vp-schools-parchment);--family-edition-accent:var(--vp-schools-blue);font-family:var(--vp-schools-font-sans);font-size:var(--vp-schools-type-body);line-height:1.5}:is(.school-public-theme,.edition-app-shell--schools,.school-auth-page,.school-onboarding-page,.school-join-page,.school-account-restricted,.sponsor-portal,.storefront-page) :is(button,input,select,textarea,summary){font-family:var(--vp-schools-font-sans)}:is(.school-public-theme,.edition-app-shell--schools,.school-auth-page,.school-onboarding-page,.school-join-page,.school-account-restricted,.sponsor-portal,.storefront-page) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--vp-schools-blue)!important;outline-offset:3px!important}:is(body:has(.school-public-theme),body:has(.edition-app-shell--schools),body:has(.school-auth-page),body:has(.school-onboarding-page),body:has(.school-join-page),body:has(.school-account-restricted),body:has(.sponsor-portal),body:has(.storefront-page)){background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 32%,#fff);color:var(--vp-schools-ink,#10233f)}:is(body:has(.school-public-theme)>.skip-link,body:has(.edition-app-shell--schools)>.skip-link,body:has(.school-auth-page)>.skip-link,body:has(.school-onboarding-page)>.skip-link,body:has(.sponsor-portal)>.skip-link){background:var(--vp-schools-ink,#10233f);color:#fff}.vp-edition-logo--schools{color:inherit;flex:none;align-items:center;gap:0;display:inline-flex;box-shadow:none!important;background:0 0!important;transform:none!important}.vp-edition-logo--schools .vp-edition-logo-asset{object-fit:contain;object-position:left center;width:clamp(210px,22vw,248px);min-width:180px;max-width:100%;height:auto;display:block}.vp-edition-logo--schools.stacked .vp-edition-logo-asset{object-position:center;width:min(336px,100%);min-width:0}.vp-edition-logo--schools.icon-only{background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;padding:0!important}.vp-edition-logo--schools.icon-only .vp-edition-logo-asset{object-position:center;width:46px;min-width:24px;height:46px}.public-nav[data-edition=schools]>.vp-edition-logo{min-height:108px;padding:2px 0}.public-nav[data-edition=schools]>.vp-edition-logo .vp-edition-logo-asset{width:420px}.site-footer--schools .site-footer-brand .vp-edition-logo.icon-only .vp-edition-logo-asset{width:46px;height:46px}.site-footer--schools .site-footer-brand .vp-edition-logo--schools:not(.icon-only) .vp-edition-logo-asset{width:300px}.edition-app-shell--schools .edition-app-header>.vp-edition-logo .vp-edition-logo-asset{width:280px}.school-auth-story>.vp-edition-logo .vp-edition-logo-asset{width:min(420px,100%)}.school-auth-story>.vp-edition-logo.stacked .vp-edition-logo-asset{width:min(336px,100%)}.school-auth-page .auth-mobile-brand .vp-edition-logo-asset{width:min(360px,100vw - 32px)}.school-auth-page .auth-mobile-brand.stacked{justify-content:center;width:100%;margin-bottom:24px;display:flex}.school-auth-page .auth-mobile-brand.stacked .vp-edition-logo-asset{width:min(336px,100vw - 36px)}.school-onboarding-page .vp-edition-logo--schools .vp-edition-logo-asset,.sponsor-portal .vp-edition-logo--schools .vp-edition-logo-asset,.legal-page[data-edition=schools] .legal-header .vp-edition-logo-asset,.school-error-page .vp-error-brand .vp-edition-logo-asset{width:300px}.school-public-theme{background:var(--schools-canvas);color:var(--vp-schools-ink)}.school-public-theme .public-nav[data-edition=schools]{border-bottom-color:var(--vp-schools-stone);box-shadow:0 1px 0 color-mix(in srgb,var(--vp-schools-ink) 5%,transparent);background:#fffffff7}.school-public-theme .public-nav[data-edition=schools] :is(a,summary){color:var(--vp-schools-slate)}.school-public-theme .public-nav[data-edition=schools] :is(a,summary):is(:hover,:focus-visible),.school-public-theme .public-nav[data-edition=schools] :is(a,summary)[aria-current=page],.school-public-theme .public-nav[data-edition=schools] .public-nav-group[open]>summary{background:var(--vp-schools-parchment);color:var(--vp-schools-ink)!important}.school-public-theme .public-nav[data-edition=schools] .schools-public-direct-links a[aria-current=page]:after{background:var(--vp-schools-gold)}.school-public-theme :is(.mk-button,.workspace-primary,.mobile-menu-primary){border-color:var(--vp-schools-ink);background:var(--vp-schools-ink);color:#fff}.school-public-theme :is(.mk-button,.workspace-primary,.mobile-menu-primary):is(:hover,:focus-visible){background:var(--vp-schools-ivy);color:#fff}.school-public-theme .public-hero-actions>.mk-button:not(.light),.school-public-theme .family-pricing-grid .mk-button{border-color:var(--vp-schools-ink)!important;background:var(--vp-schools-ink)!important;color:#fff!important}.school-public-theme .public-hero-actions>.mk-button:not(.light):is(:hover,:focus-visible),.school-public-theme .family-pricing-grid .mk-button:is(:hover,:focus-visible){border-color:var(--vp-schools-ivy)!important;background:var(--vp-schools-ivy)!important;color:#fff!important}.school-public-theme .mk-button.secondary,.school-public-theme .schools-stack-secondary,.school-public-theme .schools-nav-demo,.school-public-theme .mobile-menu-secondary{border-color:var(--vp-schools-control-border);color:var(--vp-schools-ink);background:#fff}.school-public-theme :is(.schools-hero-pricing,.schools-story-link,.schools-pricing-links a,.resource-card>a){color:var(--vp-schools-blue)}.school-public-theme .public-hero>p,.school-public-theme :is(.schools-live-features>header>p,.schools-pricing-head>p,.schools-product-boundary>div>p,.product-updates>header p){color:var(--vp-schools-ivy)}.school-public-theme :is(.public-hero h1,h2,h3,h4){color:var(--vp-schools-ink)}.school-public-theme.schools-about-page .schools-mission-visual h2{font-style:normal;font-weight:650;font-family:var(--vp-schools-font-display)!important}.school-public-theme :is(.public-card-grid article,.schools-browser-frame,.schools-live-feature-grid article,.schools-price-comparison,.schools-pricing-faq details,.schools-demo-intro,.schools-mission-visual,.schools-integration-flow,.schools-resource-path,.public-split){border-color:var(--vp-schools-stone);box-shadow:0 14px 38px color-mix(in srgb,var(--vp-schools-ink) 8%,transparent);background:#fff}.school-public-theme :is(.schools-browser-bar,.schools-dashboard-shell,.schools-demo-intro>aside,.schools-stack-guidance,.schools-revenue-lane,.help-results details[open] summary){background:color-mix(in srgb,var(--vp-schools-parchment) 64%,#fff)}.school-public-theme .schools-dashboard-mark{background:var(--vp-schools-ink)!important;color:#fff!important;box-shadow:0 8px 20px color-mix(in srgb,var(--vp-schools-ink) 20%,transparent)!important}.school-public-theme :is(.schools-dashboard-mark,.schools-report-brand) img{object-fit:contain;width:70%;height:70%;margin:auto;display:block}.school-public-theme :is(.schools-dashboard-metrics article>div,.schools-response-sources i,.schools-proof-type,.schools-renewal-inputs>span){background:color-mix(in srgb,var(--vp-schools-parchment) 72%,#fff)!important;color:var(--vp-schools-blue)!important}.school-public-theme :is(.schools-phone-upload,.schools-field-upload,.schools-renewal-action){box-shadow:0 9px 22px color-mix(in srgb,var(--vp-schools-ink) 18%,transparent);background:var(--vp-schools-ink)!important;color:#fff!important}.school-public-theme :is(.schools-phone-requirement,.schools-field-requirement,.schools-proof-type){border-color:var(--vp-schools-stone)!important;background:color-mix(in srgb,var(--vp-schools-parchment) 58%,#fff)!important}.school-public-theme .schools-lifecycle-visual ol:before{background:linear-gradient(90deg,var(--vp-schools-blue),var(--vp-schools-gold),var(--vp-schools-ivy))!important;box-shadow:none!important}.school-public-theme :is(.schools-lifecycle-node,.schools-workflow-node){border-color:color-mix(in srgb,var(--vp-schools-parchment) 78%,#fff)!important;background:var(--vp-schools-ink)!important;color:#fff!important;box-shadow:0 8px 22px color-mix(in srgb,var(--vp-schools-ink) 17%,transparent),0 0 0 1px var(--vp-schools-stone)!important}.school-public-theme :is(.schools-lifecycle-node,.schools-workflow-node):nth-child(2n),.school-public-theme .schools-lifecycle-visual li:nth-child(2n) .schools-lifecycle-node{background:var(--vp-schools-blue)!important}.school-public-theme .schools-mission-visual li>svg{color:var(--vp-schools-blue)!important}.school-public-theme .schools-lifecycle-arrow{color:var(--vp-schools-gold)!important}.school-public-theme :is(.schools-fragment-connectors i){background:linear-gradient(var(--vp-schools-gold),var(--vp-schools-blue))!important}.school-public-theme :is(.schools-snapshot-transfer svg,.schools-obligation-branch svg,.schools-evidence-placeholder>span,.schools-renewal-arrow){background:var(--vp-schools-ivy)!important;color:#fff!important;box-shadow:0 9px 22px color-mix(in srgb,var(--vp-schools-ink) 17%,transparent)!important}.school-public-theme :is(.schools-chart-line,.schools-response-chart path[data-series]){stroke:var(--vp-schools-blue)!important}.school-public-theme :is(.schools-report-brand,.schools-response-frame>header>div,.schools-product-panel>header>div){color:var(--vp-schools-blue)!important}.school-public-theme .schools-report-brand{background:var(--vp-schools-ink)!important;color:#fff!important}.school-public-theme .schools-report-progress i{background:var(--vp-schools-ivy)!important}.school-public-theme .schools-story-section--deep,.school-public-theme .schools-trust-strip{background:var(--vp-schools-ink)!important}.school-public-theme .schools-story-section--deep{border-bottom-color:var(--vp-schools-gold)!important}.school-public-theme .schools-story-section--deep :is(h2,h3,p,span,a){color:#fff}.school-public-theme .schools-story-section--deep>div>p{color:var(--vp-schools-gold)}.school-public-theme .schools-trust-strip{border-top-color:var(--vp-schools-gold)!important}.school-public-theme .family-pricing-grid article[data-plan=school_standard]{border-color:var(--vp-schools-gold);box-shadow:0 18px 46px color-mix(in srgb,var(--vp-schools-ink) 13%,transparent)}.school-public-theme .family-pricing-grid article[data-plan=school_standard]:before,.school-public-theme .family-pricing-grid article[data-plan=school_standard]>em{background:var(--vp-schools-gold);color:var(--vp-schools-ink)}.school-public-theme .public-cta{border-top-color:var(--vp-schools-gold);background:var(--vp-schools-ink);color:#fff}.school-public-theme .site-footer :is(a,p){color:var(--vp-schools-slate)}.school-public-theme .site-footer :is(a:hover,a:focus-visible,a[aria-current=page]){background:color-mix(in srgb,var(--vp-schools-gold) 14%,transparent);color:var(--vp-schools-ink)!important}.school-public-theme .product-updates{background:linear-gradient(145deg,color-mix(in srgb,var(--vp-schools-parchment) 68%,#fff),#fff);box-shadow:inset 0 0 0 1px var(--vp-schools-stone)}.school-public-theme .product-updates>header :is(h2,span),.school-public-theme .product-update-lanes h3{color:var(--vp-schools-ink)}.school-public-theme .product-update-lanes :is(p,section>div span){color:var(--vp-schools-slate)}.school-public-theme .product-update-lanes>section>div{border-bottom-color:var(--vp-schools-ink)}.school-public-theme .product-update-lanes>section:last-child>div{border-bottom-color:var(--vp-schools-control-border)}.school-public-theme .product-update-lanes>section>div b{color:var(--vp-schools-ink)}.school-public-theme .product-update-lanes>section:last-child>div b{color:var(--vp-schools-slate)}.school-public-theme .product-update-lanes article{border-bottom-color:var(--vp-schools-stone)}.school-public-theme .product-update-lanes article i{background:var(--vp-schools-blue);box-shadow:0 0 0 5px color-mix(in srgb,var(--vp-schools-blue) 12%,transparent)}.school-public-theme .product-update-lanes>section:last-child article i{background:var(--vp-schools-control-border);box-shadow:0 0 0 5px color-mix(in srgb,var(--vp-schools-control-border) 15%,transparent)}.school-public-theme .product-update-lanes a{color:var(--vp-schools-blue)}.school-public-theme :is(.schools-import-header>p,.schools-import-review>header p,.schools-import-operating-loop>div>p,.schools-import-boundary>header>p,.schools-import-boundary-options article>p,.schools-import-paths p){line-height:var(--vp-schools-leading-compact);letter-spacing:.09em;font-size:var(--vp-schools-type-label)!important;font-weight:var(--vp-schools-weight-label)!important}.school-public-theme .schools-import-operating-loop small{line-height:var(--vp-schools-leading-compact);font-size:var(--vp-schools-type-label)!important}.school-public-theme .schools-import-operating-loop b{line-height:var(--vp-schools-leading-compact);font-size:var(--vp-schools-type-meta)!important}.school-public-theme .schools-import-review-table>div:not(.heading)>span:before{letter-spacing:.02em;text-transform:none;font-size:var(--vp-schools-type-label)!important}.school-public-theme :is(.schools-stack-header>p,.schools-revenue-model-heading>p,.schools-revenue-lane>p,.schools-stack-section-heading>p,.schools-platform-card>p,.schools-stack-boundary>header>p,.schools-stack-boundary-options article>p){line-height:var(--vp-schools-leading-compact);letter-spacing:.09em;font-size:var(--vp-schools-type-label)!important;font-weight:var(--vp-schools-weight-label)!important}.school-public-theme :is(.schools-revenue-lane li,.schools-platform-card li){line-height:var(--vp-schools-leading-compact);font-size:var(--vp-schools-type-meta)!important}.school-public-theme .schools-stack-table-row:not(.heading)>span:before{letter-spacing:.02em;text-transform:none;font-size:var(--vp-schools-type-label)!important}.school-public-theme :is(.help-layout>aside>p,.help-results>header>div>p,.help-contact>div>p){font-weight:var(--vp-schools-weight-label);line-height:var(--vp-schools-leading-compact);letter-spacing:.09em;font-size:var(--vp-schools-type-label)!important}.school-public-theme :is(.public-hero>p,.schools-story-heading>p,.schools-story-copy>p,.schools-live-features>header>p,.schools-pricing-head>p,.schools-product-boundary>div>p,.family-integration-group>header p,.schools-demo-intro>div>span,.schools-integration-flow>div>p,.schools-resource-path>div>p,.schools-mission-visual>div>p,.help-results>header>p,.help-contact>p){font-size:var(--vp-schools-type-label);font-weight:var(--vp-schools-weight-label);line-height:var(--vp-schools-leading-compact);letter-spacing:.1em}.school-public-theme .public-hero h1{font-size:var(--vp-schools-type-display);font-weight:820;line-height:1.03}.school-public-theme .public-hero>span{color:var(--vp-schools-slate);font-size:var(--vp-schools-type-body-large);font-weight:500;line-height:var(--vp-schools-leading-body)}.school-public-theme :is(.public-nav[data-edition=schools] .public-nav-group>summary,.public-nav[data-edition=schools] .public-nav-panel a,.public-nav[data-edition=schools] .schools-public-direct-links a,.public-nav[data-edition=schools]>section>a){font-weight:720;font-size:var(--vp-schools-type-nav)!important}.school-public-theme :is(.mk-button,.public-hero-actions a,.mobile-menu-actions a,.family-pricing-grid article>a){min-height:48px;font-size:var(--vp-schools-type-button);font-weight:800;line-height:1.25}.school-public-theme :is(input,select,textarea){min-height:var(--vp-schools-control-min);font-size:var(--vp-schools-type-body)}.school-public-theme :is(label,legend){font-size:var(--vp-schools-type-form-label);font-weight:700}.school-public-theme :is(.resource-card p,.guide-list p,.guide-list ul,.company-story p,.contact-grid p,.resource-intro,.help-article-body,.help-contact>span){color:var(--vp-schools-slate);font-size:var(--vp-schools-type-body);line-height:var(--vp-schools-leading-body)}.school-public-theme :is(.resource-card>span,.guide-list small,.help-results summary small,.help-results>header>span,.help-results summary>b){font-size:var(--vp-schools-type-label);line-height:var(--vp-schools-leading-compact)}.school-public-theme :is(.resource-card a,.contact-grid a,.help-categories button,.help-results summary){font-size:var(--vp-schools-type-nav)}.school-public-theme .family-pricing-grid article>em{font-size:var(--vp-schools-type-label);line-height:1.2}.school-public-theme .family-pricing-grid article>p{font-size:var(--vp-schools-type-label);line-height:var(--vp-schools-leading-compact)}.school-public-theme .family-pricing-grid .family-billing-line,.school-public-theme .family-pricing-grid article>b{font-size:var(--vp-schools-type-meta);line-height:1.5}.school-public-theme .family-pricing-grid li{font-size:var(--vp-schools-type-support);line-height:1.5}.school-public-theme .family-integration-group article small{color:var(--vp-schools-slate);font-size:var(--vp-schools-type-meta);line-height:var(--vp-schools-leading-compact)}.school-public-theme .family-integration-group article em{font-size:var(--vp-schools-type-status);font-weight:var(--vp-schools-weight-label);line-height:var(--vp-schools-leading-compact);text-transform:none}.school-public-theme .schools-integration-flow-visual b{font-size:var(--vp-schools-type-support)}.school-public-theme .schools-integration-flow-visual small{color:var(--vp-schools-slate);font-size:var(--vp-schools-type-meta);line-height:1.5}.school-public-theme .schools-resource-path li span{font-size:var(--vp-schools-type-label)}.school-public-theme .schools-resource-path li b{font-size:var(--vp-schools-type-support)}.school-public-theme .schools-mission-visual li small{color:var(--vp-schools-slate);font-size:var(--vp-schools-type-meta);line-height:1.5}.school-public-theme .schools-demo-intro :is(aside small,li span){font-size:var(--vp-schools-type-label)}.school-public-theme .schools-demo-intro li b{font-size:var(--vp-schools-type-support)}.school-public-theme .schools-visual-label{font-size:var(--vp-schools-type-label);font-weight:var(--vp-schools-weight-label);line-height:var(--vp-schools-leading-compact)}.school-public-theme .schools-browser-bar>div,.school-public-theme .schools-dashboard-rail>span,.school-public-theme .schools-dashboard-heading span,.school-public-theme .schools-dashboard-period{font-size:var(--vp-schools-type-label)}.school-public-theme .schools-dashboard-metrics span{font-size:var(--vp-schools-type-label);line-height:var(--vp-schools-leading-compact)}.school-public-theme .schools-attention-panel>header :is(span,b){font-size:var(--vp-schools-type-label)}.school-public-theme .schools-attention-panel article div strong{font-size:var(--vp-schools-type-meta)}.school-public-theme .schools-attention-panel article div span,.school-public-theme .schools-attention-panel article>b{font-size:var(--vp-schools-type-label);line-height:var(--vp-schools-leading-compact)}.school-public-theme .schools-phone-frame>header span{font-size:var(--vp-schools-type-label)}.school-public-theme .schools-phone-frame>header b{font-size:var(--vp-schools-type-support)}.school-public-theme .schools-phone-frame>header i,.school-public-theme .schools-phone-due{font-size:var(--vp-schools-type-label);text-transform:none}.school-public-theme .schools-phone-task>p{font-size:var(--vp-schools-type-meta)}.school-public-theme .schools-phone-requirement span{font-size:var(--vp-schools-type-label);line-height:1.5}.school-public-theme .schools-phone-requirement b{font-size:var(--vp-schools-type-meta)}.school-public-theme .schools-phone-upload{font-size:var(--vp-schools-type-meta);letter-spacing:0;text-transform:none}.school-public-theme .schools-phone-task>small{font-size:var(--vp-schools-type-label);line-height:1.5}.school-public-theme .schools-lifecycle-visual li>b{font-size:var(--vp-schools-type-label)}.school-public-theme .schools-lifecycle-visual li h3{font-size:1.0625rem}.school-public-theme .schools-lifecycle-visual li>span{font-size:var(--vp-schools-type-support);line-height:1.5}.school-public-theme :is(.schools-fragment-sources b,.schools-product-panel>header span,.schools-product-panel>header>b,.schools-package-panel li,.schools-agreement-source>header span,.schools-generated-obligations article b,.schools-obligations-frame>header small,.schools-obligations-frame>header i,.schools-field-phone>header,.schools-field-phone>header b,.schools-field-task>span:first-child,.schools-evidence-card>header div span,.schools-evidence-card>header>i,.schools-proof-type span,.schools-response-frame>header small,.schools-response-frame>header i,.schools-response-total>span,.schools-response-total small,.schools-response-sources b,.schools-report-preview>header span,.schools-report-preview>header p,.schools-report-preview>header>i,.schools-report-kpis span,.schools-report-body p,.schools-report-thumbs span,.schools-renewal-card>header span,.schools-renewal-card>header i,.schools-renewal-card dt),.school-public-theme :is(.schools-fragment-sources small,.schools-fragmentation-visual>article small,.schools-snapshot-transfer small,.schools-agreement-source>header i,.schools-obligation-branch span,.schools-generated-obligations article small,.schools-generated-obligations article>i,.schools-obligation-row,.schools-obligation-head,.schools-obligation-row span>i,.schools-field-task>p,.schools-field-requirement span,.schools-evidence-state-line,.schools-evidence-placeholder>i,.schools-evidence-card :is(dt,dd),.schools-response-sources b,.schools-renewal-inputs small){font-size:var(--vp-schools-type-label);line-height:var(--vp-schools-leading-compact)}.school-public-theme :is(.schools-package-panel>p,.schools-agreement-panel>p,.schools-package-panel>span,.schools-snapshot-transfer span,.schools-agreement-panel :is(dt,dd),.schools-agreement-source>p,.schools-agreement-source :is(dt,dd),.schools-obligation-row span>b,.schools-field-requirement b,.schools-evidence-card>header div b,.schools-response-frame>header b,.schools-response-sources strong,.schools-report-body h4,.schools-report-progress b,.schools-renewal-inputs b,.schools-renewal-card>p,.schools-renewal-card dd,.schools-renewal-action){font-size:var(--vp-schools-type-meta);line-height:var(--vp-schools-leading-compact)}.school-public-theme :is(.schools-field-upload,.schools-renewal-action){letter-spacing:0;text-transform:none;font-size:var(--vp-schools-type-meta)!important}.school-public-theme .schools-authoritative-pill{font-size:var(--vp-schools-type-label)!important}.school-public-theme .schools-obligation-head{text-transform:none;letter-spacing:.02em}.school-public-theme :is(.family-integrations--school .integration-logo img,.school-integration-logo img),.edition-app-shell--schools :is(.school-roadmap-logo,.school-direct-mark) img{filter:none!important}.school-auth-page{--auth-primary:var(--vp-schools-ink);--auth-accent:var(--vp-schools-blue);color:var(--vp-schools-ink);background:#fff}.school-auth-page .auth-story h1,.school-auth-page .auth-card h2{font-family:var(--vp-schools-font-sans)}.school-auth-page :is(.auth-story,.school-auth-story){background:radial-gradient(circle at 100% 85%,color-mix(in srgb,var(--vp-schools-ivy) 52%,transparent),transparent 45%),var(--vp-schools-ink);color:#fff}.school-auth-page .school-auth-story h1 em{color:var(--vp-schools-parchment);font-style:normal}.school-auth-page .auth-card{border-color:var(--vp-schools-stone);box-shadow:0 20px 56px color-mix(in srgb,var(--vp-schools-ink) 12%,transparent);background:#fff}.school-auth-page :is(.auth-card>p,.auth-help a,.auth-terms a){color:var(--vp-schools-blue)!important}.school-auth-page :is(.auth-provider.preferred,.auth-provider-button,.auth-email-form>div,.auth-email-form input,.auth-social>button,.auth-roadmap button){border-color:var(--vp-schools-control-border)!important}.school-auth-page :is(.auth-provider:hover,.auth-provider:focus-visible,.auth-provider-button:hover:not(:disabled),.auth-provider-button:focus-visible,.auth-social>button:hover:not(:disabled)){border-color:var(--vp-schools-blue)!important;background:color-mix(in srgb,var(--vp-schools-parchment) 55%,#fff)!important}.school-auth-page :is(.auth-choice-head strong,.auth-roadmap button b,.auth-social>button>b){background:var(--vp-schools-parchment);color:var(--vp-schools-ink)}.edition-app-shell--schools{--schools-blue-950:var(--vp-schools-ink);--schools-blue-800:var(--vp-schools-ink);--schools-blue-700:var(--vp-schools-blue);--schools-blue-100:var(--vp-schools-parchment);--schools-blue-50:color-mix(in srgb,var(--vp-schools-parchment) 45%,#fff);--schools-navy:var(--vp-schools-ink);--schools-blue:var(--vp-schools-blue);--schools-ink:var(--vp-schools-ink);--schools-muted:var(--vp-schools-slate);--schools-border:var(--vp-schools-stone);--schools-border-strong:var(--vp-schools-control-border);--schools-surface:#fff;--schools-canvas:color-mix(in srgb,var(--vp-schools-parchment) 25%,#fff);--schools-danger:var(--vp-schools-danger);--schools-warning:var(--vp-schools-warning);--schools-success:var(--vp-schools-success);--school-primary:var(--vp-schools-ink);--school-secondary:var(--vp-schools-blue);--school-accent:var(--vp-schools-blue);background:var(--schools-canvas);color:var(--vp-schools-ink)}.edition-app-shell--schools .app-section-nav.school-context{border-bottom-color:var(--vp-schools-stone)!important;box-shadow:0 1px 0 color-mix(in srgb,var(--vp-schools-ink) 5%,transparent)!important;background:#fffffff7!important}.edition-app-shell--schools :is(.app-nav-desktop a[aria-current=page],.school-sidebar-nav a[aria-current=page],.school-mobile-dock a[aria-current=page]){background:var(--vp-schools-parchment);color:var(--vp-schools-ink);box-shadow:inset 0 -2px var(--vp-schools-gold)}.edition-app-shell--schools :is(.workspace-primary,.sp-actions .workspace-primary){background:var(--vp-schools-ink);color:#fff}.edition-app-shell--schools :is(.workspace-primary,.sp-actions .workspace-primary):is(:hover,:focus-visible){background:var(--vp-schools-ivy);color:#fff}.edition-app-shell--schools :is(.workspace-card,.campaign-directory>a,.report-toolbar,.sp-quick article,.sp-tickets,.sp-detail,.sp-thread article,.team-row button,.pending-list button,.invite-result button){border-color:var(--vp-schools-stone)}.edition-app-shell--schools :is(.workspace-card-head>span,.campaign-directory>a>span,.trial-plan-summary span,.sp-panel-head>span,.billing-notice,.trial-access-banner){border-color:var(--vp-schools-stone);background:var(--vp-schools-parchment);color:var(--vp-schools-ink)}.edition-app-shell--schools :is(.workspace-message,.sp-quick a,.sp-footnote a,.trial-access-banner>a,.trial-plan-summary>a,.billing-fine a){color:var(--vp-schools-blue)!important}.edition-app-shell--schools :is(.subscription-plans article,.report-kpis article){background:var(--vp-schools-ink);color:#fff}.edition-app-shell--schools :is(.subscription-plans a,.subscription-plan-title span,.subscription-plans button,.subscription-plan-change){border-color:var(--vp-schools-gold);background:var(--vp-schools-gold);color:var(--vp-schools-ink)}.edition-app-shell--schools .subscription-plans article.current{outline-color:var(--vp-schools-gold)}.edition-app-shell--schools .school-mobile-dock{border-top-color:var(--vp-schools-stone);background:#fffffff7}.edition-app-shell--schools .app-nav-drawer.school-drawer{box-shadow:-24px 0 64px color-mix(in srgb,var(--vp-schools-ink) 24%,transparent);background:#fff}.edition-app-shell--schools .school-drawer .app-nav-drawer-head{border-bottom-color:var(--vp-schools-stone)}.edition-app-shell--schools .school-drawer .app-nav-drawer-head button{background:var(--vp-schools-parchment);color:var(--vp-schools-ink)}.edition-app-shell--schools :is(.status-verified,.badge-verified,.status-success){background:color-mix(in srgb,var(--vp-schools-success) 12%,#fff);color:var(--vp-schools-success-text)}.edition-app-shell--schools :is(.status-warning,.badge-warning){background:color-mix(in srgb,var(--vp-schools-warning) 12%,#fff);color:var(--vp-schools-warning-text)}.edition-app-shell--schools :is(.status-danger,.badge-danger,.status-overdue){background:color-mix(in srgb,var(--vp-schools-danger) 11%,#fff);color:var(--vp-schools-danger)}.edition-app-shell--schools :is(.subscription-plans h2,.subscription-plans>article>strong,.access-blocked h1,.sp-panel-head h2),.edition-app-shell--schools .subscription-plans strong small,.edition-app-shell--schools .school-inventory-card h3{font-family:var(--vp-schools-font-sans)}.edition-app-shell--schools .sp-page{background:var(--schools-canvas);color:var(--vp-schools-ink)}.edition-app-shell--schools .sp-heading h1{color:var(--vp-schools-ink);font-family:var(--vp-schools-font-sans)}.edition-app-shell--schools :is(.sp-heading p,.sp-panel-head p,.sp-kicker,.sp-eyebrow){color:var(--vp-schools-blue)}.edition-app-shell--schools :is(.sp-heading>div>span,.sp-quick span,.sp-card>p,.sp-card>small,.sp-ticket-list span,.sp-ticket-list time,.sp-form>small,.sp-ticket-head>div>span,.sp-empty,.sp-footnote){color:var(--vp-schools-slate)}.edition-app-shell--schools :is(.sp-form input,.sp-form select,.sp-form textarea,.sp-reply textarea){border-color:var(--vp-schools-control-border);color:var(--vp-schools-ink)}.edition-app-shell--schools :is(.sp-quick a,.sp-footnote a){color:var(--vp-schools-blue)}.edition-app-shell--schools :is(.school-integration-tools code,.school-roi-note){background:var(--vp-schools-ink)}.edition-app-shell--schools :is(.school-plan-grid article>button,.school-plan-grid a,.school-direct-grid button,.school-direct-upgrade,.workspace-primary):is(:hover,:focus-visible){background:var(--vp-schools-ivy)}.edition-app-shell--schools :is(.school-empty-state button.workspace-primary,.school-record-grid button){border-color:var(--vp-schools-blue);color:var(--vp-schools-blue)}.edition-app-shell--schools .school-empty-state button.workspace-primary{background:var(--vp-schools-blue);color:#fff}.edition-app-shell--schools :is(input,select,textarea){min-height:var(--vp-schools-control-min);font-size:var(--vp-schools-type-body);line-height:1.4}.edition-app-shell--schools :is(button,.workspace-primary,.secondary){min-height:var(--vp-schools-control-min);font-size:var(--vp-schools-type-button);font-weight:750;line-height:1.3}.edition-app-shell--schools :is(label,legend){font-weight:700;line-height:var(--vp-schools-leading-compact);font-size:var(--vp-schools-type-form-label)!important}.edition-app-shell--schools small{line-height:var(--vp-schools-leading-compact);font-size:var(--vp-schools-type-meta)!important}.edition-app-shell--schools :is(dt,.school-metadata,.school-record-meta,.school-audit-meta){font-size:var(--vp-schools-type-meta);line-height:var(--vp-schools-leading-compact)}.edition-app-shell--schools :is(.school-sidebar-nav p,.school-drawer>p){font-size:var(--vp-schools-type-label);font-weight:var(--vp-schools-weight-label);line-height:var(--vp-schools-leading-compact)}.edition-app-shell--schools :is(.school-sidebar-nav a,.school-drawer>a,.app-nav-desktop a){font-size:var(--vp-schools-type-nav);font-weight:700}.edition-app-shell--schools .school-mobile-dock b{font-size:var(--vp-schools-type-label);font-weight:750;line-height:1.25}.edition-app-shell--schools :is(.school-hero>div>p,.workspace-hero>p,.school-section-head p,.school-ui-section-head p,.school-operational-grid header p,.school-report-builder>header p,.school-record-hero p,.school-record-section>header p,.sp-eyebrow,.sp-kicker){font-size:var(--vp-schools-type-label);font-weight:var(--vp-schools-weight-label);line-height:var(--vp-schools-leading-compact);letter-spacing:.08em}.edition-app-shell--schools :is(.school-hero h1,.workspace-hero h1,.school-record-hero h1,.sp-heading h1){font-size:clamp(1.75rem,2.4vw,2.125rem);font-weight:var(--vp-schools-weight-heading);letter-spacing:-.025em;text-transform:none;line-height:1.15}.edition-app-shell--schools :is(.school-section-head h2,.school-ui-section-head h2,.school-operational-grid h2,.school-record-section h2){font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:var(--vp-schools-weight-heading);text-transform:none;line-height:1.25}.edition-app-shell--schools :is(.school-hero>div>span,.workspace-hero>span,.school-section-head>div>span,.school-ui-section-head>div>span,.school-record-hero>div>span,.school-record-section>header span,.school-operational-chart header>span){color:var(--vp-schools-slate);font-size:var(--vp-schools-type-support);line-height:1.55}.edition-app-shell--schools :is(.school-asset-grid article>div>span,.school-analytics-grid header p,.school-multiyear header p,.school-tour-dialog>p:first-of-type){line-height:var(--vp-schools-leading-compact);font-size:var(--vp-schools-type-label)!important}.edition-app-shell--schools .school-renewal-card>header p{line-height:var(--vp-schools-leading-compact);font-size:var(--vp-schools-type-meta)!important}.edition-app-shell--schools :is(.school-operational-attention small,.school-lifecycle-card>p,.school-renewal-pipeline dt,.school-fulfillment-filters>span,.school-fulfillment-filters label){font-size:var(--vp-schools-type-meta);line-height:var(--vp-schools-leading-compact)}.edition-app-shell--schools .school-operational-chart>div>div{font-size:var(--vp-schools-type-meta)}.edition-app-shell--schools .school-lifecycle-card li{font-size:var(--vp-schools-type-meta);line-height:var(--vp-schools-leading-compact)}.edition-app-shell--schools .school-lifecycle-card li:before{font-size:var(--vp-schools-type-label)}.edition-app-shell--schools .school-fulfillment-filters button{font-size:var(--vp-schools-type-meta)}.edition-app-shell--schools .school-fulfillment-table-head{font-size:var(--vp-schools-type-label);line-height:var(--vp-schools-leading-compact)}.edition-app-shell--schools .school-fulfillment-table>article{font-size:var(--vp-schools-type-table);line-height:var(--vp-schools-leading-compact)}.edition-app-shell--schools .school-fulfillment-table>article>div:before,.edition-app-shell--schools .school-fulfillment-table>article>time:before{font-size:var(--vp-schools-type-label);line-height:var(--vp-schools-leading-compact)}.edition-app-shell--schools :is(.school-status-badge,[class*=status-badge],[class*=status-pill],[class*=status-chip]){font-size:var(--vp-schools-type-status);font-weight:var(--vp-schools-weight-label);line-height:var(--vp-schools-leading-compact);letter-spacing:0;text-transform:none}.edition-app-shell--schools :is(.school-report-readiness span,.school-inventory-capacity span,.school-report-history span,.sponsor-report-history span,.school-plan-context dt,.school-pipeline-metrics span,.school-prospect-detail dt){color:var(--vp-schools-slate);font-size:var(--vp-schools-type-meta);line-height:var(--vp-schools-leading-compact)}.edition-app-shell--schools :is(.school-operational-chart,.school-response-chart,.school-response-trend,.school-report-chart) :is(text,b,small,span){font-size:var(--vp-schools-type-chart);line-height:var(--vp-schools-leading-compact)}.edition-app-shell--schools :is(.school-mobile-dock b,.school-renewal-filters span,.school-renewal-progress span,.school-sponsorship-records nav span,.school-obligation-state-list b,.school-report-builder>header>b,.school-sponsor-assets>header b){line-height:var(--vp-schools-leading-compact);font-size:var(--vp-schools-type-label)!important}.edition-app-shell--schools :is(.school-package-period,.school-package-operation-row span,.school-package-section>header span,.school-sponsor-list aside span,.school-renewal-meta span,.school-renewal-progress small,.school-renewal-history span,.school-report-readiness span){line-height:var(--vp-schools-leading-compact);font-size:var(--vp-schools-type-meta)!important}.edition-app-shell--schools :is(.school-ui-empty-state p,.school-storefront-package-config>header p,.school-request-queue>header p,.school-accountability-panel>header p,.school-agreement-tasks>header p,.school-sponsor-assets>header p,.school-report-builder>header p,.school-record-card>p,.school-record-card>header p,.school-task-submit-card>p){font-weight:var(--vp-schools-weight-label);line-height:var(--vp-schools-leading-compact);letter-spacing:.08em;font-size:var(--vp-schools-type-label)!important}.edition-app-shell--schools .school-amendment-boundary{letter-spacing:0;line-height:1.5;font-size:var(--vp-schools-type-meta)!important}.school-auth-page :is(.auth-card>p,.auth-story>p,.auth-story>div>p,.auth-story>small,.auth-choice-head span,.auth-provider-button>small,.auth-social>button small,.auth-roadmap button,.auth-help,.auth-terms){line-height:1.5;font-size:var(--vp-schools-type-label)!important}.school-auth-page :is(.auth-card>span,.auth-story>div>span){line-height:1.6;font-size:var(--vp-schools-type-body)!important}.school-auth-page :is(.auth-email-form>label,.auth-email-form input,.auth-provider-button,.auth-social>button){font-size:var(--vp-schools-type-body)}.school-auth-page :is(.auth-privacy-note,.auth-terms,.auth-roadmap button small,.auth-provider-button>small,.auth-social>button small){font-size:var(--vp-schools-type-label)!important;line-height:1.5!important}.school-auth-page :is(.auth-card>span,.auth-choice-head span,.auth-rule,.auth-help,.auth-terms,.auth-roadmap button,.auth-provider-button>small,.auth-social>button small){color:var(--vp-schools-slate)!important}.school-auth-page .auth-story :is(span,small,footer){color:var(--vp-schools-text-muted-dark)}.school-onboarding-page :is(label,legend){font-size:var(--vp-schools-type-form-label);font-weight:700}.school-onboarding-page :is(input,select,textarea,button){min-height:var(--vp-schools-control-min);font-size:var(--vp-schools-type-body)}.school-onboarding-page,.school-join-page,.school-account-restricted,.sponsor-portal,.storefront-page{background:color-mix(in srgb,var(--vp-schools-parchment) 28%,#fff);color:var(--vp-schools-ink)}.school-join-page h1{font-family:var(--vp-schools-font-sans)}:is(.school-onboarding-page,.school-join-page,.school-account-restricted,.sponsor-portal,.storefront-page) :is(.workspace-primary,button[type=submit]){background:var(--vp-schools-ink);color:#fff}:is(.school-onboarding-page,.school-join-page,.school-account-restricted,.sponsor-portal,.storefront-page) :is(a:not(.workspace-primary),.workspace-message){color:var(--vp-schools-blue)}:is(.school-onboarding-page,.edition-app-shell--schools) .mascot-search-row>button,:is(.school-onboarding-page,.edition-app-shell--schools) .mascot-manual-row>button{border-color:var(--vp-schools-control-border);color:var(--vp-schools-ink);background:#fff}:is(.school-onboarding-page,.edition-app-shell--schools) .mascot-options{border-color:var(--vp-schools-control-border);box-shadow:0 14px 32px color-mix(in srgb,var(--vp-schools-ink) 16%,transparent);background:#fff}:is(.school-onboarding-page,.edition-app-shell--schools) .mascot-options button{color:var(--vp-schools-ink);background:#fff}:is(.school-onboarding-page,.edition-app-shell--schools) .mascot-options button:is(:hover,:focus-visible,[aria-selected=true]){background:color-mix(in srgb,var(--vp-schools-parchment) 70%,#fff);color:var(--vp-schools-ink)}:is(.school-onboarding-page,.edition-app-shell--schools) .mascot-options button:nth-last-child(-n+2){border-top-color:var(--vp-schools-stone)}:is(.school-onboarding-page,.edition-app-shell--schools) :is(.mascot-options p,.mascot-combobox>small){color:var(--vp-schools-slate)}.school-error-page{--vp-schools-ink:#10233f;--vp-schools-ivy:#285443;--vp-schools-gold:#b8923e;--vp-schools-parchment:#f5eedf;--vp-schools-stone:#d9d3c7;--vp-schools-slate:#4d5a68;--vp-schools-blue:#245a91;background:var(--vp-schools-parchment);color:var(--vp-schools-ink);font-family:VP Schools Inter,Inter,Arial,sans-serif}.school-error-page .vp-error-brand .vp-edition-logo-asset{width:300px}.school-error-page .vp-error-card{border-color:var(--vp-schools-stone);border-top:5px solid var(--vp-schools-gold);box-shadow:0 24px 70px color-mix(in srgb,var(--vp-schools-ink) 11%,transparent)}.school-error-page .vp-error-card h1{color:var(--vp-schools-ink);font-family:VP Schools Inter,Inter,Arial,sans-serif;font-weight:750}.school-error-page .vp-error-card>span,.school-error-page .vp-error-card>small{color:var(--vp-schools-slate)}.school-error-page .vp-error-mark{background:color-mix(in srgb,var(--vp-schools-oxblood,#772e3a) 11%,#fff);color:var(--vp-schools-oxblood,#772e3a);font-family:VP Schools Inter,Inter,Arial,sans-serif}.school-error-page .vp-error-actions button{background:var(--vp-schools-ink)}.school-error-page :is(a,.vp-error-card>small a){color:var(--vp-schools-blue)}.sponsor-report-page{background:color-mix(in srgb,var(--vp-schools-parchment) 30%,#fff);color:var(--vp-schools-ink);font-family:var(--vp-schools-font-sans,"VP Schools Inter",Inter,ui-sans-serif,system-ui,sans-serif)}.sponsor-report-page .fulfillment-report{--school-primary:var(--vp-schools-ink);--school-accent:var(--vp-schools-blue);border-color:var(--vp-schools-stone);box-shadow:0 18px 52px color-mix(in srgb,var(--vp-schools-ink) 10%,transparent);background:#fff}.sponsor-report-page .fulfillment-report-header{border-top-color:var(--vp-schools-gold);background:var(--vp-schools-ink)}.sponsor-report-page .fulfillment-report-identity{gap:22px;min-width:0;display:grid}.sponsor-report-page .fulfillment-report-brand-logo{object-fit:contain;object-position:left center;width:min(320px,100%);height:auto;display:block}.sponsor-report-page .fulfillment-report-header p{color:var(--vp-schools-parchment)}.sponsor-report-page .fulfillment-report-header h1{color:#fff;font-family:var(--vp-schools-font-sans,"VP Schools Inter",Inter,ui-sans-serif,system-ui,sans-serif)}.sponsor-report-page .fulfillment-report-header span{color:color-mix(in srgb,var(--vp-schools-parchment) 88%,#fff)}.sponsor-report-page .school-status-badge{background:var(--vp-schools-parchment);color:var(--vp-schools-ink)}.sponsor-report-page .school-status-badge.is-superseded{background:var(--vp-schools-stone);color:var(--vp-schools-slate)}.sponsor-report-page .fulfillment-report-header a{color:#fff;border-color:#ffffff94}.sponsor-report-page .fulfillment-report-header a:is(:hover,:focus-visible){border-color:var(--vp-schools-gold);background:var(--vp-schools-ivy)}.sponsor-report-page .fulfillment-report>section,.sponsor-report-page .fulfillment-report>footer{border-bottom-color:var(--vp-schools-stone)}.sponsor-report-page :is(.fulfillment-report-agreement dl div,.fulfillment-report-deliverables dl div,.fulfillment-report-summary article,.fulfillment-report-response article){border-color:var(--vp-schools-stone);background:color-mix(in srgb,var(--vp-schools-parchment) 62%,#fff)}.sponsor-report-page .fulfillment-report :is(h2,h3,dd,.fulfillment-report-summary article strong,.fulfillment-report-response strong){color:var(--vp-schools-ink)}.sponsor-report-page .fulfillment-report :is(dt,.fulfillment-report-summary article span,.fulfillment-report-response span,.fulfillment-report-response small,.fulfillment-report-deliverables header span,.fulfillment-report-evidence small,.fulfillment-report>footer){color:var(--vp-schools-slate)}.sponsor-report-page :is(.fulfillment-report-heading p,.fulfillment-report-summary header p,.fulfillment-report-statement>p,.fulfillment-report-renewal p,.fulfillment-report-proof-preview){color:var(--vp-schools-blue)}.sponsor-report-page .fulfillment-report-summary header>b.is-ready{background:color-mix(in srgb,var(--vp-schools-success) 13%,#fff);color:var(--vp-schools-success-text)}.sponsor-report-page .fulfillment-report-summary header>b.is-attention{background:color-mix(in srgb,var(--vp-schools-warning) 14%,#fff);color:var(--vp-schools-warning-text)}.sponsor-report-page .fulfillment-report-summary>p,.sponsor-report-page .fulfillment-report-exceptions article{border-left-color:var(--vp-schools-warning);background:color-mix(in srgb,var(--vp-schools-parchment) 70%,#fff);color:var(--vp-schools-ink)}.sponsor-report-page .fulfillment-report-deliverables>article,.sponsor-report-page .fulfillment-report-evidence a{border-color:var(--vp-schools-stone)}.sponsor-report-page .fulfillment-report-deliverables header b{background:color-mix(in srgb,var(--vp-schools-blue) 10%,#fff);color:var(--vp-schools-blue)}.sponsor-report-page .fulfillment-report-statement blockquote{border-left-color:var(--vp-schools-gold);color:var(--vp-schools-ink)}.sponsor-report-page .fulfillment-report-renewal{background:var(--vp-schools-parchment)}.sponsor-report-page .fulfillment-report-renewal a{background:var(--vp-schools-ink);color:#fff}.sponsor-report-page .fulfillment-report-renewal a:is(:hover,:focus-visible){background:var(--vp-schools-ivy)}.sponsor-report-page :is(a,button,[tabindex]):focus-visible{outline:3px solid var(--vp-schools-blue);outline-offset:3px}.sponsor-report-page .fulfillment-report-header p,.sponsor-report-page :is(.fulfillment-report-heading p,.fulfillment-report-summary header p,.fulfillment-report-statement>p,.fulfillment-report-renewal p){font-size:var(--vp-schools-type-label);font-weight:var(--vp-schools-weight-label);line-height:var(--vp-schools-leading-compact);letter-spacing:.08em}.sponsor-report-page .fulfillment-report-header span{font-size:var(--vp-schools-type-support);line-height:1.5}.sponsor-report-page .fulfillment-report-header a{min-height:var(--vp-schools-control-min);font-size:var(--vp-schools-type-button)}.sponsor-report-page .school-status-badge{font-size:var(--vp-schools-type-status);line-height:var(--vp-schools-leading-compact);letter-spacing:0;text-transform:none}.sponsor-report-page .fulfillment-report dt{font-size:var(--vp-schools-type-meta);line-height:var(--vp-schools-leading-compact)}.sponsor-report-page .fulfillment-report dd{font-size:var(--vp-schools-type-support);line-height:var(--vp-schools-leading-compact)}.sponsor-report-page :is(.fulfillment-report-summary article span,.fulfillment-report-response span,.fulfillment-report-response small,.fulfillment-report-deliverables header span,.fulfillment-report-evidence small,.fulfillment-report>footer){color:var(--vp-schools-slate);font-size:var(--vp-schools-type-meta);line-height:1.5}.sponsor-report-page .fulfillment-report-proof-preview{font-size:var(--vp-schools-type-label);line-height:var(--vp-schools-leading-compact);letter-spacing:.06em}.sponsor-report-page .fulfillment-report-renewal :is(span,small){color:var(--vp-schools-slate);font-size:var(--vp-schools-type-support);line-height:1.5}@media (width<=1380px){.public-nav[data-edition=schools]{min-height:104px}.public-nav[data-edition=schools]>.vp-edition-logo{min-height:100px}.public-nav[data-edition=schools]>.vp-edition-logo .vp-edition-logo-asset{width:400px}}@media (width<=1100px){.edition-app-shell--schools .edition-app-header>.vp-edition-logo .vp-edition-logo-asset{width:280px}.public-nav[data-edition=schools] .mobile-menu>summary{border-color:var(--vp-schools-control-border)!important}.public-nav[data-edition=schools] .mobile-menu>div.mobile-menu-panel{border-left-color:var(--vp-schools-stone);box-shadow:-16px 22px 48px color-mix(in srgb,var(--vp-schools-ink) 18%,transparent);background:#fff}.public-nav[data-edition=schools] .mobile-menu[open]>.mobile-menu-backdrop{background:color-mix(in srgb,var(--vp-schools-ink) 48%,transparent)}}@media (width<=820px){.public-nav[data-edition=schools]{min-height:96px}.public-nav[data-edition=schools]>.vp-edition-logo{min-height:92px}.public-nav[data-edition=schools]>.vp-edition-logo .vp-edition-logo-asset{width:360px}.edition-app-shell--schools .edition-app-header>.vp-edition-logo .vp-edition-logo-asset{width:min(280px,100vw - 92px)}}@media (width<=620px){.public-nav[data-edition=schools]{min-height:88px}.public-nav[data-edition=schools]>.vp-edition-logo{min-height:84px}.public-nav[data-edition=schools]>.vp-edition-logo .vp-edition-logo-asset{width:min(312px,80vw - 24px)}}@media (width<=480px){.school-auth-page .auth-mobile-brand .vp-edition-logo-asset{width:min(360px,100vw - 32px)}.school-auth-page .auth-mobile-brand.stacked .vp-edition-logo-asset{width:min(336px,100vw - 36px)}.site-footer--schools .site-footer-brand .vp-edition-logo--schools:not(.icon-only) .vp-edition-logo-asset{width:min(280px,100%)}.sponsor-report-page .fulfillment-report-identity{gap:18px}.sponsor-report-page .fulfillment-report-brand-logo{width:min(280px,100%)}}@media (width<=370px){.edition-app-shell--schools .edition-app-header>.vp-edition-logo .vp-edition-logo-asset{width:min(264px,100vw - 92px)}}@media (prefers-reduced-motion:reduce){:is(.school-public-theme,.edition-app-shell--schools,.school-auth-page,.school-onboarding-page,.sponsor-portal) *,:is(.school-public-theme,.edition-app-shell--schools,.school-auth-page,.school-onboarding-page,.sponsor-portal) :before,:is(.school-public-theme,.edition-app-shell--schools,.school-auth-page,.school-onboarding-page,.sponsor-portal) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.school-edition{--school-primary:var(--vp-schools-ink,#10233f);--school-secondary:var(--vp-schools-gold,#b8923e)}.school-setup-card{border:1px solid #dce0e3;border-top:7px solid var(--school-primary);max-width:850px;box-shadow:0 18px 60px color-mix(in srgb,var(--vp-schools-ink,#10233f) 9%,transparent);background:#fff;border-radius:18px;margin:20px auto;padding:38px}.school-setup-card>p,.school-hero p,.school-section-head p,.school-overview-grid article>p,.school-queue header p,.school-report-list header p{color:#6f767c;letter-spacing:1.2px;margin:0 0 7px;font-size:11px;font-weight:850}.school-setup-card h1{color:var(--vp-schools-ink,#10233f);font:500 42px/1.08 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:0 0 12px}.school-setup-card>span{color:#666e76;max-width:720px;font-size:16px;line-height:1.6;display:block}.school-setup-card>small{color:#717980;margin-top:13px;line-height:1.5;display:block}.school-setup-grid,.school-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.school-setup-grid label,.school-form-grid label{color:#31404f;gap:7px;font-size:13px;font-weight:750;display:grid}.school-setup-grid input,.school-form-grid input,.school-form-grid select,.school-form-grid textarea,.school-sponsor-list select{box-sizing:border-box;color:#1e2a35;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd1d7;border-radius:8px;padding:9px 11px}.school-setup-grid input[type=color]{padding:5px}.school-form-grid textarea{resize:vertical;min-height:90px}.school-form-grid .wide{grid-column:1/-1}.school-form-grid label small{color:#7b8288;font-weight:500}.school-seed{align-items:flex-start;gap:9px;color:#425160!important;margin:0 0 22px!important;font-size:14px!important;font-weight:650!important;display:flex!important}.school-seed input{flex:none;width:18px;height:18px}.school-hero{background:linear-gradient(125deg,var(--school-primary),color-mix(in srgb,var(--school-primary) 78%,#000));color:#fff;box-shadow:inset 0 5px var(--school-secondary);border-radius:17px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding:30px;display:flex}.school-hero p{color:color-mix(in srgb,var(--school-secondary) 80%,white)}.school-hero h1{font:500 38px/1.1 var(--vp-schools-font-sans,Inter,Arial,sans-serif);color:#fff;margin:0 0 7px}.school-hero span{color:#ffffffc2}.school-hero aside{background:#ffffff14;border:1px solid #fff3;border-radius:11px;gap:4px;min-width:240px;padding:14px;display:grid}.school-hero aside small{color:#ffffffb8}.school-tabs{scrollbar-width:thin;background:#fff;border:1px solid #dce0e3;border-radius:12px;gap:5px;margin:0 0 16px;padding:6px;display:flex;overflow-x:auto}.school-tabs button{color:#616971;background:0 0;border:0;border-radius:8px;flex:none;min-height:42px;padding:0 14px;font-weight:750}.school-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--school-primary) 10%,white);color:var(--school-primary);box-shadow:inset 0 -2px var(--school-secondary)}.school-message,.school-error{border-radius:10px;padding:12px 15px;font-size:14px;font-weight:700}.school-message{color:var(--vp-schools-blue,#245a91);background:#edf4fb}.school-error{color:#8b392e;background:#fff0ed}.school-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.school-kpis article{background:var(--school-primary);color:#fff;box-shadow:inset 0 4px var(--school-secondary);border-radius:13px;padding:20px}.school-kpis span{color:#ffffffb3;font-size:12px}.school-kpis strong{font:500 28px var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:8px 0 4px;display:block}.school-kpis small{color:#ffffffad;font-size:11px}.school-overview-grid{grid-template-columns:1.4fr .8fr;gap:16px;margin-bottom:16px;display:grid}.school-overview-grid article,.school-queue,.school-form-card,.school-sponsor-list article,.school-benefit-list,.school-asset-grid article,.school-report-list article{background:#fff;border:1px solid #dce0e3;border-radius:14px}.school-overview-grid article{padding:25px}.school-overview-grid h2,.school-queue h2,.school-section-head h2,.school-report-list h2{color:var(--vp-schools-ink,#10233f);font:500 25px/1.2 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:0}.school-flow{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:24px;display:grid}.school-flow span{color:#314355;background:#f1f3f5;border-radius:10px;align-content:start;gap:8px;padding:12px;font-size:12px;font-weight:750;display:grid}.school-flow b{background:var(--school-secondary);width:24px;height:24px;color:var(--vp-schools-ink,#10233f);border-radius:50%;place-items:center;display:grid}.school-overview-grid ul{margin:18px 0 0;padding:0;list-style:none}.school-overview-grid li{color:#525d67;border-bottom:1px solid #edeff0;grid-template-columns:18px 1fr;gap:8px;padding:8px 0;font-size:13px;display:grid}.school-overview-grid li:before{content:"✓";color:var(--vp-schools-blue,#245a91);font-weight:900}.school-queue{padding:23px}.school-queue header,.school-section-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.school-queue header{margin-bottom:14px}.school-queue header button,.school-section-head button,.school-benefit-list button{min-height:40px;color:var(--vp-schools-blue,#245a91);background:#fff;border:1px solid #cbd1d7;border-radius:8px;padding:8px 12px;font-weight:750}.school-queue>article{border-top:1px solid #edeff0;grid-template-columns:1fr auto;gap:14px;padding:12px 0;display:grid}.school-queue>article div{gap:3px;display:grid}.school-queue>article span{color:#737a80;font-size:12px}.school-queue>article>b{color:#5e6871;text-transform:capitalize;background:#f1f3f4;border-radius:999px;align-self:center;padding:5px 8px;font-size:11px}.school-section-head{margin:8px 0 18px}.school-section-head>div>span{color:#6d757d;margin-top:7px;font-size:14px;display:block}.school-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.school-package-grid article{background:#fff;border:1px solid #dce0e3;border-radius:14px;flex-direction:column;padding:23px;display:flex}.school-package-grid header{justify-content:space-between;align-items:center;gap:12px;display:flex}.school-package-grid header small{color:#415161;text-transform:uppercase;background:#eef1f4;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.school-package-grid header strong{color:var(--school-primary);font:500 24px var(--vp-schools-font-sans,Inter,Arial,sans-serif)}.school-package-grid h3{color:var(--vp-schools-ink,#10233f);font:500 25px var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:17px 0 6px}.school-package-grid p{color:#707880;margin:0 0 16px;font-size:13px;line-height:1.5}.school-package-grid ul{border-top:1px solid #e4e7e9;margin:auto 0 0;padding:0;list-style:none}.school-package-grid li{color:#4c5762;border-bottom:1px solid #edeff0;grid-template-columns:16px 1fr;gap:7px;padding:8px 0;font-size:13px;display:grid}.school-package-grid li:before{content:"✓";color:var(--vp-schools-blue,#245a91);font-weight:900}.school-form-card{margin:16px 0;padding:0 22px 22px}.school-form-card summary{cursor:pointer;color:var(--vp-schools-ink,#10233f);padding:18px 0;font-weight:800}.school-form-card[open] summary{border-bottom:1px solid #e7eaec}.school-form-card .school-form-grid{margin-bottom:0}.school-form-grid.one{grid-template-columns:1fr}.school-form-grid button{justify-self:start}.school-sponsor-list{gap:12px;display:grid}.school-sponsor-list article{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:22px;display:grid}.school-sponsor-list article>div>span{color:var(--vp-schools-blue,#245a91);text-transform:uppercase;background:#eef1f4;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.school-sponsor-list h3{color:var(--vp-schools-ink,#10233f);font:500 24px var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:13px 0 4px}.school-sponsor-list p{color:#4d5965;margin:0 0 5px}.school-sponsor-list small{color:#7a8187}.school-sponsor-list aside{align-content:start;justify-items:end;gap:5px;min-width:150px;display:grid}.school-sponsor-list aside strong{font:500 26px var(--vp-schools-font-sans,Inter,Arial,sans-serif)}.school-sponsor-list aside span{color:#757b82;font-size:11px}.school-sponsor-list select{margin-top:8px;font-size:13px}.school-benefit-list{overflow:hidden}.school-benefit-list article{border-bottom:1px solid #edeff0;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.school-benefit-list article:last-child{border-bottom:0}.school-benefit-list article>span{color:#6f777f;background:#f1f3f4;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.school-benefit-list article.complete>span{color:var(--vp-schools-blue,#245a91);background:#e1edfb}.school-benefit-list article>div{gap:3px;display:grid}.school-benefit-list small{color:#787f85}.school-benefit-list b{font-size:13px}.school-two-column{grid-template-columns:1fr 1fr;gap:14px;display:grid}.school-two-column .school-form-card{margin:0}.school-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.school-asset-grid article{grid-template-columns:155px minmax(0,1fr);gap:20px;padding:20px;display:grid}.school-asset-grid img,.school-qr-loading{border:1px solid #e0e3e6;border-radius:10px;width:155px;height:155px}.school-qr-loading{color:#717980;place-items:center;display:grid}.school-asset-grid article>div>span{color:#737a80;text-transform:uppercase;font-size:10px;font-weight:800}.school-asset-grid h3{color:var(--vp-schools-ink,#10233f);font:500 22px var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:8px 0 4px}.school-asset-grid p{color:#656e76;margin:0 0 7px}.school-asset-grid a{color:var(--vp-schools-blue,#245a91);font-size:12px;font-weight:750}.school-asset-grid dl,.school-report-list dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:17px 0 0;display:grid}.school-asset-grid dl div,.school-report-list dl div{background:#f3f4f6;border-radius:8px;gap:3px;padding:8px;display:grid}.school-asset-grid dt,.school-report-list dt{color:#787f85;font-size:10px}.school-asset-grid dd,.school-report-list dd{color:var(--vp-schools-ink,#10233f);margin:0;font-weight:800}.school-report-list{gap:16px;display:grid}.school-report-list article{break-inside:avoid;padding:27px}.school-report-list header{border-bottom:1px solid #e6e9eb;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.school-report-list header span{color:#6d757d;margin-top:5px;display:block}.school-report-list header>b{border-radius:999px;padding:8px 12px;font-size:12px}.school-report-list header>b.renew{color:var(--vp-schools-blue,#245a91);background:#e1edfb}.school-report-list header>b.monitor{color:#70520c;background:#fff3cc}.school-report-list header>b.hold{color:#585f66;background:#edeff0}.school-report-list dl{grid-template-columns:repeat(6,1fr);margin:18px 0}.school-report-list>article>p{color:#47535f;line-height:1.55}.school-report-list>article>small{color:#7b8187;line-height:1.5;display:block}.school-empty{color:#717980;text-align:center;grid-column:1/-1;margin:0;padding:28px}.school-error,.school-message{margin:14px 0}@media (width<=950px){.school-kpis{grid-template-columns:repeat(2,1fr)}.school-overview-grid,.school-two-column{grid-template-columns:1fr}.school-flow,.school-report-list dl{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.school-setup-card{padding:24px 18px}.school-setup-card h1{font-size:34px}.school-setup-grid,.school-form-grid,.school-package-grid,.school-asset-grid{grid-template-columns:1fr}.school-form-grid .wide{grid-column:auto}.school-hero{flex-direction:column;align-items:stretch;padding:24px 19px}.school-hero h1{font-size:32px}.school-hero aside{min-width:0}.school-tabs{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.school-flow{grid-template-columns:1fr 1fr}.school-section-head{flex-direction:column;align-items:stretch}.school-sponsor-list article{grid-template-columns:1fr}.school-sponsor-list aside{justify-items:start;min-width:0}.school-benefit-list article{grid-template-columns:28px 1fr auto}.school-benefit-list article button{grid-column:2/-1;width:100%}.school-asset-grid article{grid-template-columns:90px minmax(0,1fr);gap:13px}.school-asset-grid img,.school-qr-loading{width:90px;height:90px}.school-asset-grid dl{grid-column:1/-1;grid-template-columns:1fr 1fr}.school-report-list header{flex-direction:column;align-items:flex-start}.school-report-list dl{grid-template-columns:1fr 1fr}.school-kpis{gap:9px}.school-kpis article{padding:16px}.school-kpis strong{font-size:24px}}@media (width<=430px){.school-kpis,.school-flow{grid-template-columns:1fr}.school-benefit-list article{padding:13px}.school-report-list dl{grid-template-columns:1fr 1fr}}@media print{.app-section-nav,.school-tabs,.print-hide,.school-message,.school-error{display:none!important}.school-edition{max-width:none;padding:0}.school-report-list article{box-shadow:none}.school-report-list{gap:24px}}.school-integration-hero{background:linear-gradient(135deg,var(--school-primary),color-mix(in srgb,var(--school-primary) 82%,#07121c));color:#fff;border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:40px;padding:34px;display:grid}.school-integration-hero p,.school-roadmap>header p{letter-spacing:.14em;margin:0 0 10px;font-size:12px;font-weight:850}.school-integration-hero h2{font:44px/1.04 var(--vp-schools-font-sans,Inter,Arial,sans-serif);max-width:620px;margin:0 0 12px}.school-integration-hero>div>span{color:#ffffffc2;max-width:680px;line-height:1.65;display:block}.school-integration-hero ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.school-integration-hero li{background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.school-integration-hero li>b{background:var(--school-secondary);width:36px;height:36px;color:var(--school-primary);border-radius:50%;place-items:center;display:grid}.school-integration-hero li span{gap:3px;display:grid}.school-integration-hero li small{color:#ffffffb8}.school-integration-tools{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;display:grid}.school-integration-tools article{border:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex}.school-integration-tools article.locked{background:#f7f7f3}.school-integration-tools article>span{letter-spacing:.1em;color:#5e6974;font-size:11px;font-weight:850}.school-integration-tools h3{font:27px/1.1 var(--vp-schools-font-sans,Inter,Arial,sans-serif);color:var(--vp-schools-ink,#10233f);margin:14px 0 8px}.school-integration-tools p{color:#646c73;flex:1;margin:0 0 18px;line-height:1.55}.school-integration-tools article>div{flex-wrap:wrap;gap:8px;display:flex}.school-integration-tools button,.school-file-button{min-height:42px;color:var(--vp-schools-blue,#245a91);font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c1c8;border-radius:8px;padding:0 14px;font-weight:780}.school-integration-tools button:disabled{cursor:not-allowed;opacity:.5}.school-file-button:has(input:disabled){cursor:not-allowed;opacity:.5}.school-file-button{align-items:center;display:flex}.school-file-button input{opacity:0;width:1px;height:1px;position:absolute}.school-integration-tools code{width:100%;color:var(--vp-schools-gold,#b8923e);overflow-wrap:anywhere;background:#0b132b;border-radius:8px;margin-top:12px;padding:10px;font-size:11px;display:block}.school-proof-panel{border:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;border-radius:16px;margin-top:24px;padding:24px}.school-proof-panel header p{letter-spacing:.12em;color:#5f6a74;margin:0 0 7px;font-size:11px;font-weight:900}.school-proof-panel header h2{font:30px/1.1 var(--vp-schools-font-sans,Inter,Arial,sans-serif);color:var(--vp-schools-ink,#10233f);margin:0 0 7px}.school-proof-panel header span{color:#6b7279}.school-proof-form{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr) auto;align-items:end;gap:12px;margin-top:20px;display:grid}.school-proof-form label{color:#4c5762;gap:7px;font-size:12px;font-weight:800;display:grid}.school-proof-form select,.school-proof-form input{min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd0d5;border-radius:8px;padding:8px}.school-proof-form button{background:var(--vp-schools-blue,#245a91);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 18px;font-weight:800}.school-proof-form button:disabled{opacity:.5}.school-proof-history{border-top:1px solid #e0e3e6;margin-top:20px}.school-proof-history article{border-bottom:1px solid #e7e9eb;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.school-proof-history article>div{gap:3px;display:grid}.school-proof-history span,.school-proof-history small{color:#747a80;font-size:12px}.school-endpoint-list{border:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;border-radius:16px;margin:20px 0;padding:22px}.school-endpoint-list>header{justify-content:space-between;gap:20px;padding-bottom:14px;display:flex}.school-endpoint-list>header p{letter-spacing:.12em;margin:0;font-size:12px;font-weight:850}.school-endpoint-list>header span{color:#717980;font-size:13px}.school-endpoint-list article{border-top:1px solid #e2e4e7;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:13px 0;display:grid}.school-endpoint-list article>div{gap:3px;display:grid}.school-endpoint-list small{color:#737a80}.school-endpoint-list article>b{color:var(--vp-schools-blue,#245a91)}.school-endpoint-list button{color:#8c342d;cursor:pointer;background:0 0;border:0;min-height:40px;font-weight:800}.school-roadmap{margin-top:32px}.school-roadmap>header{max-width:780px;margin-bottom:26px}.school-roadmap>header h2{font:40px/1.08 var(--vp-schools-font-sans,Inter,Arial,sans-serif);color:var(--vp-schools-ink,#10233f);margin:0 0 10px}.school-roadmap>header span{color:#6a7177;line-height:1.6}.school-roadmap>div{margin-top:28px}.school-roadmap>div>h3{color:var(--vp-schools-ink,#10233f);border-bottom:1px solid #cad0d5;padding-bottom:10px}.school-roadmap>div>section{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.school-roadmap article{border:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;border-radius:14px;padding:20px}.school-roadmap article>div{justify-content:space-between;gap:10px;display:flex}.school-roadmap article>div>span{color:#545d66;text-transform:uppercase;background:#e8ebed;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.school-roadmap article>div>span.available{color:var(--vp-schools-blue,#245a91);background:#e8f3fc}.school-roadmap article>div>span.setup{color:#775517;background:#fff0c9}.school-roadmap article small{color:#7b8187}.school-roadmap h4{font:25px/1.1 var(--vp-schools-font-sans,Inter,Arial,sans-serif);color:var(--vp-schools-ink,#10233f);margin:18px 0 5px}.school-roadmap article>b{color:#616971;font-size:12px}.school-roadmap article p{color:#6b7278;min-height:70px;line-height:1.5}.school-roadmap article a{color:var(--vp-schools-blue,#245a91);font-weight:800;text-decoration:none}.school-billing-toggle{border:1px solid var(--vp-schools-stone,#d9d3c7);background:#eef0f2;border-radius:14px;grid-template-columns:1fr 1fr;max-width:560px;margin:0 auto 30px;padding:5px;display:grid}.school-billing-toggle button{color:#666e76;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:3px;padding:13px 18px;display:grid}.school-billing-toggle button b{color:var(--vp-schools-ink,#10233f);font-size:14px}.school-billing-toggle button span{font-size:11px}.school-billing-toggle button.active{background:var(--vp-schools-ink,#10233f);box-shadow:0 5px 16px color-mix(in srgb,var(--vp-schools-ink,#10233f) 14%,transparent);color:#dfe4e9}.school-billing-toggle button.active b{color:#fff}.school-plan-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.school-plan-grid article{background:#fff;border:1px solid #d7dbdf;border-radius:16px;flex-direction:column;padding:26px;display:flex;position:relative}.school-plan-grid article.popular{border:2px solid var(--vp-schools-blue,#245a91)}.school-plan-grid article.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--school-secondary) 42%,transparent)}.school-plan-grid em{background:var(--vp-schools-gold,#b8923e);color:var(--vp-schools-ink,#10233f);letter-spacing:.08em;border-radius:999px;padding:7px 11px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:-13px;right:18px}.school-plan-grid header{justify-content:space-between;gap:10px;display:flex}.school-plan-grid header p{letter-spacing:.11em;color:#6e767d;margin:0 0 5px;font-size:11px;font-weight:850}.school-plan-grid h3{font:29px/1.05 var(--vp-schools-font-sans,Inter,Arial,sans-serif);color:var(--vp-schools-ink,#10233f);margin:0}.school-plan-grid header>b{color:var(--vp-schools-blue,#245a91);background:#e8ecef;border-radius:999px;align-self:start;padding:6px 8px;font-size:9px}.school-plan-grid article>strong{font:44px/1 var(--vp-schools-font-sans,Inter,Arial,sans-serif);color:var(--vp-schools-ink,#10233f);margin-top:25px}.school-plan-grid article>strong small{font:15px var(--font-sans);color:#6e757b}.school-plan-grid article>span{color:#666e76;margin-top:7px}.school-plan-grid article>p{color:#646c73;min-height:46px;line-height:1.5}.school-plan-grid ul{flex:1;margin:10px 0 22px;padding:0;list-style:none}.school-plan-grid li{color:#435b75;border-top:1px solid #e4e6e8;padding:9px 0}.school-plan-grid a,.school-plan-grid article>button{background:var(--vp-schools-blue,#245a91);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:44px;font-weight:800;text-decoration:none;display:flex}.school-plan-grid article>button:disabled{cursor:not-allowed;opacity:.58}.school-payment-options{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.school-payment-options article{border:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;border-radius:14px;padding:23px}.school-payment-options p{color:#656e76;letter-spacing:.1em;margin:0 0 8px;font-size:10px;font-weight:850}.school-payment-options h3{color:var(--vp-schools-ink,#10233f);font:25px/1.12 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:0 0 8px}.school-payment-options span{color:#676f76;line-height:1.55;display:block}.school-payment-options a{color:var(--vp-schools-blue,#245a91);margin-top:13px;font-weight:800;text-decoration:none;display:inline-block}.school-roi-note{background:var(--vp-schools-ink,#10233f);color:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:20px;margin-top:22px;padding:26px;display:grid}.school-roi-note p{letter-spacing:.11em;color:var(--vp-schools-gold,#b8923e);margin:0 0 8px;font-size:11px;font-weight:850}.school-roi-note h3{font:29px/1.15 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:0}.school-roi-note dl{gap:10px;margin:0;display:flex}.school-roi-note dl>div{background:#ffffff17;border-radius:10px;min-width:120px;padding:12px}.school-roi-note dt{color:#ffffffb3;font-size:11px}.school-roi-note dd{margin:5px 0 0;font-weight:850}.school-roi-note>small,.school-roi-note>p:last-child{color:#ffffffad;letter-spacing:0;grid-column:1/-1;font-size:12px;font-weight:500}@media (width<=950px){.school-integration-hero{grid-template-columns:1fr}.school-integration-tools,.school-plan-grid,.school-roadmap>div>section{grid-template-columns:1fr 1fr}.school-roi-note{grid-template-columns:1fr}.school-roi-note dl{flex-wrap:wrap;grid-column:1/-1}}@media (width<=700px){.school-integration-hero{padding:24px}.school-integration-hero h2,.school-roadmap>header h2{font-size:34px}.school-integration-tools,.school-plan-grid,.school-roadmap>div>section,.school-payment-options{grid-template-columns:1fr}.school-billing-toggle{grid-template-columns:1fr;width:100%}.school-endpoint-list>header{display:grid}.school-endpoint-list article{grid-template-columns:1fr auto}.school-endpoint-list article button{grid-column:1/-1;justify-self:start}.school-roi-note dl{grid-template-columns:1fr 1fr;width:100%;display:grid}.school-roi-note dl>div{min-width:0}.school-proof-form{grid-template-columns:1fr}.school-proof-history article{display:grid}}.schools-access{background:linear-gradient(120deg,#fff,#eef3ff);border:1px solid #cbd8f8;border-radius:16px;justify-content:space-between;align-items:center;gap:32px;margin:0 0 46px;padding:25px 28px;display:flex}.schools-access>div{gap:5px;display:grid}.schools-access p{color:var(--vp-schools-blue,#245a91);letter-spacing:.13em;margin:0;font-size:10px;font-weight:900}.schools-access h2{color:var(--vp-schools-ink,#10233f);font:27px/1.1 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:0}.schools-access span{color:#686f76;line-height:1.5}.schools-access .mk-button{flex:none}.schools-positioning{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:70px;display:grid}.schools-positioning.schools-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.schools-positioning article{border:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;border-radius:16px;padding:28px}.schools-positioning span,.schools-pricing-head>p,.schools-boundaries>header>p,.schools-final>p,.schools-product-boundary>div>p{letter-spacing:.12em;color:#5c6771;font-size:11px;font-weight:900}.schools-positioning h2{font:30px/1.08 var(--vp-schools-font-sans,Inter,Arial,sans-serif);color:var(--vp-schools-ink,#10233f);margin:20px 0 12px}.schools-positioning p{color:#686f76;margin:0;line-height:1.6}.schools-nameplate{border-radius:20px;grid-template-columns:1fr 1fr;margin-bottom:32px;display:grid;overflow:hidden}.schools-nameplate>div{background:var(--vp-schools-ink,#10233f);color:#fff;padding:38px}.schools-nameplate>div:last-child{background:var(--vp-schools-blue,#245a91)}.schools-nameplate p{letter-spacing:.12em;color:#ffffffb8;margin:0 0 24px;font-size:11px;font-weight:850}.schools-nameplate h2{font:38px/1 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:0 0 7px}.schools-nameplate span{color:#ffffffbf}.schools-product-boundary{border:1px solid var(--vp-schools-stone,#d9d3c7);border-left:5px solid var(--vp-schools-blue,#245a91);background:#f7f9fc;border-radius:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:30px;margin:0 0 76px;padding:28px 30px;display:grid}.schools-product-boundary>div>p{color:var(--vp-schools-blue,#245a91);margin:0 0 8px}.schools-product-boundary h2{color:var(--vp-schools-ink,#10233f);font:30px/1.12 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:0}.schools-product-boundary>p{color:var(--vp-schools-slate,#4d5a68);margin:0;line-height:1.65}.schools-pricing-head,.schools-boundaries>header{max-width:760px;margin-bottom:32px}.schools-pricing-head h2,.schools-boundaries>header h2{font:48px/1.05 var(--vp-schools-font-sans,Inter,Arial,sans-serif);color:var(--vp-schools-ink,#10233f);margin:12px 0}.schools-pricing-head span,.schools-boundaries>header span{color:#686f76;line-height:1.65}.schools-public-toggle{margin-top:-8px}.schools-public-plans{margin-bottom:24px}.schools-billing-note{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:90px;display:grid}.schools-billing-note article{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);border-radius:14px;gap:6px;padding:20px 22px;display:grid}.schools-billing-note b{color:var(--vp-schools-ink,#10233f)}.schools-billing-note span{color:#5e666e;line-height:1.5}.schools-boundaries{border-top:1px solid #d7dbde;padding:55px 0}.schools-boundaries>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.schools-boundaries article{border:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;border-radius:14px;padding:22px}.schools-boundaries h3{font:27px/1.1 var(--vp-schools-font-sans,Inter,Arial,sans-serif);color:var(--vp-schools-ink,#10233f);margin:0 0 18px}.schools-boundaries article p{border-top:1px solid #e4e6e8;grid-template-columns:1fr auto;gap:10px;margin:0;padding:11px 0;display:grid}.schools-boundaries article p b{font-size:13px}.schools-boundaries article p span{color:#737a80;font-size:10px}.schools-final{text-align:center;background:var(--vp-schools-ink,#10233f);color:#fff;border-radius:20px;justify-items:center;margin:45px 0 15px;padding:55px 28px;display:grid}.schools-final>p{color:var(--vp-schools-gold,#b8923e)}.schools-final h2{font:48px/1.05 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:12px 0}.schools-final>span{color:#ffffffbf;max-width:680px;line-height:1.6}.schools-final>div{align-items:center;gap:20px;margin-top:25px;display:flex}.schools-final .mk-button{margin-top:0}.schools-login-link{color:#fff;text-underline-offset:4px;font-weight:800;text-decoration:underline}.school-pricing-link{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;padding:22px 26px;display:flex}.school-pricing-link>div{gap:5px;display:grid}.school-pricing-link strong{color:var(--vp-schools-ink,#10233f)}.school-pricing-link span{color:#5e666e}.school-pricing-link a{color:var(--vp-schools-ink,#10233f);white-space:nowrap;font-weight:850;text-decoration:none}.school-auth-story{background:linear-gradient(145deg,var(--vp-schools-ink,#10233f) 0 72%,var(--vp-schools-ivy,#285443) 100%)}.school-auth-story:after{border-color:color-mix(in srgb,var(--vp-schools-blue,#245a91) 24%,transparent);box-shadow:0 0 0 65px color-mix(in srgb,var(--vp-schools-blue,#245a91) 4%,transparent),0 0 0 130px color-mix(in srgb,var(--vp-schools-blue,#245a91) 3%,transparent)}.school-auth-page .auth-card>p{color:var(--vp-schools-blue,#245a91)}.school-auth-page .auth-card h2{color:var(--vp-schools-ink,#10233f)}.school-auth-page .auth-help a{color:var(--vp-schools-blue,#245a91)}.school-auth-page .auth-email-form>button{background:var(--vp-schools-ink,#10233f)}.school-auth-page .auth-email-form>input:focus{border-color:var(--vp-schools-blue,#245a91);box-shadow:0 0 0 3px color-mix(in srgb,var(--vp-schools-blue,#245a91) 18%,transparent)}.school-onboarding-page{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 45%,#fff)}.school-onboarding-page>header{border-bottom-color:var(--vp-schools-stone,#d9d3c7)}.school-onboarding-page .ob-card{border-color:var(--vp-schools-stone,#d9d3c7);box-shadow:0 3px 12px color-mix(in srgb,var(--vp-schools-ink,#10233f) 5%,transparent)}.school-onboarding-page .ob-card h1{color:var(--vp-schools-ink,#10233f)}.school-onboarding-page .ob-shell>aside>div.active>span{border-color:var(--vp-schools-ink,#10233f);background:var(--vp-schools-ink,#10233f);color:#fff}.school-onboarding-page .ob-shell>aside>div.done>span{border-color:var(--vp-schools-stone,#d9d3c7);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-blue,#245a91)}.school-onboarding-page .ob-choice button.active{border-color:var(--vp-schools-blue,#245a91);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 35%,#fff);box-shadow:inset 0 0 0 1px var(--vp-schools-blue,#245a91)}.school-onboarding-page .ob-choice button>span{color:var(--vp-schools-blue,#245a91)}.school-onboarding-page .ob-choice button:focus-visible{outline-color:var(--vp-schools-blue,#245a91)}.school-onboarding-page .ob-card input:focus,.school-onboarding-page .ob-card select:focus{border-color:var(--vp-schools-blue,#245a91);box-shadow:0 0 0 3px color-mix(in srgb,var(--vp-schools-blue,#245a91) 18%,transparent)}.school-onboarding-page .ob-fit{border-color:var(--vp-schools-stone,#d9d3c7);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 35%,#fff)}.school-onboarding-page .ob-fit>span{background:color-mix(in srgb,var(--vp-schools-blue,#245a91) 15%,#fff);color:var(--vp-schools-blue,#245a91)}.school-onboarding-page .ob-fit strong{color:var(--vp-schools-ink,#10233f)}.school-onboarding-page .ob-fit small{color:var(--vp-schools-slate,#4d5a68)}.school-onboarding-page .ob-mode-confirm{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-ink,#10233f)}.school-onboarding-page .ob-kpis{background:var(--vp-schools-ink,#10233f);box-shadow:inset 0 4px var(--vp-schools-gold,#b8923e)}.school-onboarding-page .ob-kpis>p{color:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 82%,#fff)}.school-onboarding-page .ob-kpis span{color:#f8fafc}.school-onboarding-page .ob-kpis span:first-letter{color:var(--vp-schools-gold,#b8923e)}.school-onboarding-page .ob-actions .mk-button{background:var(--vp-schools-blue,#245a91);box-shadow:0 7px 20px color-mix(in srgb,var(--vp-schools-blue,#245a91) 18%,transparent);color:#fff!important}.school-onboarding-page .ob-actions .mk-button:is(:hover,:focus-visible){background:var(--vp-schools-ink,#10233f)}.school-onboarding-page .ob-back{color:var(--vp-schools-ink,#10233f)}@media (width<=900px){.schools-positioning,.schools-boundaries>div{grid-template-columns:1fr 1fr}.schools-boundaries article:last-child{grid-column:1/-1}.schools-nameplate{grid-template-columns:1fr}.schools-pricing-head h2,.schools-boundaries>header h2,.schools-final h2{font-size:40px}}@media (width<=600px){.schools-access{flex-direction:column;align-items:flex-start;padding:22px}.schools-access .mk-button{width:100%}.schools-positioning,.schools-positioning.schools-pillars,.schools-boundaries>div,.schools-billing-note,.schools-product-boundary{grid-template-columns:1fr}.schools-positioning article:last-child,.schools-boundaries article:last-child{grid-column:auto}.schools-nameplate>div{padding:28px 22px}.schools-product-boundary{gap:16px;padding:24px 22px}.schools-pricing-head h2,.schools-boundaries>header h2,.schools-final h2{font-size:34px}.schools-final>div{flex-direction:column}.school-pricing-link{flex-direction:column;align-items:flex-start}}.school-edition,.school-direct-integrations{--school-primary:var(--vp-schools-ink,#10233f);--school-secondary:var(--vp-schools-blue,#245a91);--school-surface:#f4f8ff;--school-border:#cbd8f2}.school-public-theme{--school-primary:var(--vp-schools-ink,#10233f);--school-secondary:var(--vp-schools-blue,#245a91);background:#f6f8fc}.ob-school-results{box-shadow:0 8px 22px color-mix(in srgb,var(--vp-schools-ink,#10233f) 9%,transparent);background:#fff;border:1px solid #d6e0ed;border-radius:10px;gap:7px;margin:-8px 0 16px;padding:7px;display:grid}.ob-school-results>p{color:#64748b;margin:8px;font-size:13px}.ob-school-results button{text-align:left;cursor:pointer;background:#f7f9fd;border:0;border-radius:7px;flex-direction:column;gap:3px;width:100%;padding:11px 12px;display:flex}.ob-school-results button:hover,.ob-school-results button:focus-visible{outline:2px solid var(--vp-schools-blue,#245a91);background:#edf3ff}.ob-school-results strong{color:var(--vp-schools-ink,#10233f);font-size:14px}.ob-school-results span{color:#516174;font-size:12px}.ob-school-results small{color:#708096;font-size:11px}.ob-official-school{background:#f2f6ff;border:1px solid #bfd3f4;border-radius:10px;grid-template-columns:26px 1fr;gap:10px;padding:13px;display:grid}.ob-official-school>span{background:var(--vp-schools-blue,#245a91);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.ob-official-school p{flex-direction:column;gap:4px;margin:0;display:flex}.ob-official-school strong{color:var(--vp-schools-ink,#10233f);font-size:14px}.ob-official-school small{color:#596b80;font-size:12px;line-height:1.35}.ob-manual-school{color:var(--vp-schools-blue,#245a91);cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:13px;font-weight:700}.ob-address-grid{grid-template-columns:2fr 1.4fr .55fr .8fr;gap:9px;display:grid}.ob-address-grid label{margin-top:8px}.school-onboarding-page .ob-card input[readonly]{color:#526174;background:#f2f6fb}@media (width<=650px){.ob-address-grid{grid-template-columns:1fr 1fr}.ob-address-grid label:first-child{grid-column:1/-1}}.school-public-theme .public-nav{border-bottom:0;box-shadow:inset 0 -1px #d8e2f4}.school-public-theme .public-nav a[aria-current=page]{color:var(--vp-schools-ink,#10233f);-webkit-text-decoration-color:var(--vp-schools-blue,#245a91);text-decoration-color:var(--vp-schools-blue,#245a91)}.school-public-theme .mk-button{background:var(--vp-schools-ink,#10233f);color:#fff}.school-public-theme .public-cta .mk-button.light{color:var(--vp-schools-ink,#10233f);background:#fff}.school-public-theme .public-hero>p,.school-public-theme .schools-positioning span,.school-public-theme .schools-pricing-head>p,.school-public-theme .schools-boundaries>header>p{color:var(--vp-schools-blue,#245a91)}.school-public-theme .public-hero h1,.school-public-theme .schools-access h2,.school-public-theme .schools-positioning h2,.school-public-theme .schools-pricing-head h2,.school-public-theme .schools-boundaries>header h2,.school-public-theme .schools-boundaries h3{color:var(--vp-schools-ink,#10233f)}.school-public-theme .schools-access{background:linear-gradient(120deg,#fff,#eaf2ff);border-color:#cbd8f2}.school-public-theme .schools-positioning article,.school-public-theme .schools-boundaries article{box-shadow:0 10px 30px color-mix(in srgb,var(--vp-schools-ink,#10233f) 5%,transparent);border-color:#d7e1f1}.school-public-theme .schools-nameplate>div{background:var(--vp-schools-ink,#10233f)}.school-public-theme .schools-nameplate>div:last-child{background:var(--vp-schools-blue,#245a91)}.school-public-theme .school-billing-toggle{background:#e8effa;border-color:#ccd9ef}.school-public-theme .school-billing-toggle button.active,.school-public-theme .school-plan-grid a{background:var(--vp-schools-ink,#10233f)}.school-public-theme .school-plan-grid article.popular{border-color:var(--vp-schools-blue,#245a91)}.school-public-theme .school-plan-grid em{background:var(--vp-schools-blue,#245a91);color:var(--vp-schools-ink,#10233f)}.school-public-theme .schools-final,.school-public-theme .public-cta{background:linear-gradient(135deg,var(--vp-schools-ink,#10233f),#1e4f91)}.school-public-theme .schools-final>p,.school-public-theme .public-cta>p{color:#bfe8ff}.school-public-theme .site-footer{background:#f4f7fc;border-top-color:#cdd9ec}.school-public-theme .site-footer-group>summary,.school-public-theme .site-footer nav strong{color:var(--vp-schools-ink,#10233f)}.school-public-theme .site-footer-group nav a:hover,.school-public-theme .site-footer-group nav a:focus-visible,.school-public-theme .site-footer nav a:hover,.school-public-theme .site-footer nav a:focus-visible{color:var(--vp-schools-ink,#10233f);background:#e6eefb}.app-section-nav.school-context{border-bottom:3px solid var(--vp-schools-blue,#245a91);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);box-shadow:0 5px 18px color-mix(in srgb,var(--vp-schools-ink,#10233f) 8%,transparent)}.app-section-nav.school-context nav a{color:#234f85}.app-section-nav.school-context nav a[aria-current=page]{color:var(--vp-schools-ink,#10233f);box-shadow:inset 0 -2px var(--vp-schools-blue,#245a91);background:#e5eefb}.school-direct-integrations{max-width:1200px}.school-direct-head{background:linear-gradient(135deg,var(--vp-schools-ink,#10233f),#1d5799);box-shadow:inset 0 5px var(--vp-schools-blue,#245a91);color:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:22px;padding:34px;display:grid}.school-direct-head .school-brand{margin-bottom:24px}.school-direct-head p,.school-shared-engine p{color:#9fdcff;letter-spacing:.13em;margin:0 0 8px;font-size:11px;font-weight:900}.school-direct-head h1{color:#fff;max-width:760px;font:500 40px/1.08 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:0 0 12px}.school-direct-head span{color:#ffffffc7;max-width:760px;line-height:1.6;display:block}.school-direct-head aside{justify-items:end;gap:12px;min-width:220px;display:grid}.school-direct-head aside b{color:#fff}.school-direct-head aside a{color:#d9efff;font-size:13px;font-weight:800;text-decoration:none}.school-shared-engine{background:#edf4ff;border:1px solid #cbd8f2;border-radius:15px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;margin-bottom:18px;padding:24px;display:grid}.school-shared-engine p{color:var(--vp-schools-blue,#245a91)}.school-shared-engine h2{color:var(--vp-schools-ink,#10233f);font:500 28px/1.12 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:0}.school-shared-engine ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.school-shared-engine li{color:#34577f;background:#fff;border:1px solid #d2def2;border-radius:9px;padding:11px 12px;font-size:13px;font-weight:700}.school-direct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.school-direct-grid>article{min-width:0;box-shadow:0 10px 30px color-mix(in srgb,var(--vp-schools-ink,#10233f) 5%,transparent);background:#fff;border:1px solid #d4deef;border-radius:15px;flex-direction:column;padding:24px;display:flex}.school-direct-grid>article>header{align-items:center;gap:13px;display:flex}.school-direct-mark{color:#234f85;background:#f7f9fc;border:1px solid #ccd8e4;border-radius:12px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.school-direct-mark :is(svg,img){object-fit:contain;width:29px;height:29px;display:block}.school-direct-grid header small{color:var(--vp-schools-blue,#245a91);letter-spacing:.1em;font-size:10px;font-weight:900}.school-direct-grid h2{color:var(--vp-schools-ink,#10233f);font:500 27px/1.08 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:3px 0 0}.school-direct-grid>article>p{color:#66768a;flex:1;margin:17px 0;line-height:1.55}.school-direct-grid label{color:#35587f;gap:7px;margin:0 0 15px;font-size:12px;font-weight:800;display:grid}.school-direct-grid input{color:#183a61;min-height:44px;font:inherit;border:1px solid #c4d2e8;border-radius:8px;padding:9px 11px}.school-direct-status{color:#44617f;background:#f0f5fc;border-radius:10px;gap:5px;margin:0 0 18px;padding:13px;display:grid}.school-direct-status b{color:var(--vp-schools-blue,#245a91);font-size:13px}.school-direct-status span,.school-direct-status small{font-size:12px;line-height:1.4}.school-direct-actions{flex-wrap:wrap;gap:8px;display:flex}.school-direct-grid button,.school-direct-upgrade{background:var(--vp-schools-ink,#10233f);color:#fff;min-height:43px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.school-direct-grid button:disabled{cursor:not-allowed;opacity:.55}.school-direct-grid button.secondary{color:var(--vp-schools-ink,#10233f);background:#fff;border:1px solid #bdcce3}.school-direct-footnote{color:#748297;text-align:center;max-width:900px;margin:18px auto 0;font-size:12px;line-height:1.6}@media (width<=850px){.school-direct-head,.school-shared-engine{grid-template-columns:1fr}.school-direct-head aside{justify-items:start;min-width:0}.school-direct-grid{grid-template-columns:1fr}}@media (width<=560px){.school-direct-head{padding:24px 19px}.school-direct-head h1{font-size:32px}.school-shared-engine{padding:20px}.school-shared-engine ul{grid-template-columns:1fr}.school-direct-grid>article{padding:19px}}.school-public-theme{background:#faf9f5}.school-public-theme .schools-access,.school-public-theme .schools-positioning article,.school-public-theme .schools-boundaries article,.school-public-theme .schools-billing-note article{border-color:var(--vp-schools-stone,#d9d3c7);box-shadow:0 12px 30px color-mix(in srgb,var(--vp-schools-ink,#10233f) 6%,transparent);background:#fff}.school-public-theme .schools-nameplate{gap:16px;overflow:visible}.school-public-theme .schools-nameplate>div,.school-public-theme .schools-nameplate>div:last-child{border:1px solid var(--vp-schools-stone,#d9d3c7);color:var(--vp-schools-ink,#10233f);box-shadow:0 12px 30px color-mix(in srgb,var(--vp-schools-ink,#10233f) 6%,transparent);background:#fff;border-radius:16px}.school-public-theme .schools-billing-note article{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 32%,#fff)}.school-public-theme .schools-final{background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff));box-shadow:inset 0 6px var(--vp-schools-blue,#245a91),0 20px 48px color-mix(in srgb,var(--vp-schools-ink,#10233f) 10%,transparent);color:var(--vp-schools-ink,#10233f);border:1px solid #b9c7d8}.school-public-theme .schools-final>p{color:var(--vp-schools-blue,#245a91)}.school-public-theme .schools-final h2{color:var(--vp-schools-ink,#10233f)}.school-public-theme .schools-final>span{color:#647386}.school-public-theme .schools-final .mk-button{background:var(--vp-schools-ink,#10233f);color:#fff}.school-public-theme .schools-login-link{color:var(--vp-schools-ink,#10233f)}.school-public-theme .public-cta{color:var(--vp-schools-ink,#10233f);background:#f1f0ea;border-top:1px solid #d8d6ce}.school-public-theme .public-cta h2{color:var(--vp-schools-ink,#10233f)}.school-public-theme .public-cta .mk-button.light:hover{background:var(--vp-schools-parchment,#f5eedf);color:var(--vp-schools-ink,#10233f)!important}.schools-integration-row{border-top:1px solid #e2e7ed;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0;padding:11px 0;display:grid}.schools-integration-row .school-integration-logo,.school-roadmap-logo{color:#234f85;background:#f7f9fc;border-color:#d4dce7;border-radius:10px;flex-basis:40px;width:40px;height:40px}.schools-integration-row .school-integration-logo :is(svg,img),.school-roadmap-logo :is(svg,img){width:22px;height:22px}.schools-integration-row b{color:#243a52;min-width:0;font-size:13px}.schools-integration-row>span:not(.integration-logo){white-space:nowrap;border-radius:999px;justify-self:end;padding:5px 8px;font-size:10px;font-weight:800}.schools-integration-row>span.available{color:#244260;background:#eaf0f5}.schools-integration-row>span.setup{color:#24558d;background:#eaf1fb}.schools-integration-row>span.planned{color:#6d747c;background:#f0f1f2}.schools-integration-row:not(:has(.school-integration-logo)){grid-template-columns:minmax(0,1fr) auto;padding-left:3px}.school-roadmap article>div:not(:has(.school-roadmap-logo)){grid-template-columns:minmax(0,1fr)}.school-roadmap article>div:not(:has(.school-roadmap-logo))>small{grid-column:1}.dynamic-qr .integration-utility-icon{background-color:#0000;background-image:linear-gradient(90deg,currentColor 0 4px,#0000 4px 9px,currentColor 9px 13px,#0000 13px 18px,currentColor 18px),linear-gradient(currentColor 0 4px,#0000 4px 9px,currentColor 9px 13px,#0000 13px 18px,currentColor 18px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:2px solid;border-radius:3px}.school-csv .integration-utility-icon{border:2px solid;border-radius:3px}.school-csv .integration-utility-icon:before{content:"";background:currentColor;height:2px;position:absolute;top:7px;left:4px;right:4px;box-shadow:0 5px,0 10px}.school-webhook .integration-utility-icon{background:radial-gradient(circle at 50% 14%,currentColor 0 3px,#0000 4px),radial-gradient(circle at 17% 77%,currentColor 0 3px,#0000 4px),radial-gradient(circle at 83% 77%,currentColor 0 3px,#0000 4px)}.school-webhook .integration-utility-icon:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;position:absolute;inset:6px 5px 5px;transform:rotate(30deg)}.school-edition{color:#233b54}.school-edition .school-hero,.school-edition .school-integration-hero{background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff));box-shadow:inset 0 5px var(--vp-schools-blue,#245a91),0 14px 34px color-mix(in srgb,var(--vp-schools-ink,#10233f) 8%,transparent);color:var(--vp-schools-ink,#10233f);border:1px solid #c5d1df}.school-edition .school-hero p,.school-edition .school-integration-hero p{color:var(--vp-schools-blue,#245a91)}.school-edition .school-hero h1,.school-edition .school-integration-hero h2{color:var(--vp-schools-ink,#10233f)}.school-edition .school-hero span,.school-edition .school-integration-hero>div>span{color:#65758a}.school-edition .school-hero aside{background:#edf4fb;border-color:#d4deea}.school-edition .school-hero aside small{color:#65758a}.school-edition .school-kpis article{box-shadow:inset 0 4px var(--vp-schools-blue,#245a91),0 9px 22px color-mix(in srgb,var(--vp-schools-ink,#10233f) 5%,transparent);color:var(--vp-schools-ink,#10233f);background:#fff;border:1px solid #cbd5e1}.school-edition .school-kpis span,.school-edition .school-kpis small{color:#68778a}.school-edition .school-tabs button[aria-selected=true]{color:var(--vp-schools-ink,#10233f);background:#e7f0fa}.school-edition .school-integration-hero li{background:#fff;border-color:#d7e0eb}.school-edition .school-integration-hero li small{color:#65758a}.school-edition .school-integration-hero li>b{color:var(--vp-schools-ink,#10233f);background:#dff1fc}.school-roadmap article{box-shadow:0 9px 24px color-mix(in srgb,var(--vp-schools-ink,#10233f) 5%,transparent);border-color:#cdd7e3}.school-roadmap article>div{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.school-roadmap-logo{grid-row:1/3}.school-roadmap article>div>span{justify-self:start}.school-roadmap article>div>small{grid-column:2}.school-roadmap h4{color:var(--vp-schools-ink,#10233f)}.school-roadmap article a{color:#245b96}.school-direct-head{background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff));box-shadow:inset 0 5px var(--vp-schools-blue,#245a91),0 14px 34px color-mix(in srgb,var(--vp-schools-ink,#10233f) 8%,transparent);color:var(--vp-schools-ink,#10233f);border:1px solid #c5d1df}.school-direct-head p{color:var(--vp-schools-blue,#245a91)}.school-direct-head h1,.school-direct-head aside b{color:var(--vp-schools-ink,#10233f)}.school-direct-head span{color:#65758a}.school-direct-head aside a{color:#245b96}@media (width<=600px){.school-public-theme .schools-nameplate{gap:12px}.school-public-theme .schools-nameplate>div:last-child{box-shadow:inset 0 5px var(--vp-schools-blue,#245a91),0 12px 30px color-mix(in srgb,var(--vp-schools-ink,#10233f) 6%,transparent)}.schools-integration-row{grid-template-columns:38px minmax(0,1fr)}.schools-integration-row .school-integration-logo{flex-basis:38px;grid-area:1/1/3;width:38px;height:38px}.schools-integration-row>span:not(.integration-logo){grid-column:2;justify-self:start}.school-public-theme .schools-final{padding:42px 21px}}.school-edition .school-hero{margin-bottom:16px;padding:23px 25px}.school-edition .school-hero .school-brand,.school-edition .school-tabs{margin-bottom:13px}.school-edition .school-section-head{margin:4px 0 14px}.school-edition .school-section-head>div>span{margin-top:5px}.school-edition .school-kpis{gap:10px;margin-bottom:13px}.school-edition .school-kpis article{padding:15px 17px}.school-edition .school-kpis strong{margin:5px 0 2px;font-size:26px}.school-edition .school-overview-grid{gap:13px;margin-bottom:13px}.school-edition .school-overview-grid article,.school-edition .school-queue{padding:18px}.school-edition .school-flow{gap:6px;margin-top:15px}.school-edition .school-flow span{gap:6px;padding:9px}.school-edition .school-overview-grid ul{margin-top:12px}.school-edition .school-overview-grid li{padding:6px 0}.school-edition .school-queue header{margin-bottom:10px}.school-edition .school-queue>article{padding:9px 0}.school-package-section{margin:0 0 20px}.school-package-section>header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.school-package-section>header h3{color:var(--vp-schools-ink,#10233f);font:500 21px/1.15 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:0}.school-package-section>header span{color:#24558d;background:#eaf1fb;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.school-package-grid.annual{grid-template-columns:repeat(2,minmax(0,1fr))}.school-package-grid.event{grid-template-columns:repeat(3,minmax(0,1fr))}.school-edition .school-package-grid{gap:11px}.school-edition .school-package-grid article{padding:17px 18px}.school-edition .school-package-grid h3{color:var(--vp-schools-ink,#10233f);margin:10px 0 4px;font-size:22px}.school-edition .school-package-grid p{margin:0 0 8px;line-height:1.4}.school-edition .school-package-grid ul{margin:9px 0 0}.school-edition .school-package-grid li{padding:6px 0}.school-edition .school-package-grid.event article{padding:15px}.school-edition .school-package-grid.event h3{font-size:20px}.school-edition .school-package-grid.event li{font-size:12px}.school-edition .school-form-card{margin:12px 0;padding:0 17px 17px}.school-edition .school-form-card summary{padding:14px 0}.school-edition .school-form-grid{gap:11px;margin:16px 0}.school-edition .school-form-grid textarea{min-height:76px}.school-edition .school-sponsor-list{gap:9px}.school-edition .school-sponsor-list article{gap:14px;padding:16px 18px}.school-edition .school-sponsor-list h3{color:var(--vp-schools-ink,#10233f);margin:8px 0 3px;font-size:22px}.school-edition .school-sponsor-list aside strong{font-size:23px}.school-edition .school-sponsor-list select{margin-top:5px}.school-edition .school-benefit-list article{gap:10px;padding:10px 14px}.school-edition .school-empty{padding:20px}.school-edition .school-proof-panel{margin-top:16px;padding:18px}.school-edition .school-proof-form,.school-edition .school-proof-history{margin-top:14px}.school-edition .school-proof-history article{padding:9px 0}.school-edition .school-two-column{gap:11px}.school-edition .school-asset-grid{gap:11px;margin-top:13px}.school-edition .school-asset-grid article{grid-template-columns:118px minmax(0,1fr);gap:14px;padding:15px}.school-edition .school-asset-grid img,.school-edition .school-qr-loading{width:118px;height:118px}.school-edition .school-asset-grid h3{color:var(--vp-schools-ink,#10233f);margin:5px 0 3px;font-size:20px}.school-edition .school-asset-grid dl{gap:5px;margin-top:10px}.school-edition .school-asset-grid dl div{padding:6px}.school-edition .school-report-list{gap:11px}.school-edition .school-report-list article{padding:19px 20px}.school-edition .school-report-list header{gap:14px;padding-bottom:12px}.school-edition .school-report-list dl{gap:6px;margin:13px 0}.school-edition .school-report-list dl div{padding:7px}.school-edition .school-integration-hero{gap:24px;padding:24px}.school-edition .school-integration-hero h2{font-size:38px}.school-edition .school-integration-tools{gap:11px;margin:14px 0}.school-edition .school-integration-tools article{padding:17px}.school-edition .school-integration-tools h3{margin:10px 0 6px;font-size:23px}.school-edition .school-integration-tools p{margin-bottom:13px}.school-edition .school-endpoint-list{margin:14px 0;padding:17px}.school-edition .school-roadmap{margin-top:22px}.school-edition .school-roadmap>header{margin-bottom:18px}.school-edition .school-roadmap>div{margin-top:20px}.school-edition .school-roadmap>div>section{gap:10px}.school-edition .school-roadmap article{padding:15px}.school-edition .school-roadmap h4{margin:12px 0 4px;font-size:22px}.school-edition .school-roadmap article p{min-height:0;margin:9px 0 12px}.school-edition .school-billing-toggle{margin-bottom:20px}.school-edition .school-plan-grid{gap:12px}.school-edition .school-plan-grid article{padding:20px}.school-edition .school-plan-grid article>strong{margin-top:18px;font-size:39px}.school-edition .school-plan-grid article>p{min-height:0;margin-bottom:8px}.school-edition .school-plan-grid ul{margin:7px 0 16px}.school-edition .school-plan-grid li{padding:7px 0}.school-edition .school-payment-options{gap:11px;margin-top:15px}.school-edition .school-payment-options article{padding:18px}.school-edition .school-roi-note{gap:15px;margin-top:15px;padding:20px}@media (width<=950px){.school-package-grid.event{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.school-edition .school-hero{padding:20px 18px}.school-package-grid.annual,.school-package-grid.event{grid-template-columns:1fr}.school-edition .school-package-grid article,.school-edition .school-package-grid.event article{padding:15px}.school-edition .school-asset-grid article{grid-template-columns:90px minmax(0,1fr)}.school-edition .school-asset-grid img,.school-edition .school-qr-loading{width:90px;height:90px}}.school-edition :is(.school-setup-grid,.school-form-grid,.school-proof-form,.school-direct-grid) label{color:#294b70}.school-edition :is(.school-setup-grid,.school-form-grid,.school-proof-form) :is(input:not([type=checkbox]):not([type=color]),select,textarea),.school-edition .school-sponsor-list select,.school-direct-grid input{color:var(--vp-schools-ink,#10233f);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--vp-schools-ink,#10233f) 4%,transparent);background:#fff;border:1px solid #aebed0}.school-edition :is(input,select,textarea)::placeholder,.school-direct-grid input::placeholder{color:#7a8795;opacity:1}.school-edition :is(input[type=checkbox],input[type=radio]){accent-color:var(--vp-schools-ink,#10233f)}.school-edition :is(input,select,textarea,button,a,summary):focus-visible,.school-direct-integrations :is(input,button,a):focus-visible{outline-offset:2px;outline:3px solid #39a9e88c}.school-edition .workspace-primary,.school-edition .school-proof-form button,.school-edition .school-integration-tools article>button,.school-edition .school-integration-tools article>div button,.school-edition .school-file-button,.school-edition .school-plan-grid article>button,.school-edition .school-plan-grid a{border:1px solid var(--vp-schools-ink,#10233f);background:var(--vp-schools-ink,#10233f);color:#fff;box-shadow:0 4px 10px color-mix(in srgb,var(--vp-schools-ink,#10233f) 12%,transparent)}.school-edition .school-billing-toggle{background:#edf4fb;border-color:#cbd8f2}.school-edition .school-billing-toggle button{color:var(--vp-schools-slate,#4d5a68)}.school-edition .school-billing-toggle button b{color:var(--vp-schools-ink,#10233f)}.school-edition .school-billing-toggle button.active{background:var(--platform-ink,#0b132b);box-shadow:inset 0 3px var(--schools-neon,var(--vp-schools-gold,#b8923e)),0 5px 16px color-mix(in srgb,var(--vp-schools-ink,#10233f) 15%,transparent);color:#dbe7f5}.school-edition .school-billing-toggle button.active b{color:#fff}.school-edition .school-plan-grid article.popular{border-color:var(--vp-schools-blue,#245a91)}.school-edition .school-plan-grid em{background:var(--schools-neon,var(--vp-schools-gold,#b8923e));color:var(--vp-schools-ink,#10233f)}.school-edition .school-plan-grid :is(h3,article>strong){color:var(--vp-schools-ink,#10233f)}.school-edition .school-plan-grid li{color:var(--vp-schools-slate,#4d5a68)}.school-edition .school-payment-options a{color:var(--vp-schools-blue,#245a91)}.school-edition .school-roi-note{background:var(--platform-ink,#0b132b);box-shadow:inset 0 5px var(--schools-neon,var(--vp-schools-gold,#b8923e))}.school-edition .school-roi-note>div>p{color:var(--vp-schools-parchment,#f5eedf)}.school-edition .school-roi-note dl>div{background:color-mix(in srgb,var(--vp-schools-gold,#b8923e) 10%,transparent)}.school-edition .workspace-primary:hover,.school-edition .school-proof-form button:hover,.school-edition .school-integration-tools button:hover,.school-edition .school-file-button:hover,.school-edition .school-plan-grid article>button:hover,.school-edition .school-plan-grid a:hover{background:#194d88}.school-edition :is(.school-queue header button,.school-section-head button,.school-benefit-list button){color:var(--vp-schools-blue,#245a91);background:#fff;border-color:#b9c7d6}.school-edition :is(.school-queue header button,.school-section-head button,.school-benefit-list button):hover{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);border-color:#7ea4cb}.school-edition button:disabled{color:#77828e;box-shadow:none;opacity:1;cursor:not-allowed;background:#e8ecf1;border-color:#d2d9e1}.school-edition .school-file-button:has(input:disabled){color:#77828e;box-shadow:none;opacity:1;cursor:not-allowed;background:#e8ecf1;border-color:#d2d9e1}.school-edition .school-tabs button{color:var(--vp-schools-slate,#4d5a68)}.school-edition .school-tabs button:hover{color:var(--vp-schools-ink,#10233f);background:#f0f4f8}.school-edition .school-tabs button[aria-selected=true]{color:var(--vp-schools-ink,#10233f);box-shadow:inset 0 -3px var(--vp-schools-blue,#245a91);background:#e4eef9}.school-edition .school-message{color:#203c58;background:#edf2f7;border:1px solid #b9c9d9}.school-edition .school-error{color:#8b342d;background:#fff1ef;border:1px solid #e8bbb5}.school-direct-grid button,.school-direct-upgrade{background:var(--vp-schools-ink,#10233f);color:#fff}.school-direct-grid button:hover,.school-direct-upgrade:hover{background:#194d88}.school-direct-grid button.secondary{color:var(--vp-schools-ink,#10233f);background:#fff;border-color:#b9c7d6}.school-direct-grid button.secondary:hover{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff)}.school-direct-grid button.danger{color:#8e3731}.school-direct-grid button:disabled{color:#77828e;opacity:1;background:#e8ecf1;border-color:#d2d9e1}.school-public-theme .public-hero-actions .mk-button{background:var(--vp-schools-blue,#245a91)}.school-public-theme .public-hero-actions .mk-button:hover{background:var(--vp-schools-ink,#10233f)}.schools-hero-link{color:var(--vp-schools-ink,#10233f);font-size:15px;font-weight:800;text-decoration:none}.schools-hero-link:hover{text-underline-offset:4px;text-decoration:underline}.schools-hero-trust{color:var(--vp-schools-slate,#4d5a68);text-align:center;justify-content:center;align-items:center;gap:14px;margin:-18px 0 44px;font-size:13px;font-weight:750;display:flex}.schools-hero-trust i{background:var(--vp-schools-blue,#245a91);border-radius:50%;flex:none;width:4px;height:4px}.schools-positioning-statement{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);text-align:center;border-radius:18px;max-width:900px;margin:0 auto 42px;padding:44px 46px;scroll-margin-top:110px}.schools-positioning-statement>p{color:var(--vp-schools-blue,#245a91);letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.schools-positioning-statement h2{color:var(--vp-schools-ink,#10233f);font:40px/1.1 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:12px 0 15px}.schools-positioning-statement>span{max-width:720px;color:var(--vp-schools-slate,#4d5a68);margin:auto;line-height:1.65;display:block}@media (width<=600px){.schools-hero-trust{flex-wrap:wrap;gap:9px 12px;margin-top:-8px}.schools-hero-trust span:last-child{flex-basis:100%}.schools-hero-trust i:last-of-type{display:none}.schools-positioning-statement{padding:32px 22px}.schools-positioning-statement h2{font-size:32px}.schools-hero-link{font-size:14px}}.school-roadmap article>div>span.bridge,.schools-integration-row>span.bridge{color:#24558d;background:#e8eefb}.schools-live-features{border-top:1px solid #d7e0eb;margin:72px 0 28px;padding-top:58px}.schools-live-features>header{max-width:820px;margin:0 0 28px}.schools-live-features>header>p,.schools-asset-center-feature>div>p,.schools-asset-center-feature>aside>p,.schools-included-feature>div>p{color:var(--vp-schools-blue,#245a91);letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.schools-live-features>header h2,.schools-asset-center-feature h2,.schools-included-feature h2{color:var(--vp-schools-ink,#10233f);font:46px/1.05 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:12px 0}.schools-live-features>header>span,.schools-asset-center-feature>div>span,.schools-included-feature>div>span{color:var(--vp-schools-slate,#4d5a68);line-height:1.65;display:block}.schools-live-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.schools-live-feature-grid article{border:1px solid var(--vp-schools-stone,#d9d3c7);min-width:0;box-shadow:0 12px 30px color-mix(in srgb,var(--vp-schools-ink,#10233f) 6%,transparent);background:#fff;border-radius:16px;padding:28px;position:relative}.schools-live-feature-grid article>span{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);width:38px;height:38px;color:var(--vp-schools-blue,#245a91);border-radius:50%;place-items:center;margin-bottom:22px;font-size:12px;font-weight:900;display:grid}.schools-live-feature-grid article>p{color:var(--vp-schools-blue,#245a91);letter-spacing:.11em;margin:0;font-size:10px;font-weight:900}.schools-live-feature-grid h3{color:var(--vp-schools-ink,#10233f);font:30px/1.1 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:11px 0 10px}.schools-live-feature-grid article>div{color:var(--vp-schools-slate,#4d5a68);line-height:1.6}.schools-live-feature-grid ul,.schools-asset-center-feature ul,.schools-included-feature ul{margin:20px 0 0;padding:0;list-style:none}.schools-live-feature-grid li,.schools-asset-center-feature>div li,.schools-included-feature li{color:#425a73;border-top:1px solid #e4e9ef;padding:8px 0 8px 22px;font-size:13px;line-height:1.45;position:relative}.schools-live-feature-grid li:before,.schools-asset-center-feature>div li:before,.schools-included-feature li:before{content:"✓";color:var(--vp-schools-blue,#245a91);font-weight:900;position:absolute;left:2px}.schools-asset-center-feature{background:linear-gradient(135deg,#f8fbff,color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff));box-shadow:inset 0 5px var(--vp-schools-blue,#245a91),0 18px 42px color-mix(in srgb,var(--vp-schools-ink,#10233f) 8%,transparent);border:1px solid #b9cce4;border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:28px;margin:24px 0 72px;padding:36px;display:grid}.schools-asset-center-feature h2{font-size:42px}.schools-asset-center-feature>div>a{color:var(--vp-schools-ink,#10233f);margin-top:24px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.schools-asset-center-feature>div>a:hover{text-underline-offset:4px;text-decoration:underline}.schools-asset-center-feature>aside{border:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;border-radius:14px;padding:24px}.schools-asset-center-feature ol{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.schools-asset-center-feature ol li{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 32%,#fff);border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:12px;display:grid}.schools-asset-center-feature ol b{background:var(--vp-schools-blue,#245a91);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.schools-asset-center-feature ol span{gap:3px;display:grid}.schools-asset-center-feature ol strong{color:var(--vp-schools-ink,#10233f)}.schools-asset-center-feature ol small{color:#68788b;line-height:1.45}.schools-included-feature{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);border:1px solid #b9cce4;border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:28px;margin:30px 0 24px;padding:30px;display:grid}.schools-included-feature h2{font-size:36px}.schools-included-feature ul{margin-top:0}.schools-included-feature li:first-child{border-top:0}@media (width<=800px){.schools-asset-center-feature,.schools-included-feature,.schools-live-feature-grid{grid-template-columns:1fr}.schools-live-features>header h2,.schools-asset-center-feature h2{font-size:38px}}@media (width<=600px){.schools-live-features{margin-top:54px;padding-top:42px}.schools-live-feature-grid article{padding:23px 21px}.schools-live-feature-grid h3{font-size:27px}.schools-asset-center-feature{gap:20px;margin-bottom:54px;padding:28px 21px}.schools-live-features>header h2,.schools-asset-center-feature h2{font-size:33px}.schools-included-feature{padding:25px 21px}.schools-included-feature h2{font-size:31px}}.workspace-schools-product{color:#233b54;background:#f4f6f9;min-height:100vh}.workspace-schools-product .workspace-page{color:#233b54;background:0 0}.workspace-schools-product .trial-access-banner{color:var(--vp-schools-ink,#10233f);background:#edf4fb;border-color:#b9cce4}.workspace-schools-product .trial-access-banner span{color:#5d7087}.workspace-schools-product .trial-access-banner>a{color:var(--vp-schools-blue,#245a91)}.workspace-schools-product .trial-access-banner.readonly{color:#6b4b11;background:#fff8e8;border-color:#dec995}.workspace-schools-product .trial-access-banner.readonly span,.workspace-schools-product .trial-access-banner.readonly>a{color:#6b4b11}.workspace-schools-product :is(.workspace-hero>p,.workspace-hero h1){color:var(--vp-schools-ink,#10233f)}.workspace-schools-product :is(.workspace-card,.access-blocked .workspace-card){border-color:var(--vp-schools-stone,#d9d3c7);box-shadow:0 8px 24px color-mix(in srgb,var(--vp-schools-ink,#10233f) 6%,transparent)}.workspace-schools-product .workspace-primary{background:var(--vp-schools-ink,#10233f);color:#fff}.workspace-schools-product .workspace-primary:hover{background:#194d88}.school-edition :is(.school-section-head h2,.school-overview-grid h2,.school-queue h2,.school-report-list h2,.school-proof-panel h2,.school-payment-options h3){color:var(--vp-schools-ink,#10233f)}.school-hero aside label{color:#536a83;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.school-hero aside select{min-height:42px;color:var(--vp-schools-ink,#10233f);background:#fff;border:1px solid #b9c9dc;border-radius:8px;padding:8px 10px;font-weight:800}.school-hero aside button{color:#164f8f;background:#fff;border:1px solid #b9c9dc;border-radius:8px;min-height:38px;font-weight:800}.school-historical-banner{border:1px solid #b9cce4;border-left:5px solid var(--vp-schools-blue,#245a91);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-ink,#10233f);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px;padding:14px 17px;display:flex}.school-historical-banner div{gap:4px;display:grid}.school-historical-banner span{color:#61758c;font-size:13px}.school-historical-banner button{border:1px solid var(--vp-schools-stone,#d9d3c7);color:#164f8f;background:#fff;border-radius:8px;padding:9px 12px;font-weight:800}.school-report-mode{border:1px solid var(--vp-schools-stone,#d9d3c7);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 32%,#fff);border-radius:10px;gap:5px;padding:4px;display:flex}.school-report-mode button{background:0 0!important;border:0!important}.school-report-mode button.active{background:var(--vp-schools-ink,#10233f)!important;color:#fff!important}.school-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.school-report-kpis article{border:1px solid var(--vp-schools-stone,#d9d3c7);border-top:4px solid var(--vp-schools-blue,#245a91);box-shadow:0 7px 20px color-mix(in srgb,var(--vp-schools-ink,#10233f) 4%,transparent);background:#fff;border-radius:12px;padding:16px}.school-report-kpis span,.school-report-kpis small{color:#687b90;font-size:12px;display:block}.school-report-kpis strong{color:var(--vp-schools-ink,#10233f);font:500 25px var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:7px 0 4px;display:block}.school-analytics-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.school-analytics-grid>article,.school-multiyear,.school-report-boundary{border:1px solid var(--vp-schools-stone,#d9d3c7);box-shadow:0 7px 20px color-mix(in srgb,var(--vp-schools-ink,#10233f) 4%,transparent);background:#fff;border-radius:14px;padding:20px}.school-analytics-grid header p,.school-multiyear header p{color:var(--vp-schools-blue,#245a91);letter-spacing:.1em;margin:0 0 5px;font-size:10px;font-weight:850}.school-analytics-grid h3,.school-multiyear h3{color:var(--vp-schools-ink,#10233f);font:500 23px var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:0}.school-analytics-table{margin-top:14px;display:grid}.school-analytics-table>div{color:var(--vp-schools-slate,#4d5a68);border-top:1px solid #e3eaf2;grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(90px,1fr));align-items:center;gap:9px;padding:11px 0;font-size:12px;display:grid}.school-analytics-grid>article:last-child .school-analytics-table>div{grid-template-columns:minmax(150px,1.4fr) repeat(3,1fr)}.school-analytics-table strong{color:#233f60}.school-analytics-table button{border:1px solid var(--vp-schools-stone,#d9d3c7);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:#164f8f;border-radius:7px;padding:7px;font-weight:750}.school-multiyear{margin-bottom:14px}.school-multiyear header span{color:#6b7d90;margin-top:5px;display:block}.school-multiyear-table{margin-top:17px;overflow-x:auto}.school-multiyear-table>div{min-width:800px;color:var(--vp-schools-slate,#4d5a68);border-top:1px solid #e3eaf2;grid-template-columns:minmax(130px,1.3fr) repeat(6,minmax(90px,1fr));gap:10px;padding:11px 0;font-size:12px;display:grid}.school-multiyear-table .head{color:#405a77;border:0;font-weight:850}.school-multiyear-table strong{color:var(--vp-schools-ink,#10233f)}.school-report-boundary{border-left:5px solid var(--vp-schools-blue,#245a91);color:#62758a;gap:12px;margin-top:14px;font-size:13px;display:flex}.school-report-boundary strong{color:var(--vp-schools-ink,#10233f)}.is-historical .school-form-card,.is-historical .school-proof-panel{display:none}.is-historical .school-benefit-list :is(input,select,button),.is-historical .school-sponsor-list select{pointer-events:none;opacity:.58}.is-historical .school-queue>article button{display:none}@media (width<=950px){.school-report-kpis{grid-template-columns:repeat(2,1fr)}.school-analytics-grid{grid-template-columns:1fr}}@media (width<=700px){.school-historical-banner{flex-direction:column;align-items:stretch}.school-report-kpis,.school-analytics-table>div,.school-analytics-grid>article:last-child .school-analytics-table>div{grid-template-columns:1fr 1fr}.school-report-boundary{flex-direction:column}}@media (width<=430px){.school-report-kpis{grid-template-columns:1fr}}.school-edition :is(.school-overview-grid article,.school-queue,.school-form-card,.school-sponsor-list article,.school-benefit-list,.school-asset-grid article,.school-report-list article,.school-integration-tools article,.school-proof-panel,.school-endpoint-list,.school-plan-grid article,.school-payment-options article){border-color:var(--vp-schools-stone,#d9d3c7);box-shadow:0 7px 20px color-mix(in srgb,var(--vp-schools-ink,#10233f) 4%,transparent)}.school-empty-state{background:#f7fafe;border:1px dashed #9db4ce;border-radius:14px;justify-items:start;gap:9px;margin:0 0 16px;padding:25px;display:grid}.school-empty-state>p{color:var(--vp-schools-slate,#4d5a68);letter-spacing:1.2px;margin:0;font-size:11px;font-weight:850}.school-empty-state h3{color:var(--vp-schools-ink,#10233f);font:500 27px/1.15 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:0}.school-empty-state>span{color:#68778a;max-width:680px;line-height:1.55}.school-empty-state>div{flex-wrap:wrap;gap:10px;margin-top:5px;display:flex}.school-empty-state button{min-height:42px;color:var(--vp-schools-ink,#10233f);background:#fff;border:1px solid #9db4ce;border-radius:8px;padding:9px 14px;font-weight:800}.school-empty-state button.workspace-primary{color:#fff;background:#1677e8;border-color:#1677e8}.school-queue>article>button{color:var(--vp-schools-ink,#10233f);background:#fff;border:1px solid #b8c8da;border-radius:7px;align-self:center;padding:7px 10px;font-weight:750}.school-activity{border:1px solid var(--vp-schools-stone,#d9d3c7);box-shadow:0 7px 20px color-mix(in srgb,var(--vp-schools-ink,#10233f) 4%,transparent);background:#fff;border-radius:14px;margin-top:16px;padding:23px}.school-activity header{margin-bottom:12px}.school-activity header p{color:#6f767c;letter-spacing:1.2px;margin:0 0 7px;font-size:11px;font-weight:850}.school-activity h2{color:var(--vp-schools-ink,#10233f);font:500 25px/1.2 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:0}.school-activity article{color:#40566d;border-top:1px solid #e7edf4;grid-template-columns:110px 1fr;gap:14px;padding:11px 0;display:grid}.school-activity time{color:#718298;font-size:12px;font-weight:750}.school-sponsorship-records{gap:12px;margin-top:16px;display:grid}.school-sponsorship-records>details{border:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;border-radius:14px;padding:0 20px 20px}.school-sponsorship-records summary{cursor:pointer;color:var(--vp-schools-ink,#10233f);padding:17px 0;font-weight:850}.school-sponsorship-records nav{border-top:1px solid #e7edf4;border-bottom:1px solid #e7edf4;gap:6px;padding:10px 0;display:flex;overflow-x:auto}.school-sponsorship-records nav span{color:var(--vp-schools-blue,#245a91);background:#edf4fc;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:750}.school-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.school-record-grid article{background:#f7fafe;border-radius:10px;gap:6px;padding:14px;display:grid}.school-record-grid small{color:#63778d;text-transform:uppercase;font-size:10px;font-weight:850}.school-record-grid strong{color:var(--vp-schools-ink,#10233f)}.school-record-grid span{color:#67798c;font-size:12px}.school-record-grid button{color:#1677e8;background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:800}@media (width<=700px){.school-record-grid{grid-template-columns:1fr}.school-activity article{grid-template-columns:90px 1fr}}#school-pricing,#school-integrations{scroll-margin-top:110px}@media (width<=600px){.workspace-schools-product .trial-access-banner{margin-inline:16px}.workspace-schools-product .workspace-page{padding-inline:16px}}.school-benefit-list article{grid-template-columns:28px minmax(180px,1fr) minmax(300px,auto) auto auto;grid-template-areas:"status summary fields count action"}.school-benefit-status-icon{grid-area:status}.school-benefit-summary{grid-area:summary;min-width:0}.school-task-fields{grid-area:fields}.school-benefit-count{grid-area:count}.school-benefit-action{white-space:nowrap;grid-area:action;justify-self:end}.school-deadline-calendar{border:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;border-radius:14px;margin:18px 0;padding:20px}.school-deadline-calendar>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.school-deadline-calendar header p{color:var(--vp-schools-blue,#245a91);letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.school-deadline-calendar h2{color:var(--vp-schools-ink,#10233f);font:28px/1.1 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:5px 0 0}.school-deadline-calendar>header>span{color:var(--vp-schools-slate,#4d5a68);font-weight:750}.school-deadline-calendar>div{gap:8px;display:grid}.school-deadline-calendar article{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 32%,#fff);border-radius:9px;grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.school-deadline-calendar time{color:var(--vp-schools-ink,#10233f);font-weight:850}.school-deadline-calendar article div{gap:3px;display:grid}.school-deadline-calendar article span{color:#667587;font-size:13px}.school-deadline-calendar article>b{color:var(--vp-schools-blue,#245a91);text-transform:uppercase;font-size:12px}.school-task-fields{align-items:end;gap:8px;display:flex}.school-task-fields label{color:#64758a;gap:4px;font-size:11px;font-weight:800;display:grid}.school-task-fields input{color:#233b54;background:#fff;border:1px solid #c4d0de;border-radius:7px;width:145px;min-height:36px;padding:6px 8px}@media (width<=760px){.school-deadline-calendar article{grid-template-columns:58px 1fr}.school-deadline-calendar article>b{grid-column:2}.school-task-fields{flex-wrap:wrap;grid-column:2}.school-task-fields input{width:min(210px,100%)}}@media (width<=980px){.school-benefit-list article{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"status summary count"".fields fields"".action action"}.school-benefit-action{justify-self:start}.school-task-fields{flex-wrap:wrap}}.school-edition{--school-primary:var(--vp-schools-ink,#10233f);--school-secondary:var(--vp-schools-blue,#245a91);--school-interactive:var(--vp-schools-blue,#245a91);--school-accent:var(--vp-schools-blue,#245a91);--school-mist:#eaf1fb;--school-border:var(--vp-schools-stone,#d9d3c7)}.school-edition :is(.school-hero,.school-kpis article,.school-report-kpis article){border-top-color:var(--school-accent);box-shadow:inset 0 4px var(--school-accent),0 9px 22px color-mix(in srgb,var(--vp-schools-ink,#10233f) 5%,transparent)}.school-edition .school-tabs button[aria-selected=true]{box-shadow:inset 0 -3px var(--school-accent)}.school-edition :is(.school-section-head>div>p,.school-overview-grid article>p,.school-queue header p,.school-form-card summary,.school-activity header p){color:var(--vp-schools-blue,#245a91)}.school-edition .school-flow span{color:#294f7a;background:#f2f6fb}.school-edition .school-flow b{color:var(--vp-schools-ink,#10233f);background:#dce9fb}.school-edition .school-overview-grid li:before,.school-edition .school-package-grid li:before{color:var(--vp-schools-blue,#245a91)}.school-edition .school-package-grid header small{color:#24558d;background:#eaf1fb}.school-edition .school-package-grid header strong{color:var(--vp-schools-ink,#10233f)}.school-edition .school-form-card summary{font-weight:850}.school-edition .school-form-card[open] summary{border-bottom-color:#dce5ef}.school-edition .school-package-actions{flex-wrap:wrap;gap:9px;display:flex}.school-edition .school-package-actions button{border:1px solid var(--vp-schools-stone,#d9d3c7);min-height:42px;color:var(--vp-schools-ink,#10233f);background:#fff;border-radius:8px;padding:9px 14px;font-weight:800}.school-edition .school-package-actions button.workspace-primary,.school-edition .school-empty-state button.workspace-primary{border-color:var(--vp-schools-ink,#10233f);background:var(--vp-schools-ink,#10233f);color:#fff}.school-package-card footer{border-top:1px solid #e2e9f1;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:13px;display:flex}.school-package-card footer button{min-height:38px;color:var(--vp-schools-blue,#245a91);background:#f7fafe;border:1px solid #a8bdd4;border-radius:7px;padding:7px 11px;font-weight:800}.school-package-period{color:#58708a;background:#f1f5fa;border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:11px;font-weight:750}.school-package-card li{grid-template-columns:16px minmax(0,1fr)!important}.school-package-card li>span{min-width:0}.school-package-card li>small{color:#6b7e92;grid-column:2}.school-package-lock{border-left:3px solid var(--vp-schools-blue,#245a91);padding-left:9px;color:#5e7187!important;margin-top:11px!important;font-size:11px!important}.school-modal-backdrop{z-index:1000;background:color-mix(in srgb,var(--vp-schools-ink,#10233f) 64%,transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.school-modal{border:1px solid #b9c9dc;border-top:6px solid var(--vp-schools-blue,#245a91);width:min(680px,100%);max-height:calc(100vh - 48px);box-shadow:0 24px 70px color-mix(in srgb,var(--vp-schools-ink,#10233f) 28%,transparent);background:#fff;border-radius:16px;padding:24px;overflow:auto}.school-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.school-modal>header p{color:var(--vp-schools-blue,#245a91);letter-spacing:.12em;margin:0 0 6px;font-size:10px;font-weight:900}.school-modal h2{color:var(--vp-schools-ink,#10233f);font:500 29px/1.12 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:0}.school-modal>header>button{width:38px;height:38px;color:var(--vp-schools-ink,#10233f);background:#fff;border:1px solid #c3d0df;border-radius:8px;font-size:24px}.school-modal>p{color:var(--vp-schools-slate,#4d5a68);line-height:1.55}.school-modal>footer{border-top:1px solid #e2e9f1;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.school-modal>footer button{border:1px solid var(--vp-schools-stone,#d9d3c7);min-height:42px;color:var(--vp-schools-ink,#10233f);background:#fff;border-radius:8px;padding:9px 15px;font-weight:800}.school-modal>footer .workspace-primary{border-color:var(--vp-schools-ink,#10233f);background:var(--vp-schools-ink,#10233f);color:#fff}.school-template-options{gap:8px;margin-top:18px;display:grid}.school-template-options label{cursor:pointer;background:#f8fafd;border:1px solid #ccd8e5;border-radius:10px;grid-template-columns:auto 1fr;gap:11px;padding:13px;display:grid}.school-template-options label.selected{border-color:var(--vp-schools-blue,#245a91);box-shadow:inset 0 0 0 1px var(--vp-schools-blue,#245a91);background:#eef4ff}.school-template-options input{accent-color:var(--vp-schools-blue,#245a91);margin-top:4px}.school-template-options span{gap:3px;display:grid}.school-template-options strong{color:var(--vp-schools-ink,#10233f)}.school-template-options small{color:var(--vp-schools-blue,#245a91)}.school-template-options em{color:#687b90;font-size:12px;font-style:normal;line-height:1.4}.school-package-editor{width:min(820px,100%)}.school-benefit-editor{border-top:1px solid #e1e8f0;margin-top:16px;padding-top:16px}.school-benefit-editor>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.school-benefit-editor>header>div{gap:3px;display:grid}.school-benefit-editor>header strong{color:var(--vp-schools-ink,#10233f)}.school-benefit-editor>header span{color:#6a7b8e;font-size:12px}.school-benefit-editor button{color:var(--vp-schools-blue,#245a91);background:#f7fafe;border:1px solid #a7bad0;border-radius:7px;padding:8px 10px;font-weight:750}.school-benefit-editor>div{grid-template-columns:minmax(200px,1fr) 95px minmax(150px,.65fr) auto;align-items:end;gap:9px;margin-top:10px;display:grid}.school-benefit-editor label{color:#294b70;gap:5px;font-size:11px;font-weight:800;display:grid}.school-benefit-editor input,.school-benefit-editor select{min-height:40px;color:var(--vp-schools-ink,#10233f);background:#fff;border:1px solid #aebed0;border-radius:7px;padding:8px}.school-benefit-editor>div>button{min-height:40px}.school-frequency-fields{gap:6px;display:grid}@media (width<=700px){.school-edition .school-section-head{flex-direction:column;align-items:stretch}.school-edition .school-package-actions>*{flex:1}.school-modal-backdrop{align-items:end;padding:0}.school-modal{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:92vh;padding:20px}.school-benefit-editor>div{grid-template-columns:1fr 90px}.school-benefit-editor>div label:nth-child(3),.school-benefit-editor>div>button{grid-column:1/-1}.school-modal>footer{background:#fff;margin-inline:-20px;padding:14px 20px 20px;position:sticky;bottom:-20px}}.school-storefront-config .school-form-card>footer{flex-wrap:wrap;align-items:center}.school-publish-readiness{color:#65748a;flex-basis:100%;line-height:1.45}.school-accountability-panel{margin:28px 0}.school-accountability-panel>header p{color:var(--vp-schools-blue,#245a91);letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.school-accountability-panel>header h2{color:var(--vp-schools-ink,#10233f);font:500 30px/1.1 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:5px 0}.school-accountability-panel>header span{color:var(--vp-schools-slate,#4d5a68)}.school-accountability-list{gap:14px;margin-top:16px;display:grid}.school-accountability-list>article{border:1px solid var(--vp-schools-stone,#d9d3c7);border-top:4px solid var(--vp-schools-blue,#245a91);background:#fff;border-radius:12px;gap:14px;padding:18px;display:grid}.school-accountability-list>article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.school-accountability-list>article>header>div{gap:4px;display:grid}.school-accountability-panel article small{color:#65798d}.school-accountability-panel h3{color:var(--vp-schools-ink,#10233f);margin:0;font-size:21px}.school-accountability-panel dl{gap:14px;margin:0;display:flex}.school-accountability-panel dl div{text-align:center;display:grid}.school-accountability-panel dt{color:#6a7e92;text-transform:uppercase;font-size:10px}.school-accountability-panel dd{color:var(--vp-schools-ink,#10233f);margin:2px 0;font-size:20px;font-weight:850}.school-accountability-actions{justify-items:start;gap:6px;display:grid}.school-accountability-panel button{border:1px solid var(--vp-schools-stone,#d9d3c7);color:var(--vp-schools-ink,#10233f);background:#f8fafd;border-radius:7px;padding:8px 11px;font-weight:800}.school-accountability-panel button.workspace-primary{border-color:var(--vp-schools-ink,#10233f);background:var(--vp-schools-ink,#10233f);color:#fff}.school-accountability-panel button:disabled{opacity:.55}.school-accountability-list>article>footer{flex-wrap:wrap;gap:8px;display:flex}.school-obligation-state-list{gap:9px;display:grid}.school-obligation-row{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);border-radius:9px;grid-template-columns:minmax(180px,1fr) auto;gap:10px;padding:12px;display:grid}.school-obligation-row>div:first-child{gap:3px;display:grid}.school-obligation-row span{color:#63778c;font-size:12px}.school-obligation-row>b{color:var(--vp-schools-blue,#245a91);text-transform:uppercase;align-self:center;font-size:11px}.school-obligation-actions{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:7px;display:flex}.school-obligation-actions label{color:var(--vp-schools-blue,#245a91);gap:4px;font-size:11px;font-weight:800;display:grid}.school-obligation-actions input{max-width:240px}.school-evidence-review-list{grid-column:1/-1;gap:6px;display:grid}.school-evidence-review-list>article{border-top:1px solid #dbe4ee;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.school-evidence-review-list>article>div:first-child{gap:2px;display:grid}.school-evidence-review-list>article>div:last-child{gap:6px;display:flex}.school-evidence-template-list{gap:6px;margin:12px 0;display:grid}.school-evidence-template-list>span{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);border-radius:7px;gap:2px;padding:9px 11px;display:grid}.school-agreement-editor{background:#f8fbfe;border:1px solid #c8d8ea;border-radius:11px;gap:16px;padding:16px;display:grid}.school-agreement-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.school-agreement-editor>header p{color:var(--vp-schools-blue,#245a91);letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.school-agreement-editor h4{color:var(--vp-schools-ink,#10233f);margin:3px 0;font-size:17px}.school-agreement-editor>header span{color:var(--vp-schools-slate,#4d5a68);font-size:12px}.school-agreement-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.school-agreement-editor-grid label,.school-agreement-deliverable-row label{color:#294b70;gap:5px;font-size:11px;font-weight:800;display:grid}.school-agreement-editor :is(input,select){box-sizing:border-box;width:100%;min-height:40px;color:var(--vp-schools-ink,#10233f);background:#fff;border:1px solid #aebed0;border-radius:7px;padding:8px}.school-agreement-editor-grid button{justify-self:start}.school-agreement-deliverables{border-top:1px solid #d8e3ee;gap:9px;padding-top:14px;display:grid}.school-agreement-deliverables>header>div{gap:3px;display:grid}.school-agreement-deliverables>header strong{color:var(--vp-schools-ink,#10233f)}.school-agreement-deliverables>header small{color:#65798d}.school-agreement-deliverable-row{background:#eef4fa;border-radius:9px;grid-template-columns:minmax(180px,1fr) 85px minmax(145px,.7fr) minmax(125px,.6fr) auto;align-items:end;gap:8px;padding:11px;display:grid}.school-agreement-deliverable-row>div{gap:6px;display:flex}.school-agreement-deliverable-row.is-new{border:1px dashed var(--vp-schools-stone,#d9d3c7);background:#fff}.school-agreement-editor .school-empty{padding:14px}.sponsor-portal{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);min-height:100vh;color:var(--vp-schools-ink,#10233f);padding:clamp(20px,4vw,56px)}.sponsor-portal>header{border-bottom:1px solid var(--vp-schools-stone,#d9d3c7);justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:0 auto 28px;padding-bottom:22px;display:flex}.sponsor-portal>header>div{text-align:right}.sponsor-portal header p,.sponsor-portal-heading p{color:var(--vp-schools-blue,#245a91);letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.sponsor-portal h1{color:var(--vp-schools-ink,#10233f);font:500 clamp(30px,5vw,48px)/1.05 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:5px 0}.sponsor-portal>header span{color:var(--vp-schools-slate,#4d5a68)}.sponsor-portal>section{border:1px solid var(--vp-schools-stone,#d9d3c7);max-width:1120px;box-shadow:0 9px 24px color-mix(in srgb,var(--vp-schools-ink,#10233f) 5%,transparent);background:#fff;border-radius:14px;margin:18px auto;padding:clamp(18px,3vw,28px)}.sponsor-portal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sponsor-portal-summary article{border-left:3px solid var(--vp-schools-blue,#245a91);gap:7px;padding-left:13px;display:grid}.sponsor-portal-summary span,.sponsor-portal-summary small{color:#667b91}.sponsor-portal-summary strong{color:var(--vp-schools-ink,#10233f);font-size:19px}.sponsor-portal-heading h2{color:var(--vp-schools-ink,#10233f);font:500 28px/1.1 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:5px 0 18px}.sponsor-portal-list{gap:8px;display:grid}.sponsor-portal-list article{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 32%,#fff);border-radius:9px;grid-template-columns:1fr auto;gap:8px;padding:13px;display:grid}.sponsor-portal-list article div{gap:3px;display:grid}.sponsor-portal-list span{color:#65798d;font-size:12px}.sponsor-portal-list b{color:var(--vp-schools-blue,#245a91);text-transform:uppercase;align-self:center;font-size:11px}.sponsor-portal-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sponsor-portal-evidence a{border:1px solid var(--vp-schools-stone,#d9d3c7);color:var(--vp-schools-ink,#10233f);border-radius:9px;gap:4px;padding:13px;text-decoration:none;display:grid}.sponsor-portal-evidence span{color:#697d91;font-size:12px}.sponsor-portal-boundary{color:var(--vp-schools-slate,#4d5a68);margin:16px 0 0;font-size:12px}.sponsor-portal-invalid{text-align:center;place-content:center;display:grid}.sponsor-portal-invalid p{color:var(--vp-schools-slate,#4d5a68)}.school-sponsor-assets{border-top:1px solid #dbe4ee;gap:14px;padding-top:16px;display:grid}.school-sponsor-assets>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.school-sponsor-assets>header>div{gap:3px;display:grid}.school-sponsor-assets>header p{color:var(--vp-schools-blue,#245a91);letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.school-sponsor-assets h4{color:var(--vp-schools-ink,#10233f);margin:0;font-size:18px}.school-sponsor-assets>header>b{color:#93491d;background:#fff1e7;border-radius:999px;padding:6px 9px;font-size:11px}.school-sponsor-asset-list{gap:9px;display:grid}.school-sponsor-asset-list>article{background:#f8fafd;border:1px solid #d4dfeb;border-radius:10px;gap:9px;padding:12px;display:grid}.school-sponsor-asset-list>article>header,.school-sponsor-asset-current{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.school-sponsor-asset-list>article>header>div,.school-sponsor-asset-current>div{gap:2px;display:grid}.school-sponsor-asset-list>article>header span,.school-sponsor-asset-list>article>p,.school-sponsor-asset-list details span{color:#62778c;font-size:12px}.school-sponsor-asset-list>article>header>b{color:var(--vp-schools-blue,#245a91);text-transform:uppercase;font-size:10px}.school-sponsor-asset-current a,.school-sponsor-asset-list details a{color:var(--vp-schools-blue,#245a91);font-weight:800}.school-sponsor-asset-current blockquote{color:#314f6d;border-left:3px solid #a9bdd2;max-width:520px;margin:0;padding-left:10px}.school-sponsor-asset-actions,.school-sponsor-asset-list details>div,.school-sponsor-portal-controls>div{flex-wrap:wrap;gap:7px;display:flex}.school-sponsor-asset-list details>div{border-top:1px solid #dbe4ee;justify-content:space-between;padding:6px 0}.school-sponsor-asset-archive{justify-self:start}.school-sponsor-asset-request>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.school-sponsor-asset-request label,.school-sponsor-portal-link{gap:4px;display:grid}.school-sponsor-asset-request .wide,.school-sponsor-portal-link{grid-column:1/-1}.school-sponsor-asset-request textarea{min-height:72px}.school-checkbox{align-items:center;display:flex!important}.school-checkbox input{width:auto}.school-sponsor-portal-controls{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);border-radius:9px;gap:7px;padding:12px;display:grid}.school-sponsor-portal-controls>span{color:#63778c;font-size:12px}.school-sponsor-portal-link input{width:100%}.sponsor-asset-center .sponsor-portal-heading>span{color:var(--vp-schools-slate,#4d5a68);margin-top:-10px;display:block}.sponsor-asset-list{gap:12px;margin-top:18px;display:grid}.sponsor-asset-list>article{border:1px solid #cfdae6;border-radius:11px;gap:12px;padding:15px;display:grid}.sponsor-asset-list>article>header{justify-content:space-between;gap:12px;display:flex}.sponsor-asset-list>article>header div{gap:3px;display:grid}.sponsor-asset-list>article>header span,.sponsor-asset-list>article>p,.sponsor-asset-current span,.sponsor-asset-current small,.sponsor-asset-list details span{color:#64798e;font-size:12px}.sponsor-asset-list>article>header b{color:var(--vp-schools-blue,#245a91);text-transform:uppercase;font-size:11px}.sponsor-asset-current{background:#f2f7fc;border-radius:8px;gap:6px;padding:11px;display:grid}.sponsor-asset-current a{color:var(--vp-schools-blue,#245a91);font-weight:800}.sponsor-asset-current blockquote{border-left:3px solid #9fb6cf;margin:0;padding-left:10px}.sponsor-asset-waiting{margin:0}.sponsor-asset-submit{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.sponsor-asset-submit label{color:var(--vp-schools-blue,#245a91);gap:4px;font-size:12px;font-weight:800;display:grid}.sponsor-asset-submit label small{font-weight:500}.sponsor-asset-submit input,.sponsor-asset-submit textarea{color:var(--vp-schools-ink,#10233f);background:#fff;border:1px solid #a9bdd2;border-radius:7px;padding:9px}.sponsor-asset-submit button{background:var(--vp-schools-ink,#10233f);color:#fff;border:0;border-radius:7px;padding:10px 14px;font-weight:850}.sponsor-asset-submit button:disabled{opacity:.55}.sponsor-asset-list details>div{border-top:1px solid #dbe4ee;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.sponsor-asset-list details a{color:var(--vp-schools-blue,#245a91);font-weight:800}.sponsor-asset-notice,.sponsor-asset-error{border-radius:8px;padding:10px 12px}.sponsor-asset-notice{color:var(--vp-schools-blue,#245a91);background:#eaf3fb}.sponsor-asset-error{color:#923b2c;background:#fff0ed}@media (width<=760px){.school-accountability-list>article>header,.school-sponsor-assets>header,.school-sponsor-asset-list>article>header,.school-sponsor-asset-current{flex-direction:column}.school-obligation-row{grid-template-columns:1fr}.school-evidence-review-list>article{flex-direction:column;align-items:flex-start}.school-sponsor-asset-request>div,.sponsor-asset-submit{grid-template-columns:1fr}.sponsor-portal>header{flex-direction:column;align-items:flex-start}.sponsor-portal>header>div{text-align:left}.sponsor-portal-summary{grid-template-columns:1fr 1fr}.sponsor-portal-evidence{grid-template-columns:1fr}}@media (width<=480px){.sponsor-portal-summary{grid-template-columns:1fr}}.school-storefront-manager{gap:28px;margin-bottom:58px;display:grid}.school-storefront-status{color:#5d6b7e;text-transform:uppercase;letter-spacing:.08em;background:#eef2f7;border-radius:999px;align-self:center;padding:7px 11px;font-size:11px;font-weight:850}.school-storefront-status.published{color:var(--vp-schools-blue,#245a91);background:#e3effc}.school-storefront-config{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;display:grid}.school-storefront-config .school-form-card{margin:0}.school-storefront-config .school-form-card header,.school-storefront-package-config>header,.school-request-queue>header{justify-content:space-between;gap:18px;display:flex}.school-storefront-config .school-form-card header div,.school-storefront-package-config>header div,.school-request-queue>header div{flex-direction:column;gap:4px;display:flex}.school-storefront-config .school-form-card header span,.school-storefront-package-config>header>span{color:#69768b;font-size:13px}.school-inline-check{padding-top:8px;flex-direction:row!important;align-items:center!important}.school-inline-check input{width:auto!important}.school-storefront-config .school-form-card>footer{gap:10px;margin-top:18px;display:flex}.school-storefront-share>code{overflow-wrap:anywhere;color:var(--vp-schools-ink,#10233f);background:#f1f5f9;border-radius:8px;margin:20px 0 12px;padding:12px;display:block}.school-storefront-share>div{flex-wrap:wrap;gap:8px;display:flex}.school-storefront-share>article,.school-package-acquisition-link{border-top:1px solid #dfe6ef;gap:15px;margin-top:18px;padding-top:18px;display:flex}.school-storefront-share img,.school-package-acquisition-link img{width:108px;height:108px}.school-storefront-share article>div,.school-package-acquisition-link>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.school-storefront-share article a{color:#126094;font-weight:750}.school-storefront-share article span,.school-package-acquisition-link span{color:#6e7b8d;font-size:12px}.school-storefront-package-config{gap:15px;display:grid}.school-storefront-package-config>header p,.school-request-queue>header p{color:var(--vp-schools-blue,#245a91);letter-spacing:.12em;margin:0;font-size:11px;font-weight:850}.school-storefront-package-config>header h3,.school-request-queue>header h3{margin:3px 0;font-size:24px}.school-storefront-package-config>div{gap:12px;display:grid}.school-storefront-package-config>div>article{background:#fff;border:1px solid #dce4ee;border-radius:14px;padding:20px}.school-storefront-package-config article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.school-storefront-package-config article>header div{flex-direction:column;display:flex}.school-storefront-package-config article>header span{color:#6a778b;font-size:12px}.school-storefront-package-config article>header a{color:#116098;font-size:13px;font-weight:750}.school-storefront-package-config .school-form-grid{margin-top:16px}.school-storefront-package-config article>footer{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.school-package-acquisition-link code{overflow-wrap:anywhere;color:var(--vp-schools-ink,#10233f);font-size:11px}.school-request-queue{gap:14px;display:grid}.school-request-queue>header>span{color:#155d90;background:#e8f3fc;border-radius:999px;align-self:center;padding:7px 10px;font-size:12px;font-weight:800}.school-request-queue>div{gap:10px;display:grid}.school-request-queue article{background:#fff;border:1px solid #dce4ee;border-radius:14px;padding:20px}.school-request-queue article>header{justify-content:space-between;gap:15px;display:flex}.school-request-queue article>header div{flex-direction:column;display:flex}.school-request-queue article>header span{color:#6e7b8d;text-transform:capitalize;font-size:12px}.school-request-queue article>header b{color:var(--vp-schools-ink,#10233f);font-size:13px}.school-request-queue dl{flex-wrap:wrap;gap:18px;margin:15px 0;display:flex}.school-request-queue dl div{flex-direction:column;display:flex}.school-request-queue dt{text-transform:uppercase;color:#7c8797;font-size:10px;font-weight:850}.school-request-queue dd{margin:2px 0;font-size:13px}.school-request-queue article>p{color:#46546a;background:#f4f7fa;border-radius:8px;padding:12px;font-size:13px;line-height:1.55}.school-request-queue article>footer{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.school-request-queue article>small{color:#556270;margin-top:12px;display:block}.school-package-operations{border-top:1px solid #dfe6ef;margin-top:18px;padding-top:15px}.school-package-operations>summary{cursor:pointer;color:var(--vp-schools-ink,#10233f);font-weight:800}.school-package-operations>p{color:#69768b;margin:9px 0;font-size:12px}.school-package-operations>div{gap:9px;display:grid}.school-package-operation-row{background:#f5f8fc;border-radius:10px;grid-template-columns:minmax(170px,1fr) repeat(3,minmax(125px,.65fr)) minmax(180px,.8fr);align-items:end;gap:10px;padding:12px;display:grid}.school-package-operation-row>div{gap:3px;display:grid}.school-package-operation-row>div span{color:#6a778b;font-size:11px}.school-package-operation-row label{color:#294b70;gap:5px;font-size:11px;font-weight:800;display:grid}.school-package-operation-row input,.school-package-operation-row select{min-height:40px}.school-package-operations>button{margin-top:12px}@media (width<=1100px){.school-package-operation-row{grid-template-columns:1fr 1fr}.school-package-operation-row>div,.school-package-operation-row .school-inline-check{grid-column:1/-1}}@media (width<=900px){.school-storefront-config{grid-template-columns:1fr}}@media (width<=620px){.school-storefront-config .school-form-grid,.school-storefront-package-config .school-form-grid{grid-template-columns:1fr}.school-storefront-package-config>header,.school-request-queue>header,.school-storefront-package-config article>header,.school-request-queue article>header,.school-storefront-share>article,.school-package-acquisition-link{flex-direction:column}}@media (width<=900px){.school-agreement-deliverable-row{grid-template-columns:1fr 90px}.school-agreement-deliverable-row label:nth-child(3),.school-agreement-deliverable-row label:nth-child(4),.school-agreement-deliverable-row>div,.school-agreement-deliverable-row>button{grid-column:1/-1}}@media (width<=620px){.school-agreement-editor>header{flex-direction:column}.school-agreement-editor-grid,.school-agreement-deliverable-row{grid-template-columns:1fr}.school-agreement-deliverable-row>*{grid-column:1!important}}.schools-stack-positioning{color:#243a52;border-top:1px solid #d7e1f1;gap:48px;margin:72px 0 15px;padding-top:64px;display:grid}.schools-stack-header{text-align:center;justify-items:center;max-width:880px;margin:0 auto;display:grid}.schools-stack-header>p,.schools-stack-section-heading>p,.schools-revenue-model-heading>p,.schools-platform-card>p,.schools-stack-boundary>header>p,.schools-stack-boundary-options article>p{color:var(--vp-schools-blue,#245a91);letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.schools-stack-header h2{max-width:800px;color:var(--vp-schools-ink,#10233f);font:clamp(36px,4.4vw,54px)/1.04 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:12px 0 16px}.schools-stack-header>span{max-width:760px;color:var(--vp-schools-slate,#4d5a68);font-size:17px;line-height:1.65}.schools-stack-header>b{max-width:760px;color:var(--vp-schools-ink,#10233f);margin-top:14px;line-height:1.55}.schools-revenue-model{border:1px solid var(--vp-schools-stone,#d9d3c7);box-shadow:0 14px 34px color-mix(in srgb,var(--vp-schools-ink,#10233f) 7%,transparent);background:#fff;border-radius:18px;overflow:hidden}.schools-revenue-model-heading{padding:26px 28px 20px}.schools-revenue-model-heading h3,.schools-stack-section-heading h3{color:var(--vp-schools-ink,#10233f);font:34px/1.1 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:7px 0 0}.schools-revenue-lanes{background:var(--vp-schools-stone,#d9d3c7);border-top:1px solid var(--vp-schools-stone,#d9d3c7);border-bottom:1px solid var(--vp-schools-stone,#d9d3c7);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.schools-revenue-lane{background:#f7f9fc;padding:28px}.schools-revenue-lane.sponsorships{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff)}.schools-revenue-lane>p{color:var(--vp-schools-blue,#245a91);letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.schools-revenue-lane.sponsorships>p{color:var(--vp-schools-blue,#245a91)}.schools-revenue-lane h4{color:var(--vp-schools-ink,#10233f);margin:8px 0 9px;font-size:22px}.schools-revenue-lane>span{min-height:48px;color:var(--vp-schools-slate,#4d5a68);font-size:13px;line-height:1.5;display:block}.schools-revenue-lane ul,.schools-platform-card ul{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.schools-revenue-lane li,.schools-platform-card li{color:#31536f;background:#fff;border:1px solid #d3deeb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.schools-revenue-model>small{color:#6b798b;padding:13px 28px;font-size:12px;line-height:1.5;display:block}.schools-stack-comparison,.schools-platform-examples,.schools-stack-faq{gap:22px;display:grid}.schools-stack-section-heading{max-width:720px}.schools-stack-table{border:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;border-radius:16px;overflow:hidden}.schools-stack-table-row{border-top:1px solid var(--vp-schools-stone,#d9d3c7);grid-template-columns:minmax(155px,.7fr) repeat(2,minmax(0,1fr));display:grid}.schools-stack-table-row:first-child{border-top:0}.schools-stack-table-row>*{border-left:1px solid var(--vp-schools-stone,#d9d3c7);padding:14px 18px;line-height:1.45}.schools-stack-table-row>:first-child{border-left:0}.schools-stack-table-row.heading{background:var(--vp-schools-ink,#10233f);color:#fff;font-size:12px;font-weight:850}.schools-stack-table-row:not(.heading)>strong{color:var(--vp-schools-ink,#10233f);font-size:13px}.schools-stack-table-row:not(.heading)>span{color:var(--vp-schools-slate,#4d5a68);font-size:13px}.schools-stack-table-row:not(.heading)>span:last-child{color:#294f7a;background:#f4f8fd}.schools-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.schools-platform-card{border:1px solid var(--vp-schools-stone,#d9d3c7);box-shadow:0 12px 30px color-mix(in srgb,var(--vp-schools-ink,#10233f) 5%,transparent);background:#fff;border-radius:16px;align-content:start;padding:28px;display:grid}.schools-platform-card h3{color:var(--vp-schools-ink,#10233f);font:30px/1.1 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:8px 0 10px}.schools-platform-card>span{color:var(--vp-schools-slate,#4d5a68);line-height:1.6}.schools-platform-card>strong{color:var(--vp-schools-ink,#10233f);border-top:1px solid #dfe6ef;margin-top:22px;padding-top:16px;line-height:1.5}.schools-platform-disclaimer{color:#6b798b;margin:0;font-size:12px;line-height:1.55}.schools-stack-boundary{border:1px solid var(--vp-schools-stone,#d9d3c7);border-left:5px solid var(--vp-schools-blue,#245a91);background:#f7f9fc;border-radius:18px;gap:22px;padding:30px;display:grid}.schools-stack-boundary>header{max-width:760px}.schools-stack-boundary h3{color:var(--vp-schools-ink,#10233f);font:30px/1.12 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:8px 0 0}.schools-stack-boundary-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.schools-stack-boundary-options article{box-shadow:0 8px 22px color-mix(in srgb,var(--vp-schools-ink,#10233f) 4%,transparent);background:#fff;border:1px solid #d7e1ec;border-radius:14px;align-content:start;gap:7px;padding:20px;display:grid}.schools-stack-boundary-options h4{color:var(--vp-schools-ink,#10233f);margin:0;font-size:19px;line-height:1.3}.schools-stack-boundary-options span{color:var(--vp-schools-slate,#4d5a68);font-size:14px;line-height:1.6}.schools-stack-boundary-note{color:#52677d;border-top:1px solid #d7e1ec;margin:0;padding-top:18px;font-size:13px;line-height:1.6}.schools-stack-guidance{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);border-radius:14px;padding:22px 24px}.schools-stack-guidance strong{color:var(--vp-schools-ink,#10233f)}.schools-stack-guidance p{color:var(--vp-schools-slate,#4d5a68);margin:7px 0 0;font-size:13px;line-height:1.6}.schools-stack-faq details{margin:0}.schools-stack-faq summary{font-size:16px}.schools-stack-faq details p{max-width:none}.school-public-theme .public-cta .schools-stack-secondary{min-height:48px;color:var(--vp-schools-ink,#10233f);justify-content:center;align-items:center;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=900px){.schools-stack-positioning{gap:42px}.schools-revenue-model-heading h3,.schools-stack-section-heading h3{font-size:30px}.schools-stack-table-row{grid-template-columns:minmax(135px,.62fr) repeat(2,minmax(0,1fr))}.schools-stack-table-row>*{padding:13px 14px}.schools-platform-card{padding:24px}.schools-stack-boundary{gap:22px}}@media (width<=700px){.schools-stack-positioning{gap:36px;margin-top:56px;padding-top:50px}.schools-stack-header{text-align:left;justify-items:start}.schools-stack-header h2{font-size:36px}.schools-stack-header>span{font-size:16px}.schools-revenue-lanes,.schools-platform-grid,.schools-stack-boundary-options{grid-template-columns:1fr}.schools-revenue-lane>span{min-height:0}.schools-stack-table-row.heading{display:none}.schools-stack-table-row{grid-template-columns:1fr;padding:16px 18px}.schools-stack-table-row>*{border:0;padding:0}.schools-stack-table-row:not(.heading)>strong{margin-bottom:12px;font-size:15px}.schools-stack-table-row:not(.heading)>span{border-top:1px solid var(--vp-schools-stone,#d9d3c7);grid-template-columns:minmax(118px,.72fr) minmax(0,1fr);gap:12px;padding:11px 0;display:grid;background:0 0!important}.schools-stack-table-row:not(.heading)>span:before{content:attr(data-label);color:var(--vp-schools-blue,#245a91);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.schools-platform-card{padding:24px 22px}.schools-stack-boundary{gap:16px;padding:24px 22px}.schools-stack-secondary{text-align:center}.schools-revenue-model>small{padding:13px 20px}}@media (width<=480px){.schools-stack-positioning{gap:32px}.schools-stack-header h2{font-size:33px}.schools-revenue-model-heading{padding:22px 20px 17px}.schools-revenue-lane{padding:23px 20px}.schools-revenue-lane ul,.schools-platform-card ul{gap:7px}.schools-revenue-lane li,.schools-platform-card li{font-size:11px}.schools-stack-table-row{padding:15px 16px}.schools-stack-table-row:not(.heading)>span{grid-template-columns:1fr;gap:5px}}.schools-import-positioning{border-top:1px solid var(--vp-schools-stone,#d9d3c7);color:var(--vp-schools-ink,#10233f);gap:34px;margin:72px 0 15px;padding-top:64px;display:grid}.schools-import-header{text-align:center;justify-items:center;max-width:900px;margin:0 auto;display:grid}.schools-import-header>p,.schools-import-review>header p,.schools-import-operating-loop>div>p,.schools-import-boundary>header>p,.schools-import-boundary-options article>p{color:var(--vp-schools-blue,#245a91);letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.schools-import-header h2{max-width:820px;color:var(--vp-schools-ink,#10233f);font:clamp(36px,4.4vw,54px)/1.04 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:12px 0 16px}.schools-import-header>span{max-width:790px;color:var(--vp-schools-slate,#4d5a68);font-size:17px;line-height:1.65}.schools-import-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.schools-import-paths article{border:1px solid var(--vp-schools-stone,#d9d3c7);border-top:4px solid var(--vp-schools-gold,#b8923e);min-width:0;box-shadow:0 12px 30px color-mix(in srgb,var(--vp-schools-ink,#10233f) 6%,transparent);background:#fff;border-radius:16px;padding:25px}.schools-import-paths p{color:var(--vp-schools-blue,#245a91);letter-spacing:.11em;margin:0;font-size:10px;font-weight:900}.schools-import-paths h3{color:var(--vp-schools-ink,#10233f);margin:9px 0 8px;font-size:21px}.schools-import-paths span{color:var(--vp-schools-slate,#4d5a68);font-size:14px;line-height:1.6}.schools-import-review{border:1px solid var(--vp-schools-stone,#d9d3c7);box-shadow:0 14px 34px color-mix(in srgb,var(--vp-schools-ink,#10233f) 7%,transparent);background:#fff;border-radius:18px;overflow:hidden}.schools-import-review>header{justify-content:space-between;align-items:end;gap:24px;padding:26px 28px 20px;display:flex}.schools-import-review>header h3{color:var(--vp-schools-ink,#10233f);font:34px/1.1 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:7px 0 0}.schools-import-review>header>strong{color:var(--vp-schools-blue,#245a91);font-size:12px}.schools-import-review-table{border-top:1px solid var(--vp-schools-stone,#d9d3c7);border-bottom:1px solid var(--vp-schools-stone,#d9d3c7)}.schools-import-review-table>div{border-top:1px solid var(--vp-schools-stone,#d9d3c7);grid-template-columns:minmax(210px,1.2fr) minmax(150px,.8fr) minmax(140px,.7fr);display:grid}.schools-import-review-table>div:first-child{border-top:0}.schools-import-review-table span,.schools-import-review-table strong{border-left:1px solid var(--vp-schools-stone,#d9d3c7);padding:14px 18px;font-size:13px;line-height:1.45}.schools-import-review-table>*>:first-child{border-left:0}.schools-import-review-table .heading{background:var(--vp-schools-ink,#10233f);color:#fff;font-weight:850}.schools-import-review-table>div:not(.heading)>strong{color:var(--vp-schools-ink,#10233f)}.schools-import-review-table>div:not(.heading)>span{color:var(--vp-schools-slate,#4d5a68)}.schools-import-review-table>div:not(.heading)>span:last-child{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:#294f7a;font-weight:750}.schools-import-review>footer{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px 28px;display:grid}.schools-import-review>footer p{color:var(--vp-schools-slate,#4d5a68);margin:0;font-size:13px;line-height:1.6}.schools-import-review>footer strong{color:var(--vp-schools-ink,#10233f)}.schools-import-operating-loop{border:1px solid var(--vp-schools-stone,#d9d3c7);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);border-radius:18px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:30px;padding:30px;display:grid}.schools-import-operating-loop h3{color:var(--vp-schools-ink,#10233f);font:30px/1.12 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:8px 0 10px}.schools-import-operating-loop>div>span{color:var(--vp-schools-slate,#4d5a68);font-size:14px;line-height:1.65}.schools-import-operating-loop ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.schools-import-operating-loop li{border:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;border-radius:10px;gap:6px;min-width:0;padding:12px;display:grid}.schools-import-operating-loop small{color:var(--vp-schools-gold,#b8923e);font-size:10px;font-weight:900}.schools-import-operating-loop b{color:var(--vp-schools-ink,#10233f);overflow-wrap:anywhere;font-size:12px}.schools-import-boundary{border:1px solid var(--vp-schools-stone,#d9d3c7);border-left:5px solid var(--vp-schools-blue,#245a91);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);border-radius:18px;gap:22px;padding:30px;display:grid}.schools-import-boundary>header{max-width:760px}.schools-import-boundary h3{color:var(--vp-schools-ink,#10233f);font:30px/1.12 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:8px 0}.schools-import-boundary>header>span{color:var(--vp-schools-slate,#4d5a68);font-size:14px;line-height:1.6}.schools-import-boundary-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.schools-import-boundary-options article{box-shadow:0 8px 22px color-mix(in srgb,var(--vp-schools-ink,#10233f) 4%,transparent);background:#fff;border:1px solid #d7e1ec;border-radius:14px;align-content:start;gap:7px;padding:20px;display:grid}.schools-import-boundary-options h4{color:var(--vp-schools-ink,#10233f);margin:0;font-size:19px;line-height:1.3}.schools-import-boundary-options span{color:var(--vp-schools-slate,#4d5a68);font-size:14px;line-height:1.6}.schools-import-boundary-options strong{color:#234f82;margin-top:4px;font-size:13px}.schools-import-boundary-note{color:#52677d;border-top:1px solid #d7e1ec;margin:0;padding-top:18px;font-size:13px;line-height:1.6}@media (width<=800px){.schools-import-positioning{gap:30px;margin-top:56px;padding-top:50px}.schools-import-header{text-align:left;justify-items:start}.schools-import-paths,.schools-import-review>footer,.schools-import-operating-loop,.schools-import-boundary-options{grid-template-columns:1fr}.schools-import-review>header{align-items:start}.schools-import-review-table .heading{display:none}.schools-import-review-table>div{grid-template-columns:1fr;padding:16px 18px}.schools-import-review-table span,.schools-import-review-table strong{border:0;padding:0}.schools-import-review-table>div:not(.heading)>strong{margin-bottom:12px;font-size:15px}.schools-import-review-table>div:not(.heading)>span{border-top:1px solid var(--vp-schools-stone,#d9d3c7);grid-template-columns:minmax(118px,.72fr) minmax(0,1fr);gap:12px;padding:11px 0;display:grid;background:0 0!important}.schools-import-review-table>div:not(.heading)>span:before{content:attr(data-label);color:var(--vp-schools-blue,#245a91);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.schools-import-operating-loop ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.schools-import-header h2{font-size:33px}.schools-import-paths{grid-template-columns:1fr}.schools-import-review>header{padding:22px 20px 17px;display:grid}.schools-import-review>footer{padding:20px}.schools-import-operating-loop,.schools-import-boundary{padding:24px 22px}.schools-import-operating-loop ol{grid-template-columns:1fr 1fr}.schools-import-review-table>div:not(.heading)>span{grid-template-columns:1fr;gap:5px}}.school-getting-started{box-shadow:0 8px 24px color-mix(in srgb,var(--vp-schools-ink,#10233f) 5%,transparent);background:#fff;border:1px solid #c7d6e7;border-radius:14px;margin:0 0 14px;padding:20px}.school-getting-started>header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:14px;display:flex}.school-getting-started header div{gap:3px;display:grid}.school-getting-started header p,.school-getting-started-next>p{color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-label,.75rem);font-weight:900;line-height:var(--vp-schools-leading-compact,1.4);letter-spacing:.1em;margin:0}.school-getting-started h2{color:var(--vp-schools-ink,#10233f);margin:0;font-size:20px}.school-getting-started header span{color:#687b90;font-size:var(--vp-schools-type-meta,.8125rem)}.school-getting-started progress{width:min(240px,32vw);height:9px;accent-color:var(--vp-schools-blue,#245a91)}.school-getting-started-body{gap:8px;display:grid}.school-getting-started-next{gap:7px;display:grid}.school-getting-started-next>button,.school-getting-started-disclosure>div>button{text-align:left;min-height:64px;color:var(--vp-schools-ink,#10233f);background:#f8fbfe;border:1px solid #d3dfeb;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.school-getting-started-next>button.next{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);box-shadow:inset 4px 0 var(--vp-schools-blue,#245a91);border-color:#7ba3ce}.school-getting-started :is(.school-getting-started-next,.school-getting-started-disclosure)>div>button:hover:not(:disabled),.school-getting-started-next>button:hover:not(:disabled){background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 72%,#fff);border-color:#7ba3ce}.school-getting-started :is(.school-getting-started-next>button,.school-getting-started-disclosure>div>button)>span:first-child{width:25px;height:25px;color:var(--vp-schools-ink,#10233f);background:#e2ecf8;border-radius:50%;place-items:center;font-weight:900;display:grid}.school-getting-started :is(.school-getting-started-next>button,.school-getting-started-disclosure>div>button)>span:nth-child(2){gap:3px;display:grid}.school-getting-started small{color:#687b90;font-size:var(--vp-schools-type-meta,.8125rem);line-height:1.4}.school-getting-started button>b{color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-status,.75rem);line-height:var(--vp-schools-leading-compact,1.4)}.school-getting-started button.complete{background:#f2f7fc}.school-getting-started button.complete>span:first-child{color:var(--vp-schools-blue,#245a91);background:#dceaf8}.school-getting-started button.complete b{color:var(--vp-schools-blue,#245a91)}.school-getting-started button:disabled{opacity:.72;cursor:not-allowed}.school-getting-started-disclosure{background:#fff;border:1px solid #d3dfeb;border-radius:10px;overflow:hidden}.school-getting-started-disclosure>summary{min-height:44px;color:var(--vp-schools-ink,#10233f);font-size:var(--vp-schools-type-support,.875rem);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-weight:800;display:flex}.school-getting-started-disclosure>summary b{min-width:25px;height:25px;color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-status,.75rem);background:#edf4fb;border-radius:999px;place-items:center;display:grid}.school-getting-started-disclosure>div{border-top:1px solid #d3dfeb;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.school-getting-started-complete{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);border:1px solid #b8d0c4;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.school-getting-started-complete>span{background:var(--vp-schools-ivy,#234b3a);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.school-getting-started-complete>div{gap:2px;display:grid}.school-getting-started-complete strong{color:var(--vp-schools-ink,#10233f)}.school-tour-layer{z-index:1200;pointer-events:none;background:color-mix(in srgb,var(--vp-schools-ink,#10233f) 22%,transparent);place-items:end;padding:28px;display:grid;position:fixed;inset:0}.school-tour-dialog{pointer-events:auto;border:1px solid #a9bed6;border-top:6px solid var(--vp-schools-blue,#245a91);width:min(510px,100vw - 40px);box-shadow:0 26px 80px color-mix(in srgb,var(--vp-schools-ink,#10233f) 32%,transparent);background:#fff;border-radius:16px;padding:24px}.school-tour-dialog>p:first-of-type{color:var(--vp-schools-blue,#245a91);letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:900}.school-tour-dialog h2{color:var(--vp-schools-ink,#10233f);font:500 28px/1.12 var(--vp-schools-font-sans,Inter,Arial,sans-serif);margin:0}.school-tour-dialog>span{color:var(--vp-schools-blue,#245a91);background:#edf4fb;border-radius:8px;margin-top:13px;padding:10px;font-size:12px;font-weight:800;display:block}.school-tour-copy{color:#5d7187;margin:14px 0 0;line-height:1.55}.school-tour-dialog footer{border-top:1px solid #e0e8f1;align-items:center;gap:8px;margin-top:20px;padding-top:15px;display:flex}.school-tour-dialog footer span{flex:1}.school-tour-dialog footer button{min-height:44px;color:var(--vp-schools-ink,#10233f);background:#fff;border:1px solid #a9bdd3;border-radius:8px;padding:9px 13px;font-weight:800}.school-tour-dialog footer .workspace-primary{border-color:var(--vp-schools-ink,#10233f);background:var(--vp-schools-ink,#10233f);color:#fff}.school-tour-dialog button:disabled{opacity:.45}.school-tour-progress{align-items:center;gap:12px;margin-bottom:17px;display:flex}.school-tour-progress span{color:#60748a;font-size:12px;font-weight:800}.school-tour-progress progress{height:7px;accent-color:var(--vp-schools-blue,#245a91);flex:1}.school-tour-target{position:relative;z-index:1201!important;outline:4px solid var(--vp-schools-gold,#b8923e)!important;outline-offset:4px!important;box-shadow:0 0 0 9px color-mix(in srgb,var(--vp-schools-gold,#b8923e) 22%,transparent)!important}@media (width<=760px){.school-getting-started{padding:16px}.school-getting-started>header{flex-direction:column;align-items:stretch}.school-getting-started progress{width:100%}.school-getting-started-disclosure>div{grid-template-columns:1fr}.school-getting-started-next>button,.school-getting-started-disclosure>div>button{grid-template-columns:28px minmax(0,1fr)}.school-getting-started :is(.school-getting-started-next>button,.school-getting-started-disclosure>div>button)>b{grid-column:2}.school-tour-layer{align-items:end;padding:0}.school-tour-dialog{width:100%;padding:20px calc(18px + env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0}.school-tour-dialog h2{font-size:24px}.school-tour-dialog footer{flex-wrap:wrap}.school-tour-dialog footer span{display:none}.school-tour-dialog footer button{flex:1}.school-tour-target{outline-offset:1px!important}}@media (prefers-reduced-motion:reduce){.school-tour-target{scroll-behavior:auto}}.school-program-import{margin-bottom:34px}.school-scope-boundary{border:1px solid var(--vp-schools-stone,#d9d3c7);border-left:5px solid var(--vp-schools-blue,#245a91);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:18px;display:grid}.school-scope-boundary div{background:#fff;border-radius:10px;gap:5px;padding:13px;display:grid}.school-scope-boundary strong,.school-scope-boundary b{color:var(--vp-schools-ink,#10233f)}.school-scope-boundary span,.school-scope-boundary p{color:var(--vp-schools-slate,#4d5a68);margin:0;line-height:1.55}.school-scope-boundary p,.school-scope-boundary b{grid-column:1/-1}.school-program-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.school-program-setup-grid .school-form-card{margin:0}.school-program-list{gap:10px;margin:18px 0;display:grid}.school-program-list article{border:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;border-radius:12px;justify-content:space-between;gap:20px;padding:16px;display:flex}.school-program-list h3,.school-program-list p{margin:4px 0}.school-program-list h3{color:var(--vp-schools-ink,#10233f)}.school-program-list small,.school-program-list p{color:var(--vp-schools-slate,#4d5a68)}.school-program-list aside{align-content:start;justify-items:end;gap:8px;display:grid}.school-program-list aside b{color:var(--vp-schools-blue,#245a91);text-transform:uppercase;background:#edf4fc;border-radius:999px;padding:6px 9px;font-size:10px}.school-import-review{border:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;border-radius:14px;margin:18px 0;overflow:hidden}.school-import-review>header,.school-import-review>footer{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.school-import-review>header{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);border-bottom:1px solid #dce5ef}.school-import-review>header p,.school-import-review>header h3{margin:0 0 4px}.school-import-review>header p,.school-import-review>header b{color:var(--vp-schools-blue,#245a91);letter-spacing:.1em;font-size:10px;font-weight:900}.school-import-review>header h3{color:var(--vp-schools-ink,#10233f);font:500 24px/1.15 var(--vp-schools-font-sans,Inter,Arial,sans-serif)}.school-import-review>header span,.school-import-review>footer span{color:var(--vp-schools-slate,#4d5a68);font-size:12px}.school-import-review>footer{border-top:1px solid #dce5ef}.school-import-table>div{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(110px,.45fr) minmax(180px,1fr) auto;align-items:center;gap:8px;padding:10px 18px;display:grid}.school-import-table .head{color:var(--vp-schools-slate,#4d5a68);text-transform:uppercase;font-size:10px}.school-import-table select,.school-import-table input{background:#fff;border:1px solid #b8c9dc;border-radius:7px;min-width:0;min-height:38px;padding:7px}.school-form-grid fieldset{border:1px solid #b8c9dc;border-radius:9px;flex-wrap:wrap;gap:10px 18px;margin:0;padding:12px;display:flex}.school-form-grid fieldset legend{color:var(--vp-schools-ink,#10233f);font-weight:800}@media (width<=900px){.school-program-setup-grid,.school-scope-boundary{grid-template-columns:1fr}.school-scope-boundary p,.school-scope-boundary b{grid-column:auto}.school-import-review>header,.school-import-review>footer{flex-direction:column;align-items:flex-start}.school-import-table .head{display:none}.school-import-table>div{grid-template-columns:1fr}}.school-existing-obligations{gap:12px;display:grid!important}.school-existing-obligations>legend{padding:0 7px}.school-existing-obligations>div{border:1px solid var(--vp-schools-stone,#d9d3c7);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);border-radius:10px;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(180px,.8fr));align-items:end;gap:12px;padding:14px;display:grid}.school-existing-obligations>div>strong,.school-existing-obligations>div>span{grid-column:1}.school-existing-obligations>div>span{color:var(--vp-schools-slate,#4d5a68);font-size:12px}.school-agreement-tasks{border:1px solid var(--vp-schools-stone,#d9d3c7);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);border-radius:12px;gap:10px;margin:16px 0;padding:16px;display:grid}.school-agreement-tasks>header,.school-agreement-tasks article{justify-content:space-between;align-items:center;gap:18px;display:flex}.school-agreement-tasks>header p,.school-agreement-tasks>header h4{margin:0}.school-agreement-tasks>header p{color:var(--vp-schools-blue,#245a91);letter-spacing:.1em;font-size:10px;font-weight:900}.school-agreement-tasks>header h4{color:var(--vp-schools-ink,#10233f);margin-top:4px}.school-agreement-tasks>header>span,.school-agreement-tasks article span{color:var(--vp-schools-slate,#4d5a68);font-size:12px}.school-agreement-tasks article{border-top:1px solid #dce5ef;padding-top:10px}.school-agreement-tasks article>div{gap:3px;display:grid}.school-agreement-tasks article>div:last-child{gap:7px;display:flex}.school-agreement-tasks button{min-height:38px;color:var(--vp-schools-blue,#245a91);background:#fff;border:1px solid #b9c9dc;border-radius:8px;padding:0 11px;font-weight:800}.school-evidence-review-list article>div:first-child{min-width:0}.school-evidence-review-list article a{color:var(--vp-schools-blue,#245a91);font-size:12px;font-weight:800}.school-evidence-review-list article small{max-width:680px;color:var(--vp-schools-slate,#4d5a68);overflow-wrap:anywhere}@media (width<=760px){.school-existing-obligations>div{grid-template-columns:1fr}.school-existing-obligations>div>*{grid-column:1}.school-agreement-tasks>header,.school-agreement-tasks article{flex-direction:column;align-items:stretch}.school-agreement-tasks article>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.cp-page{color:#183027;background:#f3f4ef;min-height:100vh}.cp-top{background:#fff;border-bottom:1px solid #e0e5df;align-items:center;height:68px;padding:0 30px;display:flex}.cp-top>div{color:#7b8780;align-items:center;gap:20px;margin-left:auto;font-size:9px;display:flex}.cp-top>div a{color:#245f47;font-weight:700;text-decoration:none}.cp-wrap{max-width:1120px;margin:0 auto;padding:42px 28px 70px}.cp-heading{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.cp-heading p,.cp-card-title p{letter-spacing:1.1px;color:#7e8a83;margin:0 0 6px;font-size:8px;font-weight:750}.cp-heading h1{margin:0 0 7px;font-family:Georgia,serif;font-size:35px;font-weight:500}.cp-heading>div>span{color:#74817a;font-size:10px}.cp-heading>div>span b{color:#28523f;background:#e5eee4;border-radius:5px;padding:3px 6px}.cp-state{text-transform:capitalize;color:#376347;background:#e4eee2;border-radius:14px;padding:6px 10px;font-size:9px;font-weight:700}.cp-state.setup{color:#916035;background:#fff0df}.cp-state.paused{color:#6b5973;background:#eee9f1}.cp-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.cp-metrics article,.cp-card{background:#fff;border:1px solid #e0e5df;border-radius:12px}.cp-metrics article{padding:16px}.cp-metrics span{color:#7b8780;font-size:9px;display:block}.cp-metrics strong{margin:8px 0 4px;font-family:Georgia,serif;font-size:23px;font-weight:500;display:block}.cp-metrics small{color:#63816f;font-size:8px}.cp-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cp-card{padding:24px}.cp-card-title h2{margin:0 0 23px;font-family:Georgia,serif;font-size:22px;font-weight:500}.cp-card label{color:#41534a;flex-direction:column;gap:7px;margin:14px 0;font-size:9px;font-weight:700;display:flex}.cp-card input,.cp-card select{background:#fbfcfa;border:1px solid #d9dfd9;border-radius:8px;outline:none;padding:11px;font-size:10px}.cp-card input:focus,.cp-card select:focus{border-color:#5f876f;box-shadow:0 0 0 3px #edf3ed}.cp-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cp-card .mk-button{margin-top:8px}.cp-card .mk-button:disabled{opacity:.5}.cp-divider{color:#949d98;align-items:center;gap:9px;margin:20px 0 5px;font-size:8px;display:flex}.cp-divider i{background:#e2e6e2;flex:1;height:1px}.cp-upload{cursor:pointer;background:#f8faf7;border:1px dashed #bdc9c0;border-radius:9px;color:#2e624b!important;padding:14px!important}.cp-upload input{background:0 0;border:0;padding:0;box-shadow:none!important}.cp-upload span{color:#89938d;font-size:8px;font-weight:400}.cp-notice{color:#2f6248;background:#e5f0e5;border:1px solid #cfe0cf;border-radius:8px;margin:12px 0;padding:11px 13px;font-size:9px}.cp-history{margin-top:12px}.cp-table>div{color:#657169;border-top:1px solid #edf0ed;grid-template-columns:.8fr 1fr .7fr 1fr .7fr;align-items:center;gap:10px;padding:11px 4px;font-size:9px;display:grid}.cp-table>div.head{color:#909993;text-transform:uppercase;letter-spacing:.5px;font-size:7px}.cp-table strong{text-align:right}.cp-empty{text-align:center;border-top:1px solid #edf0ed;padding:35px 15px}.cp-empty>span{color:#346349;background:#e4eee3;border-radius:50%;place-items:center;width:39px;height:39px;margin:auto;display:grid}.cp-empty h3{margin:12px 0 5px;font-family:Georgia,serif;font-size:17px;font-weight:500}.cp-empty p{color:#7d8982;margin:0;font-size:9px}.cp-footnote{text-align:center;color:#929b96;margin-top:18px;font-size:8px}@media (width<=760px){.cp-top>div>span{display:none}.cp-wrap{padding:28px 16px 50px}.cp-heading{align-items:flex-start}.cp-metrics{grid-template-columns:1fr 1fr}.cp-grid{grid-template-columns:1fr}.cp-table{overflow-x:auto}.cp-table>div{min-width:620px}}@media (width<=470px){.cp-metrics,.cp-fields{grid-template-columns:1fr}}.cp-heading{display:block}.cp-heading h1{margin-bottom:0}.cp-campaign-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.cp-code-chip{color:#13283f;cursor:pointer;background:#eef1ee;border:1px solid #d7dfda;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:5px 9px;display:inline-flex}.cp-code-chip span{color:#68766f;font-size:9px}.cp-code-chip b{letter-spacing:.4px;font:800 10px ui-monospace,SFMono-Regular,Consolas,monospace}.cp-code-chip i{font-size:13px;font-style:normal}.cp-affiliation{color:#52625a;background:#fff;border:1px solid #d9dfda;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.cp-affiliation>i{background:#7ed957;border-radius:50%;width:8px;height:8px}.cp-affiliation.accented{border-color:color-mix(in srgb,var(--campaign-primary) 30%,#d9dfda);color:var(--campaign-primary)}.cp-affiliation.accented>i{background:var(--campaign-primary);box-shadow:0 0 0 2px var(--campaign-secondary)}.cp-campaign-meta .cp-state{align-items:center;min-height:30px;display:inline-flex}.cp-page .cp-card .mk-button{color:#0b132b!important;background:#7ed957!important}.cp-page .cp-card .mk-button:hover{color:#fff!important;background:#168a5b!important}@media (width<=560px){.cp-campaign-meta{align-items:flex-start}.cp-code-chip{justify-content:flex-start;width:100%}}.pm-page{color:#183027;background:#f3f4ef;min-height:100vh}.pm-top{background:#fff;border-bottom:1px solid #dce3dc;justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex}.pm-top nav{gap:22px;display:flex}.pm-top nav a{color:#506158;font-size:14px}.pm-wrap{max-width:1280px;margin:auto;padding:42px 25px 80px}.pm-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.pm-heading p,.pm-tools article>p,.pm-board-head p{letter-spacing:1.2px;color:#718078;margin:0 0 8px;font-size:12px;font-weight:800}.pm-heading h1{margin:0 0 10px;font-family:Georgia,serif;font-size:44px;font-weight:500;line-height:1.06}.pm-heading>div>span{color:#66766e;font-size:15px}.pm-summary{color:#fff;background:#153e30;border-radius:13px;grid-template-columns:auto auto;gap:2px 10px;padding:17px 20px;display:grid}.pm-summary strong{font-size:22px}.pm-summary span{color:#c5d2cb;align-self:center;font-size:13px}.pm-notice{background:#e9f2e5;border:1px solid #cbdcc7;border-radius:9px;margin-top:18px;padding:13px 16px;font-size:14px}.pm-tools{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:26px;display:grid}.pm-tools article{background:#fff;border:1px solid #dbe3dc;border-radius:14px;padding:25px}.pm-tools h2,.pm-board-head h2{margin:0 0 18px;font-family:Georgia,serif;font-size:27px;font-weight:500}.pm-tools label{margin:12px 0;font-size:13px;font-weight:700;display:block}.pm-tools input,.pm-tools select{color:#183027;background:#fff;border:1px solid #ccd6ce;border-radius:8px;width:100%;min-height:46px;margin-top:6px;padding:10px 12px;font-size:15px;display:block}.pm-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pm-copy{color:#68776f;font-size:15px;line-height:1.6}.pm-upload{cursor:pointer;background:#f7f8f4;border:1px dashed #9db0a3;border-radius:10px;padding:20px!important}.pm-upload strong,.pm-upload span{display:block}.pm-upload span{color:#74837a;margin-top:4px;font-size:12px}.pm-upload input{border:0;padding:10px 0 0}.pm-link{color:#1d6347;background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:700}.pm-privacy{border-top:1px solid #e0e6e1;gap:4px;margin-top:20px;padding-top:16px;display:grid}.pm-privacy span{color:#718078;font-size:12px;line-height:1.5}.pm-board-head{justify-content:space-between;align-items:end;margin:38px 0 13px;display:flex}.pm-board-head h2{margin:0}.pm-board-head>span{color:#738179;font-size:13px}.pm-board{grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.pm-column{background:#e9ece6;border-radius:13px;min-height:280px;padding:12px}.pm-column>header{justify-content:space-between;padding:4px 4px 12px;font-size:13px;font-weight:800;display:flex}.pm-column>header b{background:#fff;border-radius:20px;padding:2px 8px}.pm-task{background:#fff;border:1px solid #dbe3dc;border-left:4px solid #91aa9a;border-radius:9px;margin-bottom:10px;padding:14px}.pm-task.high{border-left-color:#c65743}.pm-task.low{border-left-color:#88a8c4}.pm-task>div:first-child{justify-content:space-between;display:flex}.pm-task>div>span{text-transform:uppercase;letter-spacing:.7px;color:#748179;font-size:10px;font-weight:800}.pm-task>div>button{color:#89958e;background:0 0;border:0;font-size:18px}.pm-task h3{margin:9px 0;font-size:16px;line-height:1.3}.pm-task p,.pm-task time{color:#6f7d75;margin:5px 0;font-size:12px;display:block}.pm-task footer{justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.pm-task footer button{color:#285943;background:#fff;border:1px solid #cdd7cf;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:700}.pm-conflict{color:#87551b;background:#fff0d8;border-radius:6px;margin-top:9px;padding:8px;font-size:12px;font-weight:700}.pm-schedule{background:#fff;border:1px solid #dbe3dc;border-radius:14px;margin-top:35px;padding:0 24px 25px}.pm-event-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pm-event-list article{border:1px solid #e0e6e1;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.pm-event-list article>span{text-transform:uppercase;color:#356449;background:#e2eee5;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:800}.pm-event-list strong,.pm-event-list small{display:block}.pm-event-list small{color:#738179;margin-top:4px;font-size:12px}.pm-no-events{color:#67766e;background:#f5f7f3;border-radius:9px;padding:25px;font-size:14px;line-height:1.6}.pm-empty{padding:80px}.pm-empty h1{font-family:Georgia,serif}.pm-empty a{color:#1c6648}.pm-page .mk-button{margin-top:9px}@media (width<=850px){.pm-tools{grid-template-columns:1fr}.pm-heading h1{font-size:36px}.pm-event-list{grid-template-columns:1fr}.pm-board{grid-template-columns:repeat(4,270px)}}@media (width<=560px){.pm-top{padding:0 16px}.pm-top nav a:first-child{display:none}.pm-wrap{padding:28px 14px 60px}.pm-heading{display:block}.pm-heading h1{font-size:33px}.pm-summary{width:max-content;margin-top:18px}.pm-fields{grid-template-columns:1fr}.pm-tools article{padding:19px}.pm-board-head>span{display:none}.pm-schedule{padding:0 15px 18px}.pm-event-list article{align-items:flex-start}.pm-top .mk-logo{font-size:19px}}.pm-view-tabs{border-bottom:1px solid #d7dfd8;gap:7px;margin-top:26px;display:flex}.pm-view-tabs button{color:#68776f;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:46px;padding:0 18px;font-size:15px;font-weight:800}.pm-view-tabs button[aria-pressed=true]{border-color:var(--school-secondary,#d7f36a);color:var(--school-primary,#153e30)}.pm-filterbar{background:#fff;border:1px solid #dbe3dc;border-radius:12px;grid-template-columns:minmax(240px,1.4fr) minmax(190px,.8fr);gap:12px;margin:18px 0;padding:15px;display:grid}.pm-filterbar label,.pm-calendar-import label,.pm-task-form label{color:#53645b;gap:6px;font-size:12px;font-weight:800;display:grid}.pm-filterbar select,.pm-calendar-import select,.pm-task-form input,.pm-task-form select{color:#183027;background:#fff;border:1px solid #cbd6ce;border-radius:8px;width:100%;min-height:44px;padding:9px 11px;font-size:15px}.pm-calendar-toolbar{grid-template-columns:auto minmax(330px,1fr) auto;align-items:center;gap:14px;margin:20px 0 12px;display:grid}.pm-segmented{background:#fff;border:1px solid #cbd6ce;border-radius:9px;padding:3px;display:flex}.pm-segmented button,.pm-period button,.pm-export,.pm-task-filters button{color:#496157;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;padding:0 12px;font-weight:750}.pm-segmented button[aria-pressed=true],.pm-task-filters button[aria-pressed=true]{color:#153e30;background:#e8f0e9}.pm-period{justify-content:center;align-items:center;gap:5px;display:flex}.pm-period button{background:#fff;border:1px solid #d2dbd4}.pm-period strong{text-align:center;min-width:220px;font:500 20px Georgia,serif}.pm-export{color:#fff;background:#153e30;border:1px solid #b8c8bc;justify-self:end}.pm-month,.pm-week,.pm-agenda{background:#fff;border:1px solid #dbe3dc;border-radius:14px;overflow:hidden}.pm-weekdays,.pm-month-grid{grid-template-columns:repeat(7,minmax(105px,1fr));display:grid}.pm-weekdays{background:#f1f4f0;border-bottom:1px solid #dbe3dc}.pm-weekdays span{color:#68776f;text-align:center;text-transform:uppercase;padding:10px 9px;font-size:11px;font-weight:850}.pm-month-grid>article{border-bottom:1px solid #e4e9e4;border-right:1px solid #e4e9e4;min-height:126px;padding:8px}.pm-month-grid>article:nth-child(7n){border-right:0}.pm-month-grid>article.outside{color:#a0aaa4;background:#fafbfa}.pm-month-grid>article.today{box-shadow:inset 0 0 0 2px var(--school-secondary,#d7f36a)}.pm-month-grid>article>time{margin-bottom:6px;font-size:12px;font-weight:850;display:block}.pm-month-grid>article>small{color:#6d7c74;margin-top:4px;font-size:10px;display:block}.pm-calendar-item{background:#eaf2ec;border-left:3px solid #2f7253;border-radius:5px;gap:2px;margin:4px 0;padding:5px 6px;display:grid;overflow:hidden}.pm-calendar-item.schedule{background:#faf0e8;border-left-color:#ba6a32}.pm-calendar-item b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pm-calendar-item span,.pm-calendar-item small{text-overflow:ellipsis;white-space:nowrap;color:#6c7b73;font-size:9px;overflow:hidden}.pm-week{grid-template-columns:repeat(7,minmax(180px,1fr));gap:0;display:grid;overflow-x:auto}.pm-week>article{border-right:1px solid #e1e7e2;min-height:310px;padding:11px}.pm-week>article:last-child{border-right:0}.pm-week>article.today{background:#f6f9f4}.pm-week>article>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pm-week>article>header span{text-transform:uppercase;color:#6f7c75;font-size:11px;font-weight:800}.pm-week>article>header strong{background:#edf2ed;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.pm-week>article.today>header strong{background:var(--school-primary,#153e30);color:#fff}.pm-week>article>p{color:#9aa49e;font-size:11px}.pm-agenda{padding:8px 18px}.pm-agenda>article{border-bottom:1px solid #e5eae6;grid-template-columns:112px 10px minmax(0,1fr);align-items:start;gap:14px;padding:15px 0;display:grid}.pm-agenda>article:last-child{border-bottom:0}.pm-agenda time{color:#294c3d;gap:3px;font-size:12px;font-weight:800;display:grid}.pm-agenda time span{color:#79867f;font-weight:500}.pm-agenda i{background:#2f7253;border-radius:50%;width:9px;height:9px;margin-top:4px}.pm-agenda i.schedule{background:#ba6a32}.pm-agenda article>div{gap:4px;display:grid}.pm-agenda article>div strong{font-size:15px}.pm-agenda article>div span{color:#50635a;font-size:13px}.pm-agenda article>div small{color:#7b8881;text-transform:capitalize;font-size:11px}.pm-calendar-import,.pm-task-create{background:#fff;border:1px solid #dbe3dc;border-radius:14px;grid-template-columns:1.1fr .9fr .7fr;gap:22px;margin-top:18px;padding:23px;display:grid}.pm-calendar-import>div:first-child>p,.pm-task-create>div:first-child>p{color:#718078;letter-spacing:1px;margin:0 0 7px;font-size:11px;font-weight:850}.pm-calendar-import h2,.pm-task-create h2{margin:0 0 8px;font:500 25px Georgia,serif}.pm-calendar-import>div:first-child>span,.pm-task-create>div:first-child>span{color:#6d7b74;font-size:13px;line-height:1.55}.pm-calendar-import .pm-upload{margin:10px 0 5px;padding:12px!important}.pm-calendar-import aside{border-left:1px solid #e1e7e2;align-content:center;align-self:stretch;gap:6px;padding-left:20px;display:grid}.pm-calendar-import aside strong{font-size:13px}.pm-calendar-import aside span{color:#728078;font-size:11px;line-height:1.5}.pm-task-filters{gap:7px;margin:20px 0 12px;display:flex;overflow-x:auto}.pm-task-filters button{white-space:nowrap;background:#fff;border:1px solid #cfd9d1;align-items:center;gap:8px;display:flex}.pm-task-filters button span{background:#edf2ee;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px}.pm-task-create{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:start}.pm-task-form{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;min-width:0;display:grid}.pm-task-form label{min-width:0}.pm-task-form label:first-child,.pm-task-form label:nth-child(2){grid-column:span 6}.pm-task-form label:nth-child(3),.pm-task-form label:nth-child(4){grid-column:span 3}.pm-task-form label:nth-child(5){grid-column:span 6}.pm-task-form label:nth-child(6),.pm-task-form label:nth-child(7),.pm-task-form .mk-button{grid-column:span 4}.pm-task-form input,.pm-task-form select{box-sizing:border-box;min-width:0;max-width:100%}.pm-task-form .mk-button{align-self:end;width:100%;min-height:44px;margin:0}.pm-task time.overdue{color:#a33f31;font-weight:800}.pm-evidence-link{color:#286448;margin-top:9px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.pm-column-empty{text-align:center;color:#929d97;padding:28px 8px;font-size:12px}.pm-no-events{margin:10px 0}.pm-task-form input[type=datetime-local]{appearance:auto}@media (width<=1000px){.pm-calendar-toolbar{grid-template-columns:1fr auto}.pm-period{grid-area:1/1/auto/-1}.pm-segmented,.pm-export{grid-row:2}.pm-calendar-import{grid-template-columns:1fr 1fr}.pm-calendar-import aside{border-top:1px solid #e1e7e2;border-left:0;grid-column:1/-1;padding:15px 0 0}.pm-task-create{grid-template-columns:1fr}.pm-task-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-task-form label:nth-child(n),.pm-task-form .mk-button{grid-column:auto}.pm-task-form label:first-child,.pm-task-form label:nth-child(2){grid-column:span 2}}@media (width<=650px){.pm-filterbar{grid-template-columns:1fr}.pm-calendar-toolbar{flex-wrap:wrap;display:flex}.pm-period{order:-1;width:100%}.pm-period strong{flex:1;min-width:0;font-size:17px}.pm-month{overflow-x:auto}.pm-weekdays,.pm-month-grid{min-width:760px}.pm-calendar-import{grid-template-columns:1fr;padding:18px}.pm-calendar-import aside{grid-column:auto}.pm-task-form{grid-template-columns:1fr}.pm-task-form label:first-child,.pm-task-form label:nth-child(2){grid-column:auto}.pm-view-tabs button{flex:1}.pm-agenda{padding:5px 12px}.pm-agenda>article{grid-template-columns:82px 8px minmax(0,1fr);gap:9px}.pm-summary{grid-template-columns:auto 1fr auto 1fr;width:100%}.pm-heading>div>span{line-height:1.45}.pm-task-create{padding:18px}.pm-task-filters{margin-left:-2px;margin-right:-2px}}.roster-page{color:#183027;background:#f3f4ef;min-height:100vh}.roster-wrap{max-width:1200px;margin:auto;padding:40px 32px 80px}.roster-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.roster-heading p,.roster-kicker,.roster-providers>div>p,.roster-modal>p{color:#6d7c74;letter-spacing:1.2px;margin:0 0 8px;font-size:12px;font-weight:800}.roster-heading h1{max-width:720px;margin:0 0 9px;font:500 44px/1.05 Georgia,serif}.roster-heading>div>span{color:#68776f;font-size:16px}.roster-outline{background:#fff;border:1px solid #bfcac2;border-radius:8px;min-height:44px;padding:10px 16px;font-weight:750}.roster-trust{background:#e9f2e5;border:1px solid #cdddcf;border-radius:10px;gap:12px;margin-top:24px;padding:14px 17px;font-size:14px;display:flex}.roster-trust span{color:#5f7066}.roster-steps{grid-template-columns:repeat(5,1fr);gap:8px;margin:28px 0 16px;padding:0;list-style:none;display:grid}.roster-steps li{color:#849089;align-items:center;gap:9px;padding:10px 12px;display:flex;position:relative}.roster-steps li:after{content:"";background:#d9dfda;height:2px;position:absolute;bottom:0;left:0;right:0}.roster-steps li.active,.roster-steps li.done{color:#1c563f}.roster-steps li.active:after,.roster-steps li.done:after{background:#34765a}.roster-steps span{border:1px solid #cbd3cd;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.roster-steps .active span{color:#d7f36a;background:#153e30;border-color:#153e30}.roster-steps .done span{background:#e1efdc;border-color:#d5e6d0}.roster-steps b{font-size:13px}.roster-card{background:#fff;border:1px solid #dae2db;border-radius:15px;min-height:470px;padding:34px;box-shadow:0 3px 14px #1636290a}.roster-card h2,.roster-modal h2,.roster-providers h2{margin:0 0 10px;font:500 32px/1.1 Georgia,serif}.roster-card>p:not(.roster-kicker):not(.roster-notice):not(.roster-claim-status){color:#6d7b74;max-width:700px;margin:0 0 26px;font-size:15px}.roster-card label,.roster-modal label{flex-direction:column;gap:7px;font-size:14px;font-weight:750;display:flex}.roster-card label>input,.roster-card label>select,.roster-modal input,.roster-modal select{background:#fff;border:1px solid #cdd7cf;border-radius:8px;min-height:48px;padding:10px 12px;font-size:15px}.roster-card>label{max-width:720px}.roster-school{color:#fff;border:3px solid;border-radius:9px;align-items:center;gap:10px;max-width:720px;margin-top:16px;padding:15px;display:flex}.roster-school i{border-radius:50%;width:16px;height:16px}.roster-school span{color:inherit;opacity:.8;margin-left:auto;font-size:13px}.roster-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.roster-options button{text-align:left;background:#fafbf8;border:1px solid #d9e0da;border-radius:10px;grid-template-columns:24px 1fr;gap:2px 8px;min-height:80px;padding:14px;display:grid}.roster-options button.active{background:#f0f6ed;border-color:#41745a;box-shadow:0 0 0 2px #e0ece0}.roster-options button>span{color:#367052;grid-row:1/3}.roster-options b{font-size:15px}.roster-options small{color:#75827b;text-transform:capitalize;font-size:13px}.roster-options.seasons{grid-template-columns:repeat(4,1fr)}.roster-empty{color:#66756d;background:#f4f6f1;border:1px dashed #b9c6bc;border-radius:11px;justify-items:start;gap:7px;padding:24px;display:grid}.roster-empty strong{color:#203b30;font-size:16px}.roster-empty button{color:#1b6547;background:0 0;border:0;padding:8px 0;font-weight:800}.roster-table-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.roster-table-heading h2{margin-bottom:0}.roster-table-heading label{width:280px}.roster-table-heading input{min-height:44px!important}.roster-selection-note{background:#eef4eb;border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:11px 13px;font-size:13px;display:flex}.roster-selection-note span{color:#63726a}.roster-table-wrap{border:1px solid #dfe5df;border-radius:10px;overflow-x:auto}.roster-table-wrap table{border-collapse:collapse;width:100%;min-width:840px}.roster-table-wrap th{color:#6f7d75;text-align:left;text-transform:uppercase;letter-spacing:.5px;background:#f5f7f3;border-bottom:1px solid #dce3dc;padding:10px 12px;font-size:12px}.roster-table-wrap td{border-bottom:1px solid #ebefeb;padding:13px 12px;font-size:14px}.roster-table-wrap td strong,.roster-table-wrap td small{display:block}.roster-table-wrap td small{color:#7a8780;margin-top:3px;font-size:12px}.roster-table-wrap input[type=checkbox]{accent-color:#1c6648;width:20px;height:20px}.roster-badge{color:#925c25;text-transform:capitalize;background:#fff0dd;border-radius:20px;padding:4px 8px;font-size:12px;display:inline-flex}.roster-badge.verified{color:#266448;background:#e4f1e4}.roster-claim{border-top:1px solid #e1e6e2;grid-template-columns:minmax(220px,1fr) 170px 210px auto;align-items:end;gap:10px;margin-top:20px;padding-top:20px;display:grid}.roster-claim>div{flex-direction:column;gap:3px;display:flex}.roster-claim span{color:#6c7a72;font-size:13px}.roster-claim select,.roster-claim input,.roster-claim button{min-height:44px}.roster-claim button{color:#205d43;background:#e8efe7;border:0;border-radius:8px;padding:10px 13px;font-weight:750}.roster-claim-status{margin:10px 0 0;color:#386f53!important;font-size:13px!important}.roster-review{grid-template-columns:2fr 1fr .5fr;gap:10px;margin-bottom:15px;display:grid}.roster-review>div{border:1px solid #dce3dd;border-radius:9px;flex-direction:column;gap:5px;padding:15px;display:flex}.roster-review span{color:#77857d;font-size:12px}.roster-chosen{border:1px solid #dce3dd;border-radius:10px;overflow:hidden}.roster-chosen article{border-bottom:1px solid #e8ece9;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.roster-chosen article:last-child{border-bottom:0}.roster-chosen article>span{background:#e0ecdf;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.roster-chosen p{flex-direction:column;margin:0;display:flex}.roster-chosen small{color:#728078}.roster-chosen em{color:#8d5e29;background:#fff0dd;border-radius:18px;padding:4px 8px;font-size:12px;font-style:normal}.roster-review-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.roster-notice{background:#fff4de;border-radius:8px;padding:12px 14px;color:#79501d!important;max-width:none!important;margin:18px 0 0!important;font-size:14px!important}.roster-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.roster-actions button{background:0 0;border:0;border-radius:8px;min-height:46px;padding:11px 16px;font-weight:750}.roster-actions .primary{color:#fff;background:#153e30}.roster-actions button:disabled{opacity:.5}.roster-providers{grid-template-columns:2fr repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.roster-providers>div,.roster-providers article{background:#fff;border:1px solid #dce3dc;border-radius:11px;padding:19px}.roster-providers h2{font-size:24px}.roster-providers>div>span,.roster-providers article span{color:#6d7b74;font-size:13px;line-height:1.5;display:block}.roster-providers article strong{margin-bottom:8px;display:block}.roster-modal-backdrop{z-index:30;background:#10261d8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.roster-modal{background:#fff;border-radius:14px;width:min(680px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 25px 70px #07181040}.roster-modal .close{background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:14px}.roster-mode{gap:8px;margin:20px 0;display:flex}.roster-mode button{background:#fff;border:1px solid #cfd8d0;border-radius:8px;min-height:44px;padding:9px 14px;font-weight:750}.roster-mode button.active{color:#fff;background:#153e30}.roster-import-fields{grid-template-columns:1.3fr .8fr .8fr;gap:10px;display:grid}.roster-file{background:#f6f8f4;border:1px dashed #9fb0a3;border-radius:9px;margin-top:16px;padding:17px}.roster-file input{border:0!important;padding:8px 0!important}.roster-file small{color:#708077;font-weight:400}.roster-manual{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.roster-import-warning{color:#765124;background:#fff4df;border-radius:8px;flex-direction:column;margin-top:16px;padding:11px 13px;display:flex}.roster-import-warning span{font-size:13px}.roster-import-submit{color:#fff;background:#153e30;border:0;border-radius:8px;width:100%;min-height:48px;margin-top:17px;font-weight:800}.roster-import-submit:disabled{opacity:.45}@media (width<=900px){.roster-wrap{padding:32px 24px 65px}.roster-heading h1{font-size:38px}.roster-providers{grid-template-columns:1fr 1fr}.roster-providers>div{grid-column:1/-1}.roster-claim{grid-template-columns:1fr 1fr}.roster-claim>div{grid-column:1/-1}.roster-options{grid-template-columns:1fr 1fr}}@media (width<=620px){.roster-wrap{padding:26px 16px 55px}.roster-heading{align-items:flex-start}.roster-heading h1{font-size:34px}.roster-heading>div>span{font-size:15px}.roster-heading .roster-outline{padding:10px;font-size:0}.roster-heading .roster-outline:after{content:"Import";font-size:14px}.roster-trust{display:grid}.roster-steps{gap:2px}.roster-steps li{justify-content:center;padding:8px 2px}.roster-steps b{display:none}.roster-card{padding:22px 16px}.roster-card h2,.roster-modal h2{font-size:28px}.roster-options,.roster-options.seasons{grid-template-columns:1fr}.roster-school{align-items:flex-start}.roster-school span{display:none}.roster-table-heading{display:grid}.roster-table-heading label{width:100%}.roster-review,.roster-review-fields,.roster-manual,.roster-import-fields,.roster-claim{grid-template-columns:1fr}.roster-claim>div{grid-column:auto}.roster-providers{grid-template-columns:1fr}.roster-providers>div{grid-column:auto}.roster-modal{padding:25px 18px}.roster-actions{grid-template-columns:1fr 1fr;display:grid}.roster-actions button{width:100%}}.roster-corrections{gap:5px;min-width:210px;display:flex}.roster-corrections button{color:#315d49;background:#fff;border:1px solid #ced8d0;border-radius:6px;min-height:36px;padding:6px 8px;font-size:12px;font-weight:700}.roster-corrections button:last-child{color:#8a493d}.roster-corrections button:disabled{opacity:.45}.workspace-page{color:#183027;max-width:1200px;margin:0 auto;padding:48px 32px 80px}.workspace-hero{margin-bottom:28px}.workspace-hero>p{letter-spacing:1.2px;color:#6e7e75;margin:0 0 8px;font-size:12px;font-weight:800}.workspace-hero h1{color:#153e30;margin:0 0 10px;font:500 42px/1.08 Georgia,serif}.workspace-hero>span{color:#6f7c75;font-size:16px;line-height:1.6}.workspace-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.workspace-card{background:#fff;border:1px solid #dde4de;border-radius:14px;padding:24px;box-shadow:0 2px 10px #1432260a}.workspace-card:last-child{grid-column:1/-1}.workspace-card h2{margin:0 0 8px;font:500 25px Georgia,serif}.workspace-card>p,.workspace-card-head p{color:#718078;margin:0;font-size:14px;line-height:1.5}.workspace-card-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.workspace-card-head>span{color:#296248;background:#e6efe8;border-radius:20px;padding:7px 11px;font-weight:700}.workspace-card label{gap:7px;margin:14px 0;font-size:14px;font-weight:700;display:grid}.workspace-card input,.workspace-card select,.report-toolbar select{background:#fff;border:1px solid #ccd7cf;border-radius:8px;min-height:44px;padding:9px 11px;font-size:16px}.workspace-primary,.workspace-danger,.report-toolbar button{border:0;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:11px 15px;font-weight:750;text-decoration:none;display:inline-flex}.workspace-primary{color:#fff;background:#15523d}.workspace-danger{color:#9a3f31;background:#fff1ee;border:1px solid #f0ccc5;margin-top:16px}.team-list{display:grid}.team-row{border-top:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 0;display:grid}.team-row>div,.pending-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.team-row strong,.pending-list strong{font-size:15px}.team-row small,.pending-list small{color:#7c8982;font-size:13px}.team-row select{min-height:40px;font-size:14px}.team-row button,.pending-list button,.invite-result button{background:#fff;border:1px solid #d6ded8;border-radius:7px;min-height:40px;padding:8px 11px}.invite-result{grid-template-columns:1fr auto;gap:8px;margin-top:15px;display:grid}.pending-list{border-top:1px solid #e5eae6;margin-top:24px}.pending-list h3{margin:17px 0 5px;font-size:15px}.pending-list>div{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.workspace-message{font-weight:650;color:#245f47!important;margin:14px 0 0!important}.campaign-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.campaign-directory>a{color:#183027;background:#fff;border:1px solid #dce3dd;border-radius:14px;padding:22px;text-decoration:none;transition:all .2s;display:block}.campaign-directory>a:hover{border-color:#6d907b;transform:translateY(-2px);box-shadow:0 10px 30px #14322614}.campaign-directory>a>span{color:#2b654c;text-transform:capitalize;background:#edf3ee;border-radius:20px;padding:5px 9px;font-size:12px;display:inline-block}.campaign-directory h2{margin:18px 0 5px;font:500 25px Georgia,serif}.campaign-directory p{color:#718078;min-height:42px;font-size:14px}.campaign-directory dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.campaign-directory dl div{gap:4px;display:grid}.campaign-directory dt,.campaign-directory small{color:#7b8780;font-size:12px}.campaign-directory dd{margin:0;font-size:16px;font-weight:750}.report-toolbar{background:#fff;border:1px solid #dce3dd;border-radius:14px;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;padding:18px;display:flex}.report-toolbar label{gap:6px;font-size:13px;font-weight:700;display:grid}.report-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.report-toolbar button{background:#fff;border:1px solid #ccd7cf}.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.report-kpis article{color:#fff;background:#153e30;border-radius:12px;padding:19px}.report-kpis span{color:#b9cac1;font-size:13px}.report-kpis strong{margin-top:8px;font:500 28px Georgia,serif;display:block}.report-table{overflow:auto}.report-table table{border-collapse:collapse;width:100%;min-width:720px}.report-table th,.report-table td{text-align:left;border-bottom:1px solid #e6ebe7;padding:12px;font-size:14px}.report-table th{color:#78857e;text-transform:uppercase;font-size:12px}.report-table td:first-child{gap:3px;display:grid}.report-table small{color:#7c8982}.join-page{background:#f6f4ec;place-items:center;min-height:100vh;padding:24px;display:grid}.join-page>section{background:#fff;border:1px solid #dce3dd;border-radius:18px;max-width:560px;padding:40px}.join-page>section>p{letter-spacing:1px;color:#718078;margin:35px 0 8px;font-size:12px;font-weight:800}.join-page h1{margin:0 0 14px;font:500 42px/1.1 Georgia,serif}.join-page>section>span{color:#6f7c75;margin-bottom:24px;font-size:16px;line-height:1.6;display:block}.profile-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.profile-grid button{text-align:left;background:#fff;border:1px solid #d8e1da;border-radius:13px;flex-direction:column;gap:9px;min-height:150px;padding:19px;display:flex}.profile-grid button.active{background:#f2f7f2;border:2px solid #276248;box-shadow:0 8px 24px #14372814}.profile-grid strong{font:500 20px Georgia,serif}.profile-grid span{color:#6f7d75;font-size:13px;line-height:1.5}.check-row{grid-template-columns:22px 1fr!important;align-items:start!important}.check-row input{width:19px!important;min-height:19px!important}.widget-picker{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.widget-picker button{text-align:left;background:#fff;border:1px solid #d6ded8;border-radius:8px;min-height:44px;padding:10px}.widget-picker button.active{background:#e9f1ea;border-color:#5b806a}.subscription-status{grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.subscription-status>div{border-right:1px solid #e3e8e4;gap:7px;padding:8px 16px;display:grid}.subscription-status>div:last-child{border:0}.subscription-status small{color:#79867f;font-size:11px}.subscription-status strong{text-transform:capitalize;font-size:19px}.subscription-plans{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.subscription-plans article{color:#fff;background:#153e30;border-radius:14px;padding:23px}.subscription-plans h2{margin:0 0 15px;font:500 23px Georgia,serif}.subscription-plans>article>strong{font:500 34px Georgia,serif}.subscription-plans strong small{color:#b7c8c0;font:13px Arial,sans-serif}.subscription-plans p{color:#c0cec7;min-height:55px;font-size:13px;line-height:1.5}.subscription-plans a{color:#d7f36a;font-weight:750}.mk-positioning-note{color:#66776e;max-width:720px;margin:18px auto;font-size:14px;line-height:1.65;display:block}.mk-positioning-note+.mk-text-link{margin-top:22px;display:inline-block}@media (width<=900px){.workspace-grid{grid-template-columns:1fr}.workspace-card:last-child{grid-column:auto}.campaign-directory,.report-kpis{grid-template-columns:1fr 1fr}.app-section-nav nav{white-space:nowrap;overflow-x:auto}.profile-grid{grid-template-columns:1fr 1fr}.subscription-plans{grid-template-columns:1fr}.subscription-status{grid-template-columns:1fr 1fr}}@media (width<=600px){.workspace-page{padding:32px 16px 60px}.workspace-hero h1{font-size:34px}.workspace-card{padding:16px}.campaign-directory{grid-template-columns:1fr}.report-toolbar{flex-direction:column;align-items:stretch}.report-toolbar>div{display:grid}.report-kpis{grid-template-columns:1fr 1fr}.team-row,.invite-result{grid-template-columns:1fr}.join-page>section{padding:28px 20px}.join-page h1{font-size:34px}.profile-grid,.widget-picker,.subscription-status{grid-template-columns:1fr}.subscription-status>div{border-bottom:1px solid #e3e8e4;border-right:0;padding:12px 0}}@media print{.app-section-nav,.report-toolbar{display:none!important}.workspace-page{max-width:none;padding:0}.workspace-card{box-shadow:none}.report-kpis article{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.report-freshness{color:#78867e;margin-top:9px;font-size:12px;display:block}.report-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.report-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px!important;display:grid!important}.report-filter-grid label{margin:0}.report-filter-grid input,.report-filter-grid select{background:#fff;border:1px solid #ccd7cf;border-radius:8px;width:100%;min-height:44px;padding:9px 11px;font-size:15px}.report-toolbar .report-clear{background:#f6f8f5;align-self:end}.report-toolbar .report-actions{border-top:1px solid #e8ede9;grid-column:1/-1;justify-content:flex-end;padding-top:13px;display:flex}.report-breakdowns{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.report-breakdowns article{background:#fff;border:1px solid #dce3dd;border-radius:14px;padding:21px}.report-breakdowns h2{margin:0 0 13px;font:500 22px Georgia,serif}.report-breakdowns p{color:#75837b;font-size:14px}.report-breakdowns ul{margin:0;padding:0;list-style:none}.report-breakdowns li{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.report-breakdowns li strong{white-space:nowrap}.report-scroll-hint{color:#75837b;margin:0 0 10px;font-size:12px;display:none}.report-table:focus{outline-offset:-2px;outline:2px solid #6d927d}.report-empty{text-align:center;background:#fff;border:1px solid #dce3dd;border-radius:16px;justify-items:center;padding:42px;display:grid}.report-empty>p{color:#6e7e75;letter-spacing:1px;margin:0 0 8px;font-size:12px;font-weight:800}.report-empty h2{margin:0 0 10px;font:500 32px Georgia,serif}.report-empty>span{color:#6f7c75;max-width:620px;font-size:15px;line-height:1.6}.report-empty>div{gap:10px;margin-top:22px;display:flex}.report-empty>div>a:not(.workspace-primary){color:#264f3e;border:1px solid #ccd7cf;border-radius:8px;align-items:center;min-height:44px;padding:0 14px;font-weight:750;text-decoration:none;display:inline-flex}.workspace-school-themed .report-breakdowns article,.workspace-school-themed .report-empty{border-color:color-mix(in srgb,var(--school-primary) 22%,#dce3dc)}@media (width<=900px){.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-breakdowns{grid-template-columns:1fr}}@media (width<=600px){.report-toolbar{grid-template-columns:1fr;display:grid}.report-filter-grid{grid-template-columns:1fr}.report-toolbar .report-clear{width:100%}.report-toolbar .report-actions{display:grid}.report-scroll-hint{display:block}.report-empty{padding:30px 17px}.report-empty>div{width:100%;display:grid}.report-empty>div>a{justify-content:center;width:100%}}@media print{.report-breakdowns{grid-template-columns:1fr 1fr}.report-freshness{display:block}.report-scroll-hint{display:none}}.analytics-hero{margin-bottom:22px}.analytics-tabs{scrollbar-width:thin;background:#fff;border:1px solid #dce3dd;border-radius:12px;gap:5px;margin-bottom:14px;padding:6px;display:flex;overflow-x:auto}.analytics-tabs button{color:#617169;background:0 0;border:0;border-radius:8px;flex:none;min-height:42px;padding:0 15px;font-size:14px;font-weight:750}.analytics-tabs button[aria-selected=true]{color:#153e30;box-shadow:inset 0 -2px var(--school-secondary,#d7f36a);background:#e8f0e9}.analytics-panel:focus{outline:0}.analytics-panel:focus-visible{outline-offset:4px;outline:2px solid #6d927d}.report-kpis article small{color:#a9beb3;margin-top:6px;font-size:11px;display:block}.analytics-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,.65fr);gap:16px;margin-bottom:16px;display:grid}.analytics-trend,.analytics-status{background:#fff;border:1px solid #dce3dd;border-radius:14px;padding:22px}.analytics-trend h2,.analytics-status h2,.analytics-exports h2{margin:0 0 5px;font:500 23px Georgia,serif}.analytics-trend>div:first-child p,.analytics-none{color:#748179;margin:0;font-size:13px;line-height:1.5}.analytics-chart{border-bottom:1px solid #dfe5df;align-items:flex-end;gap:8px;height:240px;margin-top:22px;padding-top:15px;display:flex}.analytics-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:26px;height:100%;display:flex}.analytics-bar>span{background:var(--school-primary,#246148);width:min(28px,70%);min-height:8px;box-shadow:inset 0 3px var(--school-secondary,#d7f36a);border-radius:5px 5px 1px 1px}.analytics-bar small{color:#79867f;white-space:nowrap;height:24px;font-size:10px;transform:rotate(-22deg)}.analytics-status dl{border-top:1px solid #e5eae6;margin:16px 0}.analytics-status dl>div{border-bottom:1px solid #e5eae6;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.analytics-status dt{color:#718078;font-size:13px}.analytics-status dd{margin:0;font-size:13px;font-weight:750}.analytics-status>a{color:#245f47;margin-top:4px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.analytics-exports{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.analytics-exports article{background:#fff;border:1px solid #dce3dd;border-radius:14px;flex-direction:column;padding:25px;display:flex}.analytics-exports article>p{color:#718078;letter-spacing:1px;margin:0 0 14px;font-size:11px;font-weight:800}.analytics-exports article>span{color:#6f7c75;min-height:82px;font-size:14px;line-height:1.6}.analytics-exports button{color:#fff;background:#153e30;border:1px solid #cbd7cf;border-radius:8px;min-height:44px;margin-top:20px;padding:10px 14px;font-weight:750}.workspace-school-themed .analytics-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--school-primary) 10%,white);color:var(--school-primary)}.workspace-school-themed .analytics-trend,.workspace-school-themed .analytics-status,.workspace-school-themed .analytics-exports article{border-color:color-mix(in srgb,var(--school-primary) 22%,#dce3dc)}.workspace-school-themed .analytics-exports button{background:var(--school-primary);color:var(--school-on-primary)}@media (width<=900px){.analytics-overview-grid{grid-template-columns:1fr}.analytics-exports{grid-template-columns:1fr 1fr}.analytics-chart{height:210px}}@media (width<=600px){.analytics-tabs{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.analytics-tabs button{padding:0 13px}.analytics-overview-grid{gap:12px}.analytics-trend,.analytics-status{padding:18px}.analytics-chart{gap:4px;height:190px}.analytics-bar{min-width:20px}.analytics-bar small{font-size:9px}.analytics-exports{grid-template-columns:1fr}.analytics-exports article>span{min-height:0}}@media print{.analytics-tabs,.report-toolbar{display:none!important}.analytics-panel{display:block}.analytics-chart{height:180px}.analytics-exports button{display:none}}.subscription-plans article.current{outline:3px solid var(--school-accent,#d7f36a);outline-offset:-3px}.subscription-plan-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.subscription-plan-title h2{margin:0}.subscription-plan-title span{color:#153e30;background:#d7f36a;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.subscription-plans button{color:#153e30;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#d7f36a;border:1px solid #d7f36a;border-radius:9px;font-weight:800}.subscription-plans button:disabled{cursor:not-allowed;opacity:.55}.billing-control{justify-content:space-between;align-items:center;gap:24px;display:flex}.billing-control>div{max-width:720px}.billing-control small{letter-spacing:1px;color:#697b71;font-size:12px}.billing-control h2{margin:6px 0 8px}.billing-control p{color:#62736a;margin:0;line-height:1.6}.billing-control .workspace-primary{flex:none;text-decoration:none}.billing-notice{color:#214e39;background:#edf5ee;border:1px solid #b8cdbf;border-radius:10px;margin:0 0 16px;padding:14px 16px;font-weight:700}.billing-fine{text-align:center;color:#697970;font-size:14px}.billing-fine a{color:#1c5c42;font-weight:800}@media (width<=600px){.billing-control{flex-direction:column;align-items:stretch}.billing-control .workspace-primary{text-align:center;width:100%}}.subscription-plan-change{color:#153e30;box-sizing:border-box;background:#d7f36a;border:1px solid #d7f36a;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:44px;font-weight:800;text-decoration:none;display:flex}.trial-access-banner{color:#183f2e;background:#edf5ee;border:1px solid #bdd2c4;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:16px auto 0;padding:12px 18px;display:flex}.trial-access-banner>div{align-items:baseline;gap:10px;min-width:0;display:flex}.trial-access-banner strong{font-size:14px}.trial-access-banner span{color:#61736a;font-size:13px}.trial-access-banner>a{color:#15523d;white-space:nowrap;align-items:center;min-height:44px;font-size:14px;font-weight:800;display:inline-flex}.trial-access-banner.readonly{color:#6b4b11;background:#fff7e3;border-color:#e2c78c}.trial-plan-summary{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.trial-plan-summary small{color:#687a70;letter-spacing:1px;font-size:12px;font-weight:800}.trial-plan-summary h2{margin:6px 0 7px}.trial-plan-summary p{margin:0 0 14px!important}.trial-plan-summary>div>div{flex-wrap:wrap;gap:8px;display:flex}.trial-plan-summary span{color:#315a46;background:#eef4ef;border-radius:999px;padding:7px 10px;font-size:13px}.trial-plan-summary>a{white-space:nowrap;color:#15523d;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.access-blocked{place-items:center;min-height:65vh;display:grid}.access-blocked .workspace-card{text-align:center;max-width:700px;padding:44px}.access-blocked .workspace-card>p{letter-spacing:1.2px;font-size:12px;font-weight:800}.access-blocked h1{margin:8px 0 14px;font:500 42px/1.1 Georgia,serif}.access-blocked .workspace-card>span{color:#68786f;font-size:16px;line-height:1.6;display:block}.access-blocked .workspace-card>div{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.access-blocked .workspace-card>div>a:not(.workspace-primary){color:#15523d;font-weight:800}@media (width<=600px){.trial-access-banner{flex-direction:column;align-items:stretch;margin:10px 16px 0}.trial-access-banner>div{flex-direction:column;align-items:flex-start;gap:3px}.trial-access-banner>a{border-top:1px solid;justify-content:center;padding-top:8px}.trial-plan-summary{flex-direction:column;align-items:stretch}.trial-plan-summary>a{justify-content:center}.access-blocked .workspace-card{padding:30px 18px}.access-blocked h1{font-size:34px}.access-blocked .workspace-card>div{flex-direction:column;align-items:stretch}.access-blocked .workspace-primary{width:100%}}.workspace-primary.invitation-submit:disabled{color:#5d6d7c!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important;background:#d8e0e8!important;border-color:#b8c4ce!important}.invitation-capacity{color:#244f7c;background:#f5f9fd;border:1px solid #bfd0e2;border-radius:9px;gap:3px;margin:14px 0;padding:11px 13px;font-size:13px;display:grid}.invitation-capacity.is-full{color:#72541f;background:#fff8e9;border-color:#d8c5a2}.invitation-capacity span{font-weight:500;line-height:1.45}.pending-actions{flex:none;align-items:center;gap:8px;display:flex}.pending-actions button:disabled{cursor:not-allowed;opacity:.55}.invite-result input:focus{outline-offset:1px;outline:3px solid #2f6fed38}@media (width<=600px){.pending-actions{align-self:stretch}.pending-actions button{flex:1}.invitation-capacity{margin-top:12px}}.app-theme-shell{background:#f5f6f1;min-height:100vh}.workspace-theme-control{flex:0 auto;position:relative}.workspace-theme-trigger{max-width:220px;min-height:40px;color:var(--school-primary,#153e30);cursor:pointer;background:#fff;border:1px solid #cad6ce;border-radius:10px;align-items:center;gap:8px;padding:0 11px;font:750 13px/1.2 Arial,sans-serif;display:flex}.workspace-theme-trigger:hover,.workspace-theme-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--school-primary,#153e30) 7%,white);border-color:color-mix(in srgb,var(--school-primary,#153e30) 35%,#cad6ce)}.workspace-theme-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--school-secondary,#d7f36a) 65%,transparent);outline-offset:2px}.workspace-theme-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-theme-swatch{background:var(--school-primary);border:3px solid var(--school-secondary);border-radius:50%;flex:0 0 14px;width:14px;height:14px}.workspace-theme-chevron{flex:none;margin-left:1px;font-size:12px;transform:translateY(-1px)}.workspace-theme-backdrop{z-index:100;background:#0c1e177a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workspace-theme-sheet{background:#fff;border:1px solid #dce3dc;border-radius:18px;width:min(420px,100%);max-height:min(680px,100dvh - 48px);padding:18px;overflow:auto;box-shadow:0 24px 80px #0a1e1447}.workspace-theme-sheet>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 2px 14px;display:flex}.workspace-theme-sheet>header>div{gap:4px;display:grid}.workspace-theme-sheet>header strong{color:#153e30;font:500 23px/1.15 Georgia,serif}.workspace-theme-sheet>header small{color:#718078;font-size:13px}.workspace-theme-sheet>header>button{color:#315746;cursor:pointer;background:#f2f5f2;border:0;border-radius:9px;flex:0 0 38px;width:38px;height:38px;font-size:25px;line-height:1}.workspace-theme-options{gap:8px;display:grid}.workspace-theme-options>button{text-align:left;color:#294c3d;cursor:pointer;background:#fff;border:1px solid #dce3dc;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 13px;display:grid}.workspace-theme-options>button:hover,.workspace-theme-options>button[aria-checked=true]{border-color:color-mix(in srgb,var(--school-primary,#153e30) 42%,#dce3dc);background:color-mix(in srgb,var(--school-primary,#153e30) 6%,white)}.workspace-theme-options>button:focus-visible{outline:3px solid color-mix(in srgb,var(--school-secondary,#d7f36a) 65%,transparent);outline-offset:1px}.workspace-theme-options>button>span:nth-child(2){gap:3px;display:grid}.workspace-theme-options strong{font-size:15px}.workspace-theme-options small{color:#718078;font-size:12px}.workspace-theme-option-swatch{--option-primary:#153e30;--option-secondary:#d7f36a;background:var(--option-primary);width:22px;height:22px;box-shadow:inset 0 -5px var(--option-secondary);border-radius:7px}.workspace-theme-options i{border:2px solid #9eaaa3;border-radius:50%;width:18px;height:18px;position:relative}.workspace-theme-options button[aria-checked=true] i{border-color:var(--school-primary,#153e30)}.workspace-theme-options button[aria-checked=true] i:after{content:"";background:var(--school-primary,#153e30);border-radius:50%;position:absolute;inset:3px}.workspace-theme-sheet>p{color:#7a8880;margin:13px 2px 0;font-size:11px}.workspace-school-themed{background:color-mix(in srgb,var(--school-primary) 4%,#f5f6f1)}.workspace-school-themed .app-section-nav{border-bottom:3px solid var(--school-secondary);box-shadow:0 5px 18px color-mix(in srgb,var(--school-primary) 9%,transparent)}.workspace-school-themed .app-section-nav .mk-logo>span,.workspace-school-themed .vp-brand>span,.workspace-school-themed .vp-mobile-mark{background:var(--school-secondary)!important;color:var(--school-primary)!important}.workspace-school-themed .app-section-nav nav a{color:var(--school-primary)}.workspace-school-themed .app-section-nav nav a[aria-current=page]{background:color-mix(in srgb,var(--school-primary) 12%,white);color:var(--school-primary);box-shadow:inset 0 -2px var(--school-secondary)}.workspace-school-themed .vp-sidebar{background:var(--school-primary)}.workspace-school-themed .vp-sidebar nav button:hover,.workspace-school-themed .vp-sidebar nav button.active{background:color-mix(in srgb,var(--school-secondary) 18%,var(--school-primary));color:var(--school-on-primary)}.workspace-school-themed .vp-sidebar nav button.active{box-shadow:inset 3px 0 var(--school-secondary)}.workspace-school-themed .vp-sidebar nav button b{background:var(--school-secondary);color:var(--school-primary)}.workspace-school-themed .vp-topbar{border-bottom:3px solid var(--school-secondary);background:color-mix(in srgb,var(--school-primary) 5%,#ffffffe6)}.workspace-school-themed .vp-pill,.workspace-school-themed .vp-avatar{background:color-mix(in srgb,var(--school-primary) 13%,white);color:var(--school-primary)}.workspace-school-themed .workspace-page,.workspace-school-themed .roster-page,.workspace-school-themed .ix-page,.workspace-school-themed .pm-page,.workspace-school-themed .cp-page{background:color-mix(in srgb,var(--school-primary) 4%,#f5f6f1)}.workspace-school-themed .workspace-hero>p,.workspace-school-themed .workspace-hero h1,.workspace-school-themed .roster-heading p,.workspace-school-themed .roster-heading h1,.workspace-school-themed .pm-heading p,.workspace-school-themed .pm-heading h1,.workspace-school-themed .ix-heading p,.workspace-school-themed .ix-heading h1{color:var(--school-primary)}.workspace-school-themed .workspace-card,.workspace-school-themed .campaign-directory>a,.workspace-school-themed .roster-card,.workspace-school-themed .ix-card,.workspace-school-themed .pm-tools article,.workspace-school-themed .cp-card{border-color:color-mix(in srgb,var(--school-primary) 22%,#dce3dc)}.workspace-school-themed .workspace-primary,.workspace-school-themed .report-kpis article,.workspace-school-themed .roster-actions .primary,.workspace-school-themed .roster-import-submit,.workspace-school-themed .ix-primary,.workspace-school-themed .pm-primary,.workspace-school-themed .cp-card .mk-button{background:var(--school-primary)!important;color:var(--school-on-primary)!important}.workspace-school-themed .profile-grid button.active,.workspace-school-themed .widget-picker button.active,.workspace-school-themed .roster-options button.active{border-color:var(--school-primary);background:color-mix(in srgb,var(--school-primary) 9%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--school-secondary) 55%,transparent)}.workspace-school-themed .campaign-directory>a:hover{border-color:var(--school-primary)}.app-nav-toggle{background:#fff;border:1px solid #cad6ce;border-radius:9px;width:44px;height:44px;margin-left:auto;padding:10px;display:none}.app-nav-toggle span{background:var(--school-primary,#153e30);border-radius:2px;height:2px;margin:4px 0;display:block}.app-nav-backdrop{z-index:60;background:#0c1e1780;justify-content:flex-end;display:flex;position:fixed;inset:0}.app-nav-drawer{background:#fff;align-content:start;gap:5px;width:min(360px,88vw);height:100%;padding:20px;display:grid;overflow-y:auto;box-shadow:-20px 0 60px #0a1e1438}.app-nav-drawer>div{color:var(--school-primary,#153e30);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.app-nav-drawer>div strong{font:500 24px Georgia,serif}.app-nav-drawer>div button{background:0 0;border:0;width:44px;height:44px;font-size:28px}.app-nav-drawer>a{color:#294c3d;border-radius:8px;align-items:center;min-height:48px;padding:0 13px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.app-nav-drawer>a[aria-current=page]{background:color-mix(in srgb,var(--school-primary,#153e30) 11%,white);color:var(--school-primary,#153e30);box-shadow:inset 3px 0 var(--school-secondary,#d7f36a)}@media (width<=900px){.app-section-nav .app-nav-desktop{display:none}.app-nav-toggle{display:block}.app-section-nav{flex-direction:row!important;align-items:center!important;height:72px!important;min-height:72px!important;padding-top:0!important;padding-bottom:0!important}.app-section-nav .mk-logo{margin-right:auto}}@media (width<=600px){.app-section-nav{gap:8px!important}.workspace-theme-control{min-width:0;margin-left:auto}.workspace-theme-trigger{max-width:145px;min-height:38px;padding:0 9px}.app-nav-toggle{margin-left:0}.workspace-theme-backdrop{align-items:end;padding:0}.workspace-theme-sheet{width:100%;max-height:min(72dvh,620px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:20px 20px 0 0;animation:.18s ease-out workspace-sheet-in}.app-nav-drawer{width:min(330px,92vw)}}@media (width<=390px){.workspace-theme-trigger{gap:6px;max-width:118px}.workspace-theme-swatch{border-width:2px;flex-basis:12px;width:12px;height:12px}}@keyframes workspace-sheet-in{0%{opacity:.7;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.workspace-theme-sheet{animation:none}}@media print{.workspace-theme-control,.workspace-theme-backdrop{display:none!important}}.vp-shell-unified{min-height:calc(100vh - 72px);display:block}.app-section-nav{z-index:50;position:relative}.app-section-nav .app-nav-desktop{margin-left:auto}.app-workspace-menu{flex:none;position:relative}.app-workspace-menu summary{min-height:44px;color:var(--school-primary,#153e30);cursor:pointer;border:1px solid #cad6ce;border-radius:9px;align-items:center;padding:0 13px;font-size:14px;font-weight:750;list-style:none;display:flex}.app-workspace-menu summary::-webkit-details-marker{display:none}.app-workspace-menu summary:after{content:"⌄";margin-left:7px;font-size:12px}.app-workspace-menu[open] summary{background:color-mix(in srgb,var(--school-primary,#153e30) 8%,white)}.app-workspace-menu>div{background:#fff;border:1px solid #dce3dc;border-radius:11px;gap:3px;width:230px;padding:8px;display:grid;position:absolute;top:51px;right:0;box-shadow:0 18px 48px #0e271d29}.app-workspace-menu a{color:#294c3d;border-radius:7px;align-items:center;min-height:44px;padding:0 11px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.app-workspace-menu a:hover,.app-workspace-menu a[aria-current=page]{background:color-mix(in srgb,var(--school-primary,#153e30) 10%,white);color:var(--school-primary,#153e30)}.pwa-install{gap:6px;padding:7px 4px 3px;display:grid}.pwa-install button{border:1px solid color-mix(in srgb,var(--school-primary,#153e30) 35%,#cad6ce);background:var(--school-primary,#153e30);color:#fff;min-height:42px;font:800 14px/1 var(--font-geist-sans),Arial,sans-serif;cursor:pointer;border-radius:8px}.pwa-install button:hover{filter:brightness(1.08)}.pwa-install button:focus-visible{outline:3px solid color-mix(in srgb,var(--school-secondary,#d7f36a) 70%,transparent);outline-offset:2px}.pwa-install button:disabled{cursor:default;opacity:.64}.pwa-install small{color:#69786f;font-size:11px;line-height:1.4}.app-nav-drawer .pwa-install{margin:8px 9px 20px}.app-nav-drawer .pwa-install small{font-size:12px}.app-nav-drawer>p{color:#7a8880;letter-spacing:.8px;text-transform:uppercase;margin:16px 13px 5px;font-size:11px;font-weight:850}.app-nav-drawer-head{z-index:1;background:#fff;position:sticky;top:0}.app-nav-drawer>a:last-child{margin-bottom:20px}.workspace-school-themed .app-workspace-menu summary{border-color:color-mix(in srgb,var(--school-primary) 30%,#cad6ce);color:var(--school-primary)}.workspace-school-themed .app-nav-toggle{border-color:color-mix(in srgb,var(--school-primary) 30%,#cad6ce)}.vp-empty-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;justify-items:center;padding:34px;display:grid;box-shadow:0 1px 2px #142e2406}.vp-empty-state>span{color:#245f47;background:#e7f0e8;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:16px;font-size:22px;display:grid}.vp-empty-state>p{color:#718078;letter-spacing:1px;margin:0 0 8px;font-size:12px;font-weight:800}.vp-empty-state h2{margin:0 0 10px;font:500 30px/1.15 Georgia,serif}.vp-empty-state>div{color:#6f7d75;max-width:610px;font-size:15px;line-height:1.6}.vp-empty-state nav{gap:10px;margin-top:22px;display:flex}.vp-empty-state a,.vp-decision-actions a{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.vp-table-empty{text-align:center;border-top:1px solid #edf0ed;gap:6px;padding:30px 18px;display:grid}.vp-table-empty strong{font-size:15px}.vp-table-empty span{color:#77847d;font-size:14px}.vp-metrics article>a{color:#245f47;margin-top:7px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.vp-agent-row{text-align:left;border-bottom:1px solid #edf0ed;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:10px 0;display:grid}.vp-agent-row>span{color:#2d6c4e;background:#e5f1e8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.vp-agent-row p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.vp-agent-row strong{font-size:13px}.vp-agent-row small{color:#8a958f;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.vp-agent-row i{color:#77837d;font-size:11px;font-style:normal}.vp-agent-body[role=tabpanel]:focus-visible{outline-offset:-3px;outline:2px solid #6d927d}.vp-pill,.vp-avatar{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=1180px){.app-section-nav .app-nav-desktop,.app-workspace-menu{display:none}.app-nav-toggle{display:block}.app-section-nav{flex-direction:row!important;align-items:center!important;height:72px!important;min-height:72px!important;padding-top:0!important;padding-bottom:0!important}.app-section-nav .mk-logo{margin-right:auto}}@media (width>=1181px){.app-nav-toggle{display:none!important}}.app-theme-desktop{flex:0 auto;min-width:0;display:flex}.app-theme-mobile{display:none}@media (width<=1460px){.app-section-nav .app-nav-desktop,.app-workspace-menu,.app-theme-desktop{display:none!important}.app-nav-toggle{margin-left:auto;display:block!important}.app-section-nav{flex-direction:row!important;align-items:center!important;height:72px!important;min-height:72px!important;padding-top:0!important;padding-bottom:0!important}.app-section-nav .mk-logo{margin-right:auto}.app-theme-mobile{margin:0 0 4px;display:block}.app-theme-mobile .workspace-theme-control{width:100%}.app-theme-mobile .workspace-theme-trigger{justify-content:flex-start;width:100%;max-width:none;min-height:48px;padding:0 13px;font-size:15px}.app-theme-mobile .workspace-theme-chevron{margin-left:auto}}@media (width>=1461px){.app-nav-toggle,.app-theme-mobile{display:none!important}}@media (width<=600px){.app-section-nav>.workspace-theme-control{display:none!important}.app-section-nav{gap:10px!important}.app-nav-toggle{margin-left:auto!important}.vp-empty-state{padding:25px 17px}.vp-empty-state h2{font-size:26px}.vp-empty-state nav{width:100%;display:grid}.vp-empty-state nav a{width:100%}.vp-topbar>div{gap:6px}.vp-topbar .vp-pill:first-child{display:none}}.ops-page{color:#183027;background:#f3f4ef;min-height:100vh}.ops-wrap{width:min(1200px,100%);margin:auto;padding:42px 32px 80px}.ops-hero{justify-content:space-between;align-items:end;gap:24px;display:flex}.ops-hero p,.ops-title p{letter-spacing:1.4px;color:#738078;margin:0 0 8px;font-size:12px;font-weight:800}.ops-hero h1{margin:0 0 10px;font:500 44px/1.04 Georgia,serif}.ops-hero>div>span{color:#68776f;text-transform:capitalize;font-size:15px}.ops-health{color:#fff;background:#153e30;border-radius:14px;min-width:190px;padding:18px 20px}.ops-health strong,.ops-health span{display:block}.ops-health strong{font:500 31px Georgia,serif}.ops-health span{color:#c5d2cb;margin-top:4px;font-size:13px}.ops-notice{color:#28573f;background:#e8f1e5;border:1px solid #c6d9c7;border-radius:10px;margin:20px 0 0;padding:13px 16px;font-size:14px}.ops-tabs{gap:7px;margin:28px 0 14px;padding-bottom:3px;display:flex;overflow:auto}.ops-tabs button{white-space:nowrap;color:#41554b;text-transform:capitalize;background:#fff;border:1px solid #d5ddd6;border-radius:9px;min-height:44px;padding:0 16px;font-weight:750}.ops-tabs button.active{color:#fff;background:#153e30;border-color:#153e30}.ops-panel{background:#fff;border:1px solid #dce3dc;border-radius:16px;padding:26px}.ops-title{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.ops-title h2{margin:0;font:500 29px/1.1 Georgia,serif}.ops-title>span,.ops-title>button{color:#315b47;background:#f7f9f5;border:1px solid #d3ddd4;border-radius:8px;min-height:42px;padding:0 13px;font-size:13px;font-weight:750}.ops-form-grid{background:#f6f8f4;border:1px solid #e0e6df;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;padding:18px;display:grid}.ops-form-grid label{color:#405249;font-size:13px;font-weight:750}.ops-form-grid input,.ops-form-grid select,.ops-form-grid textarea{color:#183027;background:#fff;border:1px solid #cdd7cf;border-radius:8px;width:100%;min-height:46px;margin-top:6px;padding:10px 12px;font-size:15px;display:block}.ops-form-grid textarea{resize:vertical;min-height:90px}.ops-form-grid .wide{grid-column:span 2}.ops-form-grid>button{align-self:end;min-height:46px}.ops-asset-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ops-asset-grid>article{border:1px solid #dce3dc;border-radius:13px;padding:16px}.ops-qr{align-items:center;gap:15px;display:flex}.ops-qr img{border:1px solid #e0e5df;border-radius:8px;width:104px;height:104px}.ops-qr>div{min-width:0}.ops-qr strong,.ops-qr span,.ops-qr code,.ops-qr a{display:block}.ops-qr strong{font-size:17px}.ops-qr span{color:#6d7b73;margin:3px 0 8px;font-size:13px}.ops-qr code{text-overflow:ellipsis;color:#52635a;max-width:100%;font-size:11px;overflow:hidden}.ops-qr a{color:#1e6649;margin-top:9px;font-size:12px;font-weight:750}.ops-asset-grid dl{grid-template-columns:repeat(4,1fr);gap:5px;margin:15px 0 0;display:grid}.ops-asset-grid dl div{background:#f5f7f3;border-radius:7px;padding:8px}.ops-asset-grid dt{color:#758179;font-size:10px}.ops-asset-grid dd{margin:3px 0 0;font-weight:800}.ops-callouts{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px;display:grid}.ops-callouts span{color:#6d7a73;border:1px solid #dce3dc;border-radius:10px;padding:13px 15px}.ops-callouts b{color:#183027;margin-right:6px;font-size:20px}.ops-table{gap:8px;display:grid}.ops-table article{border:1px solid #dfe5df;border-radius:9px;grid-template-columns:1.25fr .65fr .75fr .65fr;align-items:center;gap:14px;padding:13px;display:grid}.ops-table article.flagged{background:#fff7ef;border-color:#dfaf8f}.ops-table article>div strong,.ops-table article>div span{display:block}.ops-table article>div span,.ops-table article>span{color:#6e7c74;font-size:12px}.ops-table article>b{text-transform:capitalize;font-size:12px}.ops-table select{background:#fff;border:1px solid #cbd5cc;border-radius:7px;min-height:40px;padding:7px}.ops-disclaimer,.ops-method{color:#66766e;margin:18px 0 0;font-size:13px;line-height:1.55}.ops-file{background:#fff;border:1px dashed #9caea1;border-radius:8px;padding:11px}.ops-file input{border:0;padding:5px 0 0}.ops-docs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ops-docs a{color:#183027;border:1px solid #dce3dc;border-radius:10px;flex-direction:column;gap:5px;padding:15px;text-decoration:none;display:flex}.ops-docs a>span{text-transform:uppercase;letter-spacing:.6px;color:#377055;font-size:10px;font-weight:800}.ops-docs a>small{color:#758179;font-size:12px}.ops-quality{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.ops-quality article{color:#fff;background:#153e30;border-radius:11px;padding:18px}.ops-quality strong,.ops-quality span{display:block}.ops-quality strong{font:500 28px Georgia,serif}.ops-quality span{color:#c5d2cb;margin-top:4px;font-size:12px}.ops-table.quality article{grid-template-columns:1fr .35fr .8fr .65fr}.ops-table em{text-transform:capitalize;font-size:11px;font-style:normal;font-weight:800}.ops-table em.matched{color:#287044}.ops-table em.needs_review{color:#a1642d}.ops-method summary{color:#265c43;cursor:pointer;font-weight:800}.ops-audit{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ops-audit article{background:#f6f8f4;border-left:4px solid #a7bfad;border-radius:8px;padding:12px}.ops-audit span,.ops-audit strong,.ops-audit small{display:block}.ops-audit span,.ops-audit small{color:#748078;font-size:11px}.ops-audit strong{margin:4px 0;font-size:14px}.ops-sync{border-top:1px solid #dfe5df;margin-top:25px;padding-top:20px}.ops-sync h3{font:500 22px Georgia,serif}.ops-sync article{border-top:1px solid #e8ece8;grid-template-columns:75px 140px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.ops-sync article>span{text-transform:uppercase;font-size:10px;font-weight:800}.ops-sync article>span.succeeded{color:#247043}.ops-sync article>span.failed{color:#a94b36}.ops-sync small{color:#6d7b73}.ops-empty{text-align:center;color:#69776f;border:1px dashed #bfcac1;border-radius:10px;grid-column:1/-1;padding:28px}.team-scope{font-weight:700;font-size:11px!important}.team-scope select{min-width:150px;min-height:64px!important}.team-scope small{color:#6f7c75;display:block}@media (width<=850px){.ops-hero{align-items:flex-start}.ops-form-grid{grid-template-columns:1fr 1fr}.ops-asset-grid{grid-template-columns:1fr}.ops-docs{grid-template-columns:1fr 1fr}.ops-audit{grid-template-columns:1fr}.ops-table article{grid-template-columns:1fr 1fr}.ops-sync article{grid-template-columns:70px 1fr}.ops-sync small{grid-column:1/-1}.team-row{flex-wrap:wrap;align-items:flex-start!important}.team-scope,.team-scope select{width:100%}}@media (width<=560px){.ops-wrap{padding:28px 16px 60px}.ops-hero{display:block}.ops-hero h1{font-size:35px}.ops-health{margin-top:18px}.ops-panel{padding:17px}.ops-title{align-items:flex-start;display:block}.ops-title>span,.ops-title>button{margin-top:12px}.ops-form-grid{grid-template-columns:1fr;padding:13px}.ops-form-grid .wide{grid-column:auto}.ops-callouts,.ops-quality,.ops-docs{grid-template-columns:1fr}.ops-qr{align-items:flex-start}.ops-qr img{width:90px;height:90px}.ops-asset-grid dl{grid-template-columns:1fr 1fr}.ops-table article,.ops-table.quality article{grid-template-columns:1fr}.ops-table select{width:100%}}@media print{.app-section-nav,.ops-tabs,.ops-form-grid,.ops-notice{display:none!important}.ops-page{background:#fff}.ops-wrap{padding:0}.ops-panel{border:0;padding:0}.ops-asset-grid{grid-template-columns:1fr 1fr}}.storefront-page{--storefront-ink:var(--vp-schools-ink,#10233f);--storefront-blue:var(--vp-schools-ink,#10233f);--storefront-sky:var(--vp-schools-gold,#b8923e);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);min-height:100vh;color:var(--storefront-ink);font-family:var(--vp-schools-font-sans,Inter,Arial,sans-serif)}.storefront-header{border-bottom:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;justify-content:space-between;align-items:center;height:92px;padding:0 max(5vw,28px);display:flex}.storefront-header.compact{height:76px}.storefront-school-mark{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.storefront-school-mark>span{background:var(--storefront-blue);color:#fff;letter-spacing:.03em;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:850;display:grid}.storefront-school-mark div{flex-direction:column;gap:2px;display:flex}.storefront-school-mark strong{font-size:17px}.storefront-school-mark small{color:var(--vp-schools-slate,#4d5a68)}.storefront-powered{color:var(--vp-schools-slate,#4d5a68);font-size:13px;text-decoration:none}.storefront-powered b{color:var(--vp-schools-ink,#10233f)}.storefront-hero{background:radial-gradient(circle at 78% 20%,color-mix(in srgb,var(--vp-schools-ivy,#285443) 72%,transparent),transparent 34%),linear-gradient(135deg,var(--vp-schools-ink,#10233f),color-mix(in srgb,var(--vp-schools-ink,#10233f) 84%,var(--vp-schools-ivy,#285443)));color:#fff;padding:96px max(8vw,28px) 84px}.storefront-hero>p,.storefront-opportunities>header>p,.storefront-intake header>p,.storefront-contact-page>div>p,.storefront-form-complete>p{letter-spacing:.16em;color:var(--vp-schools-gold,#b8923e);font-size:12px;font-weight:850}.storefront-hero h1{letter-spacing:-.045em;max-width:760px;margin:14px 0 18px;font-size:clamp(42px,7vw,78px);line-height:.98}.storefront-hero>span{max-width:700px;color:var(--vp-schools-stone,#d9d3c7);font-size:19px;line-height:1.65;display:block}.storefront-hero>div{align-items:center;gap:22px;margin-top:32px;display:flex}.storefront-primary{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex;background:var(--vp-schools-gold,#b8923e)!important;color:var(--vp-schools-ink,#10233f)!important}.storefront-hero>div>a:not(.storefront-primary){color:#fff;font-weight:750}.storefront-trust{border-bottom:1px solid var(--vp-schools-stone,#d9d3c7);color:var(--vp-schools-slate,#4d5a68);background:#fff;justify-content:center;align-items:center;gap:22px;padding:17px 28px;font-size:13px;font-weight:700;display:flex}.storefront-trust i{background:var(--vp-schools-stone,#d9d3c7);border-radius:50%;width:4px;height:4px}.storefront-opportunities{padding:78px max(6vw,28px) 92px}.storefront-opportunities>header{max-width:720px}.storefront-opportunities>header>p{color:var(--vp-schools-blue,#245a91)}.storefront-opportunities>header h2{letter-spacing:-.035em;margin:10px 0;font-size:clamp(31px,4vw,48px)}.storefront-opportunities>header>span{color:var(--vp-schools-slate,#4d5a68);line-height:1.6}.storefront-opportunities>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.storefront-opportunities article{border:1px solid var(--vp-schools-stone,#d9d3c7);box-shadow:0 12px 35px color-mix(in srgb,var(--vp-schools-ink,#10233f) 6%,transparent);background:#fff;border-radius:18px;flex-direction:column;padding:26px;display:flex}.storefront-opportunities article.sold-out{opacity:.72}.storefront-opportunities article>header{text-transform:uppercase;letter-spacing:.08em;color:var(--vp-schools-slate,#4d5a68);justify-content:space-between;gap:15px;font-size:11px;display:flex}.storefront-opportunities article>header b{color:var(--vp-schools-blue,#245a91)}.storefront-opportunities article.sold-out>header b{color:#8b3d3d}.storefront-opportunities h3{margin:25px 0 8px;font-size:24px}.storefront-opportunities article>strong{color:var(--vp-schools-ink,#10233f);font-size:32px}.storefront-opportunities article>small{color:var(--vp-schools-slate,#4d5a68);margin-top:4px}.storefront-opportunities article>p{min-height:52px;color:var(--vp-schools-slate,#4d5a68);line-height:1.5}.storefront-opportunities ul{color:var(--vp-schools-slate,#4d5a68);margin:4px 0 26px;padding-left:19px;line-height:1.8}.storefront-opportunities article>a{color:var(--vp-schools-blue,#245a91);margin-top:auto;font-weight:800}.storefront-empty{border:1px dashed var(--vp-schools-stone,#d9d3c7);background:#fff;border-radius:18px;grid-column:1/-1;padding:42px}.storefront-empty a{color:var(--vp-schools-blue,#245a91);font-weight:800}.storefront-footer{background:var(--vp-schools-ink,#10233f);color:var(--vp-schools-stone,#d9d3c7);align-items:center;gap:24px;padding:32px max(5vw,28px);display:flex}.storefront-footer>div{flex-direction:column;margin-right:auto;display:flex}.storefront-footer span{color:var(--vp-schools-stone,#d9d3c7);font-size:13px}.storefront-footer a{color:#fff;font-size:13px}.storefront-breadcrumb{color:var(--vp-schools-slate,#4d5a68);gap:9px;padding:24px max(6vw,28px);font-size:13px;display:flex}.storefront-breadcrumb a{color:var(--vp-schools-blue,#245a91)}.storefront-package-detail,.storefront-contact-page{grid-template-columns:minmax(0,1.05fr) minmax(340px,.78fr);gap:52px;padding:38px max(7vw,28px) 86px;display:grid}.storefront-package-copy>p:first-child,.storefront-contact-page>div>p{letter-spacing:.13em;text-transform:uppercase;color:var(--vp-schools-blue,#245a91);font-size:12px;font-weight:850}.storefront-package-copy>h1,.storefront-contact-page h1{letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(38px,5vw,62px);line-height:1.02}.storefront-package-price{align-items:baseline;gap:15px;margin-bottom:24px;display:flex}.storefront-package-price strong{color:var(--vp-schools-ink,#10233f);font-size:36px}.storefront-package-price span{color:var(--vp-schools-slate,#4d5a68)}.storefront-package-copy>p{max-width:680px;color:var(--vp-schools-slate,#4d5a68);line-height:1.7}.storefront-package-copy>section{margin-top:38px}.storefront-package-copy h2{font-size:22px}.storefront-package-copy ul{gap:10px;padding:0;list-style:none;display:grid}.storefront-package-copy li{border:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;border-radius:12px;gap:12px;padding:15px;display:flex}.storefront-package-copy li>span{background:var(--vp-schools-stone,#d9d3c7);width:24px;height:24px;color:var(--vp-schools-blue,#245a91);border-radius:50%;place-items:center;font-weight:900;display:grid}.storefront-package-copy li div{flex-direction:column;display:flex}.storefront-package-copy li small{color:var(--vp-schools-slate,#4d5a68)}.storefront-package-copy aside{border-left:4px solid var(--vp-schools-gold,#b8923e);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-slate,#4d5a68);flex-direction:column;gap:6px;margin-top:26px;padding:18px;display:flex}.storefront-package-copy aside span{font-size:13px;line-height:1.55}.storefront-intake{border:1px solid var(--vp-schools-stone,#d9d3c7);box-shadow:0 18px 45px color-mix(in srgb,var(--vp-schools-ink,#10233f) 9%,transparent);background:#fff;border-radius:20px;align-self:start;padding:28px;position:sticky;top:22px}.storefront-intake header>p,.storefront-form-complete>p{color:var(--vp-schools-blue,#245a91)}.storefront-intake header h2{margin:8px 0;font-size:25px}.storefront-intake header>span{color:var(--vp-schools-slate,#4d5a68);font-size:13px;line-height:1.5;display:block}.storefront-intake>div{grid-template-columns:1fr 1fr;gap:13px;margin-top:23px;display:grid}.storefront-intake label{color:var(--vp-schools-slate,#4d5a68);flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.storefront-intake label small{color:var(--vp-schools-slate,#4d5a68);font-weight:500}.storefront-intake label.wide{grid-column:1/-1}.storefront-intake input,.storefront-intake textarea{box-sizing:border-box;border:1px solid var(--vp-schools-control-border,#8c8375);width:100%;color:var(--vp-schools-ink,#10233f);font:inherit;background:#fff;border-radius:9px;padding:11px 12px}.storefront-intake textarea{resize:vertical;min-height:100px}.storefront-intake>.storefront-primary{width:100%;margin-top:15px}.storefront-intake>small{color:var(--vp-schools-slate,#4d5a68);margin-top:12px;font-size:11px;line-height:1.5;display:block}.storefront-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.storefront-form-error{color:#9f2828;background:#fff0f0;border-radius:8px;padding:10px;font-size:13px}.storefront-form-complete{border:1px solid var(--vp-schools-stone,#d9d3c7);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);border-radius:18px;padding:34px}.storefront-form-complete h2{margin:8px 0}.storefront-form-complete span{color:var(--vp-schools-slate,#4d5a68);line-height:1.6;display:block}.storefront-form-complete button{border:1px solid var(--vp-schools-control-border,#8c8375);color:var(--vp-schools-ink,#10233f);background:#fff;border-radius:8px;margin-top:18px;padding:10px 15px;font-weight:750}.storefront-contact-page>div>span{max-width:610px;color:var(--vp-schools-slate,#4d5a68);font-size:17px;line-height:1.7;display:block}.storefront-contact-page>div>a{color:var(--vp-schools-blue,#245a91);margin-top:24px;font-weight:800;display:inline-block}.storefront-unavailable{background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--vp-schools-ivy,#285443) 68%,transparent),transparent 34%),linear-gradient(135deg,var(--vp-schools-ink,#10233f),color-mix(in srgb,var(--vp-schools-ink,#10233f) 84%,var(--vp-schools-ivy,#285443)));color:#fff;place-items:center;padding:24px;display:grid}.storefront-unavailable>section{box-sizing:border-box;background:color-mix(in srgb,var(--vp-schools-ink,#10233f) 78%,transparent);border:1px solid #fff3;border-radius:24px;width:min(760px,100%);padding:clamp(34px,7vw,72px);box-shadow:0 24px 70px #0312284d}.storefront-unavailable p{color:var(--vp-schools-gold,#b8923e);letter-spacing:.16em;margin:0;font-size:12px;font-weight:850}.storefront-unavailable h1{letter-spacing:-.045em;margin:16px 0;font-size:clamp(38px,6vw,64px);line-height:1.02}.storefront-unavailable span{max-width:620px;color:var(--vp-schools-stone,#d9d3c7);font-size:18px;line-height:1.65;display:block}.storefront-unavailable .storefront-primary{margin-top:30px}@media (width<=900px){.storefront-opportunities>div{grid-template-columns:1fr 1fr}.storefront-package-detail,.storefront-contact-page{grid-template-columns:1fr}.storefront-intake{position:static}.storefront-trust{flex-wrap:wrap}.storefront-trust i:nth-of-type(2){display:none}}@media (width<=620px){.storefront-header{height:auto;min-height:76px;padding:14px 20px}.storefront-powered{text-align:right;max-width:85px}.storefront-hero{padding:70px 22px}.storefront-hero>div{flex-direction:column;align-items:flex-start}.storefront-trust{justify-content:flex-start;gap:10px;padding:14px 22px}.storefront-trust i{display:none}.storefront-opportunities{padding:58px 20px}.storefront-opportunities>div{grid-template-columns:1fr}.storefront-package-detail,.storefront-contact-page{padding:24px 20px 60px}.storefront-intake>div{grid-template-columns:1fr}.storefront-intake label.wide{grid-column:auto}.storefront-footer{flex-wrap:wrap;align-items:flex-start}.storefront-footer>div{width:100%}}.nonprofit-public-theme{--np-purple:#56308f;--np-plum:#2d183f;--np-lavender:#eee8f5;--np-ink:#2b2032;color:var(--np-ink);background:#faf9f5}.nonprofit-public-theme .public-nav{background:#fcfbfd;border-bottom:1px solid #ded5e8}.nonprofit-public-theme .mk-button{color:#fff;background:#56308f}.nonprofit-public-theme .mk-button:hover{background:#452273}.nonprofit-public-theme .public-hero>p,.nonprofit-lifecycle>p,.nonprofit-events header>p,.nonprofit-boundary>div>p,.nonprofit-report-preview>div>p{color:#6c45a3}.nonprofit-public-theme .public-hero h1,.nonprofit-lifecycle h2,.nonprofit-pillars h2,.nonprofit-events h2,.nonprofit-events h3,.nonprofit-boundary h2,.nonprofit-report-preview h2{color:#2d183f}.nonprofit-public-theme .public-hero{padding-bottom:58px}.nonprofit-public-theme .public-hero-actions{justify-content:center;align-items:center;gap:22px;display:flex}.nonprofit-hero-link{color:#56308f;font-weight:850;text-decoration:none}.nonprofit-hero-link:hover{text-underline-offset:4px;text-decoration:underline}.nonprofit-hero-trust{color:#6e6574;justify-content:center;align-items:center;gap:14px;margin:-28px 0 46px;font-size:13px;font-weight:750;display:flex}.nonprofit-hero-trust i{background:#8b65ba;border-radius:50%;width:4px;height:4px}.nonprofit-access{background:linear-gradient(120deg,#fff,#f4f0f8);border:1px solid #d8cee4;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:52px;padding:26px 28px;display:flex}.nonprofit-access>div{gap:6px;display:grid}.nonprofit-access p{color:#6c45a3;letter-spacing:.13em;margin:0;font-size:10px;font-weight:900}.nonprofit-access h2{color:#2d183f;font:28px/1.1 var(--font-serif);margin:0}.nonprofit-access span{color:#6e6574;line-height:1.55}.nonprofit-lifecycle{color:#fff;background:#2d183f;border-radius:20px;margin-bottom:66px;padding:44px 46px;scroll-margin-top:110px}.nonprofit-lifecycle>p{color:#d9caeb;letter-spacing:.13em;margin:0 0 10px;font-size:11px;font-weight:900}.nonprofit-lifecycle h2{color:#fff;max-width:700px;font:46px/1.05 var(--font-serif);margin:0 0 32px}.nonprofit-lifecycle>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.nonprofit-lifecycle span{color:#fff;border-top:1px solid #ffffff47;gap:13px;padding:15px 10px;font-size:12px;font-weight:750;display:grid}.nonprofit-lifecycle span b{color:#c8b3df;letter-spacing:.1em;font-size:10px}.nonprofit-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:70px;display:grid}.nonprofit-pillars article{background:#fff;border:1px solid #ded5e8;border-radius:16px;padding:30px;box-shadow:0 12px 32px #2d183f0d}.nonprofit-pillars span{color:#6c45a3;letter-spacing:.11em;font-size:11px;font-weight:900}.nonprofit-pillars h2{font:31px/1.08 var(--font-serif);margin:20px 0 12px}.nonprofit-pillars p{color:#6e6574;margin:0;line-height:1.65}.nonprofit-boundary{background:#f5f1f8;border:1px solid #d8cee4;border-left:5px solid #8b65ba;border-radius:16px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:32px;margin-bottom:78px;padding:30px;scroll-margin-top:110px;display:grid}.nonprofit-boundary p{color:#655b6b;margin:0;line-height:1.65}.nonprofit-boundary>div>p{letter-spacing:.12em;margin-bottom:9px;font-size:11px;font-weight:900}.nonprofit-boundary h2{font:31px/1.12 var(--font-serif);margin:0}.nonprofit-events{margin-bottom:82px;scroll-margin-top:110px}.nonprofit-events>header{max-width:820px;margin-bottom:30px}.nonprofit-events header>p,.nonprofit-report-preview>div>p{letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.nonprofit-events h2,.nonprofit-report-preview h2{font:47px/1.05 var(--font-serif);margin:12px 0}.nonprofit-events header>span,.nonprofit-report-preview>div>span{color:#6e6574;line-height:1.65}.nonprofit-program-preview{color:#fff;font-family:var(--font-sans);background:#0b1020;border:1px solid #25203b;border-radius:18px;padding:20px;box-shadow:0 22px 55px #2d183f29}.nonprofit-program-summary{border-bottom:1px solid #252b40;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:5px 5px 20px;display:grid}.nonprofit-program-summary>span{color:#b46cff;letter-spacing:.13em;grid-column:1/-1;font-size:9px;font-weight:900}.nonprofit-program-summary>div{align-items:center;gap:12px;display:flex}.nonprofit-program-summary h3{color:#fff;font:800 19px/1.2 var(--font-sans);letter-spacing:-.02em;margin:0}.nonprofit-program-summary b{color:#d9b7ff;background:#251744;border-radius:999px;padding:5px 8px;font-size:9px}.nonprofit-program-summary p{color:#8f9bb0;text-align:right;margin:0;font-size:11px;line-height:1.45}.nonprofit-program-columns{color:#77849b;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:minmax(220px,1.8fr) .55fr .65fr .75fr 1fr;gap:14px;padding:13px 18px 9px;font-size:8px;font-weight:850;display:grid}.nonprofit-program-rows{gap:7px;display:grid}.nonprofit-program-rows article{background:#10172a;border:1px solid #252b40;border-radius:11px;grid-template-columns:34px minmax(180px,1.8fr) .55fr .65fr .75fr 1fr;align-items:center;gap:14px;padding:15px 18px;display:grid}.nonprofit-program-index{color:#b46cff;font-size:10px;font-weight:900}.nonprofit-program-name h3{color:#fff;font:750 15px/1.2 var(--font-sans);margin:0 0 4px}.nonprofit-program-name small,.nonprofit-program-metric small,.nonprofit-program-progress small,.nonprofit-program-status small{color:#7f8ba0;font-size:8px;line-height:1.35;display:block}.nonprofit-program-metric b,.nonprofit-program-progress b{color:#fff;margin-top:3px;font-size:15px;display:block}.nonprofit-program-progress>span{background:#2b3245;border-radius:999px;height:3px;margin-top:6px;display:block;overflow:hidden}.nonprofit-program-progress>span i{border-radius:inherit;background:#b46cff;height:100%;display:block}.nonprofit-program-status>b{color:#b9c4d5;margin:4px 0 7px;font-size:9px;display:block}.nonprofit-program-status>b i{background:#4ade80;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.nonprofit-program-status>a{color:#d9b7ff;font-size:9px;font-weight:800;text-decoration:none}.nonprofit-report-preview{background:#eee8f5;border-radius:20px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:42px;margin-bottom:38px;padding:42px;display:grid}.nonprofit-report-preview>article{background:#fff;border:1px solid #d4c7e1;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #2d183f1f}.nonprofit-report-preview article header{color:#fff;background:#2d183f;justify-content:space-between;gap:20px;padding:24px;display:flex}.nonprofit-report-preview article header div{gap:5px;display:grid}.nonprofit-report-preview article header small{color:#d9caeb;letter-spacing:.1em;font-size:9px}.nonprofit-report-preview article header strong{font-size:17px}.nonprofit-report-preview article header>b{font:30px/1 var(--font-serif)}.nonprofit-report-metrics{background:#e7e0ed;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.nonprofit-report-metrics span{color:#766d7b;text-align:center;background:#fff;gap:4px;padding:18px 10px;font-size:11px;display:grid}.nonprofit-report-metrics b{color:#56308f;font:28px/1 var(--font-serif)}.nonprofit-report-preview article footer{grid-template-columns:1fr 1fr;gap:9px;padding:20px;display:grid}.nonprofit-report-preview article footer span{color:#6e6574;border-bottom:1px solid #eee8f5;justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.nonprofit-report-preview article footer b{color:#2d183f}.nonprofit-public-theme .public-cta{background:linear-gradient(135deg,#2d183f,#56308f)}.nonprofit-public-theme .public-cta>p{color:#d9caeb}.nonprofit-public-theme .public-cta .mk-button.light{background:#fff;color:#2d183f!important}.nonprofit-public-theme .site-footer{background:#f7f4fa;border-top-color:#d8cee4}.nonprofit-public-theme .site-footer-group>summary,.nonprofit-public-theme .site-footer nav strong{color:#2d183f}@media (width<=900px){.nonprofit-lifecycle>div{grid-template-columns:repeat(4,1fr)}.nonprofit-report-preview{grid-template-columns:1fr}.nonprofit-report-preview>div{max-width:700px}.nonprofit-lifecycle h2,.nonprofit-events h2,.nonprofit-report-preview h2{font-size:39px}.nonprofit-program-columns{display:none}.nonprofit-program-rows article{grid-template-columns:30px minmax(150px,1.5fr) repeat(3,.65fr) 1fr}}@media (width<=700px){.nonprofit-public-theme .public-hero-actions{flex-direction:column;align-items:center}.nonprofit-access{flex-direction:column;align-items:stretch}.nonprofit-hero-trust{flex-wrap:wrap}.nonprofit-pillars,.nonprofit-boundary{grid-template-columns:1fr}.nonprofit-lifecycle{padding:32px 22px}.nonprofit-lifecycle>div{grid-template-columns:repeat(2,1fr)}.nonprofit-report-preview{padding:28px 18px}.nonprofit-report-metrics{grid-template-columns:repeat(2,1fr)}.nonprofit-report-preview article footer{grid-template-columns:1fr}.nonprofit-events h2,.nonprofit-report-preview h2,.nonprofit-lifecycle h2{font-size:34px}.nonprofit-boundary{gap:18px}.nonprofit-program-preview{padding:12px}.nonprofit-program-summary{grid-template-columns:1fr;padding:5px 5px 14px}.nonprofit-program-summary>div{flex-direction:column;align-items:flex-start;gap:7px}.nonprofit-program-summary p{text-align:left}.nonprofit-program-rows article{grid-template-columns:26px minmax(0,1fr) auto;gap:8px 10px;padding:14px 12px}.nonprofit-program-name{grid-column:2}.nonprofit-program-metric{display:none}.nonprofit-program-progress{grid-column:2}.nonprofit-program-status{grid-area:1/3/3;align-self:center;min-width:88px}.nonprofit-program-status>b{max-width:90px}}.nonprofit-detail-page{background:#fbf8f2;min-height:100vh;padding:0 max(22px,50vw - 745px) 72px}.nonprofit-detail-nav{border-bottom:1px solid #ded5e8;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.nonprofit-detail-nav>a{text-decoration:none}.nonprofit-detail-nav nav{align-items:center;gap:22px;display:flex}.nonprofit-detail-nav nav a{color:#2d183f;font-weight:800;text-decoration:none}.nonprofit-detail-hero{text-align:center;justify-items:center;max-width:980px;margin:0 auto;padding:86px 20px 62px;display:grid}.nonprofit-detail-hero>p,.nonprofit-integration-roadmap header>p{color:#6c45a3;letter-spacing:.14em;margin:0;font-size:12px;font-weight:900}.nonprofit-detail-hero h1{color:#2d183f;max-width:860px;font:58px/1.02 var(--font-serif);margin:16px 0 20px}.nonprofit-detail-hero>span{color:#6e6574;max-width:780px;font-size:18px;line-height:1.65}.nonprofit-detail-hero .mk-button{margin-top:28px}.nonprofit-detail-page>.nonprofit-lifecycle,.nonprofit-detail-page>.nonprofit-pillars,.nonprofit-detail-page>.nonprofit-boundary{max-width:1280px}.nonprofit-integration-roadmap{background:#fff;border:1px solid #d9cde5;border-radius:22px;max-width:1280px;margin:42px auto;padding:44px}.nonprofit-integration-roadmap header{max-width:820px}.nonprofit-integration-roadmap h2{color:#2d183f;font:46px/1.08 var(--font-serif);margin:12px 0}.nonprofit-integration-roadmap header>span{color:#6e6574;line-height:1.65}.nonprofit-integration-roadmap>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.nonprofit-integration-roadmap article{background:#fcfbfd;border:1px solid #e4dce9;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.nonprofit-integration-roadmap article small{color:#786d7e;letter-spacing:.1em;font-size:9px;font-weight:850}.nonprofit-integration-roadmap article h3{color:#2d183f;margin:7px 0;font-size:20px}.nonprofit-integration-roadmap article p{color:#5e5463;margin:0 0 8px;line-height:1.5}.nonprofit-integration-roadmap article span{color:#7a6f7f;font-size:12px}.nonprofit-integration-roadmap article em{color:#56308f;text-transform:uppercase;background:#eee8f5;border-radius:999px;flex:none;padding:7px 9px;font-size:9px;font-style:normal;font-weight:900}.nonprofit-integration-roadmap article em[data-state=production_certified],.nonprofit-integration-roadmap article em[data-state=monitored]{color:#1d653d;background:#e7f4eb}.nonprofit-pricing-head h1{color:#2d183f;font:52px/1.08 var(--font-serif);margin:10px 0}@media (width<=800px){.nonprofit-detail-hero{padding:58px 0 42px}.nonprofit-detail-hero h1{font-size:44px}.nonprofit-integration-roadmap{padding:28px 20px}.nonprofit-integration-roadmap>div{grid-template-columns:1fr}.nonprofit-detail-page>.nonprofit-lifecycle{margin-top:20px}.nonprofit-pricing-head h1{font-size:40px}}@media (width<=520px){.nonprofit-detail-nav{align-items:flex-start}.nonprofit-detail-nav nav{text-align:right;gap:8px;display:grid}.nonprofit-detail-hero h1{font-size:39px}.nonprofit-integration-roadmap h2{font-size:36px}.nonprofit-integration-roadmap article{display:grid}.nonprofit-pricing-head h1{font-size:36px}}.nonprofit-pricing-head{max-width:790px;margin-bottom:24px;scroll-margin-top:110px}.nonprofit-pricing-head>p{color:#6c45a3;letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.nonprofit-pricing-head h2{color:#2d183f;font:47px/1.05 var(--font-serif);margin:12px 0}.nonprofit-pricing-head>span{color:#6e6574;line-height:1.65}.nonprofit-billing-toggle{background:#eee8f5;border:1px solid #d8cee4;border-radius:12px;gap:5px;margin-bottom:24px;padding:5px;display:inline-flex}.nonprofit-billing-toggle button{color:#5d5264;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.nonprofit-billing-toggle button span{color:#6c45a3;margin-left:5px;font-size:10px}.nonprofit-billing-toggle button.active{color:#fff;background:#56308f}.nonprofit-billing-toggle button.active span{color:#eadff6}.nonprofit-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.nonprofit-plan-grid article{background:#fff;border:1px solid #ded5e8;border-radius:16px;flex-direction:column;min-height:520px;padding:30px;display:flex;position:relative;box-shadow:0 12px 30px #2d183f0d}.nonprofit-plan-grid article.popular{border:2px solid #56308f}.nonprofit-plan-grid em{color:#56308f;letter-spacing:.08em;background:#eee8f5;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:20px;right:20px}.nonprofit-plan-grid article>p{color:#6c45a3;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:900}.nonprofit-plan-grid article>strong{color:#2d183f;font:48px/1 var(--font-serif)}.nonprofit-plan-grid article>strong small{font:13px/1 var(--font-geist-sans);color:#776d7c}.nonprofit-plan-grid article>span{color:#766d7b;margin:7px 0 23px;font-size:12px}.nonprofit-plan-grid article>h3{color:#2d183f;font:25px/1.12 var(--font-serif);margin:0 0 15px}.nonprofit-plan-grid article>b{color:#655b6b;font-size:12px;line-height:1.55}.nonprofit-plan-grid ul{color:#5f5664;border-top:1px solid #eee8f5;gap:9px;margin:23px 0;padding:20px 0;font-size:13px;list-style:none;display:grid}.nonprofit-plan-grid article>a{color:#fff;text-align:center;background:#56308f;border-radius:9px;margin-top:auto;padding:13px 15px;font-weight:850;text-decoration:none}.nonprofit-plan-grid article>a:hover{background:#452273}.nonprofit-plan-grid article.enterprise{color:#fff;background:#2d183f}.nonprofit-plan-grid article.enterprise>p,.nonprofit-plan-grid article.enterprise>strong,.nonprofit-plan-grid article.enterprise>h3,.nonprofit-plan-grid article.enterprise>b{color:#fff}.nonprofit-plan-grid article.enterprise>span,.nonprofit-plan-grid article.enterprise ul{color:#d9caeb}.nonprofit-pricing-principle{color:#56308f;text-align:center;margin:0 0 78px;font-size:13px;font-weight:850}.nonprofit-auth-story{background:linear-gradient(145deg,#2d183f 0 72%,#56308f 100%)}.nonprofit-auth-story:after{border-color:#eee8f529;box-shadow:0 0 0 65px #8b65ba0f,0 0 0 130px #8b65ba09}.nonprofit-auth-page .auth-card>p{color:#6c45a3}.nonprofit-auth-page .auth-card h2{color:#2d183f}.nonprofit-auth-page .auth-help a{color:#56308f}.nonprofit-auth-page .auth-email-form>button{background:#56308f}.nonprofit-auth-page .auth-email-form>input:focus{border-color:#8b65ba;box-shadow:0 0 0 3px #eee8f5}.auth-mobile-brand.nonprofit-brand{display:none}.nonprofit-onboarding-page{color:#2d183f;background:#f7f4fa;min-height:100vh}.nonprofit-onboarding-page>header{background:#fff;border-bottom:1px solid #ded5e8;align-items:center;gap:28px;padding:20px 5vw;display:flex}.nonprofit-onboarding-page>header>p{color:#6c45a3;margin-left:auto;font-weight:850}.nonprofit-onboarding-page>header>small{color:#766d7b}.nonprofit-onboarding-page>section{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:24px;max-width:1120px;margin:auto;padding:70px 24px;display:grid}.nonprofit-onboarding-page aside,.nonprofit-onboarding-page form{background:#fff;border:1px solid #ded5e8;border-radius:18px;padding:38px;box-shadow:0 18px 55px #2d183f12}.nonprofit-onboarding-page aside{color:#fff;background:#2d183f}.nonprofit-onboarding-page aside>p,.nonprofit-onboarding-page form>p{color:#c8b3df;letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.nonprofit-onboarding-page aside h1{font:42px/1.05 var(--font-serif);margin:16px 0}.nonprofit-onboarding-page aside>span{color:#ddd3e5;line-height:1.65}.nonprofit-onboarding-page aside>div{border-top:1px solid #fff3;gap:6px;margin-top:38px;padding-top:22px;display:grid}.nonprofit-onboarding-page aside>div small{color:#c8b3df}.nonprofit-onboarding-page form{gap:18px;display:grid}.nonprofit-onboarding-page form>p{color:#6c45a3}.nonprofit-onboarding-page form h2{font:35px/1.08 var(--font-serif);margin:0 0 8px}.nonprofit-onboarding-page form label,.nonprofit-stack-form label,.nonprofit-inline-form label{color:#4d4254;gap:7px;font-size:12px;font-weight:800;display:grid}.nonprofit-onboarding-page input,.nonprofit-onboarding-page select,.nonprofit-stack-form input,.nonprofit-stack-form select,.nonprofit-stack-form textarea,.nonprofit-inline-form input,.nonprofit-inline-form select{color:#2d183f;min-width:0;font:inherit;background:#fff;border:1px solid #cfc5d7;border-radius:9px;padding:12px 13px}.nonprofit-onboarding-includes{background:#eee8f5;border-radius:10px;gap:5px;padding:16px;display:grid}.nonprofit-onboarding-includes span{color:#655b6b;font-size:12px;line-height:1.5}.nonprofit-onboarding-error{color:#a03454;font-weight:750}.nonprofit-app-theme{color:#2d183f;background:#f7f4fa;min-height:100vh}.nonprofit-app-shell{max-width:1440px;margin:auto;padding:0 28px 70px}.nonprofit-app-header{border-bottom:1px solid #ded5e8;align-items:center;gap:26px;padding:20px 0;display:flex}.nonprofit-app-header>div{border-left:1px solid #d8cee4;gap:2px;padding-left:25px;display:grid}.nonprofit-app-header>div span{color:#766d7b;font-size:11px}.nonprofit-app-header>div b{font-size:13px}.nonprofit-app-header nav{gap:16px;margin-left:auto;display:flex}.nonprofit-app-header nav a{color:#56308f;font-size:12px;font-weight:800;text-decoration:none}.nonprofit-app-intro{justify-content:space-between;align-items:end;gap:28px;padding:46px 0 24px;display:flex}.nonprofit-app-intro p,.nonprofit-work-section>header p,.nonprofit-app-card>p,.nonprofit-stack-form>p{color:#6c45a3;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.nonprofit-app-intro h1{color:#2d183f;font:48px/1 var(--font-serif);margin:8px 0}.nonprofit-app-intro>div>span{color:#716777}.nonprofit-app-intro aside{background:#eee8f5;border-radius:12px;gap:3px;min-width:190px;padding:16px 18px;display:grid}.nonprofit-app-intro aside small{color:#6c45a3;font-size:9px;font-weight:900}.nonprofit-app-intro aside span{color:#766d7b;font-size:11px}.nonprofit-app-tabs{background:#eee8f5;border:1px solid #d8cee4;border-radius:13px;gap:5px;padding:5px;display:flex;overflow-x:auto}.nonprofit-app-tabs button{color:#5f5664;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:10px 13px;font-weight:800}.nonprofit-app-tabs button.active{color:#fff;background:#56308f}.nonprofit-app-status{border-radius:10px;margin:18px 0 0;padding:13px 15px;font-size:13px;font-weight:750}.nonprofit-app-status.success{color:#28593c;background:#e8f4ed}.nonprofit-app-status.error{color:#92314e;background:#fae9ee}.nonprofit-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin:22px 0;display:grid}.nonprofit-kpis article{background:#fff;border:1px solid #ded5e8;border-radius:14px;gap:6px;padding:20px;display:grid}.nonprofit-kpis small{color:#766d7b;letter-spacing:.1em;font-size:9px;font-weight:900}.nonprofit-kpis b{color:#56308f;font:34px/1 var(--font-serif)}.nonprofit-kpis span{color:#817786;font-size:11px}.nonprofit-app-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nonprofit-app-card{background:#fff;border:1px solid #ded5e8;border-radius:15px;padding:27px}.nonprofit-app-card.wide{grid-column:1/-1}.nonprofit-app-card h2{color:#2d183f;font:29px/1.08 var(--font-serif);margin:12px 0}.nonprofit-app-card>span{color:#6e6574;line-height:1.6}.nonprofit-mini-lifecycle{grid-template-columns:repeat(8,1fr);gap:5px;margin-top:25px;display:grid}.nonprofit-mini-lifecycle span{color:#56308f;text-align:center;background:#eee8f5;border-radius:8px;padding:12px 7px;font-size:11px;font-weight:850}.nonprofit-work-section{background:#fff;border:1px solid #ded5e8;border-radius:16px;margin-top:22px;padding:28px}.nonprofit-work-section>header{justify-content:space-between;margin-bottom:22px;display:flex}.nonprofit-work-section>header h2{font:34px/1.08 var(--font-serif);margin:8px 0 0}.nonprofit-inline-form{background:#f7f4fa;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-bottom:24px;padding:18px;display:grid}.nonprofit-inline-form button,.nonprofit-stack-form button,.nonprofit-record-list button,.nonprofit-obligation-list button{color:#fff;cursor:pointer;background:#56308f;border:0;border-radius:9px;padding:12px 14px;font-weight:850}.nonprofit-inline-form button:disabled,.nonprofit-stack-form button:disabled,.nonprofit-record-list button:disabled,.nonprofit-obligation-list button:disabled{opacity:.5;cursor:not-allowed}.nonprofit-stack-form{background:#f7f4fa;border-radius:12px;gap:15px;margin-bottom:24px;padding:20px;display:grid}.nonprofit-stack-form>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.nonprofit-stack-form>label small{color:#8a7f8e}.nonprofit-stack-form button{justify-self:start}.nonprofit-record-list,.nonprofit-obligation-list,.nonprofit-evidence-list{border-top:1px solid #eee8f5;display:grid}.nonprofit-record-list>article,.nonprofit-obligation-list>article,.nonprofit-evidence-list>article{border-bottom:1px solid #eee8f5;align-items:center;gap:16px;padding:16px 4px;display:flex}.nonprofit-record-list article>div,.nonprofit-obligation-list article>div{gap:4px;min-width:0;margin-right:auto;display:grid}.nonprofit-record-list article span,.nonprofit-obligation-list article span,.nonprofit-evidence-list article span{color:#766d7b;font-size:12px}.nonprofit-record-list article em,.nonprofit-obligation-list article em,.nonprofit-evidence-list article em{color:#6c45a3;font-size:10px;font-style:normal;font-weight:850}.nonprofit-record-list article>button{padding:8px 10px;font-size:11px}.nonprofit-obligation-list article>div small{color:#8b65ba;font-size:9px;font-weight:900}.nonprofit-obligation-list article>p{text-align:right;gap:3px;margin:0;display:grid}.nonprofit-obligation-list article>p strong{color:#56308f}.nonprofit-obligation-list article>div:last-child{margin:0;display:flex}.nonprofit-obligation-list article>div:last-child button{margin-left:5px;padding:8px 10px;font-size:11px}.nonprofit-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.nonprofit-card-grid article{border:1px solid #ded5e8;border-radius:13px;gap:9px;padding:22px;display:grid}.nonprofit-card-grid article p{color:#6c45a3;letter-spacing:.1em;margin:0;font-size:10px;font-weight:900}.nonprofit-card-grid article>strong{font:30px/1 var(--font-serif)}.nonprofit-card-grid article>span{color:#766d7b;font-size:12px;line-height:1.5}.nonprofit-card-grid ul{color:#655b6b;border-top:1px solid #eee8f5;gap:6px;margin:8px 0 0;padding:13px 0 0;font-size:12px;list-style:none;display:grid}.nonprofit-two-forms{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nonprofit-two-forms .nonprofit-stack-form{margin-bottom:14px}.nonprofit-evidence-list article>b{min-width:170px}.nonprofit-evidence-list article span{margin-right:auto}.nonprofit-empty{color:#766d7b;text-align:center;justify-items:center;gap:6px;padding:45px;display:grid}.nonprofit-empty b{color:#2d183f}.nonprofit-report-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.nonprofit-report-list>article{border:1px solid #ded5e8;border-radius:14px;padding:22px}.nonprofit-report-list article>div{gap:5px;display:grid}.nonprofit-report-list small{color:#6c45a3;font-weight:850}.nonprofit-report-list article>p{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.nonprofit-report-list article>p span{color:#766d7b;background:#eee8f5;border-radius:8px;gap:3px;padding:10px;font-size:10px;display:grid}.nonprofit-report-list article>p b{color:#56308f;font-size:18px}.nonprofit-report-list a{color:#56308f;font-weight:850;text-decoration:none}.nonprofit-portal-result{background:#eee8f5;border-radius:12px;gap:7px;margin-top:22px;padding:18px;display:grid}.nonprofit-portal-result code{overflow-wrap:anywhere;color:#56308f}.nonprofit-portal-result span{color:#766d7b;font-size:11px}.nonprofit-report-page,.nonprofit-portal-page{color:#2d183f;background:#f7f4fa;min-height:100vh}.nonprofit-report-page>header,.nonprofit-portal-page>header{justify-content:space-between;align-items:center;max-width:980px;margin:auto;padding:22px;display:flex}.nonprofit-report-page>header>div{gap:12px;display:flex}.nonprofit-report-page>header a,.nonprofit-report-page>header button{color:#56308f;background:#fff;border:1px solid #cfc5d7;border-radius:8px;padding:10px 12px;font-weight:800;text-decoration:none}.nonprofit-report-sheet{background:#fff;border:1px solid #ded5e8;max-width:900px;margin:0 auto 60px;padding:55px;box-shadow:0 18px 55px #2d183f14}.nonprofit-report-title>p,.nonprofit-report-sheet section>p,.nonprofit-portal-page>section>p,.nonprofit-portal-page section>p{color:#6c45a3;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.nonprofit-report-title h1{font:48px/1 var(--font-serif);margin:12px 0 5px}.nonprofit-report-title>span{color:#766d7b}.nonprofit-report-summary,.nonprofit-portal-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:32px 0;display:grid}.nonprofit-report-summary article,.nonprofit-portal-metrics article{background:#eee8f5;border-radius:10px;gap:6px;padding:16px;display:grid}.nonprofit-report-summary small,.nonprofit-portal-metrics small{color:#766d7b;font-size:9px;font-weight:900}.nonprofit-report-summary b,.nonprofit-portal-metrics b{color:#56308f;font:26px/1 var(--font-serif)}.nonprofit-report-sheet>section{margin-top:35px}.nonprofit-report-sheet section h2{font:28px/1.08 var(--font-serif);margin:8px 0 16px}.nonprofit-report-table{border-top:1px solid #ded5e8}.nonprofit-report-table article,.nonprofit-portal-row{border-bottom:1px solid #eee8f5;grid-template-columns:1fr auto 100px;gap:18px;padding:12px 0;display:grid}.nonprofit-report-table em,.nonprofit-portal-row em{color:#6c45a3;text-align:right;font-size:10px;font-style:normal;font-weight:850}.nonprofit-response-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.nonprofit-response-summary article{background:#eee8f5;border-radius:9px;gap:5px;padding:14px;display:grid}.nonprofit-response-summary b{color:#56308f;font:25px/1 var(--font-serif)}.nonprofit-response-summary span,.nonprofit-report-sheet section>small{color:#766d7b;font-size:11px}.nonprofit-report-sheet>footer{color:#8a7f8e;border-top:1px solid #ded5e8;margin-top:45px;padding-top:14px;font-size:10px}.nonprofit-portal-page>header>span{color:#6c45a3;font-size:12px;font-weight:850}.nonprofit-portal-page>section{background:#fff;border:1px solid #ded5e8;border-radius:18px;max-width:900px;margin:0 auto;padding:44px}.nonprofit-portal-page>section>h1{font:45px/1 var(--font-serif);margin:10px 0}.nonprofit-portal-page>section>span{color:#766d7b}.nonprofit-portal-page>section>section{margin-top:32px}.nonprofit-portal-page>footer{color:#8a7f8e;text-align:center;max-width:900px;margin:20px auto 60px;font-size:10px}@media (width<=900px){.nonprofit-kpis{grid-template-columns:repeat(3,1fr)}.nonprofit-mini-lifecycle{grid-template-columns:repeat(4,1fr)}.nonprofit-card-grid,.nonprofit-inline-form,.nonprofit-stack-form>div{grid-template-columns:repeat(2,1fr)}.nonprofit-pricing-head h2{font-size:39px}}@media (width<=700px){.auth-mobile-brand.nonprofit-brand{display:inline-flex}.nonprofit-plan-grid{grid-template-columns:1fr}.nonprofit-plan-grid article{min-height:0}.nonprofit-pricing-principle{text-align:left;line-height:1.6}.nonprofit-onboarding-page>header{gap:12px;padding:16px}.nonprofit-onboarding-page>header>p{display:none}.nonprofit-onboarding-page>section{grid-template-columns:1fr;padding:24px 14px}.nonprofit-onboarding-page aside,.nonprofit-onboarding-page form{padding:25px}.nonprofit-app-shell{padding:0 14px 45px}.nonprofit-app-header{flex-wrap:wrap}.nonprofit-app-header>div{border-top:1px solid #ded5e8;border-left:0;order:3;width:100%;padding:12px 0 0}.nonprofit-app-header nav{gap:10px}.nonprofit-app-header nav a:first-child{display:none}.nonprofit-app-intro{flex-direction:column;align-items:start;padding-top:30px}.nonprofit-app-intro h1{font-size:39px}.nonprofit-app-intro aside{width:100%}.nonprofit-kpis{grid-template-columns:repeat(2,1fr)}.nonprofit-app-grid,.nonprofit-card-grid,.nonprofit-two-forms,.nonprofit-report-list{grid-template-columns:1fr}.nonprofit-mini-lifecycle{grid-template-columns:repeat(2,1fr)}.nonprofit-work-section{padding:18px}.nonprofit-inline-form,.nonprofit-stack-form>div{grid-template-columns:1fr}.nonprofit-record-list>article,.nonprofit-obligation-list>article{flex-wrap:wrap;align-items:flex-start}.nonprofit-record-list article>div,.nonprofit-obligation-list article>div{width:calc(100% - 70px)}.nonprofit-report-sheet,.nonprofit-portal-page>section{padding:25px 18px}.nonprofit-report-summary,.nonprofit-portal-metrics,.nonprofit-response-summary{grid-template-columns:repeat(2,1fr)}.nonprofit-report-table article,.nonprofit-portal-row{grid-template-columns:1fr auto}.nonprofit-report-table em,.nonprofit-portal-row em{text-align:left;grid-column:1/-1}.nonprofit-pricing-head h2{font-size:34px}}.nonprofit-pricing-principle{margin-bottom:16px}.nonprofit-pricing-frame{color:#6e6574;text-align:center;max-width:760px;margin:0 auto 78px;font-size:12px;line-height:1.6}@media print{.nonprofit-report-page{background:#fff}.nonprofit-report-page>header{display:none}.nonprofit-report-sheet{box-shadow:none;border:0;margin:0;padding:20px}.site-footer{display:none}}.nonprofit-calendar-list,.nonprofit-partner-registry{gap:12px;display:grid}.nonprofit-calendar-list>article{border:1px solid #ded5e8;border-radius:12px;grid-template-columns:110px 1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.nonprofit-calendar-list time{color:#56308f;font-weight:900}.nonprofit-calendar-list article>div{gap:4px;display:grid}.nonprofit-calendar-list span{color:#766d7b;font-size:12px}.nonprofit-calendar-list em{color:#6c45a3;font-size:10px;font-style:normal;font-weight:900}.nonprofit-partner-registry>article{border:1px solid #ded5e8;border-radius:14px;padding:20px}.nonprofit-partner-registry article>header{border-bottom:1px solid #eee8f5;justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.nonprofit-partner-registry header>div{gap:4px;display:grid}.nonprofit-partner-registry header span{color:#766d7b;font-size:12px}.nonprofit-partner-registry header em{color:#6c45a3;font-size:10px;font-style:normal;font-weight:900}.nonprofit-partner-registry article>div{grid-template-columns:1.35fr repeat(4,1fr);gap:10px;padding-top:14px;display:grid}.nonprofit-partner-registry article>div>span{gap:5px;display:grid}.nonprofit-partner-registry small{color:#8a7f8e;letter-spacing:.08em;font-size:8px;font-weight:900}.nonprofit-obligation-actions{flex-wrap:wrap;align-items:center}.nonprofit-obligation-actions details{width:100%;margin-top:8px}.nonprofit-obligation-actions summary{color:#56308f;cursor:pointer;font-size:11px;font-weight:850}.nonprofit-obligation-actions form{background:#f7f4fa;border-radius:10px;grid-template-columns:repeat(3,minmax(120px,1fr));gap:9px;margin-top:10px;padding:13px;display:grid}.nonprofit-obligation-actions form label{color:#6b6070;gap:4px;font-size:9px;font-weight:850;display:grid}.nonprofit-obligation-actions textarea{min-height:54px}.nonprofit-evidence-list article span{gap:3px;display:grid}.nonprofit-evidence-list article span small{color:#8a7f8e}.nonprofit-evidence-list article>div{gap:5px;display:flex}.nonprofit-evidence-list article button{color:#fff;background:#56308f;border:0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:850}.nonprofit-account-page{color:#2d183f;background:#f7f4fa;min-height:100vh;padding:28px}.nonprofit-account-page>header{justify-content:space-between;align-items:center;max-width:920px;margin:auto;display:flex}.nonprofit-account-page>header>a{color:#56308f;font-weight:850;text-decoration:none}.nonprofit-account-page>section{background:#fff;border:1px solid #ded5e8;border-radius:18px;gap:14px;max-width:720px;margin:70px auto;padding:40px;display:grid}.nonprofit-account-page>section>p{color:#6c45a3;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.nonprofit-account-page h1{font:46px/1 var(--font-serif);margin:0}.nonprofit-account-page>section>span{color:#766d7b}.nonprofit-account-page article{background:#eee8f5;border-radius:12px;margin:12px 0;padding:20px}.nonprofit-account-page article h2{margin-top:0}.nonprofit-signout{color:#fff;cursor:pointer;background:#56308f;border:0;border-radius:9px;justify-self:start;padding:12px 16px;font-weight:850;text-decoration:none}@media (width<=900px){.nonprofit-partner-registry article>div{grid-template-columns:repeat(2,1fr)}.nonprofit-obligation-actions form{grid-template-columns:1fr 1fr}}@media (width<=700px){.nonprofit-calendar-list>article,.nonprofit-partner-registry article>div,.nonprofit-obligation-actions form{grid-template-columns:1fr}.nonprofit-account-page{padding:18px}.nonprofit-account-page>section{margin:35px auto;padding:26px}}.nonprofit-integration-admin{background:#fff;border:1px solid #ded5e8;border-radius:18px;margin:24px 0;padding:28px}.nonprofit-integration-admin>header{border-bottom:1px solid #eee8f5;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.nonprofit-integration-admin header p{color:#6c45a3;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.nonprofit-integration-admin header h2{color:#2d183f;font:34px/1.05 var(--font-serif);margin:7px 0 0}.nonprofit-integration-admin header>span{color:#766d7b;text-align:right;max-width:430px;font-size:12px}.nonprofit-integration-admin>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.nonprofit-integration-admin article{background:#fcfbfd;border:1px solid #e7e0ed;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.nonprofit-integration-admin article small{color:#847989;letter-spacing:.08em;font-size:8px;font-weight:900}.nonprofit-integration-admin article h3{color:#2d183f;margin:6px 0}.nonprofit-integration-admin article p{color:#655b6a;margin:0 0 7px;font-size:12px;line-height:1.5}.nonprofit-integration-admin article span{color:#847989;font-size:10px}.nonprofit-integration-admin article em{color:#56308f;text-transform:uppercase;background:#eee8f5;border-radius:999px;flex:none;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.nonprofit-integration-admin article em[data-state=production_certified],.nonprofit-integration-admin article em[data-state=monitored]{color:#1d653d;background:#e7f4eb}.nonprofit-app-boundary{color:#5f5365;background:#eee8f5;border-radius:12px;gap:12px;padding:16px 18px;font-size:12px;display:flex}.nonprofit-app-boundary b{color:#2d183f}.nonprofit-closeout-list{gap:10px;display:grid}.nonprofit-closeout-list article{border:1px solid #ded5e8;border-radius:12px;grid-template-columns:1fr auto;gap:14px;padding:18px;display:grid}.nonprofit-closeout-list article>div{gap:4px;display:grid}.nonprofit-closeout-list article span{color:#766d7b;font-size:12px}.nonprofit-closeout-list form{align-items:end;gap:8px;display:flex}.nonprofit-closeout-list label{color:#6b6070;gap:4px;font-size:9px;font-weight:850;display:grid}.nonprofit-closeout-list select,.nonprofit-closeout-list input{background:#fff;border:1px solid #cfc5d7;border-radius:7px;min-height:38px}.nonprofit-closeout-list button{color:#fff;background:#56308f;border:0;border-radius:7px;min-height:38px;font-weight:850}.nonprofit-integration-mark{background:#fff;border:1px solid #e7e0ed;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.nonprofit-integration-mark svg,.nonprofit-integration-mark img{max-width:27px;max-height:27px;display:block}.nonprofit-integration-copy{min-width:0;margin-right:auto}@media (width<=800px){.nonprofit-integration-admin>div{grid-template-columns:1fr}.nonprofit-integration-admin>header{flex-direction:column;align-items:flex-start}.nonprofit-integration-admin header>span{text-align:left}.nonprofit-closeout-list article{grid-template-columns:1fr}.nonprofit-closeout-list form{flex-direction:column;align-items:stretch}.nonprofit-app-boundary{flex-direction:column}}body:has(.corporate-page)>.skip-link{display:none}.corporate-footer .vp-edition-logo{min-height:44px}.corporate-page{--corporate-ink:#10233f;--corporate-deep:#070d1d;--corporate-slate:#4d5a68;--corporate-muted:#d9d3c7;--corporate-paper:#f5eedf;--corporate-line:#d9d3c7;--corporate-gold:#b8923e;--corporate-canvas:#fcfaf5;--corporate-focus:#245a91;background:var(--corporate-canvas);color:var(--corporate-ink);font-family:var(--font-geist-sans),Arial,sans-serif;overflow-wrap:break-word;font-size:1rem;line-height:1.65}.corporate-page *{box-sizing:border-box}.corporate-page :is(h1,h2,h3,p){margin-top:0}.corporate-page :is(h1,h2,h3){color:inherit;letter-spacing:-.04em;font-family:inherit}.corporate-page a{text-underline-offset:.25em}.corporate-page a:focus-visible{outline:3px solid var(--corporate-focus);outline-offset:5px}.corporate-page :is(.corporate-schools,.corporate-footer) a:focus-visible{outline-color:#fff}.corporate-nav{border-bottom:1px solid var(--corporate-line);justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:24px 56px;display:flex}.corporate-nav nav{align-items:center;gap:30px;display:flex}.corporate-nav nav a{min-width:44px;min-height:44px;color:var(--corporate-ink);align-items:center;font-size:.9375rem;font-weight:650;text-decoration:none;display:inline-flex}.corporate-nav nav a:hover,.corporate-nav nav a[aria-current=page]{text-decoration:underline}.corporate-nav nav a span{margin-left:8px}.corporate-page .vp-edition-logo--master .vp-edition-logo-copy small{display:none}.corporate-page .vp-edition-logo--master .vp-edition-logo-copy strong{letter-spacing:0;font-size:1.25rem}.corporate-nav .vp-edition-logo{min-height:44px}.corporate-hero{max-width:1440px;margin:auto;padding:76px 56px 80px}.corporate-eyebrow{letter-spacing:.09em;margin-bottom:28px;font-size:.875rem;font-weight:700;line-height:1.5}.corporate-hero h1{letter-spacing:-.065em;margin:0 0 48px;font-size:clamp(3.75rem,7.3vw,7.5rem);font-weight:750;line-height:1.02}.corporate-hero h1>span{letter-spacing:-.04em;color:var(--corporate-slate);margin-bottom:24px;font-size:clamp(1.75rem,3vw,3rem);font-weight:500;line-height:1.25;display:block}.corporate-hero-bottom{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:76px;display:grid}.corporate-hero-bottom>div>p{max-width:680px;color:var(--corporate-slate);margin-bottom:28px;font-size:1.125rem}.corporate-hero-bottom aside{border-left:2px solid var(--corporate-gold);margin-top:4px;padding-left:30px}.corporate-hero-bottom aside .corporate-eyebrow{margin-bottom:12px}.corporate-hero-bottom aside strong{font-size:1.25rem;line-height:1.4;display:block}.corporate-hero-bottom aside>p:last-child{color:var(--corporate-slate);margin:12px 0 0}.corporate-actions{flex-wrap:wrap;gap:12px;display:flex}.corporate-page a.corporate-button{border:1px solid var(--corporate-ink);background:var(--corporate-ink);color:#fff;text-align:center;border-radius:4px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:13px 17px;font-size:.9375rem;font-weight:650;line-height:1.45;text-decoration:none;transition:background .15s;display:inline-flex}.corporate-page a.corporate-button:hover{background:#253451}.corporate-page a.corporate-button-secondary{color:var(--corporate-ink);background:0 0;border-color:#64748b}.corporate-page a.corporate-button-secondary:hover{background:#f5eedf}.corporate-page a.corporate-button-light{color:var(--corporate-ink);background:#f5eedf;border-color:#f5eedf}.corporate-page a.corporate-button-light:hover{background:#f5eedf}.corporate-button span{flex:none}.corporate-schools{background:var(--corporate-ink);color:#fff;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:110px;padding:70px max(56px,50% - 664px);display:grid}.corporate-schools .vp-edition-logo--schools{width:min(100%,320px);min-height:0;margin:0 0 30px}.corporate-schools .vp-edition-logo-asset{width:100%;height:auto;max-height:none}.corporate-schools h2{margin-bottom:22px;font-size:clamp(2rem,3.3vw,3.25rem);line-height:1.13}.corporate-schools p:not(.corporate-eyebrow){color:#d9d3c7;font-size:1.0625rem}.corporate-schools .corporate-button{margin-top:12px}.corporate-product-note{border-left:1px solid #58657a;align-self:center;padding:0 0 0 46px}.corporate-product-note .corporate-eyebrow{margin-bottom:18px}.corporate-product-note h3{font-size:2rem;line-height:1.2}.corporate-product-note p.corporate-product-line{color:#fff;border-top:1px solid #58657a;margin-top:32px;padding-top:24px;font-size:1rem}.corporate-lifecycle{max-width:1440px;margin:auto;padding:88px 56px}.corporate-section-heading{max-width:710px}.corporate-section-heading .corporate-eyebrow{margin-bottom:14px}.corporate-section-heading h2{margin-bottom:20px;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.12}.corporate-section-heading>p:last-child{color:var(--corporate-slate);font-size:1.125rem}.corporate-lifecycle ol{border-top:1px solid var(--corporate-line);border-left:1px solid var(--corporate-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:44px 0 36px;padding:0;list-style:none;display:grid}.corporate-lifecycle li{border-right:1px solid var(--corporate-line);border-bottom:1px solid var(--corporate-line);padding:24px;position:relative}.corporate-step-number{color:var(--corporate-slate);font-variant-numeric:tabular-nums;margin-bottom:20px;font-size:.875rem;display:block}.corporate-lifecycle li h3{letter-spacing:-.02em;margin-bottom:6px;font-size:1.125rem}.corporate-lifecycle li p{color:var(--corporate-slate);max-width:190px;margin:0;font-size:1rem}.corporate-step-arrow{color:var(--corporate-slate);position:absolute;top:22px;right:24px}.corporate-evidence-note{grid-template-columns:minmax(180px,1fr) 3fr;gap:40px;display:grid}.corporate-evidence-note p{color:var(--corporate-slate);margin:0}.corporate-founder-teaser{background:var(--corporate-paper);border-top:1px solid var(--corporate-line);padding:72px max(56px,50% - 664px)}.corporate-founder-teaser>div{grid-template-columns:1fr 1.2fr;align-items:start;column-gap:90px;display:grid}.corporate-founder-teaser h2{grid-row:span 2;font-size:clamp(2rem,3.5vw,3rem);line-height:1.15}.corporate-founder-teaser p:not(.corporate-eyebrow){color:var(--corporate-slate);font-size:1.125rem}.corporate-page .corporate-text-link{width:fit-content;min-height:44px;color:var(--corporate-ink);align-items:center;gap:20px;font-weight:650;display:inline-flex}.corporate-footer{background:var(--corporate-deep);color:#fff;padding:60px max(56px,50% - 664px) 24px}.corporate-footer-top{grid-template-columns:1.3fr 1fr .75fr 1.15fr;gap:32px;display:grid}.corporate-footer-top>div:first-child>p{color:var(--corporate-muted);margin:20px 0 0;font-size:1rem}.corporate-footer h2{letter-spacing:.04em;margin:0 0 12px;font-size:.875rem;font-weight:700}.corporate-footer a:not(.vp-edition-logo){min-width:44px;min-height:44px;color:var(--corporate-muted);overflow-wrap:anywhere;align-items:center;font-size:.9375rem;text-decoration:none;display:flex}.corporate-footer a:hover{color:#fff;text-decoration:underline}.corporate-footer-bottom{border-top:1px solid #475569;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:20px;display:flex}.corporate-footer-bottom p{color:var(--corporate-muted);margin:0;font-size:.875rem}.corporate-footer-bottom nav{gap:24px;display:flex}.corporate-page-header{max-width:1440px;margin:auto;padding:74px 56px 50px}.corporate-page-header h1{letter-spacing:-.055em;max-width:1000px;margin-bottom:28px;font-size:clamp(2.75rem,5.5vw,5rem);line-height:1.08}.corporate-page-header>p:last-child{max-width:790px;color:var(--corporate-slate);margin-bottom:0;font-size:1.1875rem}.corporate-content{max-width:1440px;margin:auto;padding:0 56px 80px}.corporate-editorial{border-top:1px solid var(--corporate-line);grid-template-columns:1fr 1.4fr;gap:80px;padding:44px 0;display:grid}.corporate-editorial h2{font-size:2rem;line-height:1.2}.corporate-editorial p{color:var(--corporate-slate)}.corporate-founder{background:var(--corporate-paper);border-left:3px solid var(--corporate-gold);margin:16px 0 48px;padding:40px}.corporate-founder h2{margin-bottom:12px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.corporate-founder p{max-width:850px;color:var(--corporate-slate)}.corporate-founder .corporate-founder-role{color:var(--corporate-ink);font-weight:650}.corporate-contact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:14px 0 50px;display:grid}.corporate-contact-list article{border-top:2px solid var(--corporate-ink);padding-top:24px}.corporate-contact-list h2{font-size:1.5rem}.corporate-contact-list p{color:var(--corporate-slate)}.corporate-contact-list a{min-height:44px;color:var(--corporate-ink);overflow-wrap:anywhere;align-items:center;display:flex}.corporate-notice{background:var(--corporate-paper);border:1px solid var(--corporate-line);margin-bottom:32px;padding:25px 30px}.corporate-notice p:last-child{margin-bottom:0}.corporate-facts{grid-template-columns:180px 1fr;margin:0;display:grid}.corporate-facts dt,.corporate-facts dd{border-bottom:1px solid var(--corporate-line);padding:12px 0}.corporate-facts dt{font-weight:650}.corporate-facts dd{margin:0}.corporate-legal{max-width:1060px;margin:auto;padding:0 56px 64px}.corporate-legal .legal-document{max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:50px 0}.corporate-legal .legal-document :is(p,li){font-size:1rem;line-height:1.75}.corporate-legal .legal-document h1{font-size:clamp(2.75rem,5vw,4rem)}.corporate-legal .legal-document h2{font-size:1.375rem;line-height:1.3}@media (width>=1600px){.corporate-hero{padding-top:96px;padding-bottom:96px}}@media (width<=1100px){.corporate-nav{padding:22px 32px}.corporate-hero,.corporate-lifecycle{padding:60px 32px}.corporate-schools,.corporate-founder-teaser,.corporate-footer{padding-left:32px;padding-right:32px}.corporate-hero-bottom{gap:36px}.corporate-schools{gap:44px}.corporate-product-note{padding-left:28px}.corporate-footer-top{grid-template-columns:1fr 1fr}.corporate-page-header{padding:56px 32px 40px}.corporate-content{padding:0 32px 60px}.corporate-editorial{gap:40px}.corporate-contact-list{gap:22px}}@media (width<=760px){.corporate-nav{flex-wrap:wrap;gap:12px;padding:16px 20px}.corporate-nav nav{gap:22px}.corporate-hero{padding:46px 20px 50px}.corporate-hero h1{margin-bottom:28px;font-size:clamp(3.5rem,10vw,5rem)}.corporate-hero h1>span{letter-spacing:-.03em;margin-bottom:18px;font-size:1.625rem}.corporate-hero .corporate-eyebrow{letter-spacing:.065em;margin-bottom:24px;font-size:.8125rem}.corporate-hero-bottom{grid-template-columns:1fr;gap:30px}.corporate-hero-bottom aside{padding-left:20px}.corporate-actions{grid-template-columns:1fr;display:grid}.corporate-button{width:100%}.corporate-schools{grid-template-columns:1fr;gap:40px;padding:48px 20px}.corporate-product-note{border-top:1px solid #58657a;border-left:0;padding:28px 0 0}.corporate-product-note h3 br{display:none}.corporate-product-note h3{font-size:1.75rem}.corporate-schools .vp-edition-logo--schools{max-width:290px;margin-bottom:24px}.corporate-lifecycle{padding:52px 20px}.corporate-lifecycle ol{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.corporate-lifecycle li{padding:20px 15px}.corporate-step-arrow{top:18px;right:15px}.corporate-evidence-note{grid-template-columns:1fr;gap:10px}.corporate-founder-teaser{padding:44px 20px}.corporate-founder-teaser>div{grid-template-columns:1fr;gap:0}.corporate-founder-teaser h2{grid-row:auto}.corporate-founder-teaser h2 br{display:none}.corporate-footer{padding:42px 20px 20px}.corporate-footer-top{grid-template-columns:1fr 1fr;gap:30px 22px}.corporate-footer-top>div:first-child,.corporate-footer-top>div:last-child{grid-column:1/-1}.corporate-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;margin-top:32px}.corporate-page-header{padding:44px 20px 32px}.corporate-content{padding:0 20px 50px}.corporate-editorial{grid-template-columns:1fr;gap:8px;padding:30px 0}.corporate-founder{margin-top:0;padding:26px 22px}.corporate-contact-list{grid-template-columns:1fr;gap:30px}.corporate-facts{grid-template-columns:110px 1fr;column-gap:14px}.corporate-notice{padding:20px}.corporate-legal{padding:0 20px 42px}}@media (width<=480px){.corporate-nav .vp-edition-logo{width:100%}.corporate-nav nav{justify-content:space-between;gap:12px;width:100%}.corporate-nav nav a{font-size:.9375rem}.corporate-page a.corporate-button{gap:8px;padding-inline:11px;font-size:.875rem}.corporate-hero h1{font-size:3.6rem}.corporate-lifecycle li h3{font-size:1.0625rem}.corporate-lifecycle li p{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.corporate-page *,.corporate-page :before,.corporate-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.corporate-schools>.corporate-product-note .corporate-eyebrow{color:#f5eedf}.corporate-nav{border-bottom-color:var(--corporate-gold)}.vp-edition-logo--master .vp-master-logo-asset{width:190px;height:auto;max-height:none;display:block}.corporate-nav .vp-edition-logo--master,.corporate-footer .vp-edition-logo--master{width:190px;max-width:100%}.corporate-menu-toggle{display:none}@media (width<=1024px){.corporate-nav{flex-wrap:wrap;gap:12px}.corporate-nav .corporate-menu-toggle{border:1px solid var(--corporate-line);width:48px;height:48px;color:var(--corporate-ink);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.corporate-menu-toggle:focus-visible{outline-offset:3px;outline:3px solid #245a91}.corporate-nav nav{border-top:1px solid var(--corporate-line);flex-direction:column;flex-basis:100%;align-items:stretch;gap:4px;width:100%;padding-top:12px;display:none}.corporate-nav nav[data-open=true]{display:flex}.corporate-nav nav a{border-radius:4px;min-height:48px;padding:8px 12px}.corporate-nav nav a:hover,.corporate-nav nav a[aria-current=page]{background:#f5eedf}}.corporate-lifecycle ol.corporate-lifecycle-flow{border:0;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin:44px 0 40px}.corporate-lifecycle-flow li{text-align:center;border:0;min-width:0;padding:0 10px}.corporate-flow-icon{z-index:1;border:2px solid var(--corporate-gold,#b8923e);background:var(--corporate-navy,#10233f);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 18px;display:grid;position:relative}.corporate-lifecycle-flow li h3{margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.3}.corporate-lifecycle-flow li p{max-width:145px;margin:auto;font-size:14px;line-height:1.5}.corporate-flow-link{height:18px;color:var(--corporate-gold,#b8923e);background:linear-gradient(var(--corporate-gold,#b8923e),var(--corporate-gold,#b8923e)) center/100% 2px no-repeat;justify-content:center;align-items:center;display:flex;position:absolute;top:19px;left:calc(50% + 29px);right:calc(29px - 50%)}.corporate-flow-link svg{background:var(--corporate-cream,#fcfaf5);flex-shrink:0}@media (width>=651px) and (width<=1100px){.corporate-lifecycle ol.corporate-lifecycle-flow{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:40px;margin-inline:12px}.corporate-lifecycle-flow li:nth-child(5){grid-area:2/4}.corporate-lifecycle-flow li:nth-child(6){grid-area:2/3}.corporate-lifecycle-flow li:nth-child(7){grid-area:2/2}.corporate-lifecycle-flow li:nth-child(8){grid-area:2/1}.corporate-lifecycle-flow li:nth-child(4) .corporate-flow-link{border:2px solid var(--corporate-gold,#b8923e);background:0 0;border-left:0;border-radius:0 18px 18px 0;height:calc(100% + 40px);top:27px;left:calc(50% + 29px);right:-12px}.corporate-lifecycle-flow li:nth-child(4) .corporate-flow-link svg{position:absolute;top:50%;right:-10px;transform:rotate(90deg)}.corporate-lifecycle-flow li:nth-child(n+5) .corporate-flow-link{left:calc(29px - 50%);right:calc(50% + 29px)}.corporate-lifecycle-flow li:nth-child(n+5) .corporate-flow-link svg{transform:rotate(180deg)}}@media (width<=650px){.corporate-lifecycle ol.corporate-lifecycle-flow{grid-template-columns:minmax(0,1fr);gap:0;margin:30px 0}.corporate-lifecycle-flow li{text-align:left;grid-template-columns:48px minmax(0,1fr);gap:18px;min-height:94px;padding:0 0 28px;display:grid}.corporate-lifecycle-flow li:last-child{min-height:0;padding-bottom:0}.corporate-flow-icon{width:48px;height:48px;margin:0}.corporate-lifecycle-flow li h3{margin:1px 0 5px;font-size:17px}.corporate-lifecycle-flow li p{max-width:none;margin:0;font-size:15px}.corporate-flow-link{background-size:2px 100%;width:18px;height:auto;inset:51px auto 4px 15px}.corporate-flow-link svg{transform:rotate(90deg)}}.ad-page{color:#183027;background:#eef1ec;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.ad-sidebar{color:#fff;background:#102e23;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.ad-brand{color:#fff;align-items:center;gap:11px;padding:0 6px 30px;text-decoration:none;display:flex}.ad-brand>span{color:#153e30;background:#d7f36a;border-radius:10px 10px 10px 3px;place-items:center;width:35px;height:35px;font-weight:850;display:grid;transform:rotate(-3deg)}.ad-brand strong,.ad-brand small{display:block}.ad-brand strong{font-size:16px}.ad-brand small{color:#9db0a6;margin-top:2px;font-size:11px}.ad-sidebar nav{gap:4px;display:grid}.ad-sidebar nav button{color:#b5c6bd;text-align:left;background:0 0;border:0;border-radius:8px;min-height:46px;padding:0 12px;font-size:14px;font-weight:700}.ad-sidebar nav button:hover,.ad-sidebar nav button.active{color:#fff;background:#214b39}.ad-sidebar nav button b{float:right;color:#153e30;background:#d7f36a;border-radius:999px;padding:2px 7px}.ad-admin{border-top:1px solid #ffffff21;margin-top:auto;padding:18px 7px 2px}.ad-admin strong,.ad-admin small,.ad-admin a{display:block}.ad-admin strong{font-size:13px}.ad-admin small{color:#9db0a6;overflow-wrap:anywhere;margin:5px 0 13px;font-size:11px}.ad-admin a{color:#d7f36a;font-size:12px;text-decoration:none}.ad-main{min-width:0;padding:34px 32px 70px}.ad-top{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.ad-top p,.ad-card header p{letter-spacing:1.1px;color:#718078;margin:0 0 7px;font-size:11px;font-weight:800}.ad-top h1{margin:0;font-family:Georgia,serif;font-size:38px;font-weight:500}.ad-top>span{color:#2c6048;background:#dfe9e0;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.ad-notice{background:#e8f2e5;border:1px solid #cbdcc7;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:12px 15px;font-size:14px;display:flex}.ad-notice button{background:0 0;border:0;font-size:20px}.ad-stats{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px;display:grid}.ad-stats article,.ad-card{background:#fff;border:1px solid #d8e0d9;border-radius:12px}.ad-stats article{padding:16px}.ad-stats span{color:#75827b;min-height:31px;font-size:12px;display:block}.ad-stats strong{margin-top:6px;font-family:Georgia,serif;font-size:25px;font-weight:500;display:block}.ad-overview-grid,.ad-split{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.ad-split{grid-template-columns:minmax(520px,1.35fr) minmax(330px,.65fr)}.ad-card{min-width:0}.ad-card>header{border-bottom:1px solid #e4e9e4;justify-content:space-between;align-items:start;gap:14px;padding:20px;display:flex}.ad-card header h2{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.ad-card header button{color:#245e45;background:0 0;border:0;font-size:13px;font-weight:750}.ad-rows,.ad-customer-list,.ad-ticket-list{display:grid}.ad-rows>button,.ad-customer-list>button,.ad-ticket-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebe7;align-items:center;gap:10px;min-height:70px;padding:12px 16px;display:grid}.ad-rows>button{grid-template-columns:minmax(0,1fr) auto auto}.ad-customer-list>button{grid-template-columns:minmax(160px,1.3fr) repeat(4,minmax(70px,.6fr))}.ad-ticket-list>button{grid-template-columns:minmax(180px,1fr) auto auto}.ad-rows strong,.ad-rows small,.ad-customer-list strong,.ad-customer-list small,.ad-ticket-list strong,.ad-ticket-list small{display:block}.ad-rows strong,.ad-customer-list strong,.ad-ticket-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ad-rows small,.ad-customer-list small,.ad-ticket-list small{color:#75827b;margin-top:4px;font-size:11px}.ad-rows span,.ad-customer-list span,.ad-ticket-list span{color:#65736b;font-size:12px}.ad-rows em,.ad-customer-list em,.ad-ticket-list em,.ad-payment-row em{text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.ad-rows em.active,.ad-customer-list em.active,.ad-ticket-list em.open,.ad-payment-row em.paid{color:#2e684b;background:#e3f0e6}.ad-rows em.suspended,.ad-customer-list em.suspended,.ad-ticket-list em.waiting_on_support,.ad-payment-row em.failed{color:#8f5b2e;background:#fff0df}.ad-ticket-list em.resolved{color:#65716b;background:#edf0ee}.ad-editor form{padding:20px}.ad-editor label,.ad-reply label{margin-bottom:14px;font-size:13px;font-weight:750;display:block}.ad-editor input,.ad-editor select,.ad-reply textarea{background:#fff;border:1px solid #cad5cc;border-radius:8px;width:100%;min-height:44px;margin-top:6px;padding:10px 11px;font-size:15px;display:block}.ad-editor .mk-button{width:100%;margin-top:5px}.ad-editor dl{margin:0;padding:0 20px 20px}.ad-editor dl>div{border-top:1px solid #e7ebe7;justify-content:space-between;padding:11px 0;font-size:12px;display:flex}.ad-editor dd{text-align:right;font-weight:750}.ad-ticket-detail{position:sticky;top:20px}.ad-ticket-detail header small{color:#75827b;margin-top:6px;display:block}.ad-thread{gap:10px;max-height:410px;padding:18px;display:grid;overflow:auto}.ad-thread article{background:#f7f9f6;border:1px solid #dce3dc;border-radius:9px;padding:12px}.ad-thread strong{font-size:12px}.ad-thread time{float:right;color:#75827b;font-size:10px}.ad-thread p{white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.55}.ad-reply{border-top:1px solid #e4e9e4;padding:18px}.ad-reply textarea{resize:vertical}.ad-reply>div{justify-content:flex-end;gap:8px;display:flex}.ad-reply button{background:#fff;border:1px solid #cad5cc;border-radius:8px;min-height:44px;padding:0 13px;font-weight:750}.ad-reply button:disabled{opacity:.5}.ad-empty{text-align:center;color:#75827b;padding:70px 25px;font-size:14px}.ad-table-card{overflow:hidden}.ad-payment-head,.ad-payment-row{grid-template-columns:1.2fr .7fr 1fr .6fr .6fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.ad-payment-head{color:#728078;text-transform:uppercase;background:#f5f7f4;font-size:10px;font-weight:800}.ad-payment-row{border-top:1px solid #e7ebe7;font-size:13px}.ad-payment-row>strong:last-child{text-align:right}.ad-security{color:#68766e;background:#f1f5f0;border-radius:8px;margin:16px 18px;padding:13px;font-size:12px;line-height:1.5}@media (width<=1100px){.ad-stats{grid-template-columns:repeat(3,1fr)}.ad-split{grid-template-columns:1fr}.ad-ticket-detail{position:static}.ad-overview-grid{grid-template-columns:1fr}}@media (width<=760px){.ad-page{display:block}.ad-sidebar{height:auto;padding:15px;position:static}.ad-brand{padding-bottom:14px}.ad-sidebar nav{display:flex;overflow:auto}.ad-sidebar nav button{white-space:nowrap;padding:0 14px}.ad-admin{display:none}.ad-main{padding:25px 16px 60px}.ad-top h1{font-size:31px}.ad-top>span{display:none}.ad-stats{grid-template-columns:1fr 1fr}.ad-customer-list>button{grid-template-columns:minmax(0,1fr) auto}.ad-customer-list>button span:nth-of-type(n+2){display:none}.ad-ticket-list>button{grid-template-columns:minmax(0,1fr) auto}.ad-ticket-list>button>span{display:none}.ad-payment-head,.ad-payment-row{grid-template-columns:1fr .7fr .7fr}.ad-payment-head span:nth-child(3),.ad-payment-row span:nth-child(3),.ad-payment-head span:nth-child(4),.ad-payment-row em{display:none}}.ad-claim-list{display:grid}.ad-claim-list article{border-bottom:1px solid #e7ebe7;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.ad-claim-list strong,.ad-claim-list small{display:block}.ad-claim-list small,.ad-claim-list time{color:#75827b;font-size:12px}.ad-claim-list em{text-transform:capitalize;font-style:normal}.ad-claim-list article>div:last-child{justify-content:flex-end;gap:7px;display:flex}.ad-claim-list button{background:#fff;border:1px solid #cad5cc;border-radius:8px;min-height:40px;padding:7px 12px;font-weight:750}.ad-claim-list .mk-button{min-height:40px}@media (width<=760px){.ad-claim-list article{grid-template-columns:1fr auto}.ad-claim-list article>span,.ad-claim-list article>time{grid-column:1/-1}.ad-claim-list article>div:last-child{grid-column:1/-1;justify-content:flex-start}}.ad-growth-link{color:#d7f36a;border-top:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;min-height:46px;margin-top:8px;padding:0 12px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.ad-growth-link:hover{background:#214b39}.ad-growth-link span{text-transform:uppercase;letter-spacing:.5px;border:1px solid #d7f36a59;border-radius:999px;padding:3px 6px;font-size:9px}.il-page{color:#183027;background:#edf1ec;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.il-sidebar{color:#fff;background:#0d2b21;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.il-sidebar nav{gap:5px;display:grid}.il-sidebar nav a{color:#adc0b6;border-radius:8px;padding:13px 12px;font-size:13px;font-weight:750;text-decoration:none}.il-sidebar nav a:hover,.il-sidebar nav a.active{color:#fff;background:#214b39}.il-main{min-width:0;padding:36px 34px 70px}.il-hero{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.il-hero p,.il-card header p{color:#708078;letter-spacing:1.15px;margin:0 0 7px;font-size:10px;font-weight:850}.il-hero h1{margin:0;font:500 42px Georgia,serif}.il-hero>div>span{color:#65756d;margin-top:7px;display:block}.il-actions{gap:8px;display:flex}.il-actions button,.il-chaos button,.il-fleet button{color:#fff;background:#174835;border:1px solid #174835;border-radius:8px;min-height:42px;padding:0 14px;font-weight:800}.il-actions button+button{color:#174835;background:#fff}.il-actions button:disabled,.il-chaos button:disabled,.il-fleet button:disabled{opacity:.5}.il-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.il-stats article,.il-card{background:#fff;border:1px solid #d5dfd7;border-radius:12px}.il-stats article{padding:17px}.il-stats span{color:#728078;min-height:29px;font-size:12px;display:block}.il-stats strong{margin-top:8px;font:500 27px Georgia,serif;display:block}.il-card{margin-bottom:14px;overflow:hidden}.il-card>header{border-bottom:1px solid #e3e9e4;justify-content:space-between;align-items:start;gap:16px;padding:19px 20px;display:flex}.il-card h2{margin:0;font:500 24px Georgia,serif}.il-card>header>span{color:#75827b;font-size:11px}.il-fleet{grid-template-columns:1fr 1fr;display:grid}.il-fleet article{border-bottom:1px solid #e8ece8;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.il-fleet article:nth-child(odd){border-right:1px solid #e8ece8}.il-fleet strong,.il-fleet small{display:block}.il-fleet strong{font-size:13px}.il-fleet small{color:#7a867f;margin-top:3px;font-size:10px}.il-dot{background:#b8c0bb;border-radius:50%;width:9px;height:9px}.il-dot.passed{background:#3e8a5a;box-shadow:0 0 0 4px #e5f1e8}.il-dot.failed{background:#ba4c42;box-shadow:0 0 0 4px #f7e6e4}.il-fleet em,.il-runs em{text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.il-fleet em.passed,.il-runs em.passed{color:#2e7449}.il-fleet em.failed,.il-runs em.failed{color:#a84038}.il-fleet button{min-height:34px;padding:0 10px;font-size:11px}.il-chaos>div{background:#102e23;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.il-chaos label{color:#d5e0da;font-size:11px;font-weight:800}.il-chaos select{color:#fff;background:#173c2e;border:1px solid #527162;border-radius:7px;width:100%;min-height:42px;margin-top:6px;padding:0 10px;display:block}.il-table .head,.il-table article{grid-template-columns:1fr .7fr 1.5fr auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.il-table .head{color:#77837c;text-transform:uppercase;background:#f3f6f3;font-size:9px;font-weight:850}.il-table article{border-top:1px solid #e7ebe7;font-size:12px}.il-table article>span.action_required{color:#a94c3d;font-weight:750}.il-table article>span.healthy{color:#2d7548}.il-table time,.il-runs time{color:#7a867f;font-size:10px}.il-empty{text-align:center;color:#75827b;padding:42px 20px;font-size:13px}.il-defects article{border-top:1px solid #e8ece8;grid-template-columns:minmax(180px,1fr) auto minmax(240px,.8fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.il-defects strong,.il-defects small{display:block}.il-defects small{color:#7a867f;margin-top:4px;font-size:10px}.il-defects em{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.il-defects em.critical{color:#9f342d;background:#f9dddd}.il-defects em.high{color:#92572a;background:#f8e8d6}.il-defects code{overflow-wrap:anywhere;font-size:10px}.il-defects>article>span{text-transform:uppercase;font-size:10px;font-weight:850}.il-runs article{border-top:1px solid #e8ece8;grid-template-columns:1fr 1fr auto auto auto;align-items:center;gap:12px;padding:12px 18px;font-size:12px;display:grid}@media (width<=900px){.il-page{display:block}.il-sidebar{height:auto;position:static}.il-sidebar nav{display:flex;overflow:auto}.il-sidebar .ad-admin{display:none}.il-main{padding:25px 16px 60px}.il-hero{display:block}.il-actions{margin-top:18px}.il-stats{grid-template-columns:1fr 1fr}.il-fleet{grid-template-columns:1fr}.il-fleet article:nth-child(odd){border-right:0}.il-chaos>div{grid-template-columns:1fr}.il-table .head{display:none}.il-table article{grid-template-columns:1fr 1fr}.il-defects article{grid-template-columns:1fr auto}.il-defects code{grid-column:1/-1}.il-runs article{grid-template-columns:1fr auto}.il-runs article span,.il-runs article time{grid-column:1/-1}}.ad-provider-health{margin-bottom:14px}.ad-provider-health>div{grid-template-columns:repeat(4,1fr);display:grid}.ad-provider-health article{border-right:1px solid #e4e9e4;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;padding:16px;display:grid}.ad-provider-health article:last-child{border-right:0}.ad-provider-health article>span{border-radius:50%;grid-row:1/3;width:10px;height:10px}.ad-provider-health article>span.ready{background:#4b8c64;box-shadow:0 0 0 4px #e4f1e7}.ad-provider-health article>span.setup{background:#c47b35;box-shadow:0 0 0 4px #f7eadc}.ad-provider-health strong{font-size:13px}.ad-provider-health em{color:#75827b;font-size:11px;font-style:normal}.ad-provider-health header>span{color:#75827b;font-size:11px}@media (width<=760px){.ad-provider-health>div{grid-template-columns:1fr 1fr}.ad-provider-health article:nth-child(2){border-right:0}.ad-provider-health article{border-bottom:1px solid #e4e9e4}.ad-provider-health article:nth-last-child(-n+2){border-bottom:0}}.ad-top-actions{align-items:center;gap:10px;display:flex}.ad-top-actions>span{color:#2c6048;background:#dfe9e0;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.ad-admin-install{align-items:center;gap:8px;display:flex}.ad-admin-install button{color:#fff;background:#153e30;border:1px solid #153e30;border-radius:8px;min-height:38px;padding:0 14px;font-weight:800}.ad-admin-install button:hover:not(:disabled){background:#214b39}.ad-admin-install small{color:#68766e;max-width:210px;font-size:11px}.ad-admin-install button:focus-visible{outline-offset:2px;outline:3px solid #2d6f4f47}@media (width<=760px){.ad-top-actions{align-items:flex-start;margin-top:14px}.ad-top-actions>span{display:none}.ad-admin-install{width:100%;display:grid}.ad-admin-install button{width:100%}.ad-admin-install small{max-width:none}}.ad-schools-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.ad-schools-summary article{background:#f7faff;border:1px solid #c9d9ee;border-radius:12px;padding:17px}.ad-schools-summary span,.ad-schools-summary strong{display:block}.ad-schools-summary span{color:#60748c;font-size:12px}.ad-schools-summary strong{color:#123b72;margin-top:7px;font-family:Georgia,serif;font-size:27px;font-weight:500}.ad-school-admin{border-color:#c9d9ee}.ad-school-admin>header{background:#f7faff}.ad-school-admin header p{color:#2f6ecb}.ad-school-admin header a{color:#123b72;font-size:13px;font-weight:800;text-decoration:none}.ad-school-head,.ad-school-admin>article{grid-template-columns:minmax(180px,1.3fr) minmax(140px,1fr) .65fr .75fr .8fr auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.ad-school-head{color:#60748c;letter-spacing:.5px;text-transform:uppercase;background:#edf4ff;font-size:10px;font-weight:850}.ad-school-admin>article{border-top:1px solid #e0e8f3}.ad-school-admin>article strong,.ad-school-admin>article small{display:block}.ad-school-admin>article strong{font-size:14px}.ad-school-admin>article span{color:#334b62;font-size:12px}.ad-school-admin>article small{color:#74879a;margin-top:4px;font-size:10px}.ad-school-admin>article em{text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.ad-school-admin>article em.active{color:#174f9f;background:#dfeaff}.ad-school-admin>article em.suspended{color:#68766e;background:#edf0ee}@media (width<=900px){.ad-schools-summary{grid-template-columns:1fr 1fr}.ad-school-head{display:none}.ad-school-admin>article{grid-template-columns:1fr 1fr}.ad-school-admin>article>div{grid-column:1/-1}.ad-school-admin>article>em{justify-self:start}}@media (width<=520px){.ad-schools-summary,.ad-school-admin>article{grid-template-columns:1fr}.ad-school-admin>article>*{grid-column:1!important}}.ad-rows em.archived,.ad-customer-list em.archived{color:#555a6a;background:#e8e9ee}.ad-danger-zone{background:#fff8f7;border:1px solid #ecc5c2;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 20px 20px;padding:15px;display:flex}.ad-danger-zone strong,.ad-danger-zone span{display:block}.ad-danger-zone strong{color:#8e302c;font-size:13px}.ad-danger-zone span{color:#765c5a;margin-top:4px;font-size:11px;line-height:1.45}.ad-danger-zone button{color:#fff;background:#a13d37;border:1px solid #a13d37;border-radius:8px;flex:none;min-height:40px;padding:0 13px;font-weight:800}.ad-danger-zone button:disabled{opacity:.5}@media (width<=520px){.ad-danger-zone{flex-direction:column;align-items:stretch}.ad-danger-zone button{width:100%}}:root{--admin-ink:#0b132b;--admin-canvas:#f8fafc;--admin-card:#fff;--admin-slate:#64748b;--admin-border:#dbe3ed;--admin-athlete:#7ed957;--admin-athlete-dark:#168a5b;--admin-schools:#55b8ff;--admin-schools-dark:#145ea8;--admin-nonprofit:#b46cff;--admin-nonprofit-dark:#6f36a6}.ad-page,.il-page{background:var(--admin-canvas);color:var(--admin-ink)}.ad-sidebar,.il-sidebar{background:var(--admin-ink)}.ad-brand>span{background:var(--admin-ink);color:#fff;box-shadow:-3px 3px 0 var(--admin-athlete),2px -2px 0 var(--admin-schools),3px 3px 0 var(--admin-nonprofit);border:2px solid #fff;position:relative}.ad-brand small,.ad-admin small{color:#aab7ca}.ad-sidebar nav button{color:#cbd5e1}.ad-sidebar nav button:hover,.ad-sidebar nav button.active,.ad-growth-link:hover{background:#172344}.ad-sidebar nav button.active{box-shadow:inset 3px 0 #fff}.ad-sidebar nav button b{color:var(--admin-ink);background:#fff}.ad-growth-link{color:#fff;border-top-color:#ffffff24}.ad-growth-link span{border-color:#ffffff4d}.ad-lab-link{color:#cbd5e1;align-items:center;min-height:42px;padding:0 12px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.ad-lab-link:hover,.ad-admin a{color:#fff}.ad-main,.il-main{background:var(--admin-canvas)}.ad-top h1,.ad-card header h2,.ad-stats strong,.il-hero h1,.il-card h2{color:var(--admin-ink)}.ad-top p,.ad-card header p,.il-hero p,.il-card header p{color:var(--admin-slate)}.ad-top-actions>span{color:#334155;background:#e9eef5}.ad-stats article,.ad-card,.il-stats article,.il-card{border-color:var(--admin-border);background:var(--admin-card);box-shadow:0 8px 24px #0b132b09}.ad-card>header,.il-card>header{border-color:#e8edf3}.ad-card header button,.ad-card header a{color:var(--admin-ink)}.ad-rows>button,.ad-customer-list>button,.ad-ticket-list>button{color:var(--admin-ink);background:#fff;border-color:#e8edf3}.ad-rows>button:hover,.ad-customer-list>button:hover,.ad-ticket-list>button:hover,.ad-customer-list>button.active,.ad-ticket-list>button.active{background:#f4f7fb}.ad-customer-list>button.active,.ad-ticket-list>button.active{box-shadow:inset 3px 0 var(--admin-ink)}.ad-editor input,.ad-editor select,.ad-reply textarea{color:var(--admin-ink);border-color:#cbd5e1}.ad-page .mk-button,.ad-admin-install button,.il-actions button,.il-chaos button,.il-fleet button{border-color:var(--admin-ink);background:var(--admin-ink);color:#fff}.ad-page .mk-button.edition-athlete{border-color:var(--admin-athlete);background:var(--admin-athlete);color:var(--admin-ink)}.ad-page .mk-button.edition-schools{border-color:var(--admin-schools);background:var(--admin-schools);color:var(--admin-ink)}.ad-page .mk-button.edition-nonprofit{border-color:var(--admin-nonprofit);background:var(--admin-nonprofit);color:var(--admin-ink)}.ad-notice{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.ad-security{color:#526174;background:#f1f5f9}.ad-thread article{background:#f8fafc;border-color:#dbe3ed}.ad-thread article.support{background:#eef4ff}.ad-edition-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.ad-edition-strip--schools{grid-template-columns:minmax(0,1fr)}.ad-edition-strip button{text-align:left;border:1px solid var(--admin-border);border-top:4px solid var(--edition-accent);min-height:124px;color:var(--admin-ink);background:#fff;border-radius:12px;gap:7px;padding:20px;display:grid}.ad-edition-strip span{font-size:12px;font-weight:850}.ad-edition-strip strong{font:500 34px Georgia,serif}.ad-edition-strip small{color:var(--admin-slate)}.edition-athlete{--edition-accent:var(--admin-athlete);--edition-dark:var(--admin-athlete-dark)}.edition-schools{--edition-accent:var(--admin-schools);--edition-dark:var(--admin-schools-dark)}.edition-nonprofit{--edition-accent:var(--admin-nonprofit);--edition-dark:var(--admin-nonprofit-dark)}.ad-edition-tabs{border:1px solid var(--admin-border);background:#eef2f7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:6px;display:grid}.ad-edition-tabs button{color:#475569;background:0 0;border:0;border-radius:8px;min-height:48px;font-weight:850}.ad-edition-tabs button.active{background:var(--admin-ink);color:#fff;box-shadow:inset 0 -4px var(--edition-accent)}.ad-edition-overview{border:1px solid var(--admin-border);border-left:6px solid var(--edition-accent);background:#fff;border-radius:14px;grid-template-columns:minmax(250px,1fr) minmax(330px,1fr) auto;align-items:center;gap:24px;margin-bottom:14px;padding:26px;display:grid}.ad-edition-overview p{color:var(--edition-dark);letter-spacing:.12em;margin:0 0 8px;font-size:11px;font-weight:900}.ad-edition-overview h2{margin:0 0 7px;font:500 32px Georgia,serif}.ad-edition-overview>div>span{color:var(--admin-slate);font-size:13px}.ad-edition-overview dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.ad-edition-overview dl div{background:#f5f7fb;border-radius:9px;padding:13px}.ad-edition-overview dt{color:var(--admin-slate);font-size:11px}.ad-edition-overview dd{margin:6px 0 0;font-size:22px;font-weight:850}.ad-edition-actions{gap:8px;display:grid}.ad-edition-actions a,.ad-open-edition{border:1px solid var(--admin-ink);background:var(--admin-ink);border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:12px;font-weight:850;text-decoration:none;display:flex;color:#fff!important}.ad-edition-actions a+a{background:#fff;color:var(--admin-ink)!important}.ad-edition-table{border-top:4px solid var(--edition-accent);margin-top:14px}.ad-edition-table>header p{color:var(--edition-dark)}.ad-edition-table>header a{font-size:12px;font-weight:850;text-decoration:none}.ad-edition-table>article{border-top:1px solid #e8edf3;grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(130px,.8fr)) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.ad-edition-table>article strong,.ad-edition-table>article small{display:block}.ad-edition-table>article small{color:var(--admin-slate);margin-top:4px;font-size:10px}.ad-edition-table>article span{font-size:12px}.ad-edition-table>article em{background:color-mix(in srgb,var(--edition-accent) 20%,white);color:var(--edition-dark);text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.ad-governance{grid-template-columns:minmax(300px,.75fr) minmax(520px,1.25fr);gap:14px;display:grid}.ad-governance>.ad-card{border-top:4px solid var(--edition-accent)}.ad-governance header>span{color:var(--admin-slate);font-size:11px}.ad-governance header a{font-size:12px;font-weight:850;text-decoration:none}.ad-role-list,.ad-agent-list{display:grid}.ad-role-list>div,.ad-agent-list>div{border-top:1px solid #e8edf3;gap:6px;padding:14px 18px;display:grid}.ad-role-list>div:first-child,.ad-agent-list>div:first-child{border-top:0}.ad-role-list strong,.ad-agent-list strong{font-size:13px}.ad-role-list span,.ad-agent-list span{color:#526174;font-size:12px;line-height:1.45}.ad-agent-list>div{grid-template-columns:minmax(220px,1fr) 90px 125px;align-items:center}.ad-agent-list small{color:var(--admin-slate);font-size:10px}.ad-agent-list em{background:color-mix(in srgb,var(--edition-accent) 18%,white);color:var(--edition-dark);text-align:center;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:850}.ad-governance-boundary{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;margin:14px 0 0;padding:16px 18px;font-size:12px;line-height:1.55}.il-sidebar{background:var(--admin-ink)}.il-sidebar nav a{color:#cbd5e1}.il-sidebar nav a:hover,.il-sidebar nav a.active{background:#172344}.il-actions button+button{border-color:var(--admin-ink);color:var(--admin-ink);background:#fff}.il-chaos>div{background:var(--admin-ink)}.il-chaos button{color:var(--admin-ink);background:#fff;border-color:#fff}.il-chaos select{background:#172344;border-color:#64748b}.il-dot.passed{background:#168a5b}.il-fleet em.passed,.il-runs em.passed,.il-table article>span.healthy{color:#08734a}@media (width<=1100px){.ad-edition-overview,.ad-governance{grid-template-columns:1fr}.ad-agent-list>div{grid-template-columns:minmax(200px,1fr) 90px 125px}}@media (width<=760px){.ad-sidebar{background:var(--admin-ink)}.ad-sidebar nav{padding-bottom:3px}.ad-sidebar nav button,.ad-growth-link,.ad-lab-link{flex:none}.ad-edition-strip,.ad-edition-tabs{grid-template-columns:1fr}.ad-edition-tabs{padding:5px}.ad-edition-overview{gap:18px;padding:20px}.ad-edition-overview dl,.ad-edition-actions{grid-template-columns:1fr}.ad-edition-table>header{display:grid}.ad-edition-table>article{grid-template-columns:1fr 1fr}.ad-edition-table>article>div{grid-column:1/-1}.ad-agent-list>div{grid-template-columns:1fr}.ad-agent-list em{justify-self:start}.ad-top{display:grid}.ad-top-actions{width:100%}}@media (width<=520px){.ad-edition-table>article{grid-template-columns:1fr}.ad-edition-table>article>*{grid-column:1!important}}.gc-page{color:#183027;background:#eef1ec;grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.gc-sidebar{color:#fff;z-index:4;background:#102e23;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.gc-sidebar nav{gap:4px;display:grid}.gc-sidebar nav button{color:#b5c6bd;text-align:left;background:0 0;border:0;border-radius:9px;min-height:46px;padding:0 12px;font-size:14px;font-weight:750}.gc-sidebar nav button:hover,.gc-sidebar nav button.active{color:#fff;background:#214b39}.gc-sidebar nav button b{float:right;color:#153e30;background:#d7f36a;border-radius:999px;padding:2px 7px}.gc-principle{background:#d7f36a12;border:1px solid #d7f36a40;border-radius:10px;margin:22px 7px;padding:14px}.gc-principle strong,.gc-principle span{display:block}.gc-principle strong{color:#d7f36a;font-size:12px}.gc-principle span{color:#b7c7bf;margin-top:5px;font-size:11px;line-height:1.45}.gc-main{width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:34px 32px 70px}.gc-top{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.gc-top p,.gc-card header p{letter-spacing:1.15px;color:#718078;margin:0 0 7px;font-size:11px;font-weight:850}.gc-top h1{margin:0;font:500 40px Georgia,serif}.gc-top>div>span{color:#6c7a72;margin-top:7px;font-size:14px;display:block}.gc-readiness{border:1px solid;border-radius:11px;min-width:240px;padding:12px 15px}.gc-readiness strong,.gc-readiness span{display:block}.gc-readiness strong{font-size:13px}.gc-readiness span{margin-top:4px;font-size:11px}.gc-readiness.ready{color:#295a43;background:#e2f0e2;border-color:#b9d6b8}.gc-readiness.blocked{color:#78552d;background:#fff5df;border-color:#ead5aa}.gc-card{background:#fff;border:1px solid #d8e0d9;border-radius:13px;min-width:0;overflow:hidden}.gc-card>header{border-bottom:1px solid #e4e9e4;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.gc-card header h2{margin:0;font:500 24px Georgia,serif}.gc-card header>span{color:#718078;font-size:12px}.gc-grid,.gc-split{grid-template-columns:1fr 1fr;align-items:start;gap:15px;display:grid}.gc-split{grid-template-columns:minmax(520px,1.15fr) minmax(360px,.85fr)}.gc-stack{gap:15px;display:grid}.gc-funnel{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:15px;display:grid}.gc-funnel article{background:#fff;border:1px solid #d8e0d9;border-radius:11px;min-width:0;padding:14px;position:relative}.gc-funnel span{color:#748078;min-height:28px;font-size:11px;display:block}.gc-funnel strong{margin-top:5px;font:500 27px Georgia,serif;display:block}.gc-funnel i{z-index:2;color:#153e30;background:#d7f36a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid;position:absolute;top:28px;right:-9px}.gc-metrics{grid-template-columns:1fr 1fr;gap:0;padding:10px 20px 0;display:grid}.gc-metrics>div{border-bottom:1px solid #e7ebe7;padding:17px 5px}.gc-metrics>div:nth-child(odd){border-right:1px solid #e7ebe7}.gc-metrics span,.gc-metrics strong{display:block}.gc-metrics span{color:#75827b;font-size:12px}.gc-metrics strong{margin-top:6px;font:500 27px Georgia,serif}.gc-note{color:#68766e;background:#f3f6f2;border-radius:8px;margin:16px 20px;padding:12px;font-size:12px;line-height:1.55}.gc-activity{padding:10px 20px 18px;display:grid}.gc-activity>div{border-bottom:1px solid #e9ede9;align-items:center;gap:10px;min-height:53px;display:flex}.gc-activity strong,.gc-activity small{display:block}.gc-activity strong{text-transform:capitalize;font-size:13px}.gc-activity small{color:#748078;margin-top:3px;font-size:11px}.gc-event-dot{background:#d7f36a;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #edf5cf}.gc-account-list,.gc-draft-list,.gc-signal-list,.gc-suppression-list,.gc-reply-list{display:grid}.gc-account-list>button,.gc-draft-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebe7;align-items:center;gap:10px;min-height:70px;padding:12px 16px;display:grid}.gc-account-list>button{grid-template-columns:minmax(0,1fr) auto auto}.gc-draft-list>button{grid-template-columns:minmax(0,1fr) auto}.gc-account-list>button:hover,.gc-account-list>button.active,.gc-draft-list>button:hover,.gc-draft-list>button.active{background:#f2f6f1}.gc-account-list>button.active,.gc-draft-list>button.active{box-shadow:inset 3px 0 #557b64}.gc-account-list strong,.gc-account-list small,.gc-draft-list strong,.gc-draft-list small{display:block}.gc-account-list strong,.gc-draft-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.gc-account-list small,.gc-draft-list small{color:#748078;margin-top:4px;font-size:11px}.gc-account-list span{font-size:12px;font-weight:800}.gc-account-list em,.gc-draft-list em,.gc-draft-editor header em{text-transform:capitalize;color:#537063;background:#eaf0eb;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.gc-draft-list em.approved,.gc-draft-editor header em.approved{color:#286244;background:#e1f0e5}.gc-draft-list em.rejected,.gc-draft-editor header em.rejected{color:#8a4d43;background:#f4e8e6}.gc-draft-list em.sent,.gc-draft-editor header em.sent{color:#405a80;background:#e7ebf4}.gc-form{gap:13px;padding:20px;display:grid}.gc-form label,.gc-inline-form label,.gc-draft-bar label{color:#3d5148;font-size:12px;font-weight:780}.gc-form input,.gc-form select,.gc-form textarea,.gc-inline-form input,.gc-inline-form select,.gc-draft-bar select,.gc-reply-list input,.gc-reply-list select{width:100%;min-height:44px;font:inherit;color:#183027;background:#fff;border:1px solid #cad5cc;border-radius:8px;margin-top:6px;padding:10px 11px;font-size:14px;display:block}.gc-form textarea{resize:vertical;line-height:1.45}.gc-form-pair{grid-template-columns:1fr 1fr;gap:11px;display:grid}.gc-form button,.gc-inline-form button,.gc-draft-bar button,.gc-actions button,.gc-approved-actions button,.gc-reply-list button{color:#183027;background:#fff;border:1px solid #c5d0c7;border-radius:8px;min-height:44px;padding:0 14px;font-weight:800}.gc-form button:disabled,.gc-inline-form button:disabled,.gc-draft-bar button:disabled,.gc-actions button:disabled,.gc-approved-actions button:disabled,.gc-reply-list button:disabled{opacity:.45}.gc-primary{color:#fff!important;background:#15533f!important;border-color:#15533f!important}.gc-inline-form{border-top:1px solid #e7ebe7;grid-template-columns:1fr 100px auto;align-items:end;gap:10px;padding:16px;display:grid}.gc-inline-form label{min-width:0}.gc-signal-list>label{cursor:pointer;border-bottom:1px solid #e7ebe7;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:16px 18px;display:grid}.gc-signal-list>label:hover,.gc-signal-list>label.selected{background:#f2f6f1}.gc-signal-list input{accent-color:#15533f;width:18px;height:18px;margin-top:3px}.gc-signal-list strong{font-size:14px}.gc-signal-list p{color:#607067;margin:5px 0;font-size:12px;line-height:1.5}.gc-signal-list a{color:#1f6047;font-size:11px;font-weight:800}.gc-signal-list>label>span{color:#607067;white-space:nowrap;font-size:10px;font-weight:800}.gc-draft-bar{border-top:1px solid #e7ebe7;justify-content:space-between;align-items:end;gap:13px;padding:16px 20px;display:flex}.gc-draft-bar label{flex:1}.gc-draft-bar button{flex:none}.gc-review-layout{grid-template-columns:minmax(380px,.75fr) minmax(520px,1.25fr)}.gc-draft-editor{position:sticky;top:18px}.gc-draft-editor .gc-form{gap:15px}.gc-citations,.gc-risk,.gc-footer-preview{background:#f4f7f3;border-radius:9px;gap:7px;padding:13px;display:grid}.gc-citations strong,.gc-risk strong,.gc-footer-preview strong{letter-spacing:.6px;text-transform:uppercase;font-size:11px}.gc-citations a{color:#1f6047;font-size:12px;font-weight:750}.gc-risk{background:#fff7e7}.gc-risk span{font-size:12px;line-height:1.45}.gc-footer-preview pre{white-space:pre-wrap;font:12px/1.5 var(--font-geist-sans),sans-serif;color:#617068;margin:0}.gc-actions,.gc-approved-actions{justify-content:flex-end;gap:8px;display:flex}.gc-approved-actions{border-top:1px solid #e7ebe7;padding-top:13px}.gc-approved-actions button:first-child{color:#285d43;background:#e7f2e5;border-color:#bdd5bc}.gc-reply-list>form{border-bottom:1px solid #e7ebe7;grid-template-columns:minmax(200px,1.2fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(170px,1fr) auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.gc-reply-list strong,.gc-reply-list small{display:block}.gc-reply-list strong{font-size:13px}.gc-reply-list small{color:#748078;margin-top:4px;font-size:11px}.gc-reply-list input,.gc-reply-list select{margin:0}.gc-reply-list button{min-width:64px}.gc-suppression-list>div{border-bottom:1px solid #e7ebe7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:15px 18px;display:grid}.gc-suppression-list strong{overflow-wrap:anywhere;font-size:13px}.gc-suppression-list span,.gc-suppression-list small{color:#6a786f;font-size:11px}.gc-checklist{padding:12px 20px 20px;display:grid}.gc-checklist>div{border-bottom:1px solid #e7ebe7;padding:15px 12px 15px 43px;position:relative}.gc-checklist>div:before{content:"";border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid;position:absolute;top:19px;left:10px}.gc-checklist>div.done:before{content:"✓";color:#153e30;background:#d7f36a}.gc-checklist>div.todo:before{content:"!";color:#815827;background:#fff1d3}.gc-checklist>div.locked:before{content:"×";color:#5a6a61;background:#e9eeea}.gc-checklist strong,.gc-checklist span{display:block}.gc-checklist strong{font-size:13px}.gc-checklist span{color:#6a786f;margin-top:4px;font-size:12px}.gc-empty{text-align:center;color:#748078;padding:55px 24px;font-size:13px}.gc-plan-panel{margin-bottom:15px}.gc-plan-panel>header>button{color:#174d3b;background:#fff;border:1px solid #cbd6ce;border-radius:8px;min-height:42px;padding:0 14px;font-weight:800}.gc-plan-panel>header>button:hover{background:#f2f6f1}.gc-plan-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 20px 10px;display:grid}.gc-plan-summary article{background:#f9fbf8;border:1px solid #dce4dd;border-radius:10px;padding:15px}.gc-plan-summary span,.gc-plan-summary strong,.gc-plan-summary small{display:block}.gc-plan-summary span{color:#607068;font-size:12px;font-weight:800}.gc-plan-summary strong{margin:7px 0 3px;font:500 21px Georgia,serif}.gc-plan-summary small{color:#174d3b;font-weight:800}.gc-pipeline-value{background:#dce4dd;border-top:1px solid #dce4dd;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.gc-pipeline-value>div{background:#fff;padding:16px 20px}.gc-pipeline-value span,.gc-pipeline-value strong{display:block}.gc-pipeline-value span{color:#69776f;font-size:12px}.gc-pipeline-value strong{margin-top:6px;font:500 25px Georgia,serif}.gc-plan-detail{background:#f3f7f2;border:1px solid #dce4dd;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;margin:15px 16px 0;padding:14px 16px;display:grid}.gc-plan-detail span,.gc-plan-detail strong,.gc-plan-detail small{display:block}.gc-plan-detail span{color:#748078;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.gc-plan-detail strong{margin:5px 0;font-size:16px}.gc-plan-detail small,.gc-plan-detail p{color:#617068;font-size:12px;line-height:1.45}.gc-plan-detail p{margin:0}.gc-account-list>button>span small{color:#748078;margin-top:3px;font-size:10px;display:block}@media (width<=1180px){.gc-funnel{grid-template-columns:repeat(4,1fr)}.gc-plan-summary{grid-template-columns:1fr 1fr}.gc-split,.gc-review-layout{grid-template-columns:1fr}.gc-draft-editor{position:static}.gc-reply-list>form{grid-template-columns:1fr 1fr}.gc-reply-list>form>div,.gc-reply-list>form>input{grid-column:1/-1}.gc-reply-list>form button{justify-self:end}}@media (width<=780px){.gc-page{display:block}.gc-sidebar{height:auto;padding:15px;position:static}.gc-sidebar .ad-brand{padding-bottom:13px}.gc-sidebar nav{padding-bottom:4px;display:flex;overflow:auto}.gc-sidebar nav button{white-space:nowrap;padding:0 14px}.gc-principle,.gc-sidebar .ad-admin{display:none}.gc-main{padding:25px 16px 60px}.gc-top{display:block}.gc-top h1{font-size:33px}.gc-readiness{min-width:0;margin-top:15px}.gc-funnel{grid-template-columns:1fr 1fr}.gc-funnel article{padding:13px}.gc-funnel i{display:none}.gc-plan-panel>header{align-items:flex-start;gap:12px}.gc-plan-summary,.gc-pipeline-value,.gc-plan-detail{grid-template-columns:1fr}.gc-plan-summary{padding:16px}.gc-pipeline-value>div{padding:14px 16px}.gc-grid,.gc-form-pair,.gc-inline-form{grid-template-columns:1fr}.gc-signal-list>label{grid-template-columns:auto minmax(0,1fr)}.gc-signal-list>label>span{grid-column:2}.gc-draft-bar{display:grid}.gc-actions,.gc-approved-actions{grid-template-columns:1fr;display:grid}.gc-suppression-list>div,.gc-reply-list>form{grid-template-columns:1fr}.gc-reply-list>form>*{grid-column:1!important}.gc-reply-list>form button{width:100%}}.gc-media{gap:15px;display:grid}.gc-media-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.gc-media-summary article{background:#fff;border:1px solid #d8e0d9;border-radius:11px;padding:16px}.gc-media-summary span,.gc-media-summary strong,.gc-media-summary small{display:block}.gc-media-summary span{color:#718078;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.gc-media-summary strong{margin:7px 0 2px;font:500 30px Georgia,serif}.gc-media-summary small{color:#718078;font-size:11px}.gc-media-callout{color:#fff;background:#163c2f;border-radius:13px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:20px;padding:22px 24px;display:grid}.gc-media-callout p{color:#d7f36a;letter-spacing:.1em;margin:0 0 7px;font-size:11px;font-weight:850}.gc-media-callout h2{margin:0;font:500 27px Georgia,serif}.gc-media-callout>div>span{color:#c7d4cd;margin-top:8px;font-size:13px;line-height:1.55;display:block}.gc-media-rule{border-left:1px solid #ffffff2e;padding-left:20px}.gc-media-rule strong,.gc-media-rule span{display:block}.gc-media-rule strong{color:#d7f36a;font-size:12px}.gc-media-filters{gap:7px;padding:1px;display:flex;overflow:auto}.gc-media-filters button{white-space:nowrap;color:#40564c;background:#fff;border:1px solid #ccd7ce;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.gc-media-filters button.active{color:#fff;background:#173f31;border-color:#173f31}.gc-media-filters span{color:#53665c;background:#edf1ed;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 5px;font-size:10px;display:inline-grid}.gc-media-filters button.active span{color:#173f31;background:#d7f36a}.gc-media-list{gap:12px;display:grid}.gc-media-target{overflow:visible}.gc-media-target.gated{border-color:#e3c88e}.gc-media-target>header{align-items:center}.gc-media-title{align-items:center;gap:13px;display:flex}.gc-media-title>b{color:#245642;background:#edf3eb;border-radius:8px;place-items:center;min-width:48px;height:38px;padding:0 8px;font-size:11px;display:grid}.gc-media-title p{margin-bottom:4px!important}.gc-media-target>header>em{text-transform:capitalize;color:#537063;background:#eaf0eb;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.gc-media-target>header>em.status-ready,.gc-media-target>header>em.status-covered{color:#286244;background:#e1f0e5}.gc-media-target>header>em.status-hold{color:#7a552e;background:#fff0d5}.gc-media-target>header>em.status-drafting,.gc-media-target>header>em.status-submitted,.gc-media-target>header>em.status-follow_up{color:#405a80;background:#e7ebf4}.gc-media-body{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:0;display:grid}.gc-media-story{border-right:1px solid #e4e9e4;padding:20px 22px}.gc-media-story>span{color:#718078;letter-spacing:.08em;font-size:10px;font-weight:850}.gc-media-story>p{color:#213b31;margin:8px 0 15px;font:500 20px/1.38 Georgia,serif}.gc-media-story>a{color:#185b43;margin-top:15px;font-size:12px;font-weight:850;display:inline-flex}.gc-media-meta{flex-wrap:wrap;gap:7px;display:flex}.gc-media-meta span{color:#5c6d64;background:#f1f5f0;border-radius:6px;padding:7px 9px;font-size:11px}.gc-media-meta b{color:#334c41}.gc-media-guidance,.gc-media-gate{color:#4d6658;background:#eff5ec;border-radius:8px;gap:4px;margin-top:14px;padding:11px 12px;display:grid}.gc-media-gate{color:#72522f;background:#fff4de}.gc-media-guidance strong,.gc-media-gate strong{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.gc-media-guidance span,.gc-media-gate span{font-size:12px;line-height:1.45}.gc-media-workflow{gap:11px;padding:20px;display:grid}.gc-media-workflow label{color:#3d5148;font-size:11px;font-weight:780}.gc-media-workflow input,.gc-media-workflow select,.gc-media-workflow textarea{width:100%;min-height:42px;font:inherit;color:#183027;background:#fff;border:1px solid #cad5cc;border-radius:8px;margin-top:6px;padding:9px 10px;font-size:13px;display:block}.gc-media-workflow textarea{resize:vertical;line-height:1.45}.gc-media-workflow>button{border:0;border-radius:8px;min-height:42px;font-weight:800}.gc-media-check{background:#fff8e9;border:1px solid #e3c88e;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.gc-media-check input{accent-color:#15533f;width:18px;height:18px;min-height:18px;margin:1px 0 0}.gc-media-check strong,.gc-media-check small{display:block}.gc-media-check small{color:#7c6b52;margin-top:3px;font-weight:500}.gc-media-bottom{grid-template-columns:1fr 1fr;gap:15px;display:grid}.gc-media-profile{padding:20px}.gc-media-profile p{color:#5d6e64;margin:0 0 13px;font-size:13px}.gc-media-profile>div{flex-wrap:wrap;gap:7px;display:flex}.gc-media-profile>div span{color:#2d5f49;background:#eef4ec;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.gc-media-profile small{color:#6e7c74;margin-top:15px;line-height:1.5;display:block}.gc-media-excluded{padding:9px 20px 18px;display:grid}.gc-media-excluded>div{border-bottom:1px solid #e7ebe7;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:14px;padding:11px 0;display:grid}.gc-media-excluded strong{font-size:12px}.gc-media-excluded span{color:#6a786f;font-size:11px;line-height:1.45}@media (width<=1100px){.gc-media-summary{grid-template-columns:1fr 1fr}.gc-media-body,.gc-media-bottom{grid-template-columns:1fr}.gc-media-story{border-bottom:1px solid #e4e9e4;border-right:0}}@media (width<=780px){.gc-media-summary,.gc-media-callout{grid-template-columns:1fr}.gc-media-callout{padding:19px}.gc-media-rule{border-top:1px solid #ffffff2e;border-left:0;padding:15px 0 0}.gc-media-target>header,.gc-media-title{align-items:flex-start}.gc-media-title>b{min-width:42px}.gc-media-title h2{font-size:21px}.gc-media-story,.gc-media-workflow{padding:17px}.gc-media-workflow .gc-form-pair{grid-template-columns:1fr}.gc-media-excluded>div{grid-template-columns:1fr;gap:4px}}.gc-agent-console>header{align-items:center}.gc-agent-console>header button{border:0;border-radius:8px;padding:11px 15px;font-weight:850}.gc-agent-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:18px 20px 10px;display:grid}.gc-agent-grid article{background:#f7faf6;border:1px solid #dce5dd;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.gc-agent-grid article.coordinator{color:#fff;background:#173f31;border-color:#173f31}.gc-agent-grid b{color:#173f31;background:#d7f36a;border-radius:7px;place-items:center;min-width:27px;height:27px;font-size:11px;display:grid}.gc-agent-grid strong,.gc-agent-grid span{display:block}.gc-agent-grid strong{font-size:12px}.gc-agent-grid span{color:#6a796f;margin-top:3px;font-size:11px;line-height:1.45}.gc-agent-grid .coordinator span{color:#c7d4cd}.gc-agent-privacy{color:#6b7a71;margin:0;padding:5px 20px 18px;font-size:11px;line-height:1.5}.gc-agent-workbench{grid-template-columns:minmax(350px,.72fr) minmax(0,1.28fr);align-items:start;gap:15px;display:grid}.gc-agent-run-list{max-height:720px;display:grid;overflow:auto}.gc-agent-run-list>button{text-align:left;color:#1c342a;background:#fff;border:0;border-bottom:1px solid #e6ebe6;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.gc-agent-run-list>button.active{background:#f0f6ed;box-shadow:inset 3px 0 #1d6048}.gc-agent-run-list strong,.gc-agent-run-list small{display:block}.gc-agent-run-list strong{font-size:12px}.gc-agent-run-list small{color:#748179;margin-top:4px;font-size:10px}.gc-agent-run-list em,.gc-agent-brief>header>em{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.evidence-pass{color:#266043;background:#def0e3}.evidence-hold{color:#7a552e;background:#fff0d5}.gc-agent-brief-body{gap:12px;padding:19px;display:grid}.gc-agent-brief-body>p{color:#53675d;margin:0;line-height:1.55}.gc-agent-brief-body section{border:1px solid #e1e7e2;border-radius:9px;gap:6px;padding:13px;display:grid}.gc-agent-brief-body section.hold{background:#fff8ea;border-color:#ead19e}.gc-agent-brief-body section.pass{background:#eff8ef;border-color:#c8dfca}.gc-agent-brief-body section>span{letter-spacing:.08em;color:#748179;font-size:10px;font-weight:850}.gc-agent-brief-body section>strong{font-size:12px;line-height:1.5}.gc-agent-brief-body section>small{color:#68776f;font-size:11px;line-height:1.45}.gc-agent-brief-body pre{white-space:pre-wrap;color:#40534a;margin:0;font:12px/1.55 inherit}.gc-agent-actions{flex-wrap:wrap;gap:8px;display:flex}.gc-agent-actions button,.gc-agent-target-button,.gc-performance button{color:#24483a;background:#fff;border:1px solid #cbd6cd;border-radius:8px;padding:10px 12px;font-weight:820}.gc-agent-actions .gc-primary{color:#fff;background:#173f31;border-color:#173f31}.gc-agent-target-button{color:#fff;background:#173f31;border-color:#173f31;margin-top:15px;display:block}.gc-agent-target-button:disabled,.gc-agent-actions button:disabled{opacity:.55}.gc-media-workflow>form{gap:11px;display:grid}.gc-media-workflow label,.gc-performance label{color:#3d5148;font-size:11px;font-weight:780}.gc-media-workflow form input,.gc-media-workflow form select,.gc-media-workflow form textarea,.gc-performance input,.gc-performance textarea{width:100%;min-height:42px;font:inherit;color:#183027;background:#fff;border:1px solid #cad5cc;border-radius:8px;margin-top:6px;padding:9px 10px;font-size:13px;display:block}.gc-media-workflow>form>button{border:0;border-radius:8px;min-height:42px;font-weight:800}.gc-performance{border-top:1px solid #e4e9e4;padding-top:11px}.gc-performance summary{cursor:pointer;color:#245b46;font-size:11px;font-weight:850}.gc-performance>form{gap:10px;margin-top:11px;display:grid}.gc-performance-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.gc-performance-grid input{min-width:0}.gc-performance button{justify-self:start}.gc-primary:disabled{opacity:.55}@media (width<=1100px){.gc-agent-workbench{grid-template-columns:1fr}.gc-agent-grid{grid-template-columns:1fr 1fr}}@media (width<=780px){.gc-agent-grid{grid-template-columns:1fr;padding:15px}.gc-agent-console>header{display:grid}.gc-agent-console>header button{width:100%}.gc-agent-run-list>button{align-items:flex-start}.gc-performance-grid{grid-template-columns:1fr 1fr}.gc-agent-actions{display:grid}.gc-agent-actions button{width:100%}}.gc-command{gap:15px;display:grid}.gc-command-hero{color:#fff;background:#123b2d;border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:24px;padding:26px 28px;display:grid}.gc-command-hero p{color:#d7f36a;letter-spacing:.11em;margin:0 0 8px;font-size:11px;font-weight:900}.gc-command-hero h2{margin:0;font:500 30px/1.15 Georgia,serif}.gc-command-hero span{color:#cad7d0;margin-top:10px;font-size:13px;line-height:1.55;display:block}.gc-command-hero>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gc-command-hero button{color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:8px;min-height:44px;font-weight:850}.gc-command-hero button:disabled{opacity:.5}.gc-command-hero small{color:#c0cec7;text-align:center;grid-column:1/-1;font-size:10px}.gc-command-funnel{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.gc-command-funnel article{background:#fff;border:1px solid #d7e0d8;border-radius:11px;min-width:0;padding:14px 13px;position:relative}.gc-command-funnel article.revenue{background:#edfad0;border-color:#c9df86}.gc-command-funnel span,.gc-command-funnel strong{display:block}.gc-command-funnel span{color:#718078;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.gc-command-funnel strong{margin-top:5px;font:500 26px Georgia,serif}.gc-command-funnel i{z-index:2;color:#153e30;background:#d7f36a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid;position:absolute;top:29px;right:-9px}.gc-approval-list{display:grid}.gc-approval-list>article{border-bottom:1px solid #e6ebe6;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:17px 20px;display:grid}.gc-approval-list span,.gc-approval-list strong,.gc-approval-list p,.gc-approval-list small{display:block}.gc-approval-list span{color:#708078;text-transform:uppercase;font-size:10px;font-weight:850}.gc-approval-list strong{margin-top:5px;font-size:14px}.gc-approval-list p{color:#5d6e65;margin:6px 0;font-size:12px;line-height:1.5}.gc-approval-list small{color:#708078;font-size:10px}.gc-approval-list aside{align-items:center;gap:6px;display:flex}.gc-approval-list button{color:#203e32;background:#fff;border:1px solid #cad4cc;border-radius:7px;min-height:38px;padding:0 10px;font-weight:800}.gc-readiness-list{padding:9px 20px 18px;display:grid}.gc-readiness-list>div{border-bottom:1px solid #e8ece8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;display:grid}.gc-readiness-list i{background:#a7b1aa;border-radius:50%;width:9px;height:9px}.gc-readiness-list i.ready{background:#45a26c;box-shadow:0 0 0 4px #e2f1e5}.gc-readiness-list i.hold{background:#d8a044;box-shadow:0 0 0 4px #fff2d9}.gc-readiness-list strong{font-size:12px}.gc-readiness-list span{color:#6d7c73;text-align:right;font-size:10px}.gc-roster>div{background:#e1e7e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.gc-roster>div>article{background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.gc-roster b{color:#1c513e;background:#eaf5cc;border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.gc-roster strong,.gc-roster span{display:block}.gc-roster strong{font-size:12px}.gc-roster span{color:#6d7a72;margin-top:3px;font-size:10px;line-height:1.35}.gc-roster small{color:#6d7a72;text-align:right;font-size:9px;line-height:1.45}.gc-roster em{text-transform:uppercase;color:#64736b;background:#ecf0ec;border-radius:999px;grid-column:3;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.gc-roster em.completed{color:#286145;background:#e3f1e4}.gc-roster em.failed{color:#8a473e;background:#f5e4e1}.gc-score-model{grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 20px 10px;display:grid}.gc-score-model>div{background:#f8faf7;border:1px solid #dbe3dc;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:11px;display:flex}.gc-score-model span{color:#5c6e64;font-size:10px;line-height:1.3}.gc-score-model strong{font:500 20px Georgia,serif}.gc-icp-profiles{padding:8px 20px 20px;display:grid}.gc-icp-profiles>div{border-bottom:1px solid #e6ebe6;grid-template-columns:auto minmax(120px,.5fr) minmax(0,1.5fr);align-items:start;gap:10px;padding:11px 0;display:grid}.gc-icp-profiles b{color:#214d3c;background:#e8f2df;border-radius:999px;padding:5px 7px;font-size:9px}.gc-icp-profiles strong{font-size:12px}.gc-icp-profiles span{color:#68786f;font-size:10px;line-height:1.45}.gc-campaign-list{display:grid}.gc-campaign-list>article{border-bottom:1px solid #e6ebe6;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:15px 20px;display:grid}.gc-campaign-list strong,.gc-campaign-list span{display:block}.gc-campaign-list strong{font-size:12px}.gc-campaign-list span,.gc-campaign-list small{color:#718078;font-size:10px}.gc-campaign-list a{color:#1b5c44;font-size:10px;font-weight:850}.gc-campaign-list small{grid-column:1/-1;line-height:1.5}.gc-command-form{border-top:1px solid #e6ebe6;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 20px;display:grid}.gc-command-form.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.gc-command-form input,.gc-command-form select,.gc-command-form button{color:#183027;min-width:0;min-height:41px;font:inherit;background:#fff;border:1px solid #cbd5cd;border-radius:8px;padding:8px 10px;font-size:11px}.gc-command-form button{font-weight:850}.gc-command-form:not(.compact) button{grid-column:1/-1}.gc-command-rule{background:#edf3e6;border:1px solid #d4dfca;border-radius:11px;align-items:center;gap:14px;padding:16px 19px;display:flex}.gc-command-rule strong{white-space:nowrap;color:#245641;font-size:12px}.gc-command-rule span{color:#5b6c62;font-size:11px;line-height:1.5}@media (width<=1180px){.gc-command-funnel{grid-template-columns:repeat(4,1fr)}.gc-command-funnel i{display:none}.gc-roster>div{grid-template-columns:1fr 1fr}.gc-command-form.compact{grid-template-columns:1fr 1fr 1fr}}@media (width<=780px){.gc-command-hero{grid-template-columns:1fr;padding:20px}.gc-command-hero>div:last-child{grid-template-columns:1fr}.gc-command-hero small{grid-column:1}.gc-command-funnel{grid-template-columns:1fr 1fr}.gc-approval-list>article{grid-template-columns:1fr}.gc-approval-list aside{grid-template-columns:1fr 1fr 1fr;display:grid}.gc-roster>div{grid-template-columns:1fr}.gc-score-model{grid-template-columns:1fr 1fr}.gc-icp-profiles>div{grid-template-columns:auto minmax(0,1fr)}.gc-icp-profiles span{grid-column:2}.gc-command-form,.gc-command-form.compact{grid-template-columns:1fr}.gc-command-form:not(.compact) button{grid-column:1}.gc-command-rule{display:grid}.gc-command-rule strong{white-space:normal}}.social-studio{gap:15px;display:grid}.social-hero{color:#fff;background:linear-gradient(135deg,#123b2d,#1d533e);border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:center;gap:24px;padding:27px 29px;display:grid;overflow:hidden}.social-hero p{color:#d7f36a;letter-spacing:.11em;margin:0 0 8px;font-size:11px;font-weight:900}.social-hero h2{max-width:720px;margin:0;font:500 32px/1.12 Georgia,serif}.social-hero span{color:#cad8d1;max-width:760px;margin-top:11px;font-size:13px;line-height:1.55;display:block}.social-hero>div:last-child{gap:9px;display:grid}.social-hero button{min-height:46px}.social-hero small{text-align:center;color:#c5d5cd;font-size:10px;line-height:1.45}.social-tabs{background:#fff;border:1px solid #d8e1d9;border-radius:11px;gap:6px;padding:5px;display:flex;overflow:auto}.social-tabs button{color:#66766d;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.social-tabs button.active{color:#fff;background:#173f31}.social-tabs b{color:#173f31;background:#d7f36a;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.social-stats{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.social-stats article{background:#fff;border:1px solid #d8e1d9;border-radius:11px;min-width:0;padding:14px}.social-stats span,.social-stats strong{display:block}.social-stats span{text-transform:uppercase;letter-spacing:.06em;color:#718078;font-size:9px}.social-stats strong{color:#173c2f;margin-top:6px;font:500 24px/1 Georgia,serif}.social-stats.performance article:last-child{background:#edfad0;border-color:#c9df86}.social-overview-grid{align-items:start}.social-review-list>article{border-bottom:1px solid #e5ebe6;padding:19px 20px}.social-post-head{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;display:grid}.social-post-head>span{text-transform:uppercase;letter-spacing:.06em;color:#6f8077;font-size:9px;font-weight:900}.social-post-head>strong{grid-column:1;font-size:14px}.social-post-head>small{color:#66776e;grid-area:1/2/3;align-self:center;font-size:10px}.social-review-list>article>p{white-space:pre-line;color:#586b61;margin:12px 0;font-size:12px;line-height:1.55}.social-review-list>article>aside{color:#607066;background:#f3f6ef;border-radius:8px;padding:10px 12px;font-size:10px;line-height:1.5}.social-review-list>article>aside b{color:#264f3e;display:block}.social-post-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:12px;display:flex}.social-post-actions a{color:#1c5943;margin-right:auto;font-size:10px;font-weight:850}.social-post-actions button{color:#1d3e31;background:#fff;border:1px solid #cad5cc;border-radius:7px;min-height:37px;padding:0 12px;font-weight:800}.social-channel-list{padding:8px 20px 15px;display:grid}.social-channel-list>div{border-bottom:1px solid #e8ece8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;display:grid}.social-channel-list b{color:#214f3c;text-transform:uppercase;background:#edf5dd;border-radius:8px;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.social-channel-list strong,.social-channel-list span{display:block}.social-channel-list strong{font-size:12px}.social-channel-list span{color:#718078;white-space:nowrap;text-overflow:ellipsis;max-width:250px;margin-top:2px;font-size:9px;overflow:hidden}.social-channel-list em,.social-account-grid header em{color:#65746c;text-transform:uppercase;background:#edf0ed;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.social-channel-list em.connected,.social-channel-list em.reserved,.social-account-grid header em.connected,.social-account-grid header em.reserved{color:#2b633f;background:#e5f2d8}.social-channel-list em.requires_attention,.social-account-grid header em.requires_attention{color:#8b6121;background:#fff0d7}.social-ready>div{display:grid}.social-ready>div>article{border-bottom:1px solid #e7ece7;grid-template-columns:minmax(0,1fr) minmax(185px,.35fr) auto;align-items:center;gap:10px;padding:14px 20px;display:grid}.social-ready strong,.social-ready span{display:block}.social-ready strong{font-size:12px}.social-ready span{color:#718078;margin-top:3px;font-size:9px}.social-ready input,.social-ready button{color:#183027;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5cd;border-radius:8px;padding:7px 9px;font-size:10px}.social-ready button{font-weight:850}.social-compose>form{gap:15px;padding:20px;display:grid}.social-compose label,.social-account-grid label,.social-metrics-entry label{color:#51645a;gap:5px;font-size:10px;font-weight:800;display:grid}.social-compose input,.social-compose select,.social-compose textarea,.social-account-grid input,.social-account-grid select,.social-metrics-entry input,.social-metrics-entry select{color:#183027;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cad5cc;border-radius:8px;padding:10px 11px;font-size:11px}.social-compose input,.social-compose select,.social-account-grid input,.social-account-grid select,.social-metrics-entry input,.social-metrics-entry select{min-height:42px}.social-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.social-compose fieldset{border:1px solid #d8e1d9;border-radius:9px;flex-wrap:wrap;gap:8px;margin:0;padding:12px;display:flex}.social-compose legend{color:#51645a;padding:0 5px;font-size:10px;font-weight:850}.social-compose fieldset label{background:#f9faf8;border:1px solid #dce4dd;border-radius:999px;align-items:center;gap:6px;min-height:35px;padding:0 10px;display:flex}.social-compose fieldset input{width:auto;min-height:0}.social-compose>form>button{justify-self:start;min-width:220px;min-height:44px}.social-calendar>div>article{border-bottom:1px solid #e6ebe6;grid-template-columns:150px minmax(0,1fr) auto;gap:17px;padding:18px 20px;display:grid}.social-calendar time{color:#235842;font-size:10px;font-weight:850}.social-calendar strong,.social-calendar span{display:block}.social-calendar strong{font-size:13px}.social-calendar span{color:#718078;margin-top:3px;font-size:9px}.social-calendar p{color:#5d6f65;max-width:760px;margin:9px 0 0;font-size:11px;line-height:1.5}.social-calendar a{color:#1d5a43;font-size:10px;font-weight:850}.social-performance>div>article{border-bottom:1px solid #e5ebe6;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;padding:16px 20px;display:grid}.social-performance strong,.social-performance>div>article>div>span{display:block}.social-performance>div>article>div:first-child span{color:#718078;margin-top:4px;font-size:9px}.social-performance>div>article>div:last-child{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.social-performance>div>article>div:last-child span{background:#f5f7f3;border-radius:8px;padding:9px}.social-performance small,.social-performance b{display:block}.social-performance small{color:#718078;text-transform:uppercase;font-size:8px}.social-performance b{margin-top:3px;font-size:11px}.social-metrics-entry>details{border-bottom:1px solid #e5ebe6}.social-metrics-entry summary{cursor:pointer;justify-content:space-between;gap:12px;padding:15px 20px;font-size:12px;font-weight:850;display:flex}.social-metrics-entry summary span{color:#718078;text-transform:uppercase;font-size:9px}.social-metrics-entry form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.social-metrics-entry label.wide{grid-column:span 3}.social-metrics-entry button,.social-account-grid button{color:#173c2f;background:#d7f36a;border:1px solid #bfd09e;border-radius:8px;min-height:42px;font-weight:850}.social-account-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.social-account-grid>article>p{color:#66776e;margin:0;padding:15px 20px 0;font-size:11px;line-height:1.5}.social-account-grid form{gap:11px;padding:18px 20px 20px;display:grid}.social-toggle{align-items:center;gap:8px;display:flex!important}.social-toggle input{width:auto;min-height:0}.social-toggle span{font-size:10px}.social-account-grid header em{align-self:start}@media (width<=1180px){.social-stats{grid-template-columns:repeat(4,1fr)}.social-metrics-entry form{grid-template-columns:repeat(3,1fr)}.social-metrics-entry label.wide{grid-column:span 2}}@media (width<=780px){.social-hero{grid-template-columns:1fr;padding:21px}.social-hero h2{font-size:27px}.social-stats{grid-template-columns:1fr 1fr}.social-post-head{grid-template-columns:1fr}.social-post-head>small{grid-area:auto/1}.social-post-actions{grid-template-columns:1fr 1fr;display:grid}.social-post-actions a{grid-column:1/-1}.social-ready>div>article,.social-calendar>div>article,.social-performance>div>article,.social-form-grid,.social-account-grid{grid-template-columns:1fr}.social-metrics-entry form{grid-template-columns:1fr 1fr}.social-metrics-entry label.wide{grid-column:1/-1}.social-performance>div>article>div:last-child{grid-template-columns:1fr 1fr}.social-compose>form>button{justify-self:stretch}.social-channel-list>div{grid-template-columns:auto minmax(0,1fr)}.social-channel-list em{grid-column:2}.social-studio{min-width:0}}.gc-roster small span{font-size:inherit;line-height:inherit;margin:0;display:block}.gc-schools-command .gc-command-hero{background:linear-gradient(135deg,#173f78,#245fa9)}.gc-schools-command .gc-command-hero p{color:#b8d8ff}.gc-schools-command .gc-command-hero span,.gc-schools-command .gc-command-hero small{color:#dbeaff}.gc-schools-command .gc-command-hero .gc-primary{color:#194985!important;background:#f4f8ff!important;border-color:#f4f8ff!important}.gc-schools-command .gc-command-hero .gc-primary:hover:not(:disabled){color:#123b72!important;background:#dceaff!important;border-color:#dceaff!important}.gc-schools-command .gc-command-hero .gc-primary:focus-visible{outline-color:#b8d8ff}.gc-school-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gc-school-directory article{background:#fff;border:1px solid #cfdaea;border-radius:11px;gap:4px;padding:16px;display:grid}.gc-school-directory span{color:#687891;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.gc-school-directory strong{color:#17487e;font:500 28px Georgia,serif}.gc-school-directory small{color:#738096;font-size:9px;line-height:1.4}.gc-schools-command .gc-roster b{color:#1d5797;background:#e5f0ff}.gc-schools-command .gc-score-model>div{background:#f5f9ff;border-color:#d6e1ef}.gc-checklist.compact{padding-top:9px}@media (width<=780px){.gc-roster>header{padding:16px;display:block}.gc-roster>header h2{font-size:22px;line-height:1.15}.gc-roster>header>span{margin-top:7px;font-size:10px;line-height:1.45;display:block}.gc-roster>div>article{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) auto;gap:4px 10px;min-height:0;padding:12px 14px}.gc-roster b{grid-row:1/3;width:34px;height:34px}.gc-roster>div>article>div{grid-area:1/2}.gc-roster strong{font-size:12px;line-height:1.25}.gc-roster>div>article>div>span{font-size:10px;line-height:1.35}.gc-roster small{text-align:left;white-space:normal;grid-area:2/2}.gc-roster small span{display:inline}.gc-roster small span+span:before{content:" · "}.gc-roster em{text-align:center;grid-area:1/3/3;align-self:center;min-width:58px}}@media (width<=900px){.gc-school-directory{grid-template-columns:1fr 1fr}}@media (width<=520px){.gc-school-directory{grid-template-columns:1fr}.gc-school-directory article{padding:13px 15px}.gc-school-directory strong{font-size:24px}}@media (width<=430px){.gc-roster>div>article{grid-template-columns:34px minmax(0,1fr);padding:12px}.gc-roster b{width:32px;height:32px}.gc-roster em{grid-area:3/2;justify-self:start;min-width:54px}.gc-roster small{font-size:8px}.gc-roster>header h2{font-size:21px}}.gc-school-acquisition{margin-top:1rem}.gc-school-search-results{gap:.65rem;margin-top:1rem;padding:0 20px;display:grid}.gc-school-search-results>article{border:1px solid #dbe4ee;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.gc-school-search-results div{gap:.18rem;display:grid}.gc-school-search-results span,.gc-school-search-results small{color:#667085;font-size:.75rem}.gc-school-search-results button{color:#17487e;background:#fff;border:1px solid #c8d5e5;border-radius:8px;min-height:40px;padding:0 12px;font-weight:800}.gc-readiness-list>div small{color:#667085;grid-column:2/4;margin-top:-.25rem;font-size:.72rem;line-height:1.35;display:block}.gc-school-pipeline{margin-top:1rem}.gc-school-pipeline>div{gap:.85rem;padding:18px 20px;display:grid}.gc-school-pipeline>div>article{border:1px solid #dbe4ee;border-radius:16px;gap:.75rem;padding:1rem;display:grid}.gc-school-prospect-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.gc-school-prospect-head>div{gap:.2rem;display:grid}.gc-school-prospect-head span{color:#667085}.gc-school-prospect-head em{text-transform:capitalize;border-radius:999px;padding:.42rem .7rem;font-size:.72rem;font-style:normal;font-weight:800}.gc-school-prospect-head em.succeeded{color:#17663a;background:#dff7e8}.gc-school-prospect-head em.running{color:#785b00;background:#fff4cc}.gc-school-prospect-head em.idle{color:#52606d;background:#edf1f5}.gc-school-pipeline form{grid-template-columns:minmax(220px,1fr) auto;gap:.6rem;display:grid}.gc-school-pipeline input,.gc-school-pipeline select,.gc-school-pipeline button{border:1px solid #cbd6e2;border-radius:10px;min-height:44px;padding:.65rem .75rem}.gc-school-pipeline button{color:#17487e;background:#fff;font-weight:800}.gc-school-pipeline button:disabled{opacity:.5}.gc-school-draft-form{grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) auto!important}.gc-school-evidence{background:#f3f7fc;border-left:3px solid #2f6fed;border-radius:8px;gap:.3rem;padding:.75rem;display:grid}.gc-school-evidence span{color:#52606d;line-height:1.45}.gc-school-evidence a{font-size:.82rem;font-weight:800}@media (width<=760px){.gc-school-search-results>article,.gc-school-prospect-head{flex-direction:column;align-items:stretch}.gc-school-pipeline form,.gc-school-draft-form{grid-template-columns:1fr!important}.gc-school-prospect-head em{align-self:flex-start}.gc-school-pipeline>div{padding:14px}}.gc-page button{font-family:var(--font-geist-sans),Arial,sans-serif;cursor:pointer;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.gc-page button:disabled{cursor:not-allowed}.gc-page button:focus-visible,.gc-page a:focus-visible,.gc-page input:focus-visible,.gc-page select:focus-visible,.gc-page textarea:focus-visible{outline-offset:2px;outline:3px solid #d7f36ab8}.gc-main :is(.gc-form,.gc-inline-form,.gc-draft-bar,.gc-actions,.gc-approved-actions,.gc-reply-list,.gc-command-form,.gc-media-workflow,.gc-agent-actions) button:not(.gc-primary){color:#214739;background:#fff;border-color:#bdcbbf}.gc-main :is(.gc-form,.gc-inline-form,.gc-draft-bar,.gc-actions,.gc-approved-actions,.gc-reply-list,.gc-command-form,.gc-media-workflow,.gc-agent-actions) button:not(.gc-primary):hover:not(:disabled){color:#143d2e;background:#edf4ef;border-color:#769481}.gc-primary:hover:not(:disabled){background:#0f4634!important;border-color:#0f4634!important}.gc-schools-command :is(.gc-school-acquisition,.gc-school-pipeline,.gc-approval-list) .gc-primary{color:#fff!important;background:#174f8d!important;border-color:#174f8d!important}.gc-schools-command :is(.gc-school-acquisition,.gc-school-pipeline,.gc-approval-list) .gc-primary:hover:not(:disabled){background:#123f72!important;border-color:#123f72!important}.gc-card>header>button,.gc-plan-panel>header>button{border-radius:8px;min-height:42px;padding:0 14px;font-weight:800;color:#214739!important;background:#fff!important;border:1px solid #bdcbbf!important}.gc-card>header>button:hover:not(:disabled),.gc-plan-panel>header>button:hover:not(:disabled){background:#edf4ef!important;border-color:#769481!important}.gc-command-hero .gc-primary{box-shadow:0 1px #ffffff1f}.gc-growth-install{padding:0}.gc-growth-install button{width:100%;color:#153e30!important;background:#d7f36a!important;border-color:#d7f36a!important}.gc-growth-install button:hover:not(:disabled){background:#e3fa80!important;border-color:#e3fa80!important}.gc-growth-install small{color:#c7d4cd;text-align:left}@media (width<=780px){.gc-sidebar{padding-bottom:11px;position:sticky;top:0;box-shadow:0 8px 22px #071f162e}.gc-sidebar .ad-brand{padding-bottom:10px}.gc-sidebar nav{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;gap:7px;padding:0 0 4px}.gc-sidebar nav::-webkit-scrollbar{display:none}.gc-sidebar nav button{scroll-snap-align:start;background:#ffffff06;border:1px solid #ffffff0f;min-height:42px;padding:0 13px}.gc-sidebar nav button.active{border-color:#d7f36a40;box-shadow:inset 0 -2px #d7f36a}.gc-main{padding-top:28px}.gc-top{margin-bottom:20px}.gc-top h1{font-size:32px;line-height:1.04}.gc-command-hero{border-radius:12px}.gc-command-hero>div:last-child,.gc-command-hero button{width:100%}.gc-card>header{padding:17px}.gc-card header h2{font-size:22px}.gc-form,.gc-media-workflow{padding:17px}.gc-funnel{gap:7px}.gc-funnel article{min-height:92px}.gc-funnel strong{font-size:24px}}@media (width<=420px){.gc-main,.gc-sidebar{padding-inline:14px}.gc-readiness{padding:11px 13px}.gc-command-hero{padding:18px}.gc-command-hero h2{font-size:27px}.gc-funnel article{padding:12px}.gc-funnel span{font-size:10px}.gc-card>header{display:grid}.gc-card header>span{justify-self:start}}.schools-export-page{color:#12213a;background:#f3f6fa;min-height:100vh;padding:clamp(24px,5vw,72px) 20px;font-family:Arial,sans-serif}.schools-export-card{background:#fff;border:1px solid #cad6e5;border-top:6px solid #2f6fed;border-radius:18px;max-width:820px;margin:0 auto;padding:clamp(24px,5vw,48px);box-shadow:0 18px 50px #12213a1a}.schools-export-eyebrow{color:#2f6fed;letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.schools-export-card h1{margin:0 0 18px;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.schools-export-card>p{color:#526174;line-height:1.65}.schools-export-card dl{gap:10px;margin:28px 0;display:grid}.schools-export-card dl div{border-bottom:1px solid #e5ebf2;grid-template-columns:minmax(140px,1fr) 2fr;gap:16px;padding:12px 0;display:grid}.schools-export-card dt{font-weight:800}.schools-export-card dd{overflow-wrap:anywhere;margin:0}.schools-export-warning{background:#edf3ff;border-left:4px solid #2f6fed;border-radius:8px;margin:24px 0;padding:16px;line-height:1.5}.schools-export-confirm{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.schools-export-confirm input{accent-color:#2f6fed;width:20px;height:20px;margin-top:1px}.schools-export-buttons{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.schools-export-buttons button{color:#fff;cursor:pointer;background:#2f6fed;border:0;border-radius:10px;padding:14px 18px;font-weight:800}.schools-export-buttons button:focus-visible{outline-offset:3px;outline:3px solid #12213a}.schools-export-buttons button:disabled{cursor:not-allowed;background:#aeb9c7}.schools-export-actions [role=status]{color:#32445c;margin:18px 0 0}@media (width<=560px){.schools-export-card dl div{grid-template-columns:1fr;gap:4px}.schools-export-buttons button{width:100%}}.nonprofit-onboarding-page form>.mk-button{color:#fff;background:#56308f}.nonprofit-onboarding-page form>.mk-button:is(:hover,:focus-visible){color:#fff;background:#452273}.nonprofit-onboarding-page :is(input,select):focus-visible{outline-offset:2px;border-color:#8b65ba;outline:2px solid #8b65ba}.school-public-theme.schools-marketing-final .public-content{padding-bottom:0}.school-public-theme.schools-marketing-final .public-hero{padding-block:clamp(48px,6vw,76px)}.school-public-theme.schools-marketing-final .public-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:920px;font-size:clamp(36px,4.6vw,60px);line-height:1.08}.school-public-theme.schools-marketing-final .public-hero>span{max-width:720px;font-size:18px;line-height:1.65}.school-public-theme.schools-marketing-final :is(.schools-story-copy,.schools-story-heading,.public-split,.schools-starting-point>header,.schools-price-comparison>header,.schools-pricing-faq>header,.schools-mission-visual>div,.company-story,.schools-demo-intro) h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(28px,3vw,38px);line-height:1.15}.school-public-theme.schools-marketing-final :is(.schools-story-copy>span,.schools-story-heading>span,.public-split>div>span,.schools-starting-point>header>span){font-size:17px;line-height:1.65}.school-public-theme.schools-marketing-final :is(.schools-story-section,.schools-problem-section,.schools-homepage-benefits,.schools-audience-section,.schools-mission-visual,.public-split,.company-story,.schools-integration-flow){padding-block:clamp(48px,5vw,72px)}.school-public-theme.schools-marketing-final .schools-story-section{gap:40px}.school-public-theme.schools-marketing-final .schools-lifecycle-visual{margin-top:0;padding-block:56px}.school-public-theme.schools-marketing-final .schools-lifecycle-visual ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px;margin-top:32px}.school-public-theme.schools-marketing-final .schools-lifecycle-visual ol:before,.school-public-theme.schools-marketing-final .schools-lifecycle-visual li:before,.school-public-theme.schools-marketing-final .schools-lifecycle-arrow{display:none}.school-public-theme.schools-marketing-final .schools-lifecycle-visual li{text-align:center;flex-direction:column;align-items:center;padding:0;display:flex}.school-public-theme.schools-marketing-final .schools-lifecycle-visual li h3{margin:6px 0;font-size:18px}.school-public-theme.schools-marketing-final .schools-lifecycle-node{width:48px;height:48px;box-shadow:none;border-width:4px;border-radius:14px;margin:0 auto 8px;transform:none}.school-public-theme.schools-marketing-final .schools-lifecycle-compact li h3{font-size:16px}.school-public-theme.schools-marketing-final .schools-lifecycle-link{justify-content:center;width:fit-content;display:flex}.school-public-theme.schools-marketing-final :is(.public-hero-actions,.public-cta-actions,.schools-pricing-links){justify-content:center;align-items:center;width:100%;margin-inline:auto;display:flex}.school-public-theme.schools-marketing-final .schools-cta-group{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px 12px;width:min(100%,420px);margin-inline:auto;display:grid}.school-public-theme.schools-marketing-final .schools-cta-group>.schools-cta-conversion{justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:52px;margin:0;padding:12px 18px;font-size:15px;line-height:1.35;display:flex}.school-public-theme.schools-marketing-final .schools-cta-group>.schools-cta-tertiary{grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;width:fit-content;min-height:44px;margin:0;padding:8px 14px;font-size:14px;display:flex}.school-public-theme.schools-marketing-final .public-cta{padding-block:56px}.school-public-theme.schools-marketing-final .public-cta h2{text-wrap:balance;max-width:720px;font-size:clamp(30px,3vw,40px);line-height:1.12}.school-public-theme.schools-marketing-final .public-cta-actions{margin-top:24px}.school-public-theme.schools-marketing-final .schools-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:8px 0 56px;display:grid}.school-public-theme.schools-marketing-final .schools-capabilities article{border:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;padding:28px;scroll-margin-top:110px;display:flex}.school-public-theme.schools-marketing-final .schools-capabilities svg{color:var(--vp-schools-ivy,#285443);margin-bottom:18px}.school-public-theme.schools-marketing-final :is(.schools-capabilities h2,.schools-starting-point h3){letter-spacing:-.025em;color:var(--vp-schools-ink,#10233f);margin:0 0 12px;font-size:22px;line-height:1.25}.school-public-theme.schools-marketing-final :is(.schools-capabilities p,.schools-next-detail p,.schools-starting-point p,.company-story>p){color:var(--vp-schools-slate,#4d5a68);margin:0;font-size:16px;line-height:1.65}.school-public-theme.schools-marketing-final :is(.schools-capabilities a,.schools-next-detail>a,.schools-starting-point>a,.company-story>a){min-height:44px;color:var(--vp-schools-blue,#245a91);align-items:center;gap:8px;margin-top:20px;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.school-public-theme.schools-marketing-final .schools-capabilities a{margin-top:auto;padding-top:20px}.school-public-theme.schools-marketing-final .schools-next-detail{border-top:1px solid var(--vp-schools-stone,#d9d3c7);justify-content:space-between;align-items:center;gap:32px;padding:40px 0;display:flex}.school-public-theme.schools-marketing-final .schools-next-detail>div{max-width:760px}.school-public-theme.schools-marketing-final .schools-next-detail h2{letter-spacing:-.03em;margin:0 0 12px;font-size:26px;line-height:1.25}.school-public-theme.schools-marketing-final .schools-next-detail>a{flex-shrink:0;margin:0}.school-public-theme.schools-marketing-final .schools-starting-point{padding:56px 0;scroll-margin-top:100px}.school-public-theme.schools-marketing-final .schools-starting-point>header{max-width:780px;margin-bottom:28px}.school-public-theme.schools-marketing-final .schools-starting-point>header>p{letter-spacing:.08em;color:var(--vp-schools-blue,#245a91);margin-bottom:12px;font-size:12px;font-weight:700}.school-public-theme.schools-marketing-final .schools-starting-point>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.school-public-theme.schools-marketing-final .schools-starting-point article{border:1px solid var(--vp-schools-stone,#d9d3c7);border-radius:16px;padding:24px}.school-public-theme.schools-marketing-final .company-story>p{max-width:820px}.school-public-theme.schools-marketing-final .resource-grid{padding-bottom:56px}.school-public-theme.schools-marketing-final .resource-card{border-radius:16px}.school-public-theme.schools-marketing-final .schools-pricing-faq{padding-bottom:56px}.school-public-theme.schools-marketing-final :is(.public-card-grid,.schools-integrations-page .integration-grid){margin-bottom:48px}.school-public-theme.schools-marketing-final .schools-demo-intro{margin-bottom:40px}.school-public-theme.schools-marketing-final :is(a,button,summary,input,select):focus-visible{outline:3px solid var(--vp-schools-blue,#245a91);outline-offset:4px}.school-public-theme.schools-marketing-final .public-cta :is(a,button):focus-visible{outline-color:var(--vp-schools-parchment,#f5eedf)}@media (width<=1024px){.school-public-theme.schools-marketing-final .schools-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.school-public-theme.schools-marketing-final .schools-next-detail{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=650px){.school-public-theme.schools-marketing-final .public-hero>span{font-size:16px}.school-public-theme.schools-marketing-final .schools-cta-group{grid-template-columns:minmax(0,1fr);width:min(100%,360px)}.school-public-theme.schools-marketing-final .schools-capabilities{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:40px}.school-public-theme.schools-marketing-final .schools-capabilities article{padding:24px}.school-public-theme.schools-marketing-final .schools-starting-point>div{grid-template-columns:minmax(0,1fr);gap:16px}.school-public-theme.schools-marketing-final .schools-lifecycle-visual ol{grid-template-columns:minmax(0,1fr);gap:24px}.school-public-theme.schools-marketing-final .schools-lifecycle-visual li{text-align:left;grid-template-columns:48px 24px minmax(0,1fr);align-items:center;gap:0 12px;display:grid}.school-public-theme.schools-marketing-final .schools-lifecycle-node{grid-row:1/3;margin:0}.school-public-theme.schools-marketing-final .schools-lifecycle-visual li>span{grid-column:2/-1}.school-public-theme.schools-marketing-final .schools-lifecycle-compact ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.school-public-theme.schools-marketing-final .schools-lifecycle-compact li{text-align:center;gap:0;display:flex}.school-public-theme.schools-marketing-final .schools-lifecycle-compact .schools-lifecycle-node{margin:0 auto 8px}.school-public-theme.schools-marketing-final :is(.schools-story-section,.schools-problem-section,.schools-homepage-benefits,.schools-lifecycle-visual,.schools-starting-point,.company-story,.public-split,.schools-mission-visual){padding-block:40px}.school-public-theme.schools-marketing-final .schools-story-section{gap:28px}.school-public-theme.schools-marketing-final .public-cta{padding-block:48px}}.school-public-theme.schools-marketing-final .schools-cta-group>.schools-cta-primary:not(.light){background:var(--vp-schools-ink,#10233f)!important;border-color:var(--vp-schools-ink,#10233f)!important;color:#fff!important}.school-public-theme.schools-marketing-final .schools-cta-group>.schools-cta-primary:not(.light):is(:hover,:focus-visible){background:var(--vp-schools-ivy,#285443)!important;border-color:var(--vp-schools-ivy,#285443)!important;color:#fff!important}@media (width>=768px) and (width<=1100px){.school-public-theme.schools-marketing-final .site-footer-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px}.school-public-theme.schools-marketing-final .site-footer-brand{grid-column:1/-1;max-width:100%}.school-public-theme.schools-marketing-final .site-footer-bottom{flex-wrap:wrap}}.school-public-theme.schools-marketing-final .help-categories button[aria-pressed=true],.school-public-theme.schools-marketing-final .help-results details[open] summary>b{background:var(--vp-schools-ink,#10233f);border-color:var(--vp-schools-ink,#10233f);color:#fff}.school-public-theme.schools-marketing-final :is(.help-layout>aside p,.help-results>header p,.help-results summary small,.help-results summary em,.help-empty p){color:var(--vp-schools-slate,#4d5a68)}.school-public-theme.schools-marketing-final :is(.resource-card>a,.help-article-actions a,.help-contact>div:last-child>a:last-child){align-items:center;min-height:44px;display:inline-flex}.school-public-theme.schools-marketing-final .schools-mission-visual h2,.school-public-theme.schools-marketing-final :is(h1,h2,h3,h4,h5,h6){font-family:var(--schools-font,"VP Schools Inter",Inter,Arial,sans-serif)!important}.school-public-theme.schools-marketing-final .schools-contact-options>article>span{font-family:var(--schools-font,"VP Schools Inter",Inter,Arial,sans-serif);letter-spacing:.06em;align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.school-public-theme.schools-marketing-final .help-contact h2{color:#fff}.school-public-theme.schools-marketing-final .schools-renewal-arrow{flex-shrink:0;margin:16px auto;position:relative}.school-public-theme.schools-marketing-final.schools-contact-page .public-cta h2{font-size:clamp(28px,3vw,36px)}.school-public-theme.schools-marketing-final .public-cta>span{max-width:620px;margin:16px auto 24px;font-size:17px;line-height:1.6;display:block}.school-public-theme.schools-marketing-final .schools-lifecycle-node{animation:none;transform:none}.school-public-theme.schools-marketing-final .schools-lifecycle-node svg{transform:none}.school-public-theme.schools-marketing-final .schools-lifecycle-compact li h3{text-align:center;grid-area:auto;align-self:center;width:100%}.school-public-theme.schools-marketing-final .schools-audience-strip{gap:32px;padding-block:clamp(40px,5vw,64px)}.school-public-theme.schools-marketing-final .schools-audience-strip h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.18}.school-public-theme.schools-marketing-final .schools-audience-strip ul{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.school-public-theme.schools-marketing-final .schools-audience-strip li{border-radius:10px;width:100%;min-height:52px;padding:12px 14px;font-size:14px;font-weight:650;line-height:1.5}.school-public-theme.schools-marketing-final .schools-audience-strip li:last-child:nth-child(odd){grid-column:1/-1}.school-public-theme.schools-marketing-final .schools-audience-strip li svg{flex-shrink:0}@media (width<=650px){.school-public-theme.schools-marketing-final .schools-lifecycle-compact ol{grid-template-columns:minmax(0,1fr);gap:16px}.school-public-theme.schools-marketing-final .schools-lifecycle-compact ol:before{width:2px;height:auto;display:block;inset:24px auto 24px 23px;background:var(--vp-schools-gold,#b8923e)!important}.school-public-theme.schools-marketing-final .schools-lifecycle-compact li{text-align:left;grid-template-rows:auto;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:18px;min-height:48px;padding:0;display:grid}.school-public-theme.schools-marketing-final .schools-lifecycle-compact .schools-lifecycle-node{grid-row:auto;margin:0}.school-public-theme.schools-marketing-final .schools-lifecycle-compact li h3{text-align:left;grid-area:1/2;align-self:center;margin:0;font-size:17px}.school-public-theme.schools-marketing-final .schools-audience-strip{gap:24px}.school-public-theme.schools-marketing-final .schools-audience-strip ul{grid-template-columns:minmax(0,1fr);gap:10px}}.schools-recorded-demo .public-hero{padding-bottom:24px}.schools-recorded-demo .public-hero h1{max-width:940px;font-size:clamp(34px,4.8vw,58px)}.schools-recorded-demo .public-hero-visual{margin-top:32px}.schools-marketing-final .schools-canonical-player{text-align:left;width:min(1100px,100%);margin:auto}.schools-marketing-final .schools-canonical-player video{aspect-ratio:16/9;background:#10233f;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 14px 40px #10233f14}.schools-marketing-final .schools-canonical-player>p{color:#4d5a68;margin:14px 0;font-size:14px;line-height:1.6}.schools-marketing-final .schools-demo-after-video{margin:28px auto 0}.schools-marketing-final .schools-demo-chapters{background:#fff;border:1px solid #d9d3c7;border-radius:12px;margin-top:20px;padding:16px 20px}.schools-marketing-final .schools-demo-chapters summary,.schools-marketing-final .schools-demo-transcript summary{cursor:pointer;min-height:28px;font-size:17px;font-weight:700;line-height:1.6}.schools-marketing-final .schools-demo-chapters ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:14px 0 0;list-style:none;display:grid}.schools-marketing-final .schools-demo-chapters button{text-align:left;color:#10233f;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:14px;padding:8px;font-size:15px;display:flex}.schools-marketing-final .schools-demo-chapters button:hover{background:#edf4fb}.schools-marketing-final .schools-demo-chapters button span,.schools-marketing-final .schools-demo-transcript h2 span{color:#245a91;font-variant-numeric:tabular-nums}.schools-marketing-final .schools-demo-support{max-width:850px;margin:36px auto 40px}.schools-marketing-final .schools-demo-support h2{margin-bottom:16px;font-size:26px;line-height:1.3}.schools-marketing-final .schools-demo-support p,.schools-marketing-final .schools-demo-transcript p{color:#4d5a68;font-size:17px;line-height:1.75}.schools-marketing-final .schools-demo-support nav{flex-wrap:wrap;gap:12px 24px;margin-top:18px;display:flex}.schools-marketing-final .schools-demo-support a,.schools-marketing-final .schools-demo-transcript>a{text-underline-offset:4px;min-height:44px;padding:10px 0;font-size:16px;text-decoration:underline;display:inline-block}.schools-marketing-final .schools-demo-transcript{max-width:850px;margin:0 auto 56px;scroll-margin-top:100px}.schools-marketing-final .schools-demo-transcript details{background:#fff;border:1px solid #d9d3c7;border-radius:12px;padding:22px}.schools-marketing-final .schools-demo-transcript summary span{color:#4d5a68;margin-top:4px;font-size:14px;font-weight:400;display:block}.schools-marketing-final .schools-demo-transcript article{padding-top:28px}.schools-marketing-final .schools-demo-transcript h2{margin:0 0 12px;font-size:21px;line-height:1.4}.schools-marketing-final .schools-demo-transcript h2 span{margin-right:8px;font-size:16px}@media (width<=650px){.schools-marketing-final .schools-demo-chapters ol{grid-template-columns:minmax(0,1fr)}.schools-marketing-final .schools-demo-support p,.schools-marketing-final .schools-demo-transcript p{font-size:16px}.schools-marketing-final .schools-product-capture picture img.schools-mobile-capture{max-width:390px;margin:auto}}.schools-marketing-final .schools-capability-status{color:#285443;margin:0 0 12px;font-size:14px;font-weight:700;display:block}.schools-marketing-final .schools-provider-boundary{background:#faf7ef;border:1px solid #d9d3c7;border-radius:16px;align-items:flex-start;gap:24px;margin-bottom:56px;padding:32px;display:flex}.schools-marketing-final .schools-provider-boundary>svg{color:#285443;flex-shrink:0}.schools-marketing-final .schools-provider-boundary h2{margin:0 0 16px;font-size:26px;line-height:1.3}.schools-marketing-final .schools-provider-boundary p{color:#4d5a68;max-width:820px;font-size:16px;line-height:1.7}.schools-marketing-final .schools-price-toggle{background:#fff;border:1px solid #d9d3c7;border-radius:14px;gap:6px;width:fit-content;max-width:100%;margin:0 auto 20px;padding:6px;display:flex}.schools-marketing-final .schools-price-toggle button{min-height:52px;font:inherit;color:#10233f;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:12px 20px;font-weight:700}.schools-marketing-final .schools-price-toggle button[aria-pressed=true]{color:#fff;background:#245a91}.schools-marketing-final .schools-price-toggle span{margin-top:4px;font-size:13px;font-weight:500;display:block}.schools-marketing-final .schools-trial-note{text-align:center;color:#4d5a68;max-width:740px;margin:0 auto 40px;font-size:16px;line-height:1.65}.schools-marketing-final .schools-current-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.schools-marketing-final .schools-current-plan-grid article{background:#fff;border:1px solid #d9d3c7;border-radius:16px;flex-direction:column;min-width:0;padding:30px 26px;display:flex;position:relative}.schools-marketing-final .schools-current-plan-grid article.featured{border:2px solid #245a91;padding:29px 25px}.schools-marketing-final .schools-popular-badge{color:#fff;letter-spacing:.04em;background:#245a91;border-radius:20px;padding:8px 14px;font-size:13px;font-weight:750;line-height:1.3;position:absolute;top:-17px;right:20px}.schools-marketing-final .schools-current-plan-grid article>p:first-of-type{color:#4d5a68;letter-spacing:.06em;margin:0 0 10px;font-size:13px;font-weight:700;line-height:1.5}.schools-marketing-final .schools-current-plan-grid h2{margin:0 0 22px;font-size:30px;line-height:1.2}.schools-marketing-final .schools-current-price{flex-wrap:wrap;align-items:baseline;gap:3px;display:flex}.schools-marketing-final .schools-current-price strong{letter-spacing:-.045em;font-size:44px;line-height:1.1}.schools-marketing-final .schools-current-price span{color:#4d5a68;font-size:16px}.schools-marketing-final .schools-plan-cadence{color:#4d5a68;min-height:42px;margin:10px 0 22px;font-size:14px;line-height:1.5}.schools-marketing-final .schools-current-plan-grid h3{color:#4d5a68;min-height:82px;margin:0 0 16px;font-size:17px;font-weight:500;line-height:1.6}.schools-marketing-final .schools-plan-limit{border-top:1px solid #e5e8ed;margin:0 0 16px;padding-top:18px;font-size:16px;font-weight:700}.schools-marketing-final .schools-current-plan-grid ul{flex:1;align-content:start;gap:14px;margin:0 0 28px;padding:0;list-style:none;display:grid}.schools-marketing-final .schools-current-plan-grid li{color:#4d5a68;align-items:flex-start;gap:10px;font-size:16px;line-height:1.6;display:flex}.schools-marketing-final .schools-current-plan-grid li svg{color:#245a91;flex-shrink:0;margin-top:3px}.schools-marketing-final .schools-plan-start{color:#fff;background:#10233f;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.schools-marketing-final .schools-enterprise-note{background:#faf7ef;border:1px solid #d9d3c7;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:28px 0 48px;padding:28px;display:flex}.schools-marketing-final .schools-enterprise-note h2{margin:0 0 12px;font-size:23px}.schools-marketing-final .schools-enterprise-note p{color:#4d5a68;max-width:760px;margin:0;font-size:16px;line-height:1.65}.schools-marketing-final .schools-enterprise-note a{flex-shrink:0}@media (width<=1024px){.schools-marketing-final .schools-current-plan-grid{grid-template-columns:minmax(0,1fr);gap:36px;max-width:640px;margin:auto}.schools-marketing-final .schools-current-plan-grid h3,.schools-marketing-final .schools-plan-cadence{min-height:0}.schools-marketing-final .schools-enterprise-note{flex-direction:column;align-items:flex-start}}@media (width<=650px){.schools-marketing-final .schools-provider-boundary{padding:24px;display:block}.schools-marketing-final .schools-provider-boundary>svg{margin-bottom:16px}.schools-marketing-final .schools-price-toggle button{padding:12px}.schools-marketing-final .schools-current-plan-grid article{padding:28px 22px}.schools-marketing-final .schools-current-plan-grid article.featured{padding:27px 21px}}.schools-marketing-final .schools-real-hero{width:min(1100px,100%);margin:auto}@media (width<=650px){.schools-marketing-final .schools-overview-capture>a{max-width:390px;margin:auto}.schools-marketing-final .schools-overview-capture img{aspect-ratio:390/844;object-fit:contain}}.schools-marketing-final .schools-product-capture{min-width:0;margin:0}.schools-marketing-final .schools-product-capture>a{background:#f5f6f2;border:1px solid #d9d3c7;border-radius:16px;display:block;overflow:hidden;box-shadow:0 14px 40px #10233f0c}.schools-marketing-final .schools-product-capture img{width:100%;height:auto;display:block}.schools-marketing-final .schools-product-capture figcaption{color:#4d5a68;text-align:left;margin-top:14px;font-size:14px;line-height:1.6}.schools-marketing-final .schools-product-capture figcaption span{white-space:normal}.schools-marketing-final .schools-captured-story{border-bottom:1px solid #d9d3c7;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:center;gap:40px;padding:64px 0;scroll-margin-top:100px;display:grid}.schools-marketing-final .schools-source-graphic>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.schools-marketing-final .schools-source-graphic article{background:#fff;border:1px solid #d9d3c7;border-radius:12px;padding:22px}.schools-marketing-final .schools-source-graphic article svg{color:#285443}.schools-marketing-final .schools-source-graphic h3{margin:12px 0 4px;font-size:18px}.schools-marketing-final .schools-source-graphic article p{color:#4d5a68;margin:0;font-size:15px}.schools-marketing-final .schools-source-graphic>p{color:#fff;background:#10233f;border-radius:12px;align-items:center;gap:16px;padding:22px;font-size:17px;line-height:1.5;display:flex}.schools-marketing-final .schools-source-graphic>p svg{flex-shrink:0}.schools-marketing-final .schools-setup-assistance{padding:56px 0;scroll-margin-top:100px}.schools-marketing-final .schools-setup-assistance>header{max-width:780px;margin-bottom:28px}.schools-marketing-final .schools-setup-assistance>header>p{letter-spacing:.08em;color:#285443;font-size:13px;font-weight:750}.schools-marketing-final .schools-setup-assistance h2{letter-spacing:-.03em;font-size:clamp(28px,3vw,38px);line-height:1.18}.schools-marketing-final .schools-setup-assistance>header>span{color:#4d5a68;margin-top:16px;font-size:17px;line-height:1.65;display:block}.schools-marketing-final .schools-setup-assistance>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.schools-marketing-final .schools-setup-assistance article{background:#fff;border:1px solid #d9d3c7;border-radius:16px;padding:28px}.schools-marketing-final .schools-setup-assistance article>svg{color:#285443}.schools-marketing-final .schools-setup-assistance h3{margin:16px 0 12px;font-size:22px;line-height:1.3}.schools-marketing-final .schools-setup-assistance article p,.schools-marketing-final .schools-setup-boundary{color:#4d5a68;font-size:16px;line-height:1.65}.schools-marketing-final .schools-setup-boundary{background:#faf7ef;border-left:3px solid #b8923e;margin-top:24px;padding:18px 22px}.schools-marketing-final .schools-story-link{align-items:center;gap:8px;min-height:44px;font-size:16px;display:inline-flex}.schools-marketing-final .schools-story-link svg{flex-shrink:0}@media (width<=900px){.schools-marketing-final .schools-captured-story{grid-template-columns:minmax(0,1fr);gap:28px}.schools-marketing-final .schools-captured-story .schools-story-copy{max-width:760px}}@media (width<=650px){.schools-marketing-final .schools-setup-assistance>div{grid-template-columns:minmax(0,1fr)}.schools-marketing-final .schools-captured-story,.schools-marketing-final .schools-setup-assistance{padding-block:40px}.schools-marketing-final .schools-product-capture figcaption{font-size:14px}.schools-marketing-final .schools-source-graphic article{padding:18px}}.school-public-theme{--schools-font:"VP Schools Inter",Inter,Arial,sans-serif;--schools-ink:#10233f;--schools-ink-strong:#10233f;--schools-primary:#10233f;--schools-primary-hover:#285443;--schools-accent:#245a91;--schools-accent-soft:#f5eedf;--schools-canvas:#fcfaf5;--schools-surface:#fff;--schools-muted:#4d5a68;--schools-border:#d9d3c7;--schools-focus:#245a91;--schools-shadow:0 14px 36px #10233f14;--schools-radius-card:16px;--schools-radius-control:9px;--schools-conversion-cta-height:48px;--schools-conversion-cta-padding-inline:20px;--schools-conversion-cta-font-size:14px;--schools-conversion-cta-inline-size:320px;--schools-container:1320px;--schools-text-measure:72ch;--schools-space-1:4px;--schools-space-2:8px;--schools-space-3:12px;--schools-space-4:16px;--schools-space-5:24px;--schools-space-6:32px;--schools-space-7:48px;--schools-space-8:64px;--schools-space-9:80px;--edition-primary:var(--schools-primary);--edition-primary-dark:var(--schools-ink);--edition-primary-soft:var(--schools-accent-soft);--edition-accent:var(--schools-accent);--edition-text:var(--schools-ink);--edition-border:var(--schools-border);--edition-focus:var(--schools-focus);--family-edition-primary:var(--schools-primary);--family-edition-dark:var(--schools-ink);--family-edition-soft:var(--schools-accent-soft);--family-edition-accent:var(--schools-accent);background:var(--schools-canvas);color:var(--schools-ink);font-family:var(--schools-font);font-size:16px;line-height:1.6;overflow-x:clip}.school-public-theme :is(h1,h2,h3,h4,p,span,a,button,input,select,textarea,summary,strong,b,small){font-family:var(--schools-font)}.school-public-theme :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--schools-focus) 72%,#fff);outline-offset:3px}body:has(.school-public-theme)>#main-content{color:#10233f}body:has(.school-public-theme)>.skip-link{background:#10233f;box-shadow:0 8px 24px #10233f47}body:has(.school-public-theme)>.skip-link:focus-visible{outline-color:#245a91}.school-public-theme :is(.public-content,.public-nav,.site-footer-inner){width:min(var(--schools-container),100%)}.school-public-theme .public-content{max-width:var(--schools-container);padding-inline:clamp(20px,4vw,32px);padding-bottom:var(--schools-space-9)}.public-nav[data-edition=schools]{--edition-primary:var(--schools-primary,#10233f);--edition-primary-dark:var(--schools-ink,#10233f);--edition-primary-soft:var(--schools-accent-soft,#f5eedf);--edition-accent:var(--schools-accent,#245a91);--edition-focus:var(--schools-focus,#245a91);border-bottom:1px solid var(--schools-border,#d9d3c7);background:#fffffff5;min-height:76px;padding-inline:clamp(20px,3vw,32px)}.public-nav[data-edition=schools] :is(a,summary){font-family:var(--schools-font,"VP Schools Inter",Inter,Arial,sans-serif);font-size:14px}.public-nav[data-edition=schools] .vp-edition-logo{align-items:center;min-height:44px}.public-nav[data-edition=schools] .edition-nav-links{gap:var(--schools-space-2,8px)}.public-nav[data-edition=schools] .edition-nav-links a{min-height:44px;color:var(--vp-schools-slate,#4d5a68);border-radius:8px;align-items:center;padding:0 12px;font-weight:750;display:inline-flex}.public-nav[data-edition=schools] .edition-nav-links a:is(:hover,:focus-visible,[aria-current=page]){background:var(--schools-accent-soft,color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff));color:var(--schools-ink,var(--vp-schools-ink,#10233f))!important}.public-nav[data-edition=schools]>section>a:first-child{align-items:center;min-height:44px;font-weight:750;display:inline-flex}.public-nav[data-edition=schools] .mk-button.small{border-radius:var(--schools-radius-control,9px);background:var(--schools-primary,var(--vp-schools-blue,#245a91));min-height:44px;padding:0 16px;font-size:13px}.school-public-theme .public-hero{max-width:1280px;padding:clamp(56px,7vw,88px) 24px clamp(48px,6vw,72px)}.school-public-theme .public-hero>p,.school-public-theme :is(.schools-live-features>header>p,.schools-asset-center-feature>div>p,.schools-asset-center-feature>aside>p,.schools-pricing-head>p,.schools-boundaries>header>p,.schools-stack-header>p,.schools-stack-section-heading>p,.schools-revenue-model-heading>p,.schools-platform-card>p,.schools-product-boundary>div>p,.schools-nameplate p,.product-updates>header p){color:var(--vp-schools-blue,#245a91);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.35}.school-public-theme .public-hero h1{max-width:1080px;color:var(--schools-ink);letter-spacing:-.05em;text-wrap:balance;margin:16px auto 22px;font-size:clamp(42px,5.25vw,64px);font-weight:820;line-height:1.02;font-family:var(--schools-font)!important}.school-public-theme .public-hero>span{max-width:var(--schools-text-measure);color:var(--schools-muted);text-wrap:pretty;font-size:18px;line-height:1.65}.school-public-theme .public-hero:has(.schools-hero-product){max-width:1400px;padding-bottom:clamp(42px,5vw,68px)}.school-public-theme .public-hero-visual{text-align:left;width:100%;margin:clamp(52px,6vw,76px) auto 0}.school-public-theme .schools-hero-product{width:min(1240px,100%);margin:auto;padding:0 clamp(16px,4.8vw,54px) 26px 0;position:relative}.school-public-theme .schools-browser-frame{box-shadow:0 28px 80px color-mix(in srgb,var(--vp-schools-ink,#10233f) 16%,transparent),0 4px 18px color-mix(in srgb,var(--vp-schools-ink,#10233f) 8%,transparent);background:#fff;border:1px solid #bfd1ed;border-radius:18px;overflow:hidden}.school-public-theme .schools-browser-bar{border-bottom:1px solid var(--vp-schools-stone,#d9d3c7);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.school-public-theme .schools-browser-bar>span{background:var(--vp-schools-stone,#d9d3c7);border-radius:50%;width:7px;height:7px}.school-public-theme .schools-browser-bar>div{border:1px solid var(--vp-schools-stone,#d9d3c7);min-width:0;color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:7px;margin-left:8px;padding:6px 13px;line-height:1.2;overflow:hidden}.school-public-theme .schools-dashboard-shell{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);grid-template-columns:150px minmax(0,1fr);min-height:490px;display:grid}.school-public-theme .schools-dashboard-rail{border-right:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;flex-direction:column;gap:8px;padding:22px 14px;display:flex}.school-public-theme .schools-dashboard-mark{background:var(--vp-schools-blue,#245a91);color:#fff;width:34px;height:34px;box-shadow:0 8px 20px color-mix(in srgb,var(--vp-schools-blue,#245a91) 24%,transparent);border-radius:9px;place-items:center;margin:0 5px 18px;font-size:17px;font-weight:900;display:grid}.school-public-theme .schools-dashboard-rail>span{min-height:38px;color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);font-weight:750;line-height:var(--vp-schools-leading-compact,1.4);border-radius:8px;align-items:center;gap:8px;padding:0 9px;display:flex}.school-public-theme .schools-dashboard-rail>span.is-active{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-blue,#245a91)}.school-public-theme .schools-dashboard-main{padding:28px 30px 30px}.school-public-theme .schools-dashboard-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.school-public-theme .schools-dashboard-heading span{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);font-weight:700;line-height:var(--vp-schools-leading-compact,1.4);display:block}.school-public-theme .schools-dashboard-heading h2{color:var(--vp-schools-ink,#10233f);letter-spacing:-.035em;margin:4px 0 0;font-size:24px;font-weight:820;line-height:1.15}.school-public-theme .schools-dashboard-period{border:1px solid var(--vp-schools-stone,#d9d3c7);min-height:38px;color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-label,12px);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:750;display:flex}.school-public-theme .schools-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.school-public-theme .schools-dashboard-metrics article{border:1px solid var(--vp-schools-stone,#d9d3c7);min-width:0;box-shadow:0 5px 16px color-mix(in srgb,var(--vp-schools-ink,#10233f) 5%,transparent);background:#fff;border-radius:11px;padding:15px}.school-public-theme .schools-dashboard-metrics article>div{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);width:29px;height:29px;color:var(--vp-schools-blue,#245a91);border-radius:8px;place-items:center;display:grid}.school-public-theme .schools-dashboard-metrics strong{color:var(--vp-schools-ink,#10233f);margin-top:13px;font-size:21px;line-height:1;display:block}.school-public-theme .schools-dashboard-metrics span{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);line-height:var(--vp-schools-leading-compact,1.4);margin-top:7px;display:block}.school-public-theme .schools-attention-panel{border:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;border-radius:12px;margin-top:17px;overflow:hidden}.school-public-theme .schools-attention-panel>header{border-bottom:1px solid var(--vp-schools-stone,#d9d3c7);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.school-public-theme .schools-attention-panel>header span{color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-label,12px);font-weight:var(--vp-schools-weight-label,750);letter-spacing:.08em}.school-public-theme .schools-attention-panel>header h3{color:var(--vp-schools-ink,#10233f);margin:2px 0 0;font-size:16px;line-height:1.2}.school-public-theme .schools-attention-panel>header>b{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-label,12px);border-radius:999px;padding:5px 8px}.school-public-theme .schools-attention-panel>div>article{border-bottom:1px solid var(--vp-schools-stone,#d9d3c7);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:10px 17px;display:grid}.school-public-theme .schools-attention-panel>div>article:last-child{border-bottom:0}.school-public-theme .schools-attention-panel i{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);width:29px;height:29px;color:var(--vp-schools-blue,#245a91);border-radius:8px;place-items:center;display:grid}.school-public-theme .schools-attention-panel i.is-progress,.school-public-theme .schools-attention-panel i.is-renewal{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-blue,#245a91)}.school-public-theme .schools-attention-panel article div strong,.school-public-theme .schools-attention-panel article div span{min-width:0;display:block}.school-public-theme .schools-attention-panel article div strong{color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-meta,13px);line-height:var(--vp-schools-leading-compact,1.4)}.school-public-theme .schools-attention-panel article div span{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);line-height:var(--vp-schools-leading-compact,1.4);margin-top:3px}.school-public-theme .schools-attention-panel article>b{border:1px solid var(--vp-schools-stone,#d9d3c7);color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-label,12px);white-space:nowrap;border-radius:7px;padding:6px 8px}.school-public-theme .schools-phone-frame{border:6px solid var(--vp-schools-ink,#10233f);width:232px;min-height:422px;box-shadow:0 26px 60px color-mix(in srgb,var(--vp-schools-ink,#10233f) 25%,transparent);background:#fff;border-radius:32px;padding:11px 10px 13px;position:absolute;bottom:0;right:0}.school-public-theme .schools-phone-speaker{background:var(--vp-schools-stone,#d9d3c7);border-radius:999px;width:46px;height:4px;margin:0 auto 9px}.school-public-theme .schools-phone-frame>header{border-bottom:1px solid var(--vp-schools-stone,#d9d3c7);grid-template-columns:1fr auto 1fr;align-items:center;height:38px;padding:0 4px;display:grid}.school-public-theme .schools-phone-frame>header span{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);font-weight:750}.school-public-theme .schools-phone-frame>header b{color:var(--vp-schools-ink,#10233f);font-size:var(--vp-schools-type-support,14px)}.school-public-theme .schools-phone-frame>header i{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-label,12px);border-radius:999px;justify-self:end;padding:3px 5px;font-style:normal;font-weight:800}.school-public-theme .schools-phone-task{padding:16px 6px 4px}.school-public-theme .schools-phone-due{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);width:max-content;color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-label,12px);letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-weight:800;display:flex}.school-public-theme .schools-phone-task>p{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-meta,13px);margin:15px 0 3px;font-weight:750}.school-public-theme .schools-phone-task>h3{color:var(--vp-schools-ink,#10233f);letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.1}.school-public-theme .schools-phone-requirement{border:1px solid var(--vp-schools-stone,#d9d3c7);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-blue,#245a91);border-radius:11px;grid-template-columns:25px 1fr;gap:7px;margin-top:18px;padding:12px 10px;display:grid}.school-public-theme .schools-phone-requirement span,.school-public-theme .schools-phone-requirement b{display:block}.school-public-theme .schools-phone-requirement span{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);line-height:1.45}.school-public-theme .schools-phone-requirement b{color:var(--vp-schools-ink,#10233f);font-size:var(--vp-schools-type-meta,13px);margin-bottom:2px}.school-public-theme .schools-phone-upload{background:var(--vp-schools-blue,#245a91);min-height:45px;font-size:var(--vp-schools-type-meta,13px);font-weight:var(--vp-schools-weight-label,750);letter-spacing:0;text-transform:none;box-shadow:0 10px 24px color-mix(in srgb,var(--vp-schools-blue,#245a91) 24%,transparent);border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:17px;padding:0 10px;display:flex;color:#fff!important}.school-public-theme .schools-phone-task>small{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);text-align:center;margin:11px auto 0;line-height:1.45;display:block}@media (width<=900px){.school-public-theme .schools-hero-product{padding-right:40px}.school-public-theme .schools-dashboard-shell{grid-template-columns:112px minmax(0,1fr)}.school-public-theme .schools-dashboard-rail>span{font-size:0}.school-public-theme .schools-dashboard-rail>span svg{width:17px;height:17px}.school-public-theme .schools-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.school-public-theme .public-hero-visual{margin-top:46px}.school-public-theme .schools-hero-product{gap:18px;padding:0;display:grid}.school-public-theme .schools-browser-frame{border-radius:14px}.school-public-theme .schools-browser-bar{height:32px}.school-public-theme .schools-dashboard-shell{min-height:0;display:block}.school-public-theme .schools-dashboard-rail{display:none}.school-public-theme .schools-dashboard-main{padding:20px 18px}.school-public-theme .schools-dashboard-heading h2{font-size:21px}.school-public-theme .schools-dashboard-metrics{margin-top:18px}.school-public-theme .schools-dashboard-metrics article:nth-child(n+3){display:none}.school-public-theme .schools-attention-panel>div>article{grid-template-columns:30px minmax(0,1fr)}.school-public-theme .schools-attention-panel article>b{display:none}.school-public-theme .schools-phone-frame{border-width:5px;width:min(260px,84vw);min-height:408px;margin:-14px 18px 0 auto;position:relative;bottom:auto;right:auto}}@media (width<=430px){.school-public-theme .schools-dashboard-main{padding:18px 13px}.school-public-theme .schools-dashboard-heading{gap:10px}.school-public-theme .schools-dashboard-period{padding-inline:8px}.school-public-theme .schools-dashboard-metrics{gap:7px}.school-public-theme .schools-dashboard-metrics article{padding:12px 10px}.school-public-theme .schools-attention-panel>header{padding-inline:13px}.school-public-theme .schools-attention-panel>div>article{padding-inline:12px}.school-public-theme .schools-phone-frame{width:min(252px,88vw);margin-right:4px}}.school-public-theme :is(.operating-flow>header h2,.schools-live-features>header h2,.schools-asset-center-feature h2,.schools-pricing-head h2,.schools-boundaries>header h2,.schools-stack-header h2,.product-updates>header h2,.public-cta h2){color:var(--schools-ink);text-wrap:balance;font-size:clamp(34px,4vw,52px);font-family:var(--schools-font)!important;letter-spacing:-.04em!important;font-weight:800!important;line-height:1.08!important}.school-public-theme :is(.schools-live-feature-grid h3,.schools-boundaries h3,.schools-platform-card h3,.schools-revenue-model-heading h3,.schools-stack-section-heading h3,.schools-stack-boundary h3,.schools-nameplate h2,.schools-access h2){color:var(--schools-ink);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(24px,2.5vw,32px);font-family:var(--schools-font)!important;font-weight:780!important;line-height:1.15!important}.school-public-theme :is(.public-hero>span,.operating-flow>header>span,.schools-live-features>header>span,.schools-asset-center-feature>div>span,.schools-pricing-head>span,.schools-boundaries>header>span,.schools-stack-header>span,.product-updates>header>span){max-width:var(--schools-text-measure);color:var(--schools-muted);font-size:17px;line-height:1.65}.school-public-theme :is(.schools-live-feature-grid article>div,.schools-stack-boundary span,.schools-stack-boundary-note,.schools-stack-guidance p,.schools-platform-card>span,.schools-product-boundary>p,.schools-access span,.schools-billing-note span){color:var(--schools-muted);font-size:15px;line-height:1.65}.school-public-theme :is(.mk-button,.family-pricing-grid article>a,.schools-hero-link,.schools-stack-secondary,.schools-asset-center-feature>div>a){border-radius:var(--schools-radius-control);min-height:48px;font-size:14px;font-weight:800;line-height:1.2}.school-public-theme .mk-button{background:var(--schools-primary);box-shadow:0 9px 22px color-mix(in srgb,var(--vp-schools-blue,#245a91) 14%,transparent);padding:0 22px}.school-public-theme .mk-button:is(:hover,:focus-visible){background:var(--schools-primary-hover);transform:translateY(-1px)}.school-public-theme .public-hero-actions{justify-content:center;align-items:center;gap:16px;margin:32px 0 0;display:flex}.school-public-theme .schools-hero-link,.school-public-theme .schools-stack-secondary{border:1px solid var(--schools-border);color:var(--schools-ink);background:#fff;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.school-public-theme .schools-hero-link:is(:hover,:focus-visible),.school-public-theme .schools-stack-secondary:is(:hover,:focus-visible){border-color:var(--schools-accent);background:var(--schools-accent-soft);text-decoration:none}.school-public-theme .public-cta:has(>span)>h2{margin-bottom:0}.school-public-theme .public-cta>span{width:min(680px,100%);color:var(--vp-schools-text-muted-dark,#b7c2d1);text-wrap:pretty;margin:20px auto 0;font-size:16px;line-height:1.65;display:block}.school-public-theme .public-cta>span+.public-cta-actions{margin-top:28px}.school-public-theme .schools-hero-trust{color:var(--vp-schools-slate,#4d5a68);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:-24px 0 48px;font-size:13px;font-weight:750;display:flex}.school-public-theme .schools-hero-trust span{background:var(--schools-accent-soft);border-radius:999px;align-items:center;min-height:32px;padding:0 12px;display:inline-flex}.school-public-theme .schools-hero-trust span:last-child{flex-basis:auto}.school-public-theme .schools-hero-trust i{display:none}.school-public-theme .schools-access{margin-bottom:var(--schools-space-7);border:1px solid var(--schools-border);border-radius:var(--schools-radius-card);box-shadow:var(--schools-shadow);background:#fff;gap:24px;padding:28px}.school-public-theme .schools-access p{font-size:12px}.school-public-theme .operating-flow{--flow-primary:var(--schools-primary);--flow-soft:var(--schools-accent-soft);--flow-line:var(--schools-accent);padding-block:clamp(64px,8vw,92px)}.school-public-theme .operating-flow li>b{border-color:var(--schools-canvas);background:var(--schools-primary)}.school-public-theme .operating-flow li h3{color:var(--schools-ink);font-size:18px;font-weight:800}.school-public-theme .operating-flow li p{color:var(--schools-muted);font-size:14px;line-height:1.55}.school-public-theme .schools-live-features{border-color:var(--schools-border);margin:64px 0 32px;padding-top:64px}.school-public-theme .schools-live-features>header{max-width:820px;margin-bottom:32px}.school-public-theme .schools-live-feature-grid{gap:20px}.school-public-theme :is(.schools-live-feature-grid article,.schools-platform-card,.schools-boundaries article){border:1px solid var(--schools-border);border-radius:var(--schools-radius-card);box-shadow:var(--schools-shadow);background:#fff;padding:28px}.school-public-theme .schools-live-feature-grid article>span{background:var(--schools-accent-soft);color:var(--schools-primary)}.school-public-theme .schools-live-feature-grid article>p{color:var(--schools-primary);font-size:var(--vp-schools-type-meta,13px);line-height:var(--vp-schools-leading-compact,1.4)}.school-public-theme .schools-live-feature-grid li:before,.school-public-theme .schools-asset-center-feature>div li:before{color:var(--schools-accent)}.school-public-theme .schools-asset-center-feature{background:linear-gradient(135deg,var(--schools-accent-soft),#fff);box-shadow:inset 0 5px var(--schools-accent);border:0;border-radius:20px;gap:32px;margin:28px 0 72px;padding:36px}.school-public-theme .schools-asset-center-feature>aside{border-color:var(--schools-border);border-radius:var(--schools-radius-card)}.school-public-theme .schools-asset-center-feature ol li{background:var(--schools-accent-soft)}.school-public-theme .schools-asset-center-feature ol b{background:var(--schools-primary)}.school-public-theme .schools-asset-center-feature :is(ol strong,div>a){color:var(--schools-ink)}.school-public-theme .schools-asset-center-feature ol small{color:var(--vp-schools-slate,#4d5a68)}.school-public-theme .schools-nameplate{gap:20px;margin-bottom:32px;overflow:visible}.school-public-theme .schools-nameplate>div,.school-public-theme .schools-nameplate>div:last-child{border-radius:var(--schools-radius-card);color:var(--schools-ink);box-shadow:var(--schools-shadow);background:#fff;border:0;padding:32px}.school-public-theme .schools-nameplate>div:last-child{background:var(--schools-accent-soft);box-shadow:inset 5px 0 var(--schools-accent)}.school-public-theme .schools-nameplate p{color:var(--schools-primary)}.school-public-theme .schools-nameplate span{color:var(--schools-muted)}.school-public-theme .schools-product-boundary{margin-bottom:var(--schools-space-9);border-color:var(--schools-border);border-left-color:var(--schools-accent);background:var(--schools-accent-soft);padding:30px}.school-public-theme .schools-product-boundary>div>p{color:var(--vp-schools-blue,#245a91)}.school-public-theme .schools-pricing-head{text-align:center;max-width:820px;margin:0 auto 32px}.school-public-theme .family-pricing--school{--pricing-signal:var(--schools-accent);margin-top:0}.school-public-theme .family-billing-toggle{border-color:var(--schools-border);background:var(--schools-accent-soft);border-radius:12px;width:min(400px,100%);margin-bottom:28px;padding:5px}.school-public-theme .family-billing-toggle button{min-height:44px;color:var(--schools-ink);border-radius:8px;padding:0 14px;font-size:13px}.school-public-theme .family-billing-toggle button.active{background:var(--schools-primary);color:#fff}.school-public-theme .family-pricing-grid{gap:20px}.school-public-theme .family-pricing-grid:has([data-plan=school_network]){grid-template-columns:repeat(4,minmax(0,1fr))}.school-public-theme .family-pricing-grid:has([data-plan=school_network]) article:last-child{grid-column:auto}.school-public-theme .family-pricing-grid article{border-color:var(--schools-border);border-radius:var(--schools-radius-card);box-shadow:var(--schools-shadow);padding:28px}.school-public-theme .family-pricing-grid article.featured{border-color:var(--schools-accent)}.school-public-theme .family-pricing-grid :is(h2,h3,article>strong){color:var(--schools-ink);font-family:var(--schools-font)}.school-public-theme .family-pricing-grid h2{font-size:24px}.school-public-theme .family-pricing-grid article>strong{font-size:40px}.school-public-theme .family-pricing-grid article>b{color:var(--schools-muted)}.school-public-theme .family-pricing-grid li{color:var(--vp-schools-slate,#4d5a68);font-size:13px}.school-public-theme .family-pricing-grid article>a,.school-public-theme .family-pricing-grid article.featured>a{border-color:var(--schools-primary);background:var(--schools-primary);color:#fff}.school-public-theme .schools-billing-note{margin:28px 0 var(--schools-space-9);gap:20px}.school-public-theme .schools-billing-note article{border-radius:var(--schools-radius-card);background:var(--schools-accent-soft);box-shadow:none;border:0;padding:22px 24px}.school-public-theme .schools-price-comparison{margin:var(--schools-space-9) 0 var(--schools-space-7)}.school-public-theme .schools-price-comparison>header,.school-public-theme .schools-pricing-faq>header{text-align:center;max-width:760px;margin:0 auto 28px}.school-public-theme :is(.schools-price-comparison,.schools-pricing-faq)>header>p{color:var(--schools-primary);letter-spacing:.14em;margin:0 0 10px;font-size:12px;font-weight:900}.school-public-theme :is(.schools-price-comparison,.schools-pricing-faq)>header>h2{color:var(--schools-ink);font:800 clamp(30px,4vw,46px)/1.05 var(--schools-font);letter-spacing:-.035em;margin:0 0 10px}.school-public-theme :is(.schools-price-comparison,.schools-pricing-faq)>header>span{color:var(--schools-muted);font-size:16px}.school-public-theme .schools-price-table{border:1px solid var(--schools-border);border-radius:var(--schools-radius-card);box-shadow:var(--schools-shadow);background:#fff;overflow:auto}.school-public-theme .schools-price-table:focus-visible{outline:3px solid color-mix(in srgb,var(--vp-schools-blue,#245a91) 35%,transparent);outline-offset:3px}.school-public-theme .schools-price-table table{border-collapse:collapse;width:100%;min-width:780px}.school-public-theme .schools-price-table :is(th,td){border-bottom:1px solid var(--schools-border);color:#536579;text-align:center;padding:16px 18px}.school-public-theme .schools-price-table :is(th,td):first-child{text-align:left}.school-public-theme .schools-price-table thead th{background:var(--schools-accent-soft);color:var(--schools-ink);font-size:13px}.school-public-theme .schools-price-table tbody th{color:var(--schools-ink);font-size:14px}.school-public-theme .schools-price-table tbody tr:last-child :is(th,td){border-bottom:0}.school-public-theme .schools-pricing-faq{margin:var(--schools-space-8) 0 var(--schools-space-9)}.school-public-theme .schools-pricing-faq>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.school-public-theme .schools-pricing-faq details{border:1px solid var(--schools-border);background:#fff;border-radius:14px;padding:18px 20px}.school-public-theme .schools-pricing-faq summary{cursor:pointer;color:var(--schools-ink);font-weight:800}.school-public-theme .schools-pricing-faq details p{color:var(--schools-muted);margin:12px 0 0;line-height:1.65}.school-public-theme .schools-pricing-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:26px 0 0;display:flex}.school-public-theme .schools-boundaries{border-color:var(--schools-border);padding:64px 0}.school-public-theme .schools-boundaries>header{max-width:820px;margin-bottom:32px}.school-public-theme .schools-boundaries>header a{min-height:44px;color:var(--schools-primary);align-items:center;font-size:14px;font-weight:800;display:inline-flex}.school-public-theme .schools-boundaries>div{gap:20px}.school-public-theme .schools-integration-row{border-color:var(--schools-border);min-height:52px}.school-public-theme .schools-integration-row>b{font-size:14px}.school-public-theme .school-integration-logo.quickbooks svg{color:var(--schools-primary)!important}.school-public-theme .schools-integration-row>span:not(.integration-logo){background:var(--schools-accent-soft);max-width:148px;color:var(--schools-ink);font-size:var(--vp-schools-type-label,12px);font-weight:var(--vp-schools-weight-label,750);line-height:var(--vp-schools-leading-compact,1.4);text-align:center;border-radius:999px;padding:6px 9px}.school-public-theme .product-updates{background:linear-gradient(145deg,var(--schools-accent-soft),#fff);box-shadow:inset 0 0 0 1px var(--schools-border);border-radius:20px;margin-block:64px;padding:clamp(28px,4vw,48px)}.school-public-theme .product-update-lanes article a,.school-public-theme .public-card-grid article>a{min-height:44px;color:var(--schools-primary);align-items:center;display:inline-flex}.school-public-theme .public-split{border:1px solid var(--schools-border);background:linear-gradient(135deg,var(--schools-accent-soft),#fff);box-shadow:var(--schools-shadow)}.school-public-theme .public-split h2{color:var(--schools-ink);letter-spacing:-.03em;font-weight:800;font-family:var(--schools-font)!important}.school-public-theme .public-split>div>p{color:var(--schools-primary)}.school-public-theme .public-split>div>span{color:var(--schools-muted)}.school-public-theme .public-split li{border-color:var(--schools-border);color:var(--schools-ink)}.school-public-theme .public-split li:before{background:var(--schools-accent);color:var(--schools-ink)}.school-public-theme .help-search{background:var(--schools-ink);box-shadow:0 22px 55px color-mix(in srgb,var(--vp-schools-ink,#10233f) 16%,transparent)}.school-public-theme .help-search>label,.school-public-theme :is(.help-results>header h2,.help-results summary strong,.help-contact h2,.help-empty h2){font-weight:800;font-family:var(--schools-font)!important}.school-public-theme .help-search>div:focus-within{border-color:var(--schools-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--vp-schools-gold,#b8923e) 20%,transparent)}.school-public-theme .help-search button,.school-public-theme .help-categories button{border-color:var(--schools-border);background:var(--schools-accent-soft);color:var(--schools-ink)}.school-public-theme .help-categories button[aria-pressed=true]{border-color:var(--schools-accent);background:var(--schools-accent);color:var(--schools-ink)}.school-public-theme .help-results>header h2,.school-public-theme .help-results summary strong{color:var(--schools-ink)}.school-public-theme .help-results>header>span,.school-public-theme .help-results summary>b{background:var(--schools-accent-soft);color:var(--schools-ink)}.school-public-theme .help-results details[open] summary>b{background:var(--schools-accent)}.school-public-theme .help-results details[open] summary{border-color:var(--schools-border);background:var(--schools-accent-soft)}.school-public-theme .help-article-body>aside{border-left-color:var(--schools-accent);background:var(--schools-accent-soft)}.school-public-theme .help-contact{background:var(--schools-ink)}.school-public-theme .help-contact .mk-button.light{background:#fff;border-color:#fff;color:var(--schools-ink)!important}.school-public-theme .schools-stack-positioning{border-color:var(--schools-border);color:var(--schools-ink);gap:56px;margin-top:72px;padding-top:64px}.school-public-theme .schools-stack-header>p,.school-public-theme .schools-stack-section-heading>p,.school-public-theme .schools-revenue-model-heading>p,.school-public-theme .schools-platform-card>p,.school-public-theme .schools-stack-boundary>header>p,.school-public-theme .schools-stack-boundary-options article>p{color:var(--schools-primary)}.school-public-theme .schools-stack-header>b{color:var(--schools-ink);font-size:16px}.school-public-theme .schools-revenue-model{box-shadow:var(--schools-shadow);border:0;border-radius:20px}.school-public-theme .schools-revenue-lanes{background:var(--schools-border);border-color:var(--schools-border)}.school-public-theme .schools-revenue-lane,.school-public-theme .schools-revenue-lane.sponsorships{background:var(--schools-accent-soft)}.school-public-theme .schools-revenue-lane :is(h4,p){color:var(--schools-ink)}.school-public-theme .schools-revenue-lane>span,.school-public-theme .schools-revenue-model>small,.school-public-theme .schools-platform-disclaimer{color:var(--vp-schools-slate,#4d5a68)}.school-public-theme .schools-revenue-lane li,.school-public-theme .schools-platform-card li{color:var(--vp-schools-ink,#10233f);background:#fff;border:0}.school-public-theme .schools-stack-table{border-color:var(--schools-border);border-radius:var(--schools-radius-card)}.school-public-theme .schools-stack-table-row.heading{background:var(--schools-primary)}.school-public-theme .schools-stack-table-row:not(.heading)>span:last-child{background:var(--schools-accent-soft);color:var(--vp-schools-ink,#10233f)}.school-public-theme .schools-stack-boundary{border-color:var(--schools-border);border-left-color:var(--schools-accent);background:var(--schools-accent-soft)}.school-public-theme .schools-stack-guidance{background:var(--schools-accent-soft)}.school-public-theme .schools-stack-guidance strong,.school-public-theme .schools-stack-faq summary{color:var(--schools-ink)}.school-public-theme .public-cta{border-top:1px solid var(--schools-border);background:var(--schools-primary);color:#fff;padding:clamp(64px,8vw,88px) 24px}.school-public-theme .public-cta>p{color:#fff}.school-public-theme .public-cta h2{max-width:820px;margin:16px auto 30px;color:#fff!important}.school-public-theme .public-cta-actions{justify-content:center;align-items:center;gap:14px;display:flex}.school-public-theme .public-cta .mk-button.light{background:#fff;color:var(--schools-ink)!important}.school-public-theme .public-cta .schools-stack-secondary{color:#fff;background:0 0;border-color:#ffffff80}.school-public-theme .site-footer{border-top-color:var(--schools-border);background:var(--schools-accent-soft);color:var(--schools-ink)}.school-public-theme .site-footer-inner{padding:48px 30px 44px}.school-public-theme .site-footer-column h2,.school-public-theme .site-footer-group>summary{color:var(--schools-ink);font-size:12px}.school-public-theme .site-footer :is(.site-footer-column nav a,.site-footer-group nav a){min-height:44px;color:var(--vp-schools-slate,#4d5a68);font-size:14px}.school-public-theme .site-footer :is(.site-footer-column nav a,.site-footer-group nav a):is(:hover,:focus-visible){background:var(--schools-accent-soft);color:var(--schools-ink)}.school-public-theme .site-footer-bottom,.school-public-theme .site-footer-bottom p{color:var(--vp-schools-slate,#4d5a68)}@media (width<=1023px){.school-public-theme .family-pricing-grid:has([data-plan=school_network]){grid-template-columns:repeat(2,minmax(0,1fr))}.school-public-theme .family-pricing-grid:has([data-plan=school_network]) article:last-child{grid-column:auto;width:auto}.school-public-theme .family-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-public-theme .family-pricing-grid article:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 10px)}.school-public-theme .schools-boundaries>div{grid-template-columns:repeat(2,minmax(0,1fr))}.school-public-theme .schools-boundaries article:last-child{grid-column:1/-1}}@media (width<=900px){.public-nav[data-edition=schools]{min-height:72px}.public-nav[data-edition=schools] .mobile-menu>summary{border-color:var(--schools-border);min-width:48px;min-height:48px;color:var(--schools-ink);background:#fff}.public-nav[data-edition=schools] .mobile-menu-icon,.public-nav[data-edition=schools] .mobile-menu-icon:before,.public-nav[data-edition=schools] .mobile-menu-icon:after{background:var(--schools-ink)}.public-nav[data-edition=schools] .mobile-menu[open] .mobile-menu-icon{background:0 0}.public-nav[data-edition=schools] .mobile-menu-panel{border-color:var(--schools-border);background:#fff}.public-nav[data-edition=schools] .mobile-menu>summary{box-shadow:0 2px 8px color-mix(in srgb,var(--vp-schools-ink,#10233f) 8%,transparent)}.public-nav[data-edition=schools] .mobile-menu>div.mobile-menu-panel{box-shadow:0 22px 60px color-mix(in srgb,var(--vp-schools-ink,#10233f) 18%,transparent)}.public-nav[data-edition=schools] .mobile-menu>div .mobile-menu-links a{border-color:var(--schools-border);background:var(--schools-accent-soft);color:var(--schools-ink)}.public-nav[data-edition=schools] .mobile-menu>div .mobile-menu-links a[aria-current=page]{border-color:var(--schools-accent);background:var(--schools-accent-soft);color:var(--schools-ink)}.public-nav[data-edition=schools] .mobile-menu>div a.mobile-menu-login{border-color:var(--schools-border);color:var(--schools-ink)}.public-nav[data-edition=schools] .mobile-menu>div a.mobile-menu-primary{background:var(--schools-primary)}.school-public-theme .schools-asset-center-feature,.school-public-theme .schools-live-feature-grid,.school-public-theme .schools-platform-grid{grid-template-columns:1fr}}@media (width<=767px){.school-public-theme .schools-pricing-faq>div{grid-template-columns:1fr}.school-public-theme .family-pricing-grid:has([data-plan=school_network]){grid-template-columns:1fr}.school-public-theme .public-content{padding-inline:20px;padding-bottom:64px}.school-public-theme .public-hero{padding:52px 20px 48px}.school-public-theme .public-hero h1{letter-spacing:-.045em;font-size:clamp(36px,10.5vw,44px);line-height:1.04}.school-public-theme .public-hero>span{font-size:16px}.school-public-theme :is(.public-hero-actions,.public-cta-actions){flex-direction:column;align-items:stretch;width:min(100%,320px);margin-inline:auto}.school-public-theme :is(.public-hero-actions,.public-cta-actions)>:is(.schools-cta-primary,.schools-cta-secondary){place-self:stretch stretch;width:100%;max-width:none}.school-public-theme :is(.public-hero-actions,.public-cta-actions)>.schools-cta-tertiary{place-self:center;width:auto}.school-public-theme .schools-hero-trust{margin-top:-12px;margin-bottom:40px}.school-public-theme .schools-access{flex-direction:column;align-items:stretch;padding:24px}.school-public-theme .schools-access .mk-button{align-self:flex-start;width:auto;min-width:180px;min-height:48px}.school-public-theme .operating-flow{width:100%}.school-public-theme .operating-flow>header{text-align:left}.school-public-theme :is(.schools-live-features>header h2,.schools-asset-center-feature h2,.schools-pricing-head h2,.schools-boundaries>header h2,.schools-stack-header h2,.product-updates>header h2,.public-cta h2){font-size:clamp(32px,9vw,40px)}.school-public-theme .schools-live-feature-grid article,.school-public-theme .schools-platform-card,.school-public-theme .schools-boundaries article{padding:24px 22px}.school-public-theme .schools-asset-center-feature{padding:30px 22px}.school-public-theme .schools-nameplate,.school-public-theme .schools-product-boundary,.school-public-theme .schools-billing-note,.school-public-theme .schools-revenue-lanes,.school-public-theme .schools-stack-boundary{grid-template-columns:1fr}.school-public-theme .schools-nameplate>div:last-child{box-shadow:inset 0 5px var(--schools-accent)}.school-public-theme .schools-product-boundary{gap:16px;padding:24px 22px}.school-public-theme .family-pricing-grid{grid-template-columns:1fr}.school-public-theme .family-pricing-grid article:last-child{grid-column:auto;width:auto}.school-public-theme .family-pricing-grid article{padding:24px 22px}.school-public-theme .family-pricing-grid article>a{min-height:50px}.school-public-theme .schools-boundaries>div{grid-template-columns:1fr}.school-public-theme .schools-boundaries article:last-child{grid-column:auto}.school-public-theme .schools-stack-header{text-align:left;justify-items:start}.school-public-theme .site-footer-inner{padding:32px 20px 36px}}@media (width<=430px){.school-public-theme .public-content,.school-public-theme .public-hero{padding-inline:16px}.school-public-theme .public-hero h1{font-size:clamp(34px,10.2vw,40px)}.school-public-theme .public-hero>p{font-size:var(--vp-schools-type-label,12px)}.school-public-theme .schools-hero-trust span{padding-inline:10px;font-size:12px}.school-public-theme .family-billing-toggle{grid-template-columns:1fr 1.25fr}.school-public-theme .family-billing-toggle button{padding-inline:8px;font-size:12px}.school-public-theme .schools-stack-table-row:not(.heading)>span{grid-template-columns:1fr}}@media (width<=340px){.public-nav[data-edition=schools]{padding-inline:14px}.public-nav[data-edition=schools] .vp-edition-logo-copy strong{font-size:16px}.public-nav[data-edition=schools] .vp-edition-logo-copy small{font-size:var(--vp-schools-type-label,12px)}.school-public-theme .public-hero h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.school-public-theme *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.school-public-theme .public-card-grid article{border-color:var(--schools-border)}.school-public-theme :is(.public-card-grid article>span,.public-card-grid p,.resource-card>span,.resource-card p,.company-story p,.schools-stack-faq details p){color:var(--schools-muted)}.school-public-theme .public-card-grid h2{color:var(--schools-ink);font-family:var(--schools-font)!important}.school-public-theme :is(.schools-stack-faq,.schools-stack-faq details){border-color:var(--schools-border)}.school-public-theme .schools-stack-faq summary span{background:var(--schools-accent-soft);color:var(--schools-ink)}.school-public-theme .school-integration-logo svg,.edition-app-shell--schools :is(.school-roadmap-logo,.school-direct-mark) svg{color:var(--schools-primary,var(--vp-schools-blue,#245a91))!important}.school-public-theme .school-integration-logo svg [fill]:not([fill=none]),.edition-app-shell--schools :is(.school-roadmap-logo,.school-direct-mark) svg [fill]:not([fill=none]){fill:currentColor!important}.school-public-theme .school-integration-logo svg [stroke]:not([stroke=none]),.edition-app-shell--schools :is(.school-roadmap-logo,.school-direct-mark) svg [stroke]:not([stroke=none]){stroke:currentColor!important}.site-footer--schools .site-footer-brand .vp-edition-logo.icon-only{box-shadow:none;background:0 0}.school-public-theme .family-integrations--school .integration-logo svg{color:var(--schools-primary,var(--vp-schools-blue,#245a91))!important}.school-public-theme .family-integrations--school .integration-logo svg [fill]:not([fill=none]){fill:currentColor!important}.school-public-theme .family-integrations--school .integration-logo svg [stroke]:not([stroke=none]){stroke:currentColor!important}.school-public-theme .family-integrations--school .integration-logo img,.school-public-theme .school-integration-logo img,.edition-app-shell--schools :is(.school-roadmap-logo,.school-direct-mark) img{filter:grayscale()brightness(.64)sepia()saturate(6)hue-rotate(174deg)}.school-public-theme .family-integrations--school .family-integration-group article em[data-status=available]{background:color-mix(in srgb,var(--vp-schools-blue,#245a91) 12%,#fff);color:var(--vp-schools-blue,#245a91)}.public-nav[data-edition=schools]{--schools-public-header-height:112px;width:min(1400px,100%);min-height:var(--schools-public-header-height);border-bottom-color:var(--vp-schools-stone,#d9d3c7);background:#fffffffb;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(14px,1.4vw,20px);max-width:1400px;padding-inline:clamp(22px,3vw,38px)}.public-nav[data-edition=schools]>.vp-edition-logo{align-items:center;gap:12px;min-height:108px}.public-nav[data-edition=schools] .vp-edition-logo-mark{flex-basis:52px!important;width:52px!important;height:58px!important}.public-nav[data-edition=schools] .vp-edition-logo-copy strong{color:var(--schools-ink,#10233f);font-size:23px;font-weight:800}.public-nav[data-edition=schools] .vp-edition-logo-copy small{letter-spacing:.22em;color:var(--schools-primary,#10233f);font-size:7.5px;top:calc(100% + 5px)}.public-nav[data-edition=schools] .schools-public-navigation{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.public-nav[data-edition=schools] .schools-public-navigation>.public-nav-groups{flex:none;gap:3px}.public-nav[data-edition=schools] .public-nav-group>summary{color:var(--vp-schools-slate,#4d5a68);padding:0 9px;font-size:13px;font-weight:700}.public-nav[data-edition=schools] .public-nav-group>summary:is(:hover,:focus-visible),.public-nav[data-edition=schools] .public-nav-group[open]>summary{color:var(--schools-ink,#10233f);background:#f5eedf}.public-nav[data-edition=schools] .public-nav-panel{border-color:var(--vp-schools-stone,#d9d3c7);width:220px;box-shadow:0 14px 34px color-mix(in srgb,var(--vp-schools-ink,#10233f) 12%,transparent);border-radius:11px;padding:7px;top:52px}.public-nav[data-edition=schools] .public-nav-panel a{white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--vp-schools-slate,#4d5a68)!important;font-size:13px!important}.public-nav[data-edition=schools] .schools-public-direct-links{align-items:center;gap:0;min-width:0;display:flex}.public-nav[data-edition=schools] .schools-public-direct-links a{min-height:44px;color:var(--vp-schools-slate,#4d5a68);white-space:nowrap;align-items:center;padding:0 9px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.public-nav[data-edition=schools] .schools-public-direct-links a:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:5px;left:9px;right:9px}.public-nav[data-edition=schools] .schools-public-direct-links a:is(:hover,:focus-visible,[aria-current=page]){background:0 0;text-decoration:none;color:var(--schools-ink,#10233f)!important}.public-nav[data-edition=schools] .schools-public-direct-links a[aria-current=page]:after{background:var(--schools-gold,#b8923e)}.public-nav[data-edition=schools]>section{gap:4px}.public-nav[data-edition=schools]>section>a{min-height:44px;color:var(--vp-schools-slate,#4d5a68);white-space:nowrap;padding-inline:10px;font-size:13px;font-weight:700}.public-nav[data-edition=schools]>section>a:is(:hover,:focus-visible){color:var(--schools-ink,#10233f);text-decoration:none}.public-nav[data-edition=schools]>section .schools-nav-demo{border:1px solid var(--vp-schools-control-border,#9eabb8);min-height:48px;color:var(--schools-ink,#10233f);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;padding:0 16px;font-size:14px;font-weight:750;display:inline-flex}.public-nav[data-edition=schools]>section .schools-nav-demo:before{content:none}.public-nav[data-edition=schools]>section .schools-nav-demo:is(:hover,:focus-visible){background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 32%,#fff);text-decoration:none}.public-nav[data-edition=schools]>section .mk-button.small{background:var(--schools-ink,#10233f);min-height:48px;box-shadow:none;border-radius:8px;margin-left:5px;padding:0 17px;font-size:14px}.public-nav[data-edition=schools]>section .mk-button.small:is(:hover,:focus-visible){background:var(--schools-primary-hover,var(--vp-schools-blue,#245a91));color:#fff}.schools-mobile-direct-links{border-top:1px solid #e4eaf2;gap:1px;margin-top:10px;padding-top:10px;display:grid}.mobile-menu>div .schools-mobile-direct-links a{min-height:44px;color:var(--vp-schools-slate,#4d5a68);text-align:left;background:0 0;border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:700;display:flex}.mobile-menu>div .schools-mobile-direct-links a:is(:hover,:focus-visible,[aria-current=page]){background:var(--schools-accent-soft,#f5eedf);color:var(--schools-ink,#10233f)}.mobile-menu>div a.mobile-menu-secondary{border:1px solid var(--vp-schools-control-border,#9eabb8);min-height:48px;color:var(--schools-ink,#10233f);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:0 13px;font-size:14px;font-weight:800;display:flex}.mobile-menu>div a.mobile-menu-secondary:is(:hover,:focus-visible){background:var(--schools-accent-soft,#f5eedf);color:var(--schools-ink,#10233f);text-decoration:none}.school-public-theme .schools-hero-pricing{min-height:44px;color:var(--schools-primary);text-underline-offset:4px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:800;display:inline-flex}.school-public-theme .public-hero-actions .mk-button svg{margin-left:3px}.school-public-theme :is(.schools-cta-primary,.schools-cta-secondary){box-sizing:border-box;border-radius:var(--schools-radius-control);min-height:48px;font-size:var(--vp-schools-type-button,14px);justify-content:center;align-items:center;gap:7px;padding:0 20px;font-weight:800;line-height:1.2;display:inline-flex;text-decoration:none!important}.school-public-theme .schools-cta-primary{border:1px solid var(--schools-ink);background:var(--schools-ink);box-shadow:0 10px 22px #10233f29;color:#fff!important}.school-public-theme .schools-cta-secondary{border:1px solid var(--schools-border);color:var(--schools-ink);box-shadow:none;background:#fff}.school-public-theme .schools-cta-tertiary{box-sizing:border-box;min-height:44px;color:var(--schools-primary);font-size:var(--vp-schools-type-button,14px);text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px;font-weight:800;line-height:1.2;display:inline-flex;text-decoration:none!important}.school-public-theme :is(.schools-cta-primary,.schools-cta-secondary)>[aria-hidden=true]{flex:none;line-height:1;transition:transform .16s}.school-public-theme :is(.schools-cta-primary,.schools-cta-secondary):hover{transform:translateY(-1px);text-decoration:none!important}.school-public-theme :is(.schools-cta-primary,.schools-cta-secondary):hover>[aria-hidden=true]{transform:translate(2px)}.school-public-theme .schools-cta-primary:hover{border-color:var(--vp-schools-ivy,#285443);background:var(--vp-schools-ivy,#285443);color:#fff!important}.school-public-theme .schools-cta-secondary:hover{border-color:var(--schools-accent);background:var(--schools-accent-soft);color:var(--schools-ink)}.school-public-theme .schools-cta-tertiary:hover{text-decoration-thickness:2px;text-decoration:underline!important}.school-public-theme :is(.schools-cta-primary,.schools-cta-secondary,.schools-cta-tertiary):focus-visible{outline:3px solid var(--vp-schools-blue,#245a91)!important;outline-offset:3px!important}.school-public-theme :is(.schools-cta-primary,.schools-cta-secondary):focus-visible{text-decoration:none!important}.school-public-theme .schools-cta-tertiary:focus-visible{text-decoration-thickness:2px;text-decoration:underline!important}.school-public-theme :is(.schools-cta-primary,.schools-cta-secondary):active{box-shadow:none;transform:translateY(1px);text-decoration:none!important}.school-public-theme .schools-cta-tertiary:active{opacity:.78;text-decoration:none!important}.school-public-theme :is(.schools-cta-primary,.schools-cta-secondary,.schools-cta-tertiary)[aria-disabled=true],.school-public-theme :is(.schools-cta-primary,.schools-cta-secondary,.schools-cta-tertiary).is-disabled{pointer-events:none;cursor:not-allowed;opacity:.55;box-shadow:none;transform:none;text-decoration:none!important}.school-public-theme .public-cta :is(.schools-cta-primary,.schools-cta-secondary){min-height:48px}.school-public-theme .public-cta .schools-cta-primary{background:#fff;border-color:#fff;color:var(--schools-ink)!important}.school-public-theme .public-cta .schools-cta-primary:hover{border-color:var(--vp-schools-parchment,#f5eedf);background:var(--vp-schools-parchment,#f5eedf);color:var(--schools-ink)!important}.school-public-theme .public-cta .schools-cta-secondary{color:#fff;background:0 0;border-color:#ffffff9e}.school-public-theme .public-cta .schools-cta-secondary:hover{color:#fff;background:#ffffff1f;border-color:#fff}.school-public-theme .public-cta .schools-cta-tertiary{color:#fff}.school-public-theme .public-cta :is(.schools-cta-primary,.schools-cta-secondary,.schools-cta-tertiary):focus-visible{outline-color:#fff!important}.school-public-theme .schools-cta.schools-cta-conversion{inline-size:min(100%,var(--schools-conversion-cta-inline-size));max-inline-size:100%;min-height:var(--schools-conversion-cta-height);padding-inline:var(--schools-conversion-cta-padding-inline);font-size:var(--schools-conversion-cta-font-size)}@media (width>=768px){.school-public-theme{--schools-conversion-cta-height:52px;--schools-conversion-cta-padding-inline:24px;--schools-conversion-cta-font-size:15px;--schools-conversion-cta-inline-size:180px}}@media (width>=1024px){.school-public-theme{--schools-conversion-cta-height:56px;--schools-conversion-cta-padding-inline:28px;--schools-conversion-cta-font-size:16px;--schools-conversion-cta-inline-size:196px}}.school-public-theme :is(.schools-hero-link,.schools-stack-secondary,.schools-nav-demo,.mobile-menu-secondary),.school-public-theme :is(.schools-hero-link,.schools-stack-secondary,.schools-nav-demo,.mobile-menu-secondary):is(:hover,:focus-visible,:active){text-decoration:none!important}.school-public-theme .schools-response-frame>.schools-visual-label{border-color:var(--vp-schools-stone,#d9d3c7);color:var(--vp-schools-slate,#4d5a68);background:#fffffffa}.school-public-theme .schools-demo-intro{border:1px solid var(--schools-border);box-shadow:var(--schools-shadow);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:24px;margin:0 0 clamp(52px,7vw,84px);padding:clamp(24px,4vw,38px);display:grid}.school-public-theme .schools-demo-intro>div>span{color:var(--schools-primary);font-size:var(--vp-schools-type-label,12px);font-weight:var(--vp-schools-weight-label,750);letter-spacing:.08em;align-items:center;gap:8px;display:flex}.school-public-theme .schools-demo-intro h2{color:var(--schools-ink);letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(30px,3.5vw,44px);line-height:1.08}.school-public-theme .schools-demo-intro p{max-width:760px;color:var(--schools-muted);margin:0;font-size:15px;line-height:1.65}.school-public-theme .schools-demo-intro>aside{background:var(--schools-accent-soft);min-width:178px;color:var(--schools-primary);border-radius:12px;align-self:start;align-items:center;gap:11px;padding:16px;display:flex}.school-public-theme .schools-demo-intro>aside span,.school-public-theme .schools-demo-intro>aside b,.school-public-theme .schools-demo-intro>aside small{display:block}.school-public-theme .schools-demo-intro>aside b{color:var(--schools-ink);font-size:var(--vp-schools-type-support,14px)}.school-public-theme .schools-demo-intro>aside small{color:var(--schools-muted);font-size:var(--vp-schools-type-meta,13px);line-height:var(--vp-schools-leading-compact,1.4)}.school-public-theme .schools-demo-intro>ol{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));margin:6px 0 0;padding:0;list-style:none;display:grid}.school-public-theme .schools-demo-intro li{border-top:2px solid var(--vp-schools-stone,#d9d3c7);text-align:center;min-width:0;padding:16px 8px 0;position:relative}.school-public-theme .schools-demo-intro li:before{content:"";background:var(--schools-primary);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.school-public-theme .schools-demo-intro li span,.school-public-theme .schools-demo-intro li b{display:block}.school-public-theme .schools-demo-intro li span{color:var(--schools-primary);font-size:var(--vp-schools-type-label,12px);font-weight:var(--vp-schools-weight-label,750)}.school-public-theme .schools-demo-intro li b{color:var(--schools-ink);font-size:var(--vp-schools-type-meta,13px);margin-top:3px}.school-public-theme .schools-demo-tour{gap:0;display:grid}.school-public-theme :is(.schools-integration-flow,.schools-resource-path,.schools-mission-visual){border:1px solid var(--schools-border);background:linear-gradient(145deg,#fff,var(--schools-accent-soft));box-shadow:var(--schools-shadow);border-radius:20px;margin:0 0 clamp(58px,7vw,86px);padding:clamp(26px,4.5vw,48px)}.school-public-theme :is(.schools-integration-flow,.schools-mission-visual){grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,62px);display:grid}.school-public-theme :is(.schools-integration-flow,.schools-resource-path,.schools-mission-visual)>div>p{color:var(--schools-primary);font-size:var(--vp-schools-type-label,12px);font-weight:var(--vp-schools-weight-label,750);letter-spacing:.09em;margin:0}.school-public-theme :is(.schools-integration-flow,.schools-resource-path,.schools-mission-visual)>div>h2{color:var(--schools-ink);letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(30px,3.4vw,44px);line-height:1.08}.school-public-theme :is(.schools-integration-flow,.schools-resource-path,.schools-mission-visual)>div>span{color:var(--schools-muted);font-size:15px;line-height:1.65}.school-public-theme .schools-integration-flow-visual{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;display:grid}.school-public-theme .schools-integration-flow-visual>article{border:1px solid var(--schools-border);min-width:0;min-height:122px;color:var(--schools-primary);text-align:center;background:#fff;border-radius:13px;align-content:center;justify-items:center;gap:10px;padding:16px 13px;display:grid}.school-public-theme .schools-integration-flow-visual span,.school-public-theme .schools-integration-flow-visual b,.school-public-theme .schools-integration-flow-visual small{display:block}.school-public-theme .schools-integration-flow-visual b{color:var(--schools-ink);font-size:var(--vp-schools-type-meta,13px)}.school-public-theme .schools-integration-flow-visual small{color:var(--schools-muted);font-size:var(--vp-schools-type-label,12px);line-height:var(--vp-schools-leading-compact,1.4);margin-top:3px}.school-public-theme .schools-resource-path{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(28px,5vw,58px);display:grid}.school-public-theme .schools-resource-path ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.school-public-theme .schools-resource-path li{border-top:2px solid var(--vp-schools-stone,#d9d3c7);min-width:0;color:var(--schools-primary);text-align:center;justify-items:center;gap:4px;padding:14px 6px;display:grid;position:relative}.school-public-theme .schools-resource-path li:before{content:"";background:var(--schools-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px}.school-public-theme .schools-resource-path li span{font-size:var(--vp-schools-type-label,12px);font-weight:var(--vp-schools-weight-label,750)}.school-public-theme .schools-resource-path li b{color:var(--schools-ink);font-size:var(--vp-schools-type-meta,13px)}.school-public-theme .schools-mission-visual ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.school-public-theme .schools-mission-visual li{border:1px solid var(--schools-border);min-height:140px;color:var(--schools-primary);text-align:center;background:#fff;border-radius:14px;align-content:center;justify-items:center;gap:10px;padding:20px 15px;display:grid}.school-public-theme .schools-mission-visual li span,.school-public-theme .schools-mission-visual li b,.school-public-theme .schools-mission-visual li small{display:block}.school-public-theme .schools-mission-visual li b{color:var(--schools-ink);font-size:var(--vp-schools-type-support,14px)}.school-public-theme .schools-mission-visual li small{color:var(--schools-muted);font-size:var(--vp-schools-type-meta,13px);line-height:var(--vp-schools-leading-compact,1.4);margin-top:4px}.school-public-theme .schools-contact-options article>span{color:var(--schools-primary);align-items:center;gap:7px;display:flex}@media (width<=1023px){.public-nav[data-edition=schools]{--schools-public-header-height:104px;min-height:var(--schools-public-header-height);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-inline:clamp(18px,3vw,30px);display:grid}.public-nav[data-edition=schools]>.vp-edition-logo{gap:11px;min-height:100px}.public-nav[data-edition=schools] .vp-edition-logo-mark{flex-basis:44px!important;width:44px!important;height:50px!important}.public-nav[data-edition=schools] .vp-edition-logo-copy strong{font-size:20px}.public-nav[data-edition=schools]>.schools-public-navigation,.public-nav[data-edition=schools]>section{display:none!important}.public-nav[data-edition=schools]>.mobile-menu{justify-self:end;display:block;position:relative}.public-nav[data-edition=schools]>.mobile-menu>summary{border:1px solid var(--schools-border,var(--vp-schools-stone,#d9d3c7));width:48px;min-height:48px;color:var(--schools-ink,var(--vp-schools-ink,#10233f));cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--vp-schools-ink,#10233f) 8%,transparent);background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0;list-style:none;display:flex}.public-nav[data-edition=schools]>.mobile-menu>summary::-webkit-details-marker{display:none}.public-nav[data-edition=schools] .mobile-menu-icon,.public-nav[data-edition=schools] .mobile-menu-icon:before,.public-nav[data-edition=schools] .mobile-menu-icon:after{background:var(--schools-ink,var(--vp-schools-ink,#10233f));border-radius:2px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.public-nav[data-edition=schools] .mobile-menu-icon{position:relative}.public-nav[data-edition=schools] .mobile-menu-icon:before,.public-nav[data-edition=schools] .mobile-menu-icon:after{content:"";position:absolute;left:0}.public-nav[data-edition=schools] .mobile-menu-icon:before{top:-6px}.public-nav[data-edition=schools] .mobile-menu-icon:after{top:6px}.public-nav[data-edition=schools] .mobile-menu[open] .mobile-menu-icon{background:0 0}.public-nav[data-edition=schools] .mobile-menu[open] .mobile-menu-icon:before{top:0;transform:rotate(45deg)}.public-nav[data-edition=schools] .mobile-menu[open] .mobile-menu-icon:after{top:0;transform:rotate(-45deg)}.school-public-theme .public-nav[data-edition=schools] .mobile-menu>div.mobile-menu-panel{inset:var(--schools-public-header-height) 0 0 auto;z-index:30;overscroll-behavior:contain;border:0;border-left:1px solid var(--schools-border,var(--vp-schools-stone,#d9d3c7));max-height:none;box-shadow:-16px 22px 48px color-mix(in srgb,var(--vp-schools-ink,#10233f) 18%,transparent);background:#fff;border-radius:16px 0 0;padding:20px 18px 24px;position:fixed;overflow-y:auto;width:min(420px,100vw)!important;display:block!important;left:auto!important;right:0!important;transform:none!important}.public-nav[data-edition=schools] .mobile-menu-panel>p{display:none}.public-nav[data-edition=schools] .schools-menu-close{z-index:2;color:#14263e;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #526985;border-radius:8px;margin:0 0 16px auto;padding:10px 18px;font-weight:700;display:block;position:sticky;top:0}.public-nav[data-edition=schools] .schools-menu-close:focus-visible{outline-offset:3px;outline:3px solid #28659a}.public-nav[data-edition=schools] .mobile-menu[open]>.mobile-menu-backdrop{inset:var(--schools-public-header-height) 0 0;z-index:20;background:color-mix(in srgb,var(--vp-schools-ink,#10233f) 46%,transparent);cursor:default;border:0;display:block;position:fixed}.public-nav[data-edition=schools] .mobile-menu-sections{gap:0}.school-public-theme .public-nav[data-edition=schools] .mobile-menu-section{background:0 0;border:0;border-bottom:1px solid #e4eaf2;border-radius:0;margin:0}.public-nav[data-edition=schools] .mobile-menu-section>summary{min-height:48px;color:var(--schools-ink,#10233f);letter-spacing:.08em;text-transform:uppercase;border-radius:0;padding:0 4px;font-size:12px;font-weight:850}.public-nav[data-edition=schools] .mobile-menu-section>summary:is(:hover,:focus-visible){color:var(--schools-academic-blue,#245a91);background:0 0}.public-nav[data-edition=schools] .mobile-menu-links{grid-template-columns:1fr;gap:1px;padding:0 0 10px}.school-public-theme .public-nav[data-edition=schools] .mobile-menu>div .mobile-menu-section-links a{min-height:44px;color:var(--vp-schools-slate,#4d5a68);text-align:left;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:14px}.school-public-theme .public-nav[data-edition=schools] .mobile-menu>div .mobile-menu-section-links a:is(:hover,:focus-visible,[aria-current=page]){background:var(--schools-accent-soft,#f5eedf);color:var(--schools-ink,#10233f)}.public-nav[data-edition=schools] .mobile-menu-actions{border-top:1px solid #e4eaf2;gap:8px;margin-top:14px;padding-top:14px;display:grid}}@media (width>=1024px){.public-nav[data-edition=schools]>.mobile-menu{display:none!important}.public-nav[data-edition=schools]>.schools-public-navigation,.public-nav[data-edition=schools]>section{display:flex!important}.public-nav[data-edition=schools]>section :is(.schools-nav-demo,.mk-button.small){box-sizing:border-box;text-align:center;justify-content:center;inline-size:154px}}@media (width>=1024px) and (width<=1439px){.public-nav[data-edition=schools]{--schools-public-header-height:164px;height:auto;min-height:var(--schools-public-header-height);grid-template-columns:minmax(0,1fr) auto;gap:0 20px}.public-nav[data-edition=schools]>.vp-edition-logo{grid-area:1/1}.public-nav[data-edition=schools]>section{grid-area:1/2;justify-self:end}.public-nav[data-edition=schools]>.schools-public-navigation{border-top:1px solid var(--vp-schools-stone,#d9d3c7);grid-area:2/1/auto/-1;justify-content:flex-start;align-self:stretch;gap:16px;min-height:56px}}@media (width<=820px){.public-nav[data-edition=schools]{--schools-public-header-height:96px}.school-public-theme :is(.schools-integration-flow,.schools-resource-path,.schools-mission-visual),.school-public-theme .schools-demo-intro{grid-template-columns:1fr}.school-public-theme .schools-demo-intro>aside{justify-self:start}.school-public-theme .schools-demo-intro>ol{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}.school-public-theme .schools-demo-intro li:nth-child(5){grid-column:1}}@media (width<=620px){.public-nav[data-edition=schools]{--schools-public-header-height:88px}.schools-mobile-direct-links,.school-public-theme .schools-integration-flow-visual{grid-template-columns:1fr}.school-public-theme .schools-integration-flow-visual>svg{justify-self:center;transform:rotate(90deg)}.school-public-theme .schools-resource-path ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.school-public-theme .schools-resource-path li:nth-child(4){grid-column:1}.school-public-theme .schools-mission-visual ol{grid-template-columns:1fr}.school-public-theme .schools-mission-visual li{text-align:left;grid-template-columns:auto 1fr;justify-items:start;min-height:0}.school-public-theme .schools-demo-intro>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.school-public-theme .schools-demo-intro li:nth-child(5){grid-column:auto}.school-public-theme .schools-demo-intro li:nth-child(7){grid-column:1/-1}}.school-public-theme .public-cta{padding:clamp(42px,5vw,54px) 24px}.school-public-theme .public-cta h2{max-width:760px;margin:10px auto 22px;font-size:clamp(30px,3.6vw,40px)}.school-public-theme .public-cta-actions{gap:10px}.school-public-theme .public-cta .schools-stack-tertiary{color:#fff;text-underline-offset:4px;justify-content:center;align-items:center;min-height:44px;padding:0 10px;font-size:14px;font-weight:800;display:inline-flex}.school-public-theme .public-cta .schools-stack-tertiary:is(:hover,:focus-visible){text-decoration-thickness:2px}.school-public-theme .site-footer-inner{grid-template-columns:minmax(230px,1.55fr) repeat(4,minmax(110px,1fr));padding:32px 30px 28px}.school-public-theme .site-footer-bottom{margin-top:2px;padding-top:16px}.public-nav[data-edition=schools] .mobile-menu>div a.mobile-menu-login,.public-nav[data-edition=schools] .mobile-menu>div a.mobile-menu-primary{border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;font-size:14px;font-weight:800;display:flex}.public-nav[data-edition=schools] .mobile-menu>div a.mobile-menu-login{color:var(--vp-schools-slate,#4d5a68);background:0 0;border:0;margin:0}.public-nav[data-edition=schools] .mobile-menu>div a.mobile-menu-login:is(:hover,:focus-visible){color:var(--schools-ink,#10233f);background:#f5eedf;text-decoration:none}.public-nav[data-edition=schools] .mobile-menu>div a.mobile-menu-primary{background:var(--schools-ink,#10233f);color:#fff;margin:0}.public-nav[data-edition=schools] .mobile-menu>div a.mobile-menu-primary:is(:hover,:focus-visible){background:var(--schools-primary-hover,var(--vp-schools-blue,#245a91));color:#fff;text-decoration:none}.public-nav[data-edition=schools] .mobile-menu>div :is(a.mobile-menu-login,a.mobile-menu-secondary,a.mobile-menu-primary):focus-visible{outline:3px solid var(--schools-accent,#3b82f6);outline-offset:2px}@media (width<=1023px){.public-nav[data-edition=schools] .mobile-menu>div.mobile-menu-panel{padding:20px 18px 24px}}@media (width<=767px){.school-public-theme .public-cta{padding:28px 16px}.school-public-theme .public-cta h2{margin:6px auto 16px;font-size:28px}.school-public-theme .site-footer-inner{padding:18px 20px 22px;display:block}.school-public-theme .site-footer-brand{border-bottom:0;margin-bottom:6px;padding-bottom:0}.school-public-theme .site-footer-group{margin:0}.school-public-theme .site-footer-group>summary{min-height:44px;margin:0}.school-public-theme .site-footer-group nav{padding-bottom:8px}.school-public-theme .site-footer-group nav a{min-height:44px}.school-public-theme .site-footer-bottom{gap:3px;padding-top:12px}}@media (width<=430px){.public-nav[data-edition=schools]{padding-inline:16px}.school-public-theme .public-nav[data-edition=schools] .mobile-menu>div.mobile-menu-panel{border-left:0;border-radius:0;width:100vw!important}}@media (width<=380px){.public-nav[data-edition=schools] .vp-edition-logo-mark{flex-basis:40px!important;width:40px!important;height:46px!important}.public-nav[data-edition=schools] .vp-edition-logo-copy strong{font-size:18px}.public-nav[data-edition=schools] .vp-edition-logo-copy small{font-size:6.5px}}.school-public-theme .schools-visual-label{border:1px solid var(--vp-schools-stone,#d9d3c7);width:max-content;max-width:100%;color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);font-weight:var(--vp-schools-weight-label,750);line-height:var(--vp-schools-leading-compact,1.4);letter-spacing:.02em;background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;display:flex}.school-public-theme .schools-story-heading{text-align:center;max-width:820px;margin:0 auto}.school-public-theme .schools-story-heading>p,.school-public-theme .schools-story-copy>p{color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-label,12px);font-weight:var(--vp-schools-weight-label,750);line-height:var(--vp-schools-leading-compact,1.4);letter-spacing:.11em;text-transform:uppercase;margin:0}.school-public-theme .schools-story-heading h2,.school-public-theme .schools-story-copy h2{color:var(--schools-ink);letter-spacing:-.045em;text-wrap:balance;margin:13px 0 15px;font-size:clamp(34px,4vw,52px);font-weight:820;line-height:1.06}.school-public-theme .schools-story-heading>span,.school-public-theme .schools-story-copy>span:not(.schools-story-number){color:var(--schools-muted);text-wrap:pretty;font-size:16px;line-height:1.65;display:block}.school-public-theme .schools-story-link{width:max-content;max-width:100%;min-height:44px;color:var(--vp-schools-blue,#245a91);align-items:center;gap:7px;margin-top:18px;font-size:13px;font-weight:850;line-height:1.3;text-decoration:none;display:inline-flex}.school-public-theme .schools-story-link:hover{text-underline-offset:4px;text-decoration:underline}.school-public-theme .schools-story-link:focus-visible{outline:3px solid color-mix(in srgb,var(--vp-schools-blue,#245a91) 30%,transparent);outline-offset:5px;border-radius:3px}.school-public-theme .schools-story-section--deep .schools-story-link{color:#fff}.school-public-theme .schools-lifecycle-visual{border-block:1px solid var(--vp-schools-stone,#d9d3c7);background:linear-gradient(180deg,color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff) 0%,color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff) 64%,#fff 100%);margin:72px calc(50% - 50vw) 0;padding:clamp(74px,8vw,106px) max(24px,50vw - 590px);position:relative;overflow:hidden}.school-public-theme .schools-lifecycle-visual:before{content:"";background-image:linear-gradient(color-mix(in srgb,var(--vp-schools-blue,#245a91) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--vp-schools-blue,#245a91) 5%,transparent) 1px,transparent 1px);pointer-events:none;background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.school-public-theme .schools-lifecycle-visual>*{position:relative}.school-public-theme .schools-lifecycle-visual>.schools-visual-label{margin:28px auto 0}.school-public-theme .schools-lifecycle-visual ol{grid-template-columns:repeat(7,minmax(0,1fr));margin:50px 0 0;padding:0;list-style:none;display:grid;position:relative}.school-public-theme .schools-lifecycle-visual ol:before{content:"";background:linear-gradient(90deg,var(--vp-schools-blue,#245a91),var(--vp-schools-gold,#b8923e));height:3px;box-shadow:0 0 18px color-mix(in srgb,var(--vp-schools-gold,#b8923e) 30%,transparent);border-radius:999px;position:absolute;top:30px;left:5%;right:5%}.school-public-theme .schools-lifecycle-visual li{text-align:center;min-width:0;padding:0 8px;position:relative}.school-public-theme .schools-lifecycle-node{z-index:1;border:6px solid color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);background:var(--vp-schools-blue,#245a91);color:#fff;width:60px;height:60px;box-shadow:0 8px 24px color-mix(in srgb,var(--vp-schools-blue,#245a91) 22%,transparent),0 0 0 1px var(--vp-schools-stone,#d9d3c7);border-radius:18px;place-items:center;margin:0 auto 13px;display:grid;position:relative;transform:rotate(-3deg)}.school-public-theme .schools-lifecycle-node svg{transform:rotate(3deg)}.school-public-theme .schools-lifecycle-visual li>b{color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-label,12px);letter-spacing:.06em}.school-public-theme .schools-lifecycle-visual li h3{color:var(--vp-schools-ink,#10233f);margin:3px 0 5px;font-size:15px;line-height:1.25}.school-public-theme .schools-lifecycle-visual li>span{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-support,14px);line-height:1.5;display:block}.school-public-theme .schools-lifecycle-arrow{z-index:2;color:#fff;position:absolute;top:21px;right:-9px}.school-public-theme .schools-lifecycle-visual li:last-child .schools-lifecycle-arrow{display:none}.school-public-theme .schools-lifecycle-link{margin:34px auto 0}.school-public-theme .schools-problem-section{border-bottom:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;grid-template-columns:minmax(300px,.78fr) minmax(540px,1.22fr);align-items:center;gap:clamp(52px,7vw,96px);margin:0 calc(50% - 50vw);padding:clamp(80px,9vw,124px) max(24px,50vw - 590px);display:grid;position:relative;overflow:hidden}.school-public-theme .schools-story-body{gap:12px;display:grid}.school-public-theme .schools-story-body p{color:var(--schools-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.school-public-theme .schools-fragmentation-visual{border:1px solid var(--vp-schools-stone,#d9d3c7);background:linear-gradient(145deg,color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff),color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff));min-width:0;box-shadow:0 24px 68px color-mix(in srgb,var(--vp-schools-ink,#10233f) 12%,transparent);border-radius:24px;padding:44px 30px 30px;position:relative}.school-public-theme .schools-fragmentation-visual>.schools-visual-label{position:absolute;top:-17px;left:24px}.school-public-theme .schools-fragment-sources{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.school-public-theme .schools-fragment-sources>span{border:1px solid var(--vp-schools-stone,#d9d3c7);min-width:0;color:var(--vp-schools-blue,#245a91);text-align:center;box-shadow:0 8px 22px color-mix(in srgb,var(--vp-schools-ink,#10233f) 6%,transparent);background:#fff;border-radius:12px;justify-items:center;gap:5px;padding:15px 10px;display:grid}.school-public-theme .schools-fragment-sources b{color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-meta,13px)}.school-public-theme .schools-fragment-sources small{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);line-height:var(--vp-schools-leading-compact,1.4)}.school-public-theme .schools-fragment-connectors{grid-template-columns:repeat(4,1fr);justify-items:center;height:42px;display:grid}.school-public-theme .schools-fragment-connectors i{background:linear-gradient(var(--vp-schools-stone,#d9d3c7),var(--vp-schools-blue,#245a91));width:2px;height:100%;position:relative}.school-public-theme .schools-fragment-connectors i:after{content:"";border-right:2px solid var(--vp-schools-blue,#245a91);border-bottom:2px solid var(--vp-schools-blue,#245a91);width:7px;height:7px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)rotate(45deg)}.school-public-theme .schools-fragmentation-visual>article{border:1px solid var(--vp-schools-stone,#d9d3c7);min-height:76px;box-shadow:0 14px 34px color-mix(in srgb,var(--vp-schools-ink,#10233f) 10%,transparent);background:#fff;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.school-public-theme .schools-fragmentation-visual>article>.schools-dashboard-mark{width:42px;height:42px}.school-public-theme .schools-fragmentation-visual>article>span{gap:3px;min-width:0;display:grid}.school-public-theme .schools-fragmentation-visual>article b{color:var(--vp-schools-ink,#10233f);font-size:12px}.school-public-theme .schools-fragmentation-visual>article small{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);line-height:var(--vp-schools-leading-compact,1.4)}.school-public-theme .schools-fragmentation-visual>article>svg{color:var(--vp-schools-blue,#245a91)}.school-public-theme .schools-solution-card{border:1px solid color-mix(in srgb,var(--vp-schools-gold,#b8923e) 46%,transparent);background:var(--vp-schools-ink,#10233f);box-shadow:0 24px 68px color-mix(in srgb,var(--vp-schools-ink,#10233f) 18%,transparent);color:#fff;border-radius:24px;grid-column:1/-1;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);align-items:center;gap:clamp(32px,6vw,72px);padding:clamp(28px,4vw,46px);display:grid}.school-public-theme .schools-solution-card>div:first-child>p{color:var(--vp-schools-gold,#b8923e);font-size:var(--vp-schools-type-label,12px);font-weight:var(--vp-schools-weight-label,750);letter-spacing:.11em;margin:0}.school-public-theme .schools-solution-card h2{color:#fff;letter-spacing:-.04em;text-wrap:balance;margin:11px 0 0;font-size:clamp(30px,3.6vw,44px);line-height:1.06}.school-public-theme .schools-solution-card>div:last-child{gap:13px;display:grid}.school-public-theme .schools-solution-card>div:last-child p{color:var(--vp-schools-text-muted-dark,#b7c2d1);text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.school-public-theme .schools-homepage-benefits{border-bottom:1px solid var(--vp-schools-stone,#d9d3c7);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);margin:0 calc(50% - 50vw);padding:clamp(78px,8vw,108px) max(24px,50vw - 590px)}.school-public-theme .schools-homepage-benefits>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.school-public-theme .schools-homepage-benefits article{border:1px solid var(--vp-schools-stone,#d9d3c7);min-width:0;box-shadow:0 14px 34px color-mix(in srgb,var(--vp-schools-ink,#10233f) 7%,transparent);background:#fff;border-radius:18px;padding:26px 24px}.school-public-theme .schools-homepage-benefits article>span{background:var(--vp-schools-ink,#10233f);color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.school-public-theme .schools-homepage-benefits h3{color:var(--vp-schools-ink,#10233f);letter-spacing:-.025em;margin:22px 0 10px;font-size:21px;line-height:1.2}.school-public-theme .schools-homepage-benefits article>p{color:var(--schools-muted);margin:0;font-size:15px;line-height:1.6}.school-public-theme .schools-product-story{margin:0 calc(50% - 50vw)}.school-public-theme .schools-story-section{border-bottom:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;grid-template-columns:minmax(260px,.72fr) minmax(580px,1.28fr);align-items:center;gap:clamp(48px,7vw,92px);padding:clamp(76px,9vw,124px) max(24px,50vw - 590px);display:grid;position:relative;overflow:hidden}.school-public-theme .schools-story-section--reverse{grid-template-columns:minmax(580px,1.28fr) minmax(260px,.72fr)}.school-public-theme .schools-story-section--reverse>.schools-story-copy{order:2}.school-public-theme .schools-story-section--tint{background:linear-gradient(135deg,color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff),color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff))}.school-public-theme .schools-story-section--deep{background:var(--vp-schools-ink,#10233f)}.school-public-theme .schools-story-section--deep .schools-story-copy :is(p,h2,span){color:#fff}.school-public-theme .schools-story-section--deep .schools-story-copy>span:not(.schools-story-number),.school-public-theme .schools-story-section--deep .schools-story-number{color:var(--vp-schools-stone,#d9d3c7)}.school-public-theme .schools-story-copy{z-index:2;max-width:500px;position:relative}.school-public-theme .schools-story-number{color:var(--vp-schools-blue,#245a91);letter-spacing:.12em;margin-bottom:20px;font-size:13px;font-weight:900;display:block}.school-public-theme .schools-package-agreement,.school-public-theme .schools-fulfillment-composition,.school-public-theme .schools-evidence-gallery,.school-public-theme .schools-renewal-composition{min-width:0;position:relative}.school-public-theme :is(.schools-package-agreement,.schools-fulfillment-composition,.schools-evidence-gallery,.schools-renewal-composition)>.schools-visual-label{position:absolute;top:-36px;left:0}.school-public-theme .schools-product-panel{border:1px solid var(--vp-schools-stone,#d9d3c7);min-width:0;box-shadow:0 18px 50px color-mix(in srgb,var(--vp-schools-ink,#10233f) 12%,transparent);background:#fff;border-radius:16px}.school-public-theme .schools-product-panel>header{border-bottom:1px solid color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.school-public-theme .schools-product-panel>header>div{color:var(--vp-schools-blue,#245a91);align-items:center;gap:7px;display:flex}.school-public-theme .schools-product-panel>header span{color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-label,12px);font-weight:var(--vp-schools-weight-label,750);letter-spacing:.08em}.school-public-theme .schools-product-panel>header>b{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-label,12px);border-radius:999px;padding:4px 7px}.school-public-theme .schools-package-agreement{grid-template-columns:minmax(0,.9fr) 88px minmax(0,1.1fr);align-items:center;display:grid}.school-public-theme .schools-package-panel{transform:rotate(-1.2deg)}.school-public-theme .schools-package-panel>p,.school-public-theme .schools-agreement-panel>p{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-meta,13px);margin:18px 18px 4px;font-weight:750}.school-public-theme .schools-package-panel>h3{color:var(--vp-schools-ink,#10233f);margin:0 18px;font-size:29px;line-height:1.1}.school-public-theme .schools-package-panel>span{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-meta,13px);line-height:var(--vp-schools-leading-compact,1.4);margin:6px 18px 16px;display:block}.school-public-theme .schools-package-panel ul{border-top:1px solid color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);gap:8px;margin:0;padding:8px 18px 17px;list-style:none;display:grid}.school-public-theme .schools-package-panel li{color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-meta,13px);line-height:var(--vp-schools-leading-compact,1.4);align-items:center;gap:7px;display:flex}.school-public-theme .schools-package-panel li svg{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-blue,#245a91);border-radius:50%;padding:2px}.school-public-theme .schools-snapshot-transfer{z-index:2;color:var(--vp-schools-blue,#245a91);text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.school-public-theme .schools-snapshot-transfer:before{content:"";background:var(--vp-schools-blue,#245a91);z-index:-1;height:2px;position:absolute;top:29px;left:-4px;right:-4px}.school-public-theme .schools-snapshot-transfer span{border:1px solid var(--vp-schools-stone,#d9d3c7);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-label,12px);font-weight:var(--vp-schools-weight-label,750);border-radius:999px;padding:5px 8px}.school-public-theme .schools-snapshot-transfer svg{background:var(--vp-schools-blue,#245a91);color:#fff;box-sizing:content-box;border-radius:50%;padding:4px}.school-public-theme .schools-snapshot-transfer small{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);line-height:var(--vp-schools-leading-compact,1.4)}.school-public-theme .schools-agreement-panel{transform:rotate(1deg)}.school-public-theme .schools-agreement-panel>h3{color:var(--vp-schools-ink,#10233f);margin:0 18px 17px;font-size:20px;line-height:1.15}.school-public-theme .schools-agreement-panel dl{border-block:1px solid color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);gap:10px;margin:0;padding:12px 18px;display:grid}.school-public-theme .schools-agreement-panel dl div{justify-content:space-between;gap:15px;display:flex}.school-public-theme .schools-agreement-panel :is(dt,dd){font-size:var(--vp-schools-type-meta,13px);line-height:var(--vp-schools-leading-compact,1.4);margin:0}.school-public-theme .schools-agreement-panel dt{color:var(--vp-schools-slate,#4d5a68)}.school-public-theme .schools-agreement-panel dd{color:var(--vp-schools-blue,#245a91);text-align:right;font-weight:800}.school-public-theme .schools-authoritative-pill{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);width:max-content;font-weight:var(--vp-schools-weight-label,750);border-radius:7px;align-items:center;gap:6px;margin:15px 18px 18px;padding:6px 8px;color:var(--vp-schools-blue,#245a91)!important;font-size:var(--vp-schools-type-label,12px)!important;display:flex!important}.school-public-theme .schools-agreement-obligation{grid-template-columns:minmax(0,.84fr) 86px minmax(0,1.16fr);align-items:center;min-width:0;display:grid;position:relative}.school-public-theme .schools-agreement-obligation>.schools-visual-label{position:absolute;top:-38px;left:0}.school-public-theme .schools-agreement-source{border:1px solid var(--vp-schools-stone,#d9d3c7);box-shadow:0 18px 46px color-mix(in srgb,var(--vp-schools-ink,#10233f) 12%,transparent);background:#fff;border-radius:16px;overflow:hidden}.school-public-theme .schools-agreement-source>header{border-bottom:1px solid color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-blue,#245a91);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:14px 15px;display:grid}.school-public-theme .schools-agreement-source>header span{color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-label,12px);font-weight:var(--vp-schools-weight-label,750);letter-spacing:.07em}.school-public-theme .schools-agreement-source>header i{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-label,12px);font-style:normal;font-weight:var(--vp-schools-weight-label,750);border-radius:999px;padding:5px 7px}.school-public-theme .schools-agreement-source h3{color:var(--vp-schools-ink,#10233f);margin:20px 17px 3px;font-size:18px;line-height:1.16}.school-public-theme .schools-agreement-source>p{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-meta,13px);line-height:var(--vp-schools-leading-compact,1.4);margin:0 17px 17px}.school-public-theme .schools-agreement-source dl{border-top:1px solid color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);gap:9px;margin:0;padding:13px 17px 16px;display:grid}.school-public-theme .schools-agreement-source dl div{justify-content:space-between;gap:12px;display:flex}.school-public-theme .schools-agreement-source :is(dt,dd){font-size:var(--vp-schools-type-meta,13px);line-height:var(--vp-schools-leading-compact,1.4);margin:0}.school-public-theme .schools-agreement-source dt{color:var(--vp-schools-slate,#4d5a68)}.school-public-theme .schools-agreement-source dd{color:var(--vp-schools-blue,#245a91);text-align:right;font-weight:850}.school-public-theme .schools-obligation-branch{z-index:2;color:var(--vp-schools-blue,#245a91);text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.school-public-theme .schools-obligation-branch:before{content:"";background:var(--vp-schools-blue,#245a91);z-index:-1;height:2px;position:absolute;top:37px;left:-4px;right:-4px}.school-public-theme .schools-obligation-branch span{border:1px solid var(--vp-schools-stone,#d9d3c7);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-label,12px);font-weight:var(--vp-schools-weight-label,750);border-radius:999px;padding:5px 7px}.school-public-theme .schools-obligation-branch svg{background:var(--vp-schools-blue,#245a91);color:#fff;box-sizing:content-box;border-radius:50%;padding:4px}.school-public-theme .schools-generated-obligations{gap:9px;display:grid}.school-public-theme .schools-generated-obligations article{border:1px solid var(--vp-schools-stone,#d9d3c7);min-width:0;box-shadow:0 9px 24px color-mix(in srgb,var(--vp-schools-ink,#10233f) 8%,transparent);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.school-public-theme .schools-generated-obligations article>div{min-width:0;color:var(--vp-schools-blue,#245a91);align-items:center;gap:9px;display:flex}.school-public-theme .schools-generated-obligations article span{gap:2px;min-width:0;display:grid}.school-public-theme .schools-generated-obligations article b{color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-meta,13px)}.school-public-theme .schools-generated-obligations article small{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);line-height:var(--vp-schools-leading-compact,1.4)}.school-public-theme .schools-generated-obligations article>i{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-label,12px);font-style:normal;font-weight:var(--vp-schools-weight-label,750);border-radius:999px;padding:5px 7px}.school-public-theme .schools-fulfillment-composition{padding:10px 126px 28px 0}.school-public-theme .schools-obligations-frame{border:1px solid var(--vp-schools-stone,#d9d3c7);box-shadow:0 20px 56px color-mix(in srgb,var(--vp-schools-ink,#10233f) 13%,transparent);background:#fff;border-radius:16px;overflow:hidden}.school-public-theme .schools-obligations-frame>header{border-bottom:1px solid color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.school-public-theme .schools-obligations-frame>header>div{color:var(--vp-schools-blue,#245a91);align-items:center;gap:9px;display:flex}.school-public-theme .schools-obligations-frame>header span{gap:1px;display:grid}.school-public-theme .schools-obligations-frame>header b{color:var(--vp-schools-ink,#10233f);font-size:12px}.school-public-theme .schools-obligations-frame>header small{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);line-height:var(--vp-schools-leading-compact,1.4)}.school-public-theme .schools-obligations-frame>header i{border:1px solid var(--vp-schools-stone,#d9d3c7);color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);font-style:normal;font-weight:var(--vp-schools-weight-label,750);border-radius:7px;padding:5px 8px}.school-public-theme .schools-obligation-row{border-bottom:1px solid color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);min-height:64px;color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);line-height:var(--vp-schools-leading-compact,1.4);grid-template-columns:1.15fr 1.3fr .55fr .5fr .8fr;align-items:center;gap:8px;padding:8px 15px;display:grid}.school-public-theme .schools-obligation-row:last-child{border-bottom:0}.school-public-theme .schools-obligation-head{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);min-height:38px;color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);font-weight:var(--vp-schools-weight-label,750);letter-spacing:.02em;text-transform:none}.school-public-theme .schools-obligation-row span{min-width:0}.school-public-theme .schools-obligation-row span>b{color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-meta,13px)}.school-public-theme .schools-obligation-row span>i{width:max-content;font-size:var(--vp-schools-type-label,12px);font-style:normal;font-weight:var(--vp-schools-weight-label,750);border-radius:999px;padding:5px 7px;display:block}.school-public-theme .schools-obligation-row span>i.is-verified,.school-public-theme .schools-obligation-row span>i.is-progress{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-blue,#245a91)}.school-public-theme .schools-field-phone{border:5px solid var(--vp-schools-ink,#10233f);width:214px;box-shadow:0 24px 58px color-mix(in srgb,var(--vp-schools-ink,#10233f) 24%,transparent);background:#fff;border-radius:29px;padding:10px 9px 14px;position:absolute;bottom:0;right:0}.school-public-theme .schools-field-phone>header{border-bottom:1px solid color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);min-height:42px;color:var(--vp-schools-ink,#10233f);font-size:var(--vp-schools-type-meta,13px);justify-content:space-between;align-items:center;padding:6px 5px;display:flex}.school-public-theme .schools-field-phone>header span{align-items:center;gap:5px;font-weight:850;display:flex}.school-public-theme .schools-field-phone>header b{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-label,12px);border-radius:999px;padding:3px 6px}.school-public-theme .schools-field-task{padding:14px 5px 2px}.school-public-theme .schools-field-task>span:first-child{color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-label,12px);font-weight:var(--vp-schools-weight-label,750);letter-spacing:.05em}.school-public-theme .schools-field-task h3{color:var(--vp-schools-ink,#10233f);margin:4px 0;font-size:18px;line-height:1.12}.school-public-theme .schools-field-task>p{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-meta,13px);margin:0;line-height:1.5}.school-public-theme .schools-field-requirement{border:1px solid var(--vp-schools-stone,#d9d3c7);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-blue,#245a91);border-radius:9px;grid-template-columns:23px 1fr;gap:6px;margin-top:13px;padding:10px 8px;display:grid}.school-public-theme .schools-field-requirement span,.school-public-theme .schools-field-requirement b{display:block}.school-public-theme .schools-field-requirement span{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);line-height:1.4}.school-public-theme .schools-field-requirement b{color:var(--vp-schools-ink,#10233f);font-size:var(--vp-schools-type-meta,13px)}.school-public-theme .schools-field-upload{background:var(--vp-schools-blue,#245a91);min-height:44px;font-size:var(--vp-schools-type-meta,13px);font-weight:var(--vp-schools-weight-label,750);letter-spacing:0;text-transform:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex;color:#fff!important}.school-public-theme .schools-evidence-state-line{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);font-weight:750;line-height:var(--vp-schools-leading-compact,1.4);justify-content:center;align-items:center;gap:4px;margin-top:11px;display:flex}.school-public-theme .schools-evidence-state-line span{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);border-radius:4px;padding:3px 4px}.school-public-theme .schools-evidence-state-line span.is-done{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-blue,#245a91);align-items:center;gap:2px;display:flex}.school-public-theme .schools-evidence-state-line span.is-current{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-slate,#4d5a68)}.school-public-theme .schools-evidence-gallery{grid-template-columns:1.3fr .7fr;gap:12px;display:grid}.school-public-theme .schools-evidence-card{border:1px solid var(--vp-schools-stone,#d9d3c7);box-shadow:0 14px 42px color-mix(in srgb,var(--vp-schools-ink,#10233f) 10%,transparent);background:#fff;border-radius:14px;overflow:hidden}.school-public-theme .schools-evidence-card--large{grid-row:span 2}.school-public-theme .schools-evidence-placeholder{background:linear-gradient(180deg,color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff) 0 42%,var(--vp-schools-stone,#d9d3c7) 42% 45%,color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff) 45% 64%,var(--vp-schools-stone,#d9d3c7) 64%);justify-content:center;align-items:flex-end;gap:10px;min-height:236px;padding:22px;display:flex;position:relative;overflow:hidden}.school-public-theme .schools-evidence-placeholder:before,.school-public-theme .schools-evidence-placeholder:after{content:"";border:2px solid color-mix(in srgb,var(--vp-schools-ink,#10233f) 32%,transparent);position:absolute;left:9%;right:9%}.school-public-theme .schools-evidence-placeholder:before{border-bottom:0;height:26%;top:18%}.school-public-theme .schools-evidence-placeholder:after{border-top:0;border-radius:0 0 70% 70%;height:22%;bottom:12%}.school-public-theme .schools-evidence-placeholder>span{z-index:1;background:var(--vp-schools-blue,#245a91);color:#fff;font-size:var(--vp-schools-type-meta,13px);letter-spacing:.03em;box-shadow:0 10px 26px color-mix(in srgb,var(--vp-schools-ink,#10233f) 25%,transparent);border:4px solid #fff;padding:13px 20px;font-weight:850;position:relative}.school-public-theme .schools-evidence-placeholder>i{z-index:1;color:var(--vp-schools-ink,#10233f);font-size:var(--vp-schools-type-label,12px);font-style:normal;font-weight:var(--vp-schools-weight-label,750);background:#fff;padding:5px 7px;position:relative}.school-public-theme .schools-evidence-card>header{justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.school-public-theme .schools-evidence-card>header div span,.school-public-theme .schools-evidence-card>header div b{display:block}.school-public-theme .schools-evidence-card>header div span{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);line-height:var(--vp-schools-leading-compact,1.4)}.school-public-theme .schools-evidence-card>header div b{color:var(--vp-schools-ink,#10233f);font-size:var(--vp-schools-type-meta,13px);margin-top:2px}.school-public-theme .schools-evidence-card>header>i{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-label,12px);font-style:normal;font-weight:var(--vp-schools-weight-label,750);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;display:flex}.school-public-theme .schools-evidence-card>header>i.is-submitted{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-blue,#245a91)}.school-public-theme .schools-evidence-card dl{border-top:1px solid color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:10px 15px 14px;display:grid}.school-public-theme .schools-evidence-card dl div{gap:2px;display:grid}.school-public-theme .schools-evidence-card :is(dt,dd){font-size:var(--vp-schools-type-label,12px);line-height:var(--vp-schools-leading-compact,1.4);margin:0}.school-public-theme .schools-evidence-card dt{color:var(--vp-schools-slate,#4d5a68)}.school-public-theme .schools-evidence-card dd{color:var(--vp-schools-blue,#245a91);font-weight:800}.school-public-theme .schools-proof-type{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);min-height:80px;color:var(--vp-schools-blue,#245a91);align-items:center;gap:10px;padding:16px;display:flex}.school-public-theme .schools-proof-type span{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);font-weight:750;line-height:var(--vp-schools-leading-compact,1.4)}.school-public-theme .schools-response-frame{color:var(--vp-schools-ink,#10233f);background:#fff;border:1px solid #aecffa66;border-radius:18px;padding:21px;position:relative;box-shadow:0 28px 70px #0015374d}.school-public-theme .schools-response-frame>.schools-visual-label{position:absolute;top:-35px;left:20px}.school-public-theme .schools-response-frame>header{justify-content:space-between;align-items:center;display:flex}.school-public-theme .schools-response-frame>header>div{color:var(--vp-schools-blue,#245a91);align-items:center;gap:9px;display:flex}.school-public-theme .schools-response-frame>header span{gap:1px;display:grid}.school-public-theme .schools-response-frame>header b{color:var(--vp-schools-ink,#10233f);font-size:13px}.school-public-theme .schools-response-frame>header small{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);line-height:var(--vp-schools-leading-compact,1.4)}.school-public-theme .schools-response-frame>header i{border:1px solid var(--vp-schools-stone,#d9d3c7);color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);border-radius:7px;padding:5px 8px;font-style:normal}.school-public-theme .schools-response-total{grid-template-columns:auto 1fr;align-items:end;column-gap:10px;margin-top:24px;display:grid}.school-public-theme .schools-response-total>span{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);letter-spacing:.02em;grid-column:1/-1;font-weight:750}.school-public-theme .schools-response-total strong{color:var(--vp-schools-ink,#10233f);font-size:42px;line-height:1}.school-public-theme .schools-response-total small{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);padding-bottom:4px}.school-public-theme .schools-response-chart{height:180px;margin-top:8px}.school-public-theme .schools-response-chart svg{width:100%;height:100%;overflow:visible}.school-public-theme .schools-chart-grid{fill:none;stroke:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);stroke-width:1px}.school-public-theme .schools-chart-area{fill:url(#schoolsResponseArea)}.school-public-theme .schools-chart-line{fill:none;stroke:var(--vp-schools-blue,#245a91);stroke-width:4px;stroke-linecap:round}.school-public-theme .schools-response-sources{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.school-public-theme .schools-response-sources>span{border:1px solid var(--vp-schools-stone,#d9d3c7);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);border-radius:9px;grid-template-columns:26px 1fr;align-items:center;gap:1px 7px;min-width:0;padding:10px;display:grid}.school-public-theme .schools-response-sources i{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);width:25px;height:25px;color:var(--vp-schools-blue,#245a91);border-radius:7px;grid-row:1/3;place-items:center;display:grid}.school-public-theme .schools-response-sources b{min-width:0;color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.school-public-theme .schools-response-sources strong{color:var(--vp-schools-ink,#10233f);font-size:13px}.school-public-theme .schools-report-preview{border:1px solid var(--vp-schools-stone,#d9d3c7);box-shadow:0 24px 70px color-mix(in srgb,var(--vp-schools-ink,#10233f) 15%,transparent);background:#fff;border-radius:18px;position:relative;overflow:hidden}.school-public-theme .schools-report-preview>.schools-visual-label{position:absolute;top:18px;right:20px}.school-public-theme .schools-report-preview>header{border-bottom:1px solid color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:26px 24px 23px;display:grid}.school-public-theme .schools-report-brand{background:var(--vp-schools-blue,#245a91);color:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.school-public-theme .schools-report-preview>header span{color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-label,12px);font-weight:var(--vp-schools-weight-label,750);letter-spacing:.08em}.school-public-theme .schools-report-preview>header h3{color:var(--vp-schools-ink,#10233f);margin:3px 0 2px;font-size:17px}.school-public-theme .schools-report-preview>header p{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);line-height:var(--vp-schools-leading-compact,1.4);margin:0}.school-public-theme .schools-report-preview>header>i{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);align-self:end;font-style:normal}.school-public-theme .schools-report-kpis{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 24px;display:grid}.school-public-theme .schools-report-kpis span{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);line-height:var(--vp-schools-leading-compact,1.4);gap:2px;display:grid}.school-public-theme .schools-report-kpis b{color:var(--vp-schools-ink,#10233f);font-size:18px}.school-public-theme .schools-report-body{grid-template-columns:.8fr 1.2fr;gap:28px;padding:20px 24px 25px;display:grid}.school-public-theme .schools-report-body h4{color:var(--vp-schools-ink,#10233f);font-size:var(--vp-schools-type-meta,13px);margin:0 0 10px}.school-public-theme .schools-report-body p{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);margin:8px 0 0;line-height:1.5}.school-public-theme .schools-report-progress{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);border-radius:999px;align-items:center;gap:8px;height:10px;display:flex}.school-public-theme .schools-report-progress i{border-radius:inherit;background:var(--vp-schools-blue,#245a91);height:100%;display:block}.school-public-theme .schools-report-progress b{font-size:var(--vp-schools-type-label,12px)}.school-public-theme .schools-report-thumbs{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.school-public-theme .schools-report-thumbs span{border:1px solid var(--vp-schools-stone,#d9d3c7);background:linear-gradient(145deg,color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff),color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff));min-height:76px;color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);font-weight:750;line-height:var(--vp-schools-leading-compact,1.4);border-radius:8px;flex-direction:column;justify-content:flex-end;gap:7px;padding:9px;display:flex}.school-public-theme .schools-report-thumbs svg{color:var(--vp-schools-blue,#245a91)}.school-public-theme .schools-renewal-composition{max-width:620px;margin:auto}.school-public-theme .schools-renewal-inputs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.school-public-theme .schools-renewal-inputs>span{border:1px solid var(--vp-schools-stone,#d9d3c7);min-width:0;color:var(--vp-schools-blue,#245a91);box-shadow:0 7px 18px color-mix(in srgb,var(--vp-schools-ink,#10233f) 6%,transparent);background:#fff;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;gap:1px 7px;padding:12px;display:grid}.school-public-theme .schools-renewal-inputs svg{grid-row:1/3}.school-public-theme .schools-renewal-inputs b{color:var(--vp-schools-ink,#10233f);font-size:var(--vp-schools-type-meta,13px)}.school-public-theme .schools-renewal-inputs small{min-width:0;color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);line-height:var(--vp-schools-leading-compact,1.4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.school-public-theme .schools-renewal-arrow{background:var(--vp-schools-blue,#245a91);color:#fff;width:40px;height:40px;box-shadow:0 8px 18px color-mix(in srgb,var(--vp-schools-blue,#245a91) 22%,transparent);border-radius:50%;place-items:center;margin:12px auto -2px;display:grid}.school-public-theme .schools-renewal-card{border:1px solid var(--vp-schools-stone,#d9d3c7);max-width:430px;box-shadow:0 22px 58px color-mix(in srgb,var(--vp-schools-ink,#10233f) 16%,transparent);background:#fff;border-radius:16px;margin:auto;padding:20px}.school-public-theme .schools-renewal-card>header{justify-content:space-between;align-items:center;display:flex}.school-public-theme .schools-renewal-card>header>div{color:var(--vp-schools-blue,#245a91);align-items:center;gap:7px;display:flex}.school-public-theme .schools-renewal-card>header span{color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-label,12px);font-weight:var(--vp-schools-weight-label,750);letter-spacing:.06em}.school-public-theme .schools-renewal-card>header i{background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-label,12px);font-style:normal;font-weight:var(--vp-schools-weight-label,750);border-radius:999px;padding:5px 7px}.school-public-theme .schools-renewal-card h3{color:var(--vp-schools-ink,#10233f);margin:20px 0 2px;font-size:21px;line-height:1.15}.school-public-theme .schools-renewal-card>p{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-meta,13px);line-height:var(--vp-schools-leading-compact,1.4);margin:0}.school-public-theme .schools-renewal-card dl{border-block:1px solid color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;padding:12px 0;display:grid}.school-public-theme .schools-renewal-card dl div{gap:2px;display:grid}.school-public-theme .schools-renewal-card :is(dt,dd){margin:0}.school-public-theme .schools-renewal-card dt{color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px)}.school-public-theme .schools-renewal-card dd{color:var(--vp-schools-ink,#10233f);font-size:12px;font-weight:850}.school-public-theme .schools-renewal-action{background:var(--vp-schools-blue,#245a91);min-height:44px;font-weight:var(--vp-schools-weight-label,750);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:flex;color:#fff!important;font-size:var(--vp-schools-type-meta,13px)!important}.school-public-theme .schools-audience-strip{border-bottom:1px solid var(--vp-schools-stone,#d9d3c7);background:#fff;grid-template-columns:minmax(290px,.74fr) minmax(520px,1.26fr);align-items:center;gap:clamp(44px,7vw,88px);margin:0 calc(50% - 50vw);padding:clamp(72px,8vw,104px) max(24px,50vw - 590px);display:grid}.school-public-theme .schools-audience-strip p{color:var(--vp-schools-blue,#245a91);font-size:var(--vp-schools-type-label,12px);font-weight:var(--vp-schools-weight-label,750);letter-spacing:.1em;margin:0}.school-public-theme .schools-audience-strip h2{color:var(--vp-schools-ink,#10233f);letter-spacing:-.04em;text-wrap:balance;margin:12px 0 0;font-size:clamp(32px,4vw,48px);line-height:1.08}.school-public-theme .schools-audience-strip ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.school-public-theme .schools-audience-strip li{border:1px solid var(--vp-schools-stone,#d9d3c7);background:color-mix(in srgb,var(--vp-schools-parchment,#f5eedf) 58%,#fff);min-height:42px;color:var(--vp-schools-blue,#245a91);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:780;display:inline-flex}.school-public-theme .schools-audience-strip li svg{color:var(--vp-schools-blue,#245a91)}.school-public-theme .schools-trust-strip{background:var(--vp-schools-ink,#10233f);color:#fff;justify-content:space-between;align-items:center;gap:28px;margin:0 calc(50% - 50vw);padding:30px max(24px,50vw - 590px);display:flex}.school-public-theme .schools-trust-strip>div{align-items:center;gap:13px;display:flex}.school-public-theme .schools-trust-strip>div>span{color:var(--vp-schools-text-muted-dark,#b7c2d1);font-size:var(--vp-schools-type-meta,13px);gap:3px;line-height:1.5;display:grid}.school-public-theme .schools-trust-strip b{color:#fff;font-size:14px}.school-public-theme .schools-trust-strip a{color:#fff;white-space:nowrap;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.school-public-theme .schools-trust-strip a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=1100px){.school-public-theme .schools-problem-section{grid-template-columns:1fr}.school-public-theme .schools-problem-section>.schools-story-copy{width:min(720px,100%);max-width:none;margin-inline:auto}.school-public-theme .schools-fragmentation-visual{width:min(760px,100%);margin-inline:auto}.school-public-theme .schools-solution-card{grid-template-columns:1fr}}@media (width<=1023px){.school-public-theme .schools-lifecycle-visual ol{grid-template-columns:repeat(4,1fr);gap:34px 0}.school-public-theme .schools-lifecycle-visual ol:before{display:none}.school-public-theme .schools-lifecycle-visual li:before{content:"";background:var(--vp-schools-blue,#245a91);height:3px;position:absolute;top:30px;left:50%;right:-50%}.school-public-theme .schools-lifecycle-visual li:nth-child(4):before,.school-public-theme .schools-lifecycle-visual li:last-child:before{display:none}.school-public-theme .schools-story-section,.school-public-theme .schools-story-section--reverse{grid-template-columns:1fr;gap:68px}.school-public-theme .schools-story-section--reverse>.schools-story-copy{order:0}.school-public-theme .schools-story-copy{max-width:720px}.school-public-theme .schools-package-agreement,.school-public-theme .schools-fulfillment-composition,.school-public-theme .schools-evidence-gallery,.school-public-theme .schools-response-frame,.school-public-theme .schools-report-preview,.school-public-theme .schools-renewal-composition{width:min(760px,100%);margin-inline:auto}.school-public-theme .schools-audience-strip{grid-template-columns:1fr}.school-public-theme .schools-homepage-benefits>div{grid-template-columns:repeat(2,minmax(0,1fr))}.school-public-theme .schools-fragmentation-visual,.school-public-theme .schools-agreement-obligation{width:min(760px,100%);margin-inline:auto}.school-public-theme .schools-agreement-obligation{grid-template-columns:minmax(0,.84fr) 86px minmax(0,1.16fr)}}@media (width<=767px){.school-public-theme .schools-story-heading{text-align:left}.school-public-theme .schools-lifecycle-visual{margin-top:52px;padding-block:66px}.school-public-theme .schools-lifecycle-visual>.schools-visual-label{margin-left:0}.school-public-theme .schools-lifecycle-visual ol{grid-template-columns:1fr;gap:0;margin-top:38px}.school-public-theme .schools-lifecycle-visual ol:before{width:3px;height:auto;display:block;inset:30px auto 30px 29px}.school-public-theme .schools-lifecycle-visual li{text-align:left;grid-template-rows:auto auto;grid-template-columns:60px 34px minmax(0,1fr);gap:0 12px;min-height:96px;padding:0 0 24px;display:grid}.school-public-theme .schools-lifecycle-visual li:before,.school-public-theme .schools-lifecycle-arrow{display:none}.school-public-theme .schools-lifecycle-node{grid-row:1/3;margin:0}.school-public-theme .schools-lifecycle-visual li>b{grid-column:2;align-self:end}.school-public-theme .schools-lifecycle-visual li h3{grid-area:1/3;align-self:end;margin:0;font-size:17px}.school-public-theme .schools-lifecycle-visual li>span{font-size:var(--vp-schools-type-support,14px);grid-area:2/2/auto/4;margin-top:4px}.school-public-theme .schools-story-section{gap:62px;padding-block:72px}.school-public-theme .schools-story-heading h2,.school-public-theme .schools-story-copy h2{font-size:clamp(32px,9vw,42px)}.school-public-theme .schools-story-heading>span,.school-public-theme .schools-story-copy>span:not(.schools-story-number){font-size:15px}.school-public-theme .schools-problem-section{gap:58px;padding-block:72px}.school-public-theme .schools-solution-card{padding:28px 22px}.school-public-theme .schools-homepage-benefits{padding-block:70px}.school-public-theme .schools-homepage-benefits>div{grid-template-columns:1fr;margin-top:34px}.school-public-theme .schools-fragmentation-visual{padding:42px 18px 22px}.school-public-theme .schools-fragment-sources{grid-template-columns:1fr 1fr}.school-public-theme .schools-fragment-connectors{display:none}.school-public-theme .schools-fragmentation-visual>article{margin-top:14px}.school-public-theme .schools-agreement-obligation{grid-template-columns:1fr;gap:24px}.school-public-theme .schools-obligation-branch{min-height:44px}.school-public-theme .schools-obligation-branch:before{width:2px;height:auto;inset:-13px auto -13px 50%}.school-public-theme .schools-obligation-branch svg{transform:rotate(90deg)}.school-public-theme .schools-package-agreement{grid-template-columns:1fr;gap:32px}.school-public-theme .schools-snapshot-transfer{min-height:44px}.school-public-theme .schools-snapshot-transfer:before{top:-18px;left:50%;right:auto;bottom:calc(var(--vp-schools-type-label,12px) * var(--vp-schools-leading-compact,1.4) + 4px);width:2px;height:auto}.school-public-theme .schools-snapshot-transfer svg{transform:rotate(90deg)}.school-public-theme .schools-package-panel,.school-public-theme .schools-agreement-panel{transform:none}.school-public-theme .schools-fulfillment-composition{gap:18px;padding:0;display:grid}.school-public-theme .schools-field-phone{width:min(254px,86vw);margin:-24px 8px 0 auto;position:relative;bottom:auto;right:auto}.school-public-theme .schools-obligation-head{display:none}.school-public-theme .schools-obligation-row{grid-template-columns:1fr 1fr;align-items:start;gap:10px;padding:14px;display:grid}.school-public-theme .schools-obligation-row span:before{content:attr(data-label);color:var(--vp-schools-slate,#4d5a68);font-size:var(--vp-schools-type-label,12px);font-weight:var(--vp-schools-weight-label,750);letter-spacing:.02em;text-transform:none;margin-bottom:3px;display:block}.school-public-theme .schools-evidence-gallery{grid-template-columns:1fr}.school-public-theme .schools-evidence-card--large{grid-row:auto}.school-public-theme .schools-evidence-placeholder{min-height:210px}.school-public-theme .schools-response-sources{grid-template-columns:1fr}.school-public-theme .schools-response-chart{height:150px}.school-public-theme .schools-report-preview>.schools-visual-label{margin:16px 16px 0;position:relative;top:auto;right:auto}.school-public-theme .schools-report-preview>header{grid-template-columns:40px 1fr;padding:18px 16px}.school-public-theme .schools-report-preview>header>i{display:none}.school-public-theme .schools-report-kpis{grid-template-columns:1fr 1fr;padding:14px 16px}.school-public-theme .schools-report-kpis span:last-child{grid-column:1/-1}.school-public-theme .schools-report-body{grid-template-columns:1fr;gap:20px;padding:18px 16px}.school-public-theme .schools-renewal-inputs{grid-template-columns:1fr}.school-public-theme .schools-renewal-inputs small{white-space:normal}.school-public-theme .schools-audience-strip{gap:34px;padding-block:70px}.school-public-theme .schools-trust-strip{flex-direction:column;align-items:flex-start}}@media (width<=430px){.school-public-theme :is(.schools-package-agreement,.schools-fulfillment-composition,.schools-evidence-gallery,.schools-renewal-composition)>.schools-visual-label{left:0}.school-public-theme .schools-visual-label{font-size:var(--vp-schools-type-label,12px)}.school-public-theme .schools-product-panel>header{padding-inline:13px}.school-public-theme .schools-package-panel>p,.school-public-theme .schools-agreement-panel>p,.school-public-theme .schools-package-panel>h3,.school-public-theme .schools-package-panel>span,.school-public-theme .schools-agreement-panel>h3{margin-inline:14px}.school-public-theme .schools-package-panel ul,.school-public-theme .schools-agreement-panel dl{padding-inline:14px}.school-public-theme .schools-obligations-frame>header{padding-inline:13px}.school-public-theme .schools-obligation-row{grid-template-columns:1fr}.school-public-theme .schools-field-phone{width:min(248px,92vw);margin-right:0}.school-public-theme .schools-evidence-card>header{flex-direction:column;align-items:flex-start}.school-public-theme .schools-evidence-placeholder{flex-direction:column;align-items:center;padding:14px}.school-public-theme .schools-evidence-placeholder>span{font-size:var(--vp-schools-type-meta,13px);padding:10px 12px}.school-public-theme .schools-response-frame{padding:16px}.school-public-theme .schools-response-frame>header i{display:none}.school-public-theme .schools-response-total strong{font-size:36px}.school-public-theme .schools-report-thumbs{grid-template-columns:1fr 1fr}.school-public-theme .schools-report-thumbs span:last-child{grid-column:1/-1}.school-public-theme .schools-renewal-card{padding:16px}.school-public-theme .schools-renewal-card>header{align-items:flex-start;gap:8px}.school-public-theme .schools-renewal-card>header i{text-align:center}.school-public-theme .schools-fragmentation-visual>article{grid-template-columns:36px 1fr}.school-public-theme .schools-fragmentation-visual>article>.schools-dashboard-mark{width:36px;height:36px}.school-public-theme .schools-fragmentation-visual>article>svg{display:none}.school-public-theme .schools-fragmentation-visual>article b{font-size:var(--vp-schools-type-meta,13px)}.school-public-theme .schools-audience-strip li{border-radius:12px;width:100%}.school-public-theme .schools-trust-strip{padding-block:28px}}@media (prefers-reduced-motion:no-preference){.school-public-theme .schools-lifecycle-node{animation:.5s both schools-node-arrive}.school-public-theme .schools-lifecycle-visual li:nth-child(2) .schools-lifecycle-node{animation-delay:40ms}.school-public-theme .schools-lifecycle-visual li:nth-child(3) .schools-lifecycle-node{animation-delay:80ms}.school-public-theme .schools-lifecycle-visual li:nth-child(4) .schools-lifecycle-node{animation-delay:.12s}.school-public-theme .schools-lifecycle-visual li:nth-child(5) .schools-lifecycle-node{animation-delay:.16s}.school-public-theme .schools-lifecycle-visual li:nth-child(6) .schools-lifecycle-node{animation-delay:.2s}.school-public-theme .schools-lifecycle-visual li:nth-child(7) .schools-lifecycle-node{animation-delay:.24s}.school-public-theme .schools-chart-line{stroke-dasharray:700;stroke-dashoffset:700px;animation:1.25s .2s forwards schools-chart-draw}}@keyframes schools-node-arrive{0%{opacity:0;transform:translateY(8px)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(-3deg)}}@keyframes schools-chart-draw{to{stroke-dashoffset:0}}.get-sponsors-article{color:#10233f;overflow-wrap:anywhere;max-width:76ch;margin:0 auto;padding:2.5rem 1.25rem 4rem;font-size:1.125rem;line-height:1.75}.get-sponsors-article nav{margin-bottom:2rem;font-size:1rem}.get-sponsors-article .get-sponsors-eyebrow{letter-spacing:.08em;color:#315a7b;font-size:.875rem;font-weight:700}.get-sponsors-article h1{letter-spacing:-.025em;margin:1rem 0 1.75rem;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.get-sponsors-article h2{margin:2.75rem 0 1rem;scroll-margin-top:6rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.3}.get-sponsors-article h3{margin:2rem 0 1rem;font-size:1.25rem;line-height:1.4}.get-sponsors-article p,.get-sponsors-article ul{margin:0 0 1.25rem}.get-sponsors-article ul{padding-left:1.5rem}.get-sponsors-article li{margin:.35rem 0}.get-sponsors-article a{color:#245c8e;text-underline-offset:.2em;text-decoration:underline}.get-sponsors-article a:focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid #245c8e}.get-sponsors-article table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1.5rem 0 2rem;font-size:1rem;line-height:1.5}.get-sponsors-article th,.get-sponsors-article td{vertical-align:top;text-align:left;border:1px solid #9bafc3;padding:.8rem}.get-sponsors-article th[scope=row]{width:65%;font-weight:500}.get-sponsors-article thead th{background:#edf3f8;font-weight:700}.get-sponsors-article thead th:first-child{width:65%}@media (width<=430px){.get-sponsors-article{padding:1.5rem 1rem 3rem}.get-sponsors-article th,.get-sponsors-article td{padding:.6rem}.get-sponsors-article table{font-size:1rem}}
