/*! 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-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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}.relative{position:relative}.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}.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,)}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}.question-review-notice{color:#b9c6cf;background:#d39a4214;border-left:3px solid #d39a42;border-radius:4px;margin:18px 30px 0;padding:11px 13px;font:9px/1.55 Arial}.theme-white .question-review-notice{color:#607483;background:#fff7e8}.simulation-rule{border:1px solid #ffffff20;border-radius:5px;align-content:center;gap:6px;min-height:53px;padding:9px 10px;display:grid}.simulation-rule span{color:#aebdc8;font:800 8px Arial}.simulation-rule b{font:700 9px Arial}.theme-white .simulation-rule{border-color:#d3dce2}.theme-white .simulation-rule span{color:#5e7281}.question-navigator{flex-wrap:wrap;gap:5px;margin:15px 0 4px;display:flex}.question-navigator button{color:#aebdc8;background:#06192d;border:1px solid #ffffff25;border-radius:5px;width:30px;height:29px;padding:0;font:800 8px Arial}.theme-white .question-navigator button{color:#516879;background:#f7f9fa;border-color:#d5dde2}.question-navigator button.current{outline-offset:1px;outline:2px solid #d9a046}.question-navigator button.skipped{color:#d99f43;border-color:#d99f43}.question-navigator button.answered{color:#dff5e7;background:#183f32;border-color:#38835c}.question-navigator button.marked:after{content:"•";color:#e4ac4f}.question-actions .skip{border-style:dashed}.error-toolbar-extended{grid-template-columns:1fr 1fr 1.25fr 90px}.error-toolbar label{color:#aebdc8;gap:5px;font:800 8px Arial;display:grid}.theme-white .error-toolbar label{color:#5e7281}.error-toolbar input[type=number]{color:#fff;background:#06192d;border:1px solid #ffffff20;border-radius:5px;width:100%;padding:9px}.theme-white .error-toolbar input[type=number]{color:#17344e;background:#fff;border-color:#d3dce2}.error-toolbar .notebook-supplement{grid-column:1/-2;align-items:center;gap:8px;display:flex}.error-toolbar .notebook-supplement input{width:auto}.notebook-count-note{color:#aebdc8;margin:0 30px 16px;font:9px Arial}.theme-white .notebook-count-note{color:#607483}.result-review summary span.unanswered{color:#98661f;background:#fff2d9}.result-dashboard-v2>footer button:disabled{opacity:.45}.integration-readiness{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.integration-readiness span{border-radius:12px;padding:6px 8px;font:800 8px Arial}.integration-readiness .ready{color:#267049;background:#e4f2e9}.integration-readiness .pending{color:#91601d;background:#fff0d6}.payment-queue-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.payment-queue-summary b{color:#9a6929;text-align:center;background:#f5f1e8;gap:4px;padding:14px;font:25px Georgia;display:grid}.payment-queue-summary small{color:#73818c;font:8px Arial}.payment-queue-list article{border-top:1px solid #e0e5e8;grid-template-columns:minmax(260px,1fr) 185px 190px;align-items:center;gap:14px;padding:14px 0;display:grid}.payment-queue-list article>div:first-child{gap:4px;display:grid}.payment-queue-list b{color:#173650;font:700 11px Arial}.payment-queue-list small,.payment-queue-list span{color:#758591;font:9px/1.45 Arial}.payment-queue-status{justify-items:start;gap:5px;display:grid}.payment-queue-status i,.payment-queue-status em{border-radius:10px;padding:5px 7px;font:8px Arial}.payment-queue-status i.verified,.payment-queue-status em.activated{color:#277149;background:#e4f2e9}.payment-queue-status i.manual_review,.payment-queue-status i.pending,.payment-queue-status em.awaiting_review,.payment-queue-status em.approved{color:#93611d;background:#fff0d8}.payment-queue-status i.failed,.payment-queue-status em.rejected,.payment-queue-status em.revoked{color:#9b4037;background:#f9e5e1}.payment-queue-list nav{justify-content:flex-end;gap:6px;display:flex}.payment-queue-list nav button{color:#85591e;background:#fff;border:1px solid #b98237;padding:8px 9px;font:800 8px Arial}.payment-queue-list nav button:first-child{color:#fff;background:#173650;border-color:#173650}.payment-queue-list nav button:disabled{opacity:.4}@media (width<=760px){.question-review-notice{margin:14px 19px 0}.error-toolbar-extended{grid-template-columns:1fr}.error-toolbar .notebook-supplement{grid-column:auto}.notebook-count-note{margin:0 19px 14px}.question-navigator{max-height:108px;overflow:auto}.payment-queue-summary,.payment-queue-list article{grid-template-columns:1fr}.payment-queue-list nav{justify-content:flex-start}}.managed-mentorship-hero{isolation:isolate;width:100%;height:var(--mh-height);color:#fff;background:#031425;position:relative;overflow:hidden}.managed-hero-background{z-index:1;object-fit:var(--mh-bg-fit);object-position:var(--mh-bg-x) var(--mh-bg-y);width:100%;height:100%;transform:scale(var(--mh-bg-scale));filter:saturate(.88)contrast(1.04);position:absolute;inset:0}.managed-hero-film{z-index:2;background:linear-gradient(90deg,rgba(3,20,37,var(--mh-overlay)) 0%,rgba(4,24,44,calc(var(--mh-overlay) * .96)) 34%,rgba(5,26,47,calc(var(--mh-overlay) * .66)) 58%,rgba(4,22,39,calc(var(--mh-overlay) * .28)) 78%,rgba(3,20,37,calc(var(--mh-overlay) * .72)) 100%),linear-gradient(180deg,#03142516 48%,#031425e8 100%);pointer-events:none;position:absolute;inset:0}.managed-hero-copy{z-index:5;left:var(--mh-content-x);top:var(--mh-content-y);width:var(--mh-content-width);text-shadow:0 3px 24px #020b14;position:absolute}.managed-hero-copy>span{color:#e4ad50;letter-spacing:.33em;text-transform:uppercase;font:800 clamp(8px,.78vw,12px)/1.25 Arial,sans-serif;display:block}.managed-hero-copy h1{font:400 var(--mh-title-size)/1.01 Georgia,serif;letter-spacing:-.035em;text-wrap:balance;margin:22px 0 20px}.managed-hero-copy h1 em{color:#e3a846;font-weight:400}.managed-hero-title-line{display:inline}.managed-hero-copy>p{color:#d6e0e7;max-width:650px;font:clamp(13px,1.1vw,18px)/1.65 Arial,sans-serif;font-size:var(--mh-description-size);margin:0}.managed-hero-actions{margin-top:var(--mh-actions-y);text-shadow:none;flex-wrap:wrap;gap:13px;display:flex}.managed-hero-actions a,.managed-hero-actions>span{color:#fff;letter-spacing:.035em;border:1px solid #d8a244;justify-content:center;align-items:center;min-height:53px;padding:0 22px;font:800 clamp(9px,.72vw,12px)/1 Arial,sans-serif;text-decoration:none;display:flex}.managed-hero-actions a:first-child,.managed-hero-actions>span:first-child{color:#07182d;background:linear-gradient(90deg,#d89d3e,#edbe6a)}.managed-hero-actions a:focus-visible{outline-offset:3px;outline:3px solid #fff}.managed-hero-title-tablet,.managed-hero-title-mobile{display:none}.managed-hero-resource{z-index:8;left:var(--resource-x);top:var(--resource-y);width:var(--resource-width);object-fit:contain;filter:drop-shadow(0 8px 18px #0008);max-width:none;height:auto;position:absolute}.managed-hero-teacher{z-index:4;left:var(--mh-teacher-x);top:var(--mh-teacher-y);width:var(--mh-teacher-width);object-fit:contain;filter:drop-shadow(-20px 20px 34px #0009);max-width:none;height:auto;position:absolute}.managed-hero-signature{z-index:7;left:var(--mh-signature-x);top:var(--mh-signature-y);width:var(--mh-signature-width);object-fit:contain;filter:drop-shadow(0 3px 12px #000);height:auto;position:absolute}.managed-hero-seal{z-index:7;left:var(--mh-seal-x);top:var(--mh-seal-y);width:var(--mh-seal-width);flex-direction:var(--mh-seal-direction);color:#fff;min-height:76px;text-align:var(--mh-seal-text-align);direction:ltr;background:#04182de8;border:1px solid #d39b41;border-radius:7px;align-items:center;gap:13px;padding:13px 16px;font:clamp(10px,.9vw,14px)/1.3 Georgia,serif;display:flex;position:absolute;box-shadow:0 17px 42px #0009}.managed-hero-seal img{object-fit:contain;flex:none;width:31px;height:48px;transform:none}.managed-hero-seal span{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.managed-hero-seal em{color:#e6ac4b;font-size:1.12em;font-style:normal}.managed-hero-features{z-index:6;left:var(--mh-features-x);top:var(--mh-features-y);width:var(--mh-features-width);grid-template-columns:repeat(var(--mh-feature-count),minmax(0,1fr));border-top:1px solid #d6a04485;margin:0;padding:0;list-style:none;display:grid;position:absolute}.managed-hero-features li{text-align:center;border-right:1px solid #ffffff1d;align-content:start;justify-items:center;gap:6px;min-width:0;padding:13px 8px 0;display:grid;position:relative}.managed-hero-features li:last-child{border-right:0}.managed-hero-features small{color:#e4ad50;background:#06182de8;border:1px solid #dba449;border-radius:50%;place-items:center;width:36px;height:36px;font:13px Georgia,serif;display:grid;position:absolute;top:-27px}.managed-hero-features i{color:#e1a445;margin-top:5px;font:28px Georgia,serif}.managed-hero-features span{color:#e0e8ee;font:10px/1.35 Arial,sans-serif}.managed-mentorship-hero.candidate .managed-hero-film{background:linear-gradient(90deg,rgba(3,20,37,var(--mh-overlay)) 0%,rgba(4,24,44,calc(var(--mh-overlay) * .9)) 36%,rgba(5,26,47,calc(var(--mh-overlay) * .35)) 62%,rgba(3,20,37,calc(var(--mh-overlay) * .58)) 100%),linear-gradient(180deg,#03142510 48%,#031425e8 100%)}.community-showcase.audience-candidate .community-showcase-heading h2>span{display:block}.community-showcase.audience-police{background:linear-gradient(#f3f1eb,#edf2f5)}.community-showcase.audience-police .community-initials{color:#fff;background:linear-gradient(145deg,#122d48,#8b2026)}.community-showcase.audience-police .community-card p{color:#8b2026}.hero-builder-admin{gap:18px;display:grid}.hero-builder-toolbar{background:#fff;border:1px solid #d5e0e5;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.hero-builder-toolbar>span{align-items:center;gap:12px;display:flex}.hero-builder-toolbar a{color:#8d611e;font-size:11px;font-weight:800;text-decoration:none}.hero-builder-toolbar small{color:#748792}.hero-builder-toolbar>div{gap:7px;display:flex}.hero-builder-toolbar button{color:#365468;background:#fff;border:1px solid #d3dde2;border-radius:6px;padding:10px 12px;font-weight:750}.hero-builder-toolbar button.publish{color:#fff;background:#0b2d49;border-color:#d39b38}.hero-builder-toolbar button:disabled{opacity:.55;cursor:wait}.hero-builder-workspace{grid-template-columns:190px minmax(500px,1fr) 300px;align-items:start;gap:13px;display:grid}.hero-builder-layers,.hero-builder-settings{background:#fff;border:1px solid #d8e1e6;border-radius:9px;gap:9px;padding:15px;display:grid;position:sticky;top:16px}.hero-builder-layers>span,.hero-builder-settings>span,.hero-builder-history>div>span{color:#a76c13;letter-spacing:.19em;font-size:10px;font-weight:800}.hero-builder-layers>button{color:#23455d;text-align:left;background:#f8fafb;border:1px solid #dce4e8;border-radius:7px;grid-template-columns:34px 1fr;align-items:center;gap:2px 9px;padding:10px;display:grid}.hero-builder-layers>button.active{color:#fff;background:#0d304d;border-color:#d7a03e}.hero-builder-layers i{color:#ae741f;background:#e9eef1;border-radius:5px;grid-row:1/3;place-items:center;width:31px;height:31px;font:17px Georgia,serif;display:grid}.hero-builder-layers>button.active i{color:#efbb61;background:#ffffff17}.hero-builder-layers b{font-size:11px}.hero-builder-layers small{color:#7c8d98;font-size:9px}.hero-builder-layers>button.active small{color:#c2ced6}.hero-builder-preview{background:#edf2f5;border:1px solid #cbd9e0;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 12px 32px #17365014}.hero-preview-head{color:#fff;background:#102c45;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.hero-preview-head>div:first-child{gap:3px;min-width:150px;display:grid}.hero-preview-head b{font-size:11px}.hero-preview-head small{color:#c5d2da;font-size:9px}.hero-preview-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.hero-preview-controls label{color:#c5d2da;align-items:center;gap:5px;font-size:8px;display:flex}.hero-preview-controls select,.hero-preview-controls button{color:#fff;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:5px;min-height:30px;padding:5px 8px;font-size:8px;font-weight:800}.hero-preview-controls select option{color:#173650}.hero-preview-controls>span{gap:3px;display:flex}.hero-preview-controls button.active{color:#07182d;background:#e0a642;border-color:#e6b65d}.hero-preview-warning{color:#76511c;background:#fff4df;border-bottom:1px solid #d49a38;margin:0;padding:8px 12px;font-size:9px;line-height:1.4}.hero-preview-viewport{background:repeating-conic-gradient(#e7edf0 0 25%,#f8fafb 0 50%) 50%/22px 22px;width:100%;min-height:320px;padding:12px;overflow:auto}.hero-preview-stage-size{margin-inline:auto;position:relative;overflow:visible}.hero-preview-stage{transform-origin:0 0;background:#031425;position:absolute;top:0;left:0;box-shadow:0 8px 28px #00101d42}.hero-preview-stage iframe{z-index:1;pointer-events:none;background:#031425;border:0;display:block;position:absolute;inset:0}.hero-preview-safe-area{z-index:2;pointer-events:none;border:1px dashed #f0be6590;position:absolute;inset:4%;box-shadow:0 0 0 1px #06182d40}.hero-preview-handles{z-index:3;pointer-events:none;position:absolute;inset:0}.hero-preview-handles button{pointer-events:auto;touch-action:none;cursor:move;background:0 0;border:1px solid #0000;min-width:12px;min-height:12px;padding:0;position:absolute}.hero-preview-handles button:hover,.hero-preview-handles button:focus-visible{background:#2799d00d;border-color:#75c9ff;outline:0}.hero-preview-handles button.active{background:#e4a53b0f;border:2px solid #f0b64e;box-shadow:0 0 0 1px #07182d}.hero-preview-handles button.active:after{content:"";background:#f0b64e;border:1px solid #07182d;width:10px;height:10px;position:absolute;bottom:-6px;right:-6px}.hero-preview-handles button.clipped{border-color:#e16f61}.hero-builder-preview.is-fullscreen{z-index:180;border-color:#d9a348;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:12px;box-shadow:0 28px 90px #000b}.hero-builder-preview.is-fullscreen.has-warning{grid-template-rows:auto auto minmax(0,1fr)}.hero-builder-preview.is-fullscreen .hero-preview-viewport{height:100%;min-height:0}.hero-preview-fullscreen-open{overflow:hidden}.hero-builder-apply-all{color:#805719;background:#fff8ea;border:1px solid #c58b2d;border-radius:5px;padding:9px 10px;font-size:10px;font-weight:800}.mentorship-hero-preview-surface{opacity:1;background:#031425;width:100%;min-height:100vh}.mentorship-hero-preview-surface.loading{opacity:0}.mentorship-hero-preview-surface .managed-mentorship-hero{width:100%}html[data-mentorship-preview=true],html[data-mentorship-preview=true] body{background:#031425!important;margin:0!important;overflow:hidden!important}html[data-mentorship-preview=true] .pwa-install{display:none!important}.hero-builder-settings h3{color:#173650;margin:1px 0 7px;font:500 22px Georgia,serif}.hero-builder-form{border-top:1px solid #e1e7ea;gap:12px;padding-top:9px;display:grid}.hero-builder-form>label{color:#4f6878;gap:6px;font-size:11px;font-weight:700;display:grid}.hero-builder-form>label>b{color:#a36c1e}.hero-builder-form input:not([type=range]):not([type=checkbox]),.hero-builder-form textarea,.hero-builder-form select{color:#173650;background:#fff;border:1px solid #cbd6dc;border-radius:5px;width:100%;padding:9px}.hero-builder-form textarea{resize:vertical}.hero-builder-form input[type=range]{accent-color:#bd8126;width:100%}.hero-builder-form label small{color:#7b8c96;font-size:9px;font-weight:400;line-height:1.45}.hero-builder-toggle{align-items:center;gap:8px;grid-template-columns:auto 1fr!important;display:flex!important}.hero-builder-toggle input{width:auto!important}.hero-builder-storage{color:#7b8c96;border-top:1px solid #e2e8eb;padding-top:11px;font-size:9px;line-height:1.45;display:block}.hero-builder-protected-note{color:#68502b;background:#fbf4e7;border-left:3px solid #d39c3d;margin:0;padding:10px;font-size:10px;line-height:1.45}.hero-builder-device-mode{background:#fff9ee;border:1px solid #d5a041;border-radius:7px;gap:7px;padding:11px;display:grid}.hero-builder-device-mode>span{color:#9b6618;letter-spacing:.12em;font-size:9px;font-weight:850}.hero-builder-device-mode label{color:#405d70;gap:5px;font-size:10px;font-weight:750;display:grid}.hero-builder-device-mode select{color:#173650;background:#fff;border:1px solid #c9d5db;border-radius:5px;width:100%;padding:9px}.hero-builder-device-mode small{color:#6c7f8a;font-size:9px;line-height:1.45}.hero-builder-feature-list{gap:10px;display:grid}.hero-builder-feature-list article{background:#fbfcfd;border:1px solid #dce4e8;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.hero-builder-feature-list article.hidden{opacity:.55}.hero-builder-feature-list article>.hero-builder-toggle span{display:none}.hero-builder-feature-list article>input{min-width:0}.hero-builder-feature-list article>label,.hero-builder-feature-list article>.hero-builder-resource-upload,.hero-builder-feature-list article>div{grid-column:1/-1}.hero-builder-feature-list article>label{color:#536d7c;gap:4px;font-size:10px;font-weight:700;display:grid}.hero-builder-feature-list article>div{justify-content:flex-end;gap:4px;display:flex}.hero-builder-feature-list article button{color:#28506a;background:#fff;border:1px solid #ced9de;min-width:28px;height:28px}.hero-builder-feature-list article button:disabled{opacity:.35}.hero-builder-resource-thumb{object-fit:contain;background:repeating-conic-gradient(#e8edf0 0 25%,#fff 0 50%) 50%/12px 12px;border:1px solid #d6e0e5;width:56px;height:56px}.hero-builder-add-resource{color:#79501a;background:#fffaf1;border:1px dashed #bd8126;border-radius:6px;padding:10px;font-weight:800}.hero-builder-history{background:#fff;border:1px solid #d5e0e5;border-radius:9px;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:16px;padding:17px;display:grid}.hero-builder-history h3{color:#173650;margin:6px 0;font:500 24px Georgia,serif}.hero-builder-history p{color:#70828e;margin:0;font-size:11px;line-height:1.5}.hero-builder-history>div:last-child{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;display:grid}.hero-builder-history article{border:1px solid #dde5e9;border-radius:7px;align-content:center;gap:6px;padding:11px;display:grid}.hero-builder-history article.active{background:#fbf4e7;border-color:#d2a14a}.hero-builder-history article>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.hero-builder-history article em{color:#fff;letter-spacing:.08em;background:#1f6c4e;border-radius:10px;padding:3px 5px;font:7px Arial,sans-serif}.hero-builder-history article small{color:#768892;font-size:9px}.hero-builder-history article button{color:#72501a;background:#fff;border:1px solid #d2a14a;border-radius:5px;padding:7px;font-size:9px;font-weight:800}.hero-builder-history article button:disabled{color:#82919a;border-color:#cfd8dd}.managed-mentorship-hero.force-tablet{height:var(--mh-tablet-height)!important}.managed-mentorship-hero.force-tablet .managed-hero-background{object-fit:var(--mh-tablet-bg-fit);object-position:var(--mh-tablet-bg-x) var(--mh-tablet-bg-y);transform:scale(var(--mh-tablet-bg-scale))}.managed-mentorship-hero.force-tablet .managed-hero-film{background:linear-gradient(90deg,rgba(3,20,37,var(--mh-tablet-overlay)) 0%,rgba(4,24,44,calc(var(--mh-tablet-overlay) * .94)) 38%,rgba(5,26,47,calc(var(--mh-tablet-overlay) * .42)) 72%,rgba(3,20,37,calc(var(--mh-tablet-overlay) * .7)) 100%)}.managed-mentorship-hero.force-tablet .managed-hero-copy{left:var(--mh-tablet-content-x);top:var(--mh-tablet-content-y);width:var(--mh-tablet-content-width)}.managed-mentorship-hero.force-tablet .managed-hero-title-desktop{display:none}.managed-mentorship-hero.force-tablet .managed-hero-title-tablet{display:block}.managed-mentorship-hero.force-tablet .managed-hero-copy h1{font-size:var(--mh-tablet-title-size)}.managed-mentorship-hero.force-tablet .managed-hero-copy>p{font-size:var(--mh-tablet-description-size)}.managed-mentorship-hero.force-tablet .managed-hero-actions{margin-top:var(--mh-tablet-actions-y)}.managed-mentorship-hero.force-tablet .managed-hero-teacher{left:var(--mh-tablet-teacher-x);top:var(--mh-tablet-teacher-y);width:var(--mh-tablet-teacher-width)}.managed-mentorship-hero.force-tablet .managed-hero-signature{left:var(--mh-tablet-signature-x);top:var(--mh-tablet-signature-y);width:var(--mh-tablet-signature-width)}.managed-mentorship-hero.force-tablet .managed-hero-seal{left:var(--mh-tablet-seal-x);top:var(--mh-tablet-seal-y);width:var(--mh-tablet-seal-width);flex-direction:var(--mh-tablet-seal-direction);text-align:var(--mh-tablet-seal-text-align)}.managed-mentorship-hero.force-tablet .managed-hero-resource{left:var(--resource-tablet-x);top:var(--resource-tablet-y);width:var(--resource-tablet-width)}.managed-mentorship-hero.force-tablet .managed-hero-features{left:var(--mh-tablet-features-x);top:var(--mh-tablet-features-y);width:var(--mh-tablet-features-width)}.managed-mentorship-hero.force-mobile{height:var(--mh-mobile-height)!important}.managed-mentorship-hero.force-mobile .managed-hero-background{object-fit:var(--mh-mobile-bg-fit);object-position:var(--mh-mobile-bg-x) var(--mh-mobile-bg-y);transform:scale(var(--mh-mobile-bg-scale))}.managed-mentorship-hero.force-mobile .managed-hero-film{background:linear-gradient(90deg,rgba(3,20,37,var(--mh-mobile-overlay)) 0%,rgba(4,24,44,calc(var(--mh-mobile-overlay) * .94)) 43%,rgba(5,26,47,calc(var(--mh-mobile-overlay) * .42)) 76%,rgba(3,20,37,calc(var(--mh-mobile-overlay) * .7)) 100%)}.managed-mentorship-hero.force-mobile .managed-hero-copy{left:var(--mh-mobile-content-x);top:var(--mh-mobile-content-y);width:var(--mh-mobile-content-width)}.managed-mentorship-hero.force-mobile .managed-hero-title-desktop{display:none}.managed-mentorship-hero.force-mobile .managed-hero-title-mobile{display:block}.managed-mentorship-hero.force-mobile .managed-hero-copy h1{font-size:var(--mh-mobile-title-size);margin:16px 0}.managed-mentorship-hero.force-mobile .managed-hero-copy>p{font-size:var(--mh-mobile-description-size)}.managed-mentorship-hero.force-mobile .managed-hero-actions{margin-top:var(--mh-mobile-actions-y)}.managed-mentorship-hero.force-mobile .managed-hero-teacher{left:var(--mh-mobile-teacher-x);top:var(--mh-mobile-teacher-y);width:var(--mh-mobile-teacher-width)}.managed-mentorship-hero.force-mobile .managed-hero-signature{left:var(--mh-mobile-signature-x);top:var(--mh-mobile-signature-y);width:var(--mh-mobile-signature-width)}.managed-mentorship-hero.force-mobile .managed-hero-seal{left:var(--mh-mobile-seal-x);top:var(--mh-mobile-seal-y);width:var(--mh-mobile-seal-width);flex-direction:var(--mh-mobile-seal-direction);min-height:60px;text-align:var(--mh-mobile-seal-text-align);padding:10px 12px;font-size:11px}.managed-mentorship-hero.force-mobile .managed-hero-seal img{width:25px;height:38px}.managed-mentorship-hero.force-mobile .managed-hero-resource{left:var(--resource-mobile-x);top:var(--resource-mobile-y);width:var(--resource-mobile-width)}.managed-mentorship-hero.force-mobile .managed-hero-features{left:var(--mh-mobile-features-x);top:var(--mh-mobile-features-y);width:var(--mh-mobile-features-width)}.managed-mentorship-hero.force-tablet:is(.mode-tablet-responsive,.mode-tablet-custom) .managed-hero-features{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.managed-mentorship-hero.force-tablet:is(.mode-tablet-responsive,.mode-tablet-custom) .managed-hero-features li{background:#06182dd9;border:1px solid #fff2;min-height:57px;padding:9px}.managed-mentorship-hero.force-tablet:is(.mode-tablet-responsive,.mode-tablet-custom) .managed-hero-features small{display:none}.managed-mentorship-hero.force-mobile:is(.mode-mobile-responsive,.mode-mobile-custom) .managed-hero-film{background:linear-gradient(180deg,#031425fa 0%,rgba(4,24,44,calc(var(--mh-mobile-overlay) * .98)) 38%,rgba(4,24,44,calc(var(--mh-mobile-overlay) * .54)) 67%,#031425f2 100%)}.managed-mentorship-hero.force-mobile:is(.mode-mobile-responsive,.mode-mobile-custom) .managed-hero-actions{flex-direction:column;align-items:stretch;gap:8px}.managed-mentorship-hero.force-mobile:is(.mode-mobile-responsive,.mode-mobile-custom) .managed-hero-actions a,.managed-mentorship-hero.force-mobile:is(.mode-mobile-responsive,.mode-mobile-custom) .managed-hero-actions>span{width:100%;min-height:47px;font-size:9px}.managed-mentorship-hero.force-mobile:is(.mode-mobile-responsive,.mode-mobile-custom) .managed-hero-features{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.managed-mentorship-hero.force-mobile:is(.mode-mobile-responsive,.mode-mobile-custom) .managed-hero-features li{text-align:left;background:#06182dd9;border:1px solid #fff2;grid-template-columns:25px 1fr;place-items:center start;gap:7px;min-height:57px;padding:7px 9px;display:grid}.managed-mentorship-hero.force-mobile:is(.mode-mobile-responsive,.mode-mobile-custom) .managed-hero-features small{display:none}.managed-mentorship-hero.force-mobile:is(.mode-mobile-responsive,.mode-mobile-custom) .managed-hero-features i{margin:0;font-size:20px}.managed-mentorship-hero.force-mobile:is(.mode-mobile-responsive,.mode-mobile-custom) .managed-hero-features span{font-size:9px}.managed-mentorship-hero.force-mobile.mode-mobile-wide .managed-hero-actions{flex-wrap:nowrap;gap:6px}.managed-mentorship-hero.force-mobile.mode-mobile-wide .managed-hero-actions a,.managed-mentorship-hero.force-mobile.mode-mobile-wide .managed-hero-actions>span{min-height:38px;padding-inline:8px;font-size:7px}.managed-mentorship-hero.force-mobile.mode-mobile-wide .managed-hero-features span{font-size:7px}.managed-mentorship-hero.force-mobile.mode-mobile-wide .managed-hero-features i{font-size:19px}@media (width<=1180px){.hero-builder-workspace{grid-template-columns:160px minmax(430px,1fr)}.hero-builder-settings{grid-column:1/-1;position:static}.hero-builder-history>div:last-child{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width>=761px) and (width<=1024px){.managed-mentorship-hero:not(.preview){height:var(--mh-tablet-height)}.managed-mentorship-hero:not(.preview) .managed-hero-background{object-fit:var(--mh-tablet-bg-fit);object-position:var(--mh-tablet-bg-x) var(--mh-tablet-bg-y);transform:scale(var(--mh-tablet-bg-scale))}.managed-mentorship-hero:not(.preview) .managed-hero-film{background:linear-gradient(90deg,rgba(3,20,37,var(--mh-tablet-overlay)) 0%,rgba(4,24,44,calc(var(--mh-tablet-overlay) * .94)) 38%,rgba(5,26,47,calc(var(--mh-tablet-overlay) * .42)) 72%,rgba(3,20,37,calc(var(--mh-tablet-overlay) * .7)) 100%)}.managed-mentorship-hero:not(.preview) .managed-hero-copy{left:var(--mh-tablet-content-x);top:var(--mh-tablet-content-y);width:var(--mh-tablet-content-width)}.managed-mentorship-hero:not(.preview) .managed-hero-title-desktop{display:none}.managed-mentorship-hero:not(.preview) .managed-hero-title-tablet{display:block}.managed-mentorship-hero:not(.preview) .managed-hero-copy h1{font-size:var(--mh-tablet-title-size)}.managed-mentorship-hero:not(.preview) .managed-hero-copy>p{font-size:var(--mh-tablet-description-size)}.managed-mentorship-hero:not(.preview) .managed-hero-actions{margin-top:var(--mh-tablet-actions-y)}.managed-mentorship-hero:not(.preview) .managed-hero-teacher{left:var(--mh-tablet-teacher-x);top:var(--mh-tablet-teacher-y);width:var(--mh-tablet-teacher-width)}.managed-mentorship-hero:not(.preview) .managed-hero-signature{left:var(--mh-tablet-signature-x);top:var(--mh-tablet-signature-y);width:var(--mh-tablet-signature-width)}.managed-mentorship-hero:not(.preview) .managed-hero-seal{left:var(--mh-tablet-seal-x);top:var(--mh-tablet-seal-y);width:var(--mh-tablet-seal-width)}.managed-mentorship-hero:not(.preview) .managed-hero-resource{left:var(--resource-tablet-x);top:var(--resource-tablet-y);width:var(--resource-tablet-width)}.managed-mentorship-hero:not(.preview) .managed-hero-features{left:var(--mh-tablet-features-x);top:var(--mh-tablet-features-y);width:var(--mh-tablet-features-width)}.managed-mentorship-hero:not(.preview):is(.mode-tablet-responsive,.mode-tablet-custom) .managed-hero-features{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.managed-mentorship-hero:not(.preview):is(.mode-tablet-responsive,.mode-tablet-custom) .managed-hero-features li{background:#06182dd9;border:1px solid #fff2;min-height:57px;padding:9px}.managed-mentorship-hero:not(.preview):is(.mode-tablet-responsive,.mode-tablet-custom) .managed-hero-features small{display:none}.managed-mentorship-hero:not(.preview) .managed-hero-seal{flex-direction:var(--mh-tablet-seal-direction);text-align:var(--mh-tablet-seal-text-align)}}@media (width<=760px){.managed-mentorship-hero:not(.preview){height:var(--mh-mobile-height)}.managed-mentorship-hero:not(.preview) .managed-hero-background{object-fit:var(--mh-mobile-bg-fit);object-position:var(--mh-mobile-bg-x) var(--mh-mobile-bg-y);transform:scale(var(--mh-mobile-bg-scale))}.managed-mentorship-hero:not(.preview) .managed-hero-film{background:linear-gradient(90deg,rgba(3,20,37,var(--mh-mobile-overlay)) 0%,rgba(4,24,44,calc(var(--mh-mobile-overlay) * .94)) 43%,rgba(5,26,47,calc(var(--mh-mobile-overlay) * .42)) 76%,rgba(3,20,37,calc(var(--mh-mobile-overlay) * .7)) 100%)}.managed-mentorship-hero:not(.preview) .managed-hero-copy{left:var(--mh-mobile-content-x);top:var(--mh-mobile-content-y);width:var(--mh-mobile-content-width)}.managed-mentorship-hero:not(.preview) .managed-hero-title-desktop{display:none}.managed-mentorship-hero:not(.preview) .managed-hero-title-mobile{display:block}.managed-mentorship-hero:not(.preview) .managed-hero-copy h1{font-size:var(--mh-mobile-title-size);margin:16px 0}.managed-mentorship-hero:not(.preview) .managed-hero-copy>p{font-size:var(--mh-mobile-description-size)}.managed-mentorship-hero:not(.preview) .managed-hero-actions{margin-top:var(--mh-mobile-actions-y)}.managed-mentorship-hero:not(.preview) .managed-hero-teacher{left:var(--mh-mobile-teacher-x);top:var(--mh-mobile-teacher-y);width:var(--mh-mobile-teacher-width)}.managed-mentorship-hero:not(.preview) .managed-hero-signature{left:var(--mh-mobile-signature-x);top:var(--mh-mobile-signature-y);width:var(--mh-mobile-signature-width)}.managed-mentorship-hero:not(.preview) .managed-hero-seal{left:var(--mh-mobile-seal-x);top:var(--mh-mobile-seal-y);width:var(--mh-mobile-seal-width);min-height:60px;padding:10px 12px;font-size:11px}.managed-mentorship-hero:not(.preview) .managed-hero-seal img{width:25px;height:38px}.managed-mentorship-hero:not(.preview) .managed-hero-resource{left:var(--resource-mobile-x);top:var(--resource-mobile-y);width:var(--resource-mobile-width)}.managed-mentorship-hero:not(.preview) .managed-hero-features{left:var(--mh-mobile-features-x);top:var(--mh-mobile-features-y);width:var(--mh-mobile-features-width)}.managed-mentorship-hero:not(.preview):is(.mode-mobile-responsive,.mode-mobile-custom) .managed-hero-film{background:linear-gradient(180deg,#031425fa 0%,rgba(4,24,44,calc(var(--mh-mobile-overlay) * .98)) 38%,rgba(4,24,44,calc(var(--mh-mobile-overlay) * .54)) 67%,#031425f2 100%)}.managed-mentorship-hero:not(.preview):is(.mode-mobile-responsive,.mode-mobile-custom) .managed-hero-actions{flex-direction:column;align-items:stretch;gap:9px}.managed-mentorship-hero:not(.preview):is(.mode-mobile-responsive,.mode-mobile-custom) .managed-hero-actions a{width:100%;min-height:49px;font-size:10px}.managed-mentorship-hero:not(.preview):is(.mode-mobile-responsive,.mode-mobile-custom) .managed-hero-features{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.managed-mentorship-hero:not(.preview):is(.mode-mobile-responsive,.mode-mobile-custom) .managed-hero-features li{text-align:left;background:#06182dd9;border:1px solid #fff2;grid-template-columns:25px 1fr;place-items:center start;gap:7px;min-height:57px;padding:7px 9px;display:grid}.managed-mentorship-hero:not(.preview):is(.mode-mobile-responsive,.mode-mobile-custom) .managed-hero-features small{display:none}.managed-mentorship-hero:not(.preview):is(.mode-mobile-responsive,.mode-mobile-custom) .managed-hero-features i{margin:0;font-size:20px}.managed-mentorship-hero:not(.preview):is(.mode-mobile-responsive,.mode-mobile-custom) .managed-hero-features span{font-size:9px}.managed-mentorship-hero:not(.preview).mode-mobile-wide .managed-hero-actions{flex-wrap:nowrap;gap:6px}.managed-mentorship-hero:not(.preview).mode-mobile-wide .managed-hero-actions a{min-height:38px;padding-inline:8px;font-size:7px}.managed-mentorship-hero:not(.preview).mode-mobile-wide .managed-hero-features span{font-size:7px}.managed-mentorship-hero:not(.preview).mode-mobile-wide .managed-hero-features i{font-size:19px}.hero-builder-toolbar{flex-direction:column;align-items:stretch}.hero-builder-toolbar>span,.hero-builder-toolbar>div{flex-wrap:wrap}.hero-builder-workspace{grid-template-columns:1fr}.hero-builder-layers{grid-template-columns:repeat(2,1fr);position:static}.hero-builder-layers>span{grid-column:1/-1}.hero-builder-settings{grid-column:auto}.hero-builder-preview.desktop{min-width:680px}.hero-builder-preview.tablet{min-width:700px}.hero-builder-admin{overflow-x:auto}.hero-builder-history,.hero-builder-history>div:last-child{grid-template-columns:1fr}.hero-builder-feature-list article{grid-template-columns:auto 1fr}.hero-builder-feature-list article>select,.hero-builder-feature-list article>div{grid-column:2}.managed-mentorship-hero:not(.preview) .managed-hero-seal{flex-direction:var(--mh-mobile-seal-direction);text-align:var(--mh-mobile-seal-text-align)}.hero-builder-preview.desktop,.hero-builder-preview.tablet,.hero-builder-preview.mobile{min-width:0}.hero-preview-head{flex-direction:column;align-items:flex-start}.hero-preview-controls{justify-content:flex-start}.hero-preview-viewport{min-height:260px;padding:8px}}.managed-mentorship-hero{--mh-current-teacher-z:var(--mh-teacher-z,4);--mh-current-content-z:var(--mh-content-z,5);--mh-current-features-z:var(--mh-features-z,6);--mh-current-signature-z:var(--mh-signature-z,7);--mh-current-seal-z:var(--mh-seal-z,8);--mh-current-resources-z:var(--mh-resources-z,9)}.managed-mentorship-hero .managed-hero-teacher{z-index:var(--mh-current-teacher-z)}.managed-mentorship-hero .managed-hero-copy{z-index:var(--mh-current-content-z)}.managed-mentorship-hero .managed-hero-features{z-index:var(--mh-current-features-z)}.managed-mentorship-hero .managed-hero-signature{z-index:var(--mh-current-signature-z);pointer-events:none}.managed-mentorship-hero .managed-hero-seal{z-index:var(--mh-current-seal-z)}.managed-mentorship-hero .managed-hero-resource{z-index:var(--mh-current-resources-z)}@media (width>=761px) and (width<=1024px){.managed-mentorship-hero{--mh-current-teacher-z:var(--mh-tablet-teacher-z);--mh-current-content-z:var(--mh-tablet-content-z);--mh-current-features-z:var(--mh-tablet-features-z);--mh-current-signature-z:var(--mh-tablet-signature-z);--mh-current-seal-z:var(--mh-tablet-seal-z);--mh-current-resources-z:var(--mh-tablet-resources-z)}}@media (width<=760px){.managed-mentorship-hero{--mh-current-teacher-z:var(--mh-mobile-teacher-z);--mh-current-content-z:var(--mh-mobile-content-z);--mh-current-features-z:var(--mh-mobile-features-z);--mh-current-signature-z:var(--mh-mobile-signature-z);--mh-current-seal-z:var(--mh-mobile-seal-z);--mh-current-resources-z:var(--mh-mobile-resources-z)}}.managed-mentorship-hero.force-tablet{--mh-current-teacher-z:var(--mh-tablet-teacher-z);--mh-current-content-z:var(--mh-tablet-content-z);--mh-current-features-z:var(--mh-tablet-features-z);--mh-current-signature-z:var(--mh-tablet-signature-z);--mh-current-seal-z:var(--mh-tablet-seal-z);--mh-current-resources-z:var(--mh-tablet-resources-z)}.managed-mentorship-hero.force-mobile{--mh-current-teacher-z:var(--mh-mobile-teacher-z);--mh-current-content-z:var(--mh-mobile-content-z);--mh-current-features-z:var(--mh-mobile-features-z);--mh-current-signature-z:var(--mh-mobile-signature-z);--mh-current-seal-z:var(--mh-mobile-seal-z);--mh-current-resources-z:var(--mh-mobile-resources-z)}.hero-builder-layer-order{border-block:1px solid #dce5eb;gap:10px;padding:13px 0 16px;display:grid}.hero-builder-layer-order h4{color:#173650;margin:0;font-size:14px;line-height:1.5}.hero-builder-layer-order label{color:#526b7c;gap:7px;font-size:14px;display:grid}.hero-builder-layer-order select{color:#173650;background:#fff;border:1px solid #cbd7df;width:100%;min-height:40px;padding:8px;font-size:14px}.hero-builder-layer-order>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.hero-builder-layer-order button{color:#72521c;background:#fffaf0;border:1px solid #c19a5a;border-radius:4px;min-height:40px;padding:8px;font-size:12px;line-height:1.45}.hero-builder-layer-order button:disabled{opacity:.45;cursor:default}.hero-builder-layer-order button:focus-visible{outline-offset:2px;outline:2px solid #173650}.hero-builder-layer-order small{color:#61798a;font-size:12px;line-height:1.65}.public-carousel.discreet-controls .carousel-caption{grid-template-columns:minmax(0,1fr)}.public-carousel.discreet-controls .carousel-controls{z-index:6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;opacity:.72;background:#06182d94;border:1px solid #ffffff21;border-radius:24px;justify-content:flex-end;gap:9px;width:auto;max-width:calc(100% - 32px);padding:3px 5px 3px 10px;transition:opacity .15s,background .15s;display:flex;position:absolute;inset:auto 16px 14px auto}.public-carousel.discreet-controls .carousel-controls:hover,.public-carousel.discreet-controls .carousel-controls:focus-within{opacity:1;background:#06182dde}.public-carousel.discreet-controls .carousel-controls>div:last-child{gap:1px}.public-carousel.discreet-controls .carousel-controls button{color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:8px;display:grid}.public-carousel.discreet-controls .carousel-controls button:hover{color:#f2c67d;background:#ffffff18}.public-carousel.discreet-controls .carousel-controls button:focus-visible{outline-offset:1px;outline:2px solid #f2c67d}.public-carousel.discreet-controls .carousel-controls button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.public-carousel.discreet-controls .carousel-count{gap:3px;margin:0}.public-carousel.discreet-controls .carousel-count b{color:#fff;font:400 12px/1 Arial,sans-serif}.public-carousel.discreet-controls .carousel-count span{color:#d5dde5;font:10px/1 Arial,sans-serif}.public-carousel.discreet-controls .carousel-timer{opacity:.6;height:2px}.main-live-hero .main-live-actions a{color:#e9bc70;text-align:center;background:#07182d70;border:1px solid #c6964f;justify-content:center;align-items:center;min-height:54px;padding:0 20px;font:800 clamp(9px,.72vw,12px)/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.main-live-hero .main-live-actions a:focus-visible{outline-offset:4px;outline:2px solid #fff}.capacitation-page{color:#102b45;background:#fff;min-height:100vh}.capacitation-intro{color:#fff;background:linear-gradient(115deg,#06182d,#123b5c);border-bottom:1px solid #d5a254;padding:44px max(5vw,24px) 48px}.capacitation-intro .capacitation-back{color:#c6d5e2;margin-bottom:34px;font-size:14px;text-decoration:none;display:inline-block}.capacitation-intro>span{color:#e4b76b;letter-spacing:.16em;font-size:14px;font-weight:700;display:block}.capacitation-intro h1{letter-spacing:-.025em;max-width:950px;margin:15px 0 20px;font:400 clamp(38px,4.5vw,64px)/1.08 Georgia,serif}.capacitation-intro h1 em{color:#e4b76b;font-style:normal}.capacitation-intro>p{color:#d3dee7;max-width:820px;margin:0;font-size:17px;line-height:1.7}.capacitation-intro nav{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.capacitation-intro nav a{color:#f1e0c2;border:1px solid #cda2597a;padding:12px 16px;font-size:14px;line-height:1.4;text-decoration:none}.capacitation-intro nav a:hover{background:#ffffff0d;border-color:#e4b76b}.capacitation-page a:focus-visible{outline-offset:4px;outline:2px solid #c18b35}.capacitation-catalog{width:min(1480px,100%);margin-inline:auto;padding:14px max(5vw,24px) 56px}.capacitation-group{padding-block:48px 14px;scroll-margin-top:24px}.capacitation-group>header{max-width:860px;margin-bottom:26px}.capacitation-group>header>span{color:#967024;letter-spacing:.1em;font-size:14px;font-weight:700}.capacitation-group h2{color:#102b45;margin:10px 0;font:400 clamp(30px,3vw,42px)/1.12 Georgia,serif}.capacitation-group>header>p{color:#526879;margin:0;font-size:16px;line-height:1.65}.capacitation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.capacitation-card{background:#fff;border:1px solid #d8e2e9;border-top:2px solid #c99749;flex-direction:column;min-width:0;padding:26px;display:flex}.capacitation-number,.capacitation-kind{color:#936b29;letter-spacing:.08em;font-size:14px;font-weight:700}.capacitation-card h3{color:#102b45;overflow-wrap:anywhere;margin:13px 0 15px;font:400 26px/1.18 Georgia,serif}.capacitation-card>p{color:#536979;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 22px;font-size:16px;line-height:1.7}.capacitation-formats{border-top:1px solid #e1e8ed;margin:auto 0 22px;padding-top:16px}.capacitation-formats>span{color:#102b45;font-size:14px;font-weight:700}.capacitation-formats>p{color:#5b7181;margin:7px 0 0;font-size:14px;line-height:1.6}.capacitation-investment{color:#153c5c;margin-bottom:18px;font-size:16px;line-height:1.5;display:block}.capacitation-card .capacitation-action{color:#775321;background:#fff;border:1px solid #bd8b3e;justify-content:center;align-self:flex-start;align-items:center;min-height:44px;margin-top:auto;padding:11px 15px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.capacitation-card .capacitation-action:hover{color:#fff;background:#0c2d49;border-color:#0c2d49}.capacitation-cover{object-fit:contain;background:#f2f6f9;width:100%;height:210px;margin-bottom:22px}.capacitation-delivery-note{color:#536979;border-top:1px solid #d9e2e8;margin:42px 0 0;padding-top:24px;font-size:14px;line-height:1.75}.capacitation-unavailable{color:#6c552e;background:#fffbf3;border:1px solid #d8b574;margin-top:28px;padding:18px 22px;font-size:16px;line-height:1.65}.capacitation-unavailable p{margin:0 0 10px}.capacitation-unavailable a{color:#775321;font-weight:700}@media (width<=1050px){.capacitation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.public-carousel.discreet-controls .carousel-controls{max-width:calc(100% - 20px);bottom:10px;right:10px}.main-live-hero .main-live-actions a{width:100%;min-width:0}.capacitation-intro{padding:30px 22px 38px}.capacitation-intro .capacitation-back{margin-bottom:26px}.capacitation-intro>span{letter-spacing:.08em}.capacitation-intro>p{font-size:16px}.capacitation-catalog{padding:6px 22px 44px}.capacitation-grid{grid-template-columns:1fr;gap:17px}.capacitation-card{padding:23px}.capacitation-group{padding-top:36px}.capacitation-intro nav a{padding:10px 12px}.capacitation-card h3{font-size:25px}}@media (hover:none){.public-carousel.discreet-controls .carousel-controls{opacity:.9}}@media (prefers-reduced-motion:reduce){.public-carousel.discreet-controls .carousel-controls{transition:none}}.capacitation-card{position:relative}.capacitation-card.is-free{padding-top:64px}.capacitation-free{color:#096638;letter-spacing:.06em;background:#e4f7eb;border:2px solid #168451;border-radius:4px;padding:9px 16px;font:800 16px/1.2 Arial,sans-serif;display:inline-block}.capacitation-card>.capacitation-free{position:absolute;top:16px;right:16px;transform:rotate(-3deg)}.capacitation-modality{color:#234d6b;margin-bottom:20px;font-size:14px;font-weight:700;display:inline-block}.capacitation-detail{color:#2c4b62;white-space:pre-line;max-width:1050px;margin:auto;padding:44px 24px 64px;font-size:17px;line-height:1.8}.capacitation-detail section{margin:30px 0}.capacitation-detail h2{color:#102b45;font:400 29px/1.2 Georgia,serif}.capacitation-detail .capacitation-action{color:#fff;background:#0c2d49;min-height:44px;padding:12px 20px;font-size:16px;text-decoration:none;display:inline-block}.catalog-admin header{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-admin a{color:#785516}.catalog-admin button{color:#fff;background:#0c2d49;border:1px solid #cda05b;border-radius:5px;min-height:44px;padding:10px 14px;font-size:14px}.catalog-admin-workspace{grid-template-columns:minmax(230px,340px) minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.catalog-admin-workspace>aside{max-height:85vh;overflow:auto}.catalog-admin-workspace>aside h3{color:#183a53;font:400 22px Georgia,serif}.catalog-admin-workspace>aside button{text-align:left;color:#24475e;background:#fff;border-color:#d2dde5;gap:8px;width:100%;margin-bottom:8px;display:grid}.catalog-admin-workspace>aside button.active{color:#fff;background:#0c2d49}.catalog-admin-workspace small{font-size:12px;line-height:1.5}.catalog-admin form{background:#fff;border:1px solid #d5e0e7;padding:24px}.catalog-admin fieldset{border:0;gap:18px;margin:0;padding:0;display:grid}.catalog-admin label{color:#23465e;gap:8px;font-size:14px;display:grid}.catalog-admin input,.catalog-admin textarea,.catalog-admin select{color:#183a53;background:#fff;border:1px solid #bbcbd6;border-radius:4px;width:100%;padding:12px;font-size:16px}.catalog-admin-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.catalog-admin .catalog-admin-check{align-items:center;display:flex}.catalog-admin-check input{width:20px;height:20px}.catalog-admin form footer{align-items:center;gap:12px;margin-top:24px;display:flex}.catalog-admin button:disabled{opacity:.55;cursor:wait}.visual-free-text{left:var(--text-x);top:var(--text-y);width:var(--text-width);white-space:pre-line;overflow-wrap:anywhere;text-shadow:0 3px 16px #00101bc4;pointer-events:none;position:absolute}.managed-mentorship-hero .visual-free-text{z-index:var(--mh-current-resources-z)}.checkout-story .visual-free-text{z-index:5}.visual-free-text h2{color:inherit;font:400 var(--text-title-size)/1.12 Georgia,serif;margin:0 0 .45em}.visual-free-text p{color:inherit;font:400 var(--text-description-size)/1.6 Arial,sans-serif;margin:0}@media (width>=761px) and (width<=1024px){.managed-mentorship-hero .visual-free-text{left:var(--text-tablet-x);top:var(--text-tablet-y);width:var(--text-tablet-width)}.managed-mentorship-hero .visual-free-text h2{font-size:var(--text-tablet-title-size)}.managed-mentorship-hero .visual-free-text p{font-size:var(--text-tablet-description-size)}}@media (width<=760px){.managed-mentorship-hero .visual-free-text{left:var(--text-mobile-x);top:var(--text-mobile-y);width:var(--text-mobile-width)}.managed-mentorship-hero .visual-free-text h2{font-size:var(--text-mobile-title-size)}.managed-mentorship-hero .visual-free-text p{font-size:var(--text-mobile-description-size)}}.managed-mentorship-hero.force-tablet .visual-free-text{left:var(--text-tablet-x);top:var(--text-tablet-y);width:var(--text-tablet-width)}.managed-mentorship-hero.force-tablet .visual-free-text h2{font-size:var(--text-tablet-title-size)}.managed-mentorship-hero.force-tablet .visual-free-text p{font-size:var(--text-tablet-description-size)}.managed-mentorship-hero.force-mobile .visual-free-text{left:var(--text-mobile-x);top:var(--text-mobile-y);width:var(--text-mobile-width)}.managed-mentorship-hero.force-mobile .visual-free-text h2{font-size:var(--text-mobile-title-size)}.managed-mentorship-hero.force-mobile .visual-free-text p{font-size:var(--text-mobile-description-size)}.visual-text-editor{color:#23465e;gap:16px;display:grid}.visual-text-editor>p{font-size:14px;line-height:1.6}.visual-text-editor fieldset{border:1px solid #cbd9e3;gap:14px;margin:0;padding:14px;display:grid}.visual-text-editor legend{font-size:14px;font-weight:700}.visual-text-editor label{gap:8px;font-size:14px;line-height:1.4;display:grid}.visual-text-editor input,.visual-text-editor textarea,.visual-text-editor select{color:#183a53;border:1px solid #b9cad6;border-radius:4px;width:100%;min-width:0;padding:8px;font-size:14px}.visual-text-editor input[type=range]{padding:0}.visual-text-editor .visual-text-check{align-items:center;display:flex}.visual-text-check input{width:18px;height:18px}.visual-text-editor button{color:#6e4c1b;background:#fff8ed;border:1px solid #bd8b3e;min-height:40px;padding:10px;font-size:14px}.checkout-page .checkout-title-tablet{display:none}@media (width>=641px) and (width<=980px){.checkout-page .checkout-story{min-height:calc(var(--checkout-tablet-hero-height) + 900px);padding-top:var(--checkout-tablet-content-y)}.checkout-page .checkout-story-photo,.checkout-page .checkout-story-film{height:var(--checkout-tablet-hero-height)}.checkout-page .checkout-story-photo>img{object-fit:var(--checkout-tablet-bg-fit);object-position:var(--checkout-tablet-bg-x) var(--checkout-tablet-bg-y);transform:scale(var(--checkout-tablet-bg-scale))}.checkout-page .checkout-story-film{background:linear-gradient(180deg,rgba(4,24,44,var(--checkout-tablet-overlay)) 0%,rgba(4,24,44,calc(var(--checkout-tablet-overlay) * .72)) 48%,#04182c 96%)}.checkout-page .checkout-professor{top:var(--checkout-tablet-professor-y);left:var(--checkout-tablet-professor-x);width:var(--checkout-tablet-professor-width);max-height:calc(var(--checkout-tablet-hero-height) * .72)}.checkout-page .checkout-story-copy{margin-left:var(--checkout-tablet-content-x);width:var(--checkout-tablet-content-width)}.checkout-page .checkout-story-copy h1{font-size:var(--checkout-tablet-title-size)}.checkout-page .checkout-title-desktop,.checkout-page .checkout-title-mobile{display:none}.checkout-page .checkout-title-tablet{display:block}.checkout-page .checkout-visual-resource{left:var(--resource-tablet-x);top:var(--resource-tablet-y);width:var(--resource-tablet-width);max-height:var(--checkout-tablet-hero-height)}.checkout-story .visual-free-text{left:var(--text-tablet-x);top:var(--text-tablet-y);width:var(--text-tablet-width)}.checkout-story .visual-free-text h2{font-size:var(--text-tablet-title-size)}.checkout-story .visual-free-text p{font-size:var(--text-tablet-description-size)}}@media (width<=640px){.checkout-story .visual-free-text{left:var(--text-mobile-x);top:var(--text-mobile-y);width:var(--text-mobile-width)}.checkout-story .visual-free-text h2{font-size:var(--text-mobile-title-size)}.checkout-story .visual-free-text p{font-size:var(--text-mobile-description-size)}}.checkout-faithful-preview>label{color:#284c63;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.checkout-faithful-preview select{min-height:34px;padding:6px;font-size:14px}.checkout-faithful-preview>p{color:#405d70;margin:0;padding:0 16px 12px;font-size:12px}.checkout-preview-scroll{width:100%;padding:12px;overflow:auto}.checkout-preview-stage-size{margin-inline:auto;position:relative}.checkout-preview-stage{transform-origin:0 0;background:#04182c;position:absolute;top:0;left:0}.checkout-preview-stage iframe{pointer-events:none;background:#04182c;border:0;position:absolute;inset:0}.checkout-preview-handles{pointer-events:none;position:absolute;inset:0}.checkout-preview-handles button{pointer-events:auto;touch-action:none;cursor:move;background:0 0;border:1px solid #0000;position:absolute}.checkout-preview-handles button:hover,.checkout-preview-handles button.active{background:#edbd690a;border-color:#edbd69}.checkout-preview-handles button:focus-visible{outline-offset:-3px;outline:3px solid #fff}.checkout-builder-canvas .checkout-builder-canvas-document{zoom:1;width:100%}html[data-checkout-preview=true],html[data-checkout-preview=true] body{background:#04182c;width:100%;margin:0;padding:0;overflow:hidden}html[data-checkout-preview=true] .checkout-page{min-height:0}@media (width<=780px){.catalog-admin-workspace{grid-template-columns:1fr}.catalog-admin-workspace>aside{max-height:350px}.catalog-admin-fields{grid-template-columns:1fr}.catalog-admin form{padding:18px}.catalog-admin form footer{flex-wrap:wrap}}.brand-button{background:0 0;border:0;padding:0}.brand{background:0 0!important;border:0!important}.brand img{object-fit:cover;object-position:center;width:38px;height:46px}.brand small{display:block}.hero-seal>img{object-fit:cover;width:94px;height:112px}.aside-title>img{object-fit:cover;width:34px;height:41px}:root{--navy:#07182d;--navy2:#0b2340;--gold:#c89445;--gold2:#e5bd72;--cream:#f6f2e9;--ink:#142235;--muted:#6d7885;--line:#e4e8ec;--white:#fff}*{box-sizing:border-box}body{color:var(--ink);background:#f4f6f8;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.topbar{color:#fff;z-index:20;background:#06172b;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;height:82px;padding:0 5.5vw;display:flex;position:relative}.brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:14px;display:flex}.brand strong{letter-spacing:4px;font:30px/1 Georgia,serif;display:block}.brand small{color:var(--gold2);letter-spacing:2.2px;font-size:8px}.mark{border-top:3px solid var(--gold);align-items:flex-start;gap:4px;width:31px;height:36px;display:inline-flex;position:relative}.mark:before{content:"";border-top:3px solid var(--gold);width:22px;position:absolute;top:-9px;left:0}.mark i{background:var(--gold);width:3px;height:29px}.mark i:nth-child(2){height:34px}.mark i:nth-child(3){height:25px}.topbar nav{gap:4px;display:flex}.topbar nav button,.login{color:#c9d0d9;background:0 0;border:0;padding:14px 13px;font-size:13px}.topbar nav button.active{color:#fff;border-bottom:2px solid var(--gold)}.login{color:#fff;border:1px solid #a8844c;border-radius:4px;padding:10px 17px}.login span,.primary span{margin-left:12px}.hero{color:#fff;background:radial-gradient(circle at 76% 35%,#173d60 0,#0a223b 27%,#06162a 66%);align-items:center;min-height:680px;padding:80px 9vw;display:flex;position:relative;overflow:hidden}.hero:after{content:"§";color:#ffffff08;font:460px Georgia,serif;position:absolute;top:8%;right:5%}.hero-copy{z-index:3;max-width:710px;position:relative}.eyebrow,.section-heading>span,.panel>span,.panel-head>div>span,.guidance-banner span,.study-hero span,.cta span{color:var(--gold2);letter-spacing:2.4px;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.hero h1{letter-spacing:-2px;margin:0 0 24px;font:400 clamp(48px,6vw,78px)/1.03 Georgia,serif}.hero h1 em{color:var(--gold2)}.hero-copy>p{color:#d0d8e1;max-width:610px;font:18px/1.7 Georgia,serif}.actions{gap:14px;margin:34px 0;display:flex}.primary,.secondary,.admin-actions button{border:0;border-radius:4px;padding:14px 20px;font-size:13px;font-weight:750}.primary{color:#08182a;background:linear-gradient(135deg,#d2a154,#b47c31);box-shadow:0 8px 28px #0004}.primary.light{background:#f5e6ca}.secondary{color:#fff;background:#ffffff08;border:1px solid #ffffff4f}.trust-row{color:#aebac8;gap:28px;font-size:12px;display:flex}.gold-line{border:1px solid var(--gold);opacity:.7;border-bottom:0;border-left:0;border-radius:50%;position:absolute}.gold-line.one{width:900px;height:420px;bottom:-330px;left:-280px;transform:rotate(8deg)}.gold-line.two{width:700px;height:330px;top:-50px;right:-400px;transform:rotate(25deg)}.hero-seal{z-index:2;color:#e9edf2;align-items:center;gap:22px;display:flex;position:absolute;bottom:90px;right:10vw}.seal-ring{letter-spacing:6px;border:1px solid #cf9d50;border-radius:50%;place-items:center;width:124px;height:124px;font:29px Georgia,serif;display:grid}.hero-seal small{color:var(--gold2);letter-spacing:2px}.hero-seal strong{font:34px/1 Georgia,serif;display:block}.hero-seal p{color:#9facba;font-size:10px}.section{padding:88px 8vw}.section-heading{text-align:center;max-width:740px;margin:0 auto 48px}.section-heading.left{text-align:left;margin-left:0}.section-heading span{margin-bottom:10px}.section-heading h2{color:var(--navy);margin:0 0 12px;font:42px Georgia,serif}.section-heading p{color:var(--muted)}.method{background:var(--cream)}.method-flow{grid-template-columns:repeat(5,1fr);max-width:1100px;margin:auto;display:grid;position:relative}.method-flow:before{content:"";background:#d1b681;height:1px;position:absolute;top:49px;left:10%;right:10%}.method-flow>div{text-align:center;position:relative}.method-flow b{color:#d9ccae;font:26px Georgia;position:absolute;left:12%}.method-flow .icon{background:var(--cream);margin:auto;position:relative}.method-flow strong,.method-flow small{display:block}.method-flow strong{margin:16px 0 7px;font:21px Georgia}.method-flow small{color:var(--muted);font-size:11px}.icon{color:#a8772e;border:1px solid #d9c08f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.courses{background:#fff}.course-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.course-grid article{border:1px solid var(--line);background:#fff;min-height:230px;padding:28px;transition:all .25s}.course-grid article:hover{border-color:#c69a55;transform:translateY(-3px);box-shadow:0 14px 40px #0c234010}.course-grid article>b{color:#c5954c;font:28px Georgia}.course-grid h3{margin:18px 0 10px;font:20px Georgia}.course-grid p{color:var(--muted);font-size:13px;line-height:1.6}.course-grid button,.panel-head button,.safe button{color:#9a6a29;background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:700}.course-grid article:last-child{grid-column:2}.cta{color:#fff;background:linear-gradient(120deg,#0b2540,#07182d);justify-content:space-between;align-items:center;display:flex}.cta h2{max-width:650px;margin:0;font:38px Georgia}.cta span{margin-bottom:8px}footer{color:#8f9bab;background:#041323;justify-content:space-between;align-items:center;padding:32px 8vw;font-size:12px;display:flex}.inverse strong{color:#fff}.demo-ribbon{z-index:40;color:#fff;letter-spacing:1px;background:#07182de8;border:1px solid #b78b49;border-radius:99px;padding:8px 16px;font-size:10px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.app-shell{grid-template-columns:255px 1fr;min-height:calc(100vh - 82px);display:grid}aside{color:#d4dce5;background:#07192d;flex-direction:column;padding:26px 18px;display:flex}.aside-title{border-bottom:1px solid #ffffff16;align-items:center;gap:10px;padding:0 10px 24px;display:flex}.mini-mark{background:var(--gold);color:#07192d;place-items:center;width:38px;height:38px;font-family:Georgia;font-weight:700;display:grid}.aside-title b,.aside-title small{display:block}.aside-title small{color:#8190a0;font-size:9px}.profile{align-items:center;gap:10px;padding:22px 8px;display:flex}.profile>span,.avatar{color:#0b2037;background:#cf9b4e;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.profile b,.profile small{font-size:11px;display:block}.profile small{color:#8290a0}.side-label{letter-spacing:1.5px;color:#627285;padding:14px 10px 8px;font-size:9px}aside>button,.side-bottom button{color:#aab5c1;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}aside>button.selected,aside>button:hover{color:#fff;border-left:2px solid var(--gold);background:#ffffff0d}aside>button span{width:18px}aside>button i{color:#fff;background:#b98438;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:9px;font-style:normal}.side-bottom{border-top:1px solid #ffffff12;margin-top:auto}.workspace{min-width:0;padding:34px 3.5vw 80px}.workspace-head{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.workspace-head>div>span{color:#9a793f;text-transform:uppercase;font-size:10px}.workspace-head h1{margin:5px 0;font:32px Georgia}.workspace-head p{color:var(--muted);margin:0;font-size:13px}.head-actions{gap:10px;display:flex}.bell{border:1px solid var(--line);background:#fff;border-radius:50%;width:38px;height:38px;position:relative}.bell i{color:#fff;background:#b77f34;border-radius:50%;padding:2px 5px;font-size:8px;position:absolute;top:-3px;right:-3px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat-grid.three{grid-template-columns:repeat(3,1fr)}.stat{border:1px solid var(--line);background:#fff;align-items:center;gap:13px;padding:18px;display:flex}.stat .icon{flex:0 0 42px}.stat small,.stat strong,.stat p{display:block}.stat small{color:var(--muted);font-size:10px}.stat strong{color:var(--navy);margin:3px 0;font:27px Georgia}.stat p{color:#719084;margin:0;font-size:9px}.dashboard-grid{grid-template-columns:2fr 1fr;gap:15px;margin-top:15px;display:grid}.panel{border:1px solid var(--line);background:#fff;padding:22px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head h3,.panel h3{margin:0 0 6px;font:20px Georgia}.panel-head>div>span{margin:0 0 6px}.panel-head .status,.tag{color:#327461;letter-spacing:.6px;background:#e7f3ee;border-radius:20px;padding:5px 8px;font-size:8px}.panel>p{color:var(--muted);font-size:12px;line-height:1.6}.progress{background:#edf0f2;border-radius:9px;height:6px;overflow:hidden}.progress i{background:linear-gradient(90deg,#bc8338,#e5bd72);height:100%;display:block}.progress-meta{color:var(--muted);justify-content:space-between;margin:7px 0 18px;font-size:9px;display:flex}.lesson-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:17px;display:flex}.lesson-row>span{color:#a16d28;background:#f1e6d4;place-items:center;width:34px;height:34px;font:16px Georgia;display:grid}.lesson-row div{flex:1}.lesson-row b,.lesson-row small{font-size:11px;display:block}.lesson-row small{color:var(--muted)}.lesson-row button{color:#fff;background:#0d2945;border:0;padding:9px 13px;font-size:10px}.proposal{color:#fff;background:linear-gradient(145deg,#0b2946,#071a2e)}.proposal>.icon{margin:10px 0}.proposal>p{color:#b9c3ce}.full{width:100%;margin-top:12px}.events,.docs{margin:12px 0 0;padding:0;list-style:none}.events li,.docs li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.events li>b{color:#9c6b29;border:1px solid #dec89e;place-items:center;width:38px;height:42px;font:17px Georgia;display:grid}.events li>b small{margin-top:-11px;font:7px sans-serif}.events span,.docs span{flex:1}.events strong,.events small,.docs b,.docs small{font-size:10px;display:block}.events small,.docs small{color:var(--muted)}.docs .icon{border-radius:4px;font-size:7px}.docs button{background:0 0;border:0}.guidance-banner,.study-hero{color:#fff;background:linear-gradient(115deg,#0c2d4e,#071a2f);justify-content:space-between;align-items:center;margin-bottom:15px;padding:30px;display:flex}.guidance-banner div{max-width:700px}.guidance-banner span,.study-hero span{margin:0}.guidance-banner h2,.study-hero h2{margin:7px 0;font:30px Georgia}.guidance-banner p,.study-hero p{color:#c1cbd6;font-size:12px}.guidance-grid{grid-template-columns:2.3fr 1fr}.ticket{border-top:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.ticket .dot{border-radius:50%;width:8px;height:8px}.dot.gold{background:#c99a4d}.dot.blue{background:#4b83ae}.dot.green{background:#4e927d}.ticket>div{flex:1}.ticket b,.ticket small{font-size:11px;display:block}.ticket small{color:var(--muted)}.ticket button{color:#956728;background:0 0;border:0;font-size:10px}.tag.analysis{color:#627185;background:#eef1f5}.tag.answered{color:#9c6b29;background:#f4ead9}.tag.done{color:#327461;background:#e7f3ee}.safe{background:#fffaf1}.safe>.icon{margin-bottom:15px}.study-ring{border:7px solid #e0b766;border-left-color:#385470;border-radius:50%;place-items:center;width:110px;height:110px;display:grid}.study-ring b{margin-bottom:-25px;font:25px Georgia}.study-ring small{color:#bdc6d0;font-size:8px}.subject{grid-template-columns:130px 1fr 40px;align-items:center;gap:12px;margin:19px 0;font-size:11px;display:grid}.admin-actions{justify-content:flex-end;gap:10px;margin-top:-70px;margin-bottom:28px;display:flex}.admin-actions button:not(.primary){border:1px solid var(--line);background:#fff}.admin-grid{grid-template-columns:2.3fr 1fr}.search{border:1px solid var(--line);color:#8a96a2;padding:8px 10px}.search input{border:0;outline:0;width:130px;font-size:10px}.table-head,.product-row{grid-template-columns:1fr 130px 85px 30px;align-items:center;gap:10px;display:grid}.table-head{color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line);padding:12px 0;font-size:8px}.product-row{border-bottom:1px solid var(--line);padding:13px 0;font-size:10px}.product-row>div{align-items:center;gap:10px;display:flex}.product-row .icon{border-radius:5px;width:35px;height:35px}.product-row b,.product-row small{display:block}.product-row small{color:var(--muted)}.product-row>button{background:0 0;border:0}.quick .setting{border-block:1px solid var(--line);justify-content:space-between;align-items:center;margin:15px 0;padding:16px 0;display:flex}.setting b,.setting small{font-size:10px;display:block}.setting small{color:var(--muted)}.switch{background:#bbc2c9;border:0;border-radius:12px;width:38px;height:21px;padding:2px}.switch i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;display:block}.switch.on{background:#b98237}.switch.on i{transform:translate(17px)}.quick>label{color:var(--muted);font-size:9px}.quick>label input{border:1px solid var(--line);width:100%;margin-top:5px;padding:10px;display:block}.recent{margin-top:15px}.activity{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.activity>span{background:#efe1ca;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.activity p{font-size:10px}.activity small{color:var(--muted);display:block}.toast{z-index:100;color:#fff;background:#193e35;border-left:4px solid #d8ae66;padding:14px 20px;font-size:12px;position:fixed;bottom:25px;right:24px;box-shadow:0 12px 34px #0004}.modal-backdrop{z-index:90;background:#03101fcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;width:min(620px,95vw);max-height:88vh;padding:36px;position:relative;overflow:auto}.modal-close{color:#6c7884;background:0 0;border:0;font-size:26px;position:absolute;top:14px;right:18px}.modal h2{color:var(--navy);margin:6px 0 10px;font:32px Georgia}.modal>p{color:var(--muted);font-size:12px;line-height:1.6}.role-list{gap:8px;margin-top:24px;display:grid}.role-list button{border:1px solid var(--line);text-align:left;background:#fafbfc;justify-content:space-between;padding:15px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.span-2{grid-column:span 2}.modal label{color:#596777;margin-top:12px;font-size:10px;display:block}.modal input,.modal select,.modal textarea{background:#fff;border:1px solid #dce1e5;outline:0;width:100%;margin-top:5px;padding:11px}.modal textarea{min-height:100px}.check{gap:8px;display:flex!important}.check input{width:auto}.privacy-alert,.message{border-left:3px solid var(--gold);background:#fff7e8;margin:18px 0;padding:12px}.privacy-alert b,.message b,.message small{font-size:10px;display:block}.privacy-alert p,.message p{font-size:11px;line-height:1.6}.choice-grid{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.choice-grid button{border:1px solid var(--line);background:#fff;padding:13px}.choice-grid .chosen{background:#fff8ec;border-color:#bd8739}.modal-list{color:#526172;font-size:12px;line-height:2}.catalog-list>div{border-top:1px solid var(--line);gap:12px;padding:12px 0;display:flex}.catalog-list>div>b{color:#b47c31;font:20px Georgia}.catalog-list strong,.catalog-list small{font-size:10px;display:block}.catalog-list small{color:var(--muted)}@media (width<=1050px){.topbar nav{display:none}.hero-seal{opacity:.3;right:2vw}.course-grid{grid-template-columns:1fr 1fr}.course-grid article:last-child{grid-column:auto}.stat-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.guidance-grid,.admin-grid{grid-template-columns:1fr}.app-shell{grid-template-columns:210px 1fr}}@media (width<=720px){.topbar{height:68px;padding:0 18px}.brand strong{font-size:24px}.hero{min-height:650px;padding:60px 24px}.hero h1{font-size:48px}.hero-seal{display:none}.actions,.trust-row{flex-direction:column;align-items:flex-start}.section{padding:62px 22px}.method-flow{grid-template-columns:1fr;gap:25px}.method-flow:before{display:none}.course-grid{grid-template-columns:1fr}.cta,footer{flex-direction:column;align-items:flex-start;gap:22px}.app-shell{display:block}.app-shell aside{display:none}.workspace{padding:25px 16px 70px}.stat-grid,.stat-grid.three{grid-template-columns:1fr 1fr}.guidance-banner,.study-hero,.dashboard-grid{display:block}.panel{margin-top:12px}.admin-actions{justify-content:flex-start;margin:0 0 16px}.table-head{display:none}.product-row{grid-template-columns:1fr auto}.product-row>strong,.product-row>.tag{display:none}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.modal{padding:28px 20px}}@media (width<=430px){.stat-grid,.stat-grid.three{grid-template-columns:1fr}.brand small{display:none}.lesson-row,.ticket{flex-wrap:wrap;align-items:flex-start}.cta h2{font-size:30px}}.topbar nav button{padding-inline:10px;font-size:12px}.faculty-teaser{background:#f2eadc;justify-content:space-between;align-items:center;display:flex}.faculty-teaser>div:first-child{max-width:640px}.faculty-teaser span,.page-hero>span{color:#a8752f;letter-spacing:2.2px;font-size:11px;font-weight:800}.faculty-teaser h2{color:var(--navy);margin:10px 0;font:42px Georgia,serif}.faculty-teaser p{color:var(--muted);line-height:1.6}.teacher-stack{display:flex}.teacher-stack>span{color:#d5aa64;background:linear-gradient(135deg,#143d61,#07182d);border:4px solid #f2eadc;border-radius:50%;place-items:center;width:110px;height:110px;margin-left:-22px;font:28px Georgia;display:grid;box-shadow:0 12px 30px #07182d28}.public-page{background:#fff;min-height:100vh}.page-hero{color:#fff;background:linear-gradient(120deg,#07182d,#113a5d);padding:80px 9vw 70px}.page-hero>span{color:var(--gold2)}.page-hero h1{margin:12px 0;font:52px/1.08 Georgia,serif}.page-hero h1 em{color:var(--gold2)}.page-hero p{color:#c7d0da;max-width:650px;line-height:1.7}.faculty-section{background:#f5f7f8}.faculty-grid{gap:18px;max-width:1150px;margin:auto;display:grid}.teacher-card{border:1px solid var(--line);background:#fff;grid-template-columns:235px 1fr;min-height:300px;display:grid}.teacher-photo{color:#deb86f;background:linear-gradient(145deg,#0e3557,#06172b);place-items:center;font:58px Georgia;display:grid}.teacher-photo.tone-1{background:linear-gradient(145deg,#745c3c,#171e28)}.teacher-photo.tone-2{background:linear-gradient(145deg,#405466,#0c2035)}.teacher-info{padding:28px}.teacher-info>span{color:#aa7935;letter-spacing:1.3px;text-transform:uppercase;font-size:9px}.teacher-info h2{margin:5px 0;font:27px Georgia}.teacher-info>p{color:var(--muted);font-size:12px;line-height:1.65}.chips{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.chips b{color:#6e5836;background:#f6efdf;padding:6px 9px;font-size:9px;font-weight:600}.teacher-subjects{border-top:1px solid var(--line);padding-top:12px}.teacher-subjects>small{color:#8b97a2;margin-bottom:6px;font-size:8px;display:block}.teacher-subjects button{background:#f5f7f8;border:0;margin:4px 5px 0 0;padding:8px 10px;font-size:10px}.teacher-subjects button span{color:#a67531;margin-left:8px}.teacher-actions{gap:8px;margin-top:15px;display:flex}.teacher-actions button{color:#8f6329;background:#fff;border:1px solid #cfa967;padding:9px 12px;font-size:10px}.teacher-license,.finance-banner{color:#fff;background:linear-gradient(115deg,#0b2b4a,#07182d);justify-content:space-between;align-items:center;margin-bottom:15px;padding:25px 28px;display:flex}.teacher-license span,.finance-banner span{color:var(--gold2);letter-spacing:1.6px;font-size:9px}.teacher-license h2,.finance-banner h2{margin:6px 0;font:28px Georgia}.teacher-license p,.finance-banner p{color:#b7c2cd;font-size:10px}.teacher-license>button{color:#fff;background:0 0;border:1px solid #c7954c;padding:11px 15px}.teacher-course{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.teacher-course>div{flex:1}.teacher-course b,.teacher-course small{font-size:10px;display:block}.teacher-course small{color:var(--muted)}.teacher-course>button{color:#996c2e;background:0 0;border:0;font-size:10px}.exception{background:#fffaf1}.exception>.icon{margin:10px 0}.inbox-item{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;display:flex}.inbox-item>span,.faculty-mini>b{background:#eadabd;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.inbox-item>div{flex:1}.inbox-item b,.inbox-item small{font-size:9px;display:block}.inbox-item small{color:var(--muted)}.inbox-item>i{color:#fff;background:#b98037;border-radius:10px;padding:2px 6px;font-size:8px;font-style:normal}.teacher-contact{background:#fffaf1}.faculty-mini{align-items:center;gap:12px;margin:18px 0;display:flex}.faculty-mini>b{color:#d4a85f;background:#0b2c4a;width:50px;height:50px;font:16px Georgia}.faculty-mini h3{font-size:17px}.faculty-mini p{margin:0;font-size:9px}.admin-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:24px;display:flex}.admin-tabs button{color:#73808c;background:0 0;border:0;padding:11px 15px;font-size:11px}.admin-tabs button.active{color:#8e6128;border-bottom:2px solid var(--gold);font-weight:700}.admin-tabs i{color:#fff;background:#b67e34;border-radius:10px;margin-left:5px;padding:2px 6px;font-size:8px;font-style:normal}.faculty-admin{grid-template-columns:1.7fr 1fr}.candidate{align-items:center;gap:14px;margin:16px 0;display:flex}.candidate>span{color:#d7aa61;background:#0d3151;border-radius:50%;place-items:center;width:55px;height:55px;font:18px Georgia;display:grid}.candidate b,.candidate small{font-size:9px;display:block}.candidate p{margin:4px 0;font-size:11px}.candidate small{color:var(--muted)}.row-actions,.decision{gap:7px;display:flex}.row-actions button,.decision button{border:1px solid var(--line);background:#fff;padding:9px 11px;font-size:9px}.row-actions button:first-child,.decision button:first-child{color:#fff;background:#143b5d}.exception-admin{background:#fffaf1}.exception-admin>span{color:#a8752f}.scope{background:#fff;border:1px solid #decaa4;padding:10px}.scope small,.scope b{font-size:9px;display:block}.decision{margin-top:12px}.teacher-management{margin-top:15px}.teacher-row{border-top:1px solid var(--line);grid-template-columns:40px 1fr 90px 90px;align-items:center;gap:10px;padding:12px 0;display:grid}.teacher-row>span:first-child{color:#d7ad65;background:#0c2e4d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.teacher-row b,.teacher-row small{font-size:10px;display:block}.teacher-row small{color:var(--muted)}.teacher-row>button{color:#966a30;background:0 0;border:0;font-size:9px}.finance-banner h2{font-size:36px}.finance-grid{grid-template-columns:2.2fr 1fr}.transaction{border-top:1px solid var(--line);grid-template-columns:1fr 100px 70px 65px 25px;align-items:center;gap:10px;padding:12px 0;font-size:9px;display:grid}.transaction b,.transaction small{display:block}.transaction small{color:var(--muted)}.transaction button{background:0 0;border:0}.payment-methods>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.payment-methods i{color:#94672c;background:#f2e7d5;place-items:center;width:34px;height:28px;font-size:7px;font-style:normal;display:grid}.payment-methods span{flex:1}.payment-methods b,.payment-methods small{font-size:9px;display:block}.payment-methods small{color:var(--muted)}.payment-methods em{color:#327461;font-size:8px;font-style:normal}.promo-widget{z-index:55;bottom:18px;right:18px;box-shadow:0 14px 40px #0007;color:#fff!important;background:linear-gradient(145deg,#0d3455,#06172b)!important;border:1px solid #c9974b!important;width:230px!important;min-height:auto!important;padding:0!important;display:block!important;position:fixed!important}.promo-close{z-index:2;color:#fff;background:#0004;border:0;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;right:5px}.promo-body{color:#fff;text-align:left;background:0 0;border:0;width:100%;padding:22px}.promo-body span,.promo-body b,.promo-body small,.promo-body em{display:block}.promo-body span{color:var(--gold2);letter-spacing:1.5px;font-size:8px}.promo-body b{margin:8px 0;font:18px/1.15 Georgia}.promo-body small{color:#b9c5d0;font-size:8px}.promo-body em{color:var(--gold2);margin-top:12px;font-size:8px;font-style:normal}.promo-modal{background:#07182d;padding:0}.poster{text-align:center;color:#fff;background:radial-gradient(circle,#143e61,#06172b);padding:45px}.poster img{object-fit:cover;width:70px;height:84px}.poster>span{color:var(--gold2);letter-spacing:2px;margin-top:16px;font-size:10px;display:block}.poster h2{color:#fff;font-size:42px}.poster p{color:#c2ccd6}.upload span{color:#94692f;background:#fffaf1;border:1px dashed #c7b48f;margin-top:5px;padding:14px;display:block}.permission-list>div{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:2px 8px;padding:12px 0;display:grid}.permission-list>div>span{color:#25725e;background:#e6f2ee;border-radius:50%;grid-row:span 2;place-items:center;width:24px;height:24px;display:grid}.permission-list b,.permission-list small{font-size:10px}.permission-list small{color:var(--muted)}.permission-list .blocked>span{color:#9c5644;background:#f4e8e4}.candidate-detail{background:#f5f7f8;margin:15px 0;padding:13px}.candidate-detail p{font-size:11px}.decision.large button{flex:1}.decision.large button:last-child{color:#9c4d3d}.modal .chips{margin-bottom:20px}@media (width<=1050px){.faculty-admin,.finance-grid{grid-template-columns:1fr}.topbar nav{display:none}.promo-widget{width:200px!important}.teacher-card{grid-template-columns:190px 1fr}}@media (width<=720px){.faculty-teaser{display:block}.teacher-stack{margin-top:35px;padding-left:20px}.teacher-stack>span{width:80px;height:80px}.teacher-card{grid-template-columns:1fr}.teacher-photo{height:180px}.page-hero{padding:55px 24px}.page-hero h1{font-size:40px}.teacher-license,.finance-banner{display:block}.teacher-license>button,.finance-banner>button{margin-top:15px}.admin-tabs{overflow:auto}.teacher-row{grid-template-columns:35px 1fr 70px}.teacher-row>button{display:none}.transaction{grid-template-columns:1fr 80px 60px}.transaction>span:first-of-type,.transaction>button{display:none}.promo-widget{bottom:10px;right:10px;width:180px!important}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}}.real-dashboard{color:#12283d;background:#f3f5f6;min-height:100vh}.real-dashboard>header{color:#fff;background:#081d32;border-bottom:1px solid #c8974b66;justify-content:space-between;align-items:center;height:76px;padding:0 4vw;display:flex}.real-dashboard>header>a{color:inherit;text-decoration:none}.real-dashboard>header .brand img{object-fit:contain}.real-dashboard>header nav{gap:20px;display:flex}.real-dashboard>header nav a{color:#d8e0e6;font-size:12px;text-decoration:none}.real-shell{grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.real-shell>aside{color:#fff;background:#0b263f;flex-direction:column;gap:5px;padding:25px 18px;display:flex}.real-profile{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;margin-bottom:12px;padding:6px 4px 24px;display:flex}.real-profile>span{color:#fff;background:#c59245;border-radius:50%;place-items:center;width:40px;height:40px;font:14px Georgia;display:grid}.real-profile b,.real-profile small{font-size:10px;display:block}.real-profile small{color:#91a2b2;margin-top:3px}.real-shell>aside>button{border-left:2px solid #0000;width:100%}.real-shell>aside>button.selected{background:#ffffff0d;border-left-color:#d4a556}.real-content{padding:42px clamp(22px,4vw,64px) 90px}.real-content>.eyebrow{color:#a9752d}.real-content>h1{margin:8px 0;font:42px Georgia}.real-lead{color:#687785;max-width:750px;font-size:13px;line-height:1.6}.real-content>.stat-grid{margin:26px 0 16px}.real-content>.stat-grid .stat{min-height:104px}.real-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:15px;display:grid}.real-grid .panel{min-width:0}.real-grid .panel>h2,.teacher-form-panel>h2{margin:0 0 15px;font:22px Georgia}.real-row{border-top:1px solid #e0e4e7;justify-content:space-between;gap:15px;padding:12px 0;font-size:10px;display:flex}.real-row b{max-width:75%}.real-row span{color:#a26f2d;text-transform:uppercase;font-size:8px}.real-action{color:#fff;background:#0c2b47;justify-content:space-between;align-items:center;min-height:104px;padding:22px;font:18px Georgia;text-decoration:none;display:flex}.real-action span{color:#d9ad63}.production-note{background:#fffaf1;border:1px solid #dfc89d;flex-wrap:wrap;align-items:center;gap:16px;margin-top:15px;padding:17px;display:flex}.production-note b{color:#8f6126}.production-note span{border-left:1px solid #d8c39f;padding-left:13px;font-size:10px}.review-item{border-top:1px solid #e0e4e7;padding:13px 0}.review-item>div:first-child b,.review-item>div:first-child small{font-size:10px;display:block}.review-item>div:first-child small{color:#7b8994;margin-top:4px}.admin-decision{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.admin-decision button{color:#79531f;background:#fff;border:1px solid #d4b77e;padding:7px 10px;font-size:9px}.admin-decision button:first-child{color:#fff;background:#153b5d;border-color:#153b5d}.admin-decision small{color:#547260;width:100%}.teacher-form-panel{margin-top:16px}.teacher-form-panel>p,.panel>p{color:#6e7b86;font-size:11px;line-height:1.6}.real-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.real-form.one-column{grid-template-columns:1fr}.real-form label{color:#596876;font-size:10px}.real-form input,.real-form textarea,.real-form select{background:#fff;border:1px solid #d8dee3;width:100%;margin-top:5px;padding:11px;display:block}.real-form textarea{resize:vertical;min-height:105px}.real-form .full-field{grid-column:1/-1}.real-form .consent{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.real-form .consent input{width:auto;margin-top:1px}.real-form button{width:max-content;min-width:170px}.form-status{background:#edf6f2;border-left:3px solid #4f8e79;color:#355f51!important;padding:11px!important}.form-status.error{background:#fff1ee;border-left-color:#ad5b4a;color:#7d4237!important}@media (width<=850px){.real-shell{display:block}.real-shell>aside{display:none}.real-grid{grid-template-columns:1fr}.real-dashboard>header{padding:0 18px}.real-dashboard>header .brand small{display:none}.production-note{flex-direction:column;align-items:flex-start}.production-note span{border-left:0;padding-left:0}.real-form{grid-template-columns:1fr}.real-form .full-field{grid-column:auto}}.carousel-visual{aspect-ratio:1920/700;background:radial-gradient(circle at 72% 20%,#1b466d,#06172b 68%);width:100%;max-height:700px;overflow:hidden}.carousel-image{object-fit:cover;width:100%;height:100%;animation:.55s both carouselReveal;display:block}.carousel-fallback-art{place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.carousel-fallback-art:before,.carousel-fallback-art:after{content:"";border:1px solid #d5a24b4d;border-radius:50%;width:65vw;height:65vw;position:absolute;top:-46vw;right:-15vw}.carousel-fallback-art:after{top:20%;left:-28vw;right:auto}.carousel-fallback-art img{opacity:.72;width:clamp(90px,12vw,180px)}.carousel-fallback-art span{color:#fff06;letter-spacing:.08em;font:clamp(70px,18vw,270px)/1 Georgia;position:absolute}.carousel-caption{color:#07182d;background:#f5efe4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:38px;min-height:190px;padding:32px 9vw 36px;display:grid}.carousel-copy{max-width:900px}.carousel-copy a b{font-size:14px}.carousel-controls{align-items:center;gap:18px;display:flex}.carousel-controls button:hover{color:#a66f25;border-color:#c28b3c}.carousel-count b{font:18px Georgia}.carousel-timer{z-index:4;background:linear-gradient(90deg,#d39b42,#e8c579);height:4px;animation:10s linear both carouselTimer;position:absolute;bottom:0;left:0}.carousel-timer.paused{animation-play-state:paused}.cta-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.cta-actions .primary{min-width:315px}.download-button{justify-content:space-between;align-items:center;text-decoration:none;display:flex}.download-button:disabled{opacity:.55;cursor:not-allowed}.download-button span{color:#07182d;margin:0 0 0 16px;font-size:16px}@keyframes carouselTimer{0%{width:0}to{width:100%}}@keyframes carouselReveal{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.real-shell>aside>a{color:#aab5c1;border-left:2px solid #0000;border-radius:5px;align-items:center;padding:12px;font-size:12px;text-decoration:none;display:flex}.real-shell>aside>a:hover,.real-shell>aside>a.selected{color:#fff;border-left-color:var(--gold);background:#ffffff0d}.manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.manager-grid>.panel{min-width:0}.manager-grid .panel>h2,.full-panel>h2{margin:4px 0 12px;font:27px Georgia}.manager-grid .eyebrow,.full-panel .eyebrow{color:#a9752d;margin-bottom:8px}.compact-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.managed-row,.conversation-row{border-top:1px solid #e0e4e7;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.managed-row>div,.conversation-row>div{flex:1;min-width:0}.managed-row b,.managed-row small,.conversation-row b,.conversation-row small{font-size:10px;display:block}.managed-row small,.conversation-row small{color:#778591;margin-top:4px}.managed-row>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.managed-row button,.user-status-action>button{color:#805a25;background:#fff;border:1px solid #d5bd91;padding:7px 9px;font-size:9px}.conversation-row>span{text-transform:uppercase;color:#986a2d;background:#f4ead9;border-radius:20px;padding:5px 8px;font-size:8px}.full-panel{margin-top:20px}.full-panel>p{max-width:850px}.user-status-action{flex-direction:column;display:flex;align-items:flex-end!important;gap:4px!important}.user-status-action small{color:#527665;font-size:8px}.content-manager>.form-status{margin-top:15px}.crop-editor{background:#f7f3eb;border:1px solid #dfcfb0;grid-column:1/-1;padding:14px}.crop-editor>p{color:#64727e;margin:0 0 12px;font-size:10px}.crop-grid{grid-template-columns:minmax(0,1.65fr) minmax(180px,.75fr);align-items:start;gap:14px;display:grid}.crop-panel{min-width:0}.crop-panel-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.crop-panel-head b{color:#18314a;font-size:9px}.crop-panel-head button{color:#976b2f;background:0 0;border:0;min-width:0;padding:3px;font-size:8px}.crop-viewport{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#07182d;position:relative;overflow:hidden}.crop-viewport:active{cursor:grabbing}.crop-viewport img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform 80ms linear;display:block}.crop-viewport span{color:#fff;letter-spacing:.4px;background:#06172bbd;padding:4px 7px;font-size:7px;position:absolute;bottom:7px;left:8px}.crop-panel>label{margin-top:7px;display:block}.crop-panel input[type=range]{accent-color:#b78136;border:0;padding:0}.upload-progress{background:#e8edf0;height:28px;margin-top:14px;position:relative;overflow:hidden}.upload-progress>span{background:linear-gradient(90deg,#b77d2f,#deb765);height:100%;transition:width .15s;display:block}.upload-progress>b{color:#07182d;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.upload-note{background:#f7f3eb;border-left:3px solid #c39248;gap:4px;margin-top:16px;padding:12px;display:grid}.upload-note b{font-size:10px}.upload-note span{color:#6d7984;font-size:9px;line-height:1.5}.recrop-box{background:#fffaf1;border:1px solid #ddc99f;margin-top:16px;padding:15px}.recrop-box h3{margin:0 0 12px;font:18px Georgia}.recrop-box .row-actions{margin-top:12px}.recrop-box .row-actions button{padding:9px 12px}@media (width<=850px){.manager-grid,.compact-fields{grid-template-columns:1fr}.carousel-visual{aspect-ratio:4/3;max-height:none}.carousel-caption{grid-template-columns:1fr;gap:20px;padding:24px 22px 30px}.carousel-copy h2{font-size:31px}.carousel-controls{justify-content:space-between;width:100%}.carousel-controls button{width:40px;height:40px}.crop-grid{grid-template-columns:1fr}.cta-actions,.cta-actions .primary{width:100%;min-width:0}.managed-row{flex-direction:column;align-items:flex-start}.managed-row>span{justify-content:flex-start;width:100%}}@media (prefers-reduced-motion:reduce){.carousel-image,.carousel-timer{animation:none}}.content-tabs{background:#e9edf0;border:1px solid #dce2e6;flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:7px;display:flex}.content-tabs button{color:#526170;background:0 0;border:0;padding:11px 14px;font-size:10px;font-weight:750}.content-tabs button.active{color:#fff;background:#0b2b47;box-shadow:0 4px 14px #07182d22}.manager-guidance{background:#fffaf0;border-left:3px solid #c89445;align-items:center;gap:14px;margin-top:12px;padding:13px 15px;display:flex}.manager-guidance b{color:#805820;white-space:nowrap;font-size:10px}.manager-guidance span{color:#6d7984;font-size:9px;line-height:1.5}.danger-action{color:#8d3d32!important;background:#fff9f7!important;border-color:#d8aaa0!important}.slide-editor{margin-top:15px}.slide-editor>h2{margin:5px 0 15px;font:28px Georgia}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-actions>button:not(.primary){color:#805a25;background:#fff;border:1px solid #d5bd91;padding:10px 13px;font-size:10px}.delete-backdrop{z-index:140;background:#03101fdd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delete-dialog{background:#fff;border-top:4px solid #9d4135;width:min(510px,95vw);padding:30px;box-shadow:0 24px 70px #0007}.delete-dialog>span{letter-spacing:2px;color:#9d4135;font-size:9px;font-weight:800}.delete-dialog h2{color:#132a3f;margin:8px 0 10px;font:29px Georgia}.delete-dialog p{color:#677582;font-size:12px;line-height:1.6}.delete-dialog>small{color:#7a8792;margin:10px 0;display:block}.delete-warning{color:#7c342c;background:#fff0ed;border-left:3px solid #a54c40;padding:10px 12px;font-size:10px}.delete-dialog label{color:#526170;margin-top:18px;font-size:10px;display:block}.delete-dialog label input{border:1px solid #d8dee3;width:100%;margin-top:6px;padding:11px;display:block}.delete-dialog>div:last-child{gap:8px;margin-top:15px;display:flex}.delete-dialog>div:last-child button{background:#fff;border:1px solid #d7dce0;padding:10px 13px;font-size:10px}.delete-dialog .danger-confirm{color:#fff;background:#8e392f;border-color:#8e392f}.delete-dialog .danger-confirm:disabled{opacity:.45}.managed-row button:disabled{opacity:.35;cursor:not-allowed}.storefront{background:#f6f2e9}.storefront-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-card{background:#fff;border:1px solid #e1e5e8;grid-template-columns:minmax(120px,.72fr) minmax(0,1.35fr);align-items:center;gap:22px;min-height:310px;padding:24px;display:grid;box-shadow:0 12px 36px #0b223712}.product-device{background:linear-gradient(145deg,#26313c,#0a1118);border-radius:12px;width:100%;max-width:175px;margin:auto;padding:9px 9px 16px;position:relative;box-shadow:0 18px 30px #07182d2c}.product-device>div{aspect-ratio:3/4;background:#e8e8e8;border-radius:4px;overflow:hidden}.product-device img{object-fit:cover;width:100%;height:100%;display:block}.product-device>i{background:#879099;border-radius:50%;width:5px;height:5px;position:absolute;bottom:6px;left:50%}.product-copy>span{letter-spacing:1.8px;color:#a8742e;font-size:9px;font-weight:800}.product-copy h3{color:#0a2036;margin:8px 0;font:23px/1.15 Georgia}.product-copy p{color:#6b7883;font-size:11px;line-height:1.6}.product-copy>strong{color:#9b6928;margin:13px 0;font:20px Georgia;display:block}.product-copy>a{align-items:center;gap:12px;font-size:10px;text-decoration:none;display:inline-flex}.product-copy>a b{font-size:13px}.product-copy>small{color:#788590;margin-top:9px;font-size:8px;line-height:1.5;display:block}.materials-page{background:#fff;min-height:100vh}.materials-header{color:#fff;background:#06172b;justify-content:space-between;align-items:center;height:82px;padding:0 5.5vw;display:flex}.materials-header>a{color:#d7dfe6;font-size:11px;text-decoration:none}.materials-header .brand{display:flex}.materials-header .brand img{object-fit:contain}.materials-hero{color:#fff;background:linear-gradient(125deg,#07182d,#103c61);padding:90px 9vw;position:relative;overflow:hidden}.materials-hero:after{content:"§";color:#fff05;font:360px Georgia;position:absolute;top:-60px;right:7%}.materials-hero>span{color:#e5bd72;letter-spacing:2.6px;font-size:10px;font-weight:800}.materials-hero h1{z-index:1;margin:14px 0;font:clamp(43px,5vw,67px)/1.05 Georgia;position:relative}.materials-hero h1 em{color:#e5bd72}.materials-hero p{color:#c4cfda;z-index:1;max-width:720px;line-height:1.7;position:relative}.materials-library{background:#f5f7f8}.materials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.material-card{background:#fff;border:1px solid #dfe4e8;grid-template-columns:190px minmax(0,1fr);min-height:270px;display:grid}.material-cover{background:linear-gradient(145deg,#0e3557,#06172b);place-items:center;display:grid;position:relative;overflow:hidden}.material-cover.has-cover img{object-fit:cover;width:100%;height:100%}.material-cover.pdf-cover img{opacity:.78;width:70px}.material-cover.pdf-cover b{color:#e2b665;letter-spacing:3px;font-size:10px;position:absolute;bottom:28px}.material-info{padding:26px}.material-info>span{color:#a8732e;letter-spacing:1.4px;text-transform:uppercase;font-size:8px;font-weight:800}.material-info h2{color:#10263c;margin:7px 0;font:23px/1.15 Georgia}.material-info p{color:#6c7984;font-size:11px;line-height:1.6}.material-info>small{color:#89949d;margin:14px 0;font-size:8px;display:block}.material-info>div{flex-wrap:wrap;gap:8px;display:flex}.material-info a{color:#805a25;border:1px solid #cba86f;padding:9px 12px;font-size:9px;text-decoration:none}.material-info a.primary{color:#07182d;border:0}.materials-empty{text-align:center;background:#fff;border:1px solid #e0e5e8;padding:55px}.materials-empty img{width:70px}.materials-empty h2{color:#10263c;font:29px Georgia}.materials-empty p{color:#72808b;font-size:12px}.materials-empty a{margin-top:10px;text-decoration:none;display:inline-block}@media (width<=1150px){.storefront-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-grid{grid-template-columns:1fr}}@media (width<=720px){.content-tabs{grid-template-columns:1fr 1fr;display:grid}.content-tabs button{text-align:left}.manager-guidance{flex-direction:column;align-items:flex-start}.delete-dialog>div:last-child{flex-direction:column}.storefront-grid{grid-template-columns:1fr}.product-card{grid-template-columns:115px minmax(0,1fr);gap:16px;padding:18px}.materials-header{height:68px;padding:0 18px}.materials-header .brand strong{font-size:23px}.materials-header .brand small{display:none}.materials-hero{padding:62px 24px}.materials-grid{grid-template-columns:1fr}.material-card{grid-template-columns:110px minmax(0,1fr)}.material-info{padding:19px}.material-info h2{font-size:20px}}@media (width<=460px){.content-tabs,.product-card{grid-template-columns:1fr}.product-device{max-width:145px}.material-card{grid-template-columns:1fr}.material-cover{height:190px}}.public-carousel{background:#07182d;border-block:1px solid #c8944566}.carousel-stage{background:#07182d;min-height:clamp(520px,36.5vw,700px);position:relative;overflow:hidden}.carousel-visual{aspect-ratio:auto;background:#0b2945;width:57%;height:100%;max-height:none;position:absolute;inset:0 0 0 43%}.carousel-visual.fallback{width:100%;inset:0}.carousel-visual picture,.carousel-visual .carousel-image{width:100%;height:100%}.carousel-image{object-fit:cover;object-position:center;filter:saturate(.86)contrast(1.02)}.carousel-caption{z-index:2;color:#fff;background:linear-gradient(90deg,#07182d 0% 39%,#07182dfa 47%,#07182dcc 58%,#07182d38 72%,#0000 84%);align-items:center;min-height:0;padding:64px 9vw 94px;display:flex;position:absolute;inset:0}.carousel-copy>span{color:#e4b762;letter-spacing:3.2px;font-size:10px}.carousel-copy p{color:#d4dee7;max-width:660px;font:clamp(14px,1.22vw,19px)/1.62 Arial}.carousel-copy a{color:#fff;letter-spacing:.2px;border:0;margin-top:24px;padding:0;font-size:12px}.carousel-copy a:hover{color:#e7bc70;background:0 0;border:0}.carousel-controls button{color:#fff;background:#07182d99;border-color:#fff8;width:42px;height:42px}.carousel-count span{color:#c7d1db}.carousel-timer{z-index:5;height:4px}.carousel-fallback-art{height:100%}@media (width<=850px){.carousel-stage{min-height:650px}.carousel-visual,.carousel-visual.has-image{width:100%;height:49%;inset:0 0 auto}.carousel-visual.fallback{height:100%}.carousel-image{object-position:center 24%}.carousel-caption{background:linear-gradient(#07182d0d 8%,#07182dd1 42%,#07182d 57% 100%);align-items:flex-end;padding:245px 24px 104px;display:flex}.carousel-copy{width:100%;max-width:620px}.carousel-copy h2{margin:11px 0 13px;font-size:clamp(35px,9vw,53px)}.carousel-copy p{font-size:14px;line-height:1.55}.carousel-copy a{margin-top:16px}.carousel-controls{max-width:calc(100% - 48px);bottom:27px;left:24px;right:auto}.carousel-count{margin-right:auto}.carousel-controls button{width:38px;height:38px}}@media (width<=480px){.carousel-stage{min-height:620px}.carousel-caption{padding:220px 20px 98px}.carousel-copy h2{font-size:34px}.carousel-copy p{font-size:13px}.carousel-copy>span{font-size:8px}.carousel-controls{gap:10px;padding-left:13px;bottom:24px;left:20px}.carousel-controls button{width:35px;height:35px}.carousel-count b{font-size:16px}}@media (width<=850px){.carousel-controls{justify-content:flex-start;width:auto}}.mentorship-public{color:#fff;background:#06182d;min-height:100vh}.mentor-public-header{z-index:30;background:#06182df5;border-bottom:1px solid #ffffff12;grid-template-columns:270px 1fr 118px;align-items:center;height:88px;padding:0 5vw;display:grid;position:relative}.mentor-brand{color:#fff;align-items:center;gap:14px;text-decoration:none;display:flex}.mentor-brand img{object-fit:contain;width:34px;height:48px}.mentor-brand span{gap:3px;display:grid}.mentor-brand b{letter-spacing:8px;font:33px/1 Georgia}.mentor-brand small{color:#d8a451;letter-spacing:2.5px;font:8px/1 Arial}.mentor-public-header nav{justify-content:center;align-items:center;gap:29px;height:100%;display:flex}.mentor-public-header nav>a,.mentor-menu>summary{color:#d6dee6;cursor:pointer;align-items:center;height:100%;font:12px Arial;text-decoration:none;list-style:none;display:flex;position:relative}.mentor-public-header nav>a.active:after,.mentor-menu>summary.active:after{content:"";background:#d49a3a;height:2px;position:absolute;bottom:18px;left:0;right:0}.mentor-menu{height:100%;position:relative}.mentor-menu>summary::-webkit-details-marker{display:none}.mentor-menu>div{z-index:40;background:#071a30;border:1px solid #be8434;width:330px;padding:8px;position:absolute;top:74px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #0007}.mentor-menu>div a{color:#fff;border-bottom:1px solid #c28c3c55;gap:5px;padding:15px 38px 15px 14px;text-decoration:none;display:grid;position:relative}.mentor-menu>div a:last-child{border-bottom:0}.mentor-menu>div a:hover{background:#123452}.mentor-menu>div b{font:15px Georgia}.mentor-menu>div span{color:#aebccb;font:10px Arial}.mentor-menu>div i{color:#e0a044;font-size:20px;font-style:normal;position:absolute;top:23px;right:14px}.mentor-login{color:#fff;border:1px solid #c68b37;justify-self:end;padding:14px 18px;font:12px Arial;text-decoration:none}.mentor-login span{margin-left:18px}.mentorship-hero{background:#06182d;min-height:760px;position:relative;overflow:hidden}.mentorship-scene{filter:saturate(.78)contrast(1.03);background-position:50%;background-size:cover;position:absolute;inset:0}.mentorship-hero.candidate .mentorship-scene{background-image:url(/curated-highlights/preparacao-concursos.jpg);background-position:50% 42%}.mentorship-hero.counselor .mentorship-scene{background-image:url(/curated-highlights/conselho-tutelar-pratica.jpg);background-position:50%}.mentorship-wash{background:linear-gradient(90deg,#06182d 0%,#06182dfb 28%,#06182de0 43%,#08203ab0 58%,#08203a91 78%,#06182dbf 100%);position:absolute;inset:0}.mentorship-wash:after{content:"";background:linear-gradient(#0000 45%,#06182d 92%);position:absolute;inset:0}.mentorship-copy{z-index:4;width:min(47vw,760px);padding:120px 0 230px 5vw;position:relative}.mentorship-copy>span,.ecosystem-heading>span{letter-spacing:4px;color:#e4ae51;font:800 10px Arial}.mentorship-copy h1{letter-spacing:-1.8px;text-wrap:balance;margin:25px 0 20px;font:clamp(49px,5vw,82px)/1.02 Georgia}.mentorship-copy h1 em{color:#e0a043;font-weight:400}.mentorship-copy p{color:#d7e0e8;max-width:600px;font:18px/1.65 Arial}.mentor-actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.mentor-primary,.mentor-secondary{text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;gap:26px;padding:17px 24px;font:800 11px Arial;text-decoration:none;display:inline-flex}.mentor-primary{color:#07182d;background:linear-gradient(90deg,#d39435,#edbd65)}.mentor-secondary{color:#fff;background:#07182d99;border:1px solid #d69a42}.mentor-primary:hover{filter:brightness(1.08)}.mentor-secondary:hover{background:#143b5e}.daniel-portrait{z-index:5;justify-content:center;align-items:flex-end;width:min(34vw,510px);height:94%;display:flex;position:absolute;bottom:0;right:1.2vw;overflow:hidden}.daniel-portrait:before{content:"";background:radial-gradient(circle at 50% 45%,#143d6170,#0000 68%);position:absolute;inset:15% -5% 0}.daniel-portrait img{z-index:1;object-fit:cover;object-position:center top;mix-blend-mode:normal;filter:contrast(1.04)saturate(.95);width:100%;height:100%;position:relative;-webkit-mask-image:linear-gradient(#000 0 88%,#0000 100%);mask-image:linear-gradient(#000 0 88%,#0000 100%)}.mentorship-hero.candidate .daniel-portrait img{object-position:center 4%}.daniel-portrait>div{z-index:3;color:#e6aa46;text-align:right;display:grid;position:absolute;bottom:72px;right:7%}.daniel-portrait small{letter-spacing:4px;font:10px Arial}.daniel-portrait strong{font:italic 34px Georgia}.feature-ribbon{z-index:8;border-top:1px solid #d79a3f80;grid-template-columns:repeat(6,minmax(0,1fr));padding-top:30px;display:grid;position:absolute;bottom:34px;left:5vw;right:34vw}.feature-ribbon>div{text-align:center;color:#d8e0e7;justify-items:center;gap:9px;display:grid;position:relative}.feature-ribbon b{color:#e0a346;background:#08203a;border:1px solid #d69c43;border-radius:50%;place-items:center;width:40px;height:40px;font:12px Georgia;display:grid;position:absolute;top:-48px}.feature-ribbon span{color:#e0a346;font:28px Georgia}.feature-ribbon strong{font:500 11px/1.35 Arial}.ecosystem-section,.pricing-section{color:#0b2238;background:#f5f1e8;padding:100px 7vw}.ecosystem-heading{max-width:860px}.ecosystem-heading h2{margin:15px 0;font:clamp(38px,4vw,61px)/1.05 Georgia}.ecosystem-heading p{color:#657481;max-width:760px;font:16px/1.7 Arial}.ecosystem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:46px;display:grid}.ecosystem-grid article{background:#fff;border:1px solid #dfe3e6;grid-template-columns:50px 1fr;gap:19px;min-height:185px;padding:28px;display:grid}.ecosystem-grid article>span{color:#aa742c;border:1px solid #d4a45b;border-radius:50%;place-items:center;width:48px;height:48px;font:23px Georgia;display:grid}.ecosystem-grid small{color:#b17c31;letter-spacing:2px;font:10px Arial}.ecosystem-grid h3{margin:7px 0;font:25px Georgia}.ecosystem-grid p{color:#6c7984;font:12px/1.6 Arial}.ecosystem-preview-panel{color:#fff;background:linear-gradient(120deg,#07182d,#0d3152);border-bottom:3px solid #d49a3d;grid-template-columns:1.2fr 1fr;align-items:center;gap:38px;margin-top:18px;padding:42px;display:grid}.ecosystem-preview-panel>div:first-child>span{color:#e4b15b;letter-spacing:3px;font:800 9px Arial}.ecosystem-preview-panel h3{margin:10px 0;font:34px Georgia}.ecosystem-preview-panel p{color:#becad4;font:13px/1.65 Arial}.mini-dashboard{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mini-dashboard div{text-align:center;background:#ffffff08;border:1px solid #d0a35a66;padding:22px 12px}.mini-dashboard b{color:#e0ab50;font:34px Georgia;display:block}.mini-dashboard small{color:#cbd6df;font:9px/1.4 Arial}.pricing-section{background:#fff;padding-top:92px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,460px));gap:22px;margin-top:40px;display:grid}.pricing-grid article{background:#f9f8f5;border:1px solid #dce1e4;padding:34px;position:relative}.pricing-grid article.recommended{background:#fffaf0;border:2px solid #c68d3b}.pricing-grid article>span{color:#9c6929;letter-spacing:1px;font:800 9px Arial;position:absolute;top:18px;right:18px}.pricing-grid h3{margin:0 0 18px;font:26px Georgia}.pricing-grid>article>strong{color:#a46f2b;font:42px Georgia;display:block}.pricing-grid>article>strong small{color:#6b7780;font:14px Arial}.pricing-grid article>p{color:#77838c;font:12px Arial}.pricing-grid .saving{color:#367451;font-weight:700}.pricing-grid ul{margin:25px 0;padding:0;list-style:none}.pricing-grid li{border-top:1px solid #e0e4e7;padding:8px 0;font:12px Arial}.pricing-grid li:before{content:"✓";color:#aa742c;margin-right:9px}.pricing-grid .mentor-primary{width:100%}.pricing-note{color:#78838b;max-width:930px;margin-top:20px;font:10px/1.6 Arial}.mentor-footer{color:#aebac5;background:#051425;justify-content:space-between;align-items:center;min-height:150px;padding:38px 7vw;font:11px Arial;display:flex}.mentor-footer .mentor-brand b{font-size:26px}.mentor-footer .mentor-brand img{height:42px}@media (width<=1050px){.mentor-public-header{grid-template-columns:220px 1fr 100px;padding:0 3vw}.mentor-public-header nav{gap:16px}.mentorship-copy{width:58vw}.daniel-portrait{opacity:.92;width:42vw;right:-4vw}.feature-ribbon{right:29vw}.ecosystem-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.mentor-public-header{grid-template-columns:1fr auto;height:auto;min-height:76px;padding:14px 20px}.mentor-public-header nav{order:3;grid-column:1/-1;justify-content:flex-start;gap:22px;height:44px;overflow-x:auto}.mentor-public-header nav>a,.mentor-menu>summary{white-space:nowrap}.mentor-menu>div{width:auto;position:fixed;top:120px;left:20px;right:20px;transform:none}.mentor-login{padding:11px}.mentorship-hero{min-height:980px}.mentorship-copy{width:auto;padding:70px 24px 455px}.mentorship-copy h1{font-size:47px}.mentorship-copy p{font-size:15px}.daniel-portrait{opacity:.88;width:74vw;height:52%;right:-15vw}.feature-ribbon{background:#06182dda;grid-template-columns:repeat(3,1fr);gap:22px 8px;padding-top:20px;bottom:28px;left:20px;right:20px}.feature-ribbon b{display:none}.feature-ribbon strong{font-size:9px}.ecosystem-section,.pricing-section{padding:70px 22px}.ecosystem-grid{grid-template-columns:1fr}.ecosystem-preview-panel{grid-template-columns:1fr;padding:28px}.mini-dashboard,.pricing-grid{grid-template-columns:1fr}.mentor-footer{flex-direction:column;align-items:flex-start;gap:18px}.mentor-actions{flex-direction:column;align-items:stretch}.mentor-primary,.mentor-secondary{width:100%}}.topbar .home-mentor-menu{align-items:center;height:100%;display:flex}.topbar .home-mentor-menu>summary{color:#dce4eb;cursor:pointer;align-items:center;height:100%;font-size:11px;list-style:none;display:flex;position:relative}.topbar .home-mentor-menu>summary::-webkit-details-marker{display:none}.topbar .home-mentor-menu[open]>summary,.topbar .home-mentor-menu>summary:hover{color:#dca54a}.topbar .home-mentor-menu[open]>summary:after{content:"";background:#d69c40;height:2px;position:absolute;bottom:16px;left:0;right:0}.main-mentorship-hero{background:radial-gradient(circle at 50% 38%,#123b61 0,#08203a 28%,#06172b 70%);grid-template-columns:minmax(390px,1fr) minmax(320px,.84fr) minmax(400px,1fr);align-items:stretch;min-height:760px;padding:0 4vw;display:grid;overflow:hidden}.main-mentorship-hero .hero-copy{z-index:4;align-self:center;max-width:640px;padding:68px 0 120px;position:relative}.main-mentorship-hero .hero-copy h1{font-size:clamp(54px,4.5vw,78px);line-height:1.03}.main-mentorship-hero .hero-copy h1 em{color:#e3a748}.main-mentorship-hero .hero-copy p{max-width:550px}.main-mentorship-hero .hero-watermark{opacity:.045;place-items:center;width:44%;height:84%;display:grid;position:absolute;top:9%;right:4%}.main-mentorship-hero .hero-watermark img{object-fit:contain;filter:grayscale()brightness(3);width:65%;height:65%}.main-daniel{z-index:5;justify-content:center;align-self:end;height:93%;display:flex;position:relative;overflow:visible}.main-daniel:before{content:"";background:radial-gradient(circle,#16456d99,#0000 66%);position:absolute;inset:12% -10% 0}.main-daniel>img{z-index:1;object-fit:cover;object-position:center 9%;width:100%;height:100%;position:relative;-webkit-mask-image:linear-gradient(#000 0 88%,#0000 100%);mask-image:linear-gradient(#000 0 88%,#0000 100%)}.main-daniel>div{z-index:2;color:#fff;text-shadow:0 2px 9px #000;display:grid;position:absolute;bottom:63px;right:-8%}.main-daniel>div small{color:#e4a848;letter-spacing:4px;font-size:9px}.main-daniel>div strong{color:#e9ad4d;font:italic 28px Georgia}.main-daniel>div p{color:#fff;margin:8px 0 0;font:10px/1.45 Arial}.main-mentorship-options{z-index:5;align-self:center;max-width:580px;padding:45px 0 90px 5vw;position:relative}.mentorship-title{color:#dfa54c;letter-spacing:6px;align-items:center;gap:19px;margin-bottom:34px;font:24px Arial;display:flex}.mentorship-title img{object-fit:contain;width:42px;height:66px}.main-mentorship-options>a{color:#fff;grid-template-columns:74px minmax(0,1fr);gap:18px;padding:13px 0;text-decoration:none;display:grid}.main-mentorship-options>a:hover b,.main-mentorship-options>a:hover strong{color:#f2bf68}.main-mentorship-options .journey-icon{color:#e1a649;border:1px solid #d29a42;border-radius:50%;place-items:center;width:64px;height:64px;font:30px Georgia;display:grid}.main-mentorship-options a div{gap:4px;display:grid}.main-mentorship-options a small{color:#e6ae50;letter-spacing:2px;font:10px Arial}.main-mentorship-options a b{font:400 25px/1.05 Georgia}.main-mentorship-options a p{color:#c5d0da;margin:3px 0;font:12px/1.5 Arial}.main-mentorship-options a strong{color:#e6ae50;text-transform:uppercase;letter-spacing:.6px;margin-top:5px;font:800 9px Arial}.main-mentorship-options>i{background:linear-gradient(90deg,#d59a3e,#0000);height:1px;margin:9px 0 9px 82px;display:block}.main-mentorship-hero>.gold-line.two{border-color:#c9892f;width:52%;height:140px;bottom:-80px;left:-8%;right:auto}@media (width<=1200px){.main-mentorship-hero{grid-template-columns:1.05fr .8fr 1fr;padding:0 3vw}.main-mentorship-hero .hero-copy h1{font-size:54px}.main-daniel>div{right:-20%}.main-mentorship-options{padding-left:3vw}.main-mentorship-options a b,.mentorship-title{font-size:21px}}@media (width<=900px){.main-mentorship-hero{min-height:1180px;padding:0 24px;display:block}.main-mentorship-hero .hero-copy{max-width:690px;padding:75px 0 40px}.main-daniel{width:58%;height:62%;position:absolute;top:360px;right:-7%}.main-daniel>div{bottom:80px;right:10%}.main-mentorship-options{padding:0;position:absolute;bottom:45px;left:24px;right:43%}.mentorship-title{letter-spacing:3px;font-size:18px}.main-mentorship-options>a{grid-template-columns:48px 1fr;gap:12px}.main-mentorship-options .journey-icon{width:44px;height:44px;font-size:20px}.main-mentorship-options a b{font-size:18px}.main-mentorship-options>i{margin-left:60px}.topbar nav{gap:15px}.topbar .home-mentor-menu>div{width:auto;position:fixed;top:78px;left:20px;right:20px;transform:none}}@media (width<=650px){.main-mentorship-hero{min-height:1320px}.main-mentorship-hero .hero-copy h1{font-size:47px}.main-mentorship-hero .hero-copy p{font-size:15px}.main-daniel{width:86%;height:53%;top:440px;right:-22%}.main-daniel>div{display:none}.main-mentorship-options{background:#06182de8;padding:18px;bottom:35px;left:20px;right:20px}.mentorship-title{margin-bottom:10px}.topbar .home-mentor-menu>summary{font-size:10px}.topbar nav{overflow:visible}}.portal-app{color:#fff;background:#06172b;grid-template-columns:255px minmax(0,1fr);min-height:100vh;font-family:Arial;display:grid}.portal-sidebar{background:#061426;border-right:1px solid #ffffff12;flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.portal-brand{color:#fff;border-bottom:1px solid #ffffff10;align-items:center;gap:12px;padding:0 10px 24px;text-decoration:none;display:flex}.portal-brand img{object-fit:contain;width:34px;height:47px}.portal-brand span{gap:3px;display:grid}.portal-brand b{letter-spacing:7px;font:29px Georgia}.portal-brand small{color:#d99f43;letter-spacing:2px;font:7px Arial}.portal-audience{align-items:center;gap:11px;padding:22px 9px;display:flex}.portal-audience>span{color:#e1a449;border:1px solid #c6903e;border-radius:50%;place-items:center;width:41px;height:41px;font:14px Georgia;display:grid}.portal-audience div{gap:4px;display:grid}.portal-audience b{font-size:11px}.portal-audience small{color:#95a5b4;font-size:9px}.portal-sidebar nav{gap:4px;display:grid}.portal-sidebar nav a{color:#aebcca;border-left:2px solid #0000;border-radius:3px;align-items:center;gap:13px;padding:12px 13px;font-size:11px;text-decoration:none;display:flex}.portal-sidebar nav a:hover,.portal-sidebar nav a.active{color:#fff;background:#15334f;border-left-color:#dea64b}.portal-sidebar nav i{color:#daa146;text-align:center;width:20px;font:17px Georgia}.portal-support{border:1px solid #c7954a66;gap:5px;margin-top:auto;padding:16px;display:grid}.portal-support b{color:#e0a64a;font:13px Georgia}.portal-support span{color:#9eafbd;font-size:9px}.portal-support a{color:#fff;margin-top:6px;font-size:9px;text-decoration:none}.portal-exit{color:#9eafbd;padding:18px 10px 0;font-size:10px;text-decoration:none}.portal-content>header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;height:80px;padding:0 3vw;display:flex}.portal-content>header>div{gap:4px;display:grid}.portal-content>header span{color:#d79d41;letter-spacing:2px;font-size:8px}.portal-content>header b{font:15px Georgia}.portal-content>header>div:last-child{gap:20px;display:flex}.portal-content>header a{color:#c5d0da;font-size:10px;text-decoration:none}.portal-content{min-width:0;padding-bottom:70px}.portal-content>.portal-title,.portal-content>.portal-metrics,.portal-content>.portal-columns,.portal-content>.access-notice,.portal-content>.question-workspace,.portal-content>.question-empty,.portal-content>.question-loading,.portal-content>.simulation-result,.portal-content>.orientation-layout,.portal-content>.schedule-layout,.portal-content>.profile-layout,.portal-content>.portal-panel{margin-left:3vw;margin-right:3vw}.portal-title{padding:42px 0 24px;position:relative}.portal-title>span{color:#dda247;letter-spacing:3px;font:800 9px Arial}.portal-title h1{margin:10px 0;font:clamp(40px,4vw,62px)/1.03 Georgia}.portal-title h1 em{color:#dda247;font-weight:400}.portal-title p{color:#b9c5cf;max-width:850px;font:13px/1.6 Arial}.access-notice{background:#102b47;border:1px solid #d69d4566;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:16px 20px;display:flex}.access-notice>div{gap:4px;display:grid}.access-notice b{color:#edbd6d;font-size:11px}.access-notice span{color:#b9c7d2;font-size:10px}.access-notice a{color:#07182d;background:#d59a3e;padding:11px 15px;font-size:9px;font-weight:800;text-decoration:none}.portal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-metric{background:#0a223b;border:1px solid #ffffff18;align-items:center;gap:14px;min-height:108px;padding:20px;display:flex}.portal-metric>i{color:#dfa448;border:1px solid #c99549;border-radius:50%;place-items:center;width:47px;height:47px;font:22px Georgia;display:grid}.portal-metric>div{gap:3px;display:grid}.portal-metric small{color:#9eafbc;font-size:9px}.portal-metric strong{color:#e2ac51;font:30px Georgia}.portal-metric span{color:#91a2b0;font-size:8px}.portal-columns{grid-template-columns:minmax(0,1fr) 330px;gap:16px;margin-top:16px;display:grid}.portal-panel{background:#092039;border:1px solid #ffffff16;min-width:0;padding:22px}.portal-panel h2{margin:0 0 18px;font:25px Georgia}.portal-stack{align-content:start;gap:16px;display:grid}.portal-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-module-grid>a{color:#fff;border:1px solid #d1a45d55;grid-template-columns:46px 1fr auto;align-items:start;gap:12px;padding:17px;text-decoration:none;display:grid}.portal-module-grid>a>span{color:#dca348;border:1px solid #c99242;border-radius:50%;place-items:center;width:42px;height:42px;font:20px Georgia;display:grid}.portal-module-grid h3{margin:0 0 6px;font:18px Georgia}.portal-module-grid p{color:#9eafbd;margin:0;font:9px/1.5 Arial}.portal-module-grid small{color:#dfa548;margin-top:8px;font-size:8px;display:block}.portal-module-grid>a>i{color:#dca348;font-style:normal}.next-meeting{text-align:center;justify-items:center;gap:13px;padding:10px;display:grid}.next-meeting>span{color:#dfa74e;border:1px solid #ce9746;border-radius:50%;place-items:center;width:70px;height:70px;font-size:28px;display:grid}.next-meeting>strong{color:#e2ad54;font:25px Georgia}.next-meeting p{color:#aebdca;font:10px/1.6 Arial}.next-meeting a{color:#07182d;background:#d69b3f;width:100%;padding:13px;font-size:9px;font-weight:800;text-decoration:none}.portal-shortcuts{display:grid}.portal-shortcuts a{color:#dbe3e9;border-top:1px solid #ffffff12;padding:11px 0;font-size:10px;text-decoration:none}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.service-grid a{color:#fff;border:1px solid #d4a45a55;min-height:180px;padding:19px;text-decoration:none;position:relative}.service-grid a>span{color:#dda246;font:28px Georgia}.service-grid h3{margin:13px 0 8px;font:19px Georgia}.service-grid p{color:#9fafbc;font:9px/1.55 Arial}.service-grid i{color:#dfa449;position:absolute;bottom:13px;right:15px}.privacy-copy{color:#b7c3cd;font:11px/1.7 Arial}.question-loading,.question-empty,.simulation-result{text-align:center;background:#0a223b;border:1px solid #ffffff18;padding:55px}.question-workspace{background:#092039;border:1px solid #ffffff1c;padding:25px}.question-top{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.question-top>span,.question-top>b{color:#d6a24c;font-size:10px}.question-top>i{background:#ffffff12;grid-column:1/-1;height:4px}.question-top>i span{background:#d79d42;height:100%;display:block}.question-context{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.question-context span{color:#adbbc7;border:1px solid #fff2;padding:6px 9px;font-size:8px}.question-workspace>h2{max-width:1000px;font:27px/1.35 Georgia}.answer-list{gap:9px;margin-top:23px;display:grid}.answer-list button{text-align:left;color:#e8edf1;background:#071a30;border:1px solid #ffffff20;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:10px 15px;display:grid}.answer-list button:hover,.answer-list button.selected{background:#112f4d;border-color:#d6a049}.answer-list button.correct{background:#0b3428;border-color:#3b9b67}.answer-list button.wrong{background:#371b24;border-color:#b95147}.answer-list button>b{border:1px solid #fff3;place-items:center;width:31px;height:31px;display:grid}.answer-list button>span{font-size:11px;line-height:1.5}.answer-list button>i{font-size:20px;font-style:normal}.answer-explanation{background:#071a30;border-left:3px solid #d49b42;margin-top:16px;padding:18px}.answer-explanation.correct{border-color:#3a9b68}.answer-explanation.wrong{border-color:#bf5b4e}.answer-explanation b{color:#e1aa4e;font:18px Georgia}.answer-explanation p{color:#bcc8d2;font:11px/1.65 Arial}.answer-explanation small{color:#91a3b1;font-size:9px}.question-actions{align-items:center;gap:13px;margin-top:20px;display:flex}.question-actions button{color:#07182d;background:#d79d42;border:0;padding:14px 20px;font-size:10px;font-weight:800}.question-actions button:disabled{opacity:.45}.question-actions a{color:#fff;border:1px solid #d2a45c;padding:13px 18px;font-size:9px;text-decoration:none}.simulation-result>span{color:#dfa447;letter-spacing:3px;font-size:9px}.simulation-result h2{margin:12px;font:37px Georgia}.simulation-result>strong{color:#e0a64a;font:72px Georgia}.simulation-result p{color:#adbbc7;font:12px Arial}.simulation-result>div{justify-content:center;gap:10px;display:flex}.simulation-result button,.simulation-result a{color:#07182d;background:#d59b40;border:0;padding:13px 17px;font-size:10px;font-weight:800;text-decoration:none}.orientation-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:16px;display:grid}.orientation-form,.orientation-history{background:#092039;border:1px solid #ffffff18;padding:24px}.orientation-form>span{color:#dea548;letter-spacing:2px;font-size:9px}.orientation-form>label{color:#c0ccd5;gap:7px;margin-top:17px;font-size:10px;display:grid}.orientation-form select,.orientation-form textarea{color:#fff;background:#06182d;border:1px solid #ffffff25;width:100%;padding:12px;font:11px Arial}.orientation-form textarea{resize:vertical;min-height:110px}.privacy-check{border:1px solid #d2a15566;margin-top:16px;padding:14px}.privacy-check b{color:#e0a74c;font:17px Georgia}.privacy-check p{color:#aebcc8;font:9px Arial}.privacy-check label{font-size:9px}.orientation-form>button{color:#07182d;background:#dda34a;border:0;width:100%;margin-top:15px;padding:14px;font-size:10px;font-weight:800}.orientation-status{color:#e0ad58;font-size:10px}.orientation-history h2{margin-top:0;font:28px Georgia}.orientation-history article{border-top:1px solid #ffffff16;padding:16px 0}.orientation-history article>div{justify-content:space-between;display:flex}.orientation-history article b{font:16px Georgia}.orientation-history article span{color:#dca54c;font-size:9px}.orientation-history article p{color:#b6c2cc;font:10px/1.55 Arial}.orientation-history article small{color:#8193a3;font-size:8px}.orientation-history blockquote{background:#102c49;border-left:2px solid #d8a047;margin:13px 0 0;padding:12px;font:10px/1.5 Arial}.orientation-history blockquote b{color:#e0a74c;font-size:11px;display:block}.orientation-empty{color:#9cacb9;font:10px/1.6 Arial}.content-library{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.content-library article{border:1px solid #ffffff18;padding:20px}.content-library article>span{color:#dba146;font:11px Georgia}.content-library h3{margin:10px 0;font:21px Georgia}.content-library article>b{color:#dfa64c;font-size:9px}.content-library p{color:#aab9c5;min-height:48px;font:10px/1.6 Arial}.content-library article>div{flex-wrap:wrap;gap:7px;display:flex}.content-library a{color:#fff;border:1px solid #d2a256;padding:8px 10px;font-size:8px;text-decoration:none}.schedule-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.schedule-grid{grid-template-columns:repeat(7,minmax(100px,1fr));gap:7px;display:grid;overflow-x:auto}.schedule-grid>div{min-width:100px}.schedule-grid h3{text-align:center;color:#d9a044;font:11px Arial}.schedule-grid article{gap:5px;min-height:63px;margin-top:7px;padding:10px;display:grid}.schedule-grid article.gold{color:#07182d;background:#b47a2d}.schedule-grid article.blue{background:#173d63}.schedule-grid article b{font-size:9px}.schedule-grid article span{opacity:.85;font-size:7px}.schedule-stat{gap:12px;display:grid}.schedule-stat strong{color:#dea54b;font:35px Georgia}.schedule-stat span{color:#aebbc7;font-size:9px}.schedule-stat>i{background:#ffffff12;height:6px}.schedule-stat>i b{background:#daa044;height:100%;display:block}.task-list{color:#b4c1cc;padding-left:18px;font:10px/1.8 Arial}.profile-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:16px;display:grid}.profile-data,.subscription-card dl{margin:0}.profile-data>div,.subscription-card dl>div{border-top:1px solid #ffffff12;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.profile-data dt,.subscription-card dt{color:#93a3b1;font-size:9px}.profile-data dd,.subscription-card dd{margin:0;font-size:10px}.subscription-card>span{color:#dff4e7;background:#1f694b;padding:5px 8px;font-size:8px;display:inline-block}.subscription-card h3{margin:14px 0;font:24px Georgia}.subscription-card>strong{color:#dfa54b;font:38px Georgia}.subscription-card>strong small{color:#aebcc8;font:11px Arial}.subscription-card>a,.subscription-empty a{color:#07182d;background:#d99f45;margin-top:15px;padding:12px 16px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}.subscription-empty p{color:#b5c1cb;font:11px/1.7 Arial}@media (width<=1050px){.portal-app{grid-template-columns:210px 1fr}.portal-columns,.schedule-layout{grid-template-columns:1fr}.portal-stack,.portal-metrics,.service-grid,.content-library{grid-template-columns:repeat(2,1fr)}.orientation-layout,.profile-layout{grid-template-columns:1fr}}@media (width<=720px){.portal-app{display:block}.portal-sidebar{height:auto;padding:14px;position:relative}.portal-sidebar nav{display:flex;overflow-x:auto}.portal-sidebar nav a{min-width:max-content}.portal-support,.portal-exit{display:none}.portal-content>header{padding:0 20px}.portal-content>.portal-title,.portal-content>.portal-metrics,.portal-content>.portal-columns,.portal-content>.access-notice,.portal-content>.question-workspace,.portal-content>.question-empty,.portal-content>.question-loading,.portal-content>.simulation-result,.portal-content>.orientation-layout,.portal-content>.schedule-layout,.portal-content>.profile-layout,.portal-content>.portal-panel{margin-left:20px;margin-right:20px}.portal-metrics,.portal-module-grid,.service-grid,.content-library,.portal-stack{grid-template-columns:1fr}.access-notice{flex-direction:column;align-items:flex-start}.question-workspace{padding:17px}.question-workspace>h2{font-size:22px}.answer-list button{grid-template-columns:34px 1fr auto}.orientation-layout{display:grid}.schedule-grid{grid-template-columns:repeat(7,120px)}}.mentorship-admin,.question-admin{margin-top:22px}.admin-section-heading{max-width:980px}.admin-section-heading>span,.admin-box>span{letter-spacing:2.5px;color:#a8732d;font-size:8px;font-weight:800}.admin-section-heading h2,.admin-box h2{color:#10263b;margin:7px 0 9px;font:29px Georgia}.admin-section-heading p,.admin-box>p{color:#6f7c87;font:10px/1.65 Arial}.admin-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.admin-product-card,.admin-box{background:#fff;border:1px solid #dce2e6;padding:22px}.admin-product-card>div:first-child{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-product-card>div:first-child>span{color:#a8732e;letter-spacing:2px;font-size:8px;font-weight:800}.admin-product-card label,.admin-box>label,.question-review-card>label{color:#566572;gap:6px;margin-top:11px;font-size:9px;display:grid}.admin-product-card input,.admin-product-card textarea,.admin-product-card select,.admin-box input,.admin-box textarea,.admin-box select,.question-review-card input,.question-review-card textarea,.question-review-card select{color:#10263b;background:#fff;border:1px solid #d8dee3;width:100%;padding:10px;font:10px Arial}.admin-product-card textarea,.admin-box textarea,.question-review-card textarea{resize:vertical;min-height:78px}.admin-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-product-card>button,.admin-box>button,.question-review-actions button{color:#fff;background:#b87d2c;border:0;margin-top:14px;padding:11px 14px;font-size:9px;font-weight:800}.admin-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.admin-check{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.admin-check input{width:auto}.admin-box code{color:#805a25;background:#f5eee2;padding:2px 4px;font-size:9px}.admin-box>small{color:#70808b;margin-top:10px;font-size:8px;display:block}.admin-wide{margin-top:14px}.admin-list-row{border-top:1px solid #e0e4e7;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.admin-list-row>div{gap:4px;display:grid}.admin-list-row b{font-size:10px}.admin-list-row small{color:#77848f;font-size:8px}.admin-list-row select{border:1px solid #d9dfe3;width:140px;padding:7px;font-size:9px}.orientation-admin-row{border-top:1px solid #e0e4e7;grid-template-columns:1fr minmax(250px,.85fr) 90px;align-items:start;gap:12px;padding:14px 0;display:grid}.orientation-admin-row>div{gap:4px;display:grid}.orientation-admin-row b{font:16px Georgia}.orientation-admin-row span{color:#9d6c2d;font-size:8px}.orientation-admin-row p{color:#64737f;font-size:9px}.orientation-admin-row textarea{border:1px solid #d7dde1;min-height:80px;padding:10px;font-size:9px}.orientation-admin-row button{color:#fff;background:#b77c2b;border:0;padding:10px;font-size:8px}.admin-feedback{color:#fff;background:#102e49;border-left:4px solid #d6a14a;margin:16px 0;padding:13px 16px;font-size:10px;position:sticky;bottom:18px;box-shadow:0 9px 30px #07182d2b}.question-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.question-stats div{text-align:center;background:#f6f2e9;padding:16px}.question-stats b{color:#9b692a;font:28px Georgia;display:block}.question-stats span{color:#76848f;font-size:8px}.admin-note{background:#fff8eb;border-left:3px solid #c99346;padding:12px;color:#6f7d88!important}.question-review-list{gap:14px;margin-top:15px;display:grid}.question-review-card{background:#fff;border:1px solid #dce2e6;padding:22px}.question-review-head{justify-content:space-between;display:flex}.question-review-head span{color:#a8732d;letter-spacing:2px;font-size:8px}.question-review-head b{color:#536f61;text-transform:uppercase;background:#eaf3ee;padding:5px 8px;font-size:8px}.question-alternatives{gap:7px;margin-top:12px;display:grid}.question-alternatives label{grid-template-columns:30px 1fr 25px;align-items:center;gap:7px;display:grid}.question-alternatives label>span{border:1px solid #d0a35b;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.question-alternatives label>input[type=radio]{width:auto}.question-review-actions{flex-wrap:wrap;gap:7px;display:flex}.question-review-actions .approve{background:#31744f}.question-review-actions .delete{background:#963c32}.admin-empty{color:#6f7d88;text-align:center;background:#fff;border:1px solid #dde2e5;padding:30px;font-size:10px}@media (width<=950px){.admin-product-grid,.admin-two-columns,.orientation-admin-row,.admin-compact{grid-template-columns:1fr}}.public-carousel{background:#07182d;border-block:1px solid #c8944545;position:relative;overflow:hidden}.carousel-visual,.carousel-visual.has-image,.carousel-visual.fallback{aspect-ratio:1920/700;background:radial-gradient(circle at 72% 20%,#1b466d,#06172b 68%);width:100%;height:auto;max-height:700px;position:relative;inset:auto;overflow:hidden}.carousel-visual picture{width:100%;height:100%;display:block}.carousel-image{object-fit:cover;object-position:center;filter:none;width:100%;height:100%;display:block}.carousel-caption{z-index:2;color:#07182d;background:#f5efe4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:38px;min-height:190px;padding:32px 9vw 36px;display:grid;position:relative;inset:auto}.carousel-copy{width:auto;max-width:900px}.carousel-copy>span{color:#a8752f;letter-spacing:3.5px;font-size:10px;font-weight:800}.carousel-copy h2{color:#07182d;text-wrap:balance;margin:9px 0 7px;font:clamp(27px,3.1vw,47px)/1.08 Georgia}.carousel-copy p{color:#617080;max-width:760px;margin:0;font:clamp(12px,1.25vw,17px)/1.55 Arial}.carousel-copy a{color:#76501f;border:1px solid #c7974e;align-items:center;gap:13px;margin-top:14px;padding:10px 18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.carousel-copy a:hover{color:#fff;background:#0b2b49;border-color:#0b2b49}.carousel-copy a b{color:inherit;font-size:14px;font-weight:700}.carousel-controls{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;color:#07182d;background:0 0;border:0;border-radius:0;align-items:center;gap:18px;padding:0;display:flex;position:static;bottom:auto;right:auto}.carousel-controls>div:last-child{gap:8px;display:flex}.carousel-controls button{color:#0b2b49;background:#fff;border:1px solid #9da8b1;border-radius:50%;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.carousel-controls button:nth-of-type(2){font-size:12px}.carousel-controls button:hover{color:#a66f25;background:#fff;border-color:#c28b3c}.carousel-count{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.carousel-count b{color:#07182d;font:18px Georgia}.carousel-count span{color:#73818c;font-size:10px}.carousel-timer{z-index:4;height:4px;position:absolute;bottom:0;left:0}@media (width<=850px){.carousel-visual,.carousel-visual.has-image,.carousel-visual.fallback{aspect-ratio:4/3;width:100%;height:auto;max-height:none;position:relative;inset:auto}.carousel-image{object-position:center}.carousel-caption{background:#f5efe4;grid-template-columns:1fr;gap:20px;min-height:0;padding:24px 22px 30px;display:grid;position:relative;inset:auto}.carousel-copy{width:auto;max-width:900px}.carousel-copy h2{margin:9px 0 7px;font-size:31px}.carousel-copy p{font-size:14px;line-height:1.55}.carousel-copy a{margin-top:14px}.carousel-controls{background:0 0;border:0;justify-content:space-between;width:100%;max-width:none;padding:0;position:static;bottom:auto;left:auto;right:auto}.carousel-count{margin-right:0}.carousel-controls button{width:40px;height:40px}}.approved-hero{aspect-ratio:16/9;color:#fff;background:#06182d;width:100%;position:relative;overflow:hidden}.approved-desktop-art{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.approved-mobile-hero{display:none}.approved-hotspots{z-index:8;pointer-events:none;position:absolute;inset:0}.approved-hotspots .hotspot,.approved-hero>.hotspot{cursor:pointer;pointer-events:auto;color:#0000;background:0 0;border:0;padding:0;font-size:0;display:block;position:absolute}.approved-hotspots .hotspot:focus-visible,.approved-hero>.hotspot:focus-visible{outline-offset:2px;background:#e0a44a18;outline:3px solid #f0b85d}.approved-hero-topbar{display:none}.approved-mentor-header{z-index:50;background:#06182d;display:grid;position:absolute;top:0;left:0;right:0}.approved-main-hero .main-municipios{width:13.1%;height:5.8%;top:66.1%;left:3.55%}.approved-main-hero .main-capacitacoes{width:11.1%;height:5.8%;top:66.1%;left:17.65%}.approved-main-hero .main-conselheiro{width:13.1%;height:5.3%;top:51.1%;left:75.15%}.approved-main-hero .main-candidato{width:14.4%;height:5.5%;top:73.2%;left:75.15%}.approved-main-hero .nav-municipios{width:5.5%;height:5.8%;top:1.6%;left:43.75%}.approved-main-hero .nav-orientacao{width:5.1%;height:5.8%;top:1.6%;left:49.2%}.approved-main-hero .nav-docentes{width:7.3%;height:5.8%;top:1.6%;left:59.85%}.approved-main-hero .nav-entrar{width:6.5%;height:5.1%;top:1.8%;left:89.85%}.approved-main-hero .dropdown-conselheiro{width:16.9%;height:8.7%;top:8.5%;left:52.6%}.approved-main-hero .dropdown-candidato{width:16.9%;height:8.7%;top:17.3%;left:52.6%}.approved-mentorship-hero.candidate{aspect-ratio:1672/941}.approved-mentorship-hero .candidate-join{width:16.35%;height:5.9%;top:59.8%;left:4.8%}.approved-mentorship-hero .candidate-ecosystem{width:14.05%;height:5.9%;top:59.8%;left:22.15%}.approved-mentorship-hero .mentor-enter{width:6.9%;height:5.1%;top:2.1%;left:89.15%}.approved-mentorship-hero.counselor{aspect-ratio:16/9}.counselor-scene-v2{z-index:1;object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.04)brightness(.88);width:100%;height:100%;position:absolute;inset:0}.counselor-scene-film{z-index:2;pointer-events:none;background:linear-gradient(90deg,#06182d 0%,#06182df7 22%,#06182dd9 37%,#071a3099 53%,#071a306c 72%,#06182d8c 100%),linear-gradient(#06182d2e 48%,#06182de8 100%);position:absolute;inset:0}.counselor-approved-overlay{z-index:4;box-sizing:border-box;width:59%;padding:6.6% 0 0 5.25%;position:absolute;top:10.1%;bottom:0;left:0}.counselor-approved-overlay>span{letter-spacing:.35em;color:#e4ad50;font:800 clamp(8px,.85vw,13px) Arial}.counselor-approved-overlay h1{letter-spacing:-.025em;text-shadow:0 3px 24px #020b14;margin:2.3% 0 2.4%;font:400 clamp(40px,4.25vw,68px)/1.02 Georgia}.counselor-approved-overlay h1 em{color:#dda044;font-weight:400}.counselor-approved-overlay p{color:#d7dfe6;text-shadow:0 2px 12px #020b14;max-width:520px;margin:0 0 3%;font:clamp(12px,1.16vw,18px)/1.58 Arial}.counselor-approved-overlay>div{align-items:center;gap:1.5%;display:flex}.counselor-approved-overlay>div a{color:#fff;letter-spacing:.04em;border:1px solid #d19a43;justify-content:center;align-items:center;min-height:56px;padding:0 24px;font:800 clamp(9px,.9vw,14px) Arial;text-decoration:none;display:flex}.counselor-approved-overlay>div a:first-child{color:#07182d;background:#dda248;border-color:#dda248}.counselor-approved-overlay>div b{margin-left:22px}.counselor-approved-overlay ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:8.7%;left:5.25vw;right:1.5vw}.counselor-approved-overlay li{text-align:center;color:#dce3e9;border-right:1px solid #ffffff24;justify-items:center;gap:8px;font:clamp(9px,.85vw,13px)/1.25 Arial;display:grid}.counselor-approved-overlay li:last-child{border-right:0}.counselor-approved-overlay li i{color:#dda447;place-items:center;width:clamp(34px,3vw,48px);height:clamp(34px,3vw,48px);display:grid}.counselor-approved-overlay li svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.counselor-daniel-v2{z-index:5;object-fit:contain;object-position:center bottom;filter:drop-shadow(-18px 16px 28px #020b148a);width:auto;max-width:38%;height:84%;position:absolute;bottom:-5.5%;right:3.6%}.counselor-signature{z-index:7;filter:drop-shadow(0 3px 12px #000);width:clamp(205px,15.5vw,292px);position:absolute;bottom:24.7%;right:5.6%}.counselor-signature img{object-fit:contain;width:100%;height:auto;display:block}.counselor-mentor-seal{z-index:7;color:#fff;text-align:left;background:#06182de6;border:1px solid #d39a42;border-radius:8px;align-items:center;gap:14px;min-width:270px;padding:15px 20px;font:clamp(10px,.92vw,15px)/1.28 Georgia;display:flex;position:absolute;bottom:10.6%;right:5.2%;box-shadow:0 16px 38px #0007}.counselor-mentor-seal img{object-fit:contain;width:31px;height:48px}.counselor-mentor-seal em{color:#e5a84a;font-size:1.18em;font-style:normal}.mobile-daniel-signature{display:none}.community-showcase{color:#0b2238;background:#f5f1e8;border-top:1px solid #d4a04c;border-bottom:1px solid #ded8cc;padding:55px 0 50px;position:relative;overflow:hidden}.community-showcase-heading{grid-template-columns:minmax(360px,.9fr) minmax(340px,1.1fr);align-items:end;column-gap:55px;width:min(1180px,86vw);margin:0 auto 29px;display:grid}.community-showcase-heading>span{color:#ad762d;letter-spacing:3.5px;grid-column:1/-1;margin-bottom:10px;font:800 9px Arial}.community-showcase-heading h2{color:#0b2238;margin:0;font:clamp(30px,3vw,46px)/1.05 Georgia}.community-showcase-heading p{color:#677682;max-width:560px;margin:0 0 3px;font:13px/1.65 Arial}.community-window{outline:none;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.community-window:focus-visible{outline-offset:-4px;outline:2px solid #c58b37}.community-rail{width:max-content;animation:community-marquee var(--community-duration,120s) linear infinite;will-change:transform;display:flex}.community-profile-set{gap:15px;padding-right:15px;display:flex}.community-card{box-sizing:border-box;background:#fff;border:1px solid #dedfdc;grid-template-columns:62px 1fr;align-items:center;gap:15px;width:310px;min-height:112px;padding:18px;display:grid;box-shadow:0 8px 24px #10263b0a}.community-initials{color:#fff;letter-spacing:.5px;background:#09243f;border:2px solid #d2a14e;border-radius:50%;place-items:center;width:60px;height:60px;font:700 19px Georgia;display:grid}.community-card h3{color:#0b2238;margin:0 0 6px;font:20px/1.08 Georgia}.community-card p{color:#a66f29;text-transform:uppercase;letter-spacing:.35px;min-height:28px;margin:0;font:800 9px/1.4 Arial}.community-card small{color:#71808c;align-items:center;gap:5px;margin-top:7px;font:10px Arial;display:flex}.community-card small i{color:#b67b2e;font:16px Georgia}.community-window:hover .community-rail,.community-window:focus-within .community-rail{animation-play-state:paused}@keyframes community-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.community-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.community-rail{animation:none}.community-profile-set[aria-hidden=true]{display:none}}.ecosystem-visual-tour{gap:54px;margin-top:86px;display:grid}.ecosystem-tour-heading{max-width:840px;margin-bottom:4px}.ecosystem-tour-heading>span{letter-spacing:3px;color:#aa732b;font:800 9px Arial}.ecosystem-tour-heading h3{color:#0b2238;margin:12px 0;font:clamp(34px,3.6vw,54px)/1.05 Georgia}.ecosystem-tour-heading p{color:#687783;max-width:720px;font:14px/1.65 Arial}.ecosystem-visual-tour article{grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);align-items:center;gap:42px;display:grid}.ecosystem-visual-tour article.reverse{grid-template-columns:minmax(270px,.65fr) minmax(0,1.55fr)}.ecosystem-visual-tour article.reverse>a{order:2}.ecosystem-visual-tour article>a{background:#06182d;border:1px solid #d0a05566;display:block;position:relative;overflow:hidden;box-shadow:0 24px 65px #06182d22}.ecosystem-visual-tour article>a:after{content:"";pointer-events:none;background:linear-gradient(#0000 72%,#06182dbf);position:absolute;inset:0}.ecosystem-visual-tour article img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .45s;display:block}.ecosystem-visual-tour article>a:hover img{transform:scale(1.018)}.ecosystem-visual-tour article>a>span{z-index:2;color:#f0c277;letter-spacing:1.4px;font:800 8px Arial;position:absolute;bottom:13px;right:16px}.ecosystem-visual-tour article>div small{letter-spacing:3px;color:#aa742e;font:800 10px Arial}.ecosystem-visual-tour article>div h3{color:#0b2238;margin:13px 0;font:clamp(28px,2.5vw,40px)/1.08 Georgia}.ecosystem-visual-tour article>div p{color:#677784;font:14px/1.7 Arial}@media (width<=760px){.approved-hero-topbar,.approved-mentor-header{display:grid}.approved-hero{aspect-ratio:auto;min-height:780px}.approved-desktop-art,.approved-hotspots,.approved-hero>.hotspot{display:none}.approved-mobile-hero{isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:auto 100%;flex-direction:column;justify-content:center;min-height:780px;padding:72px 24px 40px;display:flex;position:relative}.approved-mobile-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#06182d 0%,#06182dfa 74%,#06182dc4 100%),linear-gradient(#0000 55%,#06182ded 100%);position:absolute;inset:0}.approved-main-hero .approved-mobile-hero{background-image:url(/approved-main-hero.jpg);background-position:45%}.approved-mentorship-hero.candidate .approved-mobile-hero{background-image:url(/approved-candidate-hero.png);background-position:58%}.approved-mobile-hero>span{letter-spacing:3px;color:#e3aa4d;font:800 9px Arial}.approved-mobile-hero h1{color:#fff;max-width:560px;margin:18px 0;font:46px/1.02 Georgia}.approved-mobile-hero h1 em{color:#e1a344;font-weight:400}.approved-mobile-hero>p{color:#d5dde4;max-width:520px;font:15px/1.6 Arial}.approved-mobile-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.approved-mobile-actions button,.approved-mobile-actions a{color:#07182d;background:#dda348;border:1px solid #d29b45;padding:14px 16px;font:800 10px Arial;text-decoration:none}.approved-mobile-actions button+button,.approved-mobile-actions a+a{color:#fff;background:#071c32db}.approved-mobile-mentor{background:#06182dd9;border-top:1px solid #d49c48;gap:9px;margin-top:32px;padding:18px;display:grid}.approved-mobile-mentor>b{color:#dda348;letter-spacing:3px;font:11px Arial}.approved-mobile-mentor>a{color:#fff;border-top:1px solid #ffffff1b;justify-content:space-between;padding:11px 0;font:17px Georgia;text-decoration:none;display:flex}.approved-mobile-hero>small{color:#fff;margin-top:28px;font:10px/1.6 Arial}.mobile-daniel-signature{filter:drop-shadow(0 3px 12px #000);width:210px;margin:25px 0 0 auto;display:block}.mobile-daniel-signature img{width:100%;height:auto;display:block}.mobile-feature-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:26px;display:grid}.mobile-feature-grid span{background:#06182dbf;border:1px solid #fff2;align-items:center;gap:8px;padding:10px;font:10px/1.25 Arial;display:flex}.mobile-feature-grid i{color:#dda348;font:19px Georgia}.community-showcase{padding:42px 0 40px}.community-showcase-heading{width:auto;margin:0 22px 23px;display:block}.community-showcase-heading>span{margin-bottom:10px;display:block}.community-showcase-heading h2{font-size:34px}.community-showcase-heading p{margin-top:13px;font-size:12px}.community-window{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.community-card{grid-template-columns:54px 1fr;width:278px;min-height:104px;padding:15px}.community-initials{width:52px;height:52px;font-size:17px}.community-card h3{font-size:18px}.mentorship-mobile{justify-content:flex-start;padding-top:74px}.approved-mentorship-hero.counselor{aspect-ratio:auto;background:#06182d;min-height:1220px}.counselor-scene-v2{object-position:58% center;filter:saturate(.72)contrast(1.02)brightness(.68)}.counselor-scene-film{background:linear-gradient(#06182dfd 0%,#06182de8 38%,#06182d8f 63%,#06182deb 100%),linear-gradient(90deg,#06182de8,#0000 90%)}.counselor-approved-overlay{background:0 0;width:100%;padding:132px 22px 0;display:block;top:0;bottom:0}.counselor-approved-overlay h1{margin:18px 0 20px;font-size:45px}.counselor-approved-overlay p{max-width:530px;margin-bottom:24px;font-size:15px}.counselor-approved-overlay>div{flex-direction:column;align-items:stretch;gap:10px;max-width:390px}.counselor-approved-overlay>div a{min-height:49px;padding:0 16px}.counselor-approved-overlay ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;bottom:24px;left:22px;right:22px}.counselor-approved-overlay li{text-align:left;background:#06182dcf;border:1px solid #fff2;justify-content:flex-start;align-items:center;gap:10px;min-height:67px;padding:8px 12px;font-size:10px;display:flex}.counselor-approved-overlay li:last-child{border:1px solid #fff2;grid-column:1/-1;justify-content:center}.counselor-approved-overlay li i{flex:0 0 32px;width:32px;height:32px}.counselor-daniel-v2{opacity:.96;max-width:78%;height:55%;bottom:180px;right:-5%}.counselor-signature-v2{width:225px;display:block;bottom:393px;right:4%}.counselor-mentor-seal{width:270px;min-width:0;padding:12px 15px;font-size:12px;bottom:232px;right:22px}.ecosystem-visual-tour{gap:38px;margin-top:58px}.ecosystem-visual-tour article,.ecosystem-visual-tour article.reverse{grid-template-columns:1fr;gap:18px}.ecosystem-visual-tour article.reverse>a{order:0}}.main-live-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 52% 38%,#123b60 0%,#09233e 27%,#06182d 67%,#041426 100%);grid-template-columns:minmax(390px,35%) minmax(380px,30%) minmax(420px,35%);align-items:stretch;min-height:calc(100svh - 82px);max-height:920px;display:grid;position:relative;overflow:hidden}.main-live-hero:before{content:"";z-index:-1;pointer-events:none;border:1px solid #c78b355e;border-radius:50%;width:62%;height:51%;position:absolute;bottom:-42%;left:-20%;transform:rotate(8deg)}.main-live-watermark{z-index:-1;pointer-events:none;position:absolute;inset:0}.main-live-watermark img{object-fit:contain;opacity:.035;filter:grayscale()brightness(3);width:31%;height:66%;position:absolute;top:19%;right:13%}.main-live-watermark span{color:#dce8f307;font:clamp(250px,24vw,430px)/1 Georgia;position:absolute;top:7%;right:3.2%;transform:rotate(2deg)}.main-live-copy{z-index:3;align-self:center;max-width:640px;padding:32px 0 76px 3.55vw;position:relative}.main-live-copy>span{color:#e4aa49;letter-spacing:.32em;margin-bottom:34px;font:800 clamp(8px,.74vw,12px)/1 Arial;display:block}.main-live-copy h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 32px;font:400 clamp(48px,4.2vw,72px)/1.04 Georgia,serif}.main-live-copy h1 em{color:#e1a342;font-weight:400}.main-live-copy>p{color:#d8e0e7;max-width:540px;margin:0;font:clamp(13px,1.13vw,18px)/1.68 Georgia,serif}.main-live-actions{gap:13px;margin:34px 0 29px;display:flex}.main-live-actions button{color:#07182d;background:#dfa546;border:1px solid #c6964f;min-height:54px;padding:0 20px;font:800 clamp(9px,.72vw,12px)/1 Arial}.main-live-actions button:first-child{justify-content:space-between;align-items:center;min-width:235px;display:flex}.main-live-actions button:last-child{color:#fff;background:#07182d80;border-color:#ffffff48;min-width:208px}.main-live-actions button:hover{filter:brightness(1.08)}.main-live-copy ul{color:#c6d0d9;flex-wrap:wrap;gap:20px 28px;margin:0;padding:0;font:clamp(9px,.68vw,11px)/1.3 Arial;list-style:none;display:flex}.main-live-copy li:first-letter{color:#e3a74b}.main-live-daniel{z-index:2;align-self:stretch;min-width:0;position:relative;overflow:visible}.main-live-daniel>img{z-index:1;object-fit:contain;object-position:center bottom;filter:none;width:auto;max-width:none;height:92%;position:absolute;bottom:-.6%;left:50%;transform:translate(-50%)}.main-live-daniel>div{z-index:3;color:#fff;text-shadow:0 3px 15px #000;width:max-content;display:grid;position:absolute;bottom:4.7%;left:49%}.main-live-daniel>div>img{object-fit:contain;width:clamp(205px,15.5vw,294px);height:auto;display:block}.main-live-daniel p{color:#fff;margin:2px 0 0 25px;font:clamp(8px,.63vw,10px)/1.45 Arial}.main-live-mentorias{z-index:3;align-self:center;padding:25px 2.4vw 69px 7vw;position:relative}.main-live-mentorias-title{color:#dfa54c;letter-spacing:.22em;white-space:nowrap;align-items:center;gap:18px;margin-bottom:25px;font:clamp(18px,1.45vw,25px)/1 Arial;display:flex}.main-live-mentorias-title img{object-fit:contain;width:42px;height:58px}.main-live-mentorias>a{color:#fff;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:22px;padding:15px 0;text-decoration:none;display:grid}.main-live-mentorias>a>div{justify-items:start;display:grid}.main-live-mentorias a b{font:400 clamp(20px,1.52vw,27px)/1.04 Georgia}.main-live-mentorias a p{color:#d2dbe3;margin:11px 0 15px;font:clamp(11px,.86vw,15px)/1.55 Arial}.main-live-mentorias a strong{color:#07182d;letter-spacing:.02em;background:linear-gradient(90deg,#d99c3f,#edb75d);justify-content:space-between;align-items:center;gap:22px;min-width:220px;min-height:42px;padding:0 18px;font:800 clamp(8px,.68vw,11px)/1 Arial;display:flex}.main-live-mentorias>a:hover b{color:#edbb67}.main-live-mentorias>a:hover strong{filter:brightness(1.08)}.main-live-mentorias hr{background:linear-gradient(90deg,#d79a3f,#0000);border:0;height:1px;margin:9px 0 5px 74px}.main-live-icon{color:#e1a649;border:2px solid #d79d43;place-items:center;width:64px;height:68px;font:30px/1 Georgia;display:grid}.main-live-icon.shield{clip-path:polygon(50% 0,100% 18%,92% 72%,50% 100%,8% 72%,0 18%);border-radius:45% 45% 55% 55%}.main-live-icon.book{border-radius:5px;height:56px;margin-top:8px;font-size:24px}@media (width<=1260px){.main-live-hero{grid-template-columns:37% 27% 36%}.main-live-copy{padding-left:3vw}.main-live-actions{flex-wrap:wrap}.main-live-daniel>div{left:47%}.main-live-mentorias{padding-left:4vw;padding-right:2.5vw}.main-live-mentorias>a{grid-template-columns:58px 1fr;gap:15px}.main-live-icon{width:53px;height:58px}.main-live-mentorias hr{margin-left:58px}}@media (width<=1050px){.main-live-hero{grid-template-rows:minmax(620px,1fr) auto;grid-template-columns:52% 48%;min-height:1120px;max-height:none}.main-live-copy{padding:70px 0 110px 5vw}.main-live-copy h1{font-size:58px}.main-live-daniel>img{clip-path:inset(0 10%);height:94%;left:47%}.main-live-daniel>div{bottom:8%;left:36%}.main-live-mentorias{background:#06182de8;border-top:1px solid #ffffff15;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 28px;padding:32px 7vw 55px;display:grid}.main-live-mentorias-title{grid-column:1/-1}.main-live-mentorias hr{display:none}.main-live-mentorias>a{padding:8px 0}}@media (width<=680px){.main-live-hero{flex-direction:column;min-height:0;display:flex}.main-live-copy{order:1;padding:65px 22px 28px}.main-live-copy>span{margin-bottom:20px;line-height:1.5}.main-live-copy h1{font-size:47px}.main-live-copy>p{font-size:15px}.main-live-actions{flex-direction:column;align-items:stretch}.main-live-actions button,.main-live-actions button:first-child,.main-live-actions button:last-child{width:100%;min-width:0}.main-live-copy ul{gap:10px 16px}.main-live-daniel{flex:none;order:2;height:520px}.main-live-daniel>img{clip-path:inset(0 8%);height:100%;left:55%}.main-live-daniel>div{bottom:5%;left:45%}.main-live-daniel p{display:none}.main-live-mentorias{order:3;padding:36px 22px 50px;display:block}.main-live-mentorias-title{letter-spacing:.13em;font-size:19px}.main-live-mentorias>a{grid-template-columns:58px 1fr;gap:14px}.main-live-mentorias a b{font-size:21px}.main-live-mentorias a p{font-size:12px}.main-live-mentorias hr{margin-left:0;display:block}.main-live-watermark img{opacity:.04;width:78%;top:31%;right:-15%}.main-live-watermark span{font-size:240px;top:8%;right:-10%}}.main-live-icon{clip-path:none;color:#e1a649;border:0;border-radius:0;place-items:center;width:68px;height:76px;font-style:normal;display:grid}.main-live-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:68px;height:76px;display:block;overflow:visible}@media (width<=1260px){.main-live-daniel>div{left:43%}.main-live-icon,.main-live-icon svg{width:55px;height:62px}}@media (width<=1050px){.main-live-daniel>img{clip-path:none;height:89%;left:49%}.main-live-daniel>div{bottom:8%;left:32%}}@media (width<=680px){.main-live-daniel>img{clip-path:none;height:92%;left:52%}.main-live-daniel>div{bottom:5%;left:38%}.main-live-daniel>div>img{width:210px}}.pwa-install{z-index:120;left:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));color:#fff;background:0 0;width:min(360px,100vw - 36px);padding:0;font-family:Arial,sans-serif;display:block;position:fixed}.pwa-install-button{color:#fff;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06172bf2;border:1px solid #c89445;border-radius:9px;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:13px;width:100%;min-height:64px;padding:10px 46px 10px 14px;display:grid;box-shadow:0 14px 38px #0007}.pwa-install-button:hover{background:#0b2946}.pwa-install-button>img{border-radius:8px;width:40px;height:40px}.pwa-install-button span{gap:4px;min-width:0;display:grid}.pwa-install-button b{white-space:nowrap;font-size:12px;line-height:1.15}.pwa-install-button small{color:#aebbc7;font-size:9px}.pwa-install-button i{color:#e1aa50;place-items:center;width:28px;height:28px;display:grid}.pwa-install-button i svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.pwa-install-guide{color:#fff;background:#071a30;border:1px solid #c89445;border-radius:9px;width:100%;padding:22px 20px 19px;position:absolute;bottom:70px;left:0;box-shadow:0 18px 48px #0009}.pwa-install-guide>img{float:left;border-radius:11px;width:54px;height:54px;margin:0 13px 8px 0}.pwa-install-guide>strong{color:#efc173;padding-top:5px;font:20px Georgia,serif;display:block}.pwa-install-guide p{clear:both;color:#dce4ea;margin:18px 0 10px;font-size:12px;line-height:1.55}.pwa-install-guide small{color:#9faeba;font-size:9px;line-height:1.5;display:block}.pwa-guide-close{color:#fff;background:0 0;border:0;width:30px;height:30px;font-size:22px;position:absolute;top:6px;right:8px}.pwa-install-dismiss{z-index:3;color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font:24px/1 Arial;display:grid;position:absolute;top:6px;right:6px}.pwa-install-dismiss:hover,.pwa-install-dismiss:focus-visible{background:#ffffff16;outline:1px solid #e1aa50}.pwa-install-dismiss:active{transform:scale(.94)}@media (width<=680px){.pwa-install{left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:min(345px,100vw - 24px)}.pwa-install-button{grid-template-columns:34px minmax(0,1fr) 25px;gap:10px;min-height:62px;padding:8px 43px 8px 11px}.pwa-install-button>img{width:34px;height:34px}.pwa-install-button b{font-size:10.5px}.pwa-install-button small{font-size:8px}.pwa-install-button i{width:25px;height:25px}.pwa-install-button i svg{width:20px;height:20px}.pwa-install-dismiss{width:36px;height:36px;font-size:23px;top:4px;right:4px}}.topbar nav{align-items:center;height:100%}.topbar .home-mentor-menu{position:relative}.topbar .home-mentor-menu>summary{height:auto;padding:14px 13px;font-size:13px}.topbar .home-mentor-menu[open]>summary:after{bottom:0}.topbar .home-mentor-menu>div{top:66px}.portal-content>.legal-update-notice{margin-left:3vw;margin-right:3vw}.legal-update-notice{background:#0b2844;border:1px solid #d5a04e66;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:17px 20px;display:flex}.legal-update-notice>div{gap:5px;display:grid}.legal-update-notice b{color:#e3aa4e;font:17px Georgia}.legal-update-notice span{color:#b7c4ce;font:10px/1.55 Arial}.legal-update-notice a{color:#fff;border:1px solid #d6a14f;flex:none;padding:10px 13px;font-size:9px;text-decoration:none}.official-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.official-source-grid article{background:#071a30;border:1px solid #ffffff18;align-content:start;padding:20px;display:grid}.official-source-grid article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.official-source-grid article>div span{color:#e1a74b;letter-spacing:1.5px;font-size:8px;font-weight:800}.official-source-grid article>div small{color:#8497a7;font-size:8px}.official-source-grid h3{margin:14px 0 8px;font:21px/1.2 Georgia}.official-source-grid p{color:#aebdc8;min-height:48px;font:10px/1.6 Arial}.official-source-grid a{color:#f0c67d;border-bottom:1px solid #d5a04c;justify-self:start;padding:6px 0;font-size:9px;font-weight:700;text-decoration:none}@media (width<=1050px){.official-source-grid{grid-template-columns:1fr}}@media (width<=720px){.portal-content>.legal-update-notice{margin-left:20px;margin-right:20px}.legal-update-notice{flex-direction:column;align-items:flex-start}.legal-update-notice a{text-align:center;width:100%}}.demo-invitation{isolation:isolate;color:#fff;background:radial-gradient(circle at 51% 47%,#10395c 0,#08243f 32%,#05182d 76%);grid-template-columns:minmax(300px,.88fr) minmax(330px,1.08fr) minmax(320px,.78fr);align-items:center;gap:clamp(25px,3vw,54px);padding:clamp(72px,8vw,132px) max(5vw,50vw - 760px);display:grid;position:relative;overflow:hidden}.demo-invitation:before{content:"";z-index:-1;background:linear-gradient(115deg,#031225db 0%,#0000 48%,#031326ad 100%);position:absolute;inset:0}.demo-invitation:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #d9a14935;border-radius:50%;width:32%;position:absolute;bottom:-32%;left:-7%}.demo-invitation-copy>span{letter-spacing:4px;color:#e1a54a;font:800 11px Arial}.demo-invitation-copy h2{color:#fff;letter-spacing:-.025em;max-width:620px;margin:22px 0 20px;font:clamp(42px,4.2vw,70px)/1.02 Georgia}.demo-invitation-copy h2 em{color:#e3a74b;font-weight:400}.demo-invitation-copy>p{color:#cbd6df;max-width:590px;font:clamp(13px,1.05vw,17px)/1.7 Arial}.demo-invitation-copy ul{grid-template-columns:repeat(5,minmax(55px,1fr));margin:34px 0 0;padding:0;list-style:none;display:grid}.demo-invitation-copy li{text-align:center;border-right:1px solid #fff2;place-items:center;gap:8px;padding:0 8px;display:grid}.demo-invitation-copy li:last-child{border:0}.demo-invitation-copy li i{color:#e1a74b;place-items:center;width:38px;height:38px;font:26px Georgia;display:grid}.demo-invitation-copy li b{color:#e6edf2;font:10px/1.3 Arial}.demo-device{filter:drop-shadow(0 30px 45px #0008);position:relative;transform:perspective(1200px)rotateY(-7deg)rotateX(2deg)}.demo-device>span{z-index:2;color:#fff;letter-spacing:1.8px;background:#06172b;border:1px solid #d59b42;border-radius:50px;padding:10px 16px;font:800 9px Arial;position:absolute;top:-22px;right:4%}.demo-device img{aspect-ratio:16/10;object-fit:cover;object-position:left top;opacity:.88;border:1px solid #ffffff21;border-radius:11px;width:100%;display:block}.demo-access-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071d34d9;border:1px solid #ffffff2d;border-radius:10px;gap:14px;padding:clamp(24px,2.2vw,38px);display:grid;box-shadow:0 24px 60px #0006}.demo-access-form h3{text-align:center;margin:0;font:clamp(28px,2.3vw,42px)/1.07 Georgia}.demo-access-form>i{background:#d89e45;justify-self:center;width:42px;height:2px;margin:0 0 10px}.demo-access-form label:not(.demo-consent){gap:5px;font-size:0;display:grid}.demo-access-form input{color:#fff;background:#06172b;border:1px solid #ffffff24;border-radius:4px;outline:none;width:100%;min-height:58px;padding:0 17px;font:13px Arial}.demo-access-form input:focus{border-color:#dca247;box-shadow:0 0 0 2px #dca24722}.demo-consent{color:#bfcbd5;grid-template-columns:22px 1fr;align-items:start;gap:11px;font:11px/1.5 Arial;display:grid}.demo-consent input{accent-color:#dba247;width:21px;height:21px;min-height:0;margin-top:1px}.demo-consent a{color:#e8bd74}.demo-access-form>button{color:#07182d;letter-spacing:.08em;background:linear-gradient(90deg,#d99c40,#edbb62);border:0;border-radius:4px;justify-content:space-between;align-items:center;min-height:60px;padding:0 19px;font:800 11px Arial;display:flex}.demo-access-form>button:disabled{opacity:.7}.demo-access-form>small{color:#9eafbc;text-align:center;font:9px/1.5 Arial}.demo-form-message{background:#0b2d4a;border-left:3px solid #dba247;margin:0;padding:10px;color:#fff!important;font:10px/1.5 Arial!important}@media (width<=1100px){.demo-invitation{grid-template-columns:1fr 1fr}.demo-invitation-copy{grid-column:1/-1}.demo-invitation-copy ul{max-width:700px}}@media (width<=760px){.demo-invitation{grid-template-columns:1fr;padding:68px 22px}.demo-invitation-copy h2{font-size:46px}.demo-invitation-copy ul{grid-template-columns:repeat(2,1fr);gap:8px}.demo-invitation-copy li{text-align:left;border:1px solid #ffffff1e;justify-content:flex-start;min-height:58px;padding:8px;display:flex}.demo-device{margin:25px 0;transform:none}.demo-access-form{padding:24px 18px}}.demo-app{color:#fff;background:radial-gradient(circle at 70% 10%,#103858 0,#071c32 34%,#041426 80%);min-height:100vh;font-family:Arial,sans-serif}.demo-app-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041426d9;border-bottom:1px solid #ffffff18;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 2.2vw;display:grid;position:sticky;top:0}.demo-app-header>a:first-child{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.demo-app-header img{object-fit:contain;width:34px;height:50px}.demo-app-header>a:first-child span{display:grid}.demo-app-header>a:first-child b{letter-spacing:5px;font:25px Georgia}.demo-app-header>a:first-child small{color:#dba247;letter-spacing:2px;font-size:7px}.demo-app-header>div{border:1px solid #d49b45;border-radius:30px;align-items:center;gap:16px;padding:8px 15px;display:flex}.demo-app-header>div span{letter-spacing:1.6px;font-size:8px}.demo-app-header>div b{color:#f0bd69;font-variant-numeric:tabular-nums;font:22px Georgia}.demo-app-header>a:last-child{color:#fff;border:1px solid #d39b47;justify-self:end;padding:12px 17px;font-size:9px;text-decoration:none}.demo-app-header>a:last-child span{color:#dca146;margin-left:16px}.demo-app-shell{grid-template-columns:250px 1fr;min-height:calc(100vh - 82px);display:grid}.demo-app-shell>aside{background:#05172a;border-right:1px solid #ffffff16;padding:28px 17px}.demo-app-person{border-bottom:1px solid #ffffff16;align-items:center;gap:11px;margin-bottom:16px;padding:0 8px 23px;display:flex}.demo-app-person>span{color:#e3aa50;border:1px solid #d59d49;border-radius:50%;place-items:center;width:40px;height:40px;font:19px Georgia;display:grid}.demo-app-person>div{gap:3px;display:grid}.demo-app-person b{font-size:11px}.demo-app-person small{color:#8ea0ae;font-size:8px}.demo-app-shell nav{gap:5px;display:grid}.demo-app-shell nav button{color:#bdc9d3;text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:12px;min-height:45px;padding:0 13px;font-size:10px;display:flex}.demo-app-shell nav button:hover,.demo-app-shell nav button.active{color:#fff;background:#102d48;border-left-color:#dfa64e}.demo-app-shell nav i{color:#dda449;text-align:center;width:24px;font:18px Georgia}.demo-app-shell>aside>p{color:#91a3b1;border:1px solid #d7a04a4a;margin:32px 8px 0;padding:14px;font:8px/1.6 Arial}.demo-app-content{padding:clamp(35px,4vw,70px) clamp(28px,5vw,84px);overflow:hidden}.demo-app-eyebrow{color:#dea349;letter-spacing:3px;font-size:9px;font-weight:800}.demo-app-content h1{max-width:950px;margin:14px 0 10px;font:clamp(38px,4vw,62px)/1.03 Georgia}.demo-app-content h1 em{color:#e0a348;font-weight:400}.demo-app-content>p{color:#afbec9;max-width:850px;font:12px/1.65 Arial}.demo-app-content h2{margin:38px 0 15px;font:27px Georgia}.demo-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.demo-stat-grid article{background:#081f36;border:1px solid #ffffff1f;gap:8px;padding:21px;display:grid;position:relative;overflow:hidden}.demo-stat-grid span{color:#aebbc5;font-size:9px}.demo-stat-grid b{color:#edb45c;font:36px Georgia}.demo-stat-grid i{background:#dda246;width:72%;height:3px;position:absolute;bottom:0;left:0}.demo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.demo-resource-card,.demo-long-card{background:#081f36;border:1px solid #ffffff1f;padding:22px}.demo-resource-card h3,.demo-long-card h2{margin:0 0 10px;font:22px Georgia}.demo-resource-card p,.demo-long-card p{color:#aab9c5;font:10px/1.6 Arial}.demo-resource-card>div{background:#ffffff16;height:5px;margin-top:16px;position:relative}.demo-resource-card>div i{background:#dfa548;height:100%;display:block}.demo-resource-card>div span{color:#e7b766;font-size:8px;position:absolute;top:9px;right:0}.demo-week{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.demo-week article{background:#081f36;border:1px solid #ffffff1f;gap:9px;padding:18px;display:grid}.demo-week b{color:#e9b664;font:17px Georgia}.demo-week span{color:#d6dfe5;background:#102d49;padding:10px;font-size:9px}.demo-video{background:radial-gradient(circle,#123a5d,#041426);border:1px solid #fff2;align-content:center;place-items:center;gap:26px;min-height:360px;margin-top:28px;display:grid}.demo-video img{object-fit:contain;opacity:.55;width:90px;height:120px}.demo-video button{color:#06172b;background:#dda247;border:1px solid #dca247;padding:14px 20px;font-size:10px;font-weight:800}.demo-legal-note{background:#0b2844;border-left:3px solid #dba247;justify-content:space-between;gap:20px;margin-top:12px;padding:15px;display:flex}.demo-legal-note b{color:#eab968;font:16px Georgia}.demo-legal-note span{color:#9eafbc;font-size:9px}.demo-question{background:#081f36;border:1px solid #fff2;max-width:950px;margin-top:25px;padding:24px}.demo-question>small{color:#dda449;letter-spacing:2px;font-size:8px}.demo-question h2{margin:16px 0;font:24px/1.35 Georgia}.demo-question>button{color:#fff;text-align:left;background:#07182d;border:1px solid #ffffff1f;align-items:center;gap:12px;width:100%;margin-top:8px;padding:13px;display:flex}.demo-question>button span{color:#e3aa4d;border:1px solid #d69e48;place-items:center;width:30px;height:30px;display:grid}.demo-question>button.correct{background:#0e3028;border-color:#4c9a70}.demo-question>button.wrong{background:#321b22;border-color:#b44f48}.demo-answer{background:#0d2c48;border-left:3px solid #dca247;margin-top:14px;padding:17px}.demo-answer b{color:#eab867;font:17px Georgia}.demo-answer p{color:#b3c1cb;font-size:10px;line-height:1.6}.demo-long-card{max-width:900px;margin-top:24px}.demo-long-card>span{color:#dda447;letter-spacing:2px;font-size:8px}.demo-long-card ol{color:#b4c1ca;font-size:10px;line-height:1.8}.demo-list{gap:9px;max-width:900px;display:grid}.demo-list article{background:#081f36;border:1px solid #ffffff1e;justify-content:space-between;gap:20px;padding:18px;display:flex}.demo-list b{font:17px Georgia}.demo-list span{color:#e3ad55;font-size:9px}.demo-chat{background:#06182d;border:1px solid #fff2;gap:12px;max-width:950px;margin-top:26px;padding:25px;display:grid}.demo-chat>div{background:#102c47;border-radius:7px;max-width:72%;padding:15px}.demo-chat>div.you{background:#1a3550;justify-self:end}.demo-chat b{color:#e1a64d;font-size:9px}.demo-chat p{font-size:10px;line-height:1.55}.demo-chat label{grid-template-columns:1fr auto;gap:8px;margin-top:16px;display:grid}.demo-chat input{color:#8698a7;background:#071a30;border:1px solid #ffffff1e;min-height:48px;padding:0 13px}.demo-chat button{color:#d8e0e7;background:#92703e;border:0;padding:0 17px}.demo-expired{color:#fff;text-align:center;background:radial-gradient(circle at 50% 35%,#123b5d,#06182d 55%,#03101f);align-content:center;place-items:center;gap:15px;min-height:100vh;padding:50px;display:grid}.demo-expired>img{object-fit:contain;width:58px;height:83px}.demo-expired>span{color:#e0a348;letter-spacing:3px;font:800 9px Arial}.demo-expired h1{margin:5px 0;font:clamp(42px,5vw,70px)/1 Georgia}.demo-expired>p{color:#b7c5cf;max-width:680px;font:13px/1.65 Arial}.demo-expired>div{grid-template-columns:repeat(2,minmax(260px,340px));gap:12px;margin:16px 0;display:grid}.demo-expired article{background:#092038;border:1px solid #ffffff25;gap:14px;padding:26px;display:grid}.demo-expired article>span{color:#c1ccd4;font-size:10px}.demo-expired article>b{color:#e9b45d;font:29px Georgia}.demo-expired article small{font-size:11px}.demo-expired article a{color:#06182d;background:#dda348;padding:13px;font:800 9px Arial;text-decoration:none}.demo-expired>a{color:#e7bb72;font-size:10px}@media (width<=1100px){.demo-stat-grid,.demo-week{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.demo-app-header{grid-template-columns:1fr auto;height:auto;min-height:76px;padding:10px 14px}.demo-app-header>div{grid-area:2/1/auto/-1;justify-content:center;justify-self:stretch;margin-top:8px}.demo-app-header>a:last-child{padding:9px}.demo-app-shell{grid-template-columns:1fr}.demo-app-shell>aside{z-index:15;border-bottom:1px solid #ffffff18;border-right:0;padding:8px;position:sticky;top:118px;overflow-x:auto}.demo-app-person,.demo-app-shell>aside>p{display:none}.demo-app-shell nav{min-width:max-content;display:flex}.demo-app-shell nav button{padding:0 12px}.demo-app-content{padding:34px 20px}.demo-app-content h1{font-size:42px}.demo-stat-grid,.demo-card-grid,.demo-week{grid-template-columns:1fr}.demo-video{min-height:260px}.demo-list article{flex-direction:column;align-items:flex-start}.demo-chat>div{max-width:90%}.demo-expired{padding:35px 18px}.demo-expired>div{grid-template-columns:1fr;width:100%;max-width:430px}}.admin-demo-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-demo-settings form{background:#f8f6f1;border:1px solid #e0e4e7;padding:17px}.admin-demo-settings form>b{color:#10263b;margin-bottom:10px;font:17px Georgia;display:block}.admin-demo-settings form>button{color:#fff;background:#b87d2c;border:0;margin-top:10px;padding:10px 13px;font-size:8px;font-weight:800}.demo-admin-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.demo-admin-summary>b{color:#9d6b2e;text-align:center;background:#f6f2e9;gap:4px;padding:14px;font:25px Georgia;display:grid}.demo-admin-summary small{color:#74828d;text-transform:uppercase;font:8px Arial}.demo-admin-toolbar{grid-template-columns:minmax(220px,1fr) 190px auto;gap:8px;margin:0 0 12px;display:grid}.demo-admin-toolbar input,.demo-admin-toolbar select{background:#fff;border:1px solid #d8dee3;padding:10px;font-size:9px}.demo-admin-toolbar button{color:#fff;background:#10263b;border:0;padding:10px 14px;font-size:8px;font-weight:800}.demo-admin-toolbar button:disabled{opacity:.45}.demo-admin-table{display:grid}.demo-admin-table article{border-top:1px solid #e0e4e7;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.demo-admin-table article>div{gap:4px;display:grid}.demo-admin-table b{font-size:10px}.demo-admin-table small{color:#697984;font-size:8px}.demo-admin-table span{color:#9d6b2e;font-size:8px}.demo-admin-table select{background:#fff;border:1px solid #d8dee3;width:130px;padding:8px;font-size:9px}@media (width<=760px){.admin-demo-settings,.demo-admin-summary,.demo-admin-toolbar{grid-template-columns:1fr}.demo-admin-table article{flex-direction:column;align-items:flex-start}.demo-admin-table select{width:100%}}.ecosystem-admin{gap:22px;display:grid}.ecosystem-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ecosystem-stat-grid article{background:#fff;border:1px solid #dfe4e8;align-items:center;gap:14px;min-height:92px;padding:18px;display:flex;box-shadow:0 10px 28px #10263b0a}.ecosystem-stat-grid strong{color:#b57c2d;font:36px Georgia}.ecosystem-stat-grid article>div{gap:4px;display:grid}.ecosystem-stat-grid b{color:#10263b;font-size:11px}.ecosystem-stat-grid small{color:#76838e;font-size:8px}.ecosystem-control-bar{color:#fff;background:#0b223d;border-top:2px solid #c99543;grid-template-columns:minmax(230px,1fr) auto minmax(480px,1.7fr);align-items:center;gap:18px;padding:18px 20px;display:grid}.ecosystem-control-bar>div{align-items:center;gap:10px;display:flex}.ecosystem-control-bar>div>i{background:#9aa4ad;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #ffffff0c}.ecosystem-control-bar>div>i.on{background:#65c58b;box-shadow:0 0 0 5px #65c58b1e}.ecosystem-control-bar span{gap:3px;display:grid}.ecosystem-control-bar b{font-size:10px}.ecosystem-control-bar small{color:#aeb9c5;font-size:8px}.ecosystem-control-bar button{color:#07182d;background:#c99543;border:1px solid #c99543;padding:10px 12px;font-size:8px;font-weight:800}.ecosystem-control-bar>form{justify-content:flex-end;align-items:end;gap:8px;display:flex}.ecosystem-control-bar label{color:#b9c4cf;text-transform:uppercase;gap:4px;font-size:7px;display:grid}.ecosystem-control-bar select{color:#fff;background:#102c4a;border:1px solid #ffffff25;min-width:100px;padding:8px;font-size:8px}.ecosystem-switch{white-space:nowrap;align-items:center;gap:5px;padding:8px 0;display:flex!important}.ecosystem-tabs{border-bottom:1px solid #dce2e6;gap:5px;display:flex}.ecosystem-tabs button{color:#72808b;background:0 0;border:0;padding:12px 17px;font-size:9px;font-weight:800}.ecosystem-tabs button.active{color:#10263b;border-bottom:3px solid #c99543}.ecosystem-filters{grid-template-columns:minmax(300px,1fr) 190px 160px;gap:9px;display:grid}.ecosystem-filters input,.ecosystem-filters select{color:#253647;background:#fff;border:1px solid #d8dfe4;padding:11px;font-size:9px}.ecosystem-table{background:#fff;border:1px solid #dde3e7;overflow:auto}.ecosystem-table>header,.ecosystem-table>article{grid-template-columns:1.2fr 1.35fr 1.25fr .7fr;align-items:center;gap:18px;min-width:900px;padding:13px 17px;display:grid}.ecosystem-table>header{color:#6b7985;text-transform:uppercase;letter-spacing:.08em;background:#eef2f4;font-size:7px;font-weight:800}.ecosystem-table>article{border-top:1px solid #e6eaed}.ecosystem-table article>div{align-items:start;gap:4px;display:grid}.ecosystem-table article b{color:#10263b;font-size:9px}.ecosystem-table article small,.ecosystem-table article span{color:#778590;font-size:7.5px;line-height:1.45}.ecosystem-table article em{color:#405465;background:#eef3f6;width:max-content;padding:4px 7px;font:700 7px Arial}.ecosystem-progress{background:#edf1f3;position:relative;height:19px!important;display:block!important}.ecosystem-progress i{background:linear-gradient(90deg,#a86d25,#d7aa61);position:absolute;inset:0 auto 0 0}.ecosystem-progress span{place-items:center;font-weight:800;display:grid;position:absolute;inset:0;color:#10263b!important}.ecosystem-table .status-completed{color:#276344;background:#dcefe4}.ecosystem-table .status-needs_attention{color:#9b4d27;background:#fae8dc}.ecosystem-table .status-paused{color:#646575;background:#ececef}.ecosystem-table .priority-high{color:#963e25;background:#f8dfd5}.ecosystem-table .priority-medium{color:#805e2a;background:#f3e9d8}.ecosystem-table .priority-low{color:#5b6a76;background:#e6edf2}.ecosystem-feed{background:#fff;border:1px solid #dde3e7;max-height:650px;display:grid;overflow:auto}.ecosystem-feed article{border-top:1px solid #e8ecef;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:13px;padding:14px 17px;display:grid}.ecosystem-feed article:first-child{border-top:0}.ecosystem-feed article>i{color:#a96f29;border:1px solid #d5a252;border-radius:50%;place-items:center;width:34px;height:34px;font:17px Georgia;display:grid}.ecosystem-feed article>div{gap:3px;display:grid}.ecosystem-feed span{color:#b1762e;text-transform:uppercase;font-size:7px;font-weight:800}.ecosystem-feed b{color:#10263b;font-size:10px}.ecosystem-feed p{color:#6c7984;margin:0;font-size:8px}.ecosystem-feed time{color:#89949d;white-space:nowrap;font-size:7px}.ecosystem-removal{background:#fbf7ef;border:1px solid #e3d2b7;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.ecosystem-removal div{gap:4px;display:grid}.ecosystem-removal b{color:#10263b;font:17px Georgia}.ecosystem-removal p{color:#6f7c86;margin:0;font-size:8px}.ecosystem-removal button{color:#8e4137;background:0 0;border:1px solid #9a4a3e;padding:10px 13px;font-size:8px;font-weight:800}@media (width<=1150px){.ecosystem-stat-grid{grid-template-columns:repeat(2,1fr)}.ecosystem-control-bar{grid-template-columns:1fr auto}.ecosystem-control-bar>form{grid-column:1/-1;justify-content:flex-start}.ecosystem-filters{grid-template-columns:1fr 180px 160px}}@media (width<=700px){.ecosystem-stat-grid,.ecosystem-control-bar{grid-template-columns:1fr}.ecosystem-control-bar>form{grid-template-columns:1fr 1fr;display:grid}.ecosystem-control-bar>button{width:100%}.ecosystem-filters{grid-template-columns:1fr}.ecosystem-tabs{overflow:auto}.ecosystem-removal{flex-direction:column;align-items:flex-start}}.municipal-public{color:#0a2340;background:#f7f3eb;min-height:100vh}.municipal-public *{box-sizing:border-box}.municipal-hero{background:#06182d;align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.municipal-hero-photo{background:url(/curated-highlights/formacao-municipios.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.015)}.municipal-hero-film{background:linear-gradient(90deg,#041426 0%,#061a30f2 39%,#071a30b8 63%,#071a3040 100%),linear-gradient(#0000 50%,#0312228c);position:absolute;inset:0}.municipal-hero-copy{z-index:2;color:#fff;width:min(870px,88vw);margin-left:max(6vw,48px);padding:170px 0 105px;position:relative}.municipal-hero-copy>span,.municipal-section-heading>span,.municipal-showcase-heading>span,.municipal-legal>div>span,.municipal-ecosystem>div>span{color:#e0a443;letter-spacing:3px;font:800 11px Arial;display:block}.municipal-hero-copy h1{letter-spacing:-2px;max-width:790px;margin:20px 0 24px;font:clamp(55px,6.4vw,92px)/.98 Georgia,serif}.municipal-hero-copy h1 em{color:#e6ad52;font-weight:400}.municipal-hero-copy p{color:#d7e0e7;max-width:680px;margin:0;font:18px/1.65 Arial}.municipal-hero-copy>div{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.municipal-hero-copy a{color:#fff;text-transform:uppercase;letter-spacing:.4px;border:1px solid #dca249;justify-content:space-between;align-items:center;min-width:255px;padding:17px 20px;font:800 11px Arial;text-decoration:none;display:inline-flex}.municipal-hero-copy a:first-child{color:#07182d;background:#dda348}.municipal-hero-copy a:hover{color:#07182d;background:#efb75a}.municipal-showcase{background:#f7f3eb;padding:82px 0 88px;overflow:hidden}.municipal-showcase-heading,.municipal-section-heading{width:min(1180px,88vw);margin:0 auto}.municipal-showcase-heading h2,.municipal-section-heading h2,.municipal-legal h2,.municipal-ecosystem h2{color:#0a2340;letter-spacing:-1px;margin:13px 0 14px;font:clamp(39px,4vw,62px)/1.06 Georgia,serif}.municipal-showcase-heading p,.municipal-section-heading p{color:#667583;max-width:790px;font:16px/1.65 Arial}.municipal-service-marquee{border-top:1px solid #d8a34e;border-bottom:1px solid #d8a34e;margin-top:45px;padding:16px 0;overflow:hidden}.municipal-service-marquee>div{gap:14px;width:max-content;animation:38s linear infinite municipal-marquee;display:flex}.municipal-service-marquee article{background:#fff;border:1px solid #e2d8c5;align-content:center;gap:9px;width:390px;min-height:132px;padding:19px 24px;display:grid}.municipal-service-marquee b{color:#102b48;font:23px Georgia}.municipal-service-marquee span{color:#596b79;font:13px/1.45 Arial}.municipal-service-marquee small{color:#bb7f29;letter-spacing:1.4px;text-transform:uppercase;font:800 8px Arial}@keyframes municipal-marquee{0%{transform:translate(-50%)}to{transform:translate(0)}}.municipal-legal{background:#fff;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:center;gap:70px;padding:95px max(6vw,48px);display:grid}.municipal-legal>div{max-width:930px}.municipal-legal>div>p{color:#516677;max-width:830px;font:18px/1.72 Arial}.municipal-legal>div>a{color:#95601c;text-transform:uppercase;margin-top:17px;font:800 11px Arial;text-decoration:none;display:inline-block}.municipal-legal aside{background:#f7f3eb;border-left:2px solid #dca248;padding:35px}.municipal-legal aside b{color:#e9deca;font:clamp(52px,6vw,86px)/1 Georgia}.municipal-legal aside p{color:#263e54;margin:15px 0 0;font:700 16px/1.55 Georgia}.municipal-solutions{color:#fff;background:#082039;padding:98px 0}.municipal-solutions .municipal-section-heading h2{color:#fff}.municipal-solutions .municipal-section-heading p{color:#b8c5cf}.municipal-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1180px,88vw);margin:45px auto 0;display:grid}.municipal-solution-grid article{background:#0c2946;border:1px solid #d9a24f70;min-height:280px;padding:32px;position:relative}.municipal-solution-grid small{color:#d7a04b;font:46px Georgia}.municipal-solution-grid h3{margin:29px 0 12px;font:29px Georgia}.municipal-solution-grid p{color:#b9c6d0;font:14px/1.65 Arial}.municipal-formats{background:#f7f3eb;padding:95px 0}.municipal-formats>.municipal-section-heading{margin-bottom:38px}.municipal-formats>div:last-child{border-top:1px solid #dda348;width:min(1180px,88vw);margin:auto}.municipal-formats article{border-bottom:1px solid #dda348;grid-template-columns:100px minmax(220px,.7fr) 1.3fr;align-items:center;gap:28px;padding:27px 0;display:grid}.municipal-formats article>b{color:#e8ddca;font:48px Georgia}.municipal-formats h3{text-transform:uppercase;margin:0;font:24px Georgia}.municipal-formats p{color:#5d6f7d;margin:0;font:14px/1.55 Arial}.municipal-ecosystem{background:#fff;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:70px;padding:100px max(6vw,48px);display:grid}.municipal-ecosystem>div p{color:#5f7180;font:16px/1.65 Arial}.municipal-ecosystem>div a{color:#98611d;text-transform:uppercase;margin-top:18px;font:800 10px Arial;text-decoration:none;display:inline-block}.municipal-ecosystem ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.municipal-ecosystem li{border:1px solid #d9dee2;align-items:center;gap:16px;min-height:90px;padding:18px;display:flex}.municipal-ecosystem li b{color:#dda348;font:25px Georgia}.municipal-ecosystem li span{color:#19334b;font:700 13px/1.35 Arial}.municipal-contact{background:#eef1f2;padding:100px 0}.municipal-lead-form{background:#fff;border-top:3px solid #dca248;width:min(1180px,88vw);margin:40px auto 0;padding:38px;box-shadow:0 18px 55px #0b223817}.municipal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.municipal-form-grid label{color:#233b51;text-transform:uppercase;letter-spacing:.3px;gap:8px;font:800 10px Arial;display:grid}.municipal-form-grid input,.municipal-form-grid select,.municipal-form-grid textarea{color:#10283f;text-transform:none;background:#fbfbfa;border:1px solid #ced5da;width:100%;padding:13px 14px;font:15px Arial}.municipal-form-grid textarea{resize:vertical}.municipal-wide{grid-column:1/-1}.municipal-consent{color:#526676;align-items:flex-start;gap:9px;margin:20px 0;font:13px/1.45 Arial;display:flex}.municipal-lead-form>button{color:#fff;text-transform:uppercase;background:#0a2340;border:0;padding:16px 21px;font:800 11px Arial}.municipal-lead-form>button:hover{color:#07182d;background:#dca248}.municipal-lead-form>button:disabled{opacity:.55}.municipal-form-message{color:#245d43;background:#eef4f0;margin:16px 0 0;padding:13px;font:13px Arial}.municipal-form-message.error{color:#8a3e33;background:#f8e9e5}@media (prefers-reduced-motion:reduce){.municipal-service-marquee>div{animation:none}}@media (width<=900px){.municipal-hero{min-height:690px}.municipal-hero-copy{padding-top:155px}.municipal-legal,.municipal-ecosystem,.municipal-solution-grid{grid-template-columns:1fr}.municipal-formats article{grid-template-columns:75px 1fr}.municipal-formats article p{grid-column:2}.municipal-ecosystem ol{grid-template-columns:1fr 1fr}}@media (width<=620px){.municipal-hero{min-height:760px}.municipal-hero-film{background:linear-gradient(90deg,#041426f7 0%,#061a30e8 72%,#071a3073 100%)}.municipal-hero-copy{width:auto;margin:0 22px;padding:145px 0 70px}.municipal-hero-copy h1{font-size:49px}.municipal-hero-copy p{font-size:15px}.municipal-hero-copy a{width:100%;min-width:0}.municipal-showcase-heading,.municipal-section-heading,.municipal-solution-grid,.municipal-formats>div:last-child,.municipal-lead-form{width:calc(100% - 40px)}.municipal-legal,.municipal-ecosystem{gap:38px;padding:72px 20px}.municipal-legal aside{padding:25px}.municipal-formats article{grid-template-columns:58px 1fr;gap:12px}.municipal-formats article>b{font-size:38px}.municipal-formats h3{font-size:20px}.municipal-ecosystem ol{grid-template-columns:1fr}.municipal-lead-form{padding:22px}.municipal-form-grid{grid-template-columns:1fr}.municipal-wide{grid-column:auto}.municipal-service-marquee article{width:315px}}.municipal-solution-grid.interactive{grid-template-columns:repeat(4,minmax(0,1fr))}.municipal-solution-grid.interactive article{min-height:0;padding:0}.municipal-solution-grid.interactive article>button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;width:100%;min-height:300px;padding:30px}.municipal-solution-grid.interactive article>button:hover,.municipal-solution-grid.interactive article.open>button{background:#123353}.municipal-solution-grid.interactive article>button>small{color:#d7a04b;font:42px Georgia}.municipal-solution-grid.interactive article>button>span{color:#e7af58;text-transform:uppercase;border-top:1px solid #d9a24f52;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;font:800 9px Arial;display:flex}.municipal-solution-grid.interactive article>button>span b{font-size:18px}.municipal-product-panel{background:#071a30;border-top:1px solid #d9a24f70;display:grid}.municipal-product-panel>div{border-bottom:1px solid #ffffff14;grid-template-columns:32px 1fr;gap:5px 12px;padding:22px 24px;display:grid}.municipal-product-panel i{color:#dca34c;grid-row:1/5;font:15px Georgia}.municipal-product-panel h4{margin:0;font:700 16px/1.25 Georgia}.municipal-product-panel p{color:#b9c6d0;grid-column:2;margin:5px 0;font:13px/1.55 Arial}.municipal-product-panel small{text-transform:uppercase;letter-spacing:.5px;grid-column:2;color:#d5a44f!important;font:800 8px/1.5 Arial!important}.municipal-product-panel a{color:#fff;text-transform:uppercase;grid-column:2;margin-top:8px;font:800 9px Arial;text-decoration:none}.municipal-process-list li{min-height:0!important;padding:0!important;display:block!important}.municipal-process-list li>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:90px;padding:18px;display:grid}.municipal-process-list li>button:hover,.municipal-process-list li.open>button{background:#f7f3eb}.municipal-process-list li>button i{color:#b87c28;font:20px Georgia}.municipal-process-list li>div{background:#f7f3eb;padding:0 18px 20px 66px}.municipal-process-list li>div p{color:#536878;margin:0;font:13px/1.6 Arial}.municipal-form-grid label>small,.municipal-service-options legend small{color:#7b8994;text-transform:none;font-weight:400}.municipal-service-options{border:1px solid #ced5da;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;padding:22px;display:grid}.municipal-service-options legend{color:#233b51;text-transform:uppercase;padding:0 8px;font:800 10px Arial}.municipal-service-options>div{align-content:start;gap:8px;display:grid}.municipal-service-options>div>b{color:#c4872f;margin-bottom:3px;font:700 16px Georgia}.municipal-service-options label{color:#405668;text-transform:none;align-items:flex-start;gap:8px;font:12px/1.4 Arial;display:flex}.municipal-service-options input{width:auto;margin-top:2px;padding:0}.municipal-form-message{border-left:3px solid #3a9368;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:18px;display:flex}.municipal-form-message p{width:100%;margin:0}.municipal-form-message strong{font:800 20px Georgia}.municipal-form-message small{width:100%}.municipal-form-message button,.municipal-form-message a{color:#245d43;text-transform:uppercase;background:0 0;border:1px solid #3a9368;padding:8px 10px;font:800 9px Arial;text-decoration:none}.municipal-tracking-page{background:#f4f1ea}.municipal-tracking-hero{color:#fff;background:#071c33;padding:190px max(6vw,48px) 70px}.municipal-tracking-hero>span,.municipal-tracking-access>span{color:#e0a443;letter-spacing:3px;font:800 11px Arial}.municipal-tracking-hero h1{margin:15px 0 12px;font:clamp(48px,6vw,76px)/1 Georgia}.municipal-tracking-hero p{color:#c4d0d9;max-width:700px;font:17px/1.6 Arial}.municipal-tracking-shell{grid-template-columns:minmax(310px,.55fr) minmax(0,1.45fr);align-items:start;gap:28px;width:min(1180px,88vw);margin:60px auto 90px;display:grid}.municipal-tracking-access,.municipal-tracking-result{background:#fff;padding:30px;box-shadow:0 15px 50px #071c3312}.municipal-tracking-access h2{margin:12px 0;font:32px Georgia}.municipal-tracking-access form{gap:12px;display:grid}.municipal-tracking-access label{color:#243c51;text-transform:uppercase;gap:7px;font:800 10px Arial;display:grid}.municipal-tracking-access input{border:1px solid #cfd6db;padding:13px;font:16px Arial}.municipal-tracking-access form>button:not(.tracking-forgot){color:#fff;text-transform:uppercase;background:#0a2340;border:0;padding:14px;font:800 10px Arial}.tracking-forgot{color:#95601c;background:0 0;border:0;font:12px Arial;text-decoration:underline}.tracking-message{color:#6f4b1c;background:#f3eadb;padding:12px;font:13px/1.45 Arial}.municipal-tracking-result header{border-bottom:1px solid #ddd5c6;justify-content:space-between;gap:20px;padding-bottom:22px;display:flex}.municipal-tracking-result header span{color:#bc7d25;font:800 11px Arial}.municipal-tracking-result header h2{margin:7px 0;font:34px Georgia}.municipal-tracking-result header p{color:#637481;margin:0;font:13px Arial}.municipal-tracking-result header>b{color:#8d5b19;background:#f4ead9;align-self:start;padding:9px 11px;font:800 10px Arial}.municipal-tracking-result ol{margin:28px 0;padding:0;list-style:none}.municipal-tracking-result li{grid-template-columns:40px 1fr;gap:15px;padding:0 0 22px;display:grid;position:relative}.municipal-tracking-result li:before{content:"";background:#d9dee2;width:1px;position:absolute;top:38px;bottom:0;left:18px}.municipal-tracking-result li:last-child:before{display:none}.municipal-tracking-result li>i{color:#657583;border:1px solid #cbd3d9;border-radius:50%;place-items:center;width:38px;height:38px;font:800 11px Arial;display:grid}.municipal-tracking-result li.current>i{color:#07182d;background:#dda348;border-color:#dda348}.municipal-tracking-result li.done>i{color:#fff;background:#0a2340;border-color:#0a2340}.municipal-tracking-result li b{font:18px Georgia}.municipal-tracking-result li p{color:#617481;margin:6px 0 0;font:13px/1.55 Arial}.municipal-tracking-result aside{background:#f7f3eb;padding:20px}.municipal-tracking-result aside>b{font:15px Georgia}.municipal-tracking-result aside p{color:#526879;margin:5px 0 15px;font:13px/1.5 Arial}.municipal-tracking-result aside small{color:#77848e;font:11px Arial}.municipal-tracking-help{text-align:center;background:#fff;padding:80px max(6vw,48px)}.municipal-tracking-help h2{font:38px Georgia}.municipal-tracking-help p{color:#607382;font:15px Arial}.municipal-tracking-help a{color:#fff;text-transform:uppercase;background:#0a2340;margin-top:14px;padding:15px 18px;font:800 10px Arial;text-decoration:none;display:inline-block}.ecosystem-table.municipalities article>div:first-child>em{color:#9b661e;margin-top:7px;font:800 10px Arial;display:inline-block}.ecosystem-table.municipalities select{color:#183148;background:#fff;border:1px solid #d5dce1;max-width:190px;padding:7px;font:11px Arial}@media (width<=1050px){.municipal-solution-grid.interactive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.municipal-tracking-shell{grid-template-columns:1fr}}@media (width<=620px){.municipal-solution-grid.interactive{grid-template-columns:1fr}.municipal-solution-grid.interactive article>button{min-height:260px}.municipal-service-options{grid-template-columns:1fr}.municipal-tracking-hero{padding:150px 20px 55px}.municipal-tracking-shell{width:calc(100% - 40px);margin-top:35px}.municipal-tracking-access,.municipal-tracking-result{padding:22px}.municipal-tracking-result header{display:block}.municipal-tracking-result header>b{margin-top:14px;display:inline-block}}.municipal-legal-basis{color:#aebdc8;width:min(1180px,88vw);margin:28px auto 0;font:11px/1.6 Arial}.municipal-legal-basis a{color:#e2aa52;text-decoration:none}.municipal-solution-column{align-self:start;min-width:0}.municipal-solution-column>article{width:100%}.municipal-solution-grid.interactive{align-items:start}.municipal-formats article{grid-template-columns:82px minmax(210px,.65fr) 165px minmax(280px,1.2fr)}.municipal-formats article>span{color:#9a641e;text-align:center;text-transform:uppercase;border:1px solid #dca248;justify-content:center;align-items:center;min-height:36px;padding:8px 11px;font:800 10px/1.3 Arial;display:inline-flex}.municipal-formats-note{color:#687987;width:min(1180px,88vw);margin:20px auto 0;font:12px/1.6 Arial}.tracking-enter{color:#fff;text-align:center;text-transform:uppercase;background:#0a2340;margin-top:18px;padding:13px 15px;font:800 10px/1 Arial;text-decoration:none;display:block}.municipal-demo-note{color:#4d6070;background:#fff8e9;border-left:3px solid #dca248;align-items:center;gap:16px;margin:0 0 22px;padding:13px 16px;font:12px/1.45 Arial;display:flex}.municipal-demo-note b{color:#9a651d;text-transform:uppercase;letter-spacing:.7px;font:800 10px Arial}.about-dbrw{color:#0a2340;background:#f7f3eb}.about-dbrw-hero{color:#fff;background:#071c33;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:stretch;min-height:640px;display:grid}.about-dbrw-hero>div{align-self:center;padding:120px max(5vw,54px)}.about-dbrw-hero>div>span,.about-dbrw-story span,.about-dbrw-daniel>div>span{color:#dfa447;letter-spacing:3px;font:800 10px Arial}.about-dbrw-hero h1{letter-spacing:-1.5px;max-width:720px;margin:18px 0 26px;font:clamp(51px,5vw,78px)/1.02 Georgia}.about-dbrw-hero h1 em{color:#e4aa4b;font-weight:400}.about-dbrw-hero p{color:#c7d2db;max-width:660px;font:17px/1.7 Arial}.about-dbrw-hero>img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;min-height:640px}.about-dbrw-story{background:#fff;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:80px;padding:100px max(6vw,54px);display:grid}.about-dbrw-story h2,.about-dbrw-daniel h2{margin:15px 0 0;font:clamp(42px,4vw,65px)/1.04 Georgia}.about-dbrw-story>div:last-child{border-left:1px solid #d8a34e;padding-left:55px}.about-dbrw-story p{color:#526878;margin:0 0 22px;font:17px/1.75 Arial}.about-dbrw-principles{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 max(6vw,54px) 100px;display:grid}.about-dbrw-principles article{border-top:1px solid #d8a34e;border-right:1px solid #e6dfd3;padding:34px 38px}.about-dbrw-principles article:last-child{border-right:0}.about-dbrw-principles b{color:#dca248;font:34px Georgia}.about-dbrw-principles h3{margin:18px 0 10px;font:27px Georgia}.about-dbrw-principles p{color:#607383;margin:0;font:14px/1.65 Arial}.about-dbrw-daniel{color:#fff;background:linear-gradient(115deg,#06182d,#0b2a47);grid-template-columns:minmax(380px,.85fr) minmax(0,1.15fr);align-items:center;min-height:650px;padding:70px max(6vw,54px) 0;display:grid;overflow:hidden}.about-dbrw-daniel-photo{justify-content:center;align-self:end;height:580px;display:flex}.about-dbrw-daniel-photo img{object-fit:contain;object-position:center bottom;width:auto;max-width:100%;height:100%}.about-dbrw-daniel>div:last-child{border-left:1px solid #dca248;max-width:720px;padding:25px 0 70px 60px}.about-dbrw-daniel p{color:#c2ced7;font:16px/1.72 Arial}.about-dbrw-daniel>div:last-child>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.about-dbrw-daniel a{color:#fff;text-transform:uppercase;border:1px solid #dca248;padding:14px 16px;font:800 9px Arial;text-decoration:none}.about-dbrw-daniel a:first-child{color:#07182d;background:#dca248}@media (width<=1000px){.municipal-formats article{grid-template-columns:70px minmax(180px,.8fr) 150px 1fr;gap:17px}.about-dbrw-hero{grid-template-columns:1fr}.about-dbrw-hero>img{min-height:380px;max-height:480px}.about-dbrw-story{grid-template-columns:1fr;gap:35px}.about-dbrw-story>div:last-child{border-left:0;padding:0}.about-dbrw-daniel{grid-template-columns:1fr}.about-dbrw-daniel-photo{height:500px}.about-dbrw-daniel>div:last-child{border-top:1px solid #dca248;border-left:0;padding:45px 0 75px}}@media (width<=700px){.municipal-formats article{grid-template-columns:58px 1fr}.municipal-formats article>span,.municipal-formats article>p{grid-column:2}.municipal-demo-note{flex-direction:column;align-items:flex-start;gap:5px}.about-dbrw-hero>div{padding:115px 22px 65px}.about-dbrw-hero h1{font-size:48px}.about-dbrw-hero>img{min-height:300px}.about-dbrw-story{padding:70px 22px}.about-dbrw-principles{grid-template-columns:1fr;padding:0 22px 70px}.about-dbrw-principles article{border-right:0;padding:28px 0}.about-dbrw-daniel{padding:55px 22px 0}.about-dbrw-daniel-photo{height:410px}.about-dbrw-daniel>div:last-child{padding-bottom:65px}.about-dbrw-daniel h2{font-size:42px}}.municipal-tracking-login{width:min(520px,88vw);margin:60px auto 90px;display:block}.municipal-tracking-login .municipal-tracking-access{width:100%}.municipal-portal{color:#102a43;width:min(1320px,92vw);margin:48px auto 95px}.municipal-portal-head{color:#fff;background:#082039;border-bottom:3px solid #dca248;justify-content:space-between;align-items:center;gap:35px;padding:34px 38px;display:flex}.municipal-portal-head>div:first-child>span{color:#e3a94b;letter-spacing:1.7px;font:800 12px Arial}.municipal-portal-head h2{margin:10px 0 7px;font:43px/1.05 Georgia}.municipal-portal-head p{color:#c4d0da;margin:0;font:15px/1.5 Arial}.municipal-portal-head>div:last-child{grid-template-columns:auto auto;align-items:center;gap:5px 18px;min-width:225px;display:grid}.municipal-portal-head>div:last-child>b{color:#d7e0e6;font:700 13px Arial}.municipal-portal-head>div:last-child>strong{color:#e3a94b;grid-area:1/2/3;font:35px Georgia}.municipal-portal-head button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/3;margin-top:7px;padding:0;font:14px Arial;text-decoration:underline}.municipal-portal-demo{background:#fff6e5;border:1px solid #ecd4ab;border-top:0;align-items:center;gap:18px;padding:15px 24px;display:flex}.municipal-portal-demo b{color:#8b5817;text-transform:uppercase;font:800 13px Arial}.municipal-portal-demo span{color:#5d6e7b;font:14px/1.45 Arial}.municipal-portal-nav{z-index:6;background:#fff;border:1px solid #dce2e6;gap:0;display:flex;position:sticky;top:82px;overflow:auto;box-shadow:0 10px 26px #09233b10}.municipal-portal-nav a{white-space:nowrap;color:#18354e;border-right:1px solid #e2e7ea;padding:17px 22px;font:800 13px Arial;text-decoration:none}.municipal-portal-nav a:hover{color:#8f5a18;background:#f5eee2}.municipal-portal-summary{grid-template-columns:1.3fr 1fr .8fr;gap:14px;margin-top:22px;display:grid}.municipal-portal-summary article{background:#fff;border:1px solid #dce2e6;min-height:220px;padding:28px}.municipal-portal-summary small,.municipal-card-head span,.municipal-calendar>span,.municipal-local-law>span,.municipal-portal-title>span{color:#b87824;letter-spacing:1.3px;font:800 12px Arial}.municipal-portal-summary h3{margin:17px 0 13px;font:25px/1.2 Georgia}.municipal-portal-summary p{color:#5f7180;font:15px/1.62 Arial}.municipal-portal-summary article>b{color:#886021;margin-top:18px;font:800 13px Arial;display:block}.municipal-portal-summary a{color:#8e5b1d;margin-top:10px;font:800 13px Arial;text-decoration:none;display:inline-block}.municipal-portal-process{background:#fff;border:1px solid #dce2e6;margin-top:22px;padding:38px}.municipal-portal-title h2{margin:10px 0 12px;font:38px/1.08 Georgia}.municipal-portal-title>p{color:#5f7180;max-width:820px;font:15px/1.6 Arial}.municipal-portal-process ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:35px 0 0;padding:0;list-style:none;display:grid}.municipal-portal-process li{padding:0 18px 0 0;position:relative}.municipal-portal-process li:after{content:"";background:#cdd5da;height:1px;position:absolute;top:20px;left:41px;right:0}.municipal-portal-process li:last-child:after{display:none}.municipal-portal-process li>i{z-index:1;color:#657989;background:#fff;border:1px solid #bfc9d0;border-radius:50%;place-items:center;width:42px;height:42px;font:800 12px Arial;display:grid;position:relative}.municipal-portal-process li.done>i{color:#fff;background:#0b2946;border-color:#0b2946}.municipal-portal-process li.current>i{color:#07182d;background:#dda348;border-color:#dda348;box-shadow:0 0 0 6px #dda34825}.municipal-portal-process li b{margin-top:18px;font:17px/1.3 Georgia;display:block}.municipal-portal-process li p{color:#687a87;margin:8px 0 0;font:13px/1.5 Arial}.municipal-portal-workspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:22px;margin-top:22px;display:grid}.municipal-portal-main,.municipal-portal-side{align-content:start;gap:22px;display:grid}.municipal-portal-card{background:#fff;border:1px solid #dce2e6;padding:30px}.municipal-card-head{border-bottom:1px solid #e1e6e9;justify-content:space-between;align-items:start;gap:22px;padding-bottom:20px;display:flex}.municipal-card-head h2,.municipal-calendar h2,.municipal-local-law h2{margin:8px 0 0;font:29px/1.12 Georgia}.municipal-card-head>div+b{color:#8a5b1e;background:#f5eee2;padding:7px 10px;font:800 12px Arial}.municipal-message-list{gap:13px;padding:22px 0;display:grid}.municipal-message-list article{background:#f2f5f6;border-left:3px solid #0a2947;max-width:82%;padding:16px 18px}.municipal-message-list article.mine{background:#f8f1e5;border-left-color:#dca248;margin-left:auto}.municipal-message-list article>div{justify-content:space-between;gap:20px;display:flex}.municipal-message-list b{font:700 14px Arial}.municipal-message-list small{color:#71808a;font:12px Arial}.municipal-message-list p{color:#40586b;margin:10px 0 0;font:15px/1.55 Arial}.municipal-messages form{border-top:1px solid #e1e6e9;gap:12px;padding-top:20px;display:grid}.municipal-messages label{color:#243d53;text-transform:uppercase;gap:8px;font:800 13px Arial;display:grid}.municipal-messages textarea{resize:vertical;border:1px solid #cbd4da;padding:14px;font:15px/1.5 Arial}.municipal-messages form button,.municipal-upload{color:#fff;cursor:pointer;text-transform:uppercase;background:#0a2947;border:0;justify-self:start;padding:13px 17px;font:800 12px Arial}.municipal-card-intro{color:#627482;font:14px/1.55 Arial}.municipal-upload input{display:none}.municipal-document-list{display:grid}.municipal-document-list article{border-top:1px solid #e2e7ea;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 0;display:grid}.municipal-document-list article:first-child{border-top:0}.municipal-document-list i{color:#9b651f;border:1px solid #d9a24f;place-items:center;width:42px;height:42px;font:800 11px Arial;display:grid}.municipal-document-list article>div{gap:5px;display:grid}.municipal-document-list b{font:700 14px/1.35 Arial}.municipal-document-list small{color:#71808a;font:12px Arial}.municipal-document-list article>span{color:#286246;background:#edf5f0;padding:6px 8px;font:800 11px Arial}.municipal-document-list button{color:#8d5b1e;cursor:pointer;background:0 0;border:0;font:800 12px Arial;text-decoration:underline}.municipal-calendar>p{color:#657786;margin:9px 0 20px;font:15px Arial}.calendar-week,.availability-grid{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.calendar-week b{text-align:center;color:#778690;font:800 11px Arial}.availability-grid{margin-top:8px}.availability-grid button{aspect-ratio:1;cursor:pointer;border:1px solid #0000;font:800 13px Arial}.availability-grid button.disponivel{color:#246342;background:#e4f1e9;border-color:#bcdac8}.availability-grid button.limitada{color:#8d621f;background:#fff2d8;border-color:#e9d09d}.availability-grid button.reservada{color:#7a858d;background:#e2e7ea;text-decoration:line-through}.calendar-legend{flex-wrap:wrap;gap:12px;margin:20px 0 12px;display:flex}.calendar-legend span{color:#657785;align-items:center;gap:6px;font:12px Arial;display:flex}.calendar-legend i{border-radius:50%;width:10px;height:10px}.calendar-legend .available{background:#65a37c}.calendar-legend .limited{background:#d6a446}.calendar-legend .booked{background:#9aa5ac}.municipal-calendar>small{color:#788791;font:12px/1.45 Arial;display:block}.municipal-local-law{border-top:3px solid #dca248}.municipal-local-law>b{color:#8a5c1d;background:#fff2d8;margin-top:20px;padding:7px 10px;font:800 12px Arial;display:inline-block}.municipal-local-law p{color:#647685;font:14px/1.55 Arial}.municipal-portal-reference{color:#fff;background:#082039;margin-top:22px;padding:42px 38px}.municipal-portal-reference .municipal-portal-title h2{color:#fff}.municipal-portal-reference .municipal-portal-title p{color:#bdcad3}.municipal-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.municipal-reference-grid details{background:#0c2946;border:1px solid #dba34b75}.municipal-reference-grid summary{cursor:pointer;grid-template-columns:38px 1fr 20px;align-items:center;gap:12px;padding:21px;list-style:none;display:grid}.municipal-reference-grid summary::-webkit-details-marker{display:none}.municipal-contract-guide summary::-webkit-details-marker{display:none}.municipal-reference-grid summary>i{color:#e1a64b;font:20px Georgia}.municipal-reference-grid summary>span{gap:5px;display:grid}.municipal-reference-grid summary b{font:18px Georgia}.municipal-reference-grid summary small{color:#b9c6d0;font:12px/1.4 Arial}.municipal-reference-grid summary strong{color:#e1a64b;font:22px Arial}.municipal-reference-grid details[open] summary strong,.municipal-contract-guide details[open] summary>span{transform:rotate(45deg)}.municipal-reference-grid details>div{padding:0 21px 22px 71px}.municipal-reference-grid details p{color:#c1ccd4;font:14px/1.6 Arial}.municipal-reference-grid details a{color:#e8b55e;font:800 12px Arial;text-decoration:none}.municipal-contract-guide{background:#fff;border:1px solid #dce2e6;grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);gap:55px;margin-top:22px;padding:42px 38px;display:grid}.municipal-contract-guide>div:last-child{align-content:start;display:grid}.municipal-contract-guide details{border-top:1px solid #d8dee2}.municipal-contract-guide details:last-child{border-bottom:1px solid #d8dee2}.municipal-contract-guide summary{cursor:pointer;grid-template-columns:38px 1fr 20px;align-items:center;gap:13px;padding:17px 0;list-style:none;display:grid}.municipal-contract-guide summary i{color:#c4872f;font:18px Georgia}.municipal-contract-guide summary b{font:700 15px Arial}.municipal-contract-guide summary span{color:#b67825;font:20px Arial}.municipal-contract-guide details p{color:#617381;margin:0;padding:0 0 19px 51px;font:14px/1.6 Arial}.municipal-portal-notice{z-index:20;color:#fff;background:#1f694a;align-items:center;gap:16px;max-width:460px;padding:15px 18px;font:14px/1.4 Arial;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #07182d38}.municipal-portal-notice button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:22px}@media (width<=1050px){.municipal-portal-summary{grid-template-columns:1fr 1fr}.municipal-portal-summary article:first-child{grid-column:1/-1}.municipal-portal-process ol{grid-template-columns:repeat(3,1fr);gap:25px 10px}.municipal-portal-process li:nth-child(3):after,.municipal-portal-process li:nth-child(6):after{display:none}.municipal-portal-workspace{grid-template-columns:1fr}.municipal-portal-side{grid-template-columns:1fr 1fr}.municipal-contract-guide{grid-template-columns:1fr;gap:20px}}@media (width<=700px){.municipal-tracking-hero{padding-bottom:45px}.municipal-portal{width:calc(100% - 28px);margin-top:22px}.municipal-portal-head{padding:26px 22px;display:block}.municipal-portal-head>div:last-child{margin-top:25px}.municipal-portal-demo{flex-direction:column;align-items:flex-start;gap:6px}.municipal-portal-nav{top:0}.municipal-portal-nav a{padding:15px 16px}.municipal-portal-summary{grid-template-columns:1fr}.municipal-portal-summary article:first-child{grid-column:auto}.municipal-portal-process,.municipal-portal-card,.municipal-portal-reference,.municipal-contract-guide{padding:27px 20px}.municipal-portal-process ol{grid-template-columns:1fr;gap:0}.municipal-portal-process li{grid-template-columns:42px 1fr;gap:14px;padding:0 0 22px;display:grid}.municipal-portal-process li:after{width:1px;height:auto;inset:42px auto 0 20px}.municipal-portal-process li:nth-child(3):after{display:block}.municipal-portal-process li b{margin-top:2px}.municipal-portal-process li p{margin-top:6px}.municipal-portal-side{grid-template-columns:1fr}.municipal-card-head{display:grid}.municipal-document-list article{grid-template-columns:44px 1fr}.municipal-document-list article>span,.municipal-document-list button{grid-column:2;justify-self:start}.municipal-message-list article{max-width:94%}.municipal-message-list article>div{gap:4px;display:grid}.municipal-reference-grid{grid-template-columns:1fr}.municipal-reference-grid details>div{padding-left:21px}.municipal-portal-title h2{font-size:32px}.municipal-portal-notice{bottom:14px;left:14px;right:14px}}.course-auth-page{color:#142235;background:#f5f7f9;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:100dvh;display:grid}.course-auth-brand{color:#fff;background:radial-gradient(circle at 82% 18%,#1b466c 0,#0000 27%),linear-gradient(138deg,#05162a 0%,#0a2a49 62%,#0c3559 100%);align-items:center;min-height:100dvh;padding:clamp(48px,7vw,112px);display:grid;position:relative;overflow:hidden}.course-auth-brand:before,.course-auth-brand:after{content:"";pointer-events:none;border:1px solid #ddb46645;border-radius:50%;position:absolute}.course-auth-brand:before{width:760px;height:760px;top:-290px;right:-455px}.course-auth-brand:after{width:520px;height:520px;bottom:-360px;left:-350px}.course-auth-brand-inner{z-index:1;flex-direction:column;justify-content:space-between;max-width:720px;min-height:min(680px,75vh);display:flex;position:relative}.course-auth-logo{align-items:center;gap:18px;display:flex}.course-auth-logo img{object-fit:contain;filter:drop-shadow(0 10px 22px #0006);width:72px;height:84px}.course-auth-logo span{gap:6px;display:grid}.course-auth-logo strong{letter-spacing:.18em;font:500 37px/1 Georgia,serif}.course-auth-logo small{color:#e1b767;letter-spacing:.19em;font-size:11px;font-weight:800}.course-auth-brand-copy>span,.course-auth-eyebrow{color:#e2b969;letter-spacing:.2em;font-size:12px;font-weight:800;display:block}.course-auth-brand-copy h1{letter-spacing:-.035em;max-width:690px;margin:16px 0 24px;font:500 clamp(46px,5.2vw,76px)/1.04 Georgia,serif}.course-auth-brand-copy p{color:#c8d4df;max-width:590px;margin:0;font-size:17px;line-height:1.75}.course-auth-signature{color:#b8c6d2;align-items:center;gap:14px;font:italic 15px/1.5 Georgia,serif;display:flex}.course-auth-signature i{background:#d5a650;width:54px;height:1px;display:block}.course-auth-panel{place-items:center;padding:clamp(38px,6vw,78px);display:grid}.course-auth-panel>div{width:min(480px,100%)}.course-auth-eyebrow{color:#a66e24}.course-auth-panel h2{color:#07182d;letter-spacing:-.025em;margin:15px 0 12px;font:500 clamp(38px,4vw,52px)/1.08 Georgia,serif}.course-auth-panel>div>p{color:#667786;margin:0;font-size:16px;line-height:1.65}.course-login-form{gap:19px;margin-top:32px;display:grid}.course-login-form>label{color:#1f3a53;gap:9px;font-size:14px;font-weight:800;display:grid}.course-auth-field{background:#fff;border:1px solid #c9d3dc;border-radius:11px;align-items:center;gap:12px;min-height:56px;padding:0 15px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 3px 10px #07182d08}.course-auth-field:focus-within{border-color:#b6833b;box-shadow:0 0 0 3px #c8944522}.course-auth-field>i{color:#a87732;text-align:center;width:21px;font:700 14px Arial}.course-auth-field input{color:#12283d;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.course-auth-field button{color:#46637c;background:0 0;border:0;padding:7px 0 7px 9px;font-size:13px;font-weight:700}.course-login-options{justify-content:space-between;align-items:center;gap:18px;margin-top:-5px;display:flex}.course-login-options label{color:#5c6e7d;align-items:center;gap:8px;font-size:13px;display:flex}.course-login-options input{accent-color:#a8742d}.course-login-options a{color:#315d83;font-size:13px;font-weight:800;text-decoration:none}.course-login-options a:hover{text-decoration:underline}.course-auth-submit{color:#fff;background:linear-gradient(100deg,#082744,#0e4775);border:0;border-radius:10px;justify-content:center;align-items:center;gap:18px;min-height:56px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 26px #08274425}.course-auth-submit:hover{transform:translateY(-1px);box-shadow:0 16px 34px #08274432}.course-auth-submit:disabled{cursor:wait;opacity:.7;transform:none}.course-auth-submit span{color:#e2b969;font-size:20px}.course-login-form>small,.course-auth-hint{color:#788692;text-align:center;margin:0;font-size:12px;line-height:1.55}.course-auth-error,.course-auth-success{border-radius:8px;margin:0;padding:13px 15px;font-size:13px;line-height:1.5}.course-auth-error{color:#9a2935;background:#fff4f5;border:1px solid #e4b8bd}.course-auth-success{color:#245f40;background:#f0f8f4;border:1px solid #b8d8c7}.course-auth-back{color:#49677f;text-align:center;margin-top:27px;font-size:13px;font-weight:700;text-decoration:none;display:block}.course-auth-back:hover{text-decoration:underline}.course-auth-complete{text-align:center;background:#f0f8f4;border:1px solid #b8d8c7;border-radius:12px;gap:14px;margin-top:30px;padding:24px;display:grid}.course-auth-complete strong{color:#174f36;font:600 24px Georgia,serif}.course-auth-complete p{color:#557063;margin:0;font-size:14px;line-height:1.6}.course-auth-complete a{color:#fff;background:#0a365d;border-radius:9px;place-items:center;min-height:50px;font-size:14px;font-weight:800;text-decoration:none;display:grid}@media (width<=920px){.course-auth-page{grid-template-columns:1fr}.course-auth-brand{min-height:auto;padding:34px 24px 38px}.course-auth-brand-inner{gap:30px;min-height:auto}.course-auth-logo img{width:52px;height:61px}.course-auth-logo strong{font-size:27px}.course-auth-logo small{font-size:9px}.course-auth-brand-copy h1{margin:10px 0 12px;font-size:clamp(34px,8vw,48px)}.course-auth-brand-copy p{font-size:15px;line-height:1.6}.course-auth-signature{display:none}.course-auth-panel{min-height:58dvh;padding:46px 22px 70px}.course-auth-panel h2{font-size:38px}}@media (width<=520px){.course-auth-brand-copy h1,.course-auth-panel h2{font-size:34px}.course-login-options{flex-direction:column;align-items:flex-start;gap:12px}.course-auth-field{min-height:54px}}.course-login-page{isolation:isolate;color:#fff;background:radial-gradient(circle at 52% 42%,#0e3658 0,#0000 34%),radial-gradient(circle at 5% 65%,#123f63 0,#0000 29%),linear-gradient(135deg,#031528 0%,#06213b 48%,#062846 100%);grid-template:"brand panel""intro panel"minmax(0,1fr)"values evolution"/minmax(0,1.13fr) minmax(470px,.87fr);gap:24px clamp(54px,6vw,128px);min-height:100dvh;padding:clamp(54px,7vh,88px) clamp(58px,7.5vw,144px) clamp(42px,5vh,66px);display:grid;position:relative;overflow:hidden}.course-login-page:before{content:"";z-index:-3;filter:blur(4px);pointer-events:none;background:linear-gradient(112deg,#0000 0 24%,#8bc4e70d 30%,#0000 40%),linear-gradient(25deg,#0000 0 14%,#7ac3ef0c 22%,#0000 33%);position:absolute;inset:0}.course-login-orbit{z-index:-1;pointer-events:none;opacity:.88;border:1px solid #d9a74c;position:absolute}.course-login-orbit-top{border-radius:50%;width:770px;height:860px;top:-420px;left:-560px;transform:rotate(20deg);box-shadow:0 0 10px #f5ce786b}.course-login-orbit-bottom{border-radius:50%;width:1280px;height:690px;bottom:-500px;right:-380px;transform:rotate(-17deg);box-shadow:0 0 8px #e5b25755}.course-login-watermark{z-index:-2;opacity:.075;filter:grayscale()brightness(3);pointer-events:none;width:clamp(190px,18vw,340px);height:auto;position:absolute;top:18%;right:3.2vw}.course-login-brand{grid-area:brand;align-self:start;align-items:center;gap:22px;display:flex}.course-login-brand>img{object-fit:contain;filter:drop-shadow(0 8px 20px #0008);width:70px;height:86px}.course-login-brand>span{gap:7px;display:grid}.course-login-brand strong{letter-spacing:.22em;font:500 clamp(30px,2.35vw,45px)/1 Georgia,serif}.course-login-brand small{color:#f0bd55;letter-spacing:.25em;font-size:11px;font-weight:800}.course-login-motto{z-index:1;color:#a7bed0;letter-spacing:.28em;gap:5px;font-size:10px;font-weight:650;line-height:1.25;display:grid;position:absolute;top:5.6vh;right:5.4vw}.course-login-motto i,.course-login-values i,.course-login-evolution i{background:#e2ad4e;width:36px;height:2px;margin-top:10px;display:block}.course-login-intro{grid-area:intro;align-self:center;max-width:730px;padding:3vh 0}.course-login-intro>span{color:#f0bd55;letter-spacing:.34em;margin-bottom:22px;font-size:12px;font-weight:850;display:block}.course-login-intro h1{color:#fff;letter-spacing:-.035em;text-wrap:balance;margin:0;font:500 clamp(58px,5vw,86px)/.98 Georgia,serif}.course-login-intro h1 em{color:#f2c66d;font-style:normal}.course-login-intro>p{color:#c6d4df;max-width:670px;margin:28px 0 0;font-size:clamp(16px,1.15vw,19px);line-height:1.75}.course-login-intro .course-auth-signature{color:#bdcbd5;margin-top:48px;font-size:16px}.course-login-panel{grid-area:panel;place-self:center end;width:min(610px,100%);min-height:auto;padding:0}.course-login-panel>div{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#0a3150d9,#061d35d9);border:1px solid #7aa4c670;border-radius:20px;width:100%;padding:clamp(36px,4.2vw,58px);box-shadow:0 26px 70px #0004,inset 0 1px #ffffff0d}.course-login-panel .course-auth-eyebrow{color:#f0bd55;font-size:11px}.course-login-panel h2{color:#fff;margin:14px 0 12px;font-size:clamp(39px,3vw,51px);line-height:1.02}.course-login-panel>div>p{color:#bacbd8;font-size:15px;line-height:1.55}.course-login-panel .course-login-form{gap:18px;margin-top:31px}.course-login-panel .course-login-form>label{color:#f3f6f8;font-size:14px}.course-login-panel .course-auth-field{background:#08274287;border-color:#6f9abc8c;border-radius:10px;min-height:57px;box-shadow:inset 0 1px #ffffff09}.course-login-panel .course-auth-field:focus-within{border-color:#e1af54;box-shadow:0 0 0 3px #e1af5426}.course-auth-field-icon{color:#e7b34e;place-items:center;width:25px;height:25px;display:grid}.course-auth-field-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.course-login-panel .course-auth-field input{color:#fff}.course-login-panel .course-auth-field input::placeholder{color:#829bb0;opacity:1}.course-login-panel .course-auth-field button{color:#c1d1dd}.course-login-panel .course-login-options{margin-top:0}.course-login-panel .course-login-options label{color:#c7d3dd;gap:9px}.course-login-panel .course-login-options input{accent-color:#d7a044;width:18px;height:18px;margin:0}.course-login-panel .course-login-options a{color:#f0bd55}.course-login-panel .course-auth-submit{color:#07182d;background:linear-gradient(120deg,#f6d982,#d8a642 55%,#edc86d);border:1px solid #f5d47a;border-radius:11px;min-height:59px;font-size:16px;box-shadow:0 12px 30px #dda94338,0 0 18px #f2cb6e25}.course-login-panel .course-auth-submit:hover{box-shadow:0 16px 38px #dda9434d,0 0 24px #f2cb6e30}.course-login-panel .course-auth-submit span{color:#102940}.course-login-panel .course-login-form>small{color:#aebfcd;align-items:center;gap:16px;font-size:12px;display:flex;position:relative}.course-login-panel .course-login-form>small:before,.course-login-panel .course-login-form>small:after{content:"";background:#7191aa;flex:0 0 36px;height:1px}.course-login-panel .course-auth-error{color:#ffd9df;background:#4a1426a8;border-color:#db8e9c80}.course-login-panel .course-auth-back{color:#edba59;justify-content:center;align-items:center;gap:10px;margin-top:28px;font-size:14px;display:flex}.course-login-values{color:#9eb2c2;letter-spacing:.3em;grid-area:values;align-self:end;gap:6px;font-size:10px;display:grid}.course-login-values i{margin:0 0 7px}.course-login-evolution{color:#a9bccb;text-align:right;grid-area:evolution;place-self:end;gap:7px;display:grid}.course-login-evolution strong{letter-spacing:.34em;font:500 14px Georgia,serif}.course-login-evolution span{letter-spacing:.31em;font-size:8px}.course-login-evolution i{justify-self:end;margin-top:4px}@media (width<=1550px) and (width>=901px){.course-login-motto{display:none}}@media (width<=1180px){.course-login-page{grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);gap:24px 44px;padding-left:54px;padding-right:54px}.course-login-brand>img{width:60px;height:74px}.course-login-intro h1{font-size:58px}.course-login-panel>div{padding:36px}.course-login-motto{display:none}}@media (width<=900px){.course-login-page{min-height:100dvh;padding:44px clamp(24px,8vw,76px) 54px;display:block;overflow:hidden}.course-login-page:before{background:radial-gradient(circle at 5% 26%,#1a527b44 0,#0000 31%),linear-gradient(105deg,#0000 0 20%,#8bc4e70b 31%,#0000 45%)}.course-login-orbit-top{width:640px;height:760px;top:-400px;left:-505px}.course-login-orbit-bottom{width:850px;height:570px;bottom:-400px;right:-535px}.course-login-watermark{opacity:.07;width:270px;top:205px;right:-34px}.course-login-brand{gap:18px}.course-login-brand>img{width:62px;height:76px}.course-login-brand strong{font-size:34px}.course-login-brand small{font-size:10px}.course-login-motto{font-size:8px;display:grid;top:76px;right:7vw}.course-login-intro{max-width:720px;margin:72px 0 0;padding:0}.course-login-intro>span{margin-bottom:20px;font-size:11px}.course-login-intro h1{font-size:clamp(50px,11.5vw,68px);line-height:1.03}.course-login-intro>p{margin-top:25px;font-size:17px;line-height:1.65}.course-login-intro .course-auth-signature{display:none}.course-login-panel{width:100%;max-width:720px;margin:38px 0 0}.course-login-panel>div{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.course-login-panel .course-auth-eyebrow,.course-login-panel h2,.course-login-panel>div>p{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.course-login-panel .course-login-form{gap:21px;margin-top:0}.course-login-panel .course-auth-field{background:#082a4685;min-height:62px}.course-login-panel .course-auth-submit{min-height:64px;font-size:17px}.course-login-panel .course-auth-back{margin-top:40px;font-size:16px}.course-login-values{margin-top:90px}.course-login-evolution{position:absolute;bottom:54px;right:7vw}.course-login-evolution strong{font-size:13px}}@media (width<=560px){.course-login-page{padding:32px 22px 44px}.course-login-brand{gap:14px}.course-login-brand>img{width:52px;height:64px}.course-login-brand strong{letter-spacing:.18em;font-size:29px}.course-login-brand small{letter-spacing:.2em;font-size:8px}.course-login-motto{letter-spacing:.23em;font-size:7px;top:40px;right:22px}.course-login-intro{margin-top:67px}.course-login-intro>span{letter-spacing:.29em;font-size:9px}.course-login-intro h1{font-size:clamp(44px,13.4vw,59px)}.course-login-intro>p{font-size:16px;line-height:1.62}.course-login-panel{margin-top:32px}.course-login-panel .course-login-form{gap:18px}.course-login-panel .course-auth-field{min-height:57px;padding:0 13px}.course-login-panel .course-login-options{flex-direction:row;align-items:center;gap:12px}.course-login-panel .course-login-options label,.course-login-panel .course-login-options a{font-size:12px}.course-login-panel .course-login-options label span{max-width:125px;line-height:1.3}.course-login-panel .course-auth-submit{min-height:59px;font-size:15px}.course-login-panel .course-login-form>small{font-size:11px}.course-login-panel .course-login-form>small:before,.course-login-panel .course-login-form>small:after{flex-basis:22px}.course-login-panel .course-auth-back{font-size:14px}.course-login-values{margin-top:76px;font-size:8px}.course-login-evolution{bottom:44px;right:22px}.course-login-evolution strong{font-size:11px}.course-login-evolution span{font-size:7px}.course-login-orbit-bottom{bottom:-395px;right:-590px}}@media (width<=390px){.course-login-motto{display:none}.course-login-intro{margin-top:54px}.course-login-panel .course-login-options{flex-direction:column;align-items:flex-start}.course-login-evolution{text-align:left;justify-self:auto;margin-top:42px;position:static}.course-login-evolution i{justify-self:start}}@media (prefers-reduced-motion:reduce){.course-login-panel .course-auth-submit{transition:none}}.course-login-brand{color:inherit;text-decoration:none}.course-login-brand:focus-visible{outline-offset:10px;border-radius:4px;outline:2px solid #f0bd55}.course-login-intro .course-auth-signature{max-width:690px;margin:48px 0 0;font-size:15px}.course-login-intro .course-auth-signature span{gap:5px;display:grid}.course-login-intro .course-auth-signature cite{color:#e5bd70;letter-spacing:.035em;font-size:13px;font-style:normal;font-weight:700}.course-login-panel .course-auth-field{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.course-login-panel .course-auth-field input:autofill{caret-color:#fff;border:0;transition:background-color 99999s ease-out;-webkit-text-fill-color:#fff!important;color:#fff!important;box-shadow:inset 0 0 0 1000px #082742!important}.course-login-panel .course-auth-field input:-webkit-autofill:hover{caret-color:#fff;border:0;transition:background-color 99999s ease-out;-webkit-text-fill-color:#fff!important;color:#fff!important;box-shadow:inset 0 0 0 1000px #082742!important}.course-login-panel .course-auth-field input:-webkit-autofill:focus{caret-color:#fff;border:0;transition:background-color 99999s ease-out;-webkit-text-fill-color:#fff!important;color:#fff!important;box-shadow:inset 0 0 0 1000px #082742!important}@media (width>=1181px){.course-login-panel{transform:translate(clamp(-88px,-4vw,-54px))}}@media (width<=900px){.course-login-intro .course-auth-signature{margin-top:30px;font-size:13px;line-height:1.55;display:flex}.course-login-intro .course-auth-signature i{flex:0 0 38px}.course-login-intro .course-auth-signature cite{font-size:12px}}.real-dashboard-v2 .real-shell{grid-template-columns:278px minmax(0,1fr);min-height:100vh}.real-dashboard-v2 .real-sidebar-v2{background:linear-gradient(#06182d,#0a2945);border-right:1px solid #d4a04c40;gap:0;height:100vh;padding:25px 17px 18px;position:sticky;top:0;overflow-y:auto}.real-sidebar-brand{color:#fff;border-bottom:1px solid #ffffff16;align-items:center;gap:13px;margin-bottom:8px;padding:0 10px 23px;text-decoration:none;display:flex}.real-sidebar-brand img{object-fit:contain;width:34px;height:48px}.real-sidebar-brand span{gap:4px;display:grid}.real-sidebar-brand strong{letter-spacing:6px;font:28px/1 Georgia}.real-sidebar-brand small{color:#dda54c;letter-spacing:2.2px;font:7px Arial}.real-dashboard-v2 .real-profile{margin:0 0 8px;padding:17px 8px}.real-dashboard-v2 .real-profile>span{color:#07182d;background:linear-gradient(135deg,#dfa64b,#b77b2c);flex:0 0 42px;width:42px;height:42px;font-weight:800}.real-dashboard-v2 .real-profile b{font-size:11px}.real-dashboard-v2 .real-profile small{font-size:9px}.real-sidebar-v2>nav{gap:3px;display:grid}.real-sidebar-v2>nav>a,.real-sidebar-v2>nav>button{color:#aebdca;text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:3px;align-items:center;width:100%;min-height:40px;padding:9px 11px;font:10px/1.3 Arial;text-decoration:none;display:flex}.real-sidebar-v2>nav>a:hover,.real-sidebar-v2>nav>a.selected,.real-sidebar-v2>nav>button:hover,.real-sidebar-v2>nav>button.selected{color:#fff;background:#ffffff0d;border-left-color:#dda54b}.real-sidebar-foot{border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:20px 10px 4px;display:flex}.real-sidebar-foot a{color:#9fb0bf;font:9px Arial;text-decoration:none}.real-sidebar-foot a:hover{color:#fff}.admin-view-switcher{margin:0 0 12px;position:relative}.admin-view-switcher>button{color:#f4d39b;text-transform:uppercase;letter-spacing:.5px;background:#102e4c;border:1px solid #d39b465c;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;font:800 9px Arial;display:flex}.admin-view-switcher>button b{font-size:15px}.admin-view-switcher>div{background:#06192d;border:1px solid #d39b465c;border-top:0;display:grid;box-shadow:0 14px 34px #0004}.admin-view-switcher>div a{color:#fff;border-top:1px solid #ffffff0f;gap:3px;padding:12px;text-decoration:none;display:grid}.admin-view-switcher>div a:first-child{border-top:0}.admin-view-switcher>div a:hover{background:#143654}.admin-view-switcher>div span{font:700 10px Arial}.admin-view-switcher>div small{color:#91a4b4;font:8px/1.35 Arial}.real-workspace-v2{background:#f3f5f6;min-width:0}.real-topline{background:#fff;border-bottom:1px solid #dfe4e8;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 clamp(22px,3vw,48px);display:flex}.real-topline>div{gap:3px;display:grid}.real-topline span{color:#102b46;font:700 11px Arial}.real-topline small{color:#798894;font:9px Arial}.real-topline nav{align-items:center;gap:8px;display:flex}.real-topline nav a{color:#32495d;border:1px solid #dde3e7;align-items:center;gap:7px;padding:9px 12px;font:9px Arial;text-decoration:none;display:flex}.real-topline nav b{color:#fff;background:#c48934;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid}.real-dashboard-v2 .real-content{padding:38px clamp(22px,4vw,64px) 86px}.real-dashboard-v2 .stat-grid{margin-top:24px}.real-dashboard-v2 .admin-review-grid{align-items:start}.real-dashboard-v2 .ecosystem-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.real-dashboard-v2 .ecosystem-stat-grid article{min-width:0}.real-dashboard-v2 .ecosystem-stat-grid strong{font-size:31px}.real-dashboard-v2 .ecosystem-stat-grid b{font-size:9px}.supervision-center{grid-template-columns:minmax(0,1.15fr) minmax(310px,.55fr);gap:15px;margin-top:22px;display:grid}.supervision-intro,.supervision-form,.supervision-history{background:#fff;border:1px solid #dce2e6;padding:27px}.supervision-intro{color:#fff;background:linear-gradient(145deg,#0b2b49,#06182d);border-color:#c9944350;min-height:310px}.supervision-intro h2{max-width:680px;margin:10px 0 14px;font:38px/1.05 Georgia}.supervision-intro p{color:#b9c6d0;max-width:690px;font:12px/1.7 Arial}.supervision-safeguards{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.supervision-safeguards span{color:#e9c17f;border:1px solid #d6a04d66;padding:8px 10px;font:8px Arial}.supervision-form{align-content:start;gap:13px;display:grid}.supervision-form label{color:#536575;gap:6px;font:9px Arial;display:grid}.supervision-form select{color:#10283e;background:#fff;border:1px solid #d6dde2;width:100%;padding:11px;font:10px Arial}.supervision-form>button{color:#fff;background:#b97d2b;border:0;padding:13px;font:800 9px Arial}.supervision-form>small{color:#8c6128;min-height:15px;font:9px Arial}.supervision-history{grid-column:1/-1}.supervision-history h2{margin:0 0 10px;font:27px Georgia}.supervision-history>div{border-top:1px solid #e2e7ea;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.supervision-history>div>span{gap:4px;display:grid}.supervision-history b{font-size:10px}.supervision-history small{color:#74838e;font-size:8px}.supervision-history em{color:#67747f;text-transform:uppercase;background:#e8ecef;padding:5px 8px;font:700 7px Arial}.supervision-history em.active{color:#2e6d4b;background:#e5f2ea}.supervision-history button{color:#8a5d24;background:#fff;border:1px solid #b77b2c;padding:7px 9px;font:8px Arial}.messenger-admin{background:#fff;border:1px solid #dbe2e6;grid-template-columns:300px minmax(0,1fr);min-height:650px;margin-top:22px;display:grid}.messenger-directory{color:#fff;background:#0a2743;min-height:100%;padding:24px 14px 14px}.messenger-directory h2{margin:5px 7px 18px;font:30px Georgia}.messenger-directory>.eyebrow{margin:0 7px 6px;font-size:8px}.messenger-directory>label{color:#9fb0bd;text-transform:uppercase;gap:6px;margin:0 7px 14px;font:8px Arial;display:grid}.messenger-directory select{color:#fff;background:#102f4e;border:1px solid #ffffff25;width:100%;padding:10px;font:9px Arial}.messenger-people{max-height:520px;display:grid;overflow-y:auto}.messenger-people button{color:#fff;text-align:left;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 9px;display:grid}.messenger-people button:hover,.messenger-people button.active{background:#ffffff0d;border-left-color:#dea64d}.messenger-people button>i{color:#e4ad55;border:1px solid #d29a44;border-radius:50%;place-items:center;width:35px;height:35px;font:11px Georgia;display:grid}.messenger-people button>span{gap:3px;min-width:0;display:grid}.messenger-people b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.messenger-people small{color:#8fa2b2;font-size:7px}.messenger-people em{color:#fff;background:#c58a35;border-radius:10px;place-items:center;min-width:18px;height:18px;font:7px Arial;display:grid}.messenger-workspace{grid-template-rows:auto minmax(350px,1fr) auto;min-width:0;display:grid}.messenger-workspace>header{border-bottom:1px solid #e0e5e8;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.messenger-workspace>header>div:first-child{gap:5px;display:grid}.messenger-workspace>header span{color:#aa722b;letter-spacing:1.4px;font:800 8px Arial}.messenger-workspace>header h2{margin:0;font:24px Georgia}.messenger-scopes{gap:5px;display:flex}.messenger-scopes button{color:#667582;background:#fff;border:1px solid #d6dde1;padding:8px 10px;font:8px Arial}.messenger-scopes button.active{color:#fff;background:#b87d2c;border-color:#b87d2c}.messenger-thread{background:#f3f5f6;align-content:start;gap:10px;max-height:520px;padding:23px;display:grid;overflow-y:auto}.messenger-thread article{background:#fff;border:1px solid #e0e5e8;border-radius:6px;max-width:76%;padding:13px 15px}.messenger-thread article.mine{color:#fff;background:#0d2c49;border-color:#0d2c49;justify-self:end}.messenger-thread article b{color:#b77b2b;font-size:8px}.messenger-thread article.mine b{color:#e5b765}.messenger-thread article p{margin:7px 0;font:10px/1.5 Arial}.messenger-thread article time{color:#82909a;text-align:right;font-size:7px;display:block}.messenger-broadcast-note,.messenger-empty{text-align:center;color:#657582;place-self:center;max-width:550px;padding:27px}.messenger-broadcast-note b{color:#102b46;font:22px Georgia}.messenger-broadcast-note p{font:10px/1.65 Arial}.messenger-workspace>form,.portal-messenger>form{background:#fff;border-top:1px solid #dce2e6;gap:10px;padding:16px 20px;display:grid}.messenger-workspace textarea,.portal-messenger textarea{resize:vertical;color:#10273d;border:1px solid #d4dce1;width:100%;padding:12px;font:10px/1.5 Arial}.messenger-workspace>form>div,.portal-messenger>form>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.messenger-workspace>form span,.portal-messenger>form span{color:#6e7d88;font:8px Arial}.messenger-workspace>form button,.portal-messenger>form button{color:#fff;background:#b77b2c;border:0;padding:11px 16px;font:800 9px Arial}.finance-table{border:1px solid #dfe4e7;margin-top:22px;overflow:auto}.finance-table>header,.finance-table>article{grid-template-columns:minmax(230px,1.4fr) minmax(140px,.8fr) 90px 110px 90px;align-items:center;gap:14px;min-width:760px;padding:12px 14px;display:grid}.finance-table>header{color:#697986;text-transform:uppercase;background:#eef2f4;font:800 7px Arial}.finance-table>article{border-top:1px solid #e3e8eb}.finance-table>article>span:first-child{gap:3px;display:grid}.finance-table b{font-size:9px}.finance-table small{color:#7d8992;font-size:7px}.finance-table span{font-size:8px}.finance-table em{color:#68747d;background:#e9edef;width:max-content;padding:5px 8px;font:700 7px Arial}.finance-table em.active{color:#2d6d49;background:#e3f1e8}.finance-table em.past_due{color:#934a2b;background:#f8e4dc}.finance-table em.pending{color:#89601f;background:#f7eedc}.portal-v2{color:#fff;grid-template-columns:276px minmax(0,1fr);min-height:100vh;font-family:Arial,sans-serif;display:grid}.portal-v2-sidebar{z-index:15;color:#fff;background:linear-gradient(#041426,#08233d);border-right:1px solid #d29a4242;height:100vh;padding:24px 16px 17px;position:sticky;top:0;overflow-y:auto}.portal-v2-brand{color:#fff;border-bottom:1px solid #ffffff15;align-items:center;gap:12px;padding:0 10px 22px;text-decoration:none;display:flex}.portal-v2-brand img{object-fit:contain;width:34px;height:49px}.portal-v2-brand span{gap:3px;display:grid}.portal-v2-brand b{letter-spacing:6px;font:27px Georgia}.portal-v2-brand small{color:#dea64d;letter-spacing:2px;font:7px Arial}.portal-v2-person{border-bottom:1px solid #ffffff12;align-items:center;gap:11px;padding:19px 9px;display:flex}.portal-v2-person>span{color:#e4ad56;background:#102f4d;border:1px solid #d49c45;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font:14px Georgia;display:grid}.portal-v2-person>div{gap:3px;min-width:0;display:grid}.portal-v2-person b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portal-v2-person small{color:#98aaba;font-size:8px}.portal-v2-person em{color:#dca34b;text-transform:uppercase;letter-spacing:.7px;font:7px Arial}.portal-v2-sidebar>nav{gap:3px;padding-top:12px;display:grid}.portal-v2-sidebar>nav a{color:#adbbc8;border-left:2px solid #0000;border-radius:3px;grid-template-columns:24px 1fr;align-items:center;gap:10px;min-height:42px;padding:9px 11px;font-size:10px;text-decoration:none;display:grid}.portal-v2-sidebar>nav a:hover,.portal-v2-sidebar>nav a.active{color:#fff;background:#12324f;border-left-color:#dda64c}.portal-v2-sidebar>nav i{color:#dda44a;text-align:center;font:16px Georgia}.portal-v2-bottom{border-top:1px solid #ffffff14;gap:6px;margin-top:auto;padding-top:15px;display:grid;position:relative}.portal-v2-settings{color:#aebdca;text-align:left;background:0 0;border:0;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px;font-size:9px;display:grid}.portal-v2-settings:hover{color:#fff;background:#ffffff0b}.portal-v2-settings i{color:#dca248;font-style:normal}.portal-v2-settings b{font-size:14px}.portal-v2-exit{color:#8799a9;padding:10px;font-size:9px;text-decoration:none}.portal-theme-picker{z-index:20;color:#10283e;background:#fff;border:1px solid #d6dde1;gap:7px;padding:14px;display:grid;position:absolute;bottom:82px;left:8px;right:8px;box-shadow:0 14px 38px #0008}.portal-theme-picker strong{font:15px Georgia}.portal-theme-picker button{color:#4e6070;text-align:left;background:#fff;border:1px solid #dce2e5;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:8px;font-size:8px;display:grid}.portal-theme-picker button.selected{color:#87591f;border-color:#bd8230}.portal-theme-picker .swatch{border:1px solid #aab5bd;border-radius:50%;width:16px;height:16px}.portal-theme-picker .swatch.navy{background:#07182d}.portal-theme-picker .swatch.white{background:#fff}.portal-theme-picker small{color:#71808b;font:7px/1.4 Arial}.portal-v2-main{min-width:0;min-height:100vh;transition:background .2s,color .2s}.portal-v2.theme-navy .portal-v2-main{color:#fff;background:radial-gradient(circle at 82% 4%,#113a5c 0,#071d33 30%,#041426 82%)}.portal-v2.theme-white .portal-v2-main{color:#10283e;background:#f5f7f8}.portal-v2-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 clamp(20px,3vw,46px);display:flex}.portal-v2-header>div{align-items:center;gap:18px;display:flex}.portal-v2-header>div:first-child{gap:4px;display:grid}.portal-v2-header span{color:#dca349;letter-spacing:2px;font:800 7px Arial}.portal-v2-header b{font:14px Georgia}.portal-v2-header a{color:#c0ccd5;font-size:9px;text-decoration:none}.theme-white .portal-v2-header{background:#fff;border-color:#dde3e7}.theme-white .portal-v2-header a{color:#42576a}.portal-v2-canvas{padding:0 clamp(20px,3vw,48px) 78px}.portal-v2-canvas>.portal-title{padding-top:42px}.portal-v2-canvas>.portal-metrics,.portal-v2-canvas>.portal-columns,.portal-v2-canvas>.access-notice,.portal-v2-canvas>.question-workspace,.portal-v2-canvas>.question-empty,.portal-v2-canvas>.question-loading,.portal-v2-canvas>.simulation-result,.portal-v2-canvas>.orientation-layout,.portal-v2-canvas>.schedule-layout,.portal-v2-canvas>.profile-layout,.portal-v2-canvas>.portal-panel,.portal-v2-canvas>.legal-update-notice,.portal-v2-canvas>.portal-messenger{margin-left:0;margin-right:0}.portal-context-bar,.portal-maintenance-notice{color:#5f4a29;background:#fff5e3;border-bottom:1px solid #e4c894;justify-content:space-between;align-items:center;gap:18px;padding:13px clamp(20px,3vw,46px);display:flex}.portal-context-bar>div,.portal-maintenance-notice{align-items:center;gap:13px;display:flex}.portal-context-bar b,.portal-maintenance-notice b{color:#8b5c1e;letter-spacing:1px;font-size:8px}.portal-context-bar span,.portal-maintenance-notice span{font-size:8px}.portal-context-bar a,.portal-context-bar button{color:#81551d;background:0 0;border:1px solid #a96f24;padding:8px 10px;font:800 8px Arial;text-decoration:none}.portal-maintenance-notice{color:#416451;background:#e9f3ed;border-color:#bdd8c7;justify-content:flex-start}.portal-maintenance-notice b{color:#286244}.portal-v2 .portal-title h1,.portal-v2 .portal-panel h2{color:inherit}.portal-v2.theme-white .portal-title h1{color:#10283e}.portal-v2.theme-white .portal-title p{color:#657685}.portal-v2.theme-white .portal-metric,.portal-v2.theme-white .portal-panel,.portal-v2.theme-white .question-workspace,.portal-v2.theme-white .question-empty,.portal-v2.theme-white .question-loading,.portal-v2.theme-white .simulation-result,.portal-v2.theme-white .orientation-form,.portal-v2.theme-white .orientation-history{color:#10283e;background:#fff;border-color:#dce3e7}.portal-v2.theme-white .portal-metric small,.portal-v2.theme-white .portal-metric span,.portal-v2.theme-white .portal-module-grid p,.portal-v2.theme-white .service-grid p,.portal-v2.theme-white .content-library p,.portal-v2.theme-white .privacy-copy,.portal-v2.theme-white .task-list,.portal-v2.theme-white .profile-data dt,.portal-v2.theme-white .subscription-card dt{color:#687988}.portal-v2.theme-white .portal-module-grid>a,.portal-v2.theme-white .service-grid a,.portal-v2.theme-white .content-library article{color:#10283e;background:#fff;border-color:#d9c39d}.portal-v2.theme-white .portal-module-grid>a>div h3,.portal-v2.theme-white .service-grid h3,.portal-v2.theme-white .content-library h3{color:#10283e}.portal-v2.theme-white .portal-module-grid a,.portal-v2.theme-white .portal-shortcuts a,.portal-v2.theme-white .content-library a{color:#183a58}.portal-v2.theme-white .portal-shortcuts a,.portal-v2.theme-white .profile-data>div,.portal-v2.theme-white .subscription-card dl>div{border-color:#dfe4e7}.portal-v2.theme-white .question-context span{color:#5d6d7a;border-color:#d8dfe4}.portal-v2.theme-white .answer-list button{color:#10283e;background:#f7f8f9;border-color:#d8dfe4}.portal-v2.theme-white .answer-list button.selected{background:#f5ecdd;border-color:#c58b37}.portal-v2.theme-white .answer-explanation{background:#f4f6f7}.portal-v2.theme-white .answer-explanation p{color:#536777}.portal-v2.theme-white .question-actions a{color:#10283e}.portal-v2.theme-white .orientation-form select,.portal-v2.theme-white .orientation-form textarea{color:#10283e;background:#fff;border-color:#d5dde2}.portal-v2.theme-white .orientation-form>label{color:#4e6070}.portal-v2.theme-white .orientation-history article,.portal-v2.theme-white .orientation-history blockquote{border-color:#dfe4e7}.portal-v2.theme-white .orientation-history article p,.portal-v2.theme-white .orientation-empty{color:#607382}.portal-v2.theme-white .orientation-history blockquote{background:#f3f5f6}.portal-v2.theme-white .schedule-stat span{color:#5e7180}.portal-v2.theme-white .schedule-stat>i{background:#dfe4e7}.portal-v2.theme-white .subscription-card>strong small{color:#637584}.portal-messenger{background:#092039;border:1px solid #ffffff1c;grid-template-rows:minmax(360px,1fr) auto;min-height:560px;display:grid}.portal-message-thread{align-content:start;gap:10px;max-height:560px;padding:24px;display:grid;overflow-y:auto}.portal-message-thread article{background:#102e4b;border:1px solid #ffffff12;border-radius:6px;max-width:78%;padding:13px 15px}.portal-message-thread article.mine{color:#fff;background:#b77b2c;justify-self:end}.portal-message-thread article b{color:#e7b762;font-size:8px}.portal-message-thread article.mine b{color:#fff}.portal-message-thread article p{margin:7px 0;font:10px/1.5 Arial}.portal-message-thread time{color:#9aacb9;text-align:right;font-size:7px;display:block}.portal-message-thread article.mine time{color:#f3dfbd}.portal-v2.theme-navy .portal-messenger>form{background:#071a2f;border-color:#ffffff16}.portal-v2.theme-navy .portal-messenger textarea{color:#fff;background:#0d2a46;border-color:#fff2}.portal-v2.theme-white .portal-messenger{background:#fff;border-color:#dce3e7}.portal-v2.theme-white .portal-message-thread{background:#f3f5f6}.portal-v2.theme-white .portal-message-thread article{color:#10283e;background:#fff;border-color:#dce2e6}.portal-v2.theme-white .portal-message-thread article.mine{color:#fff;background:#0d2c49}@media (width<=1250px){.real-dashboard-v2 .ecosystem-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.messenger-admin{grid-template-columns:260px minmax(0,1fr)}}@media (width<=980px){.real-dashboard-v2 .real-shell{grid-template-columns:230px minmax(0,1fr)}.real-sidebar-brand strong{font-size:23px}.supervision-center{grid-template-columns:1fr}.supervision-history{grid-column:auto}.portal-v2{grid-template-columns:225px minmax(0,1fr)}.portal-v2-brand b{font-size:22px}.portal-columns,.schedule-layout,.orientation-layout,.profile-layout{grid-template-columns:1fr}.portal-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.real-dashboard-v2 .real-shell,.portal-v2{display:block}.real-dashboard-v2 .real-sidebar-v2,.portal-v2-sidebar{height:auto;max-height:none;padding:13px;position:relative}.real-sidebar-brand,.portal-v2-brand{padding-bottom:13px}.real-dashboard-v2 .real-profile,.portal-v2-person{padding:12px 8px}.real-sidebar-v2>nav,.portal-v2-sidebar>nav{padding:8px 0;display:flex;overflow-x:auto}.real-sidebar-v2>nav>a,.real-sidebar-v2>nav>button,.portal-v2-sidebar>nav a{min-width:max-content}.real-sidebar-foot{margin-top:10px}.portal-v2-bottom{margin-top:8px}.portal-theme-picker{position:fixed;bottom:18px;left:18px;right:18px}.real-topline,.portal-v2-header{padding:13px 18px}.real-topline>div small,.portal-v2-header>div:first-child{display:none}.real-dashboard-v2 .real-content{padding:29px 17px 70px}.real-dashboard-v2 .ecosystem-stat-grid{grid-template-columns:1fr}.supervision-intro h2{font-size:31px}.supervision-history>div{grid-template-columns:1fr auto}.supervision-history button{grid-column:1/-1}.messenger-admin{display:block}.messenger-directory{min-height:0}.messenger-people{max-height:none;display:flex;overflow-x:auto}.messenger-people button{min-width:210px}.messenger-workspace{min-height:580px}.messenger-workspace>header{flex-direction:column;align-items:flex-start}.messenger-thread article{max-width:92%}.finance-table{margin-inline:-5px}.portal-v2-canvas{padding:0 18px 64px}.portal-context-bar,.portal-maintenance-notice{flex-direction:column;align-items:flex-start;padding:12px 18px}.portal-maintenance-notice{display:flex}.portal-v2-canvas>.portal-title{padding-top:32px}.portal-v2 .portal-metrics,.portal-v2 .portal-module-grid,.portal-v2 .service-grid,.portal-v2 .content-library,.portal-v2 .portal-stack{grid-template-columns:1fr}.portal-messenger{min-height:500px}.portal-message-thread article{max-width:92%}}.portal-access-page{background:radial-gradient(circle at 75% 12%,#123b5d 0,#071c32 36%,#041426 85%);place-items:center;min-height:100vh;padding:32px;display:grid}.portal-access-card{color:#fff;text-align:center;background:#071b30;border:1px solid #d09a475c;width:min(620px,100%);padding:clamp(32px,6vw,64px);box-shadow:0 30px 80px #0006}.portal-access-card img{object-fit:contain;width:58px;height:78px;margin-bottom:24px}.portal-access-card .eyebrow{margin-bottom:12px}.portal-access-card h1{margin:0;font:clamp(32px,5vw,48px)/1.08 Georgia}.portal-access-card p{color:#b9c6d1;max-width:480px;margin:20px auto 0;font:14px/1.7 Arial}.portal-access-actions{justify-content:center;gap:10px;margin-top:30px;display:flex}.portal-access-actions .button{text-transform:uppercase;letter-spacing:.4px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font:800 10px Arial;text-decoration:none;display:inline-flex}.portal-access-actions .secondary{color:#fff;border:1px solid #d5a04d}@media (width<=560px){.portal-access-page{padding:16px}.portal-access-actions{display:grid}.portal-access-actions .button{width:100%}}.municipal-protocol-input{background:#fff;border:1px solid #cfd8df;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.municipal-protocol-input:focus-within{border-color:#b98235;box-shadow:0 0 0 3px #c8944522}.municipal-protocol-input>b{color:#16364f;letter-spacing:.7px;background:#eef2f5;border-right:1px solid #d9e0e5;align-items:center;padding:0 13px;font:800 13px Arial;display:flex}.municipal-protocol-input>input{letter-spacing:2px;min-width:0;font-weight:800;box-shadow:none!important;border:0!important;border-radius:0!important}.municipal-recovery-choice{gap:10px;margin-top:24px;display:grid}.municipal-recovery-choice>p{margin:0 0 6px!important}.municipal-recovery-choice>button{color:#183a55;text-align:left;background:#fff;border:1px solid #d8e0e5;border-radius:8px;min-height:48px;padding:12px 15px;font:700 12px/1.35 Arial}.municipal-recovery-choice>button:hover{background:#fbf7f0;border-color:#c18a3a}.municipal-recovery-choice>.tracking-forgot{text-align:center}.municipal-success-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06192dcc;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.municipal-success-dialog{text-align:center;background:#fff;border:1px solid #c9954766;border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 44px);padding:clamp(28px,5vw,50px);overflow:auto;box-shadow:0 34px 100px #0008}.municipal-success-dialog>img{object-fit:contain;width:58px;height:78px}.municipal-success-dialog>span{color:#b47a2b;letter-spacing:2px;margin-top:15px;font:800 10px Arial;display:block}.municipal-success-dialog>h2{color:#0a2842;margin:12px 0 8px;font:clamp(27px,4vw,38px)/1.12 Georgia}.municipal-success-dialog>p{color:#607483;font:14px/1.65 Arial}.municipal-success-dialog>div{background:#faf6ee;border:1px solid #d9c39c;border-radius:12px;gap:9px;margin:26px 0;padding:19px;display:grid}.municipal-success-dialog>div small{color:#8e692f;letter-spacing:1.3px;font:800 9px Arial}.municipal-success-dialog>div strong{color:#0a2945;letter-spacing:2px;font:800 clamp(25px,5vw,38px) Arial}.municipal-success-dialog>div button{color:#996722;background:0 0;border:0;justify-self:center;font:700 11px Arial;text-decoration:underline}.municipal-success-guidance{max-width:500px;margin:0 auto}.municipal-success-dialog>nav{justify-content:center;gap:10px;margin-top:24px;display:flex}.municipal-success-dialog>nav a,.municipal-success-dialog>nav button{color:#fff;text-transform:uppercase;letter-spacing:.4px;background:#0a2945;border:1px solid #0a2945;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font:800 10px Arial;text-decoration:none;display:inline-flex}.municipal-success-dialog>nav button{color:#0a2945;background:#fff}.municipal-document-list article>a{color:#8a5b1e;text-transform:uppercase;border:1px solid #c99444;border-radius:6px;padding:8px 11px;font:800 9px Arial;text-decoration:none}.municipal-document-list article>a:hover{color:#fff;background:#c99444}.municipal-open-service{color:#855716;background:#fff;border:1px solid #b77b2c;border-radius:5px;margin-top:9px;padding:8px 10px;font:800 9px Arial}.municipal-admin-overlay{z-index:1250;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03111f99;justify-content:flex-end;display:flex;position:fixed;inset:0}.municipal-admin-drawer{color:#102b43;background:#f4f6f7;width:min(820px,100%);height:100%;overflow:auto;box-shadow:-24px 0 80px #0005}.municipal-admin-drawer>header{z-index:2;color:#fff;background:#071d33;border-bottom:1px solid #d7dfe4;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px;display:flex;position:sticky;top:0}.municipal-admin-drawer>header span{color:#dfa84f;letter-spacing:1.3px;font:800 9px Arial}.municipal-admin-drawer>header h2{color:#fff;margin:8px 0 4px;font:30px Georgia}.municipal-admin-drawer>header p{color:#aebdca;margin:0;font-size:11px}.municipal-admin-drawer>header>button{color:#fff;background:0 0;border:1px solid #fff4;border-radius:50%;width:38px;height:38px;font-size:24px}.municipal-admin-status{color:#735222;background:#fff8e9;border-bottom:1px solid #d4c095;margin:0;padding:11px 28px;font:700 11px Arial}.municipal-admin-body{gap:18px;padding:24px 28px 50px;display:grid}.municipal-admin-body>section,.municipal-transfer{background:#fff;border:1px solid #dbe2e6;border-radius:10px;padding:20px}.municipal-admin-body h3{margin:0 0 16px;font:22px Georgia}.municipal-admin-messages{background:#f4f6f7;gap:9px;max-height:360px;padding:12px;display:grid;overflow:auto}.municipal-admin-messages article{background:#fff;border:1px solid #d9e0e5;border-radius:8px;max-width:82%;padding:12px 14px}.municipal-admin-messages article.mine{color:#fff;background:#0d2f4c;justify-self:end}.municipal-admin-messages article b,.municipal-admin-messages article small{display:block}.municipal-admin-messages article small{color:#7b8994;margin-top:3px;font-size:8px}.municipal-admin-messages article.mine small{color:#bdc9d2}.municipal-admin-messages article p{margin:8px 0 0;font:11px/1.55 Arial}.municipal-admin-body form{gap:9px;margin-top:13px;display:grid}.municipal-admin-body input,.municipal-admin-body textarea{color:#18354e;background:#fff;border:1px solid #cfd8df;border-radius:6px;width:100%;padding:11px;font:11px Arial}.municipal-admin-body form button,.municipal-admin-section-head label{color:#fff;text-transform:uppercase;letter-spacing:.4px;background:#0c2c48;border:0;border-radius:6px;justify-self:start;padding:10px 13px;font:800 9px Arial}.municipal-admin-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.municipal-admin-section-head h3{margin:0}.municipal-admin-section-head label{cursor:pointer}.municipal-admin-section-head input{display:none}.municipal-admin-documents{gap:8px;margin-top:16px;display:grid}.municipal-admin-documents>a{color:#17364f;border:1px solid #dce2e6;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:12px;text-decoration:none;display:grid}.municipal-admin-documents>a>b{text-overflow:ellipsis;overflow:hidden}.municipal-admin-documents>a>small{color:#74838f;grid-row:2;font-size:8px}.municipal-admin-documents>a>span{color:#9b6b27;text-transform:uppercase;grid-row:1/3;align-self:center;font:800 8px Arial}.municipal-transfer>summary{cursor:pointer;color:#855716;text-transform:uppercase;letter-spacing:.5px;font:800 10px Arial}.municipal-support-queue{gap:10px;display:grid}.municipal-support-queue article{background:#fff;border:1px solid #dce2e6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:17px;display:grid}.municipal-support-queue article p{color:#607382;grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.municipal-support-queue article button{color:#855716;background:#fff;border:1px solid #b77b2c;align-self:center;padding:9px 11px;font:800 9px Arial}@media (width<=680px){.municipal-success-dialog>nav{display:grid}.municipal-success-dialog>nav>*{width:100%}.municipal-admin-drawer>header,.municipal-admin-body{padding-left:17px;padding-right:17px}.municipal-admin-section-head{flex-direction:column;align-items:flex-start}.municipal-admin-documents>a{grid-template-columns:1fr}.municipal-admin-documents>a>span{grid-row:auto}.municipal-support-queue article{grid-template-columns:1fr}.municipal-support-queue article p{grid-column:auto}}.question-bank-admin-v2{color:#10283e;gap:18px;margin-top:24px;display:grid}.question-bank-hero{color:#fff;background:radial-gradient(circle at 88% 8%,#18486f 0,#0b2c49 32%,#061b30 82%);border-radius:10px;justify-content:space-between;align-items:flex-end;gap:32px;padding:30px 34px;display:flex;box-shadow:0 18px 45px #071c3020}.question-bank-hero>div{max-width:850px}.question-bank-hero span,.question-panel-heading span,.error-notebook-v2>header span,.simulation-setup>header span,.result-dashboard-v2>header span{color:#dfa84e;letter-spacing:2px;font:800 9px Arial}.question-bank-hero h2{color:#fff;margin:9px 0 10px;font:38px/1.08 Georgia}.question-bank-hero p{color:#bac9d4;margin:0;font:12px/1.65 Arial}.question-bank-hero aside{background:#ffffff0b;border:1px solid #e1aa5266;border-radius:8px;min-width:210px;padding:16px 18px}.question-bank-hero aside>*{display:block}.question-bank-hero aside b{color:#f0bf70;letter-spacing:1px;font:800 9px Arial}.question-bank-hero aside span{color:#fff;letter-spacing:0;margin-top:10px;font:700 12px Arial}.question-bank-hero aside small{color:#9fb2c1;margin-top:4px;font:10px Arial}.question-bank-tabs{background:#fff;border:1px solid #dce3e7;border-radius:8px;gap:3px;padding:5px;display:flex;overflow-x:auto}.question-bank-tabs button{color:#637787;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:max-content;padding:12px 14px;font:700 10px Arial;position:relative}.question-bank-tabs button:hover{background:#f3f6f8}.question-bank-tabs button.selected{color:#fff;background:#0b2c49}.question-bank-tabs button b{color:#071b2f;background:#dca148;border-radius:12px;place-items:center;min-width:17px;height:17px;margin-left:7px;font:800 8px Arial;display:inline-grid}.question-bank-panel{background:#fff;border:1px solid #dce3e7;border-radius:10px;padding:25px;box-shadow:0 9px 28px #09243a0a}.question-panel-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.question-panel-heading h3{color:#10283e;margin:6px 0 0;font:27px/1.12 Georgia}.question-panel-heading button,.panel-link{color:#8c5d20;cursor:pointer;background:#fff;border:1px solid #bd8434;border-radius:5px;padding:9px 12px;font:800 9px Arial}.question-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.question-kpi{background:#fff;border:1px solid #dce3e7;border-radius:9px;align-items:center;gap:16px;min-height:115px;padding:20px;display:flex;box-shadow:0 7px 24px #08243a0a}.question-kpi>i{color:#a86d25;border:1px solid #d3a05a;border-radius:50%;place-items:center;width:46px;height:46px;font:17px Georgia;display:grid}.question-kpi>div{gap:3px;display:grid}.question-kpi span{color:#687b89;font:700 9px Arial}.question-kpi b{color:#10283e;font:31px Georgia}.question-kpi small{color:#8998a3;font:9px Arial}.question-overview-grid{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.axis-composition{gap:17px;display:grid}.axis-composition>div{grid-template-columns:1fr auto;gap:5px 15px;display:grid}.axis-composition span{font:700 11px Arial}.axis-composition b{color:#a56d25;font:22px Georgia}.axis-composition i{background:#edf1f3;border-radius:8px;grid-column:1/-1;height:8px;overflow:hidden}.axis-composition i em{background:linear-gradient(90deg,#b47728,#e4b45f);border-radius:8px;height:100%;display:block}.axis-composition small{color:#7b8c98;grid-column:1/-1;font:9px Arial}.panel-link{margin-top:22px}.batch-mini-list{gap:10px;display:grid}.batch-mini-list>div{grid-template-columns:34px 1fr 110px;align-items:center;gap:10px;display:grid}.batch-mini-list b{color:#94601f;background:#f5eddf;border-radius:50%;place-items:center;width:31px;height:31px;font:13px Georgia;display:grid}.batch-mini-list p{gap:3px;margin:0;display:grid}.batch-mini-list p span{font:700 10px Arial}.batch-mini-list p small{color:#81919d;font:8px Arial}.batch-mini-list i{background:#e6ebee;border-radius:5px;height:6px;overflow:hidden}.batch-mini-list i em{background:#3b855f;height:100%;display:block}.discipline-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;display:grid}.discipline-coverage>div{gap:7px;display:grid}.discipline-coverage p{justify-content:space-between;gap:14px;margin:0;display:flex}.discipline-coverage p b{font:700 10px Arial}.discipline-coverage p span{color:#7c8d99;font:9px Arial}.discipline-coverage i{background:#edf1f3;border-radius:6px;height:6px}.discipline-coverage i span{background:linear-gradient(90deg,#0c3556,#d59d45);border-radius:6px;height:100%;display:block}.question-bank-filters{grid-template-columns:minmax(280px,2fr) repeat(4,minmax(135px,.65fr));gap:8px;display:grid}.question-bank-filters input,.question-bank-filters select,.question-assisted-form input,.question-assisted-form select,.question-assisted-form textarea,.adaptive-admin-layout input,.adaptive-admin-layout select,.question-editor-body input,.question-editor-body select,.question-editor-body textarea{color:#17344e;background:#fff;border:1px solid #d5dde2;border-radius:5px;width:100%;padding:11px 12px;font:10px Arial}.question-bank-bulk{background:#f4f7f8;border-radius:6px;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;display:flex}.question-bank-bulk span{color:#637684;margin-right:auto;font:10px Arial}.question-bank-bulk button{color:#29455d;background:#fff;border:1px solid #c7d1d8;border-radius:4px;padding:8px 10px;font:800 8px Arial}.question-bank-bulk button.publish{color:#fff;background:#357653;border-color:#357653}.question-bank-bulk button:disabled{opacity:.45}.question-bank-table{border:1px solid #dae2e6;border-radius:7px;margin-top:13px;overflow:hidden}.question-bank-table>.head,.question-bank-table>article{grid-template-columns:28px minmax(260px,1.55fr) minmax(210px,1fr) 95px 105px 88px;align-items:center;gap:13px;display:grid}.question-bank-table>.head{color:#fff;background:#0c2b47;padding:11px 14px}.question-bank-table>.head b{text-transform:uppercase;letter-spacing:.5px;font:800 8px Arial}.question-bank-table>article{border-top:1px solid #e3e8eb;padding:14px}.question-bank-table>article:first-of-type{border-top:0}.question-bank-table>article:hover{background:#fafbfd}.question-bank-table article>div{min-width:0}.question-bank-table article>div:first-of-type{gap:5px;display:grid}.question-bank-table article>div:first-of-type small{color:#929da5;font:7px monospace}.question-bank-table article>div:first-of-type p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font:10px/1.5 Arial;display:-webkit-box;overflow:hidden}.question-bank-table article>div:first-of-type em{color:#9a6a2c;font:8px Arial}.question-bank-table article>div:nth-of-type(2){gap:4px;display:grid}.question-bank-table article>div:nth-of-type(2) b{font:700 9px Arial}.question-bank-table article>div:nth-of-type(2) span{color:#5e7383;font:9px/1.35 Arial}.question-bank-table article>div:nth-of-type(2) small{color:#8a98a3;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:8px/1.35 Arial;display:-webkit-box;overflow:hidden}.question-bank-table article>div:nth-of-type(3){gap:2px;display:grid}.question-bank-table article>div:nth-of-type(3) b{color:#a76e26;font:22px Georgia}.question-bank-table article>div:nth-of-type(3) span,.question-bank-table article>div:nth-of-type(3) small{color:#7e8d98;font:8px Arial}.question-bank-table article>div:nth-of-type(4){gap:6px;display:grid}.question-bank-table .status{color:#526b7d;text-transform:uppercase;background:#edf1f3;border-radius:12px;justify-self:start;padding:5px 7px;font:800 7px Arial}.question-bank-table .status.published,.question-bank-table .status.approved{color:#2d6b49;background:#e3f2e9}.question-bank-table .status.legal_review,.question-bank-table .status.pedagogical_review{color:#8c5d1f;background:#fff1d9}.question-bank-table .status.rejected,.question-bank-table .status.annulled{color:#9b433a;background:#f7e4e1}.question-bank-table article>div:last-child{gap:5px;display:grid}.question-bank-table article>div:last-child button{color:#284760;background:#fff;border:1px solid #cbd5dc;border-radius:4px;padding:7px;font:800 8px Arial}.question-bank-pages{justify-content:center;align-items:center;gap:16px;padding-top:16px;display:flex}.question-bank-pages button{color:#23445f;background:#fff;border:1px solid #cfd8df;border-radius:4px;padding:8px 11px;font:800 8px Arial}.question-bank-pages span{color:#71838f;font:9px Arial}.question-import-layout,.adaptive-admin-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:14px;display:grid}.batch-report-list{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.batch-report-list article{background:#f8fafb;border:1px solid #dbe2e6;border-radius:7px;padding:16px}.batch-report-list header{justify-content:space-between;align-items:center;display:flex}.batch-report-list header b{font:700 9px Arial}.batch-report-list header span{color:#2e6e4b;background:#e3f2e9;border-radius:10px;padding:4px 6px;font:800 7px Arial}.batch-report-list strong{color:#a66d25;margin:15px 0;font:30px Georgia;display:block}.batch-report-list strong small{color:#82919c;font:12px Arial}.batch-report-list dl{gap:5px;margin:0;display:grid}.batch-report-list dl>div{justify-content:space-between;gap:7px;display:flex}.batch-report-list dt,.batch-report-list dd{color:#778995;margin:0;font:7px Arial}.source-trace{margin-top:22px}.source-trace h3{font:21px Georgia}.source-trace>div{border-top:1px solid #e2e7ea;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.source-trace p{gap:3px;margin:0;display:grid}.source-trace p b{font:700 9px Arial}.source-trace p span{color:#738591;font:8px Arial}.source-trace a{color:#8d5d1d;border:1px solid #d2a45e;border-radius:4px;padding:6px 7px;font:800 7px Arial;text-decoration:none}.question-assisted-form{align-content:start;gap:10px;display:grid}.question-assisted-form .question-panel-heading{margin-bottom:0}.question-assisted-form>p{color:#687b89;font:9px/1.55 Arial}.question-assisted-form label,.adaptive-admin-layout label,.question-editor-body>label{color:#566b7a;gap:6px;font:800 8px Arial;display:grid}.question-assisted-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.question-assisted-form textarea{resize:vertical;min-height:125px}.question-assisted-form>button,.adaptive-admin-layout form>button{color:#fff;background:#b87c2c;border:0;border-radius:5px;padding:12px;font:800 9px Arial}.taxonomy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.taxonomy-grid article{background:#fafbfc;border:1px solid #dce3e7;border-radius:7px;padding:18px}.taxonomy-grid article>span{color:#a46c26;letter-spacing:1px;font:800 7px Arial}.taxonomy-grid h3{min-height:42px;margin:8px 0 5px;font:18px/1.2 Georgia}.taxonomy-grid p{color:#72828e;min-height:36px;font:8px/1.45 Arial}.taxonomy-grid article>b{font:800 9px Arial}.taxonomy-grid article>div{gap:4px;margin-top:12px;display:grid}.taxonomy-grid small{color:#647786;background:#fff;border-radius:4px;justify-content:space-between;gap:8px;padding:6px;font:8px Arial;display:flex}.taxonomy-grid small em{color:#9a6728;font-style:normal;font-weight:800}.quality-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quality-list{margin-top:18px;display:grid}.quality-list article{border-top:1px solid #e1e7ea;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:13px 0;display:grid}.quality-list article b{font:700 9px Arial}.quality-list article p{color:#607382;max-width:800px;margin:4px 0;font:9px/1.45 Arial}.quality-list article small{color:#8997a0;font:8px Arial}.quality-list article>span{color:#8d5b1d;background:#fff0d6;border-radius:12px;padding:6px 8px;font:800 8px Arial}.quality-list article>button{color:#89591d;background:#fff;border:1px solid #bd8435;border-radius:4px;padding:8px 10px;font:800 8px Arial}.simulation-admin-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.simulation-admin-grid article{background:linear-gradient(145deg,#fff,#f5f8fa);border:1px solid #dce3e7;border-radius:7px;min-height:150px;padding:20px;position:relative}.simulation-admin-grid article>b{color:#d5a04e;font:28px Georgia}.simulation-admin-grid h3{margin:10px 0 6px;font:18px Georgia}.simulation-admin-grid p{color:#6d7f8c;font:9px/1.5 Arial}.simulation-admin-grid span{color:#32704e;text-transform:uppercase;font:800 7px Arial;position:absolute;bottom:13px;right:13px}.simulation-integrity{color:#fff;background:#0c2d4a;border-radius:7px;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px 13px;margin-top:15px;padding:17px;display:grid}.simulation-integrity b{color:#e0aa51;font:28px Georgia}.simulation-integrity span{color:#bdc9d2;font:9px/1.4 Arial}.adaptive-admin-layout form{align-content:start;gap:13px;display:grid}.adaptive-enabled{background:#f3f7f5;border-radius:5px;align-items:center;gap:8px;padding:12px;display:flex!important}.adaptive-enabled input{width:auto}.adaptive-weight-grid,.adaptive-thresholds{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.adaptive-weight-grid label{border:1px solid #dbe2e6;border-radius:6px;padding:13px;position:relative}.adaptive-weight-grid input{margin-top:8px;padding-right:28px;font:25px Georgia}.adaptive-weight-grid label>span{color:#9a6b2f;font:12px Arial;position:absolute;bottom:22px;right:21px}.adaptive-thresholds label{font-size:7px}.adaptive-formula code{color:#f0bd6b;background:#0b2c49;border-radius:7px;padding:17px;font:12px/1.55 monospace;display:block}.adaptive-formula>p{color:#657887;font:10px/1.65 Arial}.adaptive-formula>div{gap:9px;margin-top:20px;display:grid}.adaptive-formula>div span{color:#5d7281;align-items:center;gap:8px;font:9px Arial;display:flex}.adaptive-formula i{border-radius:50%;width:10px;height:10px}.adaptive-formula i.strong{background:#3c8a62}.adaptive-formula i.developing{background:#d59d42}.adaptive-formula i.priority{background:#b85246}.adaptive-formula i.insufficient{background:#9aa7b0}.report-admin-list{display:grid}.report-admin-list article{border-top:1px solid #e1e7ea;grid-template-columns:100px 1fr auto;align-items:center;gap:18px;padding:15px 0;display:grid}.report-admin-list article>span{color:#8b5c20;background:#f7e8d2;border-radius:12px;justify-self:start;padding:6px 8px;font:800 8px Arial}.report-admin-list article b{font:700 10px Arial}.report-admin-list article p{color:#607483;margin:5px 0;font:9px Arial}.report-admin-list article small{color:#87959f;font:8px Arial}.report-admin-list article button{color:#895b20;background:#fff;border:1px solid #c89a57;border-radius:4px;padding:9px;font:800 8px Arial}.report-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.analytics-bars{gap:10px;display:grid}.analytics-bars>div{grid-template-columns:220px 1fr;align-items:center;gap:14px;display:grid}.analytics-bars p{gap:3px;margin:0;display:grid}.analytics-bars p b{text-overflow:ellipsis;white-space:nowrap;font:700 9px Arial;overflow:hidden}.analytics-bars p span{color:#84939d;font:8px Arial}.analytics-bars i{background:#edf1f3;border-radius:8px;height:13px}.analytics-bars i>span{background:linear-gradient(90deg,#103b60,#dba34a);border-radius:8px;min-width:4px;height:100%;display:block;position:relative}.analytics-bars i em{background:#a84037;width:2px;height:19px;position:absolute;top:-3px}.analytics-note{color:#7d8d98;margin-top:18px;font:8px Arial;display:block}.question-editor-overlay{z-index:1600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03132299;justify-content:flex-end;display:flex;position:fixed;inset:0}.question-editor-drawer{background:#f4f7f8;grid-template-rows:auto 1fr auto;width:min(820px,100%);height:100%;display:grid;box-shadow:-24px 0 70px #0004}.question-editor-drawer>header{color:#fff;background:#082842;justify-content:space-between;gap:20px;padding:24px 28px;display:flex}.question-editor-drawer>header span{color:#e1ab52;letter-spacing:1.5px;font:800 8px Arial}.question-editor-drawer>header h2{color:#fff;margin:7px 0 5px;font:29px Georgia}.question-editor-drawer>header p{color:#aebeca;margin:0;font:8px monospace}.question-editor-drawer>header button{color:#fff;background:0 0;border:1px solid #ffffff45;border-radius:50%;width:38px;height:38px;font-size:22px}.question-editor-body{gap:13px;padding:25px 28px;display:grid;overflow:auto}.question-editor-body textarea{resize:vertical;min-height:95px}.editor-alternatives{gap:7px;display:grid}.editor-alternatives label{grid-template-columns:31px 1fr 25px;align-items:center;gap:7px;display:grid}.editor-alternatives label>b{color:#8f5c1d;border:1px solid #d0a159;place-items:center;width:29px;height:29px;font:10px Georgia;display:grid}.editor-alternatives input[type=radio]{width:auto}.editor-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.editor-grid label{color:#5a6d7b;gap:5px;font:800 8px Arial;display:grid}.question-editor-drawer>footer{background:#fff;border-top:1px solid #d7dfe4;justify-content:flex-end;gap:8px;padding:16px 28px;display:flex}.question-editor-drawer>footer button{color:#29475f;background:#fff;border:1px solid #c9d2d9;border-radius:5px;padding:11px 15px;font:800 9px Arial}.question-editor-drawer>footer button:last-child{color:#fff;background:#b77b2b;border-color:#b77b2b}.question-bank-loading{background:#fff;border:1px solid #dce3e7;border-radius:9px;align-items:center;gap:14px;margin-top:25px;padding:28px;display:flex}.question-bank-loading i{border:3px solid #e4e9ec;border-top-color:#c38a39;border-radius:50%;width:35px;height:35px;animation:.8s linear infinite question-spin}.question-bank-loading div{gap:5px;display:grid}.question-bank-loading b{font:16px Georgia}.question-bank-loading span{color:#71828e;font:9px Arial}@keyframes question-spin{to{transform:rotate(360deg)}}.simulation-setup,.error-notebook-v2,.result-dashboard-v2{background:#092039;border:1px solid #ffffff1d;border-radius:10px;overflow:hidden;box-shadow:0 18px 55px #020c1530}.theme-white .simulation-setup,.theme-white .error-notebook-v2,.theme-white .result-dashboard-v2{color:#10283e;background:#fff;border-color:#dce3e7}.simulation-setup>header,.error-notebook-v2>header,.result-dashboard-v2>header{background:linear-gradient(135deg,#0c2e4d,#071c31);border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:30px;padding:28px 30px;display:flex}.simulation-setup>header>div,.error-notebook-v2>header>div,.result-dashboard-v2>header>div{max-width:800px}.simulation-setup>header h2,.error-notebook-v2>header h2,.result-dashboard-v2>header h2{color:#fff;margin:8px 0;font:31px Georgia}.simulation-setup>header p,.error-notebook-v2>header p,.result-dashboard-v2>header p{color:#b8c5cf;margin:0;font:10px/1.6 Arial}.simulation-setup>header aside,.error-notebook-v2>header aside{text-align:center;border:1px solid #dca44f60;border-radius:7px;min-width:145px;padding:14px}.simulation-setup>header aside>*,.error-notebook-v2>header aside>*{display:block}.simulation-setup>header aside b,.error-notebook-v2>header aside b{color:#e2ab52;font:30px Georgia}.simulation-setup>header aside span,.simulation-setup>header aside small,.error-notebook-v2>header aside span{color:#b9c6cf;font:8px Arial}.simulation-setup>header aside strong{color:#fff;margin-top:9px;font:18px Georgia}.simulation-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:24px 30px 10px;display:grid}.simulation-mode-grid button{color:#fff;text-align:left;background:#06192d;border:1px solid #ffffff1b;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:33px 1fr;gap:3px 10px;min-height:84px;padding:13px;display:grid}.theme-white .simulation-mode-grid button{color:#16324a;background:#f7f9fa;border-color:#dce3e7}.simulation-mode-grid button:hover,.simulation-mode-grid button.selected{background:#112f4d;border-color:#d49b43}.theme-white .simulation-mode-grid button:hover,.theme-white .simulation-mode-grid button.selected{background:#fff5e6}.simulation-mode-grid button i{color:#dca348;border:1px solid #cf9744;border-radius:50%;grid-row:1/3;place-items:center;width:31px;height:31px;font:15px Georgia;display:grid}.simulation-mode-grid button b{font:700 9px Arial}.simulation-mode-grid button span{color:#91a4b3;font:8px/1.35 Arial}.simulation-config-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:15px 30px;display:grid}.simulation-config-grid label{color:#aebdc8;gap:6px;font:800 8px Arial;display:grid}.theme-white .simulation-config-grid label{color:#5e7281}.simulation-config-grid input,.simulation-config-grid select,.error-toolbar select{color:#fff;background:#06192d;border:1px solid #ffffff20;border-radius:5px;width:100%;padding:10px;font:9px Arial}.theme-white .simulation-config-grid input,.theme-white .simulation-config-grid select,.theme-white .error-toolbar select{color:#17344e;background:#fff;border-color:#d3dce2}.simulation-setup>footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;padding:20px 30px;display:flex}.simulation-setup>footer>div{gap:3px;display:grid}.simulation-setup>footer span{color:#92a4b2;font:8px Arial}.simulation-setup>footer b{font:19px Georgia}.simulation-setup>footer small{color:#8799a7;font:8px Arial}.simulation-setup>footer>button{color:#071a2e;background:#d79d43;border:0;border-radius:5px;padding:13px 18px;font:800 9px Arial}.question-inline-message{color:#77501e;background:#fff3db;border-top:1px solid #dca24d44;margin:0;padding:11px 30px;font:700 9px Arial}.question-workspace-v2{border-radius:10px;box-shadow:0 18px 55px #020d1724}.question-provenance{color:#d3a151;margin:0 0 13px;font:8px/1.5 Arial}.theme-white .question-provenance{color:#8e6128}.selection-reason{background:#d69e4015;color:#dda64e!important;border-color:#c79243!important}.question-secondary-actions{gap:8px;margin-top:15px;display:flex}.question-secondary-actions button{color:#aebdc8;background:0 0;border:1px solid #ffffff20;border-radius:5px;padding:8px 10px;font:800 8px Arial}.theme-white .question-secondary-actions button{color:#526979;border-color:#d5dde2}.question-secondary-actions button.marked{color:#dca348;border-color:#dca348}.question-report-form{background:#06192d;border-radius:6px;grid-template-columns:220px 1fr auto;align-items:end;gap:9px;margin-top:10px;padding:13px;display:grid}.theme-white .question-report-form{background:#f4f7f8}.question-report-form label{color:#aebdc8;gap:5px;font:800 8px Arial;display:grid}.question-report-form select,.question-report-form textarea{color:#fff;background:#09233c;border:1px solid #ffffff20;width:100%;padding:9px;font:9px Arial}.theme-white .question-report-form select,.theme-white .question-report-form textarea{color:#17344e;background:#fff;border-color:#d3dce2}.question-report-form textarea{min-height:50px}.question-report-form button{color:#fff;background:#b77b2b;border:0;padding:10px;font:800 8px Arial}.question-actions .secondary,.question-actions .link-button{color:#e4b15f;background:0 0;border:1px solid #d1a25a}.theme-white .question-actions .secondary,.theme-white .question-actions .link-button{color:#895c21}.error-toolbar{grid-template-columns:1fr 1fr auto;gap:9px;padding:20px 30px;display:grid}.error-toolbar button{color:#071b2f;background:#d59b41;border:0;border-radius:5px;padding:10px 13px;font:800 9px Arial}.error-card-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 30px 30px;display:grid}.error-card-grid article{background:#061a30;border:1px solid #ffffff18;border-radius:7px;align-content:start;min-height:230px;padding:19px;display:grid}.theme-white .error-card-grid article{background:#fafbfc;border-color:#dce3e7}.error-card-grid article>span{color:#dba34a;font:800 8px Arial}.error-card-grid h3{margin:7px 0;font:20px Georgia}.error-card-grid p{color:#b5c2cc;font:10px/1.55 Arial}.theme-white .error-card-grid p{color:#607483}.error-card-grid small{color:#8395a3;font:8px/1.45 Arial}.error-card-grid article>div{gap:7px;margin-top:auto;padding-top:16px;display:flex}.error-card-grid button{color:#dfa84e;background:0 0;border:1px solid #cc9749;padding:9px 10px;font:800 8px Arial}.result-dashboard-v2{gap:0;display:grid}.result-dashboard-v2>header{padding-right:48px}.result-score{--score:0deg;background:radial-gradient(circle,#0b2944 57%,transparent 58%),conic-gradient(#dca348 var(--score),#ffffff18 0);border-radius:50%;align-content:center;place-items:center;width:135px;height:135px;display:grid}.result-score strong{color:#fff;font:32px Georgia}.result-score span{color:#aebfca;font:8px Arial}.result-stat-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:22px 30px;display:grid}.result-stat-grid article{border:1px solid #ffffff15;border-radius:6px;gap:4px;padding:15px;display:grid}.theme-white .result-stat-grid article{border-color:#dce3e7}.result-stat-grid b{color:#dfa74e;font:25px Georgia}.result-stat-grid span{color:#8fa1ae;font:8px Arial}.result-columns{grid-template-columns:1fr 300px;gap:12px;padding:0 30px 24px;display:grid}.result-columns>article,.result-columns>aside>section,.result-review{background:#061a30;border:1px solid #ffffff16;border-radius:7px;padding:20px}.theme-white .result-columns>article,.theme-white .result-columns>aside>section,.theme-white .result-review{background:#fafbfc;border-color:#dce3e7}.result-columns>article>span,.result-columns>aside span,.result-review>span{color:#dca348;letter-spacing:1px;font:800 8px Arial}.result-columns h3{margin:7px 0 16px;font:23px Georgia}.mastery-map{gap:10px;display:grid}.mastery-map>div{grid-template-columns:180px 1fr 80px;align-items:center;gap:10px;display:grid}.mastery-map p{gap:3px;margin:0;display:grid}.mastery-map b{font:700 9px Arial}.mastery-map small{color:#8798a4;font:7px Arial}.mastery-map i{background:#ffffff12;border-radius:7px;height:7px}.theme-white .mastery-map i{background:#e6ebee}.mastery-map i span{border-radius:7px;height:100%;display:block}.mastery-map .strong{background:#3e8b63}.mastery-map .developing{background:#d59d42}.mastery-map .priority{background:#b95046}.mastery-map .insufficient{background:#8797a2}.mastery-map>div>strong{text-align:right;font:800 8px Arial}.result-columns>aside{align-content:start;gap:12px;display:grid}.result-columns>aside section>p{border-top:1px solid #ffffff10;gap:3px;margin:0;padding:10px 0;display:grid}.theme-white .result-columns>aside section>p{border-color:#e0e6e9}.result-columns>aside p b{font:700 9px Arial}.result-columns>aside p small{color:#8496a3;font:8px Arial}.result-review{margin:0 30px 24px}.result-review details{border-top:1px solid #ffffff12}.theme-white .result-review details{border-color:#dce3e7}.result-review summary{cursor:pointer;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.result-review summary b{font:700 9px Arial}.result-review summary span{border-radius:10px;padding:4px 7px;font:800 7px Arial}.result-review summary span.correct{color:#2c704a;background:#e0f0e6}.result-review summary span.wrong{color:#994239;background:#f7e4e1}.result-review details>p{color:#aebcc7;font:9px/1.5 Arial}.theme-white .result-review details>p{color:#5d7180}.result-review details>strong,.result-review details>small{margin-top:6px;font:9px/1.5 Arial;display:block}.result-review details>small{color:#8b9ba6}.result-dashboard-v2>footer{border-top:1px solid #ffffff12;justify-content:flex-end;gap:8px;padding:18px 30px;display:flex}.result-dashboard-v2>footer button{color:#e0aa51;background:0 0;border:1px solid #d49b43;border-radius:5px;padding:12px 15px;font:800 9px Arial}.result-dashboard-v2>footer button:first-child{color:#071a2e;background:#d49b43}@media (width<=1180px){.question-kpi-grid{grid-template-columns:repeat(2,1fr)}.question-bank-filters{grid-template-columns:repeat(3,1fr)}.question-bank-filters input{grid-column:1/-1}.question-bank-table{overflow-x:auto}.question-bank-table>.head,.question-bank-table>article{min-width:1050px}.batch-report-list{grid-template-columns:repeat(3,1fr)}.taxonomy-grid,.simulation-admin-grid{grid-template-columns:repeat(2,1fr)}.simulation-mode-grid,.simulation-config-grid{grid-template-columns:repeat(3,1fr)}}.result-stat-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.result-breakdown-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 30px 24px;display:grid}.result-breakdown-grid>article{background:#061a30;border:1px solid #ffffff16;border-radius:7px;padding:20px}.theme-white .result-breakdown-grid>article{background:#fafbfc;border-color:#dce3e7}.result-breakdown-grid>article>span{color:#dca348;letter-spacing:1px;font:800 8px Arial}.result-breakdown-grid p{border-top:1px solid #ffffff10;grid-template-columns:1fr auto;gap:10px;margin:0;padding:10px 0;display:grid}.theme-white .result-breakdown-grid p{border-color:#e0e6e9}.result-breakdown-grid b{font:700 9px Arial}.result-breakdown-grid small{color:#8496a3;text-align:right;font:8px Arial}@media (width<=760px){.question-bank-hero{flex-direction:column;align-items:flex-start;padding:24px 20px}.question-bank-hero h2{font-size:31px}.question-bank-hero aside{width:100%}.question-bank-tabs{margin-inline:-4px}.question-kpi-grid,.question-overview-grid,.discipline-coverage,.question-import-layout,.adaptive-admin-layout,.taxonomy-grid,.quality-summary,.simulation-admin-grid{grid-template-columns:1fr}.question-bank-panel{padding:19px}.question-bank-filters{grid-template-columns:1fr}.question-bank-bulk{flex-direction:column;align-items:stretch}.question-bank-bulk span{margin:0}.batch-report-list{grid-template-columns:1fr 1fr}.simulation-integrity{grid-template-columns:auto 1fr}.adaptive-weight-grid,.adaptive-thresholds{grid-template-columns:1fr 1fr}.question-editor-drawer>header,.question-editor-body,.question-editor-drawer>footer{padding-left:18px;padding-right:18px}.editor-grid{grid-template-columns:1fr}.simulation-setup>header,.error-notebook-v2>header,.result-dashboard-v2>header{flex-direction:column;align-items:flex-start;padding:23px 19px}.simulation-setup>header aside,.error-notebook-v2>header aside{width:100%}.simulation-mode-grid{grid-template-columns:1fr 1fr;padding:18px 19px 8px}.simulation-config-grid{grid-template-columns:1fr 1fr;padding:12px 19px}.simulation-setup>footer{flex-direction:column;align-items:stretch;padding:18px 19px}.error-toolbar{grid-template-columns:1fr;padding:18px 19px}.error-card-grid{grid-template-columns:1fr;padding:0 19px 22px}.question-report-form{grid-template-columns:1fr}.result-score{width:110px;height:110px}.result-stat-grid{grid-template-columns:1fr 1fr;padding:18px 19px}.result-columns,.result-breakdown-grid{grid-template-columns:1fr;padding:0 19px 18px}.mastery-map>div{grid-template-columns:1fr 70px}.mastery-map p{grid-column:1/-1}.result-review{margin:0 19px 18px}.result-dashboard-v2>footer{flex-direction:column;align-items:stretch;padding:17px 19px}}.real-dashboard-v2 .management-content{background:#f4f6f8;padding:28px clamp(18px,2.4vw,38px) 72px}.admin-nav-groups{margin-top:10px;gap:4px!important;display:grid!important}.admin-nav-groups details{border-bottom:1px solid #ffffff0b;padding-bottom:3px}.admin-nav-groups summary{color:#b9c6d1;cursor:pointer;border-left:2px solid #0000;border-radius:5px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:9px 10px;font:600 12px/1.3 Arial;list-style:none;display:grid}.admin-nav-groups summary::-webkit-details-marker{display:none}.admin-nav-groups summary:hover,.admin-nav-groups details[open]>summary{color:#fff;background:#ffffff09}.admin-nav-groups summary>i{color:#d9a24c;place-items:center;width:21px;height:21px;font:15px Georgia;display:grid}.admin-nav-groups summary>em{font:11px Arial;transition:transform .2s}.admin-nav-groups details[open]>summary>em{transform:rotate(180deg)}.admin-nav-groups details>div{gap:2px;padding:2px 0 5px 34px;display:grid}.admin-nav-groups details>div>a{color:#96a9b8;border-left:2px solid #0000;border-radius:4px;min-height:34px;padding:8px 10px;font:11px/1.35 Arial;text-decoration:none}.admin-nav-groups details>div>a:hover,.admin-nav-groups details>div>a.selected{color:#fff;background:#ffffff0c;border-left-color:#dfa74f}.management-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:17px;display:flex}.management-heading>div:first-child{max-width:720px}.management-heading>div:first-child>span{color:#a66f22;letter-spacing:1.8px;margin-bottom:6px;font:800 11px Arial;display:block}.management-heading h1{color:#102a43;margin:0;font:42px/1.06 Georgia}.management-heading p{color:#697c8b;margin:7px 0 0;font:14px/1.5 Arial}.management-filters{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.management-filters label{color:#687989;gap:5px;font:700 11px Arial;display:grid}.management-filters select,.management-filters button{color:#173650;background:#fff;border:1px solid #d5dde3;border-radius:7px;min-height:42px;padding:10px 13px;font:700 12px Arial}.management-filters select{min-width:160px}.management-filters button{color:#fff;background:#173650;border-color:#173650}.management-filters button.gold{color:#fff;background:#bd8130;border-color:#bd8130}.management-filters button:disabled{opacity:.55}.management-live-strip{color:#3f6550;background:#f2f8f4;border:1px solid #c9ddcf;border-radius:6px;align-items:center;gap:9px;margin-bottom:14px;padding:8px 12px;font:12px Arial;display:flex}.management-live-strip>i{background:#36a46c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #36a46c1c}.management-live-strip>span{color:#6e7d76}.management-live-strip>b{color:#245e3d}.executive-card-grid{grid-template-columns:repeat(6,minmax(145px,1fr));gap:10px;display:grid}.executive-metric-card{background:#fff;border:1px solid #dce3e8;border-radius:9px;min-width:0;padding:15px;box-shadow:0 4px 14px #0c294308}.metric-card-head{color:#5f7180;align-items:center;gap:8px;font:12px Arial;display:flex}.metric-card-head>i{background:#f1f5f7;border-radius:7px;place-items:center;width:29px;height:29px;font:700 15px Georgia;display:grid}.executive-metric-card>strong{color:#0e2b45;white-space:nowrap;margin:10px 0 9px;font:700 25px/1.05 Georgia;display:block}.metric-card-footer{background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;min-height:34px;display:grid}.metric-card-footer>span{font:800 10px Arial}.executive-metric-card.positive .metric-card-footer>span{color:#15875b}.executive-metric-card.negative .metric-card-footer>span{color:#c44743}.metric-card-footer>small{color:#82909b;font:10px Arial}.metric-spark{grid-column:1/-1;justify-self:end;width:68px;height:25px;margin-top:-25px}.metric-spark-placeholder{width:60px;display:block}.management-panel{background:#fff;border:1px solid #dae2e7;border-radius:9px;box-shadow:0 5px 18px #0c294307}.management-panel>header{border-bottom:1px solid #e2e7ea;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.management-panel>header h2{color:#102d47;margin:0;font:23px/1.15 Georgia}.management-panel>header p{color:#758591;margin:5px 0 0;font:12px/1.45 Arial}.management-panel>header a{color:#176aa8;font:700 11px Arial;text-decoration:none}.management-panel>header>small{color:#778793;font:11px Arial}.executive-primary-grid{grid-template-columns:minmax(0,2.25fr) minmax(280px,.88fr);gap:11px;margin-top:11px;display:grid}.comparison-panel>header{align-items:center}.chart-controls{align-items:center;gap:8px;display:flex}.chart-mode-switch{background:#f2f5f7;border:1px solid #d7e0e5;border-radius:7px;padding:3px;display:flex}.chart-mode-switch button{color:#6a7c8a;background:0 0;border:0;border-radius:5px;padding:7px 10px;font:700 11px Arial}.chart-mode-switch button.active{color:#fff;background:#123c60}.indicator-picker{position:relative}.indicator-picker>summary{color:#173650;cursor:pointer;background:#fff;border:1px solid #d5dde3;border-radius:7px;min-width:118px;padding:10px 12px;font:700 11px Arial;list-style:none}.indicator-picker>summary::-webkit-details-marker{display:none}.indicator-picker[open]>div{z-index:12;background:#fff;border:1px solid #cfd9df;border-radius:8px;width:310px;max-height:390px;padding:12px;display:grid;position:absolute;top:45px;right:0;overflow:auto;box-shadow:0 18px 45px #061a2d2b}.indicator-picker>div>b{color:#183852;padding:4px 5px 10px;font:800 11px Arial}.indicator-picker label{color:#4f6475;grid-template-columns:18px 10px 1fr;align-items:center;gap:7px;padding:8px 5px;font:11px Arial;display:grid}.indicator-picker label>i{border-radius:50%;width:8px;height:8px}.indicator-picker label.unavailable{opacity:.45}.chart-legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.comparison-panel>.chart-legend{padding:10px 18px 0}.chart-legend span{color:#546a7b;align-items:center;gap:5px;font:11px Arial;display:flex}.chart-legend i{border-radius:50%;width:8px;height:8px}.chart-compatibility{color:#725426;background:#fff7e8;border-left:3px solid #d09a3f;margin:8px 18px 0;padding:8px 10px;font:11px Arial}.management-chart-stage{min-height:310px;padding:4px 10px 5px;position:relative}.management-chart-stage svg{width:100%;height:auto;display:block;overflow:visible}.management-chart-grid{stroke:#e3e9ed;stroke-width:1px}.management-chart-axis{fill:#708291;font:11px Arial}.management-chart-hover{stroke:#8b9eab;stroke-width:1px;stroke-dasharray:4 4}.management-chart-tooltip{z-index:5;pointer-events:none;background:#fff;border:1px solid #ced9e0;border-radius:7px;gap:6px;min-width:190px;padding:11px 12px;display:grid;position:absolute;top:42px;transform:translate(-50%);box-shadow:0 12px 35px #07192d22}.management-chart-tooltip>b{color:#183650;font:800 11px Arial}.management-chart-tooltip>span{color:#5e7180;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;font:10px Arial;display:grid}.management-chart-tooltip i{border-radius:50%;width:7px;height:7px}.management-chart-tooltip strong{color:#193a55;font:800 10px Arial}.management-chart-empty{color:#788995;place-items:center;font:13px Arial;display:grid;position:absolute;inset:80px 30px}.decision-panel>header{align-items:center}.decision-panel>div>a{color:#183650;border-bottom:1px solid #e3e8eb;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:13px 16px;text-decoration:none;display:grid}.decision-panel>div>a:hover{background:#f7f9fa}.decision-panel>div>a>i{border-radius:50%;place-items:center;width:30px;height:30px;font:800 14px Arial;display:grid}.decision-panel .severity-critical,.decision-panel .severity-high{color:#c53f39;background:#fee9e7}.decision-panel .severity-medium{color:#a36b18;background:#fff2da}.decision-panel .severity-low{color:#24744c;background:#e8f4ee}.decision-panel b,.decision-panel small{display:block}.decision-panel b{font:700 12px Arial}.decision-panel small{color:#758591;margin-top:4px;font:10px Arial}.decision-panel em{color:#8a9aa5;font:20px Arial}.management-empty{color:#718391;padding:24px;font:12px Arial}.executive-secondary-grid{grid-template-columns:1.1fr .95fr 1fr;gap:11px;margin-top:11px;display:grid}.funnel-panel>header,.engagement-panel>header{align-items:center}.funnel-bars{gap:7px;padding:17px;display:grid}.funnel-bars>div{grid-template-columns:minmax(90px,1fr) 135px 48px;align-items:center;gap:10px;display:grid}.funnel-bars>div>span{color:#fff;text-align:right;border-radius:3px;min-width:52px;padding:8px 10px}.funnel-bars b{font:800 12px Arial}.funnel-bars small{color:#516778;font:11px Arial}.funnel-bars em{color:#637685;text-align:right;font:10px Arial}.budget-panel{grid-template-columns:130px 1fr;display:grid}.budget-panel>header{grid-column:1/-1;align-items:center}.budget-ring{background:conic-gradient(#d49c3f var(--budget),#e9eef1 0);border-radius:50%;place-self:center;place-items:center;width:104px;height:104px;margin:18px;display:grid;position:relative}.budget-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.budget-ring strong,.budget-ring small{z-index:1;grid-area:1/1;position:relative}.budget-ring strong{color:#173650;margin-top:-12px;font:700 20px Georgia}.budget-ring small{color:#7a8994;margin-top:29px;font:9px Arial}.budget-panel dl{align-content:center;gap:9px;margin:14px 16px 14px 0;display:grid}.budget-panel dl>div{border-bottom:1px solid #e4e9ec;justify-content:space-between;gap:8px;padding-bottom:7px;display:flex}.budget-panel dt,.budget-panel dd{font:10px Arial}.budget-panel dt{color:#70818e}.budget-panel dd{color:#173650;margin:0;font-weight:800}.engagement-panel>div>div{border-bottom:1px solid #e4e9ec;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px 16px;display:grid}.engagement-panel>div i{color:#22567e;background:#eef3f6;border-radius:50%;place-items:center;width:27px;height:27px;font:13px Georgia;display:grid}.engagement-panel>div span{color:#536a7b;font:11px Arial}.engagement-panel>div b{color:#173650;font:800 13px Arial}.management-feedback{z-index:1100;color:#fff;background:#12334f;border-left:4px solid #d09a3f;border-radius:6px;max-width:390px;margin:0;padding:13px 16px;font:12px/1.45 Arial;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 40px #06182d3d}.management-loading{text-align:center;place-content:center;justify-items:center;min-height:520px;display:grid}.management-loading>i{border:4px solid #dfe5e9;border-top-color:#c28a37;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite management-spin}.management-loading h2{color:#173650;margin:18px 0 5px;font:28px Georgia}.management-loading p{color:#70818f;font:13px Arial}@keyframes management-spin{to{transform:rotate(360deg)}}.finance-kpi-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.finance-kpi-grid article{background:#fff;border:1px solid #dce3e8;border-radius:9px;padding:16px;box-shadow:0 4px 14px #0c294308}.finance-kpi-grid span{color:#617482;font:12px Arial;display:block}.finance-kpi-grid strong{color:#12324d;margin:8px 0;font:700 24px Georgia;display:block}.finance-kpi-grid small{font:10px Arial}.finance-kpi-grid .positive small{color:#15875b}.finance-kpi-grid .negative small{color:#c44743}.finance-visual-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:11px;margin-top:11px;display:grid}.money-trend-chart{width:100%;min-height:270px;padding:7px 12px;display:block}.money-trend-chart line{stroke:#e3e9ed;stroke-width:1px}.money-trend-chart text{fill:#718391;font:10px Arial}.category-panel{grid-template-columns:180px 1fr;display:grid}.category-panel>header{grid-column:1/-1}.category-donut{border-radius:50%;place-self:center;place-items:center;width:150px;height:150px;margin:20px;display:grid;position:relative}.category-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:29px}.category-donut>div{z-index:1;text-align:center;display:grid;position:relative}.category-donut strong{color:#173650;font:700 17px Georgia}.category-donut small{color:#7c8b96;font:9px Arial}.category-legend{align-content:center;gap:9px;padding:16px 16px 16px 0;display:grid}.category-legend>span{grid-template-columns:8px 1fr auto;align-items:center;gap:3px 7px;display:grid}.category-legend i{border-radius:50%;grid-row:1/3;width:8px;height:8px}.category-legend b{color:#4e6576;font:10px Arial}.category-legend em{color:#173650;font:800 10px Arial}.category-legend small{color:#84919a;font:9px Arial}.budget-progress{margin-top:11px;padding:15px 18px}.budget-progress>header{border:0;align-items:center;padding:0}.budget-progress>header h2{font-size:18px}.budget-progress>header strong{color:#173650;margin-left:auto;font:800 12px Arial}.budget-progress>header strong small{color:#82909a;font-weight:400}.budget-progress>header em{color:#ac7425;font:800 12px Arial}.budget-progress>div{background:#e6ebee;border-radius:8px;height:8px;margin:12px 0 8px;overflow:hidden}.budget-progress>div>i{background:linear-gradient(90deg,#b87b29,#dda94f);border-radius:8px;height:100%;display:block}.budget-progress>span{color:#71828e;font:10px Arial}.expense-manager{margin-top:11px}.expense-manager>header{align-items:center}.expense-manager>header>div:last-child{gap:7px;display:flex}.expense-manager input,.expense-manager select{color:#516778;background:#fff;border:1px solid #d5dde3;border-radius:6px;min-height:36px;padding:8px 10px;font:10px Arial}.expense-table{overflow:auto}.expense-table>header,.expense-table>article{grid-template-columns:minmax(230px,1.4fr) minmax(170px,.9fr) 100px 105px 85px 135px;align-items:center;gap:12px;min-width:900px;padding:11px 16px;display:grid}.expense-table>header{color:#647786;text-transform:uppercase;background:#edf2f5;font:800 9px Arial}.expense-table>article{color:#40596d;border-top:1px solid #e4e9ec;font:11px Arial}.expense-table>article>span:first-child b,.expense-table>article>span:first-child small{display:block}.expense-table>article>span:first-child b{color:#173650}.expense-table>article>span:first-child small{color:#84919a;margin-top:3px;font-size:9px}.expense-table>article>span>em{color:#49687f;background:#edf3f7;border-radius:4px;padding:5px 7px;font:9px Arial}.expense-table time{font-size:10px}.expense-table>article>strong{color:#173650}.expense-status{color:#5d6d78;background:#edf1f3;border-radius:4px;justify-self:start;padding:5px 8px;font:9px Arial}.expense-status.paid{color:#287448;background:#e5f3e9}.expense-status.overdue{color:#a63f35;background:#fbe8e4}.expense-status.planned{color:#315f8a;background:#e8f0f8}.expense-table nav{gap:5px;display:flex}.expense-table nav button{color:#2d628e;background:0 0;border:0;padding:6px 7px;font:700 9px Arial}.target-settings{margin-top:11px;padding:16px 18px}.target-settings>summary{cursor:pointer;color:#173650;font:700 17px Georgia}.target-settings>p{color:#6d7e8b;font:11px Arial}.target-settings>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.target-settings form{background:#f8fafb;border:1px solid #e0e6ea;border-radius:7px;align-items:flex-end;gap:6px;padding:11px;display:flex}.target-settings label{color:#586e7e;flex:1;gap:5px;font:10px Arial;display:grid}.target-settings label>div{display:flex}.target-settings input{background:#fff;border:1px solid #d6dfe4;border-radius:5px;width:100%;min-width:0;padding:8px}.target-settings label small{color:#87949d}.target-settings button{color:#fff;background:#173650;border:0;border-radius:5px;height:34px;padding:7px 9px;font:700 9px Arial}.expense-dialog-backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06182d99;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.expense-dialog{background:#fff;border:1px solid #d6dee3;border-radius:12px;width:min(690px,100%);max-height:calc(100vh - 44px);padding:22px;overflow:auto;box-shadow:0 28px 90px #06182d55}.expense-dialog>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.expense-dialog>header span{color:#a66f22;letter-spacing:1.5px;font:800 9px Arial}.expense-dialog>header h2{color:#173650;margin:5px 0 0;font:30px Georgia}.expense-dialog>header>button{color:#4d6273;background:#fff;border:1px solid #d6dfe4;border-radius:50%;width:34px;height:34px;font-size:21px}.expense-dialog>label,.expense-form-grid label{color:#526979;gap:6px;font:700 11px Arial;display:grid}.expense-dialog input,.expense-dialog select,.expense-dialog textarea{color:#173650;background:#fff;border:1px solid #cfd9df;border-radius:6px;width:100%;padding:10px 11px;font:12px Arial}.expense-form-grid{grid-template-columns:1fr 1fr;gap:11px;margin:11px 0;display:grid}.expense-dialog>footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.expense-dialog>footer button{color:#173650;background:#fff;border:1px solid #173650;border-radius:6px;padding:10px 14px;font:800 10px Arial}.expense-dialog>footer button:last-child{color:#fff;background:#173650}.health-kpi-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.health-kpi-grid article{background:#fff;border:1px solid #dce3e8;border-left-width:3px;border-radius:8px;grid-template-columns:34px 1fr;gap:4px 9px;padding:15px;display:grid}.health-kpi-grid article>i{color:#2c638c;background:#edf3f6;border-radius:50%;grid-row:1/4;place-items:center;width:32px;height:32px;font:15px Georgia;display:grid}.health-kpi-grid article>span{color:#5e7282;font:11px Arial}.health-kpi-grid article>strong{color:#173650;font:700 24px Georgia}.health-kpi-grid article>small{color:#84919a;font:9px Arial}.health-kpi-grid .healthy{border-left-color:#2c9a67}.health-kpi-grid .healthy>strong{color:#18805a}.health-kpi-grid .warning{border-left-color:#d29a3b}.health-kpi-grid .danger{border-left-color:#d84943}.health-kpi-grid .danger>strong{color:#c33d38}.health-kpi-grid .neutral{border-left-color:#3f7fbd}.health-primary-grid{grid-template-columns:minmax(0,2.15fr) minmax(330px,1fr);gap:11px;margin-top:11px;display:grid}.incident-panel>header>span{color:#9b651d;background:#fff1dd;border-radius:5px;padding:6px 9px;font:800 10px Arial}.incident-table{overflow:auto}.incident-table>header,.incident-table>article{grid-template-columns:110px minmax(230px,1.35fr) 90px 72px 105px 115px 78px;align-items:center;gap:9px;min-width:880px;padding:10px 13px;display:grid}.incident-table>header{color:#607483;background:#eef3f5;font:800 9px Arial}.incident-table>article{color:#4d6475;border-top:1px solid #e3e9ec;border-left:3px solid #7aa28c;font:10px Arial}.incident-table>article.severity-critical{border-left-color:#d43e3b}.incident-table>article.severity-high{border-left-color:#e26d31}.incident-table>article.severity-medium{border-left-color:#d6a13d}.incident-table>article>span b,.incident-table>article>span small{display:block}.incident-table>article>span b{color:#173650}.incident-table>article>span small{color:#87939c;margin-top:3px;font-size:8px}.incident-table>article>em{color:#6b7d89;font:9px Arial}.incident-table>article>em:first-letter{text-transform:uppercase}.incident-status{color:#8e671f;background:#f2eee5;border-radius:4px;justify-self:start;padding:5px 7px;font:8px Arial}.incident-status.resolved{color:#28724a;background:#e4f2e9}.incident-status.open{color:#a64036;background:#fae8e4}.incident-table button{color:#2b618b;background:#fff;border:1px solid #cfdbe2;border-radius:4px;padding:6px 7px;font:700 8px Arial}.health-side-stack{gap:11px;display:grid}.risk-panel>div{gap:13px;padding:17px;display:grid}.risk-panel>div>div{grid-template-columns:90px 1fr 40px;align-items:center;gap:8px;display:grid}.risk-panel span{color:#445e72;font:11px Arial}.risk-panel>div i{background:#e8edef;border-radius:8px;height:9px;overflow:hidden}.risk-panel>div i>b{background:linear-gradient(90deg,#e6a733,#d75c43);border-radius:8px;height:100%;display:block}.risk-panel>div strong{color:#173650;text-align:right;font:800 11px Arial}.integration-panel>header{align-items:center}.integration-panel>div>article{border-top:1px solid #e3e9ec;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:11px 15px;display:grid}.integration-panel>div>article>i{background:#d5a03c;border-radius:50%;width:8px;height:8px}.integration-panel>div>article>i.stable{background:#249966}.integration-panel>div>article>i.attention{background:#d94842}.integration-panel b,.integration-panel small{display:block}.integration-panel b{color:#173650;font:700 11px Arial}.integration-panel small{color:#81909a;margin-top:3px;font:9px Arial}.integration-panel em{color:#607585;font:9px Arial}.health-secondary-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:11px;margin-top:11px;display:grid}.priority-panel>div{border-top:1px solid #e3e9ec;grid-template-columns:70px 1fr 95px 70px;align-items:center;gap:10px;padding:11px 15px;display:grid}.priority-panel>div>i{color:#8d651e;background:#f2eee5;border-radius:4px;justify-self:start;padding:5px 7px;font:8px Arial}.priority-panel>div>i.severity-critical,.priority-panel>div>i.severity-high{color:#a73f35;background:#fae6e2}.priority-panel b,.priority-panel small{display:block}.priority-panel b{color:#173650;font:700 11px Arial}.priority-panel small{color:#83909a;margin-top:3px;font:9px Arial}.priority-panel time{color:#617583;font:9px Arial}.priority-panel button{color:#2e648e;background:#fff;border:1px solid #cfdae1;border-radius:4px;padding:6px;font:700 8px Arial}.operation-timeline>div{padding:6px 16px}.operation-timeline article{border-bottom:1px solid #e4e9ec;grid-template-columns:10px 44px 1fr;align-items:start;gap:8px;padding:9px 0;display:grid}.operation-timeline article>i{background:#61a47d;border-radius:50%;width:8px;height:8px;margin-top:3px}.operation-timeline article>i.severity-critical,.operation-timeline article>i.severity-high{background:#d84a43}.operation-timeline article>i.severity-medium{background:#d39a37}.operation-timeline time{color:#173650;font:800 9px Arial}.operation-timeline b,.operation-timeline small{display:block}.operation-timeline b{color:#4d6475;font:10px Arial}.operation-timeline small{color:#89959d;margin-top:2px;font:8px Arial}@media (width<=1350px){.executive-card-grid,.finance-kpi-grid,.health-kpi-grid{grid-template-columns:repeat(3,1fr)}.target-settings>div{grid-template-columns:repeat(2,1fr)}}@media (width<=1120px){.executive-primary-grid,.finance-visual-grid,.health-primary-grid{grid-template-columns:1fr}.executive-secondary-grid{grid-template-columns:1fr 1fr}.engagement-panel{grid-column:1/-1}.health-side-stack{grid-template-columns:1fr 1fr}.health-secondary-grid{grid-template-columns:1fr}.category-panel{grid-template-columns:180px 1fr}}@media (width<=820px){.management-heading{flex-direction:column;align-items:flex-start}.management-filters{justify-content:flex-start}.executive-card-grid,.finance-kpi-grid,.health-kpi-grid{grid-template-columns:repeat(2,1fr)}.executive-secondary-grid,.health-side-stack{grid-template-columns:1fr}.engagement-panel{grid-column:auto}.target-settings>div{grid-template-columns:1fr}.expense-manager>header{flex-direction:column;align-items:flex-start}.expense-manager>header>div:last-child{width:100%;overflow:auto}.chart-controls{flex-direction:column;align-items:flex-end}.indicator-picker[open]>div{right:0}}@media (width<=560px){.real-dashboard-v2 .management-content{padding:23px 13px 60px}.management-heading h1{font-size:34px}.management-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.management-filters label:last-of-type{grid-column:1/-1}.management-filters select,.management-filters button{width:100%;min-width:0}.management-live-strip{flex-wrap:wrap;align-items:flex-start}.executive-card-grid,.finance-kpi-grid,.health-kpi-grid{grid-template-columns:1fr 1fr}.executive-metric-card>strong,.finance-kpi-grid strong{font-size:20px}.comparison-panel>header{flex-direction:column;align-items:flex-start}.chart-controls{align-items:stretch;width:100%}.chart-mode-switch>*{flex:1}.indicator-picker>summary{width:100%}.indicator-picker[open]>div{width:min(310px,100vw - 54px);left:0;right:auto}.management-chart-stage{min-height:230px;padding:0}.decision-panel>div>a{padding:11px}.funnel-bars>div{grid-template-columns:minmax(60px,1fr) 105px 38px}.budget-panel,.category-panel{grid-template-columns:1fr}.budget-ring,.category-donut{margin-inline:auto}.budget-panel dl,.category-legend{margin:0;padding:0 18px 18px}.expense-form-grid{grid-template-columns:1fr}.health-side-stack{display:grid}.health-kpi-grid article{grid-template-columns:29px 1fr;padding:12px}.health-kpi-grid article>i{width:27px;height:27px}.priority-panel>div{grid-template-columns:62px 1fr}.priority-panel time,.priority-panel button{grid-column:2}.management-feedback{bottom:12px;left:12px;right:12px}.target-settings>div{display:grid}}.smart-schedule-layout{grid-template-columns:minmax(0,1fr) 260px;gap:13px;display:grid}.smart-schedule-main,.smart-schedule-side>article,.schedule-demo-label{background:#fff;border:1px solid #dae3e8;border-radius:9px}.smart-schedule-toolbar{border-bottom:1px solid #e3e8eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px;display:flex}.smart-schedule-toolbar>div>span,.smart-schedule-side article>span,.study-admin-hero>div>span,.study-admin-items>header span,.study-plan-settings>div>span{color:#a86f22;letter-spacing:.16em;font:800 8px Arial,sans-serif}.smart-schedule-toolbar h2{color:#173650;margin:6px 0;font:500 25px Georgia,serif}.smart-schedule-toolbar p{color:#6f818d;margin:0;font:10px/1.45 Arial,sans-serif}.smart-schedule-toolbar nav{gap:6px;display:flex}.smart-schedule-toolbar button{color:#315f81;background:#fff;border:1px solid #d5dfe5;border-radius:5px;padding:8px 9px;font:700 8px Arial,sans-serif}.smart-schedule-toolbar button:disabled{opacity:.4}.smart-week-grid{background:#e4e9ec;grid-template-columns:repeat(7,minmax(155px,1fr));gap:1px;display:grid;overflow-x:auto}.smart-week-grid>section{background:#f8fafb;min-height:390px}.smart-week-grid>section.today{background:#fffcf4}.smart-week-grid>section>header{z-index:2;background:inherit;border-bottom:1px solid #e2e8eb;grid-template-columns:1fr auto;gap:3px;padding:12px;display:grid;position:sticky;top:0}.smart-week-grid>section>header span{color:#6d7f8b;text-transform:uppercase;font:800 8px Arial,sans-serif}.smart-week-grid>section>header b{color:#173650;grid-row:2;font:500 15px Georgia,serif}.smart-week-grid>section>header em{color:#fff;background:#d39b3d;border-radius:3px;grid-area:1/2/3;align-self:center;padding:4px 5px;font:700 7px Arial,sans-serif}.smart-week-grid>section>div{gap:7px;padding:8px;display:grid}.study-task{background:#fff;border:1px solid #dbe3e7;border-left:3px solid #7396ae;border-radius:6px;padding:11px;box-shadow:0 3px 10px #12304808}.study-task.priority-priority{border-left-color:#d39b3d}.study-task.status-completed{background:#f5fbf8;border-left-color:#38a06b}.study-task-top{color:#7e8c95;letter-spacing:.07em;justify-content:space-between;align-items:center;font:800 7px Arial,sans-serif;display:flex}.study-task-top i{color:#b87f2e;font-style:normal}.study-task h3{color:#173650;margin:7px 0 5px;font:700 11px/1.3 Arial,sans-serif}.study-task p{color:#587082;margin:0;font:9px/1.4 Arial,sans-serif}.study-task p small{color:#8b969e;margin-top:2px;font-size:8px;display:block}.study-task dl{gap:12px;margin:9px 0;display:flex}.study-task dl>div{gap:2px;display:grid}.study-task dt{color:#8b979f;font:7px Arial,sans-serif}.study-task dd{color:#36576e;margin:0;font:700 8px Arial,sans-serif}.study-task-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.study-task-actions a,.study-task-actions button{color:#386587;background:#fff;border:1px solid #ccd8df;border-radius:4px;padding:5px 6px;font:700 7px Arial,sans-serif;text-decoration:none}.study-task-actions .complete{color:#fff;background:#173650;border-color:#173650}.study-task-actions>b{color:#2d8058;font:800 8px Arial,sans-serif}.study-rest{color:#a0adb5;text-align:center;justify-items:center;gap:6px;padding:30px 8px;display:grid}.study-rest>span{font-size:20px}.study-rest p{margin:0;font:8px Arial,sans-serif}.schedule-feedback{color:#2b7451;background:#edf7f1;border-top:1px solid #dce5e9;margin:0;padding:10px 14px;font:10px Arial,sans-serif}.smart-schedule-side{align-content:start;gap:10px;display:grid}.smart-schedule-side>article{text-align:center;justify-items:center;padding:18px;display:grid}.schedule-progress-ring{background:conic-gradient(#d39a3d var(--progress),#e7ecef 0);border-radius:50%;place-items:center;width:112px;height:112px;margin:16px 0;display:grid;position:relative}.schedule-progress-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.schedule-progress-ring b{z-index:1;color:#173650;font:600 24px Georgia,serif;position:relative}.smart-schedule-side strong{color:#294b63;font:700 10px/1.45 Arial,sans-serif}.smart-schedule-side small{color:#83919a;margin-top:5px;font:8px/1.45 Arial,sans-serif}.smart-schedule-side ul{text-align:left;gap:8px;width:100%;margin:14px 0 0;padding:0;list-style:none;display:grid}.smart-schedule-side li{border-bottom:1px solid #e3e8eb;padding-bottom:8px}.smart-schedule-side li b,.smart-schedule-side li small{display:block}.smart-schedule-side li b{color:#173650;font:700 9px Arial,sans-serif}.schedule-method{background:linear-gradient(145deg,#071c32,#0b3557)!important}.schedule-method span{color:#efbe62!important}.schedule-method p{color:#c1d0db;margin:12px 0 0;font:10px/1.55 Arial,sans-serif}.schedule-demo-label{color:#2d637f;text-align:center;letter-spacing:.12em;padding:10px;font:800 7px Arial,sans-serif}.study-plan-admin{gap:12px;display:grid}.study-admin-hero{color:#fff;background:radial-gradient(circle at 86% 8%,#295d7d47,#0000 35%),linear-gradient(135deg,#071b31,#0b3658);border-radius:10px;justify-content:space-between;gap:20px;padding:24px;display:flex}.study-admin-hero h2{color:#fff;margin:7px 0;font:500 32px Georgia,serif}.study-admin-hero p{color:#bdccd7;max-width:720px;margin:0;font:11px/1.55 Arial,sans-serif}.study-admin-hero>aside{align-content:center;justify-items:end;min-width:145px;display:grid}.study-admin-hero>aside b{color:#efc266;font:600 34px Georgia,serif}.study-admin-hero>aside span,.study-admin-hero>aside small{color:#c4d2dc;font:9px Arial,sans-serif}.study-admin-layout{grid-template-columns:300px minmax(0,1fr);gap:12px;display:grid}.study-admin-index,.study-admin-editor{background:#fff;border:1px solid #dbe3e8;border-radius:9px}.study-admin-index{overflow:hidden}.study-admin-index>form{background:#f6f8f9;border-bottom:1px solid #e1e7ea;gap:9px;padding:15px;display:grid}.study-admin-index>form>span{color:#a66e24;letter-spacing:.12em;font:800 8px Arial,sans-serif}.study-admin-index label,.study-plan-settings label,.study-admin-add label,.study-admin-items label{color:#546c7c;gap:5px;font:700 9px Arial,sans-serif;display:grid}.study-admin-index select,.study-admin-index input,.study-plan-settings input,.study-plan-settings select,.study-admin-add input,.study-admin-add select,.study-admin-add textarea,.study-admin-items input,.study-admin-items select,.study-admin-items textarea{color:#173650;background:#fff;border:1px solid #d1dce2;border-radius:5px;width:100%;min-width:0;padding:8px 9px;font:10px Arial,sans-serif}.study-admin-index>form>button,.study-plan-settings>button{color:#fff;background:#173650;border:0;border-radius:5px;padding:9px;font:800 9px Arial,sans-serif}.study-admin-search{border-bottom:1px solid #e3e8eb;padding:10px}.study-admin-search input{border:1px solid #d5dfe4;border-radius:5px;width:100%;padding:9px}.study-admin-index>nav{max-height:650px;overflow:auto}.study-admin-index>nav>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5eaed;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;width:100%;padding:11px;display:grid}.study-admin-index>nav>button.active{background:#f7f2e8;box-shadow:inset 3px 0 #cc9136}.study-admin-index>nav>button>span{color:#fff;background:#173650;border-radius:50%;place-items:center;width:32px;height:32px;font:700 9px Georgia,serif;display:grid}.study-admin-index>nav b,.study-admin-index>nav small{display:block}.study-admin-index>nav b{color:#173650;font:700 9px Arial,sans-serif}.study-admin-index>nav small{color:#7e8c96;margin-top:3px;font:7px Arial,sans-serif}.study-admin-index>nav em{color:#2e6383;background:#e8f1f6;border-radius:3px;padding:3px 4px;font:700 6px Arial,sans-serif}.study-admin-editor{min-width:0}.study-plan-settings{border-bottom:1px solid #e1e7ea;grid-template-columns:minmax(200px,1fr) minmax(210px,.8fr);gap:12px;padding:18px;display:grid}.study-plan-settings>div:first-child{grid-row:1/3}.study-plan-settings h3{color:#173650;margin:5px 0;font:500 22px Georgia,serif}.study-plan-settings small{color:#788993;font:8px Arial,sans-serif}.study-plan-settings .compact-fields{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.study-plan-settings>button{justify-self:end;padding-inline:15px}.study-admin-items>header{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.study-admin-items>header h3{color:#173650;margin:5px 0 0;font:500 22px Georgia,serif}.study-admin-items>header>b{color:#607684;font:700 9px Arial,sans-serif}.study-admin-items details{border-top:1px solid #e2e8eb}.study-admin-items summary{cursor:pointer;grid-template-columns:115px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 18px;display:grid}.study-admin-items summary time{color:#9b6a24;font:700 8px Arial,sans-serif}.study-admin-items summary b,.study-admin-items summary small{display:block}.study-admin-items summary b{color:#173650;font:700 10px Arial,sans-serif}.study-admin-items summary small{color:#81909a;margin-top:3px;font:8px Arial,sans-serif}.study-admin-items summary>span{color:#537188;letter-spacing:.06em;font:800 7px Arial,sans-serif}.study-admin-items details>form{background:#f5f8f9;border-radius:7px;margin:0 17px 17px;padding:15px}.study-admin-items .compact-fields,.study-admin-add .compact-fields{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.study-admin-add{background:#fbfcfc;border:1px dashed #bdccd5;border-radius:8px;margin:12px;padding:18px}.study-admin-add h3{color:#173650;margin:5px 0 12px;font:500 21px Georgia,serif}.study-admin-empty{color:#778894;place-content:center;justify-items:center;min-height:420px;display:grid}.study-admin-empty b{color:#173650;font:500 20px Georgia,serif}.login-motivation-manager{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:18px;display:grid}.login-motivation-manager .panel{margin:0}.login-motivation-preview{color:#fff;background:radial-gradient(circle at 80% 15%,#1b4d7340,#0000 40%),linear-gradient(145deg,#061a30,#0b3152)}.login-motivation-preview h2{color:#fff}.login-motivation-preview blockquote{color:#d4dee6;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;align-items:flex-start;gap:15px;margin:30px 0;padding:22px 0;font:italic 18px/1.65 Georgia,serif;display:flex}.login-motivation-preview blockquote>i{background:#d9a54a;flex:0 0 44px;height:2px;margin-top:15px}.login-motivation-preview blockquote span{gap:10px;display:grid}.login-motivation-preview cite{color:#efc46c;letter-spacing:.05em;font:700 12px/1.4 Arial,sans-serif}.login-motivation-preview>small{color:#9fb4c4;font:11px Arial,sans-serif}.notification-center{z-index:80;position:relative}.notification-trigger{color:#28465f;cursor:pointer;background:#fff;border:1px solid #d7e0e6;border-radius:6px;align-items:center;gap:7px;min-height:37px;padding:8px 11px;font:700 10px Arial,sans-serif;display:flex;position:relative}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{background:#fbf8f1;border-color:#bd8838}.notification-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.notification-trigger>b{color:#fff;background:#c88d34;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:1px;padding:0 5px;font:800 9px Arial,sans-serif;display:grid}.notification-popover{z-index:100;color:#173650;text-align:left;background:#fff;border:1px solid #d8e1e6;border-radius:12px;width:min(440px,100vw - 28px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 70px #06182d3d}.notification-popover>header{background:linear-gradient(135deg,#f8fafb,#f1f5f7);border-bottom:1px solid #e4e9ec;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.notification-popover>header span,.notification-hub-head span{color:#a66f23;letter-spacing:.17em;font:800 8px Arial,sans-serif}.notification-popover>header h2{color:#173650;margin:4px 0 0;font:600 20px Georgia,serif}.notification-popover>header button,.notification-popover>footer button{color:#8c6427;cursor:pointer;background:0 0;border:0;padding:5px;font:700 9px Arial,sans-serif}.notification-popover-list{max-height:min(510px,62vh);overflow:auto}.notification-popover-list article{background:#fff;border-bottom:1px solid #e7ecef;grid-template-columns:1fr 27px;display:grid;position:relative}.notification-popover-list article.unread{background:#fbfcf6;box-shadow:inset 3px 0 #d49b3e}.notification-card-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:35px 1fr;gap:10px;padding:13px 8px 13px 15px;display:grid}.notification-card-main>i,.notification-hub-list>article>i{color:#285e87;background:#eaf1f6;border-radius:50%;place-items:center;width:32px;height:32px;font:700 11px Georgia,serif;display:grid}.notification-card-main>span{min-width:0;display:block}.notification-card-main small{color:#89959e;font:8px Arial,sans-serif;display:block}.notification-card-main strong{color:#173650;margin-top:4px;font:700 11px Arial,sans-serif;display:block}.notification-card-main p{color:#647887;margin:4px 0 0;font:9px/1.45 Arial,sans-serif}.notification-card-main em,.notification-hub-list em{color:#326080;letter-spacing:.08em;background:#e7f1f7;border-radius:3px;margin-top:6px;padding:3px 5px;font:700 7px Arial,sans-serif;display:inline-block}.notification-dismiss{color:#85929b;cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:start;width:24px;height:24px;margin:9px 6px 0 0;font-size:18px}.notification-dismiss:hover{color:#a33f38;background:#f2e5e2}.notification-popover>footer{background:#f7f9fa;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.notification-popover>footer a{color:#1f5d8a;font:800 10px Arial,sans-serif;text-decoration:none}.notification-empty{color:#7a8b97;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:130px;padding:24px;font:10px Arial,sans-serif;display:grid}.notification-empty svg{fill:none;stroke:#b6863d;stroke-width:1.5px;width:25px;height:25px}.notification-empty b{color:#173650;font:700 13px Arial,sans-serif}.notification-hub{gap:12px;display:grid}.notification-hub-head{color:#fff;background:radial-gradient(circle at 85% 10%,#1d527544,#0000 35%),linear-gradient(135deg,#071c32,#0b3557);border:1px solid #dbe3e8;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.notification-hub-head h2{color:#fff;margin:6px 0;font:500 32px Georgia,serif}.notification-hub-head p{color:#b9cad7;max-width:720px;margin:0;font:11px/1.55 Arial,sans-serif}.notification-hub-head>button{color:#d6e2ea;white-space:nowrap;background:#ffffff0b;border:1px solid #85a5bd77;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font:700 9px Arial,sans-serif;display:flex}.notification-hub-head>button.enabled{color:#bcebd2;background:#1d76553d;border-color:#7abd9c}.notification-hub-head svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.notification-filters{background:#fff;border:1px solid #dce4e8;border-radius:8px;align-items:center;gap:5px;padding:8px;display:flex}.notification-filters>span{flex:1}.notification-filters button{color:#657987;background:0 0;border:0;border-radius:5px;padding:8px 10px;font:700 9px Arial,sans-serif}.notification-filters button.active{color:#fff;background:#173650}.notification-hub-list{gap:7px;display:grid}.notification-hub-list>article{background:#fff;border:1px solid #dce4e8;border-left:3px solid #b7c5ce;border-radius:8px;grid-template-columns:43px 1fr;gap:14px;padding:18px;display:grid}.notification-hub-list>article.unread{border-left-color:#d29a3d;box-shadow:0 6px 18px #112f4808}.notification-hub-list>article.priority-urgent{border-left-color:#c94a42}.notification-hub-list>article>i{width:40px;height:40px}.notification-hub-list header{align-items:center;gap:9px;display:flex}.notification-hub-list header>span{color:#a67126;letter-spacing:.11em;font:800 8px Arial,sans-serif}.notification-hub-list time{color:#84929c;font:8px Arial,sans-serif}.notification-hub-list h3{color:#173650;margin:7px 0 4px;font:700 14px Arial,sans-serif}.notification-hub-list p{color:#617685;margin:0;font:11px/1.55 Arial,sans-serif}.notification-hub-list footer{gap:13px;margin-top:11px;display:flex}.notification-hub-list footer a,.notification-hub-list footer button{color:#24618d;background:0 0;border:0;padding:0;font:800 9px Arial,sans-serif;text-decoration:none}.notification-hub-list footer button{color:#7b8790}.notification-empty.large{background:#fff;border:1px dashed #cad7df;border-radius:9px;min-height:260px}.standalone-notifications{background:#f1f4f6;min-height:100vh;padding:clamp(22px,4vw,54px)}.standalone-notifications>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.standalone-notifications>header a{color:#285e86;font:700 11px Arial,sans-serif;text-decoration:none}.standalone-notifications>header span{color:#a66e24;letter-spacing:.14em;font:800 9px Arial,sans-serif}@media (width<=1100px){.login-motivation-manager,.smart-schedule-layout{grid-template-columns:1fr}.smart-schedule-side{grid-template-columns:repeat(3,1fr)}.schedule-demo-label{grid-column:1/-1}.study-admin-layout{grid-template-columns:260px minmax(0,1fr)}.study-plan-settings{grid-template-columns:1fr}.study-plan-settings>div:first-child{grid-row:auto}.study-admin-items .compact-fields,.study-admin-add .compact-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.notification-trigger>span{display:none}.notification-popover{position:fixed;top:70px;right:12px}.notification-hub-head,.smart-schedule-toolbar,.study-admin-hero{flex-direction:column;align-items:flex-start}.notification-hub-head>button{white-space:normal}.notification-filters{overflow:auto}.notification-filters>span{display:none}.notification-filters button{white-space:nowrap}.smart-schedule-toolbar nav{width:100%}.smart-schedule-toolbar nav button{flex:1}.smart-schedule-side,.study-admin-layout{grid-template-columns:1fr}.study-admin-index>nav{max-height:300px}.study-plan-settings .compact-fields,.study-admin-items .compact-fields,.study-admin-add .compact-fields{grid-template-columns:1fr 1fr}.standalone-notifications>header{flex-direction:column;align-items:flex-start;gap:9px}.login-motivation-preview blockquote{font-size:15px}}@media (width<=480px){.notification-popover{width:auto;left:10px;right:10px}.notification-hub-head{padding:19px}.notification-hub-head h2{font-size:27px}.notification-hub-list>article{grid-template-columns:34px 1fr;gap:9px;padding:13px}.notification-hub-list>article>i{width:32px;height:32px}.notification-hub-list header{flex-wrap:wrap;align-items:flex-start}.study-plan-settings .compact-fields,.study-admin-items .compact-fields,.study-admin-add .compact-fields{grid-template-columns:1fr}.study-admin-items summary{grid-template-columns:1fr auto}.study-admin-items summary time{grid-column:1/-1}.login-motivation-preview blockquote>i{flex-basis:28px}}.notification-trigger{font-size:12px}.notification-popover>header span,.notification-hub-head span{font-size:10px}.notification-popover>header button,.notification-popover>footer button,.notification-popover>footer a{font-size:11px}.notification-card-main small{font-size:10px}.notification-card-main strong{font-size:13px}.notification-card-main p{font-size:12px}.notification-card-main em,.notification-hub-list em{font-size:9px}.notification-hub-head p{font-size:14px}.notification-hub-head>button,.notification-filters button{font-size:12px}.notification-hub-list header>span,.notification-hub-list time{font-size:10px}.notification-hub-list h3{font-size:15px}.notification-hub-list p{font-size:14px}.notification-hub-list footer a,.notification-hub-list footer button{font-size:12px}.smart-schedule-toolbar>div>span,.smart-schedule-side article>span,.study-admin-hero>div>span,.study-admin-items>header span,.study-plan-settings>div>span{font-size:10px}.smart-schedule-toolbar p{font-size:13px}.smart-schedule-toolbar button{font-size:12px}.smart-week-grid>section>header span{font-size:10px}.study-task-top{font-size:9px}.study-task h3{font-size:13px}.study-task p{font-size:12px}.study-task p small,.study-task dt,.study-task dd,.study-task-actions a,.study-task-actions button,.study-task-actions>b{font-size:10px}.study-rest p{font-size:11px}.schedule-feedback,.smart-schedule-side strong{font-size:12px}.smart-schedule-side small{font-size:10px}.smart-schedule-side li b,.schedule-method p{font-size:12px}.schedule-demo-label{font-size:9px}.study-admin-hero p{font-size:13px}.study-admin-hero>aside span,.study-admin-hero>aside small{font-size:11px}.study-admin-index>form>span{font-size:10px}.study-admin-index label,.study-plan-settings label,.study-admin-add label,.study-admin-items label{font-size:12px}.study-admin-index select,.study-admin-index input,.study-plan-settings input,.study-plan-settings select,.study-admin-add input,.study-admin-add select,.study-admin-add textarea,.study-admin-items input,.study-admin-items select,.study-admin-items textarea{font-size:13px}.study-admin-index>form>button,.study-plan-settings>button,.study-admin-index>nav b{font-size:12px}.study-admin-index>nav small{font-size:10px}.study-admin-index>nav em{font-size:9px}.study-plan-settings small,.study-admin-items summary time,.study-admin-items summary small,.study-admin-items summary>span,.study-admin-items>header>b{font-size:10px}.notification-trigger:focus-visible,.notification-popover button:focus-visible,.notification-popover a:focus-visible,.notification-hub button:focus-visible,.notification-hub a:focus-visible,.smart-schedule-layout button:focus-visible,.smart-schedule-layout a:focus-visible,.study-plan-admin button:focus-visible,.study-plan-admin input:focus-visible,.study-plan-admin select:focus-visible,.study-plan-admin textarea:focus-visible{outline-offset:2px;outline:2px solid #d6a146}.notification-trigger>span{color:inherit;font:inherit;letter-spacing:0}.portal-v2.theme-navy .notification-trigger{color:#d4e0e8;background:#ffffff0a;border-color:#ffffff24}.portal-v2.theme-navy .notification-trigger:hover,.portal-v2.theme-navy .notification-trigger[aria-expanded=true]{background:#ffffff13;border-color:#d1a14c}.portal-v2 .notification-popover span{letter-spacing:normal}.portal-v2 .notification-popover>header span{color:#a66f23;letter-spacing:.17em;font:800 10px Arial,sans-serif}.portal-v2 .notification-popover .notification-card-main>span{color:inherit;font:inherit}.portal-v2 .notification-popover .notification-card-main em{color:#326080}.portal-v2 .notification-popover .notification-card-main p{color:#647887}.portal-v2 .notification-popover .notification-card-main strong{color:#173650}.checkout-page{color:#fff;background:#04182c;min-height:100vh;font-family:Arial,sans-serif}.checkout-top{background:#061a2f;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(24px,5vw,78px);display:flex}.checkout-top>a{color:#fff;align-items:center;gap:13px;text-decoration:none;display:flex}.checkout-top img{object-fit:contain;width:34px;height:43px}.checkout-top a>span{gap:4px;display:grid}.checkout-top a b{letter-spacing:.18em;font:500 25px/1 Georgia,serif}.checkout-top a small{color:#e6b24e;letter-spacing:.19em;font:700 9px Arial,sans-serif}.checkout-top>span{color:#d7e1e8;font:12px/1.45 Arial,sans-serif}.checkout-shell{grid-template-columns:minmax(0,1.08fr) minmax(520px,.92fr);max-width:1440px;margin:auto;display:grid}.checkout-story{min-height:1480px;padding:475px clamp(34px,5vw,76px) 70px;position:relative;overflow:hidden}.checkout-story-photo{opacity:.82;filter:saturate(.85);background-position:top;background-size:cover;height:610px;position:absolute;inset:0 0 auto}.checkout-story:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#04182cf5 0,#04182c6b 58%,#0000),linear-gradient(#0000 0 31%,#04182c 43% 100%);position:absolute;inset:0}.checkout-professor{z-index:2;object-fit:contain;object-position:left bottom;filter:drop-shadow(12px 16px 22px #0008);width:min(47%,420px);max-height:560px;position:absolute;top:35px;left:0}.checkout-story-copy{z-index:3;max-width:570px;position:relative}.checkout-story-copy>span,.checkout-method>span,.checkout-impact>span,.checkout-product-picker>span,.checkout-order header>span,.checkout-coupon>label,.checkout-fields legend,.checkout-payment legend,.checkout-help-modal form>span{color:#e7b454;letter-spacing:.22em;font:800 11px/1 Arial,sans-serif}.checkout-story-copy h1{letter-spacing:-.035em;max-width:540px;margin:24px 0 22px;font:500 clamp(48px,5vw,78px)/.98 Georgia,serif}.checkout-story-copy h1 em{color:#f0bd58;font-weight:500}.checkout-story-copy>p{color:#d2dce4;max-width:560px;font:20px/1.55 Arial,sans-serif}.checkout-story-copy>div{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.checkout-story-copy small{color:#dce5eb;align-items:flex-start;gap:10px;font:13px/1.4 Arial,sans-serif;display:flex}.checkout-story-copy small i{color:#e9b44f;font:24px/1 Georgia,serif}.checkout-method{z-index:3;border-top:1px solid #d4a34780;margin:80px -76px 0;padding:66px 76px;position:relative}.checkout-method h2{max-width:560px;margin:18px 0 35px;font:500 42px/1.1 Georgia,serif}.checkout-method article{grid-template-columns:54px 1fr;gap:18px;max-width:570px;margin:25px 0;display:grid}.checkout-method article>i{color:#e7ad43;font:42px/1 Georgia,serif}.checkout-method article b{font-size:16px}.checkout-method article p{color:#aebfcb;margin:7px 0 0;font:14px/1.55 Arial,sans-serif}.checkout-card{z-index:5;color:#0a2742;background:#f7f4ed;border-radius:8px;align-self:start;margin:42px 38px 70px 0;padding:38px 38px 32px;position:relative;box-shadow:0 26px 65px #0005}.checkout-product-picker>div{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0 25px;display:grid}.checkout-product-picker button{color:#173650;cursor:pointer;background:#faf9f5;border:1px solid #ccd3d6;border-radius:5px;align-content:center;place-items:center;gap:8px;min-height:96px;padding:12px;display:grid}.checkout-product-picker button.active{color:#f1be5a;background:#08253f;border-color:#dea23e;box-shadow:0 0 0 1px #dea23e}.checkout-product-picker i{font:26px/1 Georgia,serif}.checkout-product-picker b{font-size:12px;line-height:1.3}.checkout-card>h2{margin:18px 0 8px;font:500 37px/1.06 Georgia,serif}.checkout-summary{color:#536a7b;margin:0;font:15px/1.5 Arial,sans-serif}.checkout-plans{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 22px;display:grid}.checkout-plans>button{color:#173650;text-align:left;cursor:pointer;background:#fff;border:1px solid #a9b7c0;border-radius:5px;align-items:flex-start;gap:12px;min-height:142px;padding:22px 17px;display:flex;position:relative}.checkout-plans>button.selected{border:2px solid #dea23e;box-shadow:0 0 0 1px #f4d17b55}.checkout-plans>button>em{color:#132a3d;background:#edae3f;border-radius:999px;padding:5px 10px;font:800 9px Arial,sans-serif;position:absolute;top:-10px;right:10px}.checkout-plans>button>i{border:2px solid #173650;border-radius:50%;flex:none;width:21px;height:21px}.checkout-plans>button.selected>i{border:6px solid #0b2944;box-shadow:0 0 0 2px #efb446}.checkout-plans button>span{gap:5px;font-weight:700;display:grid}.checkout-plans button strong{font:700 26px Georgia,serif}.checkout-plans button small{color:#5b6e7d;font:12px Arial,sans-serif}.checkout-plans button span>b{color:#112a3e;background:#eca93d;margin:6px -17px -22px;padding:11px 9px;font:800 12px Arial,sans-serif}.checkout-benefits{color:#324f65;gap:9px;margin:0 0 25px;padding:0;font:13px Arial,sans-serif;list-style:none;display:grid}.checkout-order{border-top:1px solid #d9d6cc;border-bottom:1px solid #d9d6cc;padding:20px 0}.checkout-order header{justify-content:space-between;align-items:center;display:flex}.checkout-order header button{color:#35566d;cursor:pointer;background:0 0;border:0;text-decoration:underline}.checkout-order>div{grid-template-columns:54px 1fr auto;align-items:center;gap:11px;margin-top:15px;display:grid}.checkout-order img{object-fit:cover;border-radius:4px;width:54px;height:54px}.checkout-order b{font-size:13px}.checkout-order b small{color:#697c89;margin-top:5px;font-weight:400;display:block}.checkout-order strong{font:700 17px Georgia,serif}.checkout-order>p{color:#298158;margin:12px 0 0;font-weight:700}.checkout-coupon{border-bottom:1px solid #d9d6cc;padding:20px 0}.checkout-coupon>label{color:#173650;display:block}.checkout-coupon>div{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.checkout-coupon input,.checkout-coupon button,.checkout-fields input{color:#173650;background:#fff;border:1px solid #b8c1c7;border-radius:4px;min-height:45px;padding:10px 12px;font-size:14px}.checkout-coupon button{color:#fff;background:#0c2b46;border-color:#c38a2e;padding-inline:20px;font-weight:700}.checkout-coupon>p{color:#9a4b38;margin:9px 0 0;font-size:12px}.checkout-coupon>p.success{color:#247a53}.checkout-fields,.checkout-payment{border:0;margin:0;padding:24px 0 0;display:grid}.checkout-fields{grid-template-columns:1fr 1fr;gap:13px}.checkout-fields legend,.checkout-payment legend{color:#173650;grid-column:1/-1;width:100%;margin-bottom:14px}.checkout-fields label{color:#314c60;gap:6px;font-size:12px;font-weight:700;display:grid}.checkout-fields label.wide{grid-column:1/-1}.checkout-fields input{background:#fbfaf7;width:100%}.checkout-payment{grid-template-columns:1fr 1fr;gap:10px}.checkout-payment>label{cursor:pointer;background:#fff;border:1px solid #bbc5cb;border-radius:5px;grid-template-columns:auto 30px 1fr;align-items:center;gap:8px;min-height:70px;padding:12px;display:grid}.checkout-payment>label.selected{border:2px solid #dda13c}.checkout-payment input{accent-color:#d99b34}.checkout-payment label>span{font-size:23px}.checkout-payment b{font-size:13px}.checkout-payment b small{color:#75848e;margin-top:4px;font-size:10px;font-weight:400;display:block}.checkout-submit{color:#0a2238;letter-spacing:.04em;cursor:pointer;background:linear-gradient(90deg,#e2a43b,#f5cc72,#d99a30);border:0;border-radius:5px;width:100%;min-height:59px;margin-top:22px;font:800 14px Arial,sans-serif;box-shadow:0 10px 25px #c5862833}.checkout-submit:disabled{opacity:.65}.checkout-security{color:#536b7b;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;font-size:11px;display:flex}.checkout-security b{color:#153d65;font-size:20px}.checkout-error{color:#5e4a28;background:#f4ead4;border-left:4px solid #d1a13e;margin-top:16px;padding:13px}.checkout-error>b{font-size:12px;display:block}.checkout-error>span{gap:12px;margin-top:8px;display:flex}.checkout-error button,.checkout-error a{color:#164f76;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.checkout-impact{text-align:center;border-top:1px solid #d6a4467a;border-bottom:1px solid #ffffff14;padding:60px clamp(28px,8vw,120px)}.checkout-impact h2{max-width:760px;margin:15px auto 35px;font:500 39px/1.15 Georgia,serif}.checkout-impact>div{grid-template-columns:repeat(4,1fr);max-width:1000px;margin:auto;display:grid}.checkout-impact b{color:#e7b14e;border-right:1px solid #d3a3485c;gap:10px;padding:15px;font:28px Georgia,serif;display:grid}.checkout-impact b:last-child{border:0}.checkout-impact small{color:#d0dbe2;font:13px/1.4 Arial,sans-serif}.checkout-help-button{z-index:30;color:#fff;cursor:pointer;background:#082b49;border:1px solid #e1aa47;border-radius:999px;gap:2px;padding:13px 18px;font-weight:800;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #0007}.checkout-help-button small{color:#d4e0e8;font-size:10px;font-weight:400}.checkout-help-modal{z-index:100;background:#020c17b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.checkout-help-modal form{color:#173650;background:#f8f5ed;border:1px solid #d6a042;border-radius:10px;gap:12px;width:min(470px,100%);padding:28px;display:grid;position:relative;box-shadow:0 25px 80px #0008}.checkout-help-modal h2{margin:0;font:500 30px Georgia,serif}.checkout-help-modal p{color:#667b8b;margin:0;line-height:1.5}.checkout-help-modal label{gap:5px;font-size:12px;font-weight:700;display:grid}.checkout-help-modal input,.checkout-help-modal textarea{background:#fff;border:1px solid #bfc9cf;border-radius:4px;width:100%;padding:11px}.checkout-help-modal textarea{resize:vertical;min-height:85px}.checkout-help-modal form>button:not(.close){color:#fff;background:#0a2c49;border:0;border-radius:4px;padding:13px;font-weight:800}.checkout-help-modal .close{color:#60727e;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:8px;right:10px}.checkout-confirmation{color:#fff;text-align:center;background:radial-gradient(circle at 50% 20%,#124a724d,#0000 34%),#04182c;place-content:center;justify-items:center;gap:16px;min-height:100vh;padding:30px;display:grid}.checkout-confirmation img{width:65px}.checkout-confirmation>span{color:#e6b24c;letter-spacing:.18em;font-weight:800}.checkout-confirmation h1{margin:0;font:500 50px Georgia,serif}.checkout-confirmation p{color:#bdccd7;max-width:650px;margin:0;font-size:17px;line-height:1.65}.checkout-confirmation code{border:1px solid #fff2;border-radius:4px;padding:10px 14px}.checkout-confirmation>div{gap:12px;display:flex}.checkout-confirmation a{color:#fff;border:1px solid #d9a441;padding:12px 17px;text-decoration:none}.checkout-admin-columns{grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);gap:18px;display:grid}.checkout-admin-columns>form{background:#f7f9fa;border:1px solid #dce4e8;border-radius:8px;gap:10px;padding:16px;display:grid}.checkout-admin-columns label{color:#506979;gap:5px;font-size:12px;font-weight:700;display:grid}.checkout-admin-columns input,.checkout-admin-columns select{background:#fff;border:1px solid #ced9df;border-radius:5px;width:100%;padding:9px}.checkout-admin-columns form>button{color:#fff;background:#173650;border:0;border-radius:5px;padding:11px;font-weight:800}.checkout-coupon-list,.checkout-support-list{align-content:start;gap:7px;display:grid}.checkout-coupon-list article,.checkout-support-list article{background:#fff;border:1px solid #dde4e8;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.checkout-coupon-list article>div,.checkout-support-list article>div{gap:4px;display:grid}.checkout-coupon-list small,.checkout-coupon-list span,.checkout-support-list small{color:#71838e;font-size:11px}.checkout-coupon-list button{background:#fff;border:1px solid #ccd7dd;border-radius:4px;padding:7px 10px}.checkout-coupon-list button.active{color:#8a5c18;border-color:#c99034}.checkout-support-list p{color:#4f6574;margin:3px 0 0;font-size:12px}.checkout-support-list select{background:#fff;border:1px solid #ccd7dd;border-radius:4px;padding:8px}@media (width<=980px){.checkout-shell{grid-template-columns:1fr}.checkout-story{min-height:auto;padding:430px 34px 48px}.checkout-card{margin:0 22px 50px}.checkout-method{margin:65px -34px 0;padding:50px 34px}.checkout-admin-columns{grid-template-columns:1fr}.checkout-impact>div{grid-template-columns:1fr 1fr}.checkout-impact b:nth-child(2){border-right:0}}@media (width<=640px){.checkout-top{height:70px;padding:0 17px}.checkout-top>span{display:none}.checkout-top a b{font-size:20px}.checkout-shell{display:block}.checkout-story{padding:300px 20px 34px}.checkout-story-photo{background-position:top;height:390px}.checkout-professor{width:57%;max-height:330px;top:18px}.checkout-story-copy h1{font-size:42px}.checkout-story-copy>p{font-size:16px}.checkout-story-copy>div{grid-template-columns:1fr;margin-top:28px}.checkout-method{margin:42px -20px 0;padding:40px 20px}.checkout-method h2{font-size:32px}.checkout-card{border-radius:0;margin:0;padding:27px 18px}.checkout-product-picker>div{grid-template-columns:1fr}.checkout-product-picker button{text-align:left;grid-template-columns:32px 1fr;justify-items:start;min-height:60px}.checkout-card>h2{font-size:30px}.checkout-plans,.checkout-fields,.checkout-payment{grid-template-columns:1fr}.checkout-fields label.wide{grid-column:auto}.checkout-security{flex-direction:column;align-items:flex-start}.checkout-impact{padding:42px 20px}.checkout-impact h2{font-size:30px}.checkout-impact>div{grid-template-columns:1fr 1fr}.checkout-impact b{font-size:22px}.checkout-help-button{bottom:12px;right:12px}.checkout-confirmation h1{font-size:38px}}.checkout-support-number{background:#f8fafc;border:1px solid #d8e0e7;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin:18px 0 26px;padding:18px;display:grid}.checkout-support-number label{color:#0a2944;gap:7px;font-weight:700;display:grid}.checkout-support-number input{color:#071d32;background:#fff;border:1px solid #cbd5df;min-height:44px;padding:0 13px}.checkout-support-number button{min-height:44px;padding:0 22px}.checkout-support-number small{color:#5f7080;grid-column:1/-1}@media (width<=700px){.checkout-support-number{grid-template-columns:1fr}.checkout-support-number small{grid-column:auto}}.checkout-error>span.with-fallback{flex-wrap:wrap;justify-content:space-between;align-items:center}.product-journey{background:#04182c;max-width:1440px;margin:0 auto;overflow:hidden}.journey-hero{isolation:isolate;background-position:50%;background-size:cover;border-bottom:1px solid #d8a44066;align-items:center;min-height:660px;padding:80px clamp(34px,7vw,100px);display:flex;position:relative}.journey-hero:after{content:"";z-index:-1;background:linear-gradient(#0000,#04182c);height:160px;position:absolute;inset:auto 0 0}.journey-hero-copy{z-index:3;width:min(58%,720px);position:relative}.journey-hero-copy>span,.journey-feature span,.journey-resources header>span,.journey-mentor>div>span,.journey-bridge>span{color:#e8b44e;letter-spacing:.2em;font:800 12px/1 Arial,sans-serif}.journey-hero h1{letter-spacing:-.035em;max-width:760px;margin:20px 0 18px;font:500 clamp(48px,5.7vw,82px)/.97 Georgia,serif}.journey-hero h1 em,.journey-feature h2 em,.journey-resources h2 em,.journey-mentor h2 em{color:#efb84d;font-weight:500}.journey-hero-copy>p{color:#d6e0e7;max-width:625px;margin:0;font:18px/1.6 Arial,sans-serif}.journey-hero button,.journey-bridge button{color:#071d32;letter-spacing:.04em;cursor:pointer;background:linear-gradient(90deg,#d99b32,#f3c968);border:1px solid #f3ca73;border-radius:4px;margin-top:28px;padding:15px 25px;font-weight:900}.journey-portrait{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(15px 20px 28px #000b);width:min(38%,470px);max-height:600px;position:absolute;bottom:0;right:8%}.journey-hero>aside{z-index:3;border-left:2px solid #dba23e;gap:8px;width:220px;padding-left:18px;display:grid;position:absolute;top:130px;right:3%}.journey-hero>aside b{color:#efbd5b;font:500 21px Georgia,serif}.journey-hero>aside small{color:#e6eef3;text-transform:uppercase;letter-spacing:.08em;font:11px/1.55 Arial,sans-serif}.product-journey--police .journey-hero{background-position:50%}.product-journey--police .journey-hero:before{content:"";z-index:-1;background:radial-gradient(circle at 18% 30%,#11548a33,#0000 35%),linear-gradient(90deg,#0000 55%,#9b14141c);position:absolute;inset:0}.journey-strip{background:#08213a;border-bottom:1px solid #d8a44055;grid-template-columns:repeat(3,1fr);display:grid}.journey-strip article{border-right:1px solid #d8a44055;justify-content:center;align-items:center;gap:18px;min-height:112px;padding:24px;display:flex}.journey-strip article:last-child{border:0}.journey-strip i{color:#edb850;border:1px solid #dfa83e;border-radius:50%;place-items:center;width:48px;height:48px;font:25px Georgia,serif;display:grid}.journey-strip b{color:#edf3f6;text-transform:uppercase;letter-spacing:.04em;max-width:190px;font:700 13px/1.45 Arial,sans-serif}.journey-feature{background:linear-gradient(135deg,#051a30,#08253f);grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;min-height:590px;padding:70px clamp(34px,7vw,100px);display:grid}.journey-feature h2,.journey-resources h2,.journey-mentor h2{letter-spacing:-.025em;margin:17px 0 18px;font:500 clamp(39px,4vw,60px)/1.04 Georgia,serif}.journey-feature p,.journey-resources header p,.journey-mentor p{color:#becdd7;font:17px/1.6 Arial,sans-serif}.journey-feature ul{color:#e1e9ee;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.journey-feature li{font-size:15px}.journey-feature li:first-letter{color:#efb84d}.journey-feature figure{margin:0;position:relative}.journey-feature figure:before{content:"";filter:drop-shadow(0 0 22px #dba33e55);border:1px solid #dba33e55;border-radius:50%;position:absolute;inset:8% -4% -6% 12%}.journey-feature img{aspect-ratio:16/10;object-fit:cover;border:1px solid #d7a34766;border-radius:12px;width:100%;position:relative;box-shadow:0 28px 65px #0008}.journey-resources{background:radial-gradient(circle at 78% 45%,#15466b66,#0000 36%),#031526;padding:80px clamp(34px,7vw,100px)}.journey-resources header{text-align:center;max-width:780px;margin:0 auto 48px}.journey-resources>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.journey-resources article{background:linear-gradient(145deg,#0b2a46dd,#061a2edd);border:1px solid #dba33e55;border-radius:8px;align-content:start;gap:12px;min-height:190px;padding:25px;display:grid;box-shadow:0 15px 30px #0003}.journey-resources article i{color:#edb651;border:1px solid #e2ab43;border-radius:50%;place-items:center;width:48px;height:48px;font:23px Georgia,serif;display:grid}.journey-resources article b{font:700 16px/1.3 Arial,sans-serif}.journey-resources article small{color:#aebfca;font:13px/1.55 Arial,sans-serif}.journey-mentor{background:linear-gradient(90deg,#061a2e,#0d2d49 58%,#061a2e);border-top:1px solid #ffffff12;border-bottom:1px solid #d8a44066;grid-template-columns:.62fr 1.38fr .72fr;align-items:center;gap:35px;min-height:520px;padding:60px clamp(34px,7vw,100px);display:grid;position:relative}.journey-mentor>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(10px 12px 22px #0008);align-self:end;width:100%;max-height:470px}.journey-mentor>div>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px;display:grid}.journey-mentor>div>div b{color:#e4edf2;text-align:center;border:1px solid #d9a13f55;padding:13px 15px;font-size:13px}.journey-mentor blockquote{color:#d8e2e9;border:1px solid #dca542;border-radius:6px;margin:0;padding:25px;font:italic 18px/1.55 Georgia,serif}.journey-mentor blockquote small{color:#e6b14a;margin-top:18px;font:700 13px Arial,sans-serif;display:block}.journey-bridge{text-align:center;background:linear-gradient(135deg,#031526,#0b2b47);justify-items:center;padding:65px 25px;display:grid}.journey-bridge h2{color:#efb951;max-width:900px;margin:14px 0 10px;font:500 clamp(35px,4vw,56px)/1.05 Georgia,serif}.journey-bridge p{color:#c4d1da;margin:0;font-size:16px}.journey-bridge small{color:#8398a6;max-width:760px;margin-top:24px;font-size:11px}.product-journey+.checkout-shell{border-top:1px solid #d9a44366}@media (width<=980px){.journey-hero{min-height:590px;padding:60px 34px}.journey-hero-copy{width:58%}.journey-portrait{width:42%;max-height:520px;right:2%}.journey-hero>aside{display:none}.journey-feature{grid-template-columns:1fr;gap:38px}.journey-resources>div{grid-template-columns:repeat(2,1fr)}.journey-mentor{grid-template-columns:.6fr 1.4fr}.journey-mentor blockquote{grid-column:1/-1}.journey-mentor>img{max-height:400px}}@media (width<=640px){.journey-hero{background-position:50%;align-items:flex-start;min-height:720px;padding:45px 20px 300px}.journey-hero-copy{width:100%}.journey-hero h1{font-size:46px}.journey-hero-copy>p{font-size:16px}.journey-portrait{width:70%;max-height:330px;right:-7%}.journey-strip{grid-template-columns:1fr}.journey-strip article{border-bottom:1px solid #d8a44044;border-right:0;justify-content:flex-start;min-height:78px}.journey-feature,.journey-resources,.journey-mentor{padding:48px 20px}.journey-feature h2,.journey-resources h2,.journey-mentor h2{font-size:38px}.journey-resources>div{grid-template-columns:1fr}.journey-resources article{min-height:auto}.journey-mentor{display:block}.journey-mentor>img{width:65%;max-height:350px;margin:0 auto 24px;display:block}.journey-mentor>div>div{grid-template-columns:1fr 1fr}.journey-mentor blockquote{margin-top:28px}.journey-bridge{padding:50px 20px}.journey-bridge h2{font-size:39px}}.checkout-shell{align-items:stretch}.checkout-story-photo{opacity:.94;filter:saturate(.94)contrast(1.03);background-position:top;height:720px}.checkout-story:before{background:linear-gradient(90deg,#04182cf2 0,#04182c82 48%,#0000 76%),linear-gradient(#0000 0 34%,#04182c 44% 100%)}.checkout-professor{width:min(43%,390px);max-height:540px;top:62px;left:2%}.checkout-story-copy{max-width:600px}.checkout-theme-symbols{z-index:3;grid-template-columns:repeat(3,1fr);gap:12px;margin:42px 0 0;display:grid;position:relative}.checkout-theme-symbols>span{text-align:center;background:linear-gradient(145deg,#0b2b47cc,#061a2ecc);border:1px solid #d5a24666;align-content:center;justify-items:center;gap:10px;min-height:108px;padding:16px;display:grid}.checkout-theme-symbols i{color:#efb64c;border:1px solid #e2aa43;border-radius:50%;place-items:center;width:42px;height:42px;font:22px Georgia,serif;display:grid}.checkout-theme-symbols b{color:#e4edf2;text-transform:uppercase;letter-spacing:.04em;font:700 11px/1.4 Arial,sans-serif}.checkout-method{margin-top:52px}.checkout-card{margin-top:42px;margin-bottom:88px;padding:42px 40px 38px}.checkout-theme-candidate .checkout-story-photo{background-position:58% 0}.checkout-theme-counselor .checkout-story-photo{background-position:60% 0}.checkout-theme-police .checkout-story-photo{background-position:62% 0}.checkout-theme-police .checkout-story:after{content:"";z-index:2;pointer-events:none;border:1px solid #d8a44066;width:88px;height:88px;position:absolute;top:102px;right:6%;transform:rotate(45deg);box-shadow:0 0 32px #b6222238}.checkout-theme-candidate .checkout-story:after,.checkout-theme-counselor .checkout-story:after{content:"";z-index:2;pointer-events:none;border:1px solid #d8a44055;border-radius:50%;width:108px;height:108px;position:absolute;top:96px;right:7%;box-shadow:0 0 34px #d8a44022}@media (width<=980px){.checkout-story{min-height:auto;padding-top:500px}.checkout-story-photo{height:650px}.checkout-professor{width:min(42%,380px);top:48px}.checkout-card{margin-top:0}.checkout-theme-symbols{max-width:720px}}@media (width<=640px){.checkout-story{padding-top:345px}.checkout-story-photo{background-position:64% 0;height:430px}.checkout-professor{width:58%;max-height:320px;top:28px;left:-5%}.checkout-story:before{background:linear-gradient(90deg,#04182ce8 0,#04182c4d 52%,#0000 82%),linear-gradient(#0000 0 26%,#04182c 40% 100%)}.checkout-theme-symbols{grid-template-columns:1fr;margin-top:28px}.checkout-theme-symbols>span{text-align:left;grid-template-columns:42px 1fr;place-items:center start;min-height:72px}.checkout-method{margin-top:38px}.checkout-theme-police .checkout-story:after,.checkout-theme-candidate .checkout-story:after,.checkout-theme-counselor .checkout-story:after{display:none}}.checkout-dynamic-blocks{gap:24px;display:grid}.checkout-dynamic-blocks.upper,.checkout-dynamic-blocks.lower{background:#04182c;max-width:1320px;margin:0 auto;padding:34px clamp(22px,5vw,72px)}.checkout-dynamic-blocks.prePayment{gap:15px;margin:24px 0}.checkout-dynamic-image img{vertical-align:middle;max-width:100%;height:auto}.checkout-dynamic-copy{color:#eef4f7;background:linear-gradient(145deg,#0a2944,#071d32);border:1px solid #d9a74655;padding:24px}.checkout-dynamic-blocks.prePayment .checkout-dynamic-copy{color:#173650;background:#fff;border-color:#d7d0c2}.checkout-dynamic-copy h3{margin:0 0 10px;font:500 28px/1.15 Georgia,serif}.checkout-dynamic-copy p{white-space:pre-line;margin:0;font:16px/1.65 Arial,sans-serif}.checkout-dynamic-copy.seal{text-align:center;border-color:#d9a746}.checkout-dynamic-copy.testimonial{border-left:5px solid #d9a746;font-style:italic}.checkout-builder-admin{gap:18px;display:grid}.checkout-builder-head{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.checkout-builder-head>div:first-child>span,.checkout-builder-components>span,.checkout-builder-settings>span,.checkout-builder-history>div>span{color:#a76c13;letter-spacing:.19em;font-size:11px;font-weight:800}.checkout-builder-head h2{color:#102b42;margin:8px 0;font:500 32px/1.1 Georgia,serif}.checkout-builder-head p{color:#637886;max-width:760px;margin:0;line-height:1.55}.checkout-builder-head>div:last-child{background:#fff;border:1px solid #d2dde3;border-radius:8px;padding:4px;display:flex}.checkout-builder-head>div:last-child button{color:#587080;background:0 0;border:0;border-radius:5px;padding:9px 13px;font-weight:700}.checkout-builder-head>div:last-child button.active{color:#fff;background:#102f4a}.checkout-builder-products{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.checkout-builder-products button{color:#173650;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4dfe5;border-radius:9px;gap:5px;min-height:82px;padding:14px 16px;display:grid}.checkout-builder-products button.active{color:#fff;background:#0a2944;border-color:#d6a13c;box-shadow:inset 0 0 0 1px #d6a13c}.checkout-builder-products small{color:#b47a21;letter-spacing:.12em;font-size:9px;font-weight:800}.checkout-builder-products b{font-size:13px;line-height:1.35}.checkout-builder-toolbar{background:#fff;border:1px solid #d5e0e5;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:9px;display:flex}.checkout-builder-toolbar>div,.checkout-builder-toolbar>span{gap:7px;display:flex}.checkout-builder-toolbar button{color:#365468;cursor:pointer;background:#fff;border:1px solid #d3dde2;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-weight:700;display:flex}.checkout-builder-toolbar button.active{color:#7d5214;background:#f8edd7;border-color:#d3a041}.checkout-builder-toolbar button small{background:#e8edf0;border-radius:50%;place-items:center;min-width:20px;height:20px;display:grid}.checkout-builder-toolbar .publish{color:#fff;background:#0b2d49;border-color:#d29a33}.checkout-builder-toolbar button:disabled{opacity:.55;cursor:wait}.checkout-builder-status{color:#5f4a24;background:#fbf4e7;border-left:4px solid #d49e3a;margin:0;padding:11px 14px;font-size:13px}.checkout-builder-workspace{grid-template-columns:190px minmax(430px,1fr) 280px;align-items:start;gap:13px;display:grid}.checkout-builder-components,.checkout-builder-settings{background:#fff;border:1px solid #d8e1e6;border-radius:9px;gap:9px;padding:15px;display:grid;position:sticky;top:16px}.checkout-builder-components>button{color:#23455d;text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #dce4e8;border-radius:7px;grid-template-columns:37px 1fr;align-items:center;gap:2px 9px;padding:10px;display:grid}.checkout-builder-components i{color:#e5b04c;background:#0d304d;border-radius:6px;grid-row:1/3;place-items:center;width:34px;height:34px;font:20px Georgia,serif;display:grid}.checkout-builder-components b{font-size:12px}.checkout-builder-components small{color:#7b8c97;font-size:10px}.checkout-builder-canvas{background:#edf2f5;border:1px solid #cfdbe1;border-radius:10px;transition:max-width .25s;overflow:hidden;box-shadow:0 10px 30px #17365012}.checkout-builder-canvas.mobile{max-width:430px;margin-inline:auto}.checkout-builder-canvas>header{color:#fff;background:#102c45;justify-content:space-between;padding:11px 14px;display:flex}.checkout-builder-canvas>header span{font-weight:800}.checkout-builder-canvas>header small{color:#c4d2da}.checkout-builder-theme-preview{color:#fff;background-repeat:no-repeat;background-size:cover;min-height:250px;position:relative;overflow:hidden}.checkout-builder-theme-preview>img{object-fit:contain;object-position:left bottom;filter:drop-shadow(8px 12px 15px #0008);max-height:235px;position:absolute}.checkout-builder-theme-preview>div{z-index:2;gap:8px;display:grid;position:absolute;bottom:28px;left:42%;right:5%}.checkout-builder-theme-preview small{color:#efb44b;letter-spacing:.15em;font-size:9px;font-weight:800}.checkout-builder-theme-preview b{font:500 25px/1.1 Georgia,serif}.checkout-builder-zone{gap:10px;padding:15px;display:grid}.checkout-builder-placeholder{color:#6c7f8b;cursor:pointer;background:#f8fafb;border:2px dashed #aebdc6;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.checkout-builder-placeholder i,.checkout-builder-image-empty i{font:35px Georgia,serif}.checkout-builder-placeholder b{color:#35546a}.checkout-builder-block{cursor:pointer;background:#fff;border:1px solid #cdd9df;border-radius:8px;min-height:92px;padding:14px;position:relative}.checkout-builder-block.selected{border-color:#d59e36;box-shadow:0 0 0 2px #e3b75d55}.checkout-builder-block.hidden{opacity:.48}.checkout-builder-quick{z-index:3;opacity:0;background:#092944ed;border-radius:6px;align-items:center;gap:3px;padding:4px;transition:opacity .15s;display:flex;position:absolute;top:7px;right:7px}.checkout-builder-block:hover .checkout-builder-quick,.checkout-builder-block.selected .checkout-builder-quick{opacity:1}.checkout-builder-quick button{color:#fff;cursor:pointer;background:#ffffff15;border:0;border-radius:4px;width:27px;height:27px}.checkout-builder-quick button:disabled{opacity:.35}.checkout-builder-quick i{color:#e7b14d;cursor:grab;padding:0 4px}.checkout-builder-image-empty{color:#6d808c;background:#f3f6f7;border:1px dashed #b9c6ce;align-content:center;place-items:center;gap:7px;min-height:120px;display:grid}.checkout-builder-block img{max-width:100%;height:auto}.checkout-builder-copy{color:#173650;padding:20px}.checkout-builder-copy b{font:500 22px Georgia,serif}.checkout-builder-copy p{white-space:pre-line;color:#617684;margin:8px 0 0;line-height:1.55}.checkout-builder-copy.seal{text-align:center;border:1px solid #d5a03a}.checkout-builder-copy.testimonial{border-left:4px solid #d5a03a;font-style:italic}.checkout-builder-protected{color:#173650;text-align:center;background:#f7f4ed;border:1px solid #b9c7cf;border-radius:8px;gap:7px;margin:0 15px 15px;padding:22px;display:grid}.checkout-builder-protected span{color:#a66b12;letter-spacing:.15em;font-size:9px;font-weight:800}.checkout-builder-protected b{font:500 21px Georgia,serif}.checkout-builder-protected small{color:#6b7c87}.checkout-builder-settings h3{color:#173650;margin:3px 0 5px;font:500 22px Georgia,serif}.checkout-builder-settings-group{border-top:1px solid #e1e7ea;gap:11px;padding-top:9px;display:grid}.checkout-builder-settings-group label{color:#4f6878;gap:5px;font-size:11px;font-weight:700;display:grid}.checkout-builder-settings-group input:not([type=range]):not([type=checkbox]),.checkout-builder-settings-group select,.checkout-builder-settings-group textarea{color:#173650;background:#fff;border:1px solid #cbd6dc;border-radius:5px;width:100%;padding:9px}.checkout-builder-settings-group input[type=file]{font-size:10px}.checkout-builder-settings-group input[type=range]{accent-color:#bd8126;width:100%}.checkout-builder-settings-group>small{color:#7b8c96;font-size:10px;line-height:1.45}.checkout-builder-check{align-items:center;grid-template-columns:auto 1fr!important}.checkout-builder-history{background:#fff;border:1px solid #d5e0e5;border-radius:9px;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,.55fr));gap:10px;padding:17px;display:grid}.checkout-builder-history h3{color:#173650;margin:6px 0;font:500 24px Georgia,serif}.checkout-builder-history p{color:#70828e;margin:0;font-size:12px;line-height:1.5}.checkout-builder-history article{border:1px solid #dde5e9;border-radius:7px;align-content:center;gap:6px;padding:12px;display:grid}.checkout-builder-history article small{color:#768892;font-size:10px}.checkout-builder-history article button{color:#72501a;background:#fff;border:1px solid #d2a14a;border-radius:5px;padding:7px;font-size:10px;font-weight:800}.checkout-builder-loading{background:#fff;border:1px solid #d6e0e5;padding:25px}.checkout-builder-loading p{color:#667b88}@media (width<=1180px){.checkout-builder-workspace{grid-template-columns:160px minmax(400px,1fr)}.checkout-builder-settings{grid-column:1/-1;grid-template-columns:repeat(2,1fr);position:static}.checkout-builder-settings>span{grid-column:1/-1}.checkout-builder-history{grid-template-columns:1fr 1fr}}@media (width<=760px){.checkout-builder-head{flex-direction:column;align-items:flex-start}.checkout-builder-products{grid-template-columns:1fr}.checkout-builder-toolbar{flex-direction:column;align-items:stretch}.checkout-builder-toolbar>div{overflow-x:auto}.checkout-builder-toolbar>span{justify-content:flex-end}.checkout-builder-workspace{grid-template-columns:1fr}.checkout-builder-components{grid-template-columns:repeat(2,1fr);position:static}.checkout-builder-components>span{grid-column:1/-1}.checkout-builder-settings{grid-template-columns:1fr}.checkout-builder-theme-preview>div{left:35%}.checkout-builder-history{grid-template-columns:1fr}.checkout-dynamic-blocks.upper,.checkout-dynamic-blocks.lower{padding:24px 16px}.checkout-dynamic-copy h3{font-size:24px}}.mentor-menu{align-items:center;height:100%;display:flex;position:relative}.mentor-menu>button{color:#d6dee6;cursor:pointer;background:0 0;border:0;align-items:center;height:100%;padding:0;font:12px Arial,sans-serif;display:flex;position:relative}.mentor-menu>button:hover,.mentor-menu>button[aria-expanded=true]{color:#e5b25a}.mentor-menu>button.active:after{content:"";background:#d49a3a;height:2px;position:absolute;bottom:18px;left:0;right:0}.mentor-menu-panel{z-index:80;opacity:0;visibility:hidden;pointer-events:none;background:#071a30;border:1px solid #be8434;width:350px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% - 12px);left:50%;transform:translate(-50%,-8px);box-shadow:0 24px 60px #0009}.mentor-menu.open .mentor-menu-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.mentor-menu-panel a{color:#fff;border-bottom:1px solid #c28c3c55;gap:5px;padding:15px 42px 15px 14px;text-decoration:none;display:grid;position:relative}.mentor-menu-panel a:last-child{border-bottom:0}.mentor-menu-panel a:hover,.mentor-menu-panel a:focus-visible{background:#123452;outline:0}.mentor-menu-panel b{align-items:center;gap:8px;font:15px Georgia,serif;display:flex}.mentor-menu-panel b em{color:#07182d;letter-spacing:.08em;background:#d59b3e;border-radius:999px;padding:3px 6px;font:800 7px Arial,sans-serif}.mentor-menu-panel span{color:#aebccb;font:10px Arial,sans-serif}.mentor-menu-panel i{color:#e0a044;font-size:20px;font-style:normal;position:absolute;top:23px;right:14px}.topbar .home-mentor-menu{height:100%}.topbar .home-mentor-menu>button{color:#dce4eb;font-size:11px}.topbar .home-mentor-menu>button.active:after{bottom:16px}.topbar .home-mentor-menu .mentor-menu-panel{top:calc(100% - 4px)}.public-carousel{background:#06182d;border-block:1px solid #c8944566;flex-direction:column;display:flex;overflow:hidden}.public-carousel .carousel-caption{color:#fff;background:linear-gradient(105deg,#06182d 0%,#0b2c49 72%,#123c5e 100%);order:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;min-height:190px;padding:31px clamp(24px,7vw,112px);display:grid;position:relative;inset:auto}.public-carousel .carousel-copy{width:auto;max-width:900px}.public-carousel .carousel-copy h2{color:#fff;margin:9px 0 8px;font:clamp(29px,3.1vw,49px)/1.06 Georgia,serif}.public-carousel .carousel-copy p{color:#c7d4de;max-width:760px}.public-carousel .carousel-copy a{color:#efbd65;margin-top:15px}.public-carousel .carousel-controls{color:#fff;background:#0416298c;border:1px solid #ffffff3f;border-radius:34px;padding:8px 10px 8px 16px;position:relative;bottom:auto;right:auto}.public-carousel .carousel-timer{z-index:3;order:2;height:4px;position:relative;inset:auto}.public-carousel .carousel-visual,.public-carousel .carousel-visual.has-image,.public-carousel .carousel-visual.fallback{aspect-ratio:1920/700;order:3;width:100%;height:auto;max-height:700px;position:relative;inset:auto}.public-carousel .carousel-image{object-fit:cover;object-position:center}.community-showcase-heading{text-align:center;width:min(920px,86vw);margin:0 auto 34px;display:block}.community-showcase-heading>span{margin-bottom:12px;display:block}.community-showcase-heading h2{margin:0 auto;font-size:clamp(31px,3vw,47px)}.community-showcase-heading p{max-width:690px;margin:15px auto 0}.community-showcase.police{background:linear-gradient(#f3f1eb,#edf2f5)}.community-showcase.police .community-initials{color:#fff;background:linear-gradient(145deg,#122d48,#8b2026)}.community-showcase.police .community-card p{color:#8b2026}.approved-mentorship-hero.police{aspect-ratio:auto;color:#fff;background:#031425;min-height:790px;position:relative;overflow:hidden}.police-hero-background{z-index:1;filter:saturate(.82)contrast(1.06);background-image:linear-gradient(90deg,#0414262b,#04142605),url(/police/police-hero-reference.png);background-position:50%;background-size:cover;position:absolute;inset:0}.police-hero-film{z-index:2;background:linear-gradient(90deg,#031425fa 0%,#04182cee 38%,#061a2dc9 56%,#06182d45 78%,#06182d8f 100%),linear-gradient(#03142520 45%,#031425ef 100%);position:absolute;inset:0}.police-hero-copy{z-index:5;width:min(57%,820px);padding:126px 0 210px 5.2vw;position:relative}.police-hero-copy>span{color:#e4ad50;letter-spacing:.34em;font:800 10px Arial,sans-serif}.police-hero-copy h1{letter-spacing:-.035em;max-width:790px;margin:23px 0 22px;font:clamp(48px,5.2vw,82px)/.99 Georgia,serif}.police-hero-copy h1 em{color:#e7ae4c;font-weight:400}.police-hero-copy>p{color:#d5dfe6;max-width:650px;margin:0;font:17px/1.65 Arial,sans-serif}.police-hero-copy>div{flex-wrap:wrap;gap:13px;margin-top:33px;display:flex}.police-hero-copy>div a{color:#fff;letter-spacing:.04em;border:1px solid #d9a143;justify-content:center;align-items:center;min-height:54px;padding:0 23px;font:800 10px Arial,sans-serif;text-decoration:none;display:flex}.police-hero-copy>div a:first-child{color:#07182d;background:linear-gradient(90deg,#d99b35,#efbf68)}.police-hero-copy ul{border-top:1px solid #d6a04470;grid-template-columns:repeat(5,minmax(0,1fr));width:min(850px,88vw);margin:0;padding:25px 0 0;list-style:none;display:grid;position:absolute;bottom:55px;left:5.2vw}.police-hero-copy li{text-align:center;border-right:1px solid #ffffff1f;justify-items:center;gap:7px;padding:0 8px;display:grid}.police-hero-copy li:last-child{border:0}.police-hero-copy li i{color:#e5aa45;font:27px Georgia,serif}.police-hero-copy li span{color:#dce5eb;font:10px/1.35 Arial,sans-serif}.police-daniel-cutout{z-index:4;object-fit:contain;object-position:center bottom;filter:drop-shadow(-22px 20px 34px #000a);width:min(41vw,610px);height:91%;position:absolute;bottom:-2%;right:1.8%}.police-hero-seal{z-index:7;color:#fff;background:#04182de8;border:1px solid #d29b40;border-radius:7px;align-items:center;gap:13px;min-width:265px;padding:14px 18px;font:13px/1.35 Georgia,serif;display:flex;position:absolute;bottom:7%;right:4.5%;box-shadow:0 18px 45px #0009}.police-hero-seal img{object-fit:contain;width:34px;height:49px}.police-hero-seal em{color:#e6ac4b;font-size:1.15em;font-style:normal}.about-dbrw-hero{color:#fff;background:#06182d url(/about/hero-institucional.webp) 50%/cover no-repeat;align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.about-dbrw-hero:before{content:"";background:linear-gradient(90deg,#041426fc 0%,#05192df2 36%,#061a2db8 57%,#06182d38 79%,#06182d75 100%),linear-gradient(#0000 48%,#041426b8 100%);position:absolute;inset:0}.about-dbrw-hero>div{z-index:2;align-self:auto;width:min(760px,58vw);padding:125px max(5vw,54px);position:relative}.about-dbrw-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.about-dbrw-hero-actions a{color:#fff;text-transform:uppercase;letter-spacing:.05em;border:1px solid #dca248;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font:800 9px Arial,sans-serif;text-decoration:none;display:inline-flex}.about-dbrw-hero-actions a:first-child{color:#07182d;background:#dca248}.about-team{color:#fff;background:radial-gradient(circle at 88% 5%,#19507855,#0000 30%),linear-gradient(135deg,#041426,#0a2946);padding:90px max(6vw,54px) 0;overflow:hidden}.about-team-heading{max-width:840px;margin-bottom:42px}.about-team-heading>span{color:#dfa447;letter-spacing:3px;font:800 10px Arial,sans-serif}.about-team-heading h2{margin:14px 0;font:clamp(40px,4.2vw,64px)/1.04 Georgia,serif}.about-team-heading p{color:#bdcad4;max-width:700px;font:15px/1.65 Arial,sans-serif}.about-team-grid{gap:26px;display:grid}.about-team-card{border-top:1px solid #dca24866;grid-template-columns:minmax(330px,.75fr) minmax(0,1.25fr);align-items:center;min-height:590px;display:grid}.about-team-card:nth-child(2n){grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.about-team-card:nth-child(2n) .about-team-photo{order:2}.about-team-photo{justify-content:center;align-self:end;align-items:flex-end;height:560px;display:flex;overflow:hidden}.about-team-photo img{object-fit:contain;object-position:center bottom;filter:drop-shadow(14px 18px 25px #0008);width:100%;height:100%}.about-team-copy{border-left:1px solid #dca248;max-width:760px;padding:55px 6vw}.about-team-card:nth-child(2n) .about-team-copy{border-left:0;border-right:1px solid #dca248}.about-team-copy>span{color:#dfa447;letter-spacing:.15em;font:800 10px Arial,sans-serif}.about-team-copy h3{margin:12px 0 8px;font:clamp(37px,3.5vw,56px)/1.03 Georgia,serif}.about-team-copy strong{color:#e5b35e;text-transform:uppercase;letter-spacing:.08em;font:12px/1.55 Arial,sans-serif;display:block}.about-team-copy p{color:#c0cdd6;font:15px/1.7 Arial,sans-serif}.about-team-copy>div{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.about-team-copy a{color:#fff;text-transform:uppercase;border:1px solid #dca248;padding:13px 15px;font:800 9px Arial,sans-serif;text-decoration:none}.about-team-copy a:first-child{color:#07182d;background:#dca248}.municipal-formats>.municipal-formats-interactive{border-top:1px solid #dda348;width:min(1180px,88vw);margin:auto}.municipal-format-rows{display:grid}.municipal-format-rows>button{color:#0a2340;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dda348;grid-template-columns:105px minmax(210px,.62fr) 175px minmax(280px,1.2fr) 42px;align-items:center;gap:25px;width:100%;padding:26px 0;transition:background .18s,padding .18s;display:grid}.municipal-format-rows>button:hover,.municipal-format-rows>button:focus-visible,.municipal-format-rows>button.active{background:#fff;outline:0;padding-inline:18px}.municipal-format-rows>button>b{color:#decfb7;padding-left:22px;font:48px Georgia,serif}.municipal-format-rows h3{text-transform:uppercase;margin:0;font:23px Georgia,serif}.municipal-format-rows>button>span{color:#9a641e;text-align:center;text-transform:uppercase;border:1px solid #dca248;justify-content:center;align-items:center;min-height:38px;padding:8px 11px;font:800 10px/1.3 Arial,sans-serif;display:inline-flex}.municipal-format-rows p{color:#5d6f7d;margin:0;font:14px/1.55 Arial,sans-serif}.municipal-format-rows>button>i{color:#9c6924;border:1px solid #d5a04a;border-radius:50%;place-items:center;width:35px;height:35px;font:22px Georgia,serif;transition:transform .18s;display:grid}.municipal-format-rows>button.active>i{transform:rotate(45deg)}.municipal-format-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020d18c9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.municipal-format-dialog{color:#fff;background:#071d33;border:1px solid #d6a049;grid-template-columns:minmax(360px,.95fr) minmax(380px,1.05fr);width:min(1050px,94vw);max-height:88vh;display:grid;position:relative;overflow:auto;box-shadow:0 28px 100px #000b}.municipal-format-dialog>img{object-fit:cover;width:100%;height:100%;min-height:520px}.municipal-format-dialog>div{align-self:center;padding:58px}.municipal-format-dialog>div>span{color:#e3aa4a;letter-spacing:.2em;font:800 10px Arial,sans-serif}.municipal-format-dialog h3{text-transform:none;margin:15px 0 10px;font:clamp(36px,4vw,57px)/1.02 Georgia,serif}.municipal-format-dialog strong{color:#eab65d;text-transform:uppercase;border:1px solid #d9a444;padding:8px 11px;font:800 10px Arial,sans-serif;display:inline-block}.municipal-format-dialog p{color:#c2ced7;margin:24px 0;font:16px/1.7 Arial,sans-serif}.municipal-format-dialog a{color:#07182d;text-transform:uppercase;background:#dda348;padding:15px 17px;font:800 10px Arial,sans-serif;text-decoration:none;display:inline-flex}.municipal-format-close{z-index:2;color:#fff;cursor:pointer;background:#06182dcc;border:1px solid #ffffff68;border-radius:50%;width:39px;height:39px;font-size:26px;position:absolute;top:12px;right:13px}.checkout-professor{top:var(--checkout-professor-y,62px)}.checkout-builder-theme-preview{transition:min-height .2s}.institutional-team-admin{gap:18px;display:grid}.institutional-team-editor{grid-template-columns:minmax(310px,.8fr) minmax(420px,1.2fr);gap:18px;display:grid}.institutional-team-form,.institutional-team-list{background:#fff;border:1px solid #d8e2e7;border-radius:9px;align-content:start;gap:12px;padding:20px;display:grid}.institutional-team-form label{color:#506979;gap:5px;font-size:11px;font-weight:700;display:grid}.institutional-team-form input,.institutional-team-form textarea,.institutional-team-form select{color:#173650;background:#fff;border:1px solid #ccd8de;border-radius:5px;width:100%;padding:10px}.institutional-team-form textarea{resize:vertical;min-height:95px}.institutional-team-form>div{gap:8px;display:flex}.institutional-team-form button{color:#fff;background:#173650;border:0;border-radius:5px;padding:11px 14px;font-weight:800}.institutional-team-list article{border:1px solid #e0e6e9;border-radius:7px;grid-template-columns:66px 1fr auto;align-items:center;gap:13px;padding:12px;display:grid}.institutional-team-list img{object-fit:contain;background:#eef2f4;width:64px;height:70px}.institutional-team-list article>div{gap:3px;display:grid}.institutional-team-list small{color:#71838e}.institutional-team-list nav{gap:5px;display:flex}.institutional-team-list button{color:#31566f;background:#fff;border:1px solid #ccd8de;border-radius:4px;padding:7px 9px;font-weight:700}@media (width<=980px){.mentor-menu-panel{width:auto;position:fixed;top:118px;left:20px;right:20px;transform:translateY(-8px)}.mentor-menu.open .mentor-menu-panel{transform:none}.police-hero-copy{width:64%;padding-left:4vw}.police-daniel-cutout{width:48vw;right:-5%}.police-hero-copy ul{width:92vw}.about-team-card,.about-team-card:nth-child(2n){grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)}.municipal-format-rows>button{grid-template-columns:78px minmax(170px,.7fr) 145px 1fr 36px;gap:15px}.municipal-format-rows>button>b{padding-left:13px}.municipal-format-dialog{grid-template-columns:.85fr 1.15fr}.municipal-format-dialog>div{padding:38px}.checkout-story{min-height:auto;padding-top:calc(var(--checkout-professor-y,62px) + 438px)}.institutional-team-editor{grid-template-columns:1fr}}@media (width<=700px){.mentor-menu>button{white-space:nowrap}.mentor-menu-panel{top:120px}.public-carousel .carousel-caption{grid-template-columns:1fr;gap:20px;padding:27px 21px}.public-carousel .carousel-controls{justify-self:start}.public-carousel .carousel-visual,.public-carousel .carousel-visual.has-image,.public-carousel .carousel-visual.fallback{aspect-ratio:4/3;max-height:none}.community-showcase-heading{width:calc(100% - 40px)}.approved-mentorship-hero.police{min-height:1020px}.police-hero-background{background-position:62%}.police-hero-film{background:linear-gradient(#031425f7 0%,#04182ddd 51%,#031425f5 100%)}.police-hero-copy{width:auto;padding:65px 22px 470px}.police-hero-copy h1{font-size:47px}.police-hero-copy>p{font-size:15px}.police-hero-copy>div{flex-direction:column}.police-hero-copy>div a{width:100%}.police-hero-copy ul{background:#031425dc;grid-template-columns:repeat(3,1fr);gap:18px 5px;width:auto;padding-top:18px;bottom:28px;left:20px;right:20px}.police-hero-copy li{border:0}.police-hero-copy li:nth-child(n+4){grid-column:auto}.police-daniel-cutout{opacity:.94;width:87vw;height:49%;bottom:127px;right:-15%}.police-hero-seal{min-width:0;padding:10px 13px;bottom:245px;right:17px}.about-dbrw-hero{background-position:62%;align-items:flex-start;min-height:790px}.about-dbrw-hero:before{background:linear-gradient(#041426f8 0%,#05192de8 54%,#06182d7d 100%)}.about-dbrw-hero>div{width:auto;padding:96px 22px 320px}.about-dbrw-hero h1{font-size:47px}.about-team{padding:65px 22px 0}.about-team-card,.about-team-card:nth-child(2n){flex-direction:column;min-height:0;display:flex}.about-team-card:nth-child(2n) .about-team-photo{order:0}.about-team-photo{width:100%;height:390px}.about-team-copy,.about-team-card:nth-child(2n) .about-team-copy{border:0;border-top:1px solid #dca248;padding:38px 0 65px}.municipal-formats>.municipal-formats-interactive{width:calc(100% - 40px)}.municipal-format-rows>button{grid-template-columns:58px 1fr 36px;gap:10px;padding:22px 0}.municipal-format-rows>button:hover,.municipal-format-rows>button:focus-visible,.municipal-format-rows>button.active{padding-inline:8px}.municipal-format-rows>button>b{padding-left:8px;font-size:37px}.municipal-format-rows h3{font-size:20px}.municipal-format-rows>button>span,.municipal-format-rows>button>p{grid-column:2}.municipal-format-rows>button>i{grid-area:1/3}.municipal-format-dialog-backdrop{align-items:end;padding:0}.municipal-format-dialog{border-inline:0;border-bottom:0;grid-template-columns:1fr;width:100%;max-height:92vh}.municipal-format-dialog>img{height:260px;min-height:0}.municipal-format-dialog>div{padding:30px 22px 38px}.municipal-format-dialog h3{font-size:38px}.checkout-story{padding-top:calc(var(--checkout-professor-y,62px) + 283px)}.institutional-team-list article{grid-template-columns:52px 1fr}.institutional-team-list img{width:50px;height:56px}.institutional-team-list nav{grid-column:1/-1}.institutional-team-form>div{flex-direction:column}}.checkout-theme-police .checkout-story:after,.checkout-theme-candidate .checkout-story:after,.checkout-theme-counselor .checkout-story:after{content:none!important;display:none!important}.checkout-story{min-height:calc(var(--checkout-hero-height,720px) + 920px);padding-top:var(--checkout-content-y,555px)}.checkout-story:before{content:none}.checkout-story-photo{height:var(--checkout-hero-height,720px);opacity:1;overflow:hidden;background:0 0!important}.checkout-story-photo>img{object-fit:var(--checkout-bg-fit,cover);object-position:var(--checkout-bg-x,58%) var(--checkout-bg-y,0%);width:100%;height:100%;transform:scale(var(--checkout-bg-scale,1));filter:saturate(.94)contrast(1.03)}.checkout-story-film{z-index:1;height:var(--checkout-hero-height,720px);background:linear-gradient(90deg,rgba(4,24,44,var(--checkout-overlay,.84)) 0%,rgba(4,24,44,calc(var(--checkout-overlay,.84) * .78)) 50%,#04182c24 82%),linear-gradient(180deg,transparent 0 48%,#04182c 94%);pointer-events:none;position:absolute;top:0;left:0;right:0}.checkout-professor{top:var(--checkout-professor-y,62px);left:var(--checkout-professor-x,2%);width:var(--checkout-professor-width,43%);max-height:calc(var(--checkout-hero-height,720px) * .78)}.checkout-story-copy{margin-left:var(--checkout-content-x,0%);width:var(--checkout-content-width,100%);max-width:600px}.checkout-story-copy h1{font-size:var(--checkout-title-size,72px)}.checkout-title-mobile{display:none}.checkout-visual-resource{z-index:4;left:var(--resource-x);top:var(--resource-y);width:var(--resource-width);height:auto;max-height:var(--checkout-hero-height,720px);object-fit:contain;filter:drop-shadow(0 8px 18px #0008);pointer-events:none;position:absolute}.checkout-builder-theme-preview{isolation:isolate;background:#04182c!important}.checkout-builder-preview-background{z-index:0!important;width:100%!important;height:100%!important;max-height:none!important;position:absolute!important;inset:0!important}.checkout-builder-preview-film{z-index:1;pointer-events:none;position:absolute;inset:0}.checkout-builder-preview-teacher{filter:drop-shadow(8px 12px 15px #0008);z-index:2!important;object-fit:contain!important;object-position:left bottom!important;max-height:82%!important;position:absolute!important}.checkout-builder-preview-copy{color:#fff;text-shadow:0 3px 18px #000;gap:7px;display:grid;z-index:3!important;position:absolute!important;bottom:auto!important;right:auto!important}.checkout-builder-preview-copy small{color:#efb44b;letter-spacing:.15em;font-size:9px;font-weight:800}.checkout-builder-preview-copy b{white-space:pre-line;font:500 30px/1.02 Georgia,serif}.checkout-builder-preview-copy p{color:#d8e1e7;margin:0;font-size:11px;line-height:1.45}.checkout-builder-preview-resource{filter:drop-shadow(0 7px 14px #0008);z-index:4!important;object-fit:contain!important;height:auto!important;max-height:45%!important;position:absolute!important}.checkout-builder-resource-list{gap:9px;display:grid}.checkout-builder-resource-list article{background:#f8fafb;border:1px solid #d7e0e5;border-radius:7px;gap:8px;padding:10px;display:grid}.checkout-builder-resource-list article>img{object-fit:contain;background:repeating-conic-gradient(#e8edf0 0 25%,#fff 0 50%) 50%/12px 12px;border:1px solid #d6e0e5;width:58px;height:58px}.checkout-builder-resource-list article>button,.checkout-builder-add-resource{color:#754c16;background:#fff;border:1px solid #c88d32;border-radius:5px;padding:9px;font-weight:800}@media (width<=980px){.checkout-story{min-height:calc(var(--checkout-mobile-hero-height,560px) + 900px);padding-top:var(--checkout-mobile-content-y,345px)}.checkout-story-photo,.checkout-story-film{height:var(--checkout-mobile-hero-height,560px)}.checkout-story-photo>img{object-fit:var(--checkout-mobile-bg-fit,cover);object-position:var(--checkout-mobile-bg-x,62%) var(--checkout-mobile-bg-y,0%);transform:scale(var(--checkout-mobile-bg-scale,1))}.checkout-story-film{background:linear-gradient(180deg,rgba(4,24,44,var(--checkout-mobile-overlay,.84)) 0%,rgba(4,24,44,calc(var(--checkout-mobile-overlay,.84) * .72)) 48%,#04182c 96%)}.checkout-professor{top:var(--checkout-mobile-professor-y,28px);left:var(--checkout-mobile-professor-x,-5%);width:var(--checkout-mobile-professor-width,58%);max-height:calc(var(--checkout-mobile-hero-height,560px) * .72)}.checkout-story-copy{margin-left:var(--checkout-mobile-content-x,34%);width:var(--checkout-mobile-content-width,62%)}.checkout-story-copy h1{font-size:var(--checkout-mobile-title-size,42px)}.checkout-title-desktop{display:none}.checkout-title-mobile{display:block}.checkout-visual-resource{left:var(--resource-mobile-x);top:var(--resource-mobile-y);width:var(--resource-mobile-width);max-height:var(--checkout-mobile-hero-height,560px)}}.institutional-team-admin{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr)}.institutional-team-intro{grid-column:1/-1}.institutional-team-admin>.institutional-team-form{grid-column:1;align-self:start}.institutional-team-list{grid-column:2;gap:14px;display:grid}.institutional-team-card{gap:12px;display:grid}.institutional-team-card label,.institutional-team-form label{color:#506979;gap:5px;font-size:11px;font-weight:700;display:grid}.institutional-team-card input,.institutional-team-card textarea,.institutional-team-card select{color:#173650;background:#fff;border:1px solid #ccd8de;border-radius:5px;width:100%;padding:10px}.institutional-team-card textarea{resize:vertical;min-height:94px}.institutional-team-admin-preview{border-bottom:1px solid #e0e6e9;grid-template-columns:72px 1fr;align-items:center;gap:13px;padding-bottom:12px;display:grid}.institutional-team-admin-preview>img,.institutional-team-admin-preview>span{object-fit:contain;color:#173650;background:#edf2f4;place-items:center;width:70px;height:78px;font:24px Georgia,serif;display:grid}.institutional-team-admin-preview>div{gap:4px;display:grid}.institutional-team-admin-preview small{color:#758690}.institutional-team-actions{gap:8px;display:flex}.institutional-team-actions button{color:#36566b;background:#fff;border:1px solid #cbd7dd;border-radius:5px;padding:10px 12px;font-weight:800}.institutional-team-actions button:first-child{color:#fff;background:#173650;border-color:#173650}@media (width<=1000px){.institutional-team-admin{grid-template-columns:1fr}.institutional-team-intro,.institutional-team-admin>.institutional-team-form,.institutional-team-list{grid-column:1}}.public-layout-admin{gap:18px;display:grid}.public-layout-admin>header{color:#fff;background:linear-gradient(135deg,#071a30,#103a5d);border-radius:11px;justify-content:space-between;align-items:flex-start;gap:26px;padding:27px 29px;display:flex}.public-layout-admin>header>div{max-width:780px}.public-layout-admin>header span{color:#e5ad50;letter-spacing:2px;font:800 9px Arial,sans-serif;display:block}.public-layout-admin>header h2{color:#fff;margin:8px 0 7px;font:32px/1.08 Georgia,serif}.public-layout-admin>header p{color:#bfccd6;margin:0;font:11px/1.6 Arial,sans-serif}.public-layout-admin>header>a{color:#fff;border:1px solid #d6a04b;border-radius:6px;flex:none;padding:11px 14px;font:800 9px Arial,sans-serif;text-decoration:none}.public-layout-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-layout-device-grid>article{background:#fff;border:1px solid #dce4e8;border-radius:10px;gap:17px;padding:23px;display:grid;box-shadow:0 8px 25px #102d4509}.public-layout-device-title{align-items:center;gap:12px;display:flex}.public-layout-device-title>i{color:#a56e24;border:1px solid #c99543;border-radius:9px;place-items:center;width:43px;height:43px;font:24px Georgia,serif;display:grid}.public-layout-device-title>div{gap:3px;display:grid}.public-layout-device-title b{color:#173650;font:21px Georgia,serif}.public-layout-device-title small{color:#7b8c97;font:9px Arial,sans-serif}.public-layout-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.public-layout-mode-grid>button{color:#516979;text-align:left;background:#f8fafb;border:1px solid #d9e1e6;border-radius:7px;grid-template-columns:17px 1fr;gap:8px;min-height:98px;padding:14px;display:grid}.public-layout-mode-grid>button.selected{background:#fff8e9;border-color:#c58b34;box-shadow:inset 0 0 0 1px #d7a451}.public-layout-mode-grid>button>span{color:#b67b27}.public-layout-mode-grid>button>div{align-content:start;gap:7px;display:grid}.public-layout-mode-grid b{color:#173650;font:800 11px Arial,sans-serif}.public-layout-mode-grid small{font:9px/1.45 Arial,sans-serif}.public-layout-safety{color:#5f6f7a;background:#fff9ed;border-left:3px solid #c58a34;border-radius:5px;padding:17px 19px}.public-layout-safety b{color:#76501e;margin-bottom:5px;font:800 10px Arial,sans-serif;display:block}.public-layout-safety p{margin:0;font:10px/1.55 Arial,sans-serif}.public-layout-admin>footer{justify-content:space-between;align-items:center;gap:18px;padding-top:2px;display:flex}.public-layout-admin>footer>span{color:#9c493d;font:10px Arial,sans-serif}.public-layout-admin>footer>span.success{color:#28734c}.public-layout-admin>footer>button{color:#fff;background:linear-gradient(90deg,#b77724,#dba84f);border:0;border-radius:6px;padding:13px 18px;font:800 10px Arial,sans-serif}.public-layout-admin>footer>button:disabled{cursor:wait;opacity:.58}@media (width<=850px){.public-layout-admin>header{flex-direction:column;align-items:stretch}.public-layout-admin>header>a{align-self:flex-start}.public-layout-device-grid{grid-template-columns:1fr}.public-layout-admin>footer{flex-direction:column;align-items:stretch}.public-layout-admin>footer>button{width:100%}}@media (width<=520px){.public-layout-mode-grid{grid-template-columns:1fr}.public-layout-admin>header{padding:22px}.public-layout-device-grid>article{padding:18px}}.checkout-builder-admin{container:checkout-builder-admin/inline-size}.checkout-builder-workspace{background:#edf2f5;border:1px solid #d3dfe5;border-radius:11px;grid-template-columns:minmax(150px,190px) minmax(360px,1fr) minmax(260px,320px);align-items:stretch;height:calc(100dvh - 24px);min-height:560px;position:sticky;top:12px;overflow:hidden}.checkout-builder-workspace[data-inspector-open=false]{grid-template-columns:minmax(150px,190px) minmax(360px,1fr)}.checkout-builder-components,.checkout-builder-settings{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;position:static;top:auto;overflow:auto}.checkout-builder-components{border:0;border-right:1px solid #d8e1e6;border-radius:0;grid-template-columns:1fr;align-content:start}.checkout-builder-components>span{grid-column:auto}.checkout-builder-components>button.active{color:#704b17;background:#fff4df;border-color:#d6a13c;box-shadow:inset 0 0 0 1px #d6a13c}.checkout-builder-components>button.active i{color:#07182d;background:#d6a13c}.checkout-builder-components>hr{border:0;border-top:1px solid #dbe3e7;width:100%;margin:7px 0}.checkout-builder-new-layer{border-style:dashed!important}.checkout-builder-canvas{width:100%;height:100%;min-height:0;box-shadow:none;border-block:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.checkout-builder-canvas.mobile{border-inline:1px solid #cfdbe1;width:100%;max-width:430px;margin-inline:auto}.checkout-builder-canvas-head{flex:none;align-items:center;gap:12px;min-height:51px}.checkout-builder-canvas-head>div{gap:2px;display:grid}.checkout-builder-canvas-head nav{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.checkout-builder-canvas-head nav button{color:#d5e1e9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff35;border-radius:4px;min-width:max-content;padding:6px 8px;font-size:9px;font-weight:800}.checkout-builder-canvas-head nav button:hover,.checkout-builder-canvas-head nav button:focus-visible,.checkout-builder-canvas-head nav button.active{color:#07182d;background:#e5b04c;border-color:#e5b04c;outline:0}.checkout-builder-canvas-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#dfe7eb;flex:1;min-height:0;overflow:auto}.checkout-builder-canvas-document{zoom:var(--builder-document-zoom,1);background:#edf2f5;min-height:100%}.checkout-builder-theme-preview{cursor:pointer}.checkout-builder-theme-preview.selected-background{outline-offset:-3px;outline:3px solid #e6b252}.checkout-builder-layer-selectable{cursor:pointer;transition:outline-color .15s,filter .15s}.checkout-builder-layer-selectable:hover,.checkout-builder-layer-selectable:focus-visible,.checkout-builder-layer-selectable.selected{outline-offset:3px;filter:drop-shadow(0 0 10px #efb44b99)!important;outline:2px solid #f1c66e!important}.checkout-builder-block:focus-visible{outline-offset:2px;outline:2px solid #d59e36}.checkout-builder-settings{border:0;border-left:1px solid #d8e1e6;border-radius:0;grid-column:auto;grid-template-columns:1fr;align-content:start;transition:transform .2s,opacity .2s}.checkout-builder-workspace[data-inspector-open=false] .checkout-builder-settings{display:none}.checkout-builder-settings>header{z-index:5;background:#fff;border-bottom:1px solid #e0e7ea;justify-content:space-between;align-items:flex-start;gap:10px;margin:-15px -15px 2px;padding:15px;display:flex;position:sticky;top:-15px}.checkout-builder-settings>header>div{gap:4px;display:grid}.checkout-builder-settings>header span{color:#a76c13;letter-spacing:.17em;font-size:10px;font-weight:800}.checkout-builder-settings>header b{color:#173650;font:500 19px/1.15 Georgia,serif}.checkout-builder-inspector-close{color:#31536a;cursor:pointer;background:#fff;border:1px solid #d5dfe4;border-radius:5px;place-items:center;width:30px;height:30px;font-size:21px;display:grid}.checkout-builder-settings-empty{color:#637986;border:1px dashed #bdcbd2;margin:0;padding:13px;font-size:12px;line-height:1.5}.checkout-builder-resource-thumbnail{object-fit:contain;background:repeating-conic-gradient(#e8edf0 0 25%,#fff 0 50%) 50%/12px 12px;border:1px solid #d6e0e5;width:76px;height:76px}.checkout-builder-delete-resource{color:#8d4335;cursor:pointer;background:#fff;border:1px solid #b86a58;border-radius:5px;padding:9px;font-weight:800}.checkout-builder-workspace:fullscreen{background:#edf2f5;border:0;border-radius:0;width:100vw;height:100dvh;min-height:0;padding:12px;position:fixed;inset:0}:is(.checkout-builder-workspace:fullscreen .checkout-builder-components,.checkout-builder-workspace:fullscreen .checkout-builder-settings){border-radius:8px}@container checkout-builder-admin (width<=900px){.checkout-builder-workspace,.checkout-builder-workspace[data-inspector-open=false]{grid-template-columns:150px minmax(0,1fr)}.checkout-builder-canvas{grid-column:2}.checkout-builder-settings,.checkout-builder-workspace[data-inspector-open=false] .checkout-builder-settings{z-index:30;opacity:0;pointer-events:none;width:min(350px,92%);height:100%;display:grid;position:absolute;inset:0 0 0 auto;transform:translate(105%);box-shadow:-18px 0 48px #06182d40}.checkout-builder-workspace[data-inspector-open=true] .checkout-builder-settings{opacity:1;pointer-events:auto;transform:none}}@container checkout-builder-admin (width<=620px){.checkout-builder-workspace,.checkout-builder-workspace[data-inspector-open=false]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:calc(100dvh - 12px);min-height:520px;top:6px}.checkout-builder-components{scrollbar-gutter:auto;border-bottom:1px solid #d8e1e6;border-right:0;grid-area:1/1;align-items:stretch;gap:7px;height:auto;padding:9px;display:flex;overflow-x:auto}.checkout-builder-components>span{align-items:center;min-width:max-content;padding-inline:5px;display:flex}.checkout-builder-components>button{flex:0 0 145px;min-width:145px}.checkout-builder-components>hr{border:0;border-left:1px solid #dbe3e7;width:1px;min-width:1px;height:auto;margin:0 3px}.checkout-builder-canvas,.checkout-builder-canvas.mobile{border-inline:0;grid-area:2/1;max-width:none}.checkout-builder-canvas-head{flex-direction:column;align-items:stretch}.checkout-builder-canvas-head nav{justify-content:flex-start;width:100%}.checkout-builder-settings,.checkout-builder-workspace[data-inspector-open=false] .checkout-builder-settings{border-top:1px solid #d8e1e6;border-left:0;border-radius:13px 13px 0 0;width:100%;height:auto;max-height:78%;inset:auto 0 0;transform:translateY(105%);box-shadow:0 -18px 48px #06182d45}.checkout-builder-workspace[data-inspector-open=true] .checkout-builder-settings{transform:none}}@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-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}.custom-public-section{--section-height:var(--desktop-height);--bg-x:var(--desktop-bg-x);--bg-y:var(--desktop-bg-y);--bg-zoom:var(--desktop-bg-zoom);isolation:isolate;width:100%;height:var(--section-height);color:#fff;position:relative;overflow:hidden}.custom-public-section .custom-section-background,.custom-public-section .custom-section-film{z-index:0;pointer-events:none;position:absolute;inset:0}.custom-section-background img{object-fit:cover;object-position:var(--bg-x) var(--bg-y);width:100%;height:100%;transform:scale(var(--bg-zoom));transform-origin:var(--bg-x) var(--bg-y);display:block}.custom-section-film{background:var(--film-color);opacity:var(--film-opacity)}.custom-section-film.gradient{background:linear-gradient(90deg,var(--film-color),transparent)}.custom-public-section .custom-section-element{--x:var(--desktop-x);--y:var(--desktop-y);--w:var(--desktop-w);--h:var(--desktop-h);--title-size:var(--desktop-title-size);--body-size:var(--desktop-body-size);left:var(--x);top:var(--y);width:var(--w);height:var(--h);overflow-wrap:anywhere;min-width:0;margin:0;position:absolute}.custom-public-section .kind-text{height:auto}.custom-section-element>small{color:inherit;letter-spacing:.09em;margin:0 0 12px;font:700 14px/1.5 Arial,sans-serif;display:block}.custom-section-element h2{color:inherit;font:normal var(--title-size)/1.18 Georgia,serif;white-space:pre-wrap;margin:0 0 14px}.custom-section-element p{color:inherit;font:var(--body-size)/1.65 Arial,sans-serif;white-space:pre-wrap;margin:0}.custom-section-element>img{object-fit:contain;width:100%;height:100%;display:block}.custom-section-element.kind-card{background:var(--element-background);height:auto;min-height:var(--h);border:1px solid #ffffff24;border-radius:8px;padding:24px}.custom-section-element.kind-card>img{height:auto;max-height:150px;margin-bottom:16px}.custom-card-number{margin:0 0 10px;font:26px Georgia;display:block}.custom-section-element svg{width:100%;max-width:100%;height:100%;display:block}.custom-section-element a{color:inherit}.custom-section-element.kind-button a,.custom-section-button-inactive{background:var(--element-background);width:100%;height:100%;font:700 var(--body-size)/1.3 Arial;border:1px solid;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;text-decoration:none;display:flex}.custom-section-element.kind-button img{object-fit:contain;max-width:35%;max-height:100%}.custom-section-element.kind-card a{font-size:var(--body-size);margin-top:16px;display:inline-block}@media (width<=1100px) and (width>=641px){.custom-public-section{--section-height:var(--tablet-height);--bg-x:var(--tablet-bg-x);--bg-y:var(--tablet-bg-y);--bg-zoom:var(--tablet-bg-zoom)}.custom-public-section .custom-section-element{--x:var(--tablet-x);--y:var(--tablet-y);--w:var(--tablet-w);--h:var(--tablet-h);--title-size:var(--tablet-title-size);--body-size:var(--tablet-body-size)}}@media (width<=640px){.custom-public-section{--section-height:var(--mobile-height);--bg-x:var(--mobile-bg-x);--bg-y:var(--mobile-bg-y);--bg-zoom:var(--mobile-bg-zoom)}.custom-public-section .custom-section-element{--x:var(--mobile-x);--y:var(--mobile-y);--w:var(--mobile-w);--h:var(--mobile-h);--title-size:var(--mobile-title-size);--body-size:var(--mobile-body-size)}}html[data-public-viewport=wide][data-public-device=tablet] .custom-public-section{--section-height:var(--tablet-height);--bg-x:var(--tablet-bg-x);--bg-y:var(--tablet-bg-y);--bg-zoom:var(--tablet-bg-zoom)}html[data-public-viewport=wide][data-public-device=tablet] .custom-section-element{--x:var(--tablet-x);--y:var(--tablet-y);--w:var(--tablet-w);--h:var(--tablet-h);--title-size:var(--tablet-title-size);--body-size:var(--tablet-body-size)}html[data-public-viewport=wide][data-public-device=mobile] .custom-public-section{--section-height:var(--mobile-height);--bg-x:var(--mobile-bg-x);--bg-y:var(--mobile-bg-y);--bg-zoom:var(--mobile-bg-zoom)}html[data-public-viewport=wide][data-public-device=mobile] .custom-section-element{--x:var(--mobile-x);--y:var(--mobile-y);--w:var(--mobile-w);--h:var(--mobile-h);--title-size:var(--mobile-title-size);--body-size:var(--mobile-body-size)}.public-carousel.discreet-controls .carousel-caption{padding-bottom:74px;display:block;position:relative}.public-carousel.discreet-controls .carousel-caption>.carousel-controls{z-index:4;box-shadow:none;color:#c6cbd2;background:0 0;border:0;align-items:center;gap:14px;width:auto;margin:0;padding:0;display:flex;position:absolute;inset:auto 20px 14px auto;transform:none}.public-carousel.discreet-controls .carousel-controls button{color:#c6cbd2;opacity:.76;background:0 0;border:1px solid #ffffff24;border-radius:50%;width:30px;height:30px;padding:7px}.public-carousel.discreet-controls .carousel-controls button:hover,.public-carousel.discreet-controls .carousel-controls button:focus-visible{opacity:1;border-color:#edbd69}.public-carousel.discreet-controls .carousel-count b,.public-carousel.discreet-controls .carousel-count span{letter-spacing:0;color:inherit;font:12px Arial}.public-carousel.discreet-controls .carousel-visual{aspect-ratio:1920/700;position:relative;overflow:hidden;height:auto!important;min-height:0!important}.public-carousel.discreet-controls .carousel-visual picture,.public-carousel.discreet-controls .carousel-image{object-fit:cover;width:100%;height:100%;display:block}.public-carousel.discreet-controls .carousel-visual:has(.visual-free-text):after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#06182d55,#0000 65%);position:absolute;inset:0}.public-carousel.discreet-controls .visual-free-text{z-index:2}@media (width<=650px){.public-carousel.discreet-controls .carousel-visual{aspect-ratio:4/3}.public-carousel.discreet-controls .carousel-visual:has(.visual-free-text):after{background:linear-gradient(#06182da0,#0000 65%)}.public-carousel.discreet-controls .carousel-caption>.carousel-controls{bottom:12px;right:14px}}.visual-admin{font-size:16px}.visual-admin label{margin:12px 0;font-size:14px;display:block}.visual-admin input:not([type=checkbox]):not([type=range]):not([type=color]),.visual-admin textarea,.visual-admin select{color:#06182d;background:#fff;border:1px solid #bdc9d2;border-radius:4px;width:100%;margin-top:5px;padding:10px;font:16px Arial;display:block}.visual-admin input[type=range]{width:100%;display:block}.visual-admin button{color:#123b5c;cursor:pointer;background:#fff;border:1px solid #c1cbd3;border-radius:5px;padding:9px 12px;font-size:14px}.visual-admin button[aria-pressed=true],.visual-admin button.primary{color:#fff;background:#123b5c}.visual-admin button:disabled{opacity:.5;cursor:wait}.visual-admin fieldset{border:1px solid #d4dce2;min-width:0;margin:18px 0;padding:18px}.visual-admin-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.visual-admin-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.visual-admin-list article{border-bottom:1px solid #d4dce2;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0;display:flex}.visual-admin-list article>div{flex:1;min-width:180px}.visual-admin-list small{color:#526577;margin-top:5px;display:block}.section-builder-workspace{grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:20px;display:grid}.section-builder-inspector{background:#f3f6f8;border-radius:6px;max-height:900px;padding:16px;overflow:auto}.section-preview-scroll{background:#e1e7ec;min-width:0;padding:12px;overflow:auto}.section-preview-fit{margin:auto;position:relative}.section-preview-fit iframe{transform-origin:0 0;border:0;display:block}.section-element-list{flex-direction:column;gap:5px;display:flex}.section-element-list button{text-align:left;justify-content:space-between;display:flex}.section-builder-canvas-toolbar{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.color-field{flex-wrap:wrap;align-items:center;gap:10px;display:flex!important}.color-field input[type=color]{border:0;width:42px;height:32px;padding:0}.color-field button{border:1px solid #a7b7c5;border-radius:50%;width:26px;height:26px;padding:0}.highlight-overlay-preview{aspect-ratio:1920/700;background:#06182d;position:relative;overflow:hidden}.highlight-overlay-preview>img{object-fit:cover;width:100%;height:100%}.highlight-overlay-preview.device-mobile{aspect-ratio:4/3}.highlight-overlay-preview.device-mobile .visual-free-text{left:var(--text-mobile-x);top:var(--text-mobile-y);width:var(--text-mobile-width);--text-title-size:var(--text-mobile-title-size);--text-description-size:var(--text-mobile-description-size)}.section-preview-overlay{z-index:100;pointer-events:none;position:absolute;inset:0}.section-preview-selection{pointer-events:auto;touch-action:none;cursor:move;background:#edbd6909;border:2px solid #edbd69;outline:none;position:absolute}.section-preview-selection:focus-visible{outline:3px solid #fff}.section-preview-selection.locked{cursor:default}.section-preview-selection.selected{background:#70d9ff0b;border-color:#70d9ff}.section-preview-resize{cursor:nwse-resize;background:#70d9ff;border:1px solid #06182d;width:15px;height:15px;position:absolute;bottom:-7px;right:-7px}.section-preview-guide{pointer-events:none;opacity:.65;border-style:dashed;border-color:#70d9ff;position:absolute}.section-preview-guide.vertical{border-width:0 0 0 1px;top:0;bottom:0;left:50%}.section-preview-guide.horizontal{border-width:1px 0 0;top:50%;left:0;right:0}.section-preview-hint{color:#fff;z-index:120;pointer-events:none;background:#06182de6;padding:5px 8px;font:12px Arial;position:absolute;bottom:8px;left:8px}@media (width<=1000px){.section-builder-workspace,.visual-admin-fields{grid-template-columns:1fr}.section-builder-inspector{max-height:none}}.highlight-overlay-preview.device-mobile .visual-free-text h2{font-size:var(--text-mobile-title-size)}.highlight-overlay-preview.device-mobile .visual-free-text p{font-size:var(--text-mobile-description-size)}.highlight-overlay-preview.device-tablet .visual-free-text{left:var(--text-tablet-x);top:var(--text-tablet-y);width:var(--text-tablet-width)}.highlight-overlay-preview.device-tablet .visual-free-text h2{font-size:var(--text-tablet-title-size)}.highlight-overlay-preview.device-tablet .visual-free-text p{font-size:var(--text-tablet-description-size)}.community-showcase.audience-candidate .community-showcase-heading{width:min(1180px,92vw)}@media (width>=651px) and (width<=1100px){.public-carousel.discreet-controls .visual-free-text{left:var(--text-tablet-x);top:var(--text-tablet-y);width:var(--text-tablet-width)}.public-carousel.discreet-controls .visual-free-text h2{font-size:var(--text-tablet-title-size)}.public-carousel.discreet-controls .visual-free-text p{font-size:var(--text-tablet-description-size)}}@media (width<=650px){.public-carousel.discreet-controls .visual-free-text{left:var(--text-mobile-x);top:var(--text-mobile-y);width:var(--text-mobile-width)}.public-carousel.discreet-controls .visual-free-text h2{font-size:var(--text-mobile-title-size)}.public-carousel.discreet-controls .visual-free-text p{font-size:var(--text-mobile-description-size)}}.public-site-header{z-index:100;color:#fff;background:#06172bf5;border-bottom:1px solid #ffffff17;grid-template-columns:270px minmax(0,1fr) 118px;align-items:center;width:100%;height:88px;padding:0 5vw;display:grid;position:relative}.public-site-header .mentor-brand{min-width:0}.public-site-header nav{justify-content:center;align-items:center;gap:clamp(15px,1.55vw,29px);min-width:0;height:100%;display:flex}.public-site-header nav>a,.public-site-header .mentor-menu-link{color:#d6dee6;white-space:nowrap;align-items:center;height:100%;font:14px/1 Arial,sans-serif;text-decoration:none;transition:color .16s;display:flex;position:relative}.public-site-header nav>a:hover,.public-site-header nav>a:focus-visible,.public-site-header .mentor-menu-link:hover,.public-site-header .mentor-menu-link:focus-visible,.public-site-header .mentor-menu-toggle:hover,.public-site-header .mentor-menu-toggle:focus-visible,.public-site-header .mentor-menu.open .mentor-menu-link{color:#edbd69}.public-site-header nav>a:focus-visible,.public-site-header .mentor-menu-link:focus-visible,.public-site-header .mentor-menu-toggle:focus-visible,.public-site-header .mentor-login:focus-visible{outline-offset:4px;outline:2px solid #edbd69}.public-site-header nav>a.active:after,.public-site-header .mentor-menu-link.active:after{content:"";background:#d49a3a;height:2px;position:absolute;bottom:17px;left:0;right:0}.public-site-header .mentor-login{font-size:13px}.public-site-header .mentor-menu{flex:none;align-items:center;height:100%;display:flex;position:relative}.public-site-header .mentor-menu>.mentor-menu-toggle{color:#d6dee6;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;min-width:32px;height:44px;margin-left:1px;padding:0;display:grid}.public-site-header .mentor-menu-toggle span{font:18px/1 Arial,sans-serif;transition:transform .16s;display:block;transform:translateY(-2px)rotate(0)}.public-site-header .mentor-menu-toggle[aria-expanded=true] span{transform:translateY(2px)rotate(180deg)}.public-site-header .mentor-menu-panel{z-index:120;opacity:0;visibility:hidden;pointer-events:none;background:#071a30;border:1px solid #be8434;width:350px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% - 10px);left:50%;transform:translate(-50%,-8px);box-shadow:0 24px 60px #0009}.public-site-header .mentor-menu.open .mentor-menu-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.public-site-header .mentor-menu-panel a{min-height:68px}.mentorship-hub-page{background:#06182d}.mentorship-hub{color:#fff;background:radial-gradient(circle at 50% 0,#17446480 0,#0000 38%),linear-gradient(160deg,#071b31 0%,#041221 70%,#07182d 100%);min-height:calc(100vh - 88px);padding:64px clamp(22px,5vw,82px) 100px}.mentorship-hub-intro{text-align:center;max-width:900px;margin:0 auto 42px}.mentorship-hub-intro>span{color:#e2aa4d;letter-spacing:.28em;font:800 11px/1 Arial,sans-serif}.mentorship-hub-intro h1{text-wrap:balance;margin:16px 0 14px;font:400 clamp(38px,4.7vw,67px)/1.04 Georgia,serif}.mentorship-hub-intro p{color:#bfccd7;max-width:760px;margin:0 auto;font:17px/1.65 Arial,sans-serif}.mentorship-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1420px;margin:auto;display:grid}.mentorship-hub-card{height:100%;color:inherit;text-decoration:none;display:block}.mentorship-hub-card article{background:linear-gradient(#0c2944,#07192d);border:1px solid #d8a34d70;grid-template-rows:310px 1fr;height:100%;min-height:690px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 24px 60px #0004}.mentorship-hub-card:hover article,.mentorship-hub-card:focus-visible article{border-color:#e2ad56;transform:translateY(-7px);box-shadow:0 30px 75px #0008}.mentorship-hub-card:focus-visible{outline-offset:5px;outline:2px solid #edbd69}.mentorship-hub-media{background:#0a223b;position:relative;overflow:hidden}.mentorship-hub-media img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:transform .45s;display:block}.mentorship-hub-card:hover .mentorship-hub-media img{transform:scale(1.035)}.mentorship-hub-media>div{background:linear-gradient(#0000 30%,#07182de8 100%),linear-gradient(90deg,#07182d75,#0000 55%);position:absolute;inset:0}.mentorship-hub-media>span{color:#efbd68;letter-spacing:.2em;font:800 10px/1.4 Arial,sans-serif;position:absolute;bottom:22px;left:24px;right:24px}.mentorship-hub-copy{flex-direction:column;padding:28px 28px 30px;display:flex}.mentorship-hub-copy h2{color:#fff;margin:0 0 13px;font:400 clamp(27px,2.1vw,37px)/1.08 Georgia,serif}.mentorship-hub-copy p{color:#bdc9d3;margin:0;font:15px/1.6 Arial,sans-serif}.mentorship-hub-copy ul{gap:0;margin:24px 0 28px;padding:0;list-style:none;display:grid}.mentorship-hub-copy li{color:#e2e7ec;border-top:1px solid #ffffff17;padding:11px 0;font:14px/1.4 Arial,sans-serif}.mentorship-hub-copy li:before{content:"✓";color:#e3ad52;margin-right:10px;font-weight:800}.mentorship-hub-copy strong{color:#f1bf6b;text-transform:uppercase;letter-spacing:.04em;border:1px solid #d49b42;justify-content:center;align-items:center;min-height:48px;margin-top:auto;font:800 13px/1 Arial,sans-serif;display:inline-flex}@media (width<=1100px){.public-site-header{grid-template-columns:1fr auto;height:auto;min-height:128px;padding:12px 24px 0}.public-site-header nav{overscroll-behavior-inline:contain;scrollbar-width:none;order:3;grid-column:1/-1;justify-content:flex-start;gap:24px;width:100%;height:52px;overflow-x:auto}.public-site-header nav::-webkit-scrollbar{display:none}.public-site-header nav>a,.public-site-header .mentor-menu-link{height:52px}.public-site-header nav>a.active:after,.public-site-header .mentor-menu-link.active:after{bottom:0}.public-site-header .mentor-menu-panel{width:auto;max-height:calc(100vh - 142px);position:fixed;top:122px;left:20px;right:20px;overflow:auto;transform:translateY(-8px)}.public-site-header .mentor-menu.open .mentor-menu-panel{transform:none}.mentorship-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mentorship-hub-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 11px)}}@media (width<=720px){.public-site-header{padding-inline:18px}.public-site-header .mentor-brand{gap:10px}.public-site-header .mentor-brand b{letter-spacing:6px;font-size:27px}.public-site-header .mentor-login{padding:11px 13px}.public-site-header nav{gap:21px}.public-site-header nav>a,.public-site-header .mentor-menu-link{font-size:14px}.public-site-header .mentor-menu>.mentor-menu-toggle{width:44px;min-width:44px}.public-site-header .mentor-menu-panel{left:16px;right:16px}.mentorship-hub{padding:52px 20px 76px}.mentorship-hub-intro{text-align:left;margin-bottom:32px}.mentorship-hub-intro p{font-size:16px}.mentorship-hub-grid{grid-template-columns:1fr;max-width:600px}.mentorship-hub-card:last-child{grid-column:auto;width:auto}.mentorship-hub-card article{grid-template-rows:285px 1fr;min-height:640px}}@media (width<=430px){.public-site-header .mentor-brand b{letter-spacing:5px;font-size:24px}.public-site-header .mentor-brand small{letter-spacing:1.8px;font-size:7px}.public-site-header .mentor-login span{display:none}.mentorship-hub-copy{padding:25px 22px 27px}.mentorship-hub-card article{grid-template-rows:250px 1fr}}@media (prefers-reduced-motion:reduce){.public-site-header *,.mentorship-hub-card article,.mentorship-hub-media img{scroll-behavior:auto!important;transition:none!important}}.highlight-composition{color:#fff;background:#06182d;width:100%;position:relative;container:highlight/inline-size}.highlight-stage{--h-x:var(--h-desktop-x);--h-y:var(--h-desktop-y);--h-titleWidth:var(--h-desktop-titleWidth);--h-descriptionWidth:var(--h-desktop-descriptionWidth);--h-titleSize:var(--h-desktop-titleSize);--h-descriptionSize:var(--h-desktop-descriptionSize);--h-color:var(--h-desktop-color);--h-film:var(--h-desktop-film);--h-reference:var(--h-desktop-reference);aspect-ratio:1920/700;position:relative;overflow:hidden}.highlight-stage>picture,.highlight-stage>picture>img{object-fit:cover;object-position:center;filter:none;width:100%;height:100%;animation:none;display:block;position:absolute;inset:0}.highlight-film{z-index:1;pointer-events:none;background:var(--h-film);position:absolute;inset:0}.highlight-caption{z-index:2;left:calc(var(--h-x)*1%);top:calc(var(--h-y)*1%);width:calc((100 - var(--h-x))*1%);color:var(--h-color);text-align:left;position:absolute}.highlight-caption>span{color:#edbd69;font:800 calc(11*100cqw/var(--h-reference))/1.2 Arial,sans-serif;letter-spacing:.18em;display:block}.highlight-caption h2{width:calc(var(--h-titleWidth)*100%/(100 - var(--h-x)));max-width:100%;margin:calc(12*100cqw/var(--h-reference)) 0 calc(14*100cqw/var(--h-reference));color:inherit;font:calc(var(--h-titleSize)*100cqw/var(--h-reference))/1.08 Georgia,serif;text-wrap:pretty;overflow-wrap:break-word}.highlight-caption p{width:calc(var(--h-descriptionWidth)*100%/(100 - var(--h-x)));max-width:100%;color:inherit;opacity:.92;font:calc(var(--h-descriptionSize)*100cqw/var(--h-reference))/1.5 Arial,sans-serif;white-space:pre-line;overflow-wrap:break-word;margin:0}.highlight-caption a{margin-top:calc(18*100cqw/var(--h-reference));padding:calc(5*100cqw/var(--h-reference)) 0;color:#fff;font:700 calc(14*100cqw/var(--h-reference))/1.4 Arial,sans-serif;border-bottom:1px solid #edbd69;text-decoration:none;display:inline-block}.highlight-caption a:hover,.highlight-caption a:focus-visible{color:#edbd69}.highlight-extra{--extra-x:var(--extra-desktop-x);--extra-y:var(--extra-desktop-y);--extra-width:var(--extra-desktop-width);--extra-titleSize:var(--extra-desktop-titleSize);--extra-descriptionSize:var(--extra-desktop-descriptionSize);z-index:3;left:calc(var(--extra-x)*1%);top:calc(var(--extra-y)*1%);width:calc(var(--extra-width)*1%);pointer-events:none;position:absolute}.highlight-extra h2{color:inherit;font:calc(var(--extra-titleSize)*100cqw/var(--h-reference))/1.15 Georgia,serif;overflow-wrap:break-word;margin:0 0 .35em}.highlight-extra p{color:inherit;font:calc(var(--extra-descriptionSize)*100cqw/var(--h-reference))/1.5 Arial,sans-serif;white-space:pre-line;overflow-wrap:break-word;margin:0}@container highlight (width>=651px) and (width<=1100px){.highlight-stage{--h-x:var(--h-tablet-x);--h-y:var(--h-tablet-y);--h-titleWidth:var(--h-tablet-titleWidth);--h-descriptionWidth:var(--h-tablet-descriptionWidth);--h-titleSize:var(--h-tablet-titleSize);--h-descriptionSize:var(--h-tablet-descriptionSize);--h-color:var(--h-tablet-color);--h-film:var(--h-tablet-film);--h-reference:var(--h-tablet-reference)}.highlight-extra{--extra-x:var(--extra-tablet-x);--extra-y:var(--extra-tablet-y);--extra-width:var(--extra-tablet-width);--extra-titleSize:var(--extra-tablet-titleSize);--extra-descriptionSize:var(--extra-tablet-descriptionSize)}}@container highlight (width<=650px){.highlight-composition[data-mobile-mode=custom] .highlight-stage{aspect-ratio:4/3;--h-x:var(--h-mobile-x);--h-y:var(--h-mobile-y);--h-titleWidth:var(--h-mobile-titleWidth);--h-descriptionWidth:var(--h-mobile-descriptionWidth);--h-titleSize:var(--h-mobile-titleSize);--h-descriptionSize:var(--h-mobile-descriptionSize);--h-color:var(--h-mobile-color);--h-film:var(--h-mobile-film);--h-reference:var(--h-mobile-reference)}.highlight-composition[data-mobile-mode=custom] .highlight-caption h2{margin-top:calc(8*100cqw/var(--h-reference));margin-bottom:calc(8*100cqw/var(--h-reference))}.highlight-composition[data-mobile-mode=custom] .highlight-caption p{line-height:1.4}.highlight-composition[data-mobile-mode=custom] .highlight-caption a{margin-top:calc(8*100cqw/var(--h-reference));padding-block:calc(4*100cqw/var(--h-reference))}.highlight-composition[data-mobile-mode=custom] .highlight-extra{--extra-x:var(--extra-mobile-x);--extra-y:var(--extra-mobile-y);--extra-width:var(--extra-mobile-width);--extra-titleSize:var(--extra-mobile-titleSize);--extra-descriptionSize:var(--extra-mobile-descriptionSize)}}.public-carousel.discreet-controls{background:#06182d;display:block;position:relative;overflow:hidden}.public-carousel.discreet-controls .carousel-controls{z-index:5;width:auto;max-width:none;box-shadow:none;color:#d9e3ec;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex;position:absolute;inset:auto 3% 16px auto;transform:none}.public-carousel.discreet-controls .carousel-controls>div{align-items:center;gap:6px;display:flex}.public-carousel.discreet-controls .carousel-controls button{width:36px;height:36px;color:inherit;opacity:.85;cursor:pointer;background:#06182d55;border:1px solid #fff5;border-radius:50%;place-items:center;padding:9px;display:grid}.public-carousel.discreet-controls .carousel-controls button:hover,.public-carousel.discreet-controls .carousel-controls button:focus-visible{opacity:1;background:#06182dcc;border-color:#edbd69}.public-carousel.discreet-controls .carousel-controls svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px;display:block}.public-carousel.discreet-controls .carousel-count b,.public-carousel.discreet-controls .carousel-count span{color:inherit;letter-spacing:0;font:12px Arial}.public-carousel.discreet-controls .carousel-timer{z-index:6;height:2px;position:absolute;inset:auto auto 0 0}.highlight-preview-host{background:#dbe4ea;min-width:0;padding:12px;overflow:hidden}.highlight-preview-fit{margin:auto;position:relative}.highlight-preview-fit iframe{transform-origin:0 0;border:0;display:block}.highlight-preview-heading{color:#526577;font-size:14px}.highlight-preview-warning{font-size:14px;color:#9c371a!important}.highlights-admin .highlight-image-thumb{aspect-ratio:1920/700;object-fit:cover;border-radius:4px;width:155px;display:block}.highlights-admin .highlight-mode{background:#edf3f7;border:1px solid #cad8e2;padding:14px}.highlights-admin .highlight-mode label{align-items:center;gap:8px;margin:0;display:flex}.highlights-admin .highlight-mode p{margin:8px 0 0;font-size:14px}.highlight-design-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}html[data-highlight-preview=true] body{background:#06182d;margin:0}html[data-highlight-preview=true] .highlight-caption a{pointer-events:none}.highlight-card{--h-titleSize:var(--h-desktop-titleSize);--h-descriptionSize:var(--h-desktop-descriptionSize);--h-reference:var(--h-desktop-reference)}.highlight-composition[data-presentation=card] .highlight-card{color:#07182d;background:#f5efe4;min-height:0;padding:32px 9% 72px;display:block;position:relative;inset:auto}.highlight-composition[data-presentation=card] .highlight-card-copy{color:#07182d;width:auto;max-width:100%}.highlight-card-copy>span{color:#a8752f;letter-spacing:.2em;font:800 12px/1.3 Arial,sans-serif;display:block}.highlight-card-copy h2{font:clamp(24px,calc(var(--h-titleSize)*100cqw/var(--h-reference)),90px)/1.12 Georgia,serif;color:#07182d;overflow-wrap:anywhere;text-wrap:pretty;margin:12px 0}.highlight-card-copy p{font:clamp(16px,calc(var(--h-descriptionSize)*100cqw/var(--h-reference)),48px)/1.55 Arial,sans-serif;color:#617080;white-space:pre-line;overflow-wrap:anywhere;max-width:100%;margin:0}.highlight-card-copy a{color:#76501f;overflow-wrap:anywhere;border:1px solid #c7974e;max-width:100%;margin-top:16px;padding:8px 14px;font:700 14px/1.5 Arial,sans-serif;text-decoration:none;display:inline-block}.highlight-card-copy a:hover,.highlight-card-copy a:focus-visible{color:#fff;background:#0b2b49;border-color:#0b2b49}.highlight-composition[data-presentation=card] .highlight-stage{aspect-ratio:auto;overflow:hidden}.highlight-composition[data-presentation=card] .highlight-stage>picture,.highlight-composition[data-presentation=card] .highlight-stage>picture>img{object-fit:contain;object-position:center;width:100%;height:auto;display:block;position:static;inset:auto}.public-carousel.discreet-controls .highlight-card>.carousel-controls{color:#617080;-webkit-backdrop-filter:none;backdrop-filter:none;gap:10px;inset:auto 20px 14px auto}.public-carousel.discreet-controls .highlight-card>.carousel-controls button{color:#617080;background:0 0;border-color:#61708055}.public-carousel.discreet-controls .highlight-card>.carousel-controls button:hover,.public-carousel.discreet-controls .highlight-card>.carousel-controls button:focus-visible{color:#07182d;background:#fff9;border-color:#a8752f}.public-carousel.discreet-controls .highlight-card>.carousel-controls .carousel-count{display:flex}@container highlight (width>=651px) and (width<=1100px){.highlight-card{--h-titleSize:var(--h-tablet-titleSize);--h-descriptionSize:var(--h-tablet-descriptionSize);--h-reference:var(--h-tablet-reference)}}@container highlight (width<=650px){.highlight-composition[data-presentation=card] .highlight-card{--h-titleSize:var(--h-mobile-titleSize);--h-descriptionSize:var(--h-mobile-descriptionSize);--h-reference:var(--h-mobile-reference);padding:24px 22px 66px}.public-carousel.discreet-controls .highlight-card>.carousel-controls{bottom:12px;right:14px}}@media (width<=650px){.highlight-design-fields{grid-template-columns:1fr}.public-carousel.discreet-controls .carousel-controls{gap:8px;bottom:10px;right:12px}.public-carousel.discreet-controls .carousel-controls button{width:32px;height:32px;padding:8px}.public-carousel.discreet-controls .carousel-count{display:none}}.highlight-composition[data-presentation=card] .highlight-card{background:var(--card-bg,#f2eadc)}.public-carousel .highlight-card-copy h2,.highlight-composition .highlight-card-copy h2{color:var(--card-title,#07182d)}.public-carousel .highlight-card-copy p,.highlight-composition .highlight-card-copy p{color:var(--card-description,#07182d)}.public-carousel .highlight-card-copy>span,.highlight-composition .highlight-card-copy>span{color:var(--card-eyebrow,#a8752f)}.public-carousel .highlight-card-copy>a,.highlight-composition .highlight-card-copy>a{color:var(--card-link,#edbd69)}.brand-color-field{gap:8px;display:grid}.brand-swatches{flex-wrap:wrap;gap:5px;display:flex}.brand-swatches button{cursor:pointer;border:1px solid #72879b;border-radius:50%;width:28px;height:28px}.brand-swatches button[aria-pressed=true]{outline-offset:2px;outline:2px solid #07182d}.about-team .about-team-card,.about-team .about-team-card:nth-child(2n){grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:25px}.about-team .about-team-copy,.about-team .about-team-card:nth-child(2n) .about-team-copy{border:0;order:0;padding:50px 0}.about-team .about-team-photo,.about-team .about-team-card:nth-child(2n) .about-team-photo{order:1}.about-team-copy p{font-size:16px}.about-team-group{justify-content:center;align-items:flex-end;height:560px;display:flex;overflow:hidden}.about-team-group button{transform-origin:bottom;cursor:pointer;background:0 0;border:0;flex-shrink:0;width:70%;min-width:0;height:100%;margin-left:-35%;padding:0}.about-team-group button:first-child{margin-left:0}.about-team-group img{object-fit:contain;object-position:bottom;width:100%;height:100%}.about-team-group button:focus-visible{outline-offset:-5px;outline:2px solid #edbd69}.municipal-format-rows>button{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr) 42px;gap:30px;min-height:240px;padding:28px 22px}.municipal-format-summary{gap:12px;display:grid}.municipal-format-summary>b{color:#ad8344;font:32px Georgia}.municipal-format-summary h3{font-size:25px}.municipal-format-summary p{font-size:16px}.municipal-format-summary>span{color:#80521c;border:1px solid #dca248;width:fit-content;padding:9px 13px;font-size:14px;font-weight:700}.municipal-format-rows>button>img{object-fit:contain;width:100%;height:auto;max-height:230px;display:block}.editable-public-cover{--cx:var(--cover-desktop-x);--cy:var(--cover-desktop-y);--cw:var(--cover-desktop-width);--ct:var(--cover-desktop-titleSize);--cd:var(--cover-desktop-descriptionSize);--ch:var(--cover-desktop-height);--ix:var(--cover-desktop-imageX);--iy:var(--cover-desktop-imageY);--iz:var(--cover-desktop-zoom);isolation:isolate;min-height:calc(var(--ch)*1px);background:var(--cover-background);color:var(--cover-title);padding:calc(var(--cy)*var(--ch)/100*1px) 0 65px;position:relative;overflow:hidden}.editable-cover-photo,.editable-cover-film{z-index:-1;position:absolute;inset:0}.editable-cover-photo{background-size:cover;background-position:calc(var(--ix)*1%) calc(var(--iy)*1%);transform:scale(var(--iz));transform-origin:calc(var(--ix)*1%) calc(var(--iy)*1%)}.editable-cover-copy{margin-left:calc(var(--cx)*1%);width:calc(var(--cw)*1%);max-width:calc(100% - var(--cx)*1% - 15px)}.editable-cover-copy>span{color:var(--cover-eyebrow);letter-spacing:2px;font:800 14px/1.4 Arial;display:block}.editable-cover-copy h1{font:calc(var(--ct)*1px)/1.08 Georgia,serif;color:var(--cover-title);overflow-wrap:anywhere;margin:20px 0 24px}.editable-cover-copy h1 em{color:var(--cover-eyebrow);font-weight:400}.editable-cover-copy>p{font:calc(var(--cd)*1px)/1.65 Arial,sans-serif;color:var(--cover-description);white-space:pre-line;margin:0}.editable-cover-copy .actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.editable-cover-copy .actions a,.editable-cover-copy .actions button{color:#fff;background:0 0;border:1px solid #edbd69;padding:15px 20px;font-size:14px;text-decoration:none;display:inline-flex}.editable-cover-copy .actions .primary,.editable-cover-copy .actions a:first-child{color:#07182d;background:#edbd69}.public-course-link{gap:6px;max-width:650px;margin-top:12px;display:grid}.public-course-link input{border:1px solid #bac8d1;width:100%;padding:9px;font-size:14px}.public-course-link>div{align-items:center;gap:12px;display:flex}.public-course-link button,.public-course-link a{font-size:14px}.public-intake{color:#07182d;max-width:930px;margin:0 auto;padding:50px 24px 80px}.public-intake>a{color:#123c5e;margin-bottom:28px;display:inline-block}.public-intake>span{color:#a8752f;letter-spacing:2px;font-size:14px;font-weight:800;display:block}.public-intake h1{font:44px/1.15 Georgia}.public-intake>p{font-size:18px;line-height:1.7}.public-intake form,.public-intake fieldset{gap:18px;display:grid}.public-intake fieldset{border:0;margin:0;padding:0}.public-intake label{gap:7px;font-size:16px;display:grid}.public-intake input,.public-intake textarea{background:#fff;border:1px solid #aebfc9;border-radius:4px;width:100%;padding:13px;font:16px/1.5 Arial}.public-intake textarea{resize:vertical}.public-intake .consent{align-items:flex-start;gap:10px;display:flex}.public-intake .consent input{width:20px;height:20px}.public-intake button{color:#fff;background:#123c5e;border:0;width:fit-content;padding:16px 23px;font-size:16px}.public-intake small{color:#4f6779;font-size:14px}.intake-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.public-intake .intake-honeypot{display:none}.teacher-review,.public-contacts-inbox details{border-top:1px solid #c8d4dd;padding:20px 0;font-size:16px;line-height:1.6}.teacher-review summary,.public-contacts-inbox summary{cursor:pointer}.teacher-review small,.public-contacts-inbox small{color:#5c7182;font-size:14px;display:block}.preserve-lines{white-space:pre-line;overflow-wrap:anywhere}.public-contacts-inbox p{font-size:16px}.public-contacts-inbox{margin-bottom:20px}@media (width>=651px) and (width<=1100px){.editable-public-cover{--cx:var(--cover-tablet-x);--cy:var(--cover-tablet-y);--cw:var(--cover-tablet-width);--ct:var(--cover-tablet-titleSize);--cd:var(--cover-tablet-descriptionSize);--ch:var(--cover-tablet-height);--ix:var(--cover-tablet-imageX);--iy:var(--cover-tablet-imageY);--iz:var(--cover-tablet-zoom)}}@media (width<=850px){.about-team .about-team-card,.about-team .about-team-card:nth-child(2n){grid-template-columns:1fr;gap:0}.about-team .about-team-photo,.about-team-group{height:420px}.municipal-format-rows>button{grid-template-columns:minmax(0,1fr) minmax(140px,.6fr) 32px;gap:16px;padding:24px 12px}}@media (width<=650px){.editable-public-cover{--cx:var(--cover-mobile-x);--cy:var(--cover-mobile-y);--cw:var(--cover-mobile-width);--ct:var(--cover-mobile-titleSize);--cd:var(--cover-mobile-descriptionSize);--ch:var(--cover-mobile-height);--ix:var(--cover-mobile-imageX);--iy:var(--cover-mobile-imageY);--iz:var(--cover-mobile-zoom)}.municipal-format-rows>button{grid-template-columns:minmax(0,1fr) 32px}.municipal-format-summary{grid-column:1}.municipal-format-rows>button>img{grid-area:2/1;max-height:220px}.municipal-format-rows>button>i{grid-area:1/2}.intake-fields{grid-template-columns:1fr}.public-intake h1{font-size:34px}.editable-cover-copy .actions a{justify-content:center;width:100%}.about-team .about-team-copy{padding:35px 0}}.teacher-actions a{color:#8f6329;background:#fff;border:1px solid #cfa967;align-items:center;padding:9px 12px;font-size:14px;text-decoration:none;display:inline-flex}
