/*! 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-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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.fixed\!{position:fixed!important}.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}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.italic{font-style:italic}.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,)}}.home-app-banner{z-index:20;color:#fff;background:linear-gradient(105deg,#07172f,#0b356d 62%,#10244a);border-top:1px solid #f2c35133;border-bottom:1px solid #f2c35159;padding:11px 0;position:relative}.home-app-banner-inner{justify-content:space-between;align-items:center;gap:22px;display:flex}.home-app-banner-copy{align-items:center;gap:13px;min-width:0;display:flex}.home-app-banner-copy img{background:#fff;border:2px solid #ffffffd9;border-radius:13px;flex:none;width:52px;height:52px;box-shadow:0 7px 22px #0000003d}.home-app-banner-copy small,.home-app-banner-copy strong,.home-app-banner-copy span{display:block}.home-app-banner-copy small{color:#f2c351;letter-spacing:.16em;margin-bottom:3px;font-size:8px;font-weight:950}.home-app-banner-copy strong{font-size:15px}.home-app-banner-copy span{color:#cbd7e7;margin-top:3px;font-size:10px}.hero-app-install{flex:none;position:relative}.hero-app-install>button,.hero-app-install>a{color:#06152d;cursor:pointer;background:linear-gradient(#ffdd75,#f2c351);border:1px solid #ffe39b;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 19px;font-size:11px;font-weight:950;display:inline-flex;box-shadow:0 8px 22px #f2c35133}.hero-app-install>button:hover,.hero-app-install>a:hover{background:#ffe08a;transform:translateY(-1px)}.hero-app-install>button span,.hero-app-install>a span{color:#fff;background:#071b39;border-radius:7px;place-items:center;width:23px;height:23px;font-size:16px;display:grid}.hero-app-install>p{z-index:5;color:#fff;background:#07172f;border:1px solid #f2c35173;border-radius:10px;width:min(360px,100vw - 28px);margin:0;padding:11px 13px;font-size:10px;line-height:1.55;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 36px #0000004d}@media (width<=680px){.home-app-banner{padding:10px 0}.home-app-banner-inner{flex-direction:column;align-items:stretch;gap:10px}.home-app-banner-copy img{width:46px;height:46px}.home-app-banner-copy strong{font-size:13px}.home-app-banner-copy span{font-size:9px}.hero-app-install,.hero-app-install>button,.hero-app-install>a{width:100%}.hero-app-install>button,.hero-app-install>a{min-height:48px;font-size:11px}.hero-app-install>p{width:100%;margin-top:8px;position:static}}.pwa-install-card{z-index:120;right:18px;bottom:max(18px,calc(env(safe-area-inset-bottom) + 12px));color:#fff;background:linear-gradient(145deg,#06152d,#0b356d);border:1px solid #f2c3518c;border-radius:17px;grid-template-columns:56px 1fr auto;align-items:center;gap:13px;width:min(500px,100vw - 28px);padding:14px;display:grid;position:fixed;box-shadow:0 24px 65px #0000005c}.pwa-install-card>img{background:#fff;border-radius:13px;width:56px;height:56px}.pwa-install-card small,.pwa-install-card strong,.pwa-install-card p{display:block}.pwa-install-card small{color:#f2c351;letter-spacing:.11em;font-size:7px;font-weight:950}.pwa-install-card strong{margin-top:4px;font-size:11px}.pwa-install-card p{color:#c8d5e4;margin:5px 0 0;font-size:8px;line-height:1.5}.pwa-install-card .pwa-install-help{color:#fff3c7;background:#0208146b;border:1px solid #f2c35159;border-radius:8px;padding:8px 9px;font-size:8px;font-weight:720}.pwa-install-card>div:last-child{align-items:center;gap:7px;display:flex}.pwa-install-action{color:#071831;cursor:pointer;white-space:nowrap;background:#f2c351;border:0;border-radius:8px;min-height:38px;padding:0 11px;font-size:8px;font-weight:950}.pwa-install-action:hover{background:#ffda74}.pwa-install-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;width:32px;height:32px;font-size:17px}@media (width<=680px){.pwa-install-card{right:10px;bottom:max(78px,calc(env(safe-area-inset-bottom) + 70px));grid-template-columns:48px 1fr;gap:11px;width:calc(100vw - 20px);padding:13px}.pwa-install-card>img{width:48px;height:48px}.pwa-install-card strong{font-size:12px}.pwa-install-card p{font-size:9px}.pwa-install-card>div:last-child{grid-column:1/-1}.pwa-install-action{flex:1;min-height:43px;font-size:9px}.pwa-install-close{flex:none;width:40px;height:40px}}.pwa-install-card a.pwa-install-action{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.recognition-top-banner{z-index:21;color:#fff;background:radial-gradient(circle at 82% 15%,#ffda7433,#0000 32%),linear-gradient(115deg,#091c3a 0%,#0b3d73 55%,#09234a 100%);border-bottom:1px solid #f2c3519e;padding:18px 0;position:relative;box-shadow:0 14px 34px #020c1c2e}.recognition-top-banner-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.recognition-top-banner-copy{align-items:center;gap:16px;min-width:0;display:flex}.recognition-top-banner-copy>span{color:#071831;background:linear-gradient(145deg,#fff0aa,#e3a92d 60%,#ffe89d);border:2px solid #ffe49d;border-radius:17px;flex:none;place-items:center;width:58px;height:58px;font-size:27px;display:grid;box-shadow:0 12px 30px #e5ae2e3d}.recognition-top-banner-copy small,.recognition-top-banner-copy strong{display:block}.recognition-top-banner-copy small{color:#f5ce68;letter-spacing:.16em;margin-bottom:4px;font-size:8px;font-weight:950}.recognition-top-banner-copy strong{font:700 22px/1.15 Georgia,serif}.recognition-top-banner-copy p{color:#cbd9e9;max-width:680px;margin:6px 0 0;font-size:11px;line-height:1.55}.recognition-top-banner-actions{flex:none;align-items:center;gap:13px;display:flex}.recognition-top-banner-actions>a:first-child{color:#ffe397;text-underline-offset:4px;white-space:nowrap;font-size:10px;font-weight:900;text-decoration:underline}.recognition-top-banner-actions .btn{white-space:nowrap;min-height:48px;padding:0 18px;font-size:11px}@media (width<=980px){.recognition-top-banner-inner{flex-direction:column;align-items:stretch;gap:15px}.recognition-top-banner-actions{justify-content:space-between}}@media (width<=680px){.recognition-top-banner{padding:16px 0}.recognition-top-banner-copy{align-items:flex-start;gap:12px}.recognition-top-banner-copy>span{border-radius:14px;width:48px;height:48px;font-size:22px}.recognition-top-banner-copy strong{font-size:18px}.recognition-top-banner-copy p{font-size:10px}.recognition-top-banner-actions{flex-direction:column;align-items:stretch}.recognition-top-banner-actions>a:first-child{text-align:center}.recognition-top-banner-actions .btn{white-space:normal;text-align:center;width:100%}}:root{--navy:#06152d;--navy2:#0a2c5c;--gold:#f2c351;--cream:#f7f2e8;--ink:#111827;--muted:#667085}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;-webkit-font-smoothing:antialiased;background:#fff;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1160px,100% - 40px);margin:auto}.header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030c1ceb;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:18px;min-height:74px;display:flex}.brand{color:#fff;align-items:center;gap:10px;min-width:0;display:flex}.brand img{object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px}.brand span{flex-direction:column;min-width:0;display:flex}.brand strong{font-family:Georgia,serif}.brand small{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:800}.nav>nav{display:none}.nav nav a{color:#c8d2df;font-size:13px;font-weight:650}.nav nav a:hover{color:var(--gold)}.student-portal-top-link{color:#06152d;background:linear-gradient(145deg,#fff0aa,#e3a92d 58%,#ffe89d);border:1px solid #f3ce6b;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 10px 28px #db9c1a2e}.student-portal-top-link:hover{background:#ffe28a;transform:translateY(-1px)}.nav-actions{flex:none;align-items:center;gap:10px;display:flex}.admin-login-link{color:#f7d77c;background:#ffffff0a;border:1px solid #f2c35157;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.admin-login-link:hover{border-color:var(--gold);background:#f2c35117}.admin-login-link span{font-size:15px}.footer-admin-link{font-weight:850;color:#f4d271!important}.home-mobile-menu{z-index:70;flex:none;display:block;position:relative}.home-mobile-menu summary{color:#f8d879;cursor:pointer;background:#ffffff0e;border:1px solid #f2c3517a;border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:12px;font-weight:900;list-style:none;display:flex}.home-mobile-menu summary::-webkit-details-marker{display:none}.home-mobile-menu summary span{font-size:20px;line-height:1}.home-mobile-menu nav{overscroll-behavior:contain;scrollbar-color:#d8ad45 #0a2348;scrollbar-width:thin;background:#071831;border:1px solid #f2c3516b;border-radius:16px;grid-auto-rows:minmax(52px,auto);width:min(390px,100vw - 28px);height:min(330px,100dvh - 100px);padding:10px;display:grid;position:absolute;top:57px;right:0;overflow-y:auto;box-shadow:0 25px 65px #00000085}.home-mobile-menu nav a{color:#d9e2ed;border-bottom:1px solid #ffffff12;border-radius:9px;padding:14px 15px;font-size:12px;font-weight:800}.home-mobile-menu nav a.student-portal-mobile-link{color:#06152d;background:var(--gold)}.home-mobile-menu nav a:last-child{border-bottom:0}.home-mobile-menu nav a:hover,.home-mobile-menu nav a:focus-visible{color:#071831;background:var(--gold)}.btn{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 23px;font-size:14px;font-weight:850;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #f2c351bf}.btn-small{min-height:42px;padding:0 18px;font-size:13px}.btn-gold{color:var(--navy);background:linear-gradient(145deg,#fff0aa,#e3a92d 58%,#ffe89d);box-shadow:0 12px 32px #db9c1a33,inset 0 1px #fff}.btn-outline{color:#fff;background:#ffffff0f;border-color:#ffffff38}.btn-blue{color:#fff;background:#0b56cf}.btn-whatsapp{color:#fff;background:#168a48;box-shadow:0 12px 30px #168a4833}.btn-dark{color:#fff;background:var(--navy)}.full{width:100%}.hero{color:#fff;background:radial-gradient(circle at 80% 10%,#195ecf40,#0000 30%),linear-gradient(145deg,#020814,#071b38 60%,#020916);padding:76px 0 0;position:relative;overflow:hidden}.hero:before{content:"";opacity:.12;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.hero-grid{grid-template-columns:1.1fr .85fr;align-items:center;gap:78px;min-height:570px;display:grid;position:relative}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:900}.eyebrow:before{content:"";background:currentColor;width:27px;height:2px;margin:0 9px 3px 0;display:inline-block}.eyebrow.dark{color:#9b6807}.hero-kicker-row{flex-wrap:wrap;align-items:flex-start;gap:14px;margin:0 0 18px;display:flex}.hero-kicker-row>.eyebrow{margin:9px 0 0}.hero-app-install{position:relative}.hero-app-install>button{color:#071831;letter-spacing:.02em;cursor:pointer;background:#f2c351;border:1px solid #f2c351a6;border-radius:999px;align-items:center;gap:7px;min-height:35px;padding:0 13px;font-size:9px;font-weight:950;display:inline-flex;box-shadow:0 8px 24px #f2c35129}.hero-app-install>button:hover{background:#ffda74;transform:translateY(-1px)}.hero-app-install>button:disabled{cursor:default;opacity:.72}.hero-app-install>button>span{color:#f2c351;background:#071831;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.hero-app-install>p{z-index:5;color:#e3ebf4;background:#071a35;border:1px solid #f2c35166;border-radius:10px;width:min(320px,82vw);margin:0;padding:11px 13px;font-size:9px;line-height:1.55;position:absolute;top:42px;left:0;box-shadow:0 15px 40px #00000052}h1,h2{letter-spacing:-.035em;font-family:Georgia,serif}h1{margin:0 0 22px;font-size:clamp(48px,5.6vw,76px);line-height:.99}.hero h1 em{color:var(--gold);font-style:normal}.lead{color:#c6d1e1;max-width:660px;margin:0 0 30px;font-size:17px;line-height:1.72}.actions{flex-wrap:wrap;gap:12px;display:flex}.quick-points{color:#d0dae7;flex-wrap:wrap;gap:16px;margin:24px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.quick-points li,.lead-list span{align-items:center;gap:7px;display:flex}.check{width:20px;height:20px;color:var(--navy);background:var(--gold);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.hero-card{background:linear-gradient(145deg,#ffffff21,#ffffff05);border:1px solid #f2c35175;border-radius:28px;padding:14px;position:relative;box-shadow:0 30px 80px #0006}.hero-card>p{color:#ffe39a;letter-spacing:.19em;text-align:center;text-transform:uppercase;margin:5px 0 13px;font-size:9px;font-weight:850}.hero-card img{background:#fff;border-radius:20px;display:block}.hero-card>div{color:#d4dfec;text-transform:uppercase;justify-content:space-between;padding:13px 7px 2px;font-size:10px;font-weight:750;display:flex}.stats{background:#ffffff09;border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid;position:relative}.stats div{border-right:1px solid #ffffff1a;justify-content:center;align-items:center;gap:10px;min-height:92px;padding:20px;display:flex}.stats div:last-child{border:0}.stats strong{color:var(--gold);font:700 27px Georgia,serif}.stats span{color:#b8c5d8;text-transform:uppercase;font-size:11px}.hero-recognition-highlight{color:#fff;background:linear-gradient(110deg,#f2c35124,#ffffff0e);border:1px solid #f2c35175;border-radius:15px;grid-template-columns:45px 1fr auto;align-items:center;gap:13px;max-width:620px;margin:0 0 25px;padding:13px 15px;transition:all .2s;display:grid;box-shadow:0 13px 34px #0000002e}.hero-recognition-highlight:hover{background:#f2c3512e;border-color:#f2c351;transform:translateY(-2px)}.hero-recognition-highlight>span{color:#071831;background:var(--gold);border-radius:12px;place-items:center;width:45px;height:45px;font:900 22px Georgia,serif;display:grid}.hero-recognition-highlight strong,.hero-recognition-highlight small{display:block}.hero-recognition-highlight strong{font-size:13px}.hero-recognition-highlight small{color:#c8d5e4;margin-top:4px;font-size:10px;line-height:1.4}.hero-recognition-highlight>span:last-child{width:auto;height:auto;color:var(--gold);background:0 0;font:900 18px Arial,sans-serif}.section{padding:100px 0}.light{background:#fff}.cream{background:var(--cream)}.navy{color:#fff;background:linear-gradient(140deg,#06152d,#0a2c5c)}.section h2,.schedule h2,.lead-capture h2,.price h2,.faq-grid h2,.final h2{margin:0 0 20px;font-size:clamp(38px,4.5vw,56px);line-height:1.05}.section-heading>p,.split>p,.schedule>div>p,.lead-capture>div>p,.price-grid>div>p,.faq-grid>div>p{color:var(--muted);font-size:16px;line-height:1.7}.split{grid-template-columns:1.35fr .7fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.split h2{margin:0}.curriculum{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.curriculum article,.reasons article{background:linear-gradient(145deg,#fff,#fafbfc);border:1px solid #e4e7ec;border-radius:20px;padding:28px;transition:all .2s}.curriculum article:hover,.reasons article:hover{border-color:#e0bd59;transform:translateY(-4px);box-shadow:0 20px 45px #0f233c17}.curriculum article>span,.reasons article>span{color:#a6710d;margin-bottom:30px;font:800 13px Georgia,serif;display:block}.curriculum h3,.reasons h3{color:var(--navy);margin:0 0 11px;font-size:18px}.curriculum p,.reasons p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.certificate-challenge{color:#fff;background:radial-gradient(circle at 92% 0,#f2c35138,#0000 30%),linear-gradient(145deg,#071831,#0a3265);position:relative;overflow:hidden}.certificate-challenge:before{content:"";border:1px solid #f2c3511f;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-240px;left:-150px;box-shadow:0 0 0 60px #f2c35109,0 0 0 120px #f2c35105}.certificate-challenge>.container{position:relative}.certificate-challenge-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:75px;margin-bottom:42px;display:grid}.certificate-challenge-heading h2{color:#fff;max-width:780px;margin:0}.certificate-challenge-heading>p{color:#c6d3e2;margin:0;font-size:16px;line-height:1.7}.certificate-challenge-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.certificate-challenge-grid article{background:linear-gradient(155deg,#ffffff1c,#ffffff09);border:1px solid #ffffff24;border-radius:20px;flex-direction:column;min-height:285px;padding:25px 22px;transition:all .2s;display:flex;box-shadow:0 20px 50px #00000029}.certificate-challenge-grid article:hover{border-color:#f2c351a6;transform:translateY(-5px)}.certificate-challenge-grid article>span{color:#071831;background:#f2c351;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:31px;font:900 16px Georgia,serif;display:grid}.certificate-challenge-grid article.weekly>span{color:#fff;background:#ad7a16}.certificate-challenge-grid article.module>span{color:#fff;background:#2563a9}.certificate-challenge-grid article.participation>span{color:#fff;background:#15804c}.certificate-challenge-grid small{color:#f3d578;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.certificate-challenge-grid h3{color:#fff;margin:10px 0 13px;font:700 22px/1.12 Georgia,serif}.certificate-challenge-grid p{color:#bfcede;margin:auto 0 0;font-size:13px;line-height:1.65}.certificate-challenge-action{background:#02081461;border:1px solid #f2c35173;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:24px 27px;display:flex}.certificate-challenge-action p{color:#c9d5e3;max-width:680px;margin:0;font-size:13px;line-height:1.65}.certificate-challenge-action strong{color:#fff}.certificate-challenge-action .btn{text-align:center;flex:none}.lead-capture{grid-template-columns:.9fr 1.05fr;align-items:center;gap:85px;display:grid}.lead-capture>div>p{color:#bcc9dc}.lead-list{color:#dce5ef;gap:13px;margin-top:27px;font-size:13px;display:grid}.capture-card{color:var(--ink);background:#fff;border:1px solid #f2c3517a;border-radius:26px;padding:38px;box-shadow:0 32px 80px #0000004d}.capture-card h3{color:var(--navy);margin:6px 0 8px;font-size:22px}.capture-card p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.6}.capture-card>small{color:#7d8693;text-align:center;margin-top:15px;font-size:10px;display:block}.form-label{color:#a5700c;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.divider{color:#9ba2ad;text-transform:uppercase;align-items:center;gap:10px;margin:25px 0;font-size:10px;display:flex}.divider:before,.divider:after{content:"";background:#e3e5e8;flex:1;height:1px}.schedule,.price-grid,.faq-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:85px;display:grid}.phone{color:var(--navy);align-items:center;gap:10px;margin-top:16px;font-size:22px;font-weight:850;display:inline-flex}.times{gap:17px;display:grid}.times article{background:#fff;border:1px solid #decda9;border-radius:21px;align-items:center;gap:22px;padding:28px 30px;display:flex;box-shadow:0 16px 42px #39280814}.times article>span{color:#9c6b04;background:#fff0b9;border-radius:17px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-size:25px;display:flex}.times small{color:#a16e0a;letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.times strong{font:700 clamp(23px,3vw,31px) Georgia,serif;display:block}.times p{color:#79818d;margin:7px 0 0;font-size:12px}.times .dark-card{color:#fff;background:linear-gradient(145deg,#071a36,#0c2f61);border-color:#183a67}.times .dark-card p{color:#aebdd0}.weekend-callout{background:linear-gradient(135deg,#fff,#fff8df);border:1px solid #d8c79f;border-radius:22px;justify-content:space-between;align-items:center;gap:32px;margin-top:42px;padding:30px 34px;display:flex;box-shadow:0 16px 40px #39280812}.weekend-callout small{color:#9b6807;letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.weekend-callout h3{color:var(--navy);margin:0 0 8px;font:700 27px Georgia,serif}.weekend-callout p{max-width:690px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.weekend-callout .btn{flex:none}.center{text-align:center;max-width:770px;margin:0 auto 48px}.center .eyebrow:before{display:none}.center>p{color:var(--muted)}.reasons{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.price{color:#fff;background:linear-gradient(145deg,#020a18,#082852);position:relative}.price-grid>div>p{color:#b9c6d8}.price-card{width:min(100%,480px);color:var(--ink);background:#fff;border:1px solid #f2c3518c;border-radius:25px;justify-self:end;padding:40px;box-shadow:0 35px 90px #0000004d}.price-card>p{color:#7a828e;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.amount{color:var(--navy);justify-content:center;font:700 80px/1 Georgia,serif;display:flex}.amount span{margin:8px 5px 0 0;font-size:30px}.price-card>small{color:#818996;text-align:center;font-size:11px;display:block}.price-card ul{border-top:1px solid #e8eaed;border-bottom:1px solid #e8eaed;gap:12px;margin:25px 0;padding:23px 0;list-style:none;display:grid}.price-card li{color:#3e4755;align-items:center;gap:9px;font-size:13px;display:flex}.price-card .full+small{margin-top:12px}.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start}.faqs{border-top:1px solid #dcd7cc}.faqs details{border-bottom:1px solid #dcd7cc}.faqs summary{cursor:pointer;color:var(--navy);justify-content:space-between;gap:18px;padding:24px 3px;font-size:16px;font-weight:750;list-style:none;display:flex}.faqs summary::-webkit-details-marker{display:none}.faqs summary span{color:#fff;background:var(--navy);border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;transition:all .2s;display:flex}.faqs details[open] summary span{background:#b27e17;transform:rotate(45deg)}.faqs details p{color:var(--muted);margin:-5px 42px 23px 3px;font-size:13px;line-height:1.7}.final{color:#fff;text-align:center;background:linear-gradient(145deg,#07182f,#0b346d);padding:95px 0}.final .container{max-width:850px}.final .eyebrow:before{display:none}.final>div>p:not(.eyebrow){color:#c5d1e0;max-width:650px;margin:0 auto 28px;line-height:1.7}.center-actions{justify-content:center}footer{color:#fff;background:#020814;padding:44px 0 28px}.footer{justify-content:space-between;align-items:center;gap:28px;display:flex}.footer>div:last-child{color:#aab7c7;gap:24px;font-size:12px;display:flex}.legal{border-top:1px solid #ffffff1a;justify-content:space-between;gap:28px;margin-top:30px;padding-top:18px;display:flex}.legal p{color:#66758a;margin:0;font-size:10px;line-height:1.5}.legal p:last-child{text-align:right;max-width:520px}.mobile-bar{display:none}@media (width<=920px){.nav-actions{display:none}.student-portal-top-link{margin-left:auto}.home-mobile-menu nav{z-index:80;height:min(350px,100dvh - 100px);position:fixed;top:82px;bottom:auto;right:14px}.hero-grid,.split,.lead-capture,.schedule,.price-grid,.faq-grid,.certificate-challenge-heading{grid-template-columns:1fr;gap:50px}.hero-copy{text-align:center}.hero-kicker-row,.hero .actions,.quick-points{justify-content:center}.hero-recognition-highlight{text-align:left;margin-left:auto;margin-right:auto}.hero-app-install>p{text-align:left;left:50%;transform:translate(-50%)}.hero-card{width:min(520px,100%);margin:auto}.curriculum,.reasons,.certificate-challenge-grid{grid-template-columns:repeat(2,1fr)}.certificate-challenge-heading{gap:18px}.certificate-challenge-action{flex-direction:column;align-items:flex-start}.price-card{justify-self:start;width:100%;max-width:520px}}@media (width<=680px){.container{width:min(100% - 28px,1160px)}.nav{gap:8px;min-height:68px}.brand img{width:42px;height:42px}.brand strong{font-size:13px}.brand small{letter-spacing:.12em}.student-portal-top-link{min-height:40px;padding:0 11px;font-size:10px}.student-portal-top-link span{display:none}.home-mobile-menu summary{min-height:46px;padding:0 13px}.home-mobile-menu nav{width:calc(100vw - 20px);height:min(330px,100dvh - 88px);top:72px;bottom:auto;right:10px}.hero{padding-top:50px}.hero-grid{min-height:0}.hero h1{font-size:clamp(43px,13vw,60px)}.hero-recognition-highlight{grid-template-columns:42px 1fr auto;padding:12px}.hero-recognition-highlight>span{width:42px;height:42px}.hero-recognition-highlight strong{font-size:12px}.hero-recognition-highlight small{font-size:9px}.actions .btn{width:100%}.stats{grid-template-columns:repeat(2,1fr)}.stats div:nth-child(2){border-right:0}.section{padding:74px 0}.section h2,.schedule h2,.lead-capture h2,.price h2,.faq-grid h2,.final h2{font-size:38px}.curriculum,.reasons,.certificate-challenge-grid{grid-template-columns:1fr}.certificate-challenge-grid article{min-height:240px}.certificate-challenge-action{padding:21px 18px}.certificate-challenge-action .btn{width:100%}.capture-card,.price-card{padding:29px 21px}.times article{gap:14px;padding:22px 18px}.times article>span{width:48px;height:48px}.times strong{font-size:21px}.weekend-callout{flex-direction:column;align-items:flex-start;padding:25px 21px}.weekend-callout .btn{width:100%}.footer,.legal{flex-direction:column;align-items:flex-start}.footer>div:last-child{flex-wrap:wrap}.legal p:last-child{text-align:left}footer{padding-bottom:90px}.mobile-bar{z-index:60;background:#030c1cf7;border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:8px;padding:9px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bar a{color:#fff;border:1px solid #fff3;border-radius:9px;justify-content:center;align-items:center;min-height:46px;font-size:12px;font-weight:850;display:flex}.mobile-bar a:last-child{color:var(--navy);background:var(--gold);border:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}}.home-learning-links{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.home-learning-links .student-portal-top-link{white-space:nowrap;justify-content:center;min-height:44px;margin-left:0}.home-learning-links .home-on-demand-link{color:#ffe397;box-shadow:none;background:#102b50}.home-learning-links .home-on-demand-link:hover{color:#06152d;background:#ffe28a}.home-mobile-menu nav a.home-on-demand-mobile-link{color:#ffe397;background:#102b50;border:1px solid #d7ae49}.home-mobile-menu nav a.home-on-demand-mobile-link:hover,.home-mobile-menu nav a.home-on-demand-mobile-link:focus-visible{color:#06152d;background:var(--gold)}@media (width<=680px){.home-public-header .nav{grid-template-columns:1fr auto;gap:10px;padding:10px 0;display:grid}.home-public-header .brand{grid-area:1/1}.home-public-header .home-mobile-menu{grid-area:1/2;position:static}.home-public-header .home-mobile-menu nav{height:min(330px,100dvh - 145px);position:absolute;top:calc(100% + 8px)}.home-learning-links{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:0;display:grid}.home-learning-links .student-portal-top-link{padding:0 10px;font-size:12px}}.btn{cursor:pointer}.btn:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.35);box-shadow:none}.btn:disabled:hover{transform:none}.btn:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #f2c351bf}.capture-card .privacy-notice{color:#4b5563;background:#fff8df;border-left:3px solid #d5a52f;border-radius:0 8px 8px 0;margin:-6px 0 18px;padding:13px 14px;font-size:11px}.privacy-notice a{color:#7c5708;text-underline-offset:2px;font-weight:850;text-decoration:underline}.price-card{width:min(100%,520px)}.enrollment-consent{border-top:1px solid #e1e5ea;margin-top:24px;padding-top:22px}.consent-heading{align-items:center;gap:11px;margin-bottom:15px;display:flex}.consent-heading>span{width:34px;height:34px;color:var(--navy);background:#fff0b9;border-radius:10px;flex:none;justify-content:center;align-items:center;font-weight:900;display:flex}.consent-heading strong,.consent-heading small{display:block}.consent-heading strong{color:var(--navy);font-size:14px}.consent-heading small{color:#737c88;margin-top:3px;font-size:10px}.consent-option{color:#46505e;cursor:pointer;background:#fafbfc;border:1px solid #dfe3e8;border-radius:11px;align-items:flex-start;gap:10px;margin-top:11px;padding:13px;font-size:11px;line-height:1.55;display:flex}.consent-option:hover{background:#fffbef;border-color:#c99d36}.consent-option input{accent-color:#9c6b04;flex:none;width:18px;height:18px;margin:1px 0 0}.consent-option a{color:#805805;text-underline-offset:2px;font-weight:900;text-decoration:underline;text-decoration-thickness:2px}.consent-option em{color:#7a5510;font-style:normal;font-weight:850}.required-consent{background:#fffbef;border-color:#e6c977}.consent-pay{margin-top:16px}.enrollment-consent>small{color:#7d8693;text-align:center;margin-top:10px;font-size:9px;line-height:1.5;display:block}.footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:16px 24px}.footer>div:last-child a:hover{color:var(--gold)}.team-training-manager form{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 24px;display:grid}.team-training-manager label{color:#30445d;gap:7px;font-size:9px;font-weight:900;display:grid}.team-training-manager .wide{grid-column:1/-1}.team-training-manager input,.team-training-manager textarea{width:100%;font:inherit;border:1px solid #ccd6df;border-radius:9px;padding:12px}.team-training-manager label small{color:#718095;font-weight:600}.team-training-list{gap:10px;display:grid}.team-training-list article{border:1px solid #dce3ea;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:15px;display:grid}.team-training-list article>span{color:#8a650e;background:#fff2c9;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:950}.team-training-list article div{gap:3px;display:grid}.team-training-list small,.team-training-list p{color:#718095;margin:0;font-size:9px}.team-training-list button{background:#fff;border:1px solid #ccd6df;border-radius:8px;padding:9px 12px;font-weight:800}.team-training-list .danger{color:#a32626}.team-portal-page{color:#152b45;background:#f4f7fb;min-height:100vh}.team-portal-page>header{color:#fff;background:#06152d;justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,70px);display:flex}.team-portal-page>header div{align-items:center;gap:18px;display:flex}.team-portal-page>header a{color:inherit;font-weight:900}.team-portal-page>header span{color:#f4d271;border:1px solid #d5a12a;border-radius:7px;padding:6px 9px;font-size:9px}.team-portal-page>header nav{gap:18px;display:flex}.team-portal-hero{color:#fff;background:linear-gradient(135deg,#0a3265,#07182f);padding:60px clamp(20px,7vw,110px)}.team-portal-hero p{color:#f4d271;font-weight:850}.team-portal-hero h1{max-width:760px;margin:8px 0 18px;font:700 clamp(42px,6vw,72px) Georgia,serif}.team-portal-content{gap:38px;width:min(1180px,100% - 40px);margin:0 auto;padding:55px 0 90px;display:grid}.team-portal-content h2{margin-bottom:16px;font:700 28px Georgia,serif}.team-portal-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.team-portal-grid article{background:#fff;border:1px solid #dce3ea;border-radius:15px;padding:24px;box-shadow:0 12px 35px #0d284a0f}.team-portal-grid article>span{color:#9a700b;font-size:9px;font-weight:950}.team-portal-grid h3{margin:14px 0 8px;font-size:19px}.team-portal-grid p{color:#65758a;min-height:48px;line-height:1.55}.team-portal-grid a{color:#0a4c93;font-weight:900}.team-portal-empty{text-align:center;background:#fff;border:1px dashed #bdc8d5;border-radius:18px;padding:60px}.team-portal-empty>span{font-size:44px}@media (width<=760px){.team-training-manager form{grid-template-columns:1fr}.team-training-manager .wide{grid-column:auto}.team-training-list article{grid-template-columns:1fr}.team-portal-page>header{align-items:flex-start;gap:15px}.team-portal-page>header div,.team-portal-page>header nav{flex-direction:column;align-items:flex-start;gap:8px}.team-portal-grid{grid-template-columns:1fr}.team-portal-empty{padding:35px 20px}}.master-access-card{color:#fff;background:linear-gradient(135deg,#06152d,#0a3265);border:1px solid #d4a72c;border-radius:17px;grid-template-columns:auto 1fr;gap:22px;margin-bottom:24px;padding:26px 30px;display:grid;box-shadow:0 18px 50px #06152d2e}.master-access-card>span{color:#f4d271;border:1px solid #f4d27173;border-radius:50%;place-items:center;width:70px;height:70px;font-size:10px;font-weight:950;display:grid}.master-access-card small{color:#f4d271;letter-spacing:.12em;font-size:8px;font-weight:950}.master-access-card h2{margin:5px 0 7px;font:700 28px Georgia,serif}.master-access-card p{color:#c7d3e3;max-width:760px;margin:0 0 12px;line-height:1.55}.master-access-card strong{color:#f4d271}.master-team-shortcut .admin-panel-heading>a{color:#07182f;background:#e7ba4f;border-radius:9px;padding:11px 14px;font-weight:900}.master-access-page{color:#152b45;background:#f3f6fa;min-height:100vh}.master-mode-banner{z-index:80;color:#fff6d5;background:#7b5706;align-items:center;gap:18px;padding:10px clamp(18px,4vw,60px);display:flex;position:sticky;top:0;box-shadow:0 5px 18px #0003}.master-mode-banner strong{letter-spacing:.08em;font-size:10px}.master-mode-banner span{flex:1;font-size:10px}.master-mode-banner a{color:#fff;font-size:10px;font-weight:900}.master-access-page>header{color:#fff;background:#06152d;justify-content:space-between;align-items:center;gap:24px;padding:20px clamp(20px,5vw,70px);display:flex}.master-access-page>header>div{align-items:center;gap:13px;display:flex}.master-access-page>header>div>span{color:#f4d271;border:1px solid #d4a72c;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.master-access-page>header small{color:#9fadc0;letter-spacing:.13em;font-size:7px}.master-access-page>header h1{margin:3px 0 0;font-size:19px}.master-access-page>header nav{gap:8px;display:flex}.master-access-page>header nav a{color:#cbd6e5;border:1px solid #ffffff2e;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:850}.master-access-page>header nav a.active{color:#07182f;background:#e7ba4f;border-color:#d4a72c}.master-demo-hero{color:#fff;background:linear-gradient(130deg,#0a3265,#07182f);padding:55px clamp(20px,7vw,110px)}.master-demo-hero>p{color:#f4d271;letter-spacing:.13em;margin:0;font-size:9px;font-weight:950}.master-demo-hero h2{max-width:780px;margin:9px 0 20px;font:700 clamp(38px,5vw,62px) Georgia,serif}.master-demo-hero>div{flex-wrap:wrap;gap:9px;display:flex}.master-demo-hero a{color:#fff;border:1px solid #ffffff3b;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:850}.master-demo-hero>span{color:#c7d3e3}.master-demo-content{gap:42px;width:min(1180px,100% - 38px);margin:0 auto;padding:50px 0 90px;display:grid}.master-section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.master-section-title small{color:#9a700b;letter-spacing:.12em;font-size:8px;font-weight:950}.master-section-title h2{margin:4px 0 0;font:700 29px Georgia,serif}.master-section-title>span{color:#68798d;font-size:10px;font-weight:850}.master-demo-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.master-demo-grid article{background:#fff;border:1px solid #dce3ea;border-radius:14px;padding:22px;box-shadow:0 10px 30px #102b4e0e}.master-demo-grid article>span{color:#9a700b;font-size:8px;font-weight:950}.master-demo-grid h3{margin:12px 0 7px;font-size:18px}.master-demo-grid p{color:#65758a;min-height:46px;font-size:11px;line-height:1.55}.master-demo-grid a{color:#0a4c93;font-size:10px;font-weight:900}.master-demo-grid article>small{color:#8996a5;font-size:9px}.master-quiz-badge{color:#17436e;background:#eaf2fb;border-radius:7px;margin-top:14px;padding:9px;font-size:8px;font-weight:900}@media (width<=760px){.master-access-card{grid-template-columns:1fr}.master-mode-banner{flex-direction:column;align-items:flex-start;gap:5px;position:static}.master-access-page>header{flex-direction:column;align-items:flex-start}.master-access-page>header nav{flex-direction:column;width:100%}.master-demo-grid{grid-template-columns:1fr}.master-section-title{flex-direction:column;align-items:flex-start}.master-demo-hero h2{font-size:40px}}.legal-page{background:#f7f4ed;min-height:100vh}.legal-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030c1cf5;border-bottom:1px solid #ffffff1a;padding:0;position:sticky;top:0}.legal-nav{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.legal-back{color:#d7e0ec;font-size:12px;font-weight:750}.legal-back:hover{color:var(--gold)}.legal-hero{color:#fff;background:radial-gradient(circle at 78% 15%,#2c69ca47,#0000 32%),linear-gradient(145deg,#020814,#0a2b59);padding:76px 0 67px}.legal-hero .container{max-width:920px}.legal-hero h1{max-width:850px;margin:0 0 17px;font-size:clamp(46px,7vw,76px)}.legal-hero>div>p:not(.eyebrow){color:#c5d1e0;max-width:720px;margin:0 0 20px;font-size:17px;line-height:1.7}.legal-hero small{color:#f7d77c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.legal-body{padding:68px 0 90px}.legal-document{background:#fff;border:1px solid #e0d7c5;border-radius:22px;max-width:880px;padding:52px 58px;box-shadow:0 24px 70px #17223614}.legal-document h2{color:var(--navy);letter-spacing:-.02em;margin:42px 0 14px;padding-top:8px;font:700 28px/1.2 Georgia,serif}.legal-document h2:first-child{margin-top:0}.legal-document h3{color:#7f5908;margin:26px 0 11px;font-size:17px}.legal-document p{color:#4b5563;margin:0 0 18px;font-size:14px;line-height:1.82}.legal-document ul,.legal-document ol{color:#4b5563;margin:0 0 23px;padding-left:23px}.legal-document li{margin:8px 0;padding-left:4px;font-size:14px;line-height:1.7}.legal-document a{color:#8b6007;text-underline-offset:2px;font-weight:800;text-decoration:underline}.legal-footer{color:#fff;background:#020814;padding:31px 0}.legal-footer .container{justify-content:space-between;align-items:center;gap:24px;display:flex}.legal-footer p{color:#7c899c;margin:0;font-size:11px}.legal-footer nav{color:#c3cfdd;flex-wrap:wrap;gap:22px;font-size:11px;display:flex}.legal-footer a:hover{color:var(--gold)}@media (width<=680px){.footer>div:last-child{justify-content:flex-start}.legal-nav{min-height:66px}.legal-back{font-size:0}.legal-back:after{content:"Retounen";font-size:11px}.legal-hero{padding:54px 0 47px}.legal-hero h1{font-size:44px}.legal-document{border-radius:16px;padding:32px 22px}.legal-document h2{font-size:24px}.legal-footer .container{flex-direction:column;align-items:flex-start}}.media-hub{background:linear-gradient(#fff,#f7f2e8)}.media-hub-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.media-hub-card{border:1px solid #dfd6c4;border-radius:25px;flex-direction:column;align-items:flex-start;min-height:370px;padding:42px;transition:all .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #14243a12}.media-hub-card:hover{transform:translateY(-5px);box-shadow:0 27px 70px #14243a21}.media-hub-card>span{border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:50px;font-size:25px;font-weight:900;display:flex}.media-hub-card small{letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:900}.media-hub-card h3{margin:0 0 13px;font:700 34px/1.1 Georgia,serif}.media-hub-card p{max-width:500px;margin:0 0 28px;font-size:14px;line-height:1.7}.media-hub-card strong{margin-top:auto;font-size:13px}.media-hub-card.documents{color:#fff;background:radial-gradient(circle at 90% 10%,#3475d85c,#0000 34%),linear-gradient(145deg,#06152d,#0a2d5e);border-color:#163a68}.media-hub-card.documents>span{color:var(--navy);background:var(--gold)}.media-hub-card.documents small{color:#f8d77d}.media-hub-card.documents p{color:#bdcada}.media-hub-card.videos{color:var(--navy);background:linear-gradient(145deg,#fff,#fff7dc)}.media-hub-card.videos>span{color:#fff;background:#a8740e}.media-hub-card.videos small{color:#9b6807}.media-hub-card.videos p{color:#657080}.portal-page{background:#f7f4ed;min-height:100vh}.portal-hero{color:#fff;background:radial-gradient(circle at 80% 12%,#2a6bcd4d,#0000 32%),linear-gradient(145deg,#020814,#0a2b59);padding:78px 0 69px}.portal-hero .container{max-width:940px}.portal-hero h1{margin:0 0 18px;font-size:clamp(48px,7vw,78px)}.portal-hero>div>p:not(.eyebrow){color:#c3cfde;max-width:730px;margin:0;font-size:17px;line-height:1.7}.portal-body{padding:70px 0 100px}.resource-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.resource-card{background:#fff;border:1px solid #ded6c8;border-radius:20px;align-items:flex-start;gap:22px;padding:31px;display:flex;box-shadow:0 15px 45px #1a2b440f}.resource-icon{width:50px;height:50px;color:var(--navy);background:#f5ce68;border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:900;display:flex}.resource-card small{color:#9b6807;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.resource-card h2{color:var(--navy);margin:7px 0 10px;font-size:24px}.resource-card p{color:#687282;margin:0 0 20px;font-size:13px;line-height:1.65}.resource-card .btn{min-height:42px;padding:0 17px;font-size:11px}.public-resource-actions{flex-wrap:wrap;gap:9px;display:flex}.public-resource-actions .btn{border:0;align-items:center;display:inline-flex}.public-resource-actions .btn-gold{color:#071831}.resource-download-button{border:0}.modal-open{overflow:hidden}.download-modal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010711d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.download-modal-card{color:#182337;background:#fff;border:1px solid #f2c35175;border-radius:23px;width:min(570px,100%);max-height:calc(100vh - 48px);padding:38px 40px;position:relative;overflow-y:auto;box-shadow:0 35px 110px #00000080}.modal-close{color:#596474;cursor:pointer;background:#f7f8fa;border:1px solid #dde1e7;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:16px;right:17px}.modal-close:hover{color:#fff;background:var(--navy)}.download-step{color:#94630a;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:900;display:block}.download-modal-card h2{max-width:460px;color:var(--navy);margin:0 0 8px;font-size:31px;line-height:1.12}.download-document-name{color:#7a8492!important;margin:0 0 24px!important;font-size:12px!important}.download-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.download-form>label:not(.download-consent):not(.honeypot){color:#3c4859;gap:6px;font-size:10px;font-weight:850;display:grid}.download-form>label:first-of-type{grid-column:1/-1}.download-form input[type=text],.download-form input[type=email],.download-form input[type=tel]{color:#182337;background:#fbfcfd;border:1px solid #d9dee5;border-radius:9px;outline:none;width:100%;min-height:45px;padding:0 12px}.download-form input:focus{border-color:#b68116;box-shadow:0 0 0 3px #f2c3513d}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.download-consent{color:#576170;cursor:pointer;background:#fafbfc;border:1px solid #e0e3e7;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px 12px;font-size:9px;line-height:1.55;display:flex}.download-consent.required{background:#fffbef;border-color:#e2ca83}.download-consent input{accent-color:#9c6b04;flex:none;width:17px;height:17px;margin:1px 0 0}.download-consent a{color:#765107;text-underline-offset:2px;font-weight:900;text-decoration:underline}.download-consent em{color:#85600f;font-style:normal;font-weight:800}.download-form>.btn,.download-error,.download-success{grid-column:1/-1}.download-error,.download-success{border-radius:8px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.download-error{color:#9a2929;background:#fff0f0}.download-success{color:#0b6136;background:#e9f8f0}.download-security{margin-top:14px;display:block;color:#7e8794!important;letter-spacing:0!important;text-align:center!important;text-transform:none!important;font-size:8px!important}.video-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.video-card{background:#fff;border:1px solid #dcd4c5;border-radius:21px;overflow:hidden;box-shadow:0 18px 50px #1a2b4414}.video-card video{aspect-ratio:16/9;object-fit:contain;background:#020814;width:100%;display:block}.video-card>div{padding:25px 27px 28px}.video-card small{color:#9a6909;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.video-card h2{color:var(--navy);margin:7px 0 10px;font-size:25px}.video-card p{color:#687282;margin:0;font-size:13px;line-height:1.65}.empty-state{text-align:center;background:#fff;border:1px dashed #cfc4b1;border-radius:22px;grid-column:1/-1;padding:75px 30px}.empty-state>span{color:#8a5f0b;background:#fff0b9;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 22px;font-size:27px;display:flex}.empty-state h2{color:var(--navy);margin:0 0 10px;font-size:30px}.empty-state p{color:#687282;margin:0 0 25px}.admin-page{color:#152033;background:#f1eee7;min-height:100vh}.admin-header{color:#fff;background:#020814;border-bottom:1px solid #ffffff1a}.admin-header>.container{justify-content:space-between;align-items:center;gap:24px;min-height:74px;display:flex}.admin-header nav{color:#b8c5d6;align-items:center;gap:24px;font-size:12px;display:flex}.admin-header nav a:hover{color:var(--gold)}.admin-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#2567ca4f,#0000 34%),linear-gradient(145deg,#041025,#0a2f62);padding:65px 0}.admin-hero>.container{grid-template-columns:1fr 250px;align-items:center;gap:60px;display:grid}.admin-hero h1{max-width:720px;margin:0 0 17px;font-size:clamp(42px,5vw,64px)}.admin-hero>div>div>p:not(.eyebrow){color:#c0ccdb;max-width:720px;margin:0;line-height:1.7}.admin-security{background:#ffffff0f;border:1px solid #f2c3516b;border-radius:18px;padding:24px}.admin-security>span{width:42px;height:42px;color:var(--navy);background:var(--gold);border-radius:12px;justify-content:center;align-items:center;margin-bottom:15px;font-weight:900;display:flex}.admin-security strong,.admin-security small{display:block}.admin-security strong{margin-bottom:5px}.admin-security small{color:#acbbce;font-size:10px;line-height:1.5}.admin-body{padding:58px 0 90px}.admin-grid{grid-template-columns:minmax(330px,.8fr) minmax(480px,1.2fr);align-items:start;gap:25px;display:grid}.admin-panel{background:#fff;border:1px solid #dbd4c8;border-radius:22px;padding:30px;box-shadow:0 20px 55px #1a2b4412}.admin-panel-heading{align-items:flex-start;gap:14px;margin-bottom:25px;display:flex}.admin-panel-heading>span{width:38px;height:38px;color:var(--navy);background:#f8d77b;border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex}.admin-panel-heading h2{color:var(--navy);margin:0 0 5px;font-size:25px}.admin-panel-heading p{color:#77808d;margin:0;font-size:11px;line-height:1.5}.type-switch{background:#eef0f3;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:22px;padding:4px;display:grid}.type-switch button{color:#687282;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:43px;font-weight:800}.type-switch button.active{color:#fff;background:var(--navy);box-shadow:0 5px 14px #0416302e}.admin-form{gap:16px;display:grid}.admin-form label{color:#344052;gap:7px;font-size:11px;font-weight:850;display:grid}.admin-form input,.admin-form textarea{color:#152033;width:100%;font:inherit;background:#fbfcfd;border:1px solid #d9dee5;border-radius:10px;outline:none;padding:12px 13px;font-weight:500}.admin-form input:focus,.admin-form textarea:focus{border-color:#b68116;box-shadow:0 0 0 3px #f2c3513d}.admin-form textarea{resize:vertical}.file-field{background:#fffbef;border:1px dashed #cbbd9e;border-radius:12px;padding:16px}.file-field input{background:#fff;padding:9px}.file-field small{color:#817765;font-size:9px;font-weight:600;line-height:1.45}.admin-message{color:#0d5831;background:#e9f8f0;border-radius:9px;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.admin-form select,.public-resource-options select,.library-document-options select,.portal-course-document-option select{color:#152033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9dee5;border-radius:9px;padding:0 11px}.public-resource-options{grid-template-columns:1fr 1fr;gap:11px;display:grid}.library-document-options{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.library-document-options label{color:#536173;gap:4px;font-size:7px;font-weight:900;display:grid}.library-document-options select{min-height:34px;font-size:8px}.portal-course-document-option{color:#536173;gap:5px;max-width:310px;margin-top:9px;font-size:7px;font-weight:900;display:grid}.portal-course-document-option select{min-height:34px;font-size:8px}.admin-items{gap:11px;display:grid}.admin-items article{background:#fbfcfd;border:1px solid #e1e4e8;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.item-kind{color:#5b3d00;background:#ffe69d;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:flex}.item-kind.video{color:#fff;background:#174d8e}.item-copy{min-width:0}.item-copy small{color:#8a651b;text-transform:uppercase;font-size:8px;font-weight:850}.item-copy h3{color:#14223a;margin:3px 0;font-size:14px}.item-copy p{color:#818994;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.item-actions{gap:6px;display:flex}.item-actions button{color:#4e5968;cursor:pointer;background:#fff;border:1px solid #d6dbe1;border-radius:7px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800}.item-actions button:hover{border-color:#9b6807}.item-actions .danger{color:#a52f2f}.admin-loading,.admin-empty{color:#7d8692;text-align:center;padding:45px 20px}.admin-empty strong{color:var(--navy)}.admin-empty p{font-size:11px}.leads-panel{grid-column:1/-1}.leads-heading{align-items:center}.leads-heading>div:nth-child(2){flex:1}.leads-tools{gap:8px;display:flex}.leads-tools button,.leads-tools a{color:#536071;cursor:pointer;background:#fff;border:1px solid #d5dae0;border-radius:8px;justify-content:center;align-items:center;min-height:37px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.leads-tools a{color:#fff;border-color:var(--navy);background:var(--navy)}.leads-table-wrap{overflow-x:auto}.leads-table{border-collapse:collapse;text-align:left;width:100%}.leads-table th{color:#7d651f;letter-spacing:.1em;text-transform:uppercase;background:#fffbef;border-bottom:1px solid #dfe3e8;padding:10px 12px;font-size:8px;font-weight:900}.leads-table td{color:#596474;vertical-align:middle;border-bottom:1px solid #e8eaed;padding:13px 12px;font-size:10px}.leads-table td strong,.leads-table td small,.leads-table td a{display:block}.leads-table td strong{color:#17243a;margin-bottom:3px;font-size:11px}.leads-table td small{color:#8a939e;font-size:8px}.leads-table td a:first-child{color:#1c58a3;margin-bottom:3px}.consent-yes,.consent-no{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.consent-yes{color:#0e6a3c;background:#e6f7ee}.consent-no{color:#7c5b10;background:#fff4d6}.access-denied{background:radial-gradient(circle at 70% 10%,#2567ca38,#0000 35%),#06152d;justify-content:center;align-items:center;padding:70px 20px;display:flex}.access-card{text-align:center;background:#fff;border:1px solid #f2c35159;border-radius:24px;width:min(560px,100%);padding:45px;box-shadow:0 30px 90px #00000059}.access-card img{border-radius:50%}.access-card .eyebrow{margin-top:20px}.access-card .eyebrow:before{display:none}.access-card h1{color:var(--navy);margin:0 0 17px;font-size:40px}.access-card>p:not(.eyebrow){color:#657080;margin:0 0 25px;line-height:1.7}.admin-login-page{color:#fff;background:radial-gradient(circle at 15% 15%,#296bcd47,#0000 30%),radial-gradient(circle at 88% 80%,#c6911b2e,#0000 28%),#020814;justify-content:center;align-items:center;min-height:100vh;padding:38px;display:flex}.admin-login-shell{background:#06152d;border:1px solid #f2c35142;border-radius:28px;grid-template-columns:1.05fr .95fr;width:min(1060px,100%);min-height:650px;display:grid;overflow:hidden;box-shadow:0 40px 110px #00000073}.admin-login-brand{background:radial-gradient(circle at 80% 15%,#2567ca4d,#0000 32%),linear-gradient(145deg,#071a37,#0b3164);flex-direction:column;padding:48px 54px;display:flex}.admin-login-brand>.brand img{width:64px;height:64px}.admin-login-brand>div{margin:auto 0 45px}.admin-login-brand h1{margin:0 0 20px;font-size:clamp(55px,7vw,78px)}.admin-login-brand>div>p:not(.eyebrow){color:#c0ccdc;max-width:500px;margin:0;font-size:16px;line-height:1.75}.admin-login-brand ul{color:#d5deea;gap:13px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.admin-login-brand li{align-items:center;gap:9px;display:flex}.admin-login-brand li span{width:20px;height:20px;color:var(--navy);background:var(--gold);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex}.admin-login-card{color:#172237;background:#fff;flex-direction:column;justify-content:center;padding:58px 52px;display:flex}.login-lock{color:#8b610a;background:#fff0b9;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:25px;font-size:0;display:flex;box-shadow:inset 0 0 0 9px #fff8dc}.login-lock:after{content:"✓";font-size:21px;font-weight:900}.admin-login-card .eyebrow{margin-bottom:13px}.admin-login-card h2{color:var(--navy);margin:0 0 13px;font-size:34px}.admin-login-card>p:not(.eyebrow){color:#667080;margin:0 0 26px;font-size:13px;line-height:1.7}.admin-login-card>p strong{color:var(--navy)}.login-help{color:#5f6876;background:#fff9e7;border-left:3px solid #d1a137;border-radius:0 9px 9px 0;gap:5px;margin:20px 0;padding:15px 16px;display:grid}.login-help strong{color:#6f4d07;font-size:11px}.login-help small{font-size:9px;line-height:1.5}.login-back{color:#697382;align-self:center;font-size:10px;font-weight:750}.login-back:hover{color:#8a600b}.admin-login-form{gap:14px;display:grid}.admin-login-form label{color:#3d4a5a;gap:7px;font-size:9px;font-weight:900;display:grid}.admin-login-form input{color:#17243a;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cbd3dc;border-radius:10px;outline:none;padding:0 13px}.admin-login-form input:focus{border-color:#b9861d;box-shadow:0 0 0 3px #d9a62e2e}.admin-login-form .btn{border:0;min-height:48px}.admin-login-divider{color:#7c8793;align-items:center;gap:10px;margin:20px 0;font-size:8px;font-weight:900;display:flex}.admin-login-divider:before,.admin-login-divider:after{content:"";background:#dce2e8;flex:1;height:1px}.team-copy-invite{color:#0a3265;cursor:pointer;background:#fff;border:1px solid #0a326533;border-radius:8px;margin-left:14px;padding:8px 12px;font-size:8px;font-weight:900}.team-login-link-card{background:linear-gradient(135deg,#fff7d8,#fffdf4);border:2px solid #d4a638}.team-login-link-card>div:first-child small,.team-login-link-card>div:first-child strong{display:block}.team-login-link-card>div:first-child small{color:#8a6412;letter-spacing:.1em;font-size:7px;font-weight:950}.team-login-link-card>div:first-child strong{color:#0a3265;margin-top:6px;font-size:18px}.team-login-link-card p{color:#627083;margin:7px 0 14px;font-size:9px;line-height:1.6}.team-login-link-row{grid-template-columns:1fr auto auto;gap:8px;display:grid}.team-login-link-row input{color:#173a63;background:#fff;border:1px solid #c9d3dc;border-radius:9px;min-width:0;min-height:43px;padding:0 12px;font:700 8px ui-monospace,monospace}.team-login-link-row button,.team-login-link-row a{color:#fff;cursor:pointer;background:#0a3265;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:43px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.team-login-link-row a{color:#684a0b;background:#fff;border:1px solid #d2a43a}.team-member-list .team-direct-link{color:#fff;background:#0a3265;border-color:#0a3265}@media (width<=1080px){.nav nav{gap:15px}.nav nav a{font-size:11px}.admin-login-link{font-size:0}.admin-login-link span{font-size:16px}}@media (width<=920px){.media-hub-grid,.resource-grid,.video-grid,.admin-grid,.admin-hero>.container{grid-template-columns:1fr}.admin-security{max-width:420px}.admin-header nav a:not(:last-child),.nav-actions .btn{display:none}.admin-login-link{font-size:11px}.admin-login-shell{grid-template-columns:1fr}.admin-login-brand{min-height:500px}.admin-login-card{min-height:520px}}@media (width<=680px){.media-hub-card{min-height:330px;padding:29px}.media-hub-card>span{margin-bottom:35px}.media-hub-card h3{font-size:28px}.portal-hero{padding:55px 0}.portal-hero h1{font-size:44px}.portal-body{padding:48px 0 80px}.resource-card{flex-direction:column;padding:23px}.video-card>div{padding:21px}.download-modal{align-items:flex-end;padding:0}.download-modal-card{border-radius:20px 20px 0 0;max-height:94vh;padding:32px 20px 27px}.download-modal-card h2{font-size:27px}.download-form{grid-template-columns:1fr}.download-form>label:not(.download-consent):not(.honeypot){grid-column:1/-1}.admin-header>.container{min-height:68px}.admin-hero{padding:48px 0}.admin-hero h1{font-size:42px}.admin-body{padding:35px 0 75px}.admin-panel{padding:23px 18px}.admin-items article{grid-template-columns:40px 1fr}.item-actions{grid-column:1/-1;justify-content:flex-end}.leads-heading{flex-wrap:wrap;align-items:flex-start}.leads-tools{width:100%}.leads-tools button,.leads-tools a{flex:1}.access-card{padding:34px 22px}.access-card h1{font-size:34px}.admin-login-page{padding:0}.admin-login-shell{border:0;border-radius:0;min-height:100vh}.admin-login-brand{min-height:460px;padding:34px 25px}.admin-login-brand>div{margin:65px 0 38px}.admin-login-brand h1{font-size:55px}.admin-login-card{min-height:510px;padding:46px 25px}.admin-login-card h2{font-size:31px}.admin-login-link{min-height:38px;padding:0 10px}.admin-login-link span{display:none}}.reusable-form-admin{gap:18px;display:grid}.reusable-form-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.reusable-form-stats article{background:#fff;border:1px solid #d9dfe5;border-radius:14px;padding:18px 20px;box-shadow:0 12px 34px #122a480f}.reusable-form-stats small{color:#778392;letter-spacing:.08em;font-size:7px;font-weight:950;display:block}.reusable-form-stats strong{color:#0a3265;margin-top:7px;font:700 28px Georgia,serif;display:block}.reusable-form-admin-grid{grid-template-columns:minmax(520px,1.35fr) minmax(330px,.65fr);align-items:start;gap:18px;display:grid}.reusable-form-builder form{gap:14px;display:grid}.reusable-form-builder label{color:#34475d;gap:6px;font-size:8px;font-weight:900;display:grid}.reusable-form-builder input,.reusable-form-builder textarea,.reusable-form-builder select{color:#152b45;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #ccd6df;border-radius:9px;outline:none;padding:9px 11px}.reusable-form-builder textarea{resize:vertical;line-height:1.55}.reusable-form-builder input:focus,.reusable-form-builder textarea:focus,.reusable-form-builder select:focus{border-color:#b8861a;box-shadow:0 0 0 3px #dbae402e}.reusable-form-builder label small{color:#7c8792;font-size:7px;line-height:1.45}.reusable-form-field-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.reusable-form-link-preview{color:#684b0e;background:#fff9e6;border:1px dashed #b98b25;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.reusable-form-link-preview span{font-size:7px;font-weight:950}.reusable-form-link-preview code{color:#173a63;text-overflow:ellipsis;white-space:nowrap;font:700 8px ui-monospace,monospace;overflow:hidden}.reusable-form-link-preview button,.reusable-add-fields button,.reusable-form-list footer button,.reusable-form-list .admin-panel-heading button{color:#6e4d08;cursor:pointer;background:#fff;border:1px solid #c99a2d;border-radius:8px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900}.reusable-field-builder,.reusable-success-builder{background:#f8fafc;border:1px solid #d8e0e7;border-radius:13px;margin:3px 0;padding:16px}.reusable-field-builder legend,.reusable-success-builder legend{color:#0a3265;padding:0 8px;font-size:10px;font-weight:950}.reusable-field-builder>p{color:#74808e;margin:0 0 12px;font-size:8px;line-height:1.55}.reusable-field-list{gap:9px;display:grid}.reusable-field-list>article{background:#fff;border:1px solid #dce2e7;border-radius:10px;padding:13px}.reusable-field-list>article.system{border-left:4px solid #0a3265}.reusable-field-list>article.custom{border-left:4px solid #d5a52f}.reusable-field-list article>header{align-items:center;gap:8px;margin-bottom:9px;display:flex}.reusable-field-list article>header strong{color:#6f7b88;letter-spacing:.09em;font-size:6px}.reusable-field-list article>header span{color:#73520b;background:#fff2cb;border-radius:99px;padding:4px 6px;font-size:6px;font-weight:900}.reusable-field-list article>header button{color:#a43838;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:7px;font-weight:900}.reusable-field-list article>label{margin-top:9px}.reusable-add-fields{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.reusable-add-fields button{color:#17466f;background:#fff;border-color:#b8c7d5}.reusable-success-builder{background:#fffaf0;border-color:#ddc681;gap:11px;display:grid}.reusable-live-switch{background:#eff9f3;border:1px solid #b9d5c7;border-radius:10px;align-items:center;gap:10px;min-height:70px;padding:12px;display:flex!important}.reusable-live-switch input{accent-color:#168054;width:18px;min-height:18px;padding:0}.reusable-live-switch span strong,.reusable-live-switch span small{display:block}.reusable-live-switch span strong{color:#155c3e;font-size:8px}.reusable-form-list>div:last-child{gap:10px;display:grid}.reusable-form-list>div>section{background:#fbfcfd;border:1px solid #dce2e7;border-radius:12px;padding:15px}.reusable-form-list section>header{align-items:center;gap:10px;display:flex}.reusable-form-list section>header>span{border-radius:7px;padding:6px 7px;font-size:6px;font-weight:950}.reusable-form-list section>header>span.live{color:#12603e;background:#ddf4e7}.reusable-form-list section>header>span.draft{color:#7b5a0d;background:#fff2ca}.reusable-form-list section>header strong,.reusable-form-list section>header small{display:block}.reusable-form-list section>header strong{color:#17324f;font-size:10px}.reusable-form-list section>header small{color:#7a8591;margin-top:3px;font-size:7px}.reusable-form-list h3{color:#243c57;margin:12px 0 7px;font-size:12px}.reusable-form-list section>a{color:#1d5c9d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;display:block;overflow:hidden}.reusable-form-card-meta{color:#78838e;border-top:1px solid #e5e9ed;justify-content:space-between;gap:10px;margin-top:10px;padding-top:9px;font-size:6px;display:flex}.reusable-form-list footer{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.reusable-form-list footer button.danger{color:#9c3030;background:#fff6f6;border-color:#dfb3b3}.reusable-submission-list{overflow:hidden}.reusable-submission-list .admin-panel-heading>a{color:#174d83;margin-left:auto;font-size:8px;font-weight:900}.reusable-submission-list .admin-table-wrap{overflow:auto}.reusable-submission-list table{border-collapse:collapse;width:100%;min-width:780px}.reusable-submission-list th,.reusable-submission-list td{text-align:left;border-bottom:1px solid #e5e9ed;padding:11px 12px;font-size:8px}.reusable-submission-list th{color:#6f5a20;background:#fff9e8;font-size:7px}.reusable-submission-list td a{color:#1d5c9d;font-weight:800}.reusable-form-page{color:#17283e;background:radial-gradient(circle at 8% 12%,#e6b83f21,#0000 28%),linear-gradient(#f7f2e8,#fff);min-height:100vh}.reusable-form-page>header{color:#fff;background:#031127;border-bottom:1px solid #ffffff1f}.reusable-form-page>header>.container,.reusable-form-page>footer>.container{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.reusable-form-page>header .brand span strong,.reusable-form-page>header .brand span small{display:block}.reusable-form-page>header .brand span strong{font-size:13px}.reusable-form-page>header .brand span small{color:#e7c96f;letter-spacing:.08em;margin-top:3px;font-size:8px}.reusable-form-page>header>a,.reusable-form-page>header .container>a:last-child{color:#f2d47d;font-size:10px;font-weight:900}.reusable-form-shell{grid-template-columns:minmax(0,1fr) minmax(430px,.8fr);align-items:center;gap:70px;padding-top:70px;padding-bottom:80px;display:grid}.reusable-form-copy h1{color:#082d5c;letter-spacing:-.035em;max-width:700px;margin:11px 0 18px;font:700 clamp(44px,6vw,72px)/1.02 Georgia,serif}.reusable-form-copy>p:not(.eyebrow){color:#637184;max-width:680px;margin:0;font-size:16px;line-height:1.75}.reusable-form-copy ul{gap:13px;margin:30px 0;padding:0;list-style:none;display:grid}.reusable-form-copy li{color:#31465f;align-items:center;gap:11px;font-size:13px;display:flex}.reusable-form-copy li span{color:#06264c;background:#f3cc62;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:950;display:grid}.reusable-form-copy>div{color:#173856;background:#fff;border-left:4px solid #d5a52f;align-items:center;gap:16px;margin-top:29px;padding:17px 20px;display:flex}.reusable-form-copy>div a{color:#93640c;font-size:11px;font-weight:900}.reusable-form-card{background:#fff;border:1px solid #d9cdaf;border-radius:24px;padding:34px;box-shadow:0 28px 80px #142a4621}.reusable-form-card-heading{align-items:center;gap:13px;margin-bottom:24px;display:flex}.reusable-form-card-heading>span{color:#06274e;background:#f2cb61;border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:950;display:grid}.reusable-form-card-heading h2{color:#0a3265;margin:0;font-size:25px}.reusable-form-card-heading p{color:#7a8592;margin:4px 0 0;font-size:10px}.reusable-public-form{gap:13px;display:grid}.reusable-public-form>label:not(.campaign-check):not(.reusable-checkbox-field){color:#384a5f;gap:6px;font-size:10px;font-weight:850;display:grid}.reusable-public-form input:not([type=checkbox]),.reusable-public-form textarea,.reusable-public-form select{color:#162c45;width:100%;min-height:47px;font:inherit;background:#fbfcfd;border:1px solid #d5dce3;border-radius:10px;outline:none;padding:11px 12px}.reusable-public-form textarea{resize:vertical}.reusable-public-form input:focus,.reusable-public-form textarea:focus,.reusable-public-form select:focus{border-color:#b98718;box-shadow:0 0 0 3px #ddaf392e}.reusable-checkbox-field{color:#526073;background:#fbfcfd;border:1px solid #dce2e7;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;font-size:10px;line-height:1.5;display:flex}.reusable-checkbox-field input{accent-color:#a4730f;flex:none;width:17px;height:17px}.reusable-form-success{text-align:center;padding:36px 12px}.reusable-form-success>span{color:#fff;background:#158052;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:27px;font-weight:950;display:grid}.reusable-form-success h2{color:#0a3265;margin:0 0 12px;font-size:31px}.reusable-form-success p{color:#667285;margin:0 0 22px;font-size:13px;line-height:1.7}.reusable-form-success small{color:#778391;margin-top:15px;font-size:9px;display:block}.reusable-form-page>footer{color:#b9c6d7;background:#031127}.reusable-form-page>footer .container{min-height:70px;font-size:9px}.reusable-form-page>footer .container>div{gap:18px;display:flex}.reusable-form-page>footer a:hover{color:#f2cc64}@media (width<=1100px){.reusable-form-admin-grid{grid-template-columns:1fr}.reusable-form-shell{grid-template-columns:1fr;gap:45px}.reusable-form-copy{max-width:760px}.reusable-form-card{width:min(650px,100%)}}@media (width<=720px){.reusable-form-stats{grid-template-columns:1fr 1fr}.reusable-form-field-row,.reusable-form-link-preview{grid-template-columns:1fr}.reusable-form-link-preview button{width:100%}.reusable-form-card-meta{flex-direction:column}.reusable-form-shell{padding-top:45px;padding-bottom:55px}.reusable-form-copy h1{font-size:46px}.reusable-form-copy>p:not(.eyebrow){font-size:14px}.reusable-form-copy>div{flex-direction:column;align-items:flex-start}.reusable-form-card{border-radius:18px;padding:25px 19px}.reusable-form-page>header>.container{min-height:68px}.reusable-form-page>header .container>a:last-child{display:none}.reusable-form-page>footer>.container{flex-direction:column;align-items:flex-start;padding:20px 0}.reusable-form-page>footer .container>div{flex-wrap:wrap}}.written-testimonials-section{background:linear-gradient(#fff,#f8f4eb);padding:78px 0 86px}.testimonial-section-head{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:35px;display:flex}.testimonial-section-head>div{max-width:650px}.testimonial-section-head h2,.video-section-heading h2{color:var(--navy);margin:0;font-size:clamp(36px,5vw,53px);line-height:1.05}.testimonial-section-head>p{color:#6d7785;max-width:390px;margin:0;font-size:13px;line-height:1.7}.written-testimonials-grid{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}.written-testimonial-card{background:#fff;border:1px solid #dfd7c8;border-radius:19px;flex-direction:column;min-height:290px;padding:27px;display:flex;box-shadow:0 16px 42px #1628420f}.testimonial-stars,.testimonial-admin-stars{color:#d79813;letter-spacing:2px;font-size:17px}.testimonial-stars span,.testimonial-admin-stars span{color:#d9dde3}.written-testimonial-card blockquote{color:#334052;margin:21px 0 28px;font:italic 16px/1.75 Georgia,serif}.written-testimonial-card footer{border-top:1px solid #ebe7df;align-items:center;gap:11px;margin-top:auto;padding-top:18px;display:flex}.written-testimonial-card footer>span,.testimonial-admin-person>span{color:#fff;background:linear-gradient(145deg,#0a2f62,#174e91);border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:flex}.written-testimonial-card footer strong,.written-testimonial-card footer small{display:block}.written-testimonial-card footer strong{color:var(--navy);font-size:12px}.written-testimonial-card footer small{color:#89919c;margin-top:2px;font-size:9px}.written-testimonial-empty{background:#fff;border:1px dashed #cfc5b2;border-radius:18px;align-items:center;gap:20px;padding:30px;display:flex}.written-testimonial-empty>span{color:#8c610a;background:#ffedb5;border-radius:15px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:25px;display:flex}.written-testimonial-empty h3{color:var(--navy);margin:0 0 5px;font-size:22px}.written-testimonial-empty p{color:#707a88;margin:0;font-size:12px}.testimonial-submit-section{color:#fff;background:radial-gradient(circle at 12% 10%,#296acb4d,#0000 30%),linear-gradient(145deg,#020814,#082957);padding:82px 0}.testimonial-submit-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:68px;display:grid}.testimonial-submit-copy h2{max-width:540px;margin:0 0 20px;font-size:clamp(43px,5vw,61px);line-height:1.04}.testimonial-submit-copy>p:not(.eyebrow){color:#c0ccdc;max-width:520px;margin:0;font-size:15px;line-height:1.75}.testimonial-submit-copy ul{gap:13px;margin:35px 0 0;padding:0;list-style:none;display:grid}.testimonial-submit-copy li{color:#dce4ef;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.testimonial-submit-copy li span{width:27px;height:27px;color:var(--navy);background:var(--gold);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex}.testimonial-form-card{color:#1a2639;background:#fff;border:1px solid #f2c35159;border-radius:23px;padding:36px 38px;box-shadow:0 30px 80px #00000047}.written-testimonial-form{gap:16px;display:grid}.testimonial-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.written-testimonial-form>label,.testimonial-form-grid label{color:#344052;gap:7px;font-size:10px;font-weight:850;display:grid}.written-testimonial-form label small{color:#87909b;font-size:8px;font-weight:650}.written-testimonial-form input[type=text],.written-testimonial-form input[type=email],.written-testimonial-form textarea{color:#172237;width:100%;font:inherit;background:#fbfcfd;border:1px solid #d9dee5;border-radius:9px;outline:none;padding:12px 13px;font-weight:500}.written-testimonial-form input{min-height:44px}.written-testimonial-form textarea{resize:vertical}.written-testimonial-form input:focus,.written-testimonial-form textarea:focus{border-color:#b68116;box-shadow:0 0 0 3px #f2c3513b}.rating-fieldset{border:1px solid #e0e3e7;border-radius:10px;margin:0;padding:14px 16px}.rating-fieldset legend{color:#344052;padding:0 6px;font-size:10px;font-weight:850}.star-rating{align-items:center;gap:4px;display:flex}.star-rating button{color:#d8dde4;cursor:pointer;background:0 0;border:0;padding:0;font-size:30px;line-height:1;transition:all .15s}.star-rating button:hover,.star-rating button.selected{color:#dfa31e;transform:translateY(-1px)}.star-rating strong{color:#7a8491;margin-left:9px;font-size:10px}.testimonial-consent{background:#fffbef;border:1px solid #e2ca83;align-items:flex-start;padding:12px;border-radius:9px!important;gap:9px!important;display:flex!important}.testimonial-consent input{accent-color:#9b6807;flex:none;margin:1px 0 0;width:17px!important;height:17px!important;min-height:0!important}.testimonial-consent span{color:#5d6674;font-size:9px;font-weight:600;line-height:1.55}.testimonial-consent a{color:#765107;text-underline-offset:2px;font-weight:900;text-decoration:underline}.testimonial-form-error,.testimonial-form-success{border-radius:9px;margin:0;padding:11px 13px;font-size:10px;line-height:1.5}.testimonial-form-error{color:#992b2b;background:#fff0f0}.testimonial-form-success{color:#0b6338;background:#e9f8f0}.testimonial-form-success strong{margin-bottom:2px;display:block}.video-section-heading{margin-bottom:31px}.video-section-heading h2{font-size:clamp(34px,5vw,49px)}.written-testimonials-admin{grid-column:1/-1}.testimonial-admin-heading{align-items:center}.testimonial-admin-heading>div{flex:1}.testimonial-admin-heading>button{color:#536071;cursor:pointer;background:#fff;border:1px solid #d5dae0;border-radius:8px;min-height:37px;padding:0 13px;font-size:9px;font-weight:850}.testimonial-admin-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.testimonial-admin-list>article{background:#fbfcfd;border:1px solid #e0e3e7;border-radius:14px;padding:20px}.testimonial-admin-meta{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.testimonial-admin-person{align-items:center;gap:10px;min-width:0;display:flex}.testimonial-admin-person>span{width:36px;height:36px;font-size:12px}.testimonial-admin-person strong,.testimonial-admin-person a,.testimonial-admin-person small{display:block}.testimonial-admin-person strong{color:var(--navy);font-size:12px}.testimonial-admin-person a{color:#1c58a3;margin-top:2px;font-size:9px}.testimonial-admin-person small{color:#89919c;margin-top:2px;font-size:8px}.testimonial-status{border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:900}.testimonial-status.pending{color:#7e590e;background:#fff1c9}.testimonial-status.published{color:#0c6739;background:#e5f7ee}.testimonial-status.rejected{color:#982d2d;background:#ffeded}.testimonial-admin-stars{margin-top:16px;font-size:13px}.testimonial-admin-stars small{color:#7e8793;letter-spacing:0;font-size:8px}.testimonial-admin-list blockquote{color:#465264;margin:12px 0 17px;font:italic 13px/1.65 Georgia,serif}.testimonial-admin-footer{border-top:1px solid #e4e7eb;justify-content:space-between;align-items:center;gap:15px;padding-top:13px;display:flex}.testimonial-admin-footer>small{color:#8a929d;font-size:8px}.testimonial-admin-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.testimonial-admin-footer button{color:#596474;cursor:pointer;background:#fff;border:1px solid #d4dae1;border-radius:7px;min-height:30px;padding:0 8px;font-size:8px;font-weight:850}.testimonial-admin-footer button.approve{color:#fff;background:#17613c;border-color:#17613c}.testimonial-admin-footer button.danger{color:#a52f2f}@media (width<=980px){.written-testimonials-grid{grid-template-columns:repeat(2,1fr)}.testimonial-submit-grid{grid-template-columns:1fr;gap:45px}.testimonial-submit-copy{max-width:700px}.testimonial-admin-list{grid-template-columns:1fr}}@media (width<=680px){.written-testimonials-section{padding:55px 0 62px}.testimonial-section-head{flex-direction:column;align-items:flex-start;gap:12px}.written-testimonials-grid{grid-template-columns:1fr}.written-testimonial-card{min-height:260px;padding:23px}.testimonial-submit-section{padding:57px 0}.testimonial-submit-copy h2{font-size:42px}.testimonial-form-card{padding:27px 19px}.testimonial-form-grid{grid-template-columns:1fr}.star-rating button{font-size:28px}.testimonial-admin-heading{flex-wrap:wrap;align-items:flex-start}.testimonial-admin-heading>button{width:100%}.testimonial-admin-footer{flex-direction:column;align-items:flex-start}.testimonial-admin-footer>div{justify-content:flex-start}.written-testimonial-empty{align-items:flex-start}}.interest-form{gap:15px;display:grid}.interest-form-heading{margin-bottom:4px}.interest-form-heading h3{color:var(--navy)!important;margin:8px 0 7px!important;font-size:27px!important}.interest-form-heading p{color:#6d7785!important;margin:0!important;font-size:11px!important}.interest-form>label,.interest-form-row label{color:#344052;gap:6px;font-size:10px;font-weight:850;display:grid}.interest-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.interest-form input[type=text],.interest-form input[type=email],.interest-form input[type=tel],.interest-form select{color:#172237;width:100%;min-height:45px;font:inherit;background:#fbfcfd;border:1px solid #d9dee5;border-radius:9px;outline:none;padding:0 12px}.interest-form select{cursor:pointer}.interest-form input:focus,.interest-form select:focus{border-color:#b68116;box-shadow:0 0 0 3px #f2c3513d}.interest-form label>small{color:#876513;font-size:8px;font-weight:650;line-height:1.45}.interest-consent{cursor:pointer;background:#fafbfc;border:1px solid #e0e3e7;align-items:flex-start;padding:11px 12px;line-height:1.55;color:#576170!important;border-radius:9px!important;gap:9px!important;font-size:9px!important;display:flex!important}.interest-consent.required{background:#fffbef;border-color:#e2ca83}.interest-consent input{accent-color:#9c6b04;flex:none;margin:1px 0 0;width:17px!important;height:17px!important;min-height:0!important}.interest-consent a{color:#765107;text-underline-offset:2px;font-weight:900;text-decoration:underline}.interest-consent em{color:#85600f;font-style:normal;font-weight:800}.interest-error{color:#9a2929;background:#fff0f0;border-radius:8px;margin:0;padding:10px 12px;font-size:10px}.interest-security{color:#7e8794!important;text-align:center!important;font-size:8px!important}.interest-success{text-align:center;padding:20px 4px 5px}.interest-success>span{color:#fff;background:#16854c;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:27px;font-weight:900;display:flex}.interest-success h3{color:var(--navy);margin:0 0 9px;font-size:29px}.interest-success p{line-height:1.65;color:#667181!important;margin:0 0 22px!important;font-size:12px!important}.interest-success .btn{margin-top:9px}.interest-success>button{color:#7a5610;cursor:pointer;background:0 0;border:0;margin-top:17px;font-size:9px;font-weight:850;text-decoration:underline}.video-testimonial-submit-section{background:linear-gradient(#fff,#f5efe2);padding:82px 0}.video-testimonial-submit-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px;display:grid}.video-testimonial-submit-grid h2{color:var(--navy);margin:0 0 18px;font-size:clamp(40px,5vw,58px);line-height:1.05}.video-testimonial-submit-grid>div:first-child>p:not(.eyebrow){color:#657080;line-height:1.75}.video-guidelines{gap:11px;margin-top:27px;display:grid}.video-guidelines span{color:#3b4b5f;font-size:11px;font-weight:800}.video-testimonial-form-card{background:#fff;border:1px solid #ddd5c6;border-radius:22px;padding:35px 38px;box-shadow:0 22px 60px #16284217}.video-testimonial-form{gap:15px;display:grid}.video-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.video-testimonial-form>label,.video-form-row label{color:#344052;gap:7px;font-size:10px;font-weight:850;display:grid}.video-testimonial-form label small{color:#87909b;font-size:8px;font-weight:650}.video-testimonial-form input[type=text],.video-testimonial-form input[type=email],.video-testimonial-form textarea{color:#172237;width:100%;font:inherit;background:#fbfcfd;border:1px solid #d9dee5;border-radius:9px;outline:none;padding:12px 13px}.video-testimonial-form textarea{resize:vertical}.video-upload-field{background:#fffbef;border:1px dashed #cbbd9e;border-radius:12px;padding:16px}.video-upload-field input{background:#fff;border:1px solid #e3dfd4;border-radius:8px;padding:9px}.admin-initial-loading{color:#6b7583;text-align:center;padding:80px}.admin-global-message{color:#0d5f36;background:#eaf8f0;border:1px solid #b7dfc8;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:13px 16px;font-size:11px;font-weight:800;display:flex}.admin-global-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.analytics-panel,.submitted-videos-admin,.email-settings-panel{grid-column:1/-1}.analytics-heading{align-items:center}.analytics-heading>div{flex:1}.analytics-heading>button{color:#536071;cursor:pointer;background:#fff;border:1px solid #d5dae0;border-radius:8px;min-height:37px;padding:0 13px;font-size:9px;font-weight:850}.analytics-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.analytics-cards article{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e0e3e8;border-radius:14px;padding:20px}.analytics-cards small,.analytics-cards span{display:block}.analytics-cards small{color:#7a651f;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.analytics-cards strong{color:var(--navy);margin:10px 0 7px;font:800 36px Georgia,serif;display:block}.analytics-cards span{color:#858e9a;font-size:8px;line-height:1.4}.analytics-cards .conversion-card{color:#fff;background:linear-gradient(145deg,#06152d,#0b3268);border-color:#173e70}.analytics-cards .conversion-card small{color:#f3cf6e}.analytics-cards .conversion-card strong{color:#fff}.analytics-cards .conversion-card span{color:#b8c6d8}.analytics-lower{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;display:grid}.analytics-lower>div{background:#fbfcfd;border:1px solid #e0e3e8;border-radius:14px;padding:20px}.analytics-lower h3{color:var(--navy);margin:0 0 13px;font-size:15px}.top-pages{gap:7px;display:grid}.top-pages>div{color:#657080;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:9px;display:flex}.top-pages strong{color:#8b6109}.admin-muted{color:#858e9a;font-size:10px}.notification-box>div:first-child{justify-content:space-between;align-items:center;display:flex}.notification-box>div:first-child>span{color:#fff;background:#b43030;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:flex}.notification-box ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.notification-box li{background:#fff;border-left:3px solid #d8a22d;border-radius:0 7px 7px 0;padding:8px 10px}.notification-box li strong,.notification-box li small{display:block}.notification-box li strong{color:#17243a;font-size:10px}.notification-box li small{color:#848d99;margin-top:2px;font-size:8px}.notification-box>p{color:#7e8793;font-size:10px}.notification-box>button{color:#735008;cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:9px;font-weight:850;text-decoration:underline}.unified-leads-table td span{display:block}.unified-leads-table td em{color:#fff;background:#b02d2d;border-radius:999px;margin-left:7px;padding:3px 5px;font-size:6px;font-style:normal}.new-lead-row{background:#fffdf5}.submitted-video-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.submitted-video-grid>article{background:#fbfcfd;border:1px solid #e0e3e7;border-radius:15px;overflow:hidden}.submitted-video-grid video{aspect-ratio:16/9;object-fit:contain;background:#020814;width:100%;display:block}.submitted-video-copy{padding:18px}.submitted-video-copy>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.submitted-video-copy>div:first-child>small{color:#89919c;font-size:8px}.submitted-video-copy h3{color:var(--navy);margin:13px 0 4px;font-size:17px}.submitted-video-copy>a{color:#1c58a3;font-size:9px;display:block}.submitted-video-copy>small{color:#89919c;font-size:8px}.submitted-video-copy p{color:#5f6b7a;margin:11px 0 15px;font-size:10px;line-height:1.6}.submitted-video-actions{flex-wrap:wrap;gap:6px;display:flex}.submitted-video-actions button{color:#596474;cursor:pointer;background:#fff;border:1px solid #d4dae1;border-radius:7px;min-height:31px;padding:0 9px;font-size:8px;font-weight:850}.submitted-video-actions .approve{color:#fff;background:#17613c;border-color:#17613c}.submitted-video-actions .danger{color:#a52f2f}.admin-panel-heading>.email-status{border-radius:999px;width:auto;height:auto;padding:6px 9px}.email-status.connected{color:#0d6739;background:#e4f7ed}.email-status.pending{color:#875f0e;background:#fff0c5}.email-settings-form>small{color:#7f8792;font-size:9px;line-height:1.5}.resend-note{color:#6f5418;background:#fff9e7;border-left:3px solid #d5a12f;border-radius:0 8px 8px 0;margin:0;padding:12px;font-size:9px;line-height:1.55}@media (width<=980px){.analytics-cards{grid-template-columns:repeat(2,1fr)}.analytics-lower,.video-testimonial-submit-grid,.submitted-video-grid{grid-template-columns:1fr}}@media (width<=680px){.interest-form-row,.video-form-row{grid-template-columns:1fr}.capture-card{padding:26px 18px}.video-testimonial-submit-section{padding:58px 0}.video-testimonial-form-card{padding:26px 19px}.analytics-cards{grid-template-columns:1fr 1fr}.analytics-cards article{padding:16px 13px}.analytics-cards strong{font-size:29px}.analytics-lower{grid-template-columns:1fr}.analytics-heading{flex-wrap:wrap;align-items:flex-start}.analytics-heading>button{width:100%}.submitted-video-grid{grid-template-columns:1fr}.admin-panel-heading>.email-status{justify-content:center;width:100%}.email-settings-form textarea{min-height:270px}}.ptin-onboarding-page{background:#f5f1e9;min-height:100vh}.ptin-header{z-index:40;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#020814f2;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.ptin-header .container{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.ptin-nav{justify-content:flex-end;align-items:center;gap:25px;display:flex}.ptin-nav a{color:#cbd5e2;white-space:nowrap;font-size:10px;font-weight:800}.ptin-nav a:hover{color:var(--gold)}.ptin-mobile-menu{display:none;position:relative}.ptin-mobile-menu summary{color:#f5d477;cursor:pointer;background:#ffffff0f;border:1px solid #f2c35173;border-radius:10px;align-items:center;min-height:40px;padding:0 14px;font-size:10px;font-weight:900;list-style:none;display:flex}.ptin-mobile-menu summary::-webkit-details-marker{display:none}.ptin-mobile-menu>div{background:#071831;border:1px solid #f2c35166;border-radius:13px;width:210px;padding:9px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 22px 55px #0000006b}.ptin-mobile-menu a{color:#d8e1ec;border-radius:8px;padding:11px 12px;font-size:10px;font-weight:800}.ptin-mobile-menu a:hover{color:#071831;background:var(--gold)}.ptin-hero{color:#fff;background:radial-gradient(circle at 75% 12%,#2b6ccf54,#0000 33%),linear-gradient(145deg,#020814,#092b5a);padding:79px 0 74px}.ptin-hero-grid{grid-template-columns:1.25fr .55fr;align-items:center;gap:80px;display:grid}.ptin-hero h1{max-width:760px;font-size:clamp(50px,6vw,77px)}.ptin-hero h1 em{color:var(--gold);font-style:normal}.ptin-hero-grid>div>p:not(.eyebrow){color:#c3cfdf;max-width:710px;font-size:16px;line-height:1.75}.ptin-steps{flex-wrap:wrap;gap:9px;margin-top:31px;display:flex}.ptin-steps span{color:#dce5f0;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:800}.ptin-steps b{width:20px;height:20px;color:var(--navy);background:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin-right:6px;font-size:8px;display:inline-flex}.ptin-hero aside{background:#ffffff12;border:1px solid #f2c35173;border-radius:21px;padding:30px;box-shadow:0 25px 70px #00000040}.ptin-hero aside small,.ptin-hero aside strong,.ptin-hero aside a{display:block}.ptin-hero aside small{color:#e8c65d;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.ptin-hero aside strong{margin-top:5px;font:700 22px Georgia,serif}.ptin-hero aside hr{border:0;border-top:1px solid #ffffff21;margin:20px 0}.ptin-hero aside a{color:#dce6f2;margin-top:7px;font-size:10px;font-weight:750}.ptin-admin-edit-grid{grid-template-columns:minmax(210px,.7fr) minmax(260px,1.3fr);gap:12px;display:grid}.ptin-admin-edit-grid .ptin-account-edit{margin:0}.ptin-admin-edit-grid small{color:#7a8491;margin-top:5px;font-size:8px;line-height:1.4;display:block}.ptin-form-area{padding:82px 0 105px}.ptin-form-shell{max-width:980px}.ptin-form-intro{max-width:750px;margin-bottom:34px}.ptin-form-intro h2{color:var(--navy);margin:0 0 13px;font-size:clamp(39px,5vw,57px)}.ptin-form-intro>p:not(.eyebrow){color:#687383;font-size:14px;line-height:1.75}.ptin-onboarding-form{background:#fff;border:1px solid #ddd3c0;border-radius:25px;gap:27px;padding:42px;display:grid;box-shadow:0 25px 80px #16263d17}.ptin-form-section{gap:20px;display:grid}.ptin-form-heading{align-items:center;gap:14px;display:flex}.ptin-form-heading>span{width:43px;height:43px;color:var(--navy);background:#f8d97e;border-radius:13px;flex:none;justify-content:center;align-items:center;font:900 12px Georgia,serif;display:flex}.ptin-form-heading h2,.ptin-form-heading p{margin:0}.ptin-form-heading h2{color:var(--navy);font:700 23px Georgia,serif}.ptin-form-heading p{color:#8b939e;text-transform:uppercase;letter-spacing:.12em;margin-top:3px;font-size:8px}.ptin-field-grid{grid-template-columns:1.2fr .55fr .55fr;gap:14px;display:grid}.ptin-field-grid.two{grid-template-columns:repeat(2,1fr)}.ptin-field-grid label{color:#344052;gap:7px;font-size:10px;font-weight:900;display:grid}.ptin-field-grid label small{color:#8a929e;font-size:8px;font-weight:600}.ptin-field-grid label.wide{grid-column:1/-1}.ptin-field-grid input,.ptin-field-grid select{color:#172237;width:100%;min-height:48px;font:inherit;background:#fbfcfd;border:1px solid #d8dde4;border-radius:10px;outline:none;padding:0 13px}.ptin-field-grid input:focus,.ptin-field-grid select:focus{border-color:#ad7911;box-shadow:0 0 0 3px #f2c3513d}.ptin-field-grid select{cursor:pointer}.account-preview-card{color:#fff;background:linear-gradient(145deg,#06152d,#0b3269);border:1px solid #173c6b;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:13px;padding:20px;display:grid}.account-preview-card>div{background:#ffffff0f;border-radius:10px;padding:11px 13px}.account-preview-card small,.account-preview-card strong{display:block}.account-preview-card small{color:#f3cf70;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.account-preview-card strong{word-break:break-word;margin-top:6px;font:700 18px Georgia,serif}.account-preview-card>p{color:#b9c6d7;grid-column:1/-1;margin:0;font-size:8px;line-height:1.5}.ptin-security-note{background:#eef7ff;border-left:4px solid #1c6aa9;border-radius:0 10px 10px 0;padding:14px 16px}.ptin-security-note strong{color:#174f7b;margin-bottom:3px;font-size:10px;display:block}.ptin-security-note p{color:#5f7181;margin:0;font-size:9px;line-height:1.55}.ptin-consent{color:#53606f;cursor:pointer;background:#fffbef;border:1px solid #ddc478;border-radius:11px;align-items:flex-start;gap:11px;padding:15px;font-size:10px;line-height:1.65;display:flex}.ptin-consent input{accent-color:#8d620a;flex:none;width:18px;height:18px;margin:2px 0 0}.ptin-consent a{color:#765107;text-underline-offset:2px;font-weight:900;text-decoration:underline}.ptin-submit-note{color:#7b8490;text-align:center;margin:-12px 0 0;font-size:8px}.form-error{color:#972a2a;background:#fff0f0;border-radius:9px;margin:0;padding:12px 14px;font-size:10px}.hidden-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.ptin-success{text-align:center;background:#fff;border:1px solid #d9d1c2;border-radius:25px;padding:55px 45px;box-shadow:0 25px 80px #16263d17}.ptin-success>span{color:#fff;background:#15844b;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:31px;font-weight:900;display:flex}.ptin-success>p:first-of-type{color:#98700f;letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:900}.ptin-success h2{color:var(--navy);margin:0 0 15px;font-size:42px}.ptin-success>p{color:#657080;max-width:650px;margin:0 auto 16px;font-size:12px;line-height:1.65}.ptin-success-account{color:#fff;background:linear-gradient(145deg,#06152d,#0b3269);border-radius:15px;max-width:390px;margin:22px auto;padding:20px}.ptin-success-account small,.ptin-success-account strong{display:block}.ptin-success-account small{color:#f3cf70;text-transform:uppercase;font-size:8px;font-weight:900}.ptin-success-account strong{margin:7px 0 11px;font:700 30px Georgia,serif}.ptin-success .success-email-note{color:#126039;background:#e8f7ef;border-radius:9px;padding:12px}.ptin-success .success-email-warning{color:#7b590f;background:#fff4d3;border-radius:9px;padding:12px}.ptin-success .activation-note{margin-bottom:24px}.ptin-footer{color:#fff;background:#020814;padding:31px 0}.ptin-footer .container{color:#7c899b;justify-content:space-between;align-items:center;gap:25px;font-size:9px;display:flex}.ptin-footer .container>div{color:#bcc7d4;flex-wrap:wrap;gap:20px;display:flex}@media (width<=920px){.ptin-hero-grid{grid-template-columns:1fr;gap:42px}.ptin-hero aside{max-width:530px}.ptin-field-grid{grid-template-columns:1fr 1fr}.ptin-field-grid label.wide{grid-column:1/-1}}@media (width<=680px){.ptin-header .brand small{letter-spacing:.1em}.ptin-header .container>a:last-child{font-size:0}.ptin-header .container>a:last-child:after{content:"Retounen";font-size:10px}.ptin-hero{padding:55px 0}.ptin-hero h1{font-size:43px}.ptin-form-area{padding:54px 0 80px}.ptin-onboarding-form{border-radius:18px;padding:27px 18px}.ptin-field-grid,.ptin-field-grid.two,.account-preview-card{grid-template-columns:1fr}.ptin-field-grid label.wide,.account-preview-card>p{grid-column:1}.ptin-success{padding:40px 19px}.ptin-success h2{font-size:34px}.ptin-footer .container{flex-direction:column;align-items:flex-start}}.account-custom-toggle{color:#e7edf5;cursor:pointer;background:#ffffff0e;border:1px solid #f2c3515c;border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:11px;padding:14px;display:flex}.account-custom-toggle input{accent-color:#e3ad2c;flex:none;width:18px;height:18px;margin:1px 0 0}.account-custom-toggle span,.account-custom-toggle strong,.account-custom-toggle small{display:block}.account-custom-toggle strong{font:850 10px var(--font-geist),Arial,sans-serif;margin:0 0 4px}.account-custom-toggle small{color:#aebdce;letter-spacing:0;text-transform:none;font-size:8px;font-weight:650}.account-custom-field{color:#f7d77c;grid-column:1/-1;gap:7px;font-size:10px;font-weight:900;display:grid;position:relative}.account-custom-field small{color:#aebdce;letter-spacing:0;text-transform:none;font-size:8px}.account-custom-field input{color:#10203a;width:100%;min-height:49px;font:750 14px var(--font-geist),Arial,sans-serif;background:#fff;border:1px solid #f2c3519e;border-radius:10px;outline:none;padding:0 66px 0 13px}.account-custom-field input:focus{border-color:#f2c351;box-shadow:0 0 0 3px #f2c35138}.account-custom-field em{color:#7e8794;font-size:7px;font-style:normal;position:absolute;bottom:17px;right:12px}.ptin-success-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:23px auto 0;display:flex}@media (width<=1040px){.ptin-nav{gap:15px}.ptin-nav a{font-size:9px}}@media (width<=920px){.ptin-nav{display:none}.ptin-mobile-menu{display:block}}@media (width<=680px){.ptin-header .container{gap:12px}.ptin-header .brand strong{font-size:13px}.ptin-header .brand small{letter-spacing:.08em;max-width:145px}.ptin-form-area{scroll-margin-top:74px}.ptin-success-actions{display:grid}.ptin-admin-edit-grid{grid-template-columns:1fr}}.ptin-onboarding-admin{grid-column:1/-1}.ptin-admin-heading{align-items:center}.ptin-admin-heading>div:nth-child(2){flex:1}.ptin-admin-tools{gap:7px;display:flex}.ptin-admin-tools button{color:#566171;cursor:pointer;background:#fff;border:1px solid #d4dae1;border-radius:8px;justify-content:center;align-items:center;min-height:37px;padding:0 12px;font-size:8px;font-weight:900;display:inline-flex}.ptin-admin-tools .csv-download{color:#fff;background:#0a2f62;border-color:#0a2f62}.ptin-new-banner{color:#76550f;background:#fff6d9;border-left:4px solid #d5a22f;border-radius:0 9px 9px 0;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:11px 13px;font-size:9px;display:flex}.ptin-new-banner button{color:#684b0d;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900;text-decoration:underline}.ptin-admin-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.ptin-admin-list>article{background:#fbfcfd;border:1px solid #e0e3e8;border-radius:15px;padding:21px;position:relative}.ptin-admin-list>article.new{background:#fffdf6;border-color:#d9b44f;box-shadow:0 10px 30px #96670914}.ptin-admin-person{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ptin-admin-person small{color:#986c10;letter-spacing:.11em;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.ptin-admin-person h3{color:var(--navy);margin:0 0 5px;font-size:19px}.ptin-admin-person a{color:#2861a5;margin-top:3px;font-size:9px;display:block}.ptin-admin-person>span{border-radius:999px;flex:none;padding:6px 9px;font-size:7px;font-weight:900}.ptin-admin-person>span.created{color:#0c6639;background:#e4f7ed}.ptin-admin-person>span.waiting{color:#7a5810;background:#fff0c6}.ptin-admin-details{grid-template-columns:.45fr .45fr 1.1fr;gap:9px;margin:17px 0;display:grid}.ptin-admin-details p{color:#4e5968;background:#fff;border-radius:9px;margin:0;padding:10px;font-size:9px;line-height:1.5}.ptin-admin-details b{color:#7d8691;text-transform:uppercase;margin-bottom:4px;font-size:7px;display:block}.ptin-account-edit{color:#344052;gap:6px;font-size:9px;font-weight:900;display:grid}.ptin-account-edit input{color:#142138;background:#fff;border:1px solid #cfd6df;border-radius:8px;outline:none;width:100%;min-height:41px;padding:0 11px;font:700 13px monospace}.ptin-account-edit input:focus{border-color:#ad7911;box-shadow:0 0 0 3px #f2c3513b}.ptin-email-statuses{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.ptin-email-statuses span{border-radius:7px;padding:5px 7px;font-size:7px;font-weight:850}.ptin-email-statuses .sent{color:#0d6639;background:#e6f7ee}.ptin-email-statuses .failed{color:#8b2e2e;background:#ffeded}.ptin-email-statuses em{color:#a33333;width:100%;font-size:7px;font-style:normal}.ptin-admin-actions{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.ptin-admin-actions button{color:#536071;cursor:pointer;background:#fff;border:1px solid #d0d7df;border-radius:7px;min-height:32px;padding:0 9px;font-size:7px;font-weight:900}.ptin-admin-actions button:disabled{opacity:.5;cursor:not-allowed}.ptin-admin-actions .created-action{color:#fff;background:#17613c;border-color:#17613c}.ptin-admin-actions .send-both{color:#fff;background:#0b3268;border-color:#0b3268}.ptin-admin-actions .delete-ptin-holder{color:#9b2727;background:#fff4f4;border-color:#e2b4b4;margin-left:auto}.ptin-admin-actions .delete-ptin-holder:hover{color:#fff;background:#a82c2c;border-color:#a82c2c}.ptin-admin-date{color:#9098a2;margin-top:13px;font-size:7px;display:block}@media (width<=1040px){.ptin-admin-list{grid-template-columns:1fr}}@media (width<=680px){.ptin-admin-heading{flex-wrap:wrap;align-items:flex-start}.ptin-admin-tools{width:100%}.ptin-admin-tools button,.ptin-admin-tools a{flex:1}.ptin-admin-list>article{padding:17px}.ptin-admin-details{grid-template-columns:1fr 1fr}.ptin-admin-details .address{grid-column:1/-1}.ptin-admin-person{flex-direction:column}.ptin-admin-actions button{flex:1}}.standalone-interest-page{background:#f6f2e9;min-height:100vh}.interest-page-header{z-index:45;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#020814f5;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.interest-page-header>.container{justify-content:space-between;align-items:center;gap:25px;min-height:76px;display:flex}.interest-page-header nav{justify-content:flex-end;align-items:center;gap:23px;display:flex}.interest-page-header nav a{color:#cbd5e2;white-space:nowrap;font-size:9px;font-weight:850}.interest-page-header nav a:hover{color:var(--gold)}.interest-page-mobile-menu{display:none;position:relative}.interest-page-mobile-menu summary{color:#f5d477;cursor:pointer;background:#ffffff0f;border:1px solid #f2c35173;border-radius:10px;align-items:center;min-height:40px;padding:0 14px;font-size:10px;font-weight:900;list-style:none;display:flex}.interest-page-mobile-menu summary::-webkit-details-marker{display:none}.interest-page-mobile-menu>div{background:#071831;border:1px solid #f2c35166;border-radius:13px;width:210px;padding:9px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 22px 55px #0000006b}.interest-page-mobile-menu a{color:#d8e1ec;border-radius:8px;padding:11px 12px;font-size:10px;font-weight:800}.interest-page-hero{color:#fff;background:radial-gradient(circle at 77% 12%,#cf962445,#0000 35%),linear-gradient(145deg,#020814,#0a3265);padding:78px 0 73px}.interest-page-hero-grid{grid-template-columns:1.15fr .55fr;align-items:center;gap:75px;display:grid}.interest-page-hero h1{max-width:770px;font-size:clamp(48px,5.8vw,73px)}.interest-page-hero-grid>div>p:not(.eyebrow){color:#c5d0df;max-width:690px;font-size:15px;line-height:1.75}.interest-page-points{flex-wrap:wrap;gap:9px;margin-top:29px;display:flex}.interest-page-points span{color:#e0e8f2;background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:850}.interest-page-hero aside{background:#ffffff13;border:1px solid #f2c3517a;border-radius:21px;padding:29px;box-shadow:0 25px 70px #0000003d}.interest-page-hero aside small{color:#f0ca61;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.interest-page-hero aside ol{color:#e0e7ef;gap:13px;margin:18px 0 22px;padding-left:20px;font-size:11px;line-height:1.5;display:grid}.interest-page-hero aside a{color:#f4d377;text-underline-offset:3px;font-size:9px;font-weight:850;text-decoration:underline}.interest-page-form-section{padding:82px 0 105px}.interest-page-form-grid{grid-template-columns:.72fr 1fr;align-items:start;gap:70px;display:grid}.interest-page-form-copy{position:sticky;top:110px}.interest-page-form-copy h2{color:var(--navy);margin:0 0 16px;font-size:clamp(40px,5vw,57px)}.interest-page-form-copy>p:not(.eyebrow){color:#687383;font-size:13px;line-height:1.75}.interest-page-form-copy ul{gap:11px;margin:25px 0 0;padding:0;list-style:none;display:grid}.interest-page-form-copy li{color:#526071;background:#fffaf0;border-left:3px solid #d3a02d;border-radius:0 9px 9px 0;padding:12px 14px;font-size:10px;line-height:1.5}.standalone-interest-card{border-color:#d9bd70;box-shadow:0 25px 80px #16263d1f}.interest-page-footer{color:#8793a3;background:#020814;padding:31px 0}.interest-page-footer>.container{justify-content:space-between;align-items:center;gap:25px;font-size:9px;display:flex}.interest-page-footer .container>div{flex-wrap:wrap;gap:20px;display:flex}.interest-page-footer a{color:#c4cfda}.interest-page-footer a:hover{color:var(--gold)}@media (width<=920px){.interest-page-header nav{display:none}.interest-page-mobile-menu{display:block}.interest-page-hero-grid,.interest-page-form-grid{grid-template-columns:1fr}.interest-page-hero-grid{gap:40px}.interest-page-hero aside{max-width:540px}.interest-page-form-copy{max-width:700px;position:static}.interest-page-form-grid{gap:35px}}@media (width<=680px){.interest-page-header>.container{gap:12px;min-height:69px}.interest-page-header .brand strong{font-size:13px}.interest-page-header .brand small{max-width:145px}.interest-page-hero{padding:55px 0}.interest-page-hero h1{font-size:43px}.interest-page-form-section{padding:55px 0 80px}.interest-page-form-copy h2{font-size:39px}.interest-page-footer>.container{flex-direction:column;align-items:flex-start}.standalone-interest-card{padding:27px 18px}}.affiliate-page{color:#132035;background:#fff;min-height:100vh}.affiliate-header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030c1cf2;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.affiliate-header>.container{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.affiliate-header nav{align-items:center;gap:27px;display:flex}.affiliate-header nav a{color:#c9d3df;font-size:10px;font-weight:850}.affiliate-header nav a:hover{color:var(--gold)}.affiliate-mobile-menu{display:none;position:relative}.affiliate-mobile-menu summary{color:#f5d477;cursor:pointer;background:#ffffff0f;border:1px solid #f2c35173;border-radius:10px;align-items:center;min-height:41px;padding:0 14px;font-size:10px;font-weight:900;list-style:none;display:flex}.affiliate-mobile-menu summary::-webkit-details-marker{display:none}.affiliate-mobile-menu>div{background:#071831;border:1px solid #f2c35166;border-radius:13px;width:230px;padding:9px;display:grid;position:absolute;top:49px;right:0;box-shadow:0 22px 55px #00000073}.affiliate-mobile-menu a{color:#d8e1ec;border-radius:8px;padding:11px 12px;font-size:10px;font-weight:800}.affiliate-mobile-menu a:hover{color:#06152d;background:var(--gold)}.affiliate-hero{color:#fff;background:radial-gradient(circle at 78% 17%,#1b68d347,#0000 28%),radial-gradient(circle at 15% 110%,#e3a92d26,#0000 34%),linear-gradient(145deg,#020814,#071d3b 63%,#020916);padding:92px 0;position:relative;overflow:hidden}.affiliate-hero:before{content:"";opacity:.1;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.affiliate-hero-grid{grid-template-columns:1.15fr .65fr;align-items:center;gap:76px;display:grid;position:relative}.affiliate-hero h1{max-width:760px;font-size:clamp(49px,6vw,76px)}.affiliate-hero h1 em{color:var(--gold);font-style:normal}.affiliate-hero-grid>div>p:not(.eyebrow){color:#c5d0de;max-width:680px;font-size:16px;line-height:1.75}.affiliate-hero-grid>div>small{color:#91a2b8;margin-top:21px;font-size:9px;display:block}.affiliate-hero aside{background:linear-gradient(145deg,#ffffff21,#ffffff09);border:1px solid #f2c35185;border-radius:25px;padding:31px;box-shadow:0 32px 85px #00000059}.affiliate-hero aside>span{color:var(--gold);font:700 76px/.9 Georgia,serif;display:block}.affiliate-hero aside>p{color:#c5d1df;text-transform:uppercase;margin:10px 0 24px;font-size:11px;font-weight:800}.affiliate-hero aside>div{color:#dbe3ec;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:13px 0;font-size:11px;display:flex}.affiliate-hero aside b{color:#f5d36f;font:700 20px Georgia,serif}.affiliate-hero aside>small{color:#8fa0b4;margin-top:12px;font-size:8px;line-height:1.5;display:block}.affiliate-benefits{background:#f7f2e8;border-bottom:1px solid #e4e7eb}.affiliate-benefits>.container{grid-template-columns:repeat(3,1fr);display:grid}.affiliate-benefits article{border-right:1px solid #ded7ca;min-height:150px;padding:34px 39px}.affiliate-benefits article:last-child{border:0}.affiliate-benefits strong{color:#9a6b10;font:700 37px Georgia,serif}.affiliate-benefits p{color:#637080;margin:10px 0 0;font-size:11px;line-height:1.65}.affiliate-how{padding:93px 0}.affiliate-how .section-heading{max-width:700px;margin:0 auto 43px}.affiliate-steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.affiliate-steps article{background:#fbfcfd;border:1px solid #e1e5e9;border-radius:17px;min-height:275px;padding:26px}.affiliate-steps span{color:#bf861d;font:700 14px Georgia,serif;display:block}.affiliate-steps h3{color:var(--navy);margin:48px 0 12px;font:700 23px Georgia,serif}.affiliate-steps p{color:#6b7582;margin:0;font-size:10px;line-height:1.7}.affiliate-campaigns{background:#f5f1e8;padding:86px 0}.affiliate-campaign-grid{grid-template-columns:1.18fr .82fr;gap:22px;display:grid}.affiliate-campaign-grid article{background:#fff;border:1px solid #ded7ca;border-radius:22px;min-height:430px;padding:41px;box-shadow:0 22px 65px #1c283a12}.affiliate-campaign-grid article.active{color:#fff;background:radial-gradient(circle at 93% 9%,#f2c35133,#0000 26%),linear-gradient(145deg,#06152d,#0c3975);border-color:#173d70}.affiliate-campaign-grid small{color:#b07913;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900}.affiliate-campaign-grid .active small{color:#f2cf68}.affiliate-campaign-grid h2{margin:16px 0 26px;font-size:40px}.affiliate-campaign-grid>article>div:not(.coming-badge){border-top:1px solid #ffffff21;justify-content:space-between;align-items:end;padding:15px 0;display:flex}.affiliate-campaign-grid>article>div strong{color:var(--gold);font:700 34px Georgia,serif}.affiliate-campaign-grid>article>div span{color:#b9c6d5;font-size:9px}.affiliate-campaign-grid ul{color:#dce4ed;gap:11px;margin:23px 0 0;padding:0;font-size:10px;list-style:none;display:grid}.affiliate-campaign-grid article:not(.active) p{color:#667383;font-size:12px;line-height:1.75}.coming-badge{color:#8a6112;text-align:center;text-transform:uppercase;background:#fff9e8;border:1px dashed #cba041;border-radius:10px;margin-top:46px;padding:14px;font-size:9px;font-weight:900}.affiliate-dashboard-section{color:#fff;background:#020814;padding:94px 0}.affiliate-dashboard-grid{grid-template-columns:.72fr 1.05fr;align-items:center;gap:72px;display:grid}.affiliate-dashboard-grid h2{font-size:50px}.affiliate-dashboard-grid>div:first-child>p:not(.eyebrow){color:#aab9ca;font-size:13px;line-height:1.75}.affiliate-dashboard-grid ul{color:#d2dce7;gap:10px;margin:25px 0 0;padding:0;font-size:10px;list-style:none;display:grid}.affiliate-dashboard-grid li:before{content:"✓";color:var(--gold);margin-right:9px}.affiliate-dashboard-demo{background:#0b1d35;border:1px solid #ffffff26;border-radius:20px;padding:24px;box-shadow:0 28px 80px #0006}.affiliate-dashboard-demo>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.affiliate-dashboard-demo>header span{font-size:11px;font-weight:900}.affiliate-dashboard-demo>header b{color:#f3ce68;background:#f2c3511c;border-radius:999px;padding:7px 9px;font-size:7px}.affiliate-demo-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;display:grid}.affiliate-demo-stats article{background:#ffffff0e;border-radius:11px;padding:14px}.affiliate-demo-stats small,.affiliate-demo-stats strong{display:block}.affiliate-demo-stats small{color:#91a2b6;text-transform:uppercase;font-size:7px}.affiliate-demo-stats strong{color:#fff;margin-top:9px;font:700 27px Georgia,serif}.affiliate-demo-link{background:#071326;border:1px solid #f2c35140;border-radius:12px;grid-template-columns:1fr auto;gap:7px;padding:16px;display:grid}.affiliate-demo-link small{color:#e9c85f;text-transform:uppercase;grid-column:1/-1;font-size:7px}.affiliate-demo-link code{color:#c5d1df;text-overflow:ellipsis;font-size:9px;overflow:hidden}.affiliate-demo-link button{color:#78879a;background:#172941;border:0;border-radius:6px;padding:0 9px;font-size:7px}.affiliate-dashboard-demo>p{color:#75869b;margin:15px 0 0;font-size:8px}.affiliate-rules-summary{background:#fff;padding:87px 0}.affiliate-rules-summary>.container{grid-template-columns:.65fr 1fr;gap:70px;display:grid}.affiliate-rules-summary h2{font-size:49px}.affiliate-rules-summary a{color:#8b6110;text-underline-offset:4px;font-size:10px;font-weight:900;text-decoration:underline}.affiliate-rules-summary ul{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.affiliate-rules-summary li{color:#566374;background:#fffaf0;border-left:3px solid #d3a32e;border-radius:0 9px 9px 0;padding:16px;font-size:10px;line-height:1.55}.affiliate-form{background:#fff;border:1px solid #dcd4c4;border-radius:26px;max-width:910px;margin:auto;padding:45px;box-shadow:0 28px 90px #1b28391a}.affiliate-form-heading{max-width:690px;margin-bottom:30px}.affiliate-form-heading h2{color:var(--navy);margin:0 0 13px;font-size:47px}.affiliate-form-heading>p:not(.eyebrow){color:#687484;font-size:11px;line-height:1.7}.affiliate-form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.affiliate-form-grid label{color:#344052;gap:7px;font-size:10px;font-weight:900;display:grid}.affiliate-form-grid label.wide{grid-column:1/-1}.affiliate-form-grid input,.affiliate-form-grid select,.affiliate-form-grid textarea{color:#172237;width:100%;min-height:49px;font:inherit;background:#fbfcfd;border:1px solid #d4dae2;border-radius:10px;outline:none;padding:0 13px}.affiliate-form-grid textarea{resize:vertical;padding:13px}.affiliate-form-grid input:focus,.affiliate-form-grid select:focus,.affiliate-form-grid textarea:focus{border-color:#aa7817;box-shadow:0 0 0 3px #f2c35138}.affiliate-consent{color:#566273;cursor:pointer;background:#fffaf0;border:1px solid #dfc982;border-radius:11px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px 15px;font-size:9px;line-height:1.65;display:flex}.affiliate-consent input{accent-color:#8d620a;flex:none;width:18px;height:18px;margin:1px 0 0}.affiliate-consent a{color:#765107;font-weight:900;text-decoration:underline}.affiliate-form>.btn{margin-top:18px}.affiliate-privacy{color:#7f8995;text-align:center;margin-top:13px;font-size:8px;display:block}.affiliate-success{text-align:center;background:#fff;border:1px solid #dcd4c4;border-radius:25px;max-width:760px;margin:auto;padding:55px 42px;box-shadow:0 25px 80px #16263d17}.affiliate-success>span{color:#fff;background:#15844b;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:31px;font-weight:900;display:flex}.affiliate-success h2{font-size:43px}.affiliate-success>strong{color:#704c09;background:#fff9e8;border:1px dashed #ba8420;border-radius:12px;max-width:360px;margin:20px auto;padding:18px;font:700 26px Georgia,serif;display:block}.affiliate-success>p{color:#667281;font-size:12px;line-height:1.65}.affiliate-success>small{color:#8a6570;max-width:580px;margin:0 auto 24px;font-size:9px;line-height:1.6;display:block}.affiliate-footer{color:#8794a4;background:#020814;padding:33px 0}.affiliate-footer>.container{justify-content:space-between;align-items:center;gap:25px;font-size:9px;display:flex}.affiliate-footer .container>div{flex-wrap:wrap;gap:20px;display:flex}.affiliate-footer a{color:#c5d0dc}.legal-document .legal-note{background:#fff8e6;border-left:4px solid #c59021;border-radius:0 10px 10px 0;margin:25px 0;padding:18px}.affiliate-admin-panel{grid-column:1/-1}.affiliate-admin-heading>div:nth-child(2){flex:1}.affiliate-admin-tools{gap:7px;display:flex}.affiliate-admin-tools button,.affiliate-admin-tools a{color:#566171;cursor:pointer;background:#fff;border:1px solid #d4dae1;border-radius:8px;justify-content:center;align-items:center;min-height:37px;padding:0 12px;font-size:8px;font-weight:900;display:inline-flex}.affiliate-admin-tools a{color:#fff;background:#0a2f62;border-color:#0a2f62}.affiliate-admin-message{color:#165534;background:#eaf7ef;border-left:4px solid #216640;border-radius:0 8px 8px 0;padding:11px 13px;font-size:9px}.rewardful-placeholder{background:#fffaf0;border:1px dashed #b9871e;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:15px;padding:16px;display:flex}.rewardful-placeholder>div{align-items:center;gap:13px;display:flex}.rewardful-placeholder>div>span{color:#fff;background:#111827;border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font:900 18px Georgia,serif;display:flex}.rewardful-placeholder strong,.rewardful-placeholder p{margin:0;display:block}.rewardful-placeholder strong{color:#26354a;font-size:10px}.rewardful-placeholder p{color:#7a8491;margin-top:4px;font-size:8px;line-height:1.5}.rewardful-placeholder>b{color:#7f5a0d;background:#f4e4b6;border-radius:999px;padding:7px 10px;font-size:7px}.affiliate-admin-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:15px;display:grid}.affiliate-admin-stats article{background:#fbfcfd;border:1px solid #e0e4e9;border-radius:11px;padding:15px}.affiliate-admin-stats small,.affiliate-admin-stats strong{display:block}.affiliate-admin-stats small{color:#7a8490;text-transform:uppercase;font-size:7px;font-weight:900}.affiliate-admin-stats strong{color:#10233f;margin-top:7px;font:700 26px Georgia,serif}.affiliate-admin-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.affiliate-admin-list>article{background:#fbfcfd;border:1px solid #e0e4e8;border-radius:15px;padding:21px}.affiliate-admin-list>article.new{background:#fffdf7;border-color:#d0aa48}.affiliate-admin-list header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.affiliate-admin-list header small{color:#94690f;letter-spacing:.11em;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.affiliate-admin-list h3{color:#102341;margin:0 0 5px;font-size:20px}.affiliate-admin-list header a{color:#2460a7;margin-top:2px;font-size:8px;display:block}.affiliate-admin-list header>span{border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900}.affiliate-admin-list header>span.pending{color:#7d590e;background:#fff0c6}.affiliate-admin-list header>span.approved{color:#0e663b;background:#e4f7ed}.affiliate-admin-list header>span.rejected{color:#912c2c;background:#ffeded}.affiliate-admin-meta{grid-template-columns:repeat(2,1fr);gap:7px;margin:15px 0;display:grid}.affiliate-admin-meta p{color:#505d6e;background:#fff;border-radius:8px;margin:0;padding:9px;font-size:8px}.affiliate-admin-meta b{color:#838c97;text-transform:uppercase;margin-bottom:3px;font-size:6px;display:block}.affiliate-admin-list blockquote{color:#5b6674;background:#fff;border-left:3px solid #d1a232;margin:0 0 15px;padding:12px;font:italic 10px/1.6 Georgia,serif}.affiliate-admin-edit{grid-template-columns:1fr .55fr;gap:10px;display:grid}.affiliate-admin-edit label{color:#394658;gap:6px;font-size:8px;font-weight:900;display:grid}.affiliate-admin-edit input{color:#17243a;background:#fff;border:1px solid #cfd6de;border-radius:8px;width:100%;min-height:41px;padding:0 10px;font:700 12px monospace}.affiliate-admin-edit label>div{position:relative}.affiliate-admin-edit label>div span{color:#7b8490;font-size:10px;position:absolute;top:12px;right:10px}.affiliate-admin-actions{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.affiliate-admin-actions button{color:#536071;cursor:pointer;background:#fff;border:1px solid #d0d7df;border-radius:7px;min-height:31px;padding:0 9px;font-size:7px;font-weight:900}.affiliate-admin-actions button.approve{color:#fff;background:#17613c;border-color:#17613c}.affiliate-admin-actions button.reject,.affiliate-admin-actions button.delete{color:#942f2f;background:#fff5f5;border-color:#e3baba}.affiliate-admin-actions button.delete{margin-left:auto}.affiliate-admin-actions button:disabled{opacity:.55;cursor:not-allowed}.affiliate-admin-list footer{color:#8b949e;border-top:1px solid #e3e6ea;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:10px;font-size:7px;display:flex}.affiliate-admin-list footer code{color:#6d7886}@media (width<=920px){.affiliate-header nav{display:none}.affiliate-mobile-menu{display:block}.affiliate-hero-grid,.affiliate-dashboard-grid,.affiliate-rules-summary>.container{grid-template-columns:1fr}.affiliate-hero-grid{gap:45px}.affiliate-hero aside{max-width:520px}.affiliate-steps{grid-template-columns:repeat(2,1fr)}.affiliate-campaign-grid{grid-template-columns:1fr}.affiliate-dashboard-grid{gap:40px}.affiliate-admin-list{grid-template-columns:1fr}}@media (width<=680px){.affiliate-header>.container{min-height:69px}.affiliate-header .brand strong{font-size:13px}.affiliate-header .brand small{max-width:145px}.affiliate-hero{padding:58px 0}.affiliate-hero h1{font-size:44px}.affiliate-benefits>.container{grid-template-columns:1fr}.affiliate-benefits article{border-bottom:1px solid #ded7ca;border-right:0;min-height:auto}.affiliate-how,.affiliate-campaigns,.affiliate-dashboard-section,.affiliate-rules-summary,.affiliate-application-section{padding:59px 0}.affiliate-steps{grid-template-columns:1fr}.affiliate-steps article{min-height:230px}.affiliate-campaign-grid article{min-height:auto;padding:28px 21px}.affiliate-dashboard-grid h2,.affiliate-rules-summary h2{font-size:39px}.affiliate-demo-stats{grid-template-columns:repeat(2,1fr)}.affiliate-rules-summary ul{grid-template-columns:1fr}.affiliate-form{border-radius:18px;padding:28px 18px}.affiliate-form-heading h2{font-size:39px}.affiliate-form-grid{grid-template-columns:1fr}.affiliate-form-grid label.wide{grid-column:1}.affiliate-success{padding:39px 19px}.affiliate-success h2{font-size:35px}.affiliate-footer>.container{flex-direction:column;align-items:flex-start}.affiliate-admin-heading{flex-wrap:wrap;align-items:flex-start}.affiliate-admin-tools{width:100%}.affiliate-admin-tools button,.affiliate-admin-tools a{flex:1}.rewardful-placeholder{flex-direction:column;align-items:flex-start}.affiliate-admin-stats{grid-template-columns:repeat(2,1fr)}.affiliate-admin-list>article{padding:17px}.affiliate-admin-meta,.affiliate-admin-edit{grid-template-columns:1fr}.affiliate-admin-actions button{flex:1}.affiliate-admin-actions button.delete{margin-left:0}.affiliate-admin-list footer{flex-direction:column;align-items:flex-start}}.affiliate-admin-tools button.affiliate-csv{color:#fff;background:#0a2f62;border-color:#0a2f62}.rewardful-placeholder.connected{background:#eef9f3;border-style:solid;border-color:#9fd4b5}.rewardful-placeholder.connected>div>span{background:#17613c}.rewardful-placeholder.connected>b{color:#0e6038;background:#d8f0e2}.affiliate-dashboard-grid>.actions{margin-top:24px}.payment-success-page{color:#172237;background:radial-gradient(circle at 85% 10%,#f2c35133,#0000 32%),linear-gradient(145deg,#020814,#0a3265);place-items:center;min-height:100vh;padding:70px 20px;display:grid}.payment-success-shell{text-align:center;background:#fff;border:1px solid #f2c3518c;border-radius:28px;width:min(720px,100%);padding:48px 54px;box-shadow:0 35px 100px #00000059}.payment-success-shell>img{margin:0 auto}.payment-success-check{color:#fff;background:#15844b;border-radius:50%;place-items:center;width:74px;height:74px;margin:19px auto;font-size:34px;font-weight:900;display:grid;box-shadow:0 10px 30px #15844b40}.payment-success-shell h1{color:var(--navy);margin:9px 0 16px;font-size:clamp(42px,6vw,62px)}.payment-success-shell>p:not(.eyebrow){color:#637080;max-width:590px;margin:0 auto;font-size:13px;line-height:1.75}.payment-success-next{background:#fffaf0;border:1px solid #e4c66d;border-radius:17px;margin:30px 0 22px;padding:25px}.payment-success-next strong{color:#6e4b09;font-size:13px}.payment-success-next p{color:#66717f;margin:8px 0 19px;font-size:11px}.payment-success-shell>small{color:#7a8490;font-size:9px;line-height:1.6;display:block}.payment-success-home{color:#765107;text-underline-offset:3px;margin-top:22px;font-size:9px;font-weight:900;text-decoration:underline;display:inline-block}@media (width<=620px){.payment-success-page{padding:30px 14px}.payment-success-shell{padding:35px 20px}.payment-success-shell h1{font-size:42px}}.admin-section-analytics>:not(.admin-global-message):not(.analytics-panel),.admin-section-content>:not(.admin-global-message):not(.upload-panel):not(.library-panel),.admin-section-leads>:not(.admin-global-message):not(.leads-panel),.admin-section-testimonials>:not(.admin-global-message):not(.written-testimonials-admin):not(.submitted-videos-admin),.admin-section-ptin>:not(.admin-global-message):not(.ptin-manual-onboarding-panel):not(.ptin-onboarding-admin),.admin-section-affiliates>:not(.admin-global-message):not(.affiliate-admin-panel),.admin-section-email>:not(.admin-global-message):not(.email-settings-panel){display:none!important}.admin-section-analytics,.admin-section-leads,.admin-section-testimonials,.admin-section-ptin,.admin-section-affiliates,.admin-section-email{grid-template-columns:1fr}.admin-section-leads .leads-panel,.admin-section-testimonials .written-testimonials-admin,.admin-section-testimonials .submitted-videos-admin{grid-column:1/-1}.admin-header nav a.active{color:#06152d;background:var(--gold)}.admin-header nav a{border-radius:7px;padding:8px 9px}.admin-mobile-menu{display:none;position:relative}.admin-mobile-menu summary{color:#f5d477;cursor:pointer;background:#ffffff0f;border:1px solid #f2c35173;border-radius:10px;align-items:center;min-height:40px;padding:0 14px;font-size:10px;font-weight:900;list-style:none;display:flex}.admin-mobile-menu summary::-webkit-details-marker{display:none}.admin-mobile-menu>div{background:#071831;border:1px solid #f2c3516b;border-radius:14px;width:min(260px,100vw - 28px);max-height:calc(100vh - 95px);padding:9px;display:grid;position:absolute;top:48px;right:0;overflow-y:auto;box-shadow:0 24px 60px #0000007a}.admin-mobile-menu a{color:#d9e2ed;border-radius:8px;padding:11px 12px;font-size:10px;font-weight:800}.admin-mobile-menu a.active,.admin-mobile-menu a:hover{color:#071831;background:var(--gold)}.compact-admin-hero{padding:48px 0}.compact-admin-hero h1{font-size:clamp(38px,4.4vw,56px)}.admin-section-nav{z-index:38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9f7f2f5;border-bottom:1px solid #d9d4ca;position:sticky;top:0}.admin-section-nav>.container{scrollbar-width:thin;align-items:center;gap:7px;padding:11px 0;display:flex;overflow-x:auto}.admin-section-nav a{color:#566273;background:#fff;border:1px solid #d9dde2;border-radius:999px;flex:none;padding:9px 12px;font-size:8px;font-weight:900}.admin-section-nav a.active{color:#fff;background:#0a2f62;border-color:#0a2f62}.admin-home{gap:28px;display:grid}.admin-home-intro{grid-template-columns:1fr .75fr;align-items:end;gap:60px;padding:0 4px;display:grid}.admin-home-intro h2{color:var(--navy);margin:0;font-size:clamp(37px,4vw,50px)}.admin-home-intro>p{color:#687484;margin:0;font-size:12px;line-height:1.7}.admin-home-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admin-home-card{background:#fff;border:1px solid #ddd7cb;border-radius:19px;flex-direction:column;justify-content:space-between;min-height:240px;padding:24px;transition:all .2s;display:flex;box-shadow:0 16px 45px #1a2b440f}.admin-home-card:hover{border-color:#c89a35;transform:translateY(-4px);box-shadow:0 22px 55px #1a2b441c}.admin-home-card>span{color:#071831;background:#f4ce69;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:flex}.admin-home-card h3{color:var(--navy);margin:31px 0 9px;font:700 23px Georgia,serif}.admin-home-card p{color:#697483;margin:0 0 19px;font-size:10px;line-height:1.65}.admin-home-card strong{color:#8c620e;font-size:9px}.admin-home-shortcuts{background:#fffaf0;border:1px solid #d9d4ca;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex}.admin-home-shortcuts>strong{color:#18304f;font-size:10px}.admin-home-shortcuts>div{flex-wrap:wrap;justify-content:flex-end;gap:17px;display:flex}.admin-home-shortcuts a{color:#71500e;text-underline-offset:3px;font-size:8px;font-weight:900;text-decoration:underline}@media (width<=1100px){.admin-header nav{display:none}.admin-mobile-menu{display:block}.admin-home-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.compact-admin-hero{padding:39px 0}.compact-admin-hero .admin-security{display:none}.admin-section-nav>.container{width:calc(100% - 24px)}.admin-home-intro{grid-template-columns:1fr;gap:15px}.admin-home-grid{grid-template-columns:1fr}.admin-home-card{min-height:210px}.admin-home-shortcuts{flex-direction:column;align-items:flex-start}.admin-home-shortcuts>div{justify-content:flex-start}.admin-section-content{grid-template-columns:1fr}}.stripe-integration-admin{gap:18px;display:grid}.stripe-integration-message{border-radius:11px;padding:14px 16px;font-size:10px;font-weight:850}.stripe-integration-message.success{color:#145b37;background:#edf9f2;border:1px solid #a7d5bb}.stripe-integration-message.error{color:#8a2828;background:#fff1f1;border:1px solid #e3b6b6}.stripe-integration-overview,.stripe-secret-panel,.stripe-link-panel,.stripe-route-panel,.stripe-test-panel,.stripe-manual-panel,.stripe-deliveries-panel{grid-column:1/-1}.stripe-status-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.stripe-status-grid article{background:#fbfcfd;border:1px solid #dce2e8;border-radius:15px;align-items:flex-start;gap:14px;padding:20px;display:flex}.stripe-status-grid article>span{color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.stripe-status-grid article.connected{background:#f1faf5;border-color:#a9d6bc}.stripe-status-grid article.connected>span{background:#167044}.stripe-status-grid article.pending{background:#fffaf0;border-color:#dfc780}.stripe-status-grid article.pending>span{color:#5d430d;background:#e8bf55}.stripe-status-grid small,.stripe-status-grid strong,.stripe-status-grid p{margin:0;display:block}.stripe-status-grid small{color:#748090;letter-spacing:.12em;font-size:7px;font-weight:900}.stripe-status-grid strong{color:#18304e;margin:5px 0;font-size:15px}.stripe-status-grid p{color:#6d7887;font-size:8px;line-height:1.55}.stripe-secret-panel{grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden;padding:0!important}.stripe-secret-copy{color:#fff;background:radial-gradient(circle at 90% 10%,#f2c35138,#0000 32%),linear-gradient(145deg,#06152d,#0b3267);padding:34px 36px}.stripe-secret-copy h2{color:#fff;margin:9px 0 14px;font-size:36px}.stripe-secret-copy>p:not(.eyebrow){color:#c7d2df;margin:0;font-size:11px;line-height:1.72}.stripe-secret-copy code{color:#f4d370}.stripe-security-note{background:#ffffff0f;border:1px solid #f2c35147;border-radius:12px;gap:12px;margin-top:25px;padding:15px;display:flex}.stripe-security-note span{font-size:17px}.stripe-security-note p{color:#bdc9d7;margin:0;font-size:8px;line-height:1.65}.stripe-security-note strong{color:#f3d170;margin-bottom:3px;font-size:9px;display:block}.stripe-secret-form{background:#fff;flex-direction:column;justify-content:center;padding:35px;display:flex}.stripe-secret-form label{color:#26354a;margin-bottom:7px;font-size:9px;font-weight:900}.stripe-secret-form input{color:#17243a;background:#fbfcfd;border:1px solid #cfd7e0;border-radius:10px;outline:none;width:100%;min-height:49px;padding:0 13px;font:700 12px monospace}.stripe-secret-form input:focus{border-color:#a97918;box-shadow:0 0 0 3px #f2c35138}.stripe-secret-form>small{color:#7b8592;margin:8px 0 18px;font-size:8px;line-height:1.5}.stripe-secret-form>small code{color:#8a5e08}.stripe-secret-form .btn{cursor:pointer;border:0;align-self:flex-start}.stripe-secret-form .btn:disabled{opacity:.55;cursor:not-allowed}.stripe-route-list{gap:9px;display:grid}.stripe-route-list article{background:#fbfcfd;border:1px solid #dde2e7;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:7px 16px;padding:14px 15px;display:grid}.stripe-route-list small{color:#8a620f;letter-spacing:.12em;grid-column:1/-1;font-size:7px;font-weight:900}.stripe-route-list code{overflow-wrap:anywhere;color:#344257;font-size:9px}.stripe-route-list button{color:#536173;cursor:pointer;background:#fff;border:1px solid #d3dae2;border-radius:7px;min-height:33px;padding:0 12px;font-size:8px;font-weight:900}.stripe-flow-note{color:#5f6b79;background:#fffaf0;border-left:4px solid #c59425;border-radius:0 9px 9px 0;margin:15px 0 0;padding:14px;font-size:9px;line-height:1.65}.stripe-test-panel{background:linear-gradient(145deg,#fff,#fff9e9);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.stripe-test-icon{color:#071831;background:#f2c351;border-radius:16px;place-items:center;width:58px;height:58px;font-size:24px;font-weight:900;display:grid}.stripe-test-panel h2{color:var(--navy);margin:6px 0 8px;font-size:28px}.stripe-test-panel p:not(.eyebrow){color:#647080;margin:0;font-size:10px;line-height:1.65}.stripe-test-panel .btn{white-space:nowrap;cursor:pointer;border:0}.stripe-test-panel .btn:disabled{opacity:.5;cursor:not-allowed}.stripe-link-panel{grid-template-columns:1.15fr .85fr;align-items:center;gap:28px;display:grid}.stripe-link-copy h2{color:var(--navy);margin:7px 0 10px;font-size:29px}.stripe-link-copy>p:not(.eyebrow){color:#657181;margin:0;font-size:10px;line-height:1.7}.stripe-link-form{background:#fbfcfd;border:1px solid #dce2e8;border-radius:13px;flex-direction:column;padding:20px;display:flex}.stripe-link-form label,.stripe-manual-form label span{color:#26354a;margin-bottom:7px;font-size:8px;font-weight:900}.stripe-link-form input,.stripe-manual-form input{color:#17243a;background:#fff;border:1px solid #cfd7e0;border-radius:9px;outline:none;width:100%;min-height:45px;padding:0 12px;font-size:10px}.stripe-link-form input{font-family:monospace;font-weight:700}.stripe-link-form input:focus,.stripe-manual-form input:focus{border-color:#a97918;box-shadow:0 0 0 3px #f2c35133}.stripe-link-form small{color:#7b8592;margin:8px 0 15px;font-size:8px}.stripe-link-form small code{overflow-wrap:anywhere;color:#8a5e08}.stripe-link-form .btn{cursor:pointer;border:0;align-self:flex-start}.stripe-link-form .btn:disabled{opacity:.5;cursor:not-allowed}.stripe-manual-form{grid-template-columns:1fr 1fr .55fr auto;align-items:end;gap:12px;display:grid}.stripe-manual-form label{flex-direction:column;display:flex}.stripe-manual-form .btn{white-space:nowrap;cursor:pointer;border:0;min-height:45px}.stripe-manual-form .btn:disabled{opacity:.5;cursor:not-allowed}.stripe-delivery-list{gap:9px;display:grid}.stripe-delivery-list article{background:#fbfcfd;border:1px solid #dce2e8;border-radius:12px;grid-template-columns:minmax(180px,1.5fr) .55fr .55fr .8fr auto;align-items:center;gap:13px;padding:14px;display:grid}.stripe-delivery-list article>div small{color:#85909e;letter-spacing:.08em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.stripe-delivery-list article>div strong,.stripe-delivery-list article>div span{color:#26364b;font-size:9px}.stripe-delivery-person strong,.stripe-delivery-person a{display:block}.stripe-delivery-person strong{color:#142b48;margin-bottom:4px;font-size:11px}.stripe-delivery-person a{overflow-wrap:anywhere;color:#47627f;font-size:8px}.delivery-status{border-radius:999px;width:max-content;padding:5px 8px;font-weight:900;display:inline-flex!important}.delivery-status.sent{color:#14643c;background:#e4f6ec}.delivery-status.failed{color:#922f2f;background:#fdeaea}.delivery-status.pending{color:#77550d;background:#fff3d2}.stripe-delivery-list button{color:#6f4c05;cursor:pointer;background:#fff8e3;border:1px solid #c8a441;border-radius:8px;min-height:36px;padding:0 12px;font-size:8px;font-weight:900}.stripe-delivery-list button:disabled{opacity:.5;cursor:not-allowed}.stripe-delivery-error{color:#912e2e;background:#fff0f0;border-radius:7px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:8px}.stripe-empty-list{color:#6e7a89;text-align:center;background:#fbfcfd;border:1px dashed #cfd7df;border-radius:12px;padding:24px;font-size:10px}@media (width<=960px){.stripe-manual-form{grid-template-columns:1fr 1fr}.stripe-manual-form .btn{width:100%}.stripe-delivery-list article{grid-template-columns:1.3fr .6fr .6fr}.stripe-delivery-list article>button{grid-column:3}.stripe-delivery-list article>div:nth-child(4){grid-column:2}}@media (width<=760px){.stripe-status-grid,.stripe-secret-panel,.stripe-link-panel{grid-template-columns:1fr}.stripe-secret-copy,.stripe-secret-form{padding:26px 20px}.stripe-secret-copy h2{font-size:32px}.stripe-route-list article{grid-template-columns:1fr}.stripe-route-list button{justify-self:start}.stripe-secret-form .btn,.stripe-link-form .btn{width:100%}.stripe-test-panel{grid-template-columns:auto 1fr}.stripe-test-panel .btn{grid-column:1/-1;width:100%}.stripe-manual-form{grid-template-columns:1fr}.stripe-delivery-list article{grid-template-columns:1fr 1fr}.stripe-delivery-person{grid-column:1/-1}.stripe-delivery-list article>div:nth-child(4){grid-column:auto}.stripe-delivery-list article>button{grid-column:1/-1;width:100%}}.student-portal-page{color:#172237;background:#f4f1ea;min-height:100vh}.student-portal-header{z-index:40;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020814f5;border-bottom:1px solid #ffffff1f;position:sticky;top:0}.student-portal-header>.container{justify-content:space-between;align-items:center;gap:25px;min-height:74px;display:flex}.student-portal-brand{color:#fff;align-items:center;gap:12px;display:flex}.student-portal-brand>span{color:#071831;background:var(--gold);border-radius:12px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:950;display:grid}.student-portal-brand strong,.student-portal-brand small{display:block}.student-portal-brand strong{font:700 15px Georgia,serif}.student-portal-brand small{color:#c7d1df;margin-top:2px;font-size:8px}.student-portal-header>.container>div{align-items:center;gap:16px;display:flex}.student-portal-header>.container>div span{color:#c9d3df;font-size:8px}.student-portal-header>.container>div a{color:#f4d16f;border:1px solid #f2c35173;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:900}.student-portal-hero{color:#fff;background:radial-gradient(circle at 78% 12%,#2d6fd359,#0000 32%),linear-gradient(145deg,#020814,#0a3265);padding:67px 0 61px}.student-portal-hero>.container{grid-template-columns:1.35fr .65fr;align-items:center;gap:60px;display:grid}.student-portal-hero h1{margin:10px 0 13px;font-size:clamp(45px,5vw,68px)}.student-portal-hero>div>div:first-child>p:not(.eyebrow){color:#c1ccda;max-width:680px;margin:0;font-size:14px;line-height:1.7}.student-progress-card{background:#ffffff12;border:1px solid #f2c35159;border-radius:18px;padding:25px}.student-progress-card>div:first-child{justify-content:space-between;align-items:end;display:flex}.student-progress-card strong{color:var(--gold);font:800 43px Georgia,serif}.student-progress-card span{color:#d9e1ec;font-size:9px;font-weight:800}.student-progress-track{background:#ffffff24;border-radius:99px;height:9px;margin:17px 0 9px;overflow:hidden}.student-progress-track span{background:linear-gradient(90deg,#e5aa29,#f8da78);border-radius:99px;height:100%;display:block}.student-progress-card small{color:#adbccb;font-size:8px}.student-quick-links{z-index:2;margin-top:-25px;position:relative}.student-quick-links>.container{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px;display:grid}.student-quick-links a{color:#172237;background:#fff;border:1px solid #ddd7ca;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:3px 13px;padding:21px;display:grid;box-shadow:0 15px 45px #14263f1a}.student-quick-links a>span{color:#071831;background:#f3cb64;border-radius:12px;grid-row:1/3;place-items:center;width:43px;height:43px;font-size:8px;font-weight:950;display:grid}.student-quick-links strong{font-size:12px}.student-quick-links small{color:#7d8793;font-size:8px}.student-course-body{padding:58px 0 80px}.student-portal-message{color:#922e2e;background:#fff0f0;border-radius:10px;margin-bottom:17px;padding:13px;font-size:10px}.student-module{margin-bottom:39px}.student-module-heading{align-items:center;gap:14px;margin-bottom:16px;display:flex}.student-module-heading>span{color:#fff;background:#0a3265;border-radius:14px;place-items:center;width:49px;height:49px;font:800 16px Georgia,serif;display:grid}.student-module-heading small{color:#9a6b0c;letter-spacing:.12em;font-size:7px;font-weight:900}.student-module-heading h2{color:var(--navy);margin:4px 0 0;font-size:30px}.student-course-list{gap:11px;display:grid}.student-course-list article{background:#fff;border:1px solid #dddfe3;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:start;gap:17px;padding:19px;display:grid}.student-course-list article.completed{background:#f2fbf6;border-color:#a7d8bb}.student-course-icon{color:#17304f;background:#f1cd70;border-radius:12px;place-items:center;width:44px;height:44px;font-size:15px;font-weight:900;display:grid}.student-course-icon.replay{color:#fff;background:#0a4b8d}.student-course-icon.document{color:#fff;background:#875d0a}.student-course-icon.assignment{color:#fff;background:#6d3f94}.student-course-copy small{color:#96680c;letter-spacing:.12em;font-size:7px;font-weight:950}.student-course-copy h3{color:#122a49;margin:5px 0 7px;font-size:19px}.student-course-copy p{color:#697584;margin:0;font-size:10px;line-height:1.65}.student-course-copy video{background:#020814;border-radius:11px;width:min(720px,100%);margin-top:14px;display:block}.student-content-action{color:#fff;background:#0a3265;border-radius:8px;margin-top:13px;padding:9px 12px;font-size:8px;font-weight:900;display:inline-flex}.student-course-list article>button{color:#71500c;cursor:pointer;background:#fff8e5;border:1px solid #d1a746;border-radius:8px;min-height:37px;padding:0 12px;font-size:8px;font-weight:900}.student-course-list article>button.done{color:#12613a;background:#e7f7ee;border-color:#9ed2b3}.student-course-list article>button:disabled{opacity:.5}.student-portal-empty,.student-access-card{text-align:center;background:#fff;border:1px solid #dcd6ca;border-radius:23px;padding:49px;box-shadow:0 20px 65px #14263f14}.student-portal-empty>span,.student-access-card>span{color:#071831;background:var(--gold);border-radius:20px;place-items:center;width:69px;height:69px;margin:0 auto 18px;font-size:16px;font-weight:950;display:grid}.student-portal-empty h2,.student-access-card h1{color:var(--navy);margin:0 0 11px;font-size:38px}.student-portal-empty p,.student-access-card>p:not(.eyebrow){color:#687483;max-width:650px;margin:0 auto;font-size:12px;line-height:1.7}.student-access-page{background:radial-gradient(circle at 85% 10%,#f2c35138,#0000 30%),linear-gradient(145deg,#020814,#0a3265);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.student-access-card{width:min(720px,100%)}.student-access-card>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.portal-admin-grid,.reminder-admin-grid,.pipeline-admin-grid{gap:18px;display:grid}.portal-admin-grid>*{grid-column:1/-1}.portal-open-link,.pipeline-overview .admin-panel-heading>a{color:#79540a;background:#fff7df;border:1px solid #d5a83e;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:900}.portal-admin-stats,.reminder-stats,.pipeline-stats{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.portal-admin-stats article,.reminder-stats article,.pipeline-stats article{background:#fbfcfd;border:1px solid #dfe3e7;border-radius:13px;padding:18px}.portal-admin-stats small,.reminder-stats small,.pipeline-stats small{color:#8a630f;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.portal-admin-stats strong,.reminder-stats strong,.pipeline-stats strong{color:var(--navy);margin-top:8px;font:800 32px Georgia,serif;display:block}.portal-settings-form,.portal-inline-form{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:11px;display:grid}.portal-settings-form label,.portal-inline-form label,.portal-material-form label,.reminder-create-form label,.pipeline-add-form label,.pipeline-search,.pipeline-card label{color:#3b4859;gap:6px;font-size:8px;font-weight:900;display:grid}.portal-settings-form input,.portal-inline-form input,.portal-material-form input,.portal-material-form select,.portal-material-form textarea,.reminder-create-form input,.reminder-create-form select,.pipeline-add-form input,.pipeline-add-form select,.pipeline-search input,.pipeline-card input,.pipeline-card select,.pipeline-card textarea{color:#17243a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd6df;border-radius:8px;outline:none;padding:0 10px}.portal-material-form textarea,.pipeline-card textarea{resize:vertical;padding:10px}.portal-settings-form .btn,.portal-inline-form .btn{white-space:nowrap;border:0;min-height:42px}.portal-builder-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.portal-material-form{background:#fbfcfd;border:1px solid #dfe3e7;border-radius:14px;gap:11px;padding:20px;display:grid}.portal-material-form h3{color:var(--navy);margin:0 0 4px;font-size:19px}.portal-material-form .btn{border:0}.portal-course-admin-list,.portal-student-list{gap:9px;display:grid}.portal-course-admin-list article{background:#fbfcfd;border:1px solid #dde2e7;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.portal-item-type{color:#071831;text-transform:uppercase;background:#f1cc6b;border-radius:8px;padding:7px 8px;font-size:7px;font-weight:950}.portal-course-admin-list small{color:#94670d;font-size:7px;font-weight:900}.portal-course-admin-list h3{color:#15304f;margin:4px 0;font-size:14px}.portal-course-admin-list p{overflow-wrap:anywhere;color:#788390;max-width:700px;margin:0;font-size:8px}.portal-course-admin-list article>div:last-child{gap:6px;display:flex}.portal-course-admin-list button{color:#536071;background:#fff;border:1px solid #d0d7df;border-radius:7px;min-height:32px;padding:0 9px;font-size:7px;font-weight:900}.portal-course-admin-list button.danger{color:#992f2f}.portal-student-list article{background:#fbfcfd;border:1px solid #dde2e7;border-radius:12px;grid-template-columns:1.4fr .55fr .55fr auto;align-items:center;gap:14px;padding:14px;display:grid}.portal-student-list article>div:first-child strong,.portal-student-list article>div:first-child a{display:block}.portal-student-list article>div:first-child strong{color:#15304f;font-size:12px}.portal-student-list article>div:first-child a{color:#2862a6;margin-top:3px;font-size:8px}.portal-student-list small{color:#87919d;font-size:7px;font-weight:900;display:block}.portal-student-list article>div>strong,.portal-student-list article>div>span{color:#334357;font-size:9px}.portal-student-list select{background:#fff;border:1px solid #cfd6df;border-radius:8px;min-height:37px;padding:0 9px;font-size:8px;font-weight:800}.reminder-admin-grid>*{grid-column:1/-1}.reminder-stats{grid-template-columns:repeat(3,1fr)}.reminder-create-form{gap:18px;display:grid}.reminder-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reminder-create-form fieldset{border:1px solid #dce1e6;border-radius:12px;margin:0;padding:15px}.reminder-create-form legend{color:#364559;padding:0 7px;font-size:9px;font-weight:900}.reminder-create-form fieldset>div{flex-wrap:wrap;gap:10px;display:flex}.reminder-create-form fieldset label{background:#fffaf0;border:1px solid #ded4b8;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;display:flex}.reminder-create-form fieldset input{accent-color:#9b6807;width:16px;height:16px;min-height:0}.reminder-create-form>.btn{border:0;justify-self:start}.reminder-list{gap:9px;display:grid}.reminder-list article{background:#fbfcfd;border:1px solid #dde2e7;border-radius:12px;grid-template-columns:1.4fr .6fr auto auto;align-items:center;gap:16px;padding:16px;display:grid}.reminder-list article.cancelled{opacity:.65}.reminder-list small{color:#95680d;letter-spacing:.1em;font-size:7px;font-weight:900}.reminder-list h3{color:#143050;margin:5px 0;font-size:15px}.reminder-list p{color:#76818e;margin:0;font-size:8px}.reminder-list article>div:nth-child(2) span{color:#536173;font-size:8px;display:block}.reminder-session-status{border-radius:99px;padding:6px 9px;font-size:7px;font-weight:900}.reminder-session-status.scheduled{color:#126039;background:#e4f6ec}.reminder-session-status.cancelled{color:#7a7f86;background:#eceff2}.reminder-list button.danger{color:#982f2f;background:#fff5f5;border:1px solid #e1bbbb;border-radius:7px;min-height:34px;padding:0 9px;font-size:7px;font-weight:900}.pipeline-admin-grid>*{grid-column:1/-1}.pipeline-tools-panel{grid-template-columns:1fr 280px;align-items:end;gap:20px;display:grid}.pipeline-add-form{grid-template-columns:1fr 1fr .7fr .75fr auto;align-items:end;gap:9px;display:grid}.pipeline-add-form .btn{border:0;min-height:42px}.pipeline-board{scrollbar-width:thin;gap:12px;padding-bottom:15px;display:flex;overflow-x:auto}.pipeline-column{background:#eef1f4;border:1px solid #dcdfe3;border-radius:14px;width:285px;min-width:285px;overflow:hidden}.pipeline-column>header{color:#18304e;background:#fff;border-bottom:1px solid #d9dde2;justify-content:space-between;align-items:center;padding:12px 13px;font-size:9px;font-weight:900;display:flex}.pipeline-column>header strong{color:#fff;background:#0a3265;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.pipeline-column>div{align-content:start;gap:9px;min-height:240px;padding:9px;display:grid}.pipeline-card{background:#fff;border:1px solid #dce0e5;border-radius:12px;padding:14px;box-shadow:0 6px 16px #182d4a0f}.pipeline-card-person{align-items:center;gap:9px;display:flex}.pipeline-card-person>span{color:#071831;background:#f2cc68;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.pipeline-card-person strong,.pipeline-card-person a{display:block}.pipeline-card-person strong{color:#172e4c;font-size:10px}.pipeline-card-person a{overflow-wrap:anywhere;color:#3168a6;margin-top:2px;font-size:7px}.pipeline-source{color:#7c8794;margin:10px 0;font-size:7px;display:block}.pipeline-card label{margin-top:8px}.pipeline-card-meta{border-top:1px solid #e5e8eb;margin-top:9px;padding-top:8px}.pipeline-card-meta span{color:#7d8793;font-size:7px;display:block}.pipeline-card-actions{gap:5px;margin-top:9px;display:flex}.pipeline-card-actions button{color:#526071;background:#fff;border:1px solid #d0d7df;border-radius:7px;min-height:31px;padding:0 7px;font-size:7px;font-weight:900}.pipeline-card-actions button:first-child{color:#fff;background:#0a3265;border-color:#0a3265}.pipeline-empty{color:#8a939e;text-align:center;margin:0;padding:20px 8px;font-size:8px}.admin-global-message.error{color:#932f2f;background:#fff0f0;border-color:#e1b8b8}.portal-course-order-actions{flex-wrap:wrap;gap:6px;display:flex}.portal-course-admin-list .portal-course-order-actions button:disabled{opacity:.45;cursor:not-allowed}.portal-zoom-email-form{gap:16px;display:grid}.portal-zoom-email-settings{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portal-zoom-email-settings label,.portal-zoom-send-at{color:#3b4859;gap:6px;font-size:8px;font-weight:900;display:grid}.portal-zoom-email-settings input,.portal-zoom-email-settings select,.portal-zoom-send-at input{color:#17243a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd4dd;border-radius:9px;padding:0 11px}.portal-zoom-email-settings input[readonly]{color:#667383;background:#f5f7f9}.portal-zoom-send-mode{background:#fbfcfd;border:1px solid #d8dfe6;border-radius:13px;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:14px;display:grid}.portal-zoom-send-mode legend{color:#17314f;padding:0 7px;font-size:8px;font-weight:950}.portal-zoom-send-mode>label{cursor:pointer;background:#fff;border:1px solid #dce3e8;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.portal-zoom-send-mode>label.active{background:#fff8e6;border-color:#c79c37}.portal-zoom-send-mode input{accent-color:#9b6807;width:17px;height:17px}.portal-zoom-send-mode strong,.portal-zoom-send-mode small{display:block}.portal-zoom-send-mode strong{color:#17314f;font-size:8px}.portal-zoom-send-mode small{color:#758291;margin-top:3px;font-size:6px}.portal-zoom-email-form>.btn{border:0;justify-self:start}.portal-zoom-email-history{border-top:1px solid #e0e4e8;margin-top:22px;padding-top:19px}.portal-zoom-email-history>h3{color:#17314f;margin:0 0 11px;font-size:17px}.portal-zoom-email-history>p{color:#77828e;margin:0;font-size:9px}.portal-zoom-email-history article{background:#fbfcfd;border:1px solid #dce2e7;border-radius:11px;grid-template-columns:1.3fr .7fr auto auto;align-items:center;gap:13px;padding:13px;display:grid}.portal-zoom-email-history article+article{margin-top:8px}.portal-zoom-email-history strong,.portal-zoom-email-history small,.portal-zoom-email-history span{display:block}.portal-zoom-email-history strong{color:#17314f;font-size:10px}.portal-zoom-email-history small,.portal-zoom-email-history span{color:#74808c;margin-top:3px;font-size:7px}.portal-zoom-email-history article>b{border-radius:99px;padding:6px 9px;font-size:7px}.portal-zoom-email-history article>b.scheduled{color:#7b570d;background:#fff1c8}.portal-zoom-email-history article>b.sent{color:#126039;background:#e4f6ec}.portal-zoom-email-history article>b.failed{color:#8d2c2c;background:#fde8e8}.portal-zoom-email-history article>b.cancelled{color:#676f79;background:#eceff2}.portal-zoom-email-history button.danger{color:#982f2f;background:#fff5f5;border:1px solid #e1bbbb;border-radius:7px;min-height:32px;padding:0 9px;font-size:7px;font-weight:900}@media (width<=780px){.portal-zoom-email-settings,.portal-zoom-send-mode{grid-template-columns:1fr}.portal-zoom-email-form>.btn{width:100%}.portal-zoom-email-history article{grid-template-columns:1fr 1fr}.portal-zoom-email-history article>div:first-child{grid-column:1/-1}}.portal-settings-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.portal-content-notification-toggle{background:#f8fafc;border:1px solid #d9dfe6;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 0 18px;padding:17px;display:grid}.portal-content-notification-toggle>span{background:#e8edf2;border-radius:12px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.portal-content-notification-toggle small,.portal-content-notification-toggle strong,.portal-content-notification-toggle p,.portal-content-notification-toggle em{display:block}.portal-content-notification-toggle small{color:#7c8794;letter-spacing:.1em;font-size:7px;font-weight:950}.portal-content-notification-toggle strong{color:#283b52;margin-top:3px;font-size:15px}.portal-content-notification-toggle p{color:#59697a;margin:5px 0 3px;font-size:9px;line-height:1.55}.portal-content-notification-toggle em{color:#7a8794;font-size:8px;font-style:normal}.portal-content-notification-toggle>button{color:#29425f;cursor:pointer;background:#fff;border:1px solid #c7d1dc;border-radius:9px;min-height:40px;padding:0 13px;font-size:8px;font-weight:900}.portal-content-notification-toggle.active{background:#effaf3;border-color:#9fd0b2}.portal-content-notification-toggle.active>span{background:#d9f3e3}.portal-content-notification-toggle.active strong{color:#12613a}.portal-content-notification-toggle.active>button{color:#8c2634;background:#fff7f8;border-color:#dfb9bf}.portal-content-notification-toggle.inactive{background:#fff7f8;border-color:#e2c7ca}.portal-content-notification-toggle.inactive strong{color:#8c2634}.portal-content-notification-toggle.inactive>button{color:#12613a;background:#f2fbf5;border-color:#9fd0b2}.portal-content-notification-toggle>button:disabled{opacity:.55;cursor:not-allowed}@media (width<=980px){.student-portal-hero>.container{grid-template-columns:1fr}.student-progress-card{max-width:520px}.portal-settings-form,.portal-inline-form{grid-template-columns:1fr 1fr}.portal-settings-form .btn,.portal-inline-form .btn{width:100%}.pipeline-tools-panel{grid-template-columns:1fr}.pipeline-add-form,.reminder-list article,.portal-student-list article{grid-template-columns:1fr 1fr}.pipeline-stats,.portal-admin-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.student-portal-header>.container>div span{display:none}.student-portal-hero{padding:48px 0 54px}.student-quick-links>.container{grid-template-columns:1fr}.student-quick-links{margin-top:-18px}.student-course-list article{grid-template-columns:auto 1fr}.student-course-list article>button{grid-column:1/-1;width:100%}.student-course-copy h3{font-size:17px}.student-portal-empty,.student-access-card{padding:35px 19px}.student-portal-empty h2,.student-access-card h1{font-size:33px}.portal-admin-stats,.reminder-stats,.pipeline-stats,.portal-settings-form,.portal-inline-form,.portal-builder-columns,.reminder-form-grid,.pipeline-add-form,.portal-course-admin-list article,.portal-student-list article,.reminder-list article{grid-template-columns:1fr}.portal-course-admin-list article>div:last-child{width:100%}.portal-course-admin-list button,.reminder-list button.danger{flex:1}.pipeline-tools-panel{grid-template-columns:1fr}.pipeline-search{width:100%}.portal-content-notification-toggle{grid-template-columns:auto 1fr}.portal-content-notification-toggle>button{grid-column:1/-1;width:100%}}.automation-admin-grid{gap:18px;display:grid}.automation-admin-grid>*{grid-column:1/-1}.automation-overview .admin-panel-heading>div{flex:1}.automation-overview .admin-panel-heading>button,.automation-admin-grid .admin-panel-heading>button{color:#536071;cursor:pointer;background:#fff;border:1px solid #d4dae1;border-radius:8px;min-height:34px;padding:0 11px;font-size:8px;font-weight:900}.automation-stats{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.automation-stats.four{grid-template-columns:repeat(4,1fr)}.automation-stats article,.finance-card-grid article{background:#fbfcfd;border:1px solid #dfe3e7;border-radius:13px;padding:18px}.automation-stats small,.finance-card-grid small{color:#8a630f;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.automation-stats strong,.finance-card-grid strong{color:var(--navy);margin-top:8px;font:800 32px Georgia,serif;display:block}.student-certificate-stack{gap:10px;margin-bottom:30px;display:grid}.student-certificate-stack .student-certificate-banner{margin-bottom:0}.automation-list{gap:10px;display:grid}.automation-list article{background:#fbfcfd;border:1px solid #dde2e7;border-radius:13px;grid-template-columns:1.35fr .55fr .85fr auto;align-items:center;gap:15px;padding:15px;display:grid}.automation-list h3{color:#17304f;margin:6px 0 3px;font-size:14px}.automation-list a{color:#2862a6;font-size:8px}.automation-list small{color:#87919d;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.automation-list strong,.automation-list span{color:#35465a;font-size:9px}.automation-list em{color:#982f2f;margin-top:5px;font-size:7px;display:block}.automation-status{border-radius:999px;width:max-content;padding:5px 8px;font-weight:900;font-size:7px!important;display:inline-flex!important}.automation-status.open{color:#7a5509;background:#fff3d0}.automation-status.reminded{color:#155c92;background:#e6f3ff}.automation-status.recovered{color:#12603a;background:#e4f6ec}.automation-status.dismissed{color:#707780;background:#eceff2}.automation-actions{gap:6px;display:flex}.automation-actions button{color:#6e4d08;cursor:pointer;background:#fff8e3;border:1px solid #c8a442;border-radius:8px;min-height:34px;padding:0 9px;font-size:7px;font-weight:900}.automation-actions button.danger{color:#972f2f;background:#fff3f3;border-color:#e1b9b9}.notification-alert-links{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.notification-alert-links a{background:#fbfcfd;border:1px solid #dfe3e7;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:18px;display:flex}.notification-alert-links strong{color:#17304f;font-size:10px}.notification-alert-links span{color:#98680c;font-size:8px;font-weight:900}.notification-center-list{gap:9px;display:grid}.notification-center-list article{background:#fff;border:1px solid #dce1e6;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:15px;display:grid}.notification-center-list article.read{opacity:.65}.notification-center-list article.unread{background:#fffaf0}.notification-dot{background:#52749a;border-radius:50%;width:10px;height:10px;margin-top:4px}.notification-center-list article.success .notification-dot{background:#1b9b5d}.notification-center-list article.warning .notification-dot{background:#d39a19}.notification-center-list article.error .notification-dot{background:#c44}.notification-center-list small{color:#87919d;text-transform:uppercase;font-size:7px}.notification-center-list h3{color:#17304f;margin:4px 0;font-size:13px}.notification-center-list p{color:#687483;margin:0;font-size:8px}.notification-center-list article>div:last-child{gap:6px;display:flex}.notification-center-list a,.notification-center-list button{color:#566477;cursor:pointer;background:#fff;border:1px solid #d1d8df;border-radius:7px;align-items:center;min-height:31px;padding:0 8px;font-size:7px;font-weight:900;display:flex}.attendance-builder form,.sequence-manual-form,.finance-settings-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:11px;display:grid}.attendance-builder label,.sequence-manual-form label,.finance-settings-form label,.sequence-fields label{color:#3b4859;gap:6px;font-size:8px;font-weight:900;display:grid}.attendance-builder input,.sequence-manual-form input,.finance-settings-form input,.sequence-fields input,.sequence-fields textarea,.attendance-toolbar select{color:#17243a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd6df;border-radius:8px;outline:none;padding:0 10px}.attendance-builder .btn,.sequence-manual-form .btn,.finance-settings-form .btn{border:0;min-height:42px}.attendance-toolbar{grid-template-columns:1fr auto;gap:10px;margin-bottom:14px;display:grid}.attendance-toolbar button{color:#6f4d08;background:#fff8e3;border:1px solid #c9a23f;border-radius:8px;min-height:42px;padding:0 13px;font-size:8px;font-weight:900}.attendance-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.attendance-list label{cursor:pointer;background:#fbfcfd;border:1px solid #dce1e6;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.attendance-list label.present{background:#eefaf3;border-color:#9dd0b1}.attendance-list input{accent-color:#157044;width:18px;height:18px}.attendance-list strong,.attendance-list small{display:block}.attendance-list strong{color:#17304f;font-size:10px}.attendance-list small{color:#7f8995;margin-top:3px;font-size:7px}.attendance-list em{color:#8b5f08;font-size:7px;font-style:normal;font-weight:900}.attendance-list label.present em{color:#12603a}.certificate-progress-list{gap:8px;display:grid}.certificate-progress-list article{background:#fbfcfd;border:1px solid #dce1e6;border-radius:11px;grid-template-columns:1fr 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.certificate-progress-list strong,.certificate-progress-list small{display:block}.certificate-progress-list strong{color:#17304f;font-size:10px}.certificate-progress-list small{color:#7e8996;margin-top:4px;font-size:7px}.certificate-rate{background:#e7ebef;border-radius:99px;height:10px;position:relative}.certificate-rate span{background:linear-gradient(90deg,#d29b20,#f2d06c);border-radius:99px;height:100%;display:block}.certificate-rate b{color:#7c5b16;font-size:7px;position:absolute;top:-16px;right:0}.certificate-progress-list a,.certificate-progress-list em{color:#0f5d91;font-size:8px;font-style:normal;font-weight:900}.student-certificate-banner{background:linear-gradient(135deg,#fff8df,#fff);border:1px solid #d4ac45;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:22px;display:flex}.student-certificate-banner>div{align-items:center;gap:15px;display:flex}.student-certificate-banner>div>span{color:#7d570a;background:#f2cf6e;border-radius:14px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.student-certificate-banner small{color:#8f650e;letter-spacing:.12em;font-size:7px;font-weight:900}.student-certificate-banner h2{color:#16304f;margin:4px 0;font-size:23px}.student-certificate-banner p{color:#74808e;margin:0;font-size:8px}.student-certificate-banner>a{color:#fff;background:#0a3265;border-radius:9px;padding:11px 13px;font-size:8px;font-weight:900}.sequence-step-list{gap:12px;display:grid}.sequence-step-list article{background:#fbfcfd;border:1px solid #dce2e7;border-radius:13px;padding:18px}.sequence-step-list header{justify-content:space-between;gap:20px;margin-bottom:13px;display:flex}.sequence-step-list header small{color:#94680f;font-size:7px;font-weight:900}.sequence-step-list h3{color:#17304f;margin:4px 0 0;font-size:17px}.sequence-toggle{color:#546273;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex!important}.sequence-toggle input{accent-color:#0b653c;width:17px;height:17px}.sequence-fields{grid-template-columns:150px 1fr;gap:10px;display:grid}.sequence-fields label:last-child{grid-column:1/-1}.sequence-fields textarea{resize:vertical;padding:10px}.sequence-variables{color:#7a8491;margin:10px 0;font-size:7px;display:block}.sequence-step-list article>button{color:#6f4d08;background:#fff7df;border:1px solid #c9a23e;border-radius:8px;min-height:35px;padding:0 11px;font-size:8px;font-weight:900}.sequence-delivery-list{gap:8px;display:grid}.sequence-delivery-list article{background:#fbfcfd;border:1px solid #dce1e6;border-radius:11px;grid-template-columns:1.2fr .5fr .8fr auto;align-items:center;gap:12px;padding:13px;display:grid}.sequence-delivery-list strong,.sequence-delivery-list small{display:block}.sequence-delivery-list strong{color:#17304f;font-size:9px}.sequence-delivery-list small,.sequence-delivery-list span{color:#788491;font-size:7px}.sequence-delivery-list em{border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.sequence-delivery-list em.scheduled{color:#155c92;background:#e5f2ff}.sequence-delivery-list em.failed{color:#952f2f;background:#fdeaea}.finance-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#f2c35138,#0000 34%),linear-gradient(145deg,#06152d,#0a3265);justify-content:space-between;align-items:center;gap:40px;display:flex}.finance-hero h2{margin:6px 0 8px;font-size:37px}.finance-hero p:not(.eyebrow){color:#c7d2df;margin:0;font-size:10px}.finance-hero>div:last-child{text-align:right}.finance-hero>div:last-child strong{color:#f2cc68;font:800 48px Georgia,serif;display:block}.finance-hero>div:last-child small{color:#c0ccda;letter-spacing:.12em;font-size:7px}.finance-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.finance-card-grid article{background:#fff}.finance-card-grid span{color:#7d8793;margin-top:6px;font-size:7px;display:block}.finance-monthly .admin-panel-heading>div{flex:1}.finance-monthly .admin-panel-heading>a{color:#fff;background:#0a3265;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:900}.finance-bars{align-items:end;gap:16px;min-height:260px;padding-top:25px;display:flex}.finance-bars article{text-align:center;flex:1;min-width:70px}.finance-bars article>div{border-bottom:1px solid #d9dfe5;justify-content:center;align-items:end;height:170px;margin-bottom:9px;display:flex}.finance-bars article>div span{background:linear-gradient(#f1cc68,#c38a12);border-radius:8px 8px 0 0;width:min(48px,70%);display:block}.finance-bars strong,.finance-bars small{display:block}.finance-bars strong{color:#17304f;font-size:9px}.finance-bars small{color:#7c8794;margin-top:4px;font-size:7px}.finance-note{color:#7c8793;margin:14px 0 0;font-size:8px;line-height:1.6}.certificate-page{color:#172237;background:#e8e4dc;min-height:100vh;padding:30px}.certificate-actions{justify-content:space-between;align-items:center;width:min(1100px,100%);margin:0 auto 15px;display:flex}.certificate-actions a,.certificate-print-button{color:#17304f;background:#fff;border:1px solid #b8994e;border-radius:8px;align-items:center;min-height:39px;padding:0 13px;font-size:8px;font-weight:900;display:flex}.certificate-print-button{cursor:pointer}.certificate-sheet{aspect-ratio:1.414;background:#fff;width:min(1100px,100%);margin:auto;padding:24px;box-shadow:0 25px 80px #14223733}.certificate-border{text-align:center;background:radial-gradient(circle,#f2c35114,#0000 45%);border:4px double #be8a20;flex-direction:column;align-items:center;height:100%;padding:45px;display:flex}.certificate-mark{color:#071831;background:#f2c351;border-radius:50%;place-items:center;width:73px;height:73px;margin-bottom:17px;font:900 18px Georgia,serif;display:grid;box-shadow:0 0 0 8px #fff5d7}.certificate-overline{color:#996b10;letter-spacing:.22em;margin:0;font-size:10px;font-weight:900}.certificate-border h1{color:#0a3265;margin:15px 0 22px;font-size:clamp(42px,6vw,74px);font-weight:500}.certificate-presented{color:#77818d;margin:0;font:italic 13px Georgia,serif}.certificate-border h2{color:#172f4d;border-bottom:1px solid #c79b3b;min-width:65%;margin:15px 0;padding-bottom:9px;font:italic 42px Georgia,serif}.certificate-copy{color:#596575;max-width:760px;margin:0;font-size:13px;line-height:1.7}.certificate-signature-row{grid-template-columns:1fr auto 1fr;align-items:end;gap:35px;width:75%;margin:auto 0 15px;display:grid}.certificate-signature-row>div:not(.certificate-seal){border-bottom:1px solid #8b929a;padding-bottom:7px}.certificate-signature-row strong,.certificate-signature-row span{display:block}.certificate-signature-row strong{font:italic 15px Georgia,serif}.certificate-signature-row span{color:#7d8792;text-transform:uppercase;margin-top:7px;font-size:7px}.certificate-seal{color:#80590a;background:#fff6d8;border:2px solid #b98419;border-radius:50%;place-items:center;width:76px;height:76px;font:900 15px Georgia,serif;display:grid}.certificate-seal small{font-size:8px}.certificate-number{color:#86610f;letter-spacing:.1em;margin:0;font-size:8px;font-weight:900}.certificate-disclaimer{color:#858e98;margin-top:10px;font-size:7px}@media (width<=900px){.automation-stats.four,.finance-card-grid{grid-template-columns:repeat(2,1fr)}.automation-list article{grid-template-columns:1fr 1fr}.notification-alert-links,.attendance-list{grid-template-columns:1fr}.sequence-delivery-list article{grid-template-columns:1fr 1fr}.certificate-sheet{aspect-ratio:auto}.certificate-border{min-height:700px}.certificate-signature-row{width:95%}}@media (width<=680px){.automation-stats,.automation-stats.four,.finance-card-grid,.attendance-builder form,.sequence-manual-form,.finance-settings-form,.sequence-fields,.automation-list article,.notification-center-list article,.certificate-progress-list article,.sequence-delivery-list article{grid-template-columns:1fr}.automation-actions{width:100%}.automation-actions button{flex:1}.notification-center-list article>div:last-child{width:100%}.attendance-toolbar{grid-template-columns:1fr}.sequence-fields label:last-child{grid-column:1}.finance-hero{flex-direction:column;align-items:flex-start}.finance-hero>div:last-child{text-align:left}.finance-bars{overflow-x:auto}.finance-bars article{min-width:90px}.student-certificate-banner{flex-direction:column;align-items:flex-start}.student-certificate-banner>a{text-align:center;width:100%}.certificate-page{padding:0}.certificate-actions{padding:12px}.certificate-sheet{box-shadow:none;padding:8px}.certificate-border{min-height:720px;padding:25px 15px}.certificate-border h1{font-size:42px}.certificate-border h2{font-size:30px}.certificate-signature-row{grid-template-columns:1fr;gap:14px}.certificate-seal{margin:auto}.certificate-actions a,.certificate-print-button{padding:0 8px}}@media print{.certificate-page{background:#fff;padding:0}.certificate-actions{display:none}.certificate-sheet{width:100%;box-shadow:none}.certificate-border{min-height:0}.admin-header,.student-portal-header{display:none}}.schedule-selection-page{background:radial-gradient(circle at 85% 10%,#f2c35133,#0000 30%),linear-gradient(145deg,#eef2f6,#fff);place-items:center;min-height:100vh;padding:48px 20px;display:grid}.schedule-selection-page>section{text-align:center;background:#fff;border:1px solid #dbe1e7;border-radius:24px;width:min(920px,100%);padding:42px;box-shadow:0 28px 80px #0718311f}.schedule-selection-mark{color:#071831;background:#f2c351;border-radius:19px;place-items:center;width:66px;height:66px;margin:0 auto 16px;font:900 17px Georgia,serif;display:grid}.schedule-selection-page h1{color:#0a3265;max-width:720px;margin:8px auto 12px;font:700 clamp(32px,5vw,52px) Georgia,serif}.schedule-selection-page>section>p:not(.eyebrow){color:#687584;max-width:650px;margin:0 auto;line-height:1.7}.schedule-choice-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0 20px;display:grid}.schedule-choice-grid button{color:#17304f;cursor:pointer;background:#fbfcfd;border:1px solid #d9e0e7;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:210px;padding:22px;transition:all .2s;display:flex}.schedule-choice-grid button:hover,.schedule-choice-grid button:focus-visible{border-color:#c79222;transform:translateY(-3px);box-shadow:0 14px 34px #0d2a4c1f}.schedule-choice-grid button:disabled{opacity:.65;cursor:wait}.schedule-choice-grid button>span{color:#fff;background:#0a3265;border-radius:13px;place-items:center;width:46px;height:46px;font-size:10px;font-weight:900;display:grid}.schedule-choice-grid strong{font-size:17px}.schedule-choice-grid small{color:#75808d;min-height:34px;font-size:9px;line-height:1.5}.schedule-choice-grid b{color:#8a610c;margin-top:7px;font-size:9px}.schedule-privacy-note{color:#6f7a87;font-size:8px;display:block}@media (width<=720px){.schedule-selection-page{padding:20px 14px}.schedule-selection-page>section{padding:28px 17px}.schedule-choice-grid{grid-template-columns:1fr}.schedule-choice-grid button{min-height:155px}}.manual-certificate-panel{background:linear-gradient(135deg,#fffdf7,#fff);border-color:#d4aa40}.manual-certificate-panel form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:11px;display:grid}.manual-certificate-panel label{color:#344357;gap:6px;font-size:8px;font-weight:900;display:grid}.manual-certificate-panel input{color:#17243a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd7df;border-radius:9px;outline:none;padding:0 11px}.manual-certificate-panel input:focus{border-color:#b9871f;box-shadow:0 0 0 3px #d9a62e2e}.manual-certificate-panel .btn{white-space:nowrap;border:0;min-height:44px}.manual-certificate-note{color:#68501d;background:#fff9e7;border:1px solid #e1cf99;border-radius:10px;align-items:center;gap:10px;margin-top:15px;padding:13px 15px;display:flex}.manual-certificate-note>span{color:#fff;background:#27714a;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.manual-certificate-note p{margin:0;font-size:8px;line-height:1.6}.issued-certificate-list{gap:9px;display:grid}.issued-certificate-list article{background:#fbfcfd;border:1px solid #dce2e7;border-radius:13px;grid-template-columns:1.35fr .9fr auto;align-items:center;gap:16px;padding:15px;display:grid}.issued-certificate-list h3{color:#17304f;margin:6px 0 3px;font-size:14px}.issued-certificate-list article>div:first-child>a{color:#2763a6;font-size:8px;display:block}.issued-certificate-list small{color:#7d8895;margin-top:4px;font-size:7px;display:block}.issued-certificate-list article>div:nth-child(2)>strong{color:#17304f;font-size:9px;display:block}.issued-certificate-list em{color:#9b3030;margin-top:5px;font-size:7px;display:block}.issued-certificate-list article>div:last-child{gap:7px;display:flex}.issued-certificate-list article>div:last-child>a,.issued-certificate-list button{color:#6d4c09;cursor:pointer;background:#fff8e2;border:1px solid #c9a13e;border-radius:8px;align-items:center;min-height:35px;padding:0 10px;font-size:7px;font-weight:900;display:flex}.issued-certificate-list button{color:#fff;background:#0a3265;border-color:#0a3265}.certificate-email-status{border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.certificate-email-status.sent{color:#12613a;background:#e3f6eb}.certificate-email-status.failed{color:#972f2f;background:#fdeaea}.certificate-email-status.pending{color:#7a570d;background:#fff2ce}.certificate-sheet{background:linear-gradient(145deg,#fffefa,#fff);border:3px solid #bd8619;position:relative;overflow:hidden;box-shadow:0 25px 80px #14223733,inset 0 0 0 3px #f6e2a4,inset 0 0 0 7px #fff9e7}.certificate-flag-bar{z-index:4;grid-template-columns:38% 24% 38%;height:10px;display:grid;position:absolute;inset:0 0 auto}.certificate-flag-bar i:first-child{background:#0a397c}.certificate-flag-bar i:nth-child(2){background:#e7ba4f}.certificate-flag-bar i:nth-child(3){background:#b11f35}.certificate-logo-watermark{z-index:0;opacity:.055;filter:grayscale(18%)saturate(.75);mix-blend-mode:multiply;pointer-events:none;width:min(56%,620px);height:auto;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.certificate-watermark{color:#09316809;pointer-events:none;font:900 240px/1 Georgia,serif;position:absolute;bottom:-55px;right:-5px;transform:rotate(-8deg)}.certificate-corner{z-index:3;border-color:#c49326;width:88px;height:88px;position:absolute}.certificate-corner.top-left{border-top:3px solid;border-left:3px solid;top:22px;left:22px}.certificate-corner.top-right{border-top:3px solid;border-right:3px solid;top:22px;right:22px}.certificate-corner.bottom-left{border-bottom:3px solid;border-left:3px solid;bottom:22px;left:22px}.certificate-corner.bottom-right{border-bottom:3px solid;border-right:3px solid;bottom:22px;right:22px}.certificate-border{z-index:1;background:radial-gradient(circle,#ffffffc7,#ffffff6e 54%,#e5ba4d1a);border:6px double #c59222;position:relative;box-shadow:inset 0 0 0 2px #fff8df,inset 0 0 0 4px #dfbd66}.certificate-border:before{content:"";pointer-events:none;border:1px solid #be8a209e;position:absolute;inset:11px}.certificate-brand-row{justify-content:center;align-items:center;gap:15px;display:flex}.certificate-brand-row .certificate-mark{border:2px solid #c89628;width:68px;height:68px;margin:0;box-shadow:0 0 0 7px #fff4d2}.certificate-brand-row .certificate-mark span{display:block}.certificate-brand-row>div:last-child{text-align:left}.certificate-brand-row .certificate-overline{font-size:11px}.certificate-brand-row small{color:#667487;letter-spacing:.09em;text-transform:uppercase;margin-top:5px;font-size:7px;font-weight:800;display:block}.certificate-stars{color:#c38c1c;letter-spacing:9px;margin:24px 0 5px;font-size:13px}.certificate-border h1{color:#092e63;margin:0;font-size:clamp(58px,7vw,92px);font-weight:500;line-height:.95}.certificate-border h3{color:#a97712;letter-spacing:.12em;text-transform:uppercase;margin:6px 0 22px;font:italic 26px Georgia,serif}.certificate-border h2{color:#132f53;border-bottom:2px solid #c99a35;min-width:68%;margin:13px 0 18px;padding:0 20px 12px;font:italic 45px Georgia,serif;position:relative}.certificate-border h2:after{content:"";background:#c99a35;width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.certificate-copy{max-width:720px;font-size:14px}.certificate-attendance{color:#805e19;margin:13px 0 0;font-size:10px}.certificate-signature-row{margin-top:auto}.certificate-seal{border:3px double #b98419;position:relative;box-shadow:0 0 0 7px #fff5d7}.certificate-seal b,.certificate-seal small,.certificate-seal em{display:block}.certificate-seal small{letter-spacing:.08em;font-size:6px}.certificate-seal em{font-size:7px;font-style:normal}.certificate-number{background:#fffbeb;border:1px solid #dec987;border-radius:99px;padding:7px 13px}.certificate-disclaimer{max-width:690px;line-height:1.5}@media (width<=980px){.manual-certificate-panel form{grid-template-columns:1fr 1fr}.manual-certificate-panel .btn{width:100%}.issued-certificate-list article{grid-template-columns:1fr 1fr}.issued-certificate-list article>div:last-child{grid-column:1/-1}}@media (width<=680px){.manual-certificate-panel form,.issued-certificate-list article{grid-template-columns:1fr}.issued-certificate-list article>div:last-child{grid-column:1}.issued-certificate-list article>div:last-child>a,.issued-certificate-list button{flex:1;justify-content:center}.certificate-brand-row{flex-direction:column}.certificate-brand-row>div:last-child{text-align:center}.certificate-stars{margin-top:18px}.certificate-border h1{font-size:49px}.certificate-border h3{font-size:18px}.certificate-watermark{font-size:150px}.certificate-corner{width:55px;height:55px}.certificate-border h2{min-width:90%;font-size:31px}}@media print{@page{size:landscape;margin:0}.certificate-sheet{aspect-ratio:auto;border:0;width:100vw;height:100vh}.certificate-border{height:calc(100vh - 48px)}.certificate-flag-bar{height:8px}}.student-success-hub{margin:42px 0}.success-hub-loading{color:#526173;background:#fff;border:1px solid #d8dee6;border-radius:16px;margin:30px 0;padding:24px}.success-hub-title{color:#fff;background:radial-gradient(circle at 88% 20%,#f2c35152,#0000 28%),linear-gradient(135deg,#06152d,#0a3265);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.success-hub-title small{color:#f1cb68;letter-spacing:.15em;font-size:8px;font-weight:900}.success-hub-title h2{margin:7px 0 8px;font-size:34px}.success-hub-title p{color:#d1dbe7;max-width:670px;margin:0;font-size:10px;line-height:1.7}.success-hub-title>span{color:#092b5c;background:#f2c351;border:1px solid #ffffff47;border-radius:24px;place-items:center;width:76px;height:76px;font:900 20px Georgia,serif;display:grid}.success-dashboard{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.success-dashboard article{background:#fff;border:1px solid #dce2e8;border-radius:15px;padding:18px;box-shadow:0 8px 24px #0e26430d}.success-dashboard article>span{color:#b17b13;font-size:7px;font-weight:900}.success-dashboard strong{color:#0a3265;margin:5px 0 3px;font:800 30px Georgia,serif;display:block}.success-dashboard p{color:#718090;margin:0;font-size:8px}.success-hub-sections{gap:12px;display:grid}.success-hub-sections>details{background:#fff;border:1px solid #d8e0e8;border-radius:16px;overflow:hidden}.success-hub-sections>details[open]{border-color:#cfb363;box-shadow:0 10px 30px #122a4812}.success-hub-sections>details>summary{cursor:pointer;align-items:center;gap:14px;padding:17px 19px;list-style:none;display:flex}.success-hub-sections>details>summary::-webkit-details-marker{display:none}.success-hub-sections>details>summary>span{color:#0a3265;background:#f7e6b4;border-radius:9px;place-items:center;min-width:50px;height:36px;padding:0 8px;font-size:7px;font-weight:900;display:grid}.success-hub-sections>details>summary>div{flex:1}.success-hub-sections>details>summary strong,.success-hub-sections>details>summary small{display:block}.success-hub-sections>details>summary strong{color:#17304f;font-size:14px}.success-hub-sections>details>summary small{color:#758291;margin-top:4px;font-size:8px}.success-hub-sections>details>summary>b{color:#a8750f;font-size:22px}.success-hub-sections>details[open]>summary>b{transform:rotate(45deg)}.success-panel-body{background:#fbfcfd;border-top:1px solid #e0e5eb;padding:20px}.success-panel-body input,.success-panel-body select,.success-panel-body textarea,.success-admin input,.success-admin select,.success-admin textarea{color:#1b2c43;width:100%;font:inherit;background:#fff;border:1px solid #cbd4de;border-radius:9px;outline:none;padding:10px 11px}.success-panel-body input,.success-panel-body select,.success-admin input,.success-admin select{min-height:42px}.success-panel-body textarea,.success-admin textarea{resize:vertical}.success-panel-body button,.success-admin button{color:#fff;cursor:pointer;background:#0a3265;border:0;border-radius:9px;min-height:40px;padding:0 13px;font-size:8px;font-weight:900}.success-panel-body button:disabled,.success-admin button:disabled{opacity:.55}.success-empty{color:#758190;background:#fff;border:1px dashed #cdd6df;border-radius:10px;grid-column:1/-1;margin:0;padding:18px;font-size:9px}.practice-case-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.practice-case-list>article{background:#fff;border:1px solid #dbe1e7;border-radius:14px;padding:18px}.practice-case-list header{justify-content:space-between;gap:12px;display:flex}.practice-case-list small{color:#a07113;font-size:7px;font-weight:900}.practice-case-list h3{color:#17304f;margin:5px 0 10px;font-size:17px}.practice-case-list em{color:#0f6a43;font-size:8px;font-style:normal;font-weight:900}.practice-case-list p{color:#596878;white-space:pre-wrap;font-size:9px;line-height:1.65}.practice-case-list textarea{margin-top:8px}.practice-case-list>article>button{width:100%;margin-top:8px}.case-facts{background:#fff8e4;border-left:3px solid #d1a536;padding:12px}.case-facts strong{color:#75530d;font-size:8px}.practice-result{color:#7a5810;background:#fff2cd;border-radius:9px;margin-top:10px;padding:11px;font-size:8px}.practice-result.reviewed{color:#155f3c;background:#e9f7ee}.helpdesk-layout,.profile-layout{grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.helpdesk-layout form,.profile-layout form{align-content:start;gap:10px;display:grid}.helpdesk-layout h3,.profile-layout h3,.directory-list h3{color:#17304f;margin:0 0 5px;font-size:15px}.two-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ticket-history{align-content:start;gap:9px;display:grid}.ticket-history>article{background:#fff;border:1px solid #dce2e7;border-radius:11px;padding:14px}.ticket-history header{justify-content:space-between;gap:10px;display:flex}.ticket-history strong{color:#17304f;font-size:9px}.ticket-history em{color:#77560f;background:#fff0c8;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.ticket-history em.resolved{color:#135e3b;background:#e6f6ec}.ticket-history p,.ticket-history small{color:#6c7988;font-size:8px;line-height:1.6}.ticket-history blockquote{color:#465a70;background:#eef4fb;border-left:3px solid #0a3265;margin:9px 0;padding:11px;font-size:8px}.ticket-history blockquote strong{margin-bottom:4px;display:block}.opportunity-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.opportunity-grid article{background:#fff;border:1px solid #dce2e7;border-radius:13px;padding:17px}.opportunity-grid small{color:#9a6b0d;font-size:7px;font-weight:900}.opportunity-grid h3{color:#17304f;margin:8px 0 5px;font-size:16px}.opportunity-grid strong{color:#3d5066;font-size:8px}.opportunity-grid p{color:#6e7b89;font-size:8px;line-height:1.65}.opportunity-grid article>div{gap:7px;display:flex}.opportunity-grid a,.directory-list a,.alumni-callout>a{color:#fff;background:#0a3265;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:900}.publish-profile{color:#435267;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.publish-profile input{accent-color:#0a6840;height:17px;min-height:0;width:17px!important}.verification-state{color:#795710;background:#fff1c9;border-radius:9px;padding:11px;font-size:8px;font-weight:900}.verification-state.verified{color:#135f3a;background:#e4f6eb}.verification-state a{color:inherit;margin-left:8px;text-decoration:underline}.directory-list{align-content:start;gap:8px;display:grid}.directory-list>a{color:#17304f;background:#fff;border:1px solid #d9e0e7;align-items:center;gap:10px;display:flex}.directory-list>a>span{color:#fff;background:#168151;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.directory-list strong,.directory-list small{display:block}.directory-list small{color:#768392;margin-top:3px;font-size:7px}.live-class-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.live-class-grid article{background:#fff;border:1px solid #dce2e7;border-radius:13px;padding:18px}.live-class-grid article.next{background:#fffaf0;border-color:#d0a33b}.live-class-grid small{color:#9d6f11;font-size:7px;font-weight:900}.live-class-grid h3{color:#17304f;margin:7px 0;font-size:16px}.live-class-grid p{color:#6e7b89;font-size:8px}.live-class-grid a{color:#fff;background:#0a3265;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:900;display:inline-flex}.readiness-progress{background:#e6ebf0;border-radius:99px;height:10px;margin-bottom:14px;overflow:hidden}.readiness-progress span{border-radius:inherit;background:linear-gradient(90deg,#0a6840,#e5bd55);height:100%;display:block}.readiness-list{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.readiness-list label{cursor:pointer;background:#fff;border:1px solid #dce2e7;border-radius:11px;gap:11px;padding:13px;display:flex}.readiness-list label.complete{background:#eff9f3;border-color:#99cfad}.readiness-list input{accent-color:#147149;width:18px;height:18px;min-height:0}.readiness-list small,.readiness-list strong{display:block}.readiness-list small{color:#a27212;font-size:6px;font-weight:900}.readiness-list strong{color:#17304f;margin-top:4px;font-size:9px}.readiness-list p{color:#768291;margin:4px 0 0;font-size:7px}.alumni-callout{justify-content:space-between;align-items:center;gap:25px;display:flex}.alumni-callout h3{color:#17304f;margin:0 0 6px;font-size:18px}.alumni-callout p{color:#677687;margin:0;font-size:9px;line-height:1.6}.student-success-hub-launch{margin-top:0}.student-portal-active-tab{color:#071831;white-space:nowrap;background:#f2c351;border-radius:8px;padding:8px 11px;font-size:8px}.student-success-hub-page{background:#eef3f7;min-height:100vh}.student-success-tab-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#f2c35140,#0000 30%),linear-gradient(135deg,#071a35,#0b3d78);padding:36px 0}.student-success-tab-hero>.container{justify-content:space-between;align-items:center;gap:24px;display:flex}.student-success-tab-hero small{color:#f2c351;letter-spacing:.12em;font-size:8px;font-weight:950}.student-success-tab-hero h1{color:#fff;margin:7px 0;font:800 36px Georgia,serif}.student-success-tab-hero p{color:#d2deea;margin:0;font-size:10px}.student-success-tab-hero a{color:#fff;white-space:nowrap;border:1px solid #ffffff40;border-radius:9px;padding:11px 14px;font-size:8px;font-weight:900}.student-success-tab-body{padding-top:8px;padding-bottom:55px}@media (width<=680px){.student-success-tab-hero>.container{flex-direction:column;align-items:flex-start}.student-success-tab-hero h1{font-size:30px}.student-success-tab-hero a{text-align:center;width:100%}}.success-admin{gap:16px;display:grid}.success-admin-hero{background:linear-gradient(135deg,#fff9e8,#fff);justify-content:space-between;align-items:center;gap:25px;display:flex}.success-admin-hero h2{color:#17304f;margin:5px 0 7px;font-size:28px}.success-admin-hero p:not(.eyebrow){color:#6a7888;max-width:650px;margin:0;font-size:9px;line-height:1.6}.success-admin-stats{grid-template-columns:repeat(3,100px);gap:8px;display:grid}.success-admin-stats span{color:#7a653a;background:#fff;border:1px solid #dec989;border-radius:11px;padding:12px;font-size:7px}.success-admin-stats strong{color:#0a3265;font:800 25px Georgia,serif;display:block}.success-admin-section{overflow:hidden;padding:0!important}.success-admin-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:18px;list-style:none;display:flex}.success-admin-section>summary::-webkit-details-marker{display:none}.success-admin-section>summary>div{align-items:center;gap:12px;display:flex}.success-admin-section>summary small{color:#7d580d;background:#f6e4b0;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.success-admin-section>summary h2{color:#17304f;margin:0;font-size:17px}.success-admin-section>summary>span{color:#92701f;font-size:7px;font-weight:900}.success-admin-body{background:#fbfcfd;border-top:1px solid #dde3e8;padding:18px}.success-admin-form{grid-template-columns:1.5fr .7fr .5fr;gap:9px;margin-bottom:16px;display:grid}.success-admin-form textarea,.success-admin-form>button{grid-column:1/-1}.success-admin-form.compact{grid-template-columns:1.3fr .7fr .4fr}.success-admin-list{gap:8px;display:grid}.success-admin-list>article{background:#fff;border:1px solid #dce2e7;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.success-admin-list h3{color:#17304f;margin:5px 0;font-size:14px}.success-admin-list p{color:#718090;max-width:750px;margin:3px 0;font-size:8px;line-height:1.55}.success-admin-list small{color:#9a6d11;font-size:7px;font-weight:900}.success-admin-list a{color:#125d9c;font-size:8px;font-weight:900}.admin-row-actions{flex-shrink:0;gap:7px;display:flex}.admin-row-actions button{color:#6d4c09;background:#fff8e2;border:1px solid #d0ae56;min-height:34px}.admin-row-actions button.danger{color:#fff;background:#a93636;border-color:#9e3030}.success-admin-review{gap:10px;margin-top:18px;display:grid}.success-admin-review>h3{color:#17304f;margin:0}.success-admin-review>form{background:#fff;border:1px solid #dce2e7;border-radius:12px;padding:15px}.success-admin-review header{justify-content:space-between;align-items:center;gap:12px;display:flex}.success-admin-review strong,.success-admin-review small{display:block}.success-admin-review strong{color:#17304f;font-size:10px}.success-admin-review small{color:#798695;margin-top:4px;font-size:7px}.success-admin-review em{color:#8a6110;font-size:7px;font-style:normal;font-weight:900}.success-admin-review blockquote{color:#536375;white-space:pre-wrap;background:#fff9e9;border-left:3px solid #c79b34;margin:12px 0;padding:12px;font-size:8px;line-height:1.6}.success-admin-review>form>div:last-child{grid-template-columns:110px 1fr auto;align-items:end;gap:8px;display:grid}.success-admin-search{margin-bottom:14px}.success-shortcuts{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.success-shortcuts a{color:#0a3265;background:#fff;border:1px solid #d5dee7;border-radius:10px;padding:16px;font-size:9px;font-weight:900}.preparer-profile-page{color:#172f4d;background:radial-gradient(circle at 15% 10%,#e6b84733,#0000 28%),#edf1f5;min-height:100vh;padding:25px}.preparer-profile-page>header{width:min(900px,100%);margin:0 auto 18px}.preparer-profile-page>header a{color:#17304f;align-items:center;gap:10px;display:flex}.preparer-profile-page>header a>span{color:#092c61;background:#f2c351;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.preparer-profile-page>header strong,.preparer-profile-page>header small{display:block}.preparer-profile-page>header small{color:#748190;margin-top:3px;font-size:7px}.preparer-profile-page>section{text-align:center;background:#fff;border:1px solid #d5bd77;border-radius:24px;width:min(900px,100%);margin:auto;padding:48px;box-shadow:0 25px 70px #0f26441f}.preparer-verified-mark{color:#fff;background:#198053;border:7px solid #e7f6ed;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 17px;font-size:30px;display:grid}.preparer-profile-page h1{color:#0a3265;margin:9px 0 3px;font:700 44px Georgia,serif}.preparer-profile-page h2{color:#8b6313;margin:0;font-size:18px}.preparer-location{color:#73808d;font-size:9px}.preparer-verification{color:#145f3b;background:#edf9f1;border:1px solid #a9d7ba;border-radius:12px;margin:24px auto;padding:15px}.preparer-verification strong,.preparer-verification span{display:block}.preparer-verification strong{font-size:10px}.preparer-verification span{margin-top:5px;font-size:8px}.preparer-bio,.preparer-specialties{text-align:left;margin-top:24px}.preparer-bio h3,.preparer-specialties h3{color:#17304f}.preparer-bio p{color:#617080;font-size:10px;line-height:1.8}.preparer-specialties>div{flex-wrap:wrap;gap:7px;display:flex}.preparer-specialties span{color:#76540d;background:#fff0c5;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:900}.preparer-profile-page footer{border-top:1px solid #e2e6ea;justify-content:space-between;align-items:center;gap:15px;margin-top:35px;padding-top:18px;display:flex}.preparer-profile-page footer a{color:#0a3265;font-size:9px;font-weight:900}.preparer-profile-page footer small{color:#89929d;font-size:7px}@media (width<=900px){.success-dashboard{grid-template-columns:repeat(2,1fr)}.practice-case-list,.opportunity-grid,.live-class-grid{grid-template-columns:1fr 1fr}.success-admin-hero{flex-direction:column;align-items:flex-start}.success-admin-stats{grid-template-columns:repeat(3,1fr);width:100%}}@media (width<=680px){.success-hub-title{align-items:flex-start}.success-hub-title>span{display:none}.success-dashboard,.practice-case-list,.helpdesk-layout,.profile-layout,.opportunity-grid,.live-class-grid,.readiness-list,.success-shortcuts{grid-template-columns:1fr}.success-panel-body{padding:14px}.success-hub-sections>details>summary{align-items:flex-start}.alumni-callout,.success-admin-list>article,.preparer-profile-page footer{flex-direction:column;align-items:flex-start}.success-admin-form,.success-admin-form.compact,.success-admin-review>form>div:last-child{grid-template-columns:1fr}.success-admin-form textarea,.success-admin-form>button{grid-column:1}.success-admin-stats{grid-template-columns:1fr}.preparer-profile-page{padding:12px}.preparer-profile-page>section{padding:30px 18px}.preparer-profile-page h1{font-size:34px}.admin-row-actions{width:100%}.admin-row-actions button{flex:1}}.public-page-links{align-items:center;gap:22px;display:flex}.public-page-links>a{color:#cbd6e4;font-size:11px;font-weight:800}.public-page-links>a:hover{color:var(--gold)}.public-page-links .legal-back{color:#f2ce69;border:1px solid #f2c35161;border-radius:8px;padding:9px 12px}.home-education{background:linear-gradient(145deg,#fffaf0,#fff)}.home-education-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home-education-grid>a{background:#fff;border:1px solid #dfd7c7;border-radius:19px;flex-direction:column;min-height:310px;padding:25px;transition:all .2s;display:flex;box-shadow:0 16px 45px #182a430f}.home-education-grid>a:hover{border-color:#c99b34;transform:translateY(-4px);box-shadow:0 22px 55px #182a431c}.home-education-grid>a>span{color:#071831;background:#f2c351;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:28px;font-size:9px;font-weight:900;display:grid}.home-education-grid small{color:#96690e;letter-spacing:.1em;font-size:7px;font-weight:900}.home-education-grid h3{color:#17304f;margin:8px 0;font:700 23px/1.15 Georgia,serif}.home-education-grid p{color:#687584;margin:0 0 20px;font-size:11px;line-height:1.7}.home-education-grid strong{color:#8d620d;margin-top:auto;font-size:9px}.home-education-action{text-align:center;margin-top:25px}.seo-page,.tax-article-page,.about-hta-page{background:#f8f6f0;min-height:100vh}.seo-hero,.about-hero{color:#fff;background:radial-gradient(circle at 83% 18%,#f2c3513d,#0000 30%),linear-gradient(145deg,#020814,#0a3265);padding:92px 0}.seo-hero>.container,.about-hero>.container{max-width:970px}.seo-hero h1,.about-hero h1{max-width:900px;font-size:clamp(52px,7vw,83px)}.seo-hero>div>p:not(.eyebrow),.about-hero>div>p:not(.eyebrow){color:#c7d3e1;max-width:770px;margin:0 0 28px;font-size:17px;line-height:1.72}.seo-hero>div>div,.about-hero>div>div{flex-wrap:wrap;gap:11px;display:flex}.seo-library{padding:85px 0 100px}.seo-library-intro{grid-template-columns:1.1fr .7fr;align-items:end;gap:70px;margin-bottom:44px;display:grid}.seo-library-intro h2{color:#17304f;margin:0;font-size:clamp(39px,4.5vw,57px)}.seo-library-intro>p{color:#6b7888;margin:0;font-size:13px;line-height:1.75}.seo-article-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.seo-article-grid>a{background:#fff;border:1px solid #ddd7cb;border-radius:19px;flex-direction:column;min-height:290px;padding:27px;transition:all .2s;display:flex;box-shadow:0 16px 42px #1226400f}.seo-article-grid>a:hover{border-color:#c89a34;transform:translateY(-3px)}.seo-article-grid>a>span{color:#071831;background:#f2c351;border-radius:11px;place-items:center;width:39px;height:39px;margin-bottom:24px;font-size:9px;font-weight:900;display:grid}.seo-article-grid small{color:#9a6c10;letter-spacing:.1em;font-size:7px;font-weight:900}.seo-article-grid h2{color:#17304f;margin:8px 0 10px;font-size:25px;line-height:1.2}.seo-article-grid p{color:#677586;margin:0 0 17px;font-size:11px;line-height:1.7}.seo-article-grid strong{color:#865d0c;margin-top:auto;font-size:9px}.seo-cta{color:#fff;background:linear-gradient(135deg,#06152d,#0a3265);padding:54px 0}.seo-cta>.container{justify-content:space-between;align-items:center;gap:35px;display:flex}.seo-cta small{color:#f2cc68;letter-spacing:.15em;font-size:8px;font-weight:900}.seo-cta h2{color:#fff;margin:7px 0;font-size:35px}.seo-cta p{color:#c8d3e0;margin:0;font-size:11px}.seo-cta .btn{flex:none}.tax-article-page>article{background:#fff;border:1px solid #dfd7c7;border-radius:24px;width:min(920px,100% - 40px);margin:55px auto 80px;padding:50px 58px;box-shadow:0 24px 70px #14263e14}.tax-article-page>article>header nav{color:#788493;flex-wrap:wrap;gap:8px;margin-bottom:34px;font-size:8px;display:flex}.tax-article-page>article>header nav a{color:#8b600d;font-weight:900}.tax-article-page>article>header h1{color:#0a3265;max-width:800px;font-size:clamp(45px,6vw,68px)}.tax-article-page>article>header>p:not(.eyebrow){color:#657384;font-size:16px;line-height:1.7}.tax-article-page>article>header>div{color:#7a8693;border-top:1px solid #e1e5e9;border-bottom:1px solid #e1e5e9;flex-wrap:wrap;gap:17px;padding:15px 0;font-size:8px;display:flex}.tax-article-content{max-width:760px;margin:38px auto 0}.tax-article-intro{font-weight:650;color:#283a51!important;font-size:18px!important;line-height:1.75!important}.tax-article-content>section{margin-top:38px}.tax-article-content h2{color:#17304f;margin:0 0 13px;font-size:30px}.tax-article-content p,.tax-article-content li{color:#526173;font-size:14px;line-height:1.85}.tax-article-content ul{padding-left:22px}.tax-article-content li{margin:8px 0}.tax-article-content>aside{background:#fff8e6;border-left:4px solid #c99a32;border-radius:0 12px 12px 0;margin-top:42px;padding:18px}.tax-article-content>aside strong{color:#6f4e0c}.tax-article-content>aside p{margin:6px 0 0;font-size:11px}.tax-article-sources{border-top:1px solid #e0e4e8;margin-top:42px;padding-top:25px}.tax-article-sources h2{font-size:22px}.tax-article-sources a{color:#125a98;margin-top:10px;font-size:11px;font-weight:850;display:block}.related-tax-guides{padding:0 20px 85px}.related-tax-guides>div{width:min(1060px,100%);margin:auto}.related-tax-guides h2{color:#17304f;font-size:35px}.related-tax-guides>div>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.related-tax-guides>div>div>a{background:#fff;border:1px solid #ddd7cb;border-radius:13px;flex-direction:column;padding:18px;display:flex}.related-tax-guides small{color:#9a6b0d;font-size:7px;font-weight:900}.related-tax-guides strong{color:#17304f;margin:7px 0 20px;font-size:13px}.related-tax-guides span{color:#835b0b;margin-top:auto;font-size:8px;font-weight:900}.about-story{padding:90px 0}.about-story>.container{grid-template-columns:.8fr 1.2fr;gap:85px;display:grid}.about-story h2{color:#17304f;margin:0;font-size:48px}.about-story>div>div:last-child p{color:#5d6c7d;margin:0 0 20px;font-size:15px;line-height:1.85}.about-values{background:#fff;padding:85px 0}.about-values>.container>div:last-child{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.about-values article{background:#fbfcfd;border:1px solid #e0e3e7;border-radius:17px;padding:25px}.about-values article>span{color:#a06f0d;font:800 12px Georgia,serif}.about-values h3{color:#17304f;margin:25px 0 9px;font-size:19px}.about-values article p{color:#6a7787;margin:0;font-size:11px;line-height:1.7}.about-leadership{background:#f7f2e8;padding:85px 0}.about-leadership>.container{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.about-leadership>.container>div{background:#fff;border:1px solid #d9cba8;border-radius:20px;gap:20px;padding:28px;display:flex}.about-leadership>.container>div>span{color:#071831;background:#f2c351;border-radius:15px;flex:none;place-items:center;width:55px;height:55px;font-weight:950;display:grid}.about-leadership small{color:#94660d;letter-spacing:.12em;font-size:7px;font-weight:900}.about-leadership h2{color:#17304f;margin:5px 0 2px;font-size:29px}.about-leadership strong{color:#42556c;font-size:10px}.about-leadership p{color:#687586;margin:13px 0 0;font-size:11px;line-height:1.72}.about-disclaimer{color:#dae3ed;background:#071831;padding:28px 0}.about-disclaimer>.container{align-items:center;gap:25px;display:flex}.about-disclaimer strong{color:#f1cd6d;flex:none;font-size:11px}.about-disclaimer p{margin:0;font-size:10px;line-height:1.7}@media (width<=900px){.home-education-grid,.about-values>.container>div:last-child{grid-template-columns:repeat(2,1fr)}.seo-library-intro,.about-story>.container{grid-template-columns:1fr;gap:22px}.about-leadership>.container{grid-template-columns:1fr}}@media (width<=680px){.public-page-links>a:not(.legal-back){display:none}.seo-hero,.about-hero{padding:65px 0}.seo-hero h1,.about-hero h1{font-size:46px}.seo-article-grid,.home-education-grid,.about-values>.container>div:last-child,.related-tax-guides>div>div{grid-template-columns:1fr}.seo-cta>.container,.about-disclaimer>.container{flex-direction:column;align-items:flex-start}.seo-cta .btn{width:100%}.tax-article-page>article{width:calc(100% - 24px);margin:20px auto 55px;padding:30px 20px}.tax-article-page>article>header h1{font-size:41px}.tax-article-content h2{font-size:26px}.about-story,.about-values,.about-leadership{padding:65px 0}.about-story h2{font-size:40px}.about-leadership>.container>div{flex-direction:column}}.portal-lead-picker,.sequence-lead-picker{color:#3b4859;gap:7px;margin-bottom:15px;font-size:8px;font-weight:900;display:grid}.portal-lead-picker select,.sequence-lead-picker select{color:#17243a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c8d1dc;border-radius:9px;outline:none;padding:0 11px}.portal-lead-picker select:focus,.sequence-lead-picker select:focus{border-color:#b9871f;box-shadow:0 0 0 3px #d9a62e2b}.portal-student-actions{gap:7px;display:grid}.portal-student-actions button{color:#6d4c09;cursor:pointer;background:#fff8e2;border:1px solid #c9a13e;border-radius:8px;min-height:34px;padding:0 9px;font-size:7px;font-weight:900}.issued-certificate-list button.danger{color:#fff;background:#a62d2d;border-color:#a62d2d}.issued-certificate-list button:disabled,.portal-student-actions button:disabled{opacity:.55;cursor:not-allowed}.student-login-page{color:#fff;background:radial-gradient(circle at 18% 20%,#266bd65c,#0000 34%),radial-gradient(circle at 86% 82%,#daa42833,#0000 30%),linear-gradient(145deg,#020814,#071d3d);grid-template-columns:1fr minmax(390px,560px);align-items:center;gap:70px;min-height:100vh;padding:42px;display:grid}.student-login-page>section{max-width:650px;padding-left:clamp(0px,5vw,72px)}.student-login-page>section>img{width:96px;height:96px;margin-bottom:27px}.student-login-page>section h2{color:#fff;max-width:600px;margin:9px 0 18px;font-size:clamp(52px,6vw,78px);line-height:.98}.student-login-page>section>p:not(.eyebrow){color:#c4cfdd;max-width:560px;margin:0;font-size:15px;line-height:1.75}.student-login-card{color:#17243a;background:#fff;border:1px solid #f2c3516b;border-radius:25px;width:100%;padding:42px;box-shadow:0 35px 95px #00000057}.student-login-tabs{background:#edf1f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:30px;padding:5px;display:grid}.student-login-tabs button{color:#687483;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;padding:5px 10px;font-size:8px;font-weight:900}.student-login-tabs button.active{color:#fff;background:#0a3265;box-shadow:0 6px 18px #0a326538}.student-login-card h1{color:#0a3265;margin:0 0 10px;font-size:36px}.student-login-card>p{color:#6a7583;margin:0 0 24px;font-size:11px;line-height:1.65}.student-login-card form,.set-password-form{gap:14px;display:grid}.student-login-card label,.set-password-form label{color:#3d4a5a;gap:7px;font-size:8px;font-weight:900;display:grid}.student-login-card input,.set-password-form input{color:#17243a;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cbd3dc;border-radius:10px;outline:none;padding:0 13px}.student-login-card input:focus,.set-password-form input:focus{border-color:#b9861d;box-shadow:0 0 0 3px #d9a62e2e}.student-login-card form .btn,.set-password-form .btn{border:0;min-height:48px}.student-auth-message{border-radius:10px;margin-top:16px;padding:12px 14px;font-size:9px;line-height:1.55}.student-auth-message.success{color:#12613a;background:#e9f8ef}.student-auth-message.error{color:#952f2f;background:#fdecec}.student-login-card .login-back{color:#5c6a7b;margin-top:24px;font-size:8px;font-weight:850;display:inline-flex}.student-password-page{background:radial-gradient(circle at 18% 15%,#2d6fd34d,#0000 33%),linear-gradient(145deg,#020814,#0a3265);place-items:center;min-height:100vh;padding:35px 20px;display:grid}.student-password-page>div{text-align:center;background:#fff;border:1px solid #d6b258;border-radius:25px;width:min(590px,100%);padding:42px;box-shadow:0 35px 95px #00000052}.student-password-page img{width:82px;height:82px;margin-bottom:16px}.student-password-page h1{color:#0a3265;margin:9px 0 12px;font-size:39px}.student-password-page>div>p:not(.eyebrow){color:#687483;margin:0 0 24px;font-size:11px;line-height:1.7}.set-password-form{text-align:left}.set-password-form small{color:#6e7885;font-size:8px;line-height:1.5}@media (width<=900px){.student-login-page{grid-template-columns:1fr;gap:38px}.student-login-page>section{text-align:center;padding:25px 0 0}.student-login-page>section>p:not(.eyebrow){margin:auto}.student-login-card{max-width:620px;margin:auto}}@media (width<=680px){.student-login-page{padding:24px 16px 38px}.student-login-page>section h2{font-size:44px}.student-login-page>section>img{width:78px;height:78px;margin-bottom:17px}.student-login-card,.student-password-page>div{border-radius:20px;padding:29px 20px}.student-login-card h1,.student-password-page h1{font-size:31px}.student-login-tabs{grid-template-columns:1fr}.portal-student-actions{width:100%}.portal-student-actions button{min-height:38px}.issued-certificate-list article>div:last-child{flex-wrap:wrap}}.portal-quiz-panel{background:linear-gradient(145deg,#fffdf7,#fff);border-color:#d4aa40}.quiz-builder{gap:18px;display:grid}.quiz-builder-meta{grid-template-columns:1.15fr 1.5fr .55fr;gap:11px;display:grid}.quiz-builder-meta .wide{grid-column:1/-1}.quiz-builder label,.quiz-attempt-detail label{color:#344356;gap:6px;font-size:9px;font-weight:900;display:grid}.quiz-builder input,.quiz-builder select,.quiz-builder textarea,.quiz-attempt-detail input,.quiz-attempt-detail textarea{color:#14243a;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd4de;border-radius:9px;outline:none;padding:0 11px}.quiz-builder textarea,.quiz-attempt-detail textarea{resize:vertical;padding:11px}.quiz-builder input:focus,.quiz-builder select:focus,.quiz-builder textarea:focus{border-color:#af7b12;box-shadow:0 0 0 3px #e1ae312e}.quiz-scenario-upload{background:#fff9e9;border:1px dashed #c89c32;border-radius:11px;padding:14px}.quiz-scenario-upload>span{color:#173451;font-size:10px}.quiz-scenario-upload>small{color:#6d7886;font-size:7px;font-weight:700;line-height:1.55}.quiz-question-builder{gap:13px;display:grid}.quiz-question-builder>article{background:#f8fafc;border:1px solid #dce2e8;border-radius:14px;padding:18px}.quiz-question-builder>article>header{justify-content:space-between;gap:15px;margin-bottom:14px;display:flex}.quiz-question-builder header span,.quiz-question-builder header strong{display:block}.quiz-question-builder header span{color:#96680d;letter-spacing:.12em;font-size:7px;font-weight:950}.quiz-question-builder header strong{color:#17304f;margin-top:4px;font-size:14px}.quiz-question-builder button,.quiz-admin-detail button{color:#6e4d0a;cursor:pointer;background:#fff8e3;border:1px solid #c9a13f;border-radius:8px;min-height:35px;padding:0 10px;font-size:8px;font-weight:900}.quiz-question-builder button.danger,.quiz-admin-detail button.danger{color:#982f2f;background:#fff4f4;border-color:#dfb9b9}.quiz-question-grid{grid-template-columns:1fr 120px;gap:10px;display:grid}.quiz-question-grid .wide{grid-column:1/-1}.quiz-option-builder{background:#fff;border:1px dashed #d2b76e;border-radius:11px;margin-top:14px;padding:13px}.quiz-option-builder>small{color:#86600e;letter-spacing:.1em;margin-bottom:9px;font-size:7px;font-weight:950;display:block}.quiz-option-builder>div{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:7px;display:grid}.quiz-option-builder>div input[type=radio]{accent-color:#b17a0d;width:18px;min-height:18px}.quiz-option-builder>div button{color:#942e2e;background:#fff;border-color:#e2bcbc;width:34px;padding:0}.quiz-expected-answer{margin-top:14px}.quiz-expected-answer small{color:#758190;font-weight:600;line-height:1.5}.quiz-manual-note,.quiz-no-lessons{color:#66583b;background:#fff6dd;border-left:4px solid #96670e;border-radius:0 9px 9px 0;margin:14px 0 0;padding:11px 13px;font-size:9px}.quiz-builder-actions{justify-content:flex-end;gap:9px;display:flex}.quiz-builder-actions>button{min-height:43px}.quiz-admin-list{border-top:1px solid #e0d6bd;margin-top:28px;padding-top:24px}.quiz-admin-list>h3{color:#0a3265;margin:0 0 13px;font-size:21px}.quiz-admin-list>details{background:#fbfcfd;border:1px solid #dce2e8;border-radius:13px;margin-bottom:10px;overflow:hidden}.quiz-admin-list>details>summary,.quiz-attempt-list details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px;list-style:none;display:flex}.quiz-admin-list summary strong,.quiz-admin-list summary small,.quiz-admin-list summary span{display:block}.quiz-admin-list summary small{color:#94670d;font-size:7px;font-weight:950}.quiz-admin-list summary strong{color:#17304f;margin:5px 0;font-size:14px}.quiz-admin-list summary span{color:#778391;font-size:8px}.quiz-admin-list summary>b{border-radius:99px;padding:6px 9px;font-size:7px}.quiz-admin-list summary>b.published{color:#12613a;background:#e4f6ec}.quiz-admin-list summary>b.hidden{color:#747b83;background:#eceff2}.quiz-admin-detail{padding:0 16px 16px}.quiz-admin-detail>p{color:#687584;font-size:9px}.quiz-admin-scenario{background:#fff9e8;border:1px solid #d8ba64;border-radius:10px;margin:10px 0;padding:12px;gap:3px!important;display:grid!important}.quiz-admin-scenario span{color:#94670d;font-size:7px;font-weight:950}.quiz-admin-scenario strong{color:#173451;font-size:9px}.quiz-admin-scenario small{color:#6f7b89;font-size:7px}.quiz-admin-detail ol{color:#26384e;padding-left:22px}.quiz-admin-detail li{margin:8px 0}.quiz-admin-detail li strong,.quiz-admin-detail li span{display:block}.quiz-admin-detail li strong{font-size:9px}.quiz-admin-detail li span{color:#7c8794;margin-top:3px;font-size:7px}.quiz-admin-detail>div{gap:7px;display:flex}.quiz-attempt-list{background:#f3f6f9;border-top:1px solid #e0e5ea;padding:13px}.quiz-attempt-list>p{color:#7a8592;margin:0;font-size:9px}.quiz-attempt-list details{background:#fff;border:1px solid #dce2e8;border-radius:10px;margin-bottom:7px}.quiz-attempt-list details>summary{padding:11px}.quiz-attempt-list summary b{color:#855e0e;font-size:8px}.quiz-attempt-detail{padding:0 13px 13px}.quiz-attempt-detail ol{padding-left:20px}.quiz-attempt-detail li{margin-bottom:12px}.quiz-attempt-detail li strong{color:#24374f;font-size:9px}.quiz-attempt-detail li p{color:#566477;white-space:pre-wrap;background:#f5f7f9;border-radius:7px;margin:4px 0 0;padding:9px;font-size:9px}.quiz-attempt-detail form{grid-template-columns:140px 1fr auto;align-items:end;gap:10px;display:grid}.quiz-attempt-detail .btn{border:0;min-height:43px}.student-lesson-block{gap:10px;display:grid}.student-quiz-card{background:#fffdf7;border:1px solid #d7b45a;border-radius:16px;margin:0 0 5px 61px;overflow:hidden;box-shadow:0 12px 30px #17304f0f}.student-quiz-card>header{background:linear-gradient(135deg,#fff8df,#fff);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px 19px;display:grid}.student-quiz-icon{color:#fff;background:#6d3f94;border-radius:12px;place-items:center;width:43px;height:43px;font-size:20px;font-weight:950;display:grid}.student-quiz-card header small{color:#95680d;letter-spacing:.11em;font-size:7px;font-weight:950}.student-quiz-card header h3{color:#142e50;margin:4px 0;font-size:17px}.student-quiz-card header p{color:#74808d;margin:0;font-size:8px}.student-quiz-card header>span{color:#8a600b;background:#fff0c5;border-radius:99px;padding:7px 9px;font-size:7px;font-weight:950}.student-quiz-card header>span.reviewed{color:#12613a;background:#e3f6eb}.student-quiz-card>form{gap:15px;padding:19px;display:grid}.student-quiz-instructions{color:#5d6672;background:#fff8e6;border-left:4px solid #b4821a;margin:0;padding:11px 13px;font-size:9px;line-height:1.6}.student-quiz-scenario{background:linear-gradient(135deg,#fff3c8,#fffaf0);border:1px solid #d1ad4e;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.student-quiz-scenario>span{color:#fff;background:#7e1734;border-radius:9px;place-items:center;width:54px;height:38px;font-size:7px;font-weight:950;display:grid}.student-quiz-scenario strong,.student-quiz-scenario p{display:block}.student-quiz-scenario strong{color:#173451;font-size:10px}.student-quiz-scenario p{color:#6e7986;margin:3px 0 0;font-size:8px}.student-quiz-scenario a{color:#fff;white-space:nowrap;background:#0a3265;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:900}.student-quiz-card fieldset{background:#fff;border:1px solid #dde3e8;border-radius:12px;margin:0;padding:15px}.student-quiz-card legend{color:#1c344f;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:0 4px;display:grid}.student-quiz-card legend>span{color:#fff;background:#0a3265;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:950;display:grid}.student-quiz-card legend strong{font-size:10px;line-height:1.45}.student-quiz-card legend small{color:#94670c;font-size:7px;font-weight:900}.student-quiz-card fieldset>input,.student-quiz-card fieldset>textarea{color:#17243a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cdd5de;border-radius:9px;outline:none;margin-top:10px;padding:10px 12px}.student-quiz-card fieldset>textarea{resize:vertical}.student-quiz-options{gap:7px;margin-top:10px;display:grid}.student-quiz-options label{color:#425064;cursor:pointer;background:#fafbfd;border:1px solid #dce2e8;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:9px;display:flex}.student-quiz-options label:has(input:checked){color:#123a68;background:#fff8df;border-color:#c79a31}.student-quiz-options input{accent-color:#0a3265;width:17px;height:17px}.student-quiz-actions{justify-content:flex-end;gap:8px;display:flex}.student-quiz-actions>button:first-child:not(:last-child),.student-quiz-result button{color:#596778;background:#fff;border:1px solid #ccd4dd;border-radius:8px;min-height:40px;padding:0 11px;font-size:8px;font-weight:900}.student-quiz-actions .btn{border:0;min-height:40px}.student-quiz-error{color:#922f2f;background:#ffeded;border-radius:8px;padding:10px 12px;font-size:9px}.student-quiz-result{border-top:1px solid #e4dcc7;margin:0;padding:17px 19px}.student-quiz-result strong{color:#17304f;font-size:12px}.student-quiz-result p{color:#687584;margin:5px 0 12px;font-size:9px;line-height:1.55}.student-quiz-result.reviewed{background:#f1fbf5}@media (width<=900px){.quiz-builder-meta{grid-template-columns:1fr 1fr}.quiz-builder-meta .wide{grid-column:1/-1}.quiz-attempt-detail form{grid-template-columns:120px 1fr}.quiz-attempt-detail .btn{grid-column:1/-1}.student-quiz-card{margin-left:0}}@media (width<=680px){.quiz-builder-meta,.quiz-question-grid,.quiz-attempt-detail form{grid-template-columns:1fr}.quiz-builder-meta .wide,.quiz-question-grid .wide{grid-column:1}.quiz-builder-actions,.quiz-admin-detail>div{flex-direction:column}.quiz-builder-actions button,.quiz-admin-detail button{width:100%}.student-quiz-card>header{grid-template-columns:auto 1fr}.student-quiz-card header>span{grid-column:1/-1;width:max-content}.student-quiz-card>form{padding:14px}.student-quiz-scenario{grid-template-columns:auto 1fr}.student-quiz-scenario a{text-align:center;grid-column:1/-1}.student-quiz-card legend{grid-template-columns:auto 1fr}.student-quiz-card legend small{grid-column:2}.student-quiz-actions{flex-direction:column}.student-quiz-actions button{width:100%}}.final-exam-builder-toggle{background:linear-gradient(135deg,#fff8df,#fff);border:1px solid #d7c27d;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:17px 18px;display:grid}.final-exam-builder-toggle.active{background:linear-gradient(135deg,#f4ecff,#fff);border-color:#8e6abb}.final-exam-builder-toggle small,.final-exam-builder-toggle h3,.final-exam-builder-toggle p{display:block}.final-exam-builder-toggle small{color:#875f0c;letter-spacing:.1em;font-size:8px;font-weight:950}.final-exam-builder-toggle h3{color:#173451;margin:5px 0;font-size:19px}.final-exam-builder-toggle p{color:#687687;max-width:760px;margin:0;font-size:13px;line-height:1.55}.final-exam-builder-toggle label{white-space:nowrap;background:#fff;border:1px solid #d1b86c;border-radius:10px;align-items:center;gap:9px;padding:11px 13px;display:flex}.final-exam-builder-toggle input{accent-color:#6d3f94;width:18px;min-height:18px}.exam-certificate-test{background:linear-gradient(135deg,#f5effb,#fff);border:1px solid #b8a1d0;border-radius:13px;grid-template-columns:minmax(260px,1.35fr) minmax(220px,1fr) 120px auto;align-items:end;gap:11px;margin:16px 0;padding:16px;display:grid}.exam-certificate-test>div{align-self:center}.exam-certificate-test small,.exam-certificate-test strong{display:block}.exam-certificate-test small{color:#74489f;letter-spacing:.09em;font-size:8px;font-weight:950}.exam-certificate-test strong{color:#173451;margin:5px 0;font-size:15px}.exam-certificate-test p{color:#687687;margin:0;font-size:12px;line-height:1.5}.exam-certificate-test label{color:#3f4e61;gap:5px;font-size:12px;font-weight:900;display:grid}.exam-certificate-test select,.exam-certificate-test input{background:#fff;border:1px solid #c7cfda;border-radius:9px;width:100%;min-height:43px;padding:0 10px}.exam-certificate-test .btn{white-space:nowrap;border:0;min-height:43px}.student-quiz-certificate-link{color:#fff;background:#0a3265;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:900;display:inline-flex}.student-final-exam-used{color:#7b5810;font-size:9px;font-weight:900;display:block}.certificate-test-ribbon{z-index:8;color:#fff;letter-spacing:.08em;white-space:nowrap;background:#9f1d35;margin:0;padding:7px 18px;font-size:9px;font-weight:950;position:absolute;top:13px;left:50%;transform:translate(-50%)}.certificate-sheet.is-test{box-shadow:0 25px 80px #14223733,inset 0 0 0 3px #9f1d35,inset 0 0 0 7px #fff9e7}.certificate-sheet.is-test .certificate-level{color:#8f1730;background:#fff0f3;border-color:#d7a3ad}@media (width<=1080px){.exam-certificate-test{grid-template-columns:1fr 1fr}.exam-certificate-test>div{grid-column:1/-1}}@media (width<=680px){.final-exam-builder-toggle,.exam-certificate-test{grid-template-columns:1fr}.final-exam-builder-toggle label{white-space:normal}.exam-certificate-test>div{grid-column:auto}.exam-certificate-test .btn{width:100%}.certificate-test-ribbon{font-size:7px;top:8px}}.standalone-exam-certificate-test{background:linear-gradient(135deg,#f3ebfc,#fff);border:1px solid #b9a0d2;border-radius:15px;grid-template-columns:minmax(300px,1.5fr) minmax(260px,1fr) auto;align-items:end;gap:14px;margin:0 0 22px;padding:18px;display:grid}.standalone-exam-certificate-test>div{align-self:center}.standalone-exam-certificate-test small{color:#73489d;letter-spacing:.1em;font-size:8px;font-weight:950}.standalone-exam-certificate-test h3{color:#173451;margin:5px 0;font-size:18px}.standalone-exam-certificate-test p{color:#637185;margin:0;font-size:13px;line-height:1.55}.standalone-exam-certificate-test label{color:#35455a;gap:6px;font-size:12px;font-weight:900;display:grid}.standalone-exam-certificate-test select{color:#16263c;background:#fff;border:1px solid #c7cfda;border-radius:9px;width:100%;min-height:44px;padding:0 11px}.standalone-exam-certificate-test .btn{white-space:nowrap;border:0;min-height:44px}.quiz-option-builder>div{grid-template-columns:minmax(0,1fr) auto auto}.quiz-option-builder>div.correct{background:#edf9f2;border:2px solid #188052;border-radius:10px;padding:7px}.quiz-option-builder .choose-correct-answer{color:#173451;background:#f2eafa;border-color:#baa2d0;width:auto;min-width:145px}.quiz-option-builder>div.correct .choose-correct-answer{color:#fff;background:#167149;border-color:#167149}.quiz-option-builder .choose-correct-answer:disabled{opacity:.45;cursor:not-allowed}.quiz-correct-answer-status{color:#73530e;background:#fff7de;border:1px solid #e1c887;border-radius:9px;margin:10px 0;padding:11px 12px;font-size:12px}.quiz-correct-answer-status strong{margin-bottom:3px;display:block}.quiz-correct-answer-status.selected{color:#135f3c;background:#eaf8ef;border-color:#95ccaa}.quiz-short-answer-settings{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px;margin-top:14px;display:grid}.quiz-short-answer-settings>fieldset{background:#fff;border:1px solid #d5c087;border-radius:11px;margin:0;padding:13px}.quiz-short-answer-settings>fieldset>legend{color:#173451;padding:0 5px;font-size:12px;font-weight:950}.quiz-short-answer-settings>fieldset>label{background:#f9fafb;border:1px solid #dbe1e7;border-radius:9px;align-items:flex-start;gap:9px;margin-top:9px;padding:10px;display:flex}.quiz-short-answer-settings>fieldset input{accent-color:#6d3f94;width:17px;min-height:17px}.quiz-short-answer-settings>fieldset span,.quiz-short-answer-settings>fieldset strong,.quiz-short-answer-settings>fieldset small{display:block}.quiz-short-answer-settings>fieldset strong{color:#213751;font-size:12px}.quiz-short-answer-settings>fieldset small{color:#6c7988;margin-top:3px;font-size:11px;font-weight:600;line-height:1.45}@media (width<=980px){.standalone-exam-certificate-test{grid-template-columns:1fr 1fr}.standalone-exam-certificate-test>div{grid-column:1/-1}.standalone-exam-certificate-test .btn{width:100%}.quiz-short-answer-settings{grid-template-columns:1fr}}@media (width<=680px){.standalone-exam-certificate-test{grid-template-columns:1fr}.standalone-exam-certificate-test>div{grid-column:auto}.quiz-option-builder>div{grid-template-columns:1fr}.quiz-option-builder .choose-correct-answer,.quiz-option-builder>div>button:last-child{width:100%}}.ptin-manual-onboarding-panel{background:linear-gradient(135deg,#fffdf6,#fff);border-color:#d4aa40;grid-column:1/-1}.ptin-manual-onboarding-form{grid-template-columns:1.1fr 1.1fr .7fr .55fr auto;align-items:end;gap:11px;display:grid}.ptin-manual-onboarding-form label{color:#344052;gap:6px;font-size:8px;font-weight:900;display:grid}.ptin-manual-onboarding-form input,.ptin-manual-onboarding-form select{color:#142138;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #cfd6df;border-radius:9px;outline:none;padding:0 11px}.ptin-manual-onboarding-form input:focus,.ptin-manual-onboarding-form select:focus{border-color:#ad7911;box-shadow:0 0 0 3px #f2c35138}.ptin-manual-onboarding-form .btn{white-space:nowrap;border:0;min-height:45px}.ptin-manual-onboarding-note{color:#4e5e6f;background:#edf8f2;border-left:4px solid #1a7045;border-radius:0 9px 9px 0;margin:15px 0 0;padding:12px 14px;font-size:8px;line-height:1.65}.ptin-manual-onboarding-note strong{color:#155a38}@media (width<=1050px){.ptin-manual-onboarding-form{grid-template-columns:1fr 1fr}.ptin-manual-onboarding-form .btn{width:100%}}@media (width<=680px){.ptin-manual-onboarding-form{grid-template-columns:1fr}.ptin-manual-onboarding-panel .admin-panel-heading{align-items:flex-start}}.lead-multi-selector{background:#fbfcfd;border:1px solid #d8dfe6;border-radius:14px;gap:13px;padding:17px;display:grid}.lead-multi-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.lead-multi-heading>div:first-child strong,.lead-multi-heading>div:first-child small{display:block}.lead-multi-heading>div:first-child strong{color:#18314f;font-size:11px}.lead-multi-heading>div:first-child small{color:#7c8793;margin-top:4px;font-size:8px}.lead-multi-heading>div:last-child{gap:7px;display:flex}.lead-multi-heading button{color:#6d4c09;cursor:pointer;background:#fff8e2;border:1px solid #c9a13e;border-radius:8px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900}.lead-multi-heading button:last-child{color:#566475;background:#fff;border-color:#d5dce3}.lead-multi-heading button:disabled{opacity:.45;cursor:not-allowed}.lead-multi-search{color:#3b4859;gap:6px;font-size:8px;font-weight:900;display:grid}.lead-multi-search input{color:#17243a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd4dd;border-radius:9px;outline:none;padding:0 11px}.lead-multi-search input:focus{border-color:#b9871f;box-shadow:0 0 0 3px #d9a62e2b}.lead-multi-list{grid-template-columns:1fr 1fr;gap:7px;max-height:330px;padding:4px;display:grid;overflow:auto}.lead-multi-list>label{color:#314155;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.lead-multi-list>label.selected{background:#fff9e8;border-color:#c49124;box-shadow:inset 0 0 0 1px #c4912438}.lead-multi-list input{accent-color:#a7730c;width:16px;height:16px}.lead-multi-list strong,.lead-multi-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-multi-list strong{font-size:9px}.lead-multi-list small{color:#74808d;margin-top:3px;font-size:7px}.lead-multi-list em{color:#76540e;white-space:nowrap;background:#f6e8bc;border-radius:99px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.lead-multi-empty{text-align:center;color:#7d8792;grid-column:1/-1;padding:24px;font-size:8px}.sequence-bulk-form{gap:15px;display:grid}.sequence-bulk-form>.btn{border:0;justify-self:start}@media (width<=780px){.lead-multi-heading{flex-direction:column;align-items:flex-start}.lead-multi-heading>div:last-child{width:100%}.lead-multi-heading button{flex:1}.lead-multi-list{grid-template-columns:1fr}.sequence-bulk-form>.btn{width:100%}}.lead-csv-builder{background:#fbfcfd;border:1px solid #d8dfe6;border-radius:14px;gap:15px;margin:4px 0 18px;padding:17px;display:grid}.lead-csv-builder>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.lead-csv-builder>div:first-child>strong{color:#17304f;font-size:11px}.lead-csv-builder>div:first-child>div{gap:7px;display:flex}.lead-csv-builder>div:first-child button{color:#566474;cursor:pointer;background:#fff;border:1px solid #d1d9e1;border-radius:8px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900}.lead-csv-builder>div:first-child button:disabled{opacity:.45}.lead-csv-builder fieldset{background:#fff;border:1px solid #e0e4e8;border-radius:11px;flex-wrap:wrap;gap:8px;margin:0;padding:13px;display:flex}.lead-csv-builder legend{color:#4a5869;padding:0 7px;font-size:8px;font-weight:900}.lead-csv-builder fieldset label{color:#435165;background:#fffaf0;border:1px solid #e0d4b4;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:850;display:flex}.lead-csv-builder fieldset input,.lead-select-cell input{accent-color:#9d6d0d;width:16px;height:16px}.lead-csv-builder fieldset small{color:#9b6b0d;font-size:6px}.lead-csv-builder>.btn{border:0;justify-self:start}.lead-select-cell{width:38px;text-align:center!important}.unified-leads-table tr.csv-selected td{background:#fffaf0}.bulk-certificate-panel{background:linear-gradient(135deg,#fffdf7,#fff);border-color:#d4aa40}.bulk-certificate-panel form{gap:17px;display:grid}.bulk-certificate-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.bulk-certificate-grid label{color:#344357;gap:6px;font-size:8px;font-weight:900;display:grid}.bulk-certificate-grid input{color:#17243a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd7df;border-radius:9px;outline:none;padding:0 11px}.bulk-certificate-grid input:focus{border-color:#b9871f;box-shadow:0 0 0 3px #d9a62e2e}.bulk-csv-file{background:#fffaf0;border:1px dashed #c59a36;border-radius:12px;grid-column:1/-1;padding:18px}.bulk-csv-file input{background:#fff;padding:9px}.bulk-csv-file small{color:#7b6a43;font-size:7px;font-weight:700}.bulk-certificate-preview{background:#fbfcfd;border:1px solid #d9e0e6;border-radius:14px;gap:14px;padding:17px;display:grid}.bulk-certificate-preview>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.bulk-certificate-preview>div:first-child strong{color:#17304f;font-size:12px}.bulk-certificate-preview>div:first-child span{color:#74808d;font-size:8px}.bulk-preview-list{grid-template-columns:repeat(2,1fr);gap:7px;max-height:250px;display:grid;overflow:auto}.bulk-preview-list>div{background:#fff;border:1px solid #dde3e8;border-radius:9px;padding:10px}.bulk-preview-list strong,.bulk-preview-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bulk-preview-list strong{color:#26394f;font-size:8px}.bulk-preview-list small{color:#798491;margin-top:3px;font-size:7px}.bulk-preview-list em{color:#7d5a12;padding:12px;font-size:8px;font-style:normal}.bulk-confirm{color:#5d532f;background:#fff9e8;border:1px solid #d7bf75;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;font-size:9px;font-weight:850;line-height:1.55;display:flex}.bulk-confirm input{accent-color:#9c6b09;flex:none;width:18px;height:18px}.bulk-certificate-preview>.btn{border:0;justify-self:start}.bulk-result{border-radius:10px;margin:0;padding:12px 14px;font-size:9px;font-weight:850}.bulk-result.success{color:#146039;background:#e8f7ef}.bulk-result.error{color:#942f2f;background:#fdecec}.bulk-failures{color:#8c3030;background:#fff4f4;border:1px solid #e3bcbc;border-radius:10px;gap:5px;padding:13px;font-size:8px;display:grid}.bulk-failures strong{margin-bottom:3px}.sequence-family-panel{overflow:hidden;padding:0!important}.sequence-family-heading{color:#fff;background:linear-gradient(145deg,#06152d,#0b3267);justify-content:space-between;align-items:center;gap:20px;padding:25px 27px;display:flex}.zoom-family .sequence-family-heading{background:linear-gradient(145deg,#332004,#8a5b09)}.sequence-family-heading>div{align-items:center;gap:15px;display:flex}.sequence-family-heading>div>span{color:#071831;background:#f2c351;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.sequence-family-heading h2{color:#fff;margin:0 0 5px;font-size:27px}.sequence-family-heading p{color:#c7d2df;margin:0;font-size:9px;line-height:1.55}.sequence-family-heading>button{color:#071831;cursor:pointer;white-space:nowrap;background:#f2c351;border:1px solid #ffffff4d;border-radius:9px;min-height:39px;padding:0 13px;font-size:8px;font-weight:900}.sequence-family-panel>.sequence-step-list{padding:20px}.sequence-fields-expanded{grid-template-columns:1fr .35fr .55fr 1.3fr}.sequence-fields-expanded label:last-child{grid-column:1/-1}.sequence-step-actions{gap:8px;display:flex}.sequence-step-actions button{color:#6f4f0d;cursor:pointer;background:#fff8df;border:1px solid #c69b32;border-radius:8px;min-height:36px;padding:0 11px;font-size:7px;font-weight:900}.sequence-step-actions button.danger{color:#982f2f;background:#fff5f5;border-color:#debcbc}.zoom-sequence-scheduler form{gap:16px;display:grid}.zoom-schedule-fields{grid-template-columns:1fr .65fr 1.3fr;gap:11px;display:grid}.zoom-schedule-fields label{color:#3b4859;gap:6px;font-size:8px;font-weight:900;display:grid}.zoom-schedule-fields input{color:#17243a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd4dd;border-radius:9px;outline:none;padding:0 11px}.zoom-sequence-scheduler form>.btn{border:0;justify-self:start}.zoom-session-sequence-list{gap:8px;display:grid}.zoom-session-sequence-list article{background:#fbfcfd;border:1px solid #dce2e7;border-radius:11px;grid-template-columns:1.3fr .45fr .45fr auto;align-items:center;gap:12px;padding:13px;display:grid}.zoom-session-sequence-list strong,.zoom-session-sequence-list small{display:block}.zoom-session-sequence-list strong{color:#17304f;font-size:10px}.zoom-session-sequence-list small{color:#7a8592;margin-top:4px;font-size:7px}.zoom-session-sequence-list span{color:#596779;font-size:8px}.zoom-session-sequence-list em{color:#14613b;background:#e4f6eb;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}@media (width<=900px){.sequence-family-heading{flex-direction:column;align-items:flex-start}.sequence-fields-expanded,.zoom-schedule-fields{grid-template-columns:1fr 1fr}.sequence-fields-expanded label:last-child,.zoom-schedule-fields label:last-child{grid-column:1/-1}.zoom-session-sequence-list article{grid-template-columns:1fr 1fr}.bulk-certificate-grid{grid-template-columns:1fr}}@media (width<=680px){.lead-csv-builder>div:first-child,.bulk-certificate-preview>div:first-child{flex-direction:column;align-items:flex-start}.lead-csv-builder>div:first-child>div{width:100%}.lead-csv-builder>div:first-child button{flex:1}.lead-csv-builder>.btn,.bulk-certificate-preview>.btn,.zoom-sequence-scheduler form>.btn{width:100%}.bulk-preview-list,.sequence-fields-expanded,.zoom-schedule-fields,.zoom-session-sequence-list article{grid-template-columns:1fr}.sequence-fields-expanded label:last-child,.zoom-schedule-fields label:last-child{grid-column:1}.sequence-family-heading{padding:22px 18px}.sequence-family-heading>div{align-items:flex-start}.sequence-family-heading h2{font-size:23px}.sequence-family-heading>button{width:100%}.sequence-step-actions{flex-direction:column}.sequence-step-actions button{width:100%}}.campaign-page{color:#fff;background:radial-gradient(circle at 15% 10%,#165bc357,#0000 31%),radial-gradient(circle at 86% 70%,#daa52a29,#0000 30%),#031126;min-height:100vh}.campaign-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020a19b8;border-bottom:1px solid #ffffff1a}.campaign-header>.container{justify-content:space-between;align-items:center;min-height:78px;display:flex}.campaign-header>a,.campaign-header>.container>a:last-child{color:#f6d273;font-size:13px;font-weight:900}.campaign-hero{padding:76px 0 86px;position:relative;overflow:hidden}.campaign-hero:before{content:"";opacity:.08;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.campaign-grid{grid-template-columns:1fr minmax(390px,500px);align-items:center;gap:76px;display:grid;position:relative}.campaign-badge{color:#f5cf6a;letter-spacing:.14em;background:#f2c35114;border:1px solid #f2c35173;border-radius:99px;width:max-content;margin:0 0 25px;padding:9px 13px;font-size:10px;font-weight:950}.campaign-type{color:#85b2ff;letter-spacing:.14em;margin:0 0 10px;font-size:11px;font-weight:900}.campaign-copy h1{max-width:720px;margin:0 0 22px;font-size:clamp(46px,5vw,72px);line-height:1}.campaign-description{color:#c7d2e0;max-width:680px;margin:0 0 26px;font-size:17px;line-height:1.72}.campaign-copy ul{color:#e4eaf1;gap:12px;margin:0 0 27px;padding:0;font-size:14px;list-style:none;display:grid}.campaign-copy li{align-items:center;gap:10px;display:flex}.campaign-copy li span{color:#06152d;background:#f2c351;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:950;display:grid}.campaign-event{background:#ffffff0e;border:1px solid #f2c3514d;border-radius:13px;gap:5px;margin:14px 0;padding:15px 17px;display:grid}.campaign-event small{color:#f2c351;letter-spacing:.12em;font-size:8px;font-weight:900}.campaign-event strong{font-size:14px}.campaign-proof{border-left:3px solid #f2c351;gap:5px;margin-top:27px;padding-left:16px;display:grid}.campaign-proof strong{color:#f4d16c}.campaign-proof span{color:#9facbc;max-width:570px;font-size:11px;line-height:1.55}.campaign-form{color:#17243a;background:#fff;border:1px solid #f2c3517a;border-radius:24px;gap:15px;padding:36px;display:grid;box-shadow:0 34px 90px #0000005c}.campaign-form-heading{align-items:center;gap:13px;margin-bottom:6px;display:flex}.campaign-form-heading>span{color:#071831;background:#f2c351;border-radius:12px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:950;display:grid}.campaign-form h2{color:#0a3265;margin:0 0 4px;font-size:29px}.campaign-form-heading p{color:#6e7886;margin:0;font-size:9px}.campaign-form>label:not(.campaign-check){color:#3f4c5d;gap:6px;font-size:8px;font-weight:900;display:grid}.campaign-form input,.campaign-form select{color:#17243a;width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #ccd4dd;border-radius:10px;outline:none;padding:0 12px}.campaign-form input:focus,.campaign-form select:focus{border-color:#a9760f;box-shadow:0 0 0 3px #f2c35138}.campaign-check{color:#465468;align-items:flex-start;gap:10px;font-size:8px;line-height:1.5;display:flex}.campaign-check input{accent-color:#9d6d0d;flex:none;width:17px;height:17px;min-height:0;padding:0}.campaign-check a{color:#9d6d0d;font-weight:950;text-decoration:underline}.campaign-check.optional{background:#f6f8fa;border-radius:9px;padding:10px}.campaign-honeypot{position:absolute!important;left:-9999px!important}.campaign-privacy-note{color:#74808d;font-size:7px;line-height:1.55}.campaign-form-error{color:#922f2f;background:#fdecec;border-radius:9px;margin:0;padding:11px;font-size:9px;font-weight:800}.campaign-success{text-align:center;color:#17243a;background:#fff;border:1px solid #e1c36c;border-radius:24px;padding:47px 36px;box-shadow:0 34px 90px #0000005c}.campaign-success>span{color:#fff;background:#1b814f;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 21px;font-size:29px;font-weight:950;display:grid}.campaign-success h2{color:#0a3265;margin:0 0 12px;font-size:35px}.campaign-success p{color:#647082;margin:0 0 24px;line-height:1.65}.campaign-success small{color:#7b8692;margin-top:15px;font-size:8px;display:block}.campaign-footer{color:#9eabba;background:#020a19;border-top:1px solid #ffffff1a;padding:25px 0}.campaign-footer>.container{justify-content:space-between;gap:20px;font-size:9px;display:flex}.campaign-footer div div{color:#f0cb66;gap:17px;display:flex}.campaign-admin-stack{gap:20px;display:grid}.campaign-create-card,.campaign-editor,.campaign-sequence-editor,.campaign-lead-controls,.campaign-leads-table-wrap{padding:25px}.campaign-create-form,.campaign-editor-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.campaign-create-form label,.campaign-editor-grid label,.campaign-step-list label,.campaign-lead-controls label{color:#3b4859;gap:6px;font-size:8px;font-weight:900;display:grid}.campaign-create-form .wide,.campaign-editor-grid .wide{grid-column:1/-1}.campaign-create-form input,.campaign-create-form select,.campaign-create-form textarea,.campaign-editor-grid input,.campaign-editor-grid select,.campaign-editor-grid textarea,.campaign-step-list input,.campaign-step-list select,.campaign-step-list textarea,.campaign-lead-controls input,.campaign-lead-controls select{color:#17243a;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #ccd5de;border-radius:9px;outline:none;padding:9px 11px}.campaign-create-form .btn{border:0;grid-column:1/-1;justify-self:start}.campaign-admin-notice{color:#185a3a;background:#eaf7ef;border-radius:10px;margin:0;padding:12px 15px;font-size:9px;font-weight:850}.campaign-manager-grid{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:20px;display:grid}.campaign-list{gap:8px;padding:15px;display:grid;position:sticky;top:95px}.campaign-list>div{justify-content:space-between;padding:6px 5px 12px;display:flex}.campaign-list h2{margin:0;font-size:22px}.campaign-list>div span{color:#fff;background:#0a3265;border-radius:99px;padding:4px 8px;font-size:8px}.campaign-list button{text-align:left;color:#23364d;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:10px;padding:13px}.campaign-list button.active{background:#fff8e5;border-color:#bc8b22;box-shadow:inset 0 0 0 1px #dcb451}.campaign-list strong,.campaign-list small,.campaign-list em{display:block}.campaign-list strong{font-size:9px}.campaign-list small{color:#798491;margin-top:4px;font-size:7px}.campaign-list em{color:#91620b;margin-top:7px;font-size:7px;font-style:normal}.campaign-editor-stack{gap:20px;min-width:0;display:grid}.campaign-stats,.campaign-lead-summary{grid-template-columns:repeat(4,1fr);padding:0;display:grid;overflow:hidden}.campaign-stats article,.campaign-lead-summary article{border-right:1px solid #e1e5e9;padding:20px}.campaign-stats article:last-child,.campaign-lead-summary article:last-child{border:0}.campaign-stats small,.campaign-lead-summary small{color:#74808c;font-size:7px;font-weight:850;display:block}.campaign-stats strong,.campaign-lead-summary strong{color:#0a3265;margin-top:7px;font:700 27px Georgia,serif;display:block}.campaign-options{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.campaign-options label{color:#5e512e;background:#fffbef;border:1px solid #ddd4bb;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:8px;font-weight:850;display:flex}.campaign-options input{accent-color:#9d6d0d}.campaign-editor>.btn{border:0}.campaign-step-list{gap:12px;display:grid}.campaign-step-list article{background:#fbfcfd;border:1px solid #dce2e7;border-radius:12px;gap:11px;padding:17px;display:grid}.campaign-step-top{align-items:center;gap:14px;display:flex}.campaign-step-top>input{font-size:11px;font-weight:900}.campaign-step-top label{white-space:nowrap;align-items:center;gap:7px;display:flex}.campaign-step-top label input{accent-color:#9d6d0d;width:16px;min-height:16px}.campaign-step-settings{grid-template-columns:1fr .6fr .4fr;gap:10px;display:grid}.campaign-step-list article>div:last-child{gap:8px;display:flex}.campaign-step-list article>div:last-child button,.campaign-bulk-actions button,.campaign-lead-controls fieldset button{color:#6c4c09;cursor:pointer;background:#fff7dc;border:1px solid #bb8b25;border-radius:8px;min-height:36px;padding:0 11px;font-size:7px;font-weight:900}.campaign-step-list button.danger{color:#942f2f;background:#fff4f4;border-color:#debcbc}.campaign-lead-controls>div:first-child{grid-template-columns:1.3fr 1fr .7fr;gap:11px;display:grid}.campaign-bulk-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.campaign-bulk-actions select{width:auto;min-height:36px;padding:0 9px}.campaign-lead-controls fieldset{border:1px solid #e0e4e8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:13px;display:flex}.campaign-lead-controls fieldset legend{color:#576475;padding:0 7px;font-size:8px;font-weight:900}.campaign-lead-controls fieldset label{background:#f5f7f9;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;display:flex}.campaign-lead-controls fieldset input{accent-color:#9d6d0d;width:15px;min-height:15px}.campaign-leads-table-wrap{overflow:auto}.campaign-leads-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.campaign-leads-table-wrap th,.campaign-leads-table-wrap td{text-align:left;border-bottom:1px solid #e4e8ec;padding:12px;font-size:8px}.campaign-leads-table-wrap th{color:#596778;text-transform:uppercase;background:#f5f7f9;font-size:7px}.campaign-leads-table-wrap tr.selected td{background:#fff9e7}.campaign-leads-table-wrap td strong,.campaign-leads-table-wrap td small{display:block}.campaign-leads-table-wrap td strong{color:#21364e;font-size:9px}.campaign-leads-table-wrap td small{color:#75808d;margin-top:4px;line-height:1.55}.campaign-leads-table-wrap input{accent-color:#9d6d0d}.campaign-tags{flex-wrap:wrap;gap:5px;display:flex}.campaign-tags span,.campaign-status{color:#164d82;background:#e7f2ff;border-radius:99px;padding:5px 7px;font-size:6px;font-weight:900}.campaign-status.converted{color:#12613b;background:#e5f6ec}.campaign-status.lost{color:#932f2f;background:#fdecec}@media (width<=960px){.campaign-grid,.campaign-manager-grid{grid-template-columns:1fr}.campaign-list{position:static}.campaign-stats,.campaign-lead-summary,.campaign-lead-controls>div:first-child{grid-template-columns:1fr 1fr}.campaign-lead-controls>div:first-child label:first-child{grid-column:1/-1}}@media (width<=680px){.campaign-header>.container{min-height:68px}.campaign-header .brand span{display:none}.campaign-hero{padding:48px 0 58px}.campaign-grid{gap:39px}.campaign-copy h1{font-size:44px}.campaign-description{font-size:15px}.campaign-form{padding:26px 20px}.campaign-footer>.container{flex-direction:column}.campaign-create-form,.campaign-editor-grid,.campaign-step-settings,.campaign-lead-controls>div:first-child{grid-template-columns:1fr}.campaign-create-form .wide,.campaign-editor-grid .wide,.campaign-lead-controls>div:first-child label:first-child{grid-column:1}.campaign-create-form .btn,.campaign-editor>.btn,.campaign-sequence-editor .btn{width:100%}.campaign-stats,.campaign-lead-summary{grid-template-columns:1fr 1fr}.campaign-step-top{flex-direction:column;align-items:flex-start}.campaign-step-top label{width:100%}}.campaign-loop-settings{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #d2ae55;border-radius:13px;padding:18px}.campaign-loop-settings>div:first-child{align-items:center;gap:12px;display:flex}.campaign-loop-settings>div:first-child>span{color:#fff;background:#9b6b0c;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.campaign-loop-settings strong,.campaign-loop-settings small{display:block}.campaign-loop-settings strong{color:#533c0b;font-size:11px}.campaign-loop-settings small{color:#7b6d4b;margin-top:4px;font-size:8px;line-height:1.5}.campaign-loop-settings .switch-label{color:#fff;white-space:nowrap;background:#173f70;border-radius:8px;align-items:center;gap:7px;margin-left:auto;padding:8px 10px;display:flex}.campaign-loop-settings .switch-label input{accent-color:#f2c351;width:17px;min-height:17px;padding:0}.campaign-loop-grid{border-top:1px solid #e7d7ac;grid-template-columns:1fr 1fr;gap:11px;margin-top:17px;padding-top:17px;display:grid}.campaign-loop-grid p{color:#4f614f;background:#edf8f2;border-left:3px solid #1a7648;margin:0;padding:11px 13px;font-size:8px;line-height:1.6}.campaign-unsubscribe-page{background:radial-gradient(circle at 15% 10%,#1a61cd52,#0000 34%),linear-gradient(145deg,#020914,#0a3265);place-items:center;min-height:100vh;padding:35px 18px;display:grid}.campaign-unsubscribe-page>section{text-align:center;background:#fff;border:1px solid #d6b356;border-radius:25px;width:min(610px,100%);padding:45px;box-shadow:0 35px 90px #00000059}.campaign-unsubscribe-page img{width:86px;height:86px;margin-bottom:18px}.campaign-unsubscribe-page h1{color:#0a3265;margin:10px 0 15px;font-size:42px}.campaign-unsubscribe-page p:not(.eyebrow){color:#657184;margin:0 auto 25px;font-size:12px;line-height:1.75}.campaign-unsubscribe-page form{justify-content:center;display:flex}.campaign-unsubscribe-page button{border:0}.unsubscribe-cancel{color:#86600f;margin-top:20px;font-size:9px;font-weight:900;text-decoration:underline;display:inline-block}@media (width<=680px){.campaign-loop-settings>div:first-child{flex-wrap:wrap;align-items:flex-start}.campaign-loop-settings .switch-label{justify-content:center;width:100%;margin-left:0}.campaign-loop-grid{grid-template-columns:1fr}.campaign-loop-grid .wide{grid-column:1}.campaign-unsubscribe-page>section{padding:32px 21px}.campaign-unsubscribe-page h1{font-size:34px}}.ptin-archive-manager{background:linear-gradient(135deg,#fffaf0,#fff);border-color:#d9bf7b}.ptin-view-tabs{gap:7px;display:flex}.ptin-view-tabs button{color:#526174;cursor:pointer;background:#fff;border:1px solid #ccd4dd;border-radius:9px;min-height:38px;padding:0 15px;font-size:8px;font-weight:900}.ptin-view-tabs button.active{color:#fff;background:#0a3265;border-color:#0a3265}.ptin-archive-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ptin-archive-list>div{background:#fff;border:1px solid #e1e5e9;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.ptin-archive-list span,.ptin-archive-list strong,.ptin-archive-list small{display:block}.ptin-archive-list strong{color:#17304f;font-size:9px}.ptin-archive-list small{color:#788391;margin-top:4px;font-size:7px}.ptin-archive-list button{color:#704f0d;cursor:pointer;white-space:nowrap;background:#fff7dd;border:1px solid #c49a35;border-radius:8px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900}.analytics-ip-panel{background:#fbfcfd;border:1px solid #dde3e8;border-radius:14px;margin-top:22px;padding:20px}.analytics-ip-panel>div:first-child{justify-content:space-between;align-items:end;gap:20px;display:flex}.analytics-ip-panel h3{color:#17304f;margin:0;font-size:18px}.analytics-ip-panel p{color:#74808d;margin:0;font-size:8px}.analytics-ip-table-wrap{border:1px solid #e0e5ea;border-radius:10px;max-height:440px;margin-top:14px;overflow:auto}.analytics-ip-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.analytics-ip-table-wrap th,.analytics-ip-table-wrap td{text-align:left;border-bottom:1px solid #e7ebee;padding:11px 13px;font-size:8px}.analytics-ip-table-wrap th{color:#566474;text-transform:uppercase;background:#f0f3f6;font-size:7px;position:sticky;top:0}.analytics-ip-table-wrap code{color:#0a3265;font-weight:800}.analytics-ip-table-wrap td strong{color:#93650b;font-size:11px}.analytics-location-panel{background:linear-gradient(145deg,#f8fbfd,#fff);border:1px solid #cddae5;border-radius:17px;margin-top:22px;padding:23px;box-shadow:0 15px 38px #1134540f}.analytics-location-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.analytics-location-heading small{color:#98701a;letter-spacing:.13em;font-size:11px;font-weight:950}.analytics-location-heading h3{color:#123351;margin:6px 0 7px;font:700 24px Georgia,serif}.analytics-location-heading p{color:#6f7d8b;max-width:780px;margin:0;font-size:13px;line-height:1.6}.analytics-location-heading>strong{color:#fff;text-align:center;background:#0a3265;border-radius:13px;min-width:82px;padding:12px;font:800 29px Georgia,serif}.analytics-location-heading>strong span{color:#c8d8e9;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font:900 10px Arial,sans-serif;display:block}.analytics-location-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.analytics-location-cards article{background:#fff;border:1px solid #d9e1e8;border-radius:12px;padding:17px}.analytics-location-cards article:first-child{background:linear-gradient(145deg,#fffdf5,#fff7d9);border-color:#d7b65e}.analytics-location-cards small,.analytics-location-cards strong,.analytics-location-cards span{display:block}.analytics-location-cards small{color:#7c8793;font-size:12px;font-weight:900}.analytics-location-cards strong{color:#153653;margin:8px 0 6px;font-size:17px}.analytics-location-cards span{color:#8a702f;font-size:12px}.analytics-location-layout{grid-template-columns:minmax(280px,.68fr) minmax(500px,1.32fr);align-items:start;gap:14px;margin-top:14px;display:grid}.analytics-country-ranking,.analytics-location-table-wrap{background:#fff;border:1px solid #dce3e9;border-radius:12px;overflow:hidden}.analytics-country-ranking>h4,.analytics-location-table-wrap>div{color:#173653;background:#eef4f8;margin:0;padding:14px 15px;font-size:14px}.analytics-country-ranking>p{color:#7a8794;padding:20px;font-size:13px}.analytics-country-ranking article{border-top:1px solid #e6ebef;grid-template-columns:26px 1fr 42px;align-items:center;gap:10px;padding:11px 13px;display:grid}.analytics-country-ranking article>b{color:#fff;background:#0a3265;border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.analytics-country-ranking article>strong{text-align:right;color:#9a6f13;font:800 16px Georgia,serif}.analytics-country-ranking article span{justify-content:space-between;align-items:center;gap:8px;display:flex}.analytics-country-ranking article span strong{color:#173653;font-size:13px}.analytics-country-ranking article span small{color:#84909c;font-size:11px}.analytics-country-ranking article i{background:#edf0f3;border-radius:99px;height:6px;margin-top:6px;display:block;overflow:hidden}.analytics-country-ranking article em{background:linear-gradient(90deg,#d7a32a,#f0ca65);border-radius:99px;height:100%;display:block}.analytics-location-table-wrap{overflow:auto}.analytics-location-table-wrap>div{justify-content:space-between;align-items:center;display:flex}.analytics-location-table-wrap>div h4{margin:0;font-size:14px}.analytics-location-table-wrap>div span{color:#8b691e;font-size:11px;font-weight:900}.analytics-location-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.analytics-location-table-wrap th,.analytics-location-table-wrap td{text-align:left;border-top:1px solid #e6ebef;padding:11px 12px;font-size:12px}.analytics-location-table-wrap th{color:#5d6b79;text-transform:uppercase;background:#f7f9fb;font-size:11px;position:sticky;top:0}.analytics-location-table-wrap td strong{color:#173653}.analytics-location-table-wrap td b{color:#956a0d;font-size:14px}.analytics-location-table-wrap tbody tr:first-child{background:#fffaf0}.campaign-publish-bar{background:linear-gradient(120deg,#fff9e7,#fff);border-color:#caa23f;justify-content:space-between;align-items:center;gap:20px;padding:18px 21px;display:flex}.campaign-publish-bar strong{color:#17304f;font-size:13px;display:block}.campaign-publish-bar p{color:#6f7a87;margin:5px 0 0;font-size:8px}.campaign-publish-bar .btn{white-space:nowrap;border:0}.campaign-live-links{background:linear-gradient(140deg,#f1fbf5,#fff);border-color:#8bc4a8;padding:23px}.campaign-live-badge{color:#12603a;background:#dcf5e7;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:950}.campaign-share-row{grid-template-columns:76px 1fr auto auto;align-items:center;gap:8px;margin-top:8px;display:grid}.campaign-share-row strong{color:#273b52;font-size:8px}.campaign-share-row input{color:#556477;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #ced8df;border-radius:8px;padding:0 10px}.campaign-share-row button,.campaign-share-row a{color:#654708;cursor:pointer;background:#fff7da;border:1px solid #b98a21;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 10px;font-size:7px;font-weight:900;display:inline-flex}.pipeline-email-automation{grid-column:1/-1}.pipeline-variable-help{color:#66542b;background:#fff8e5;border-left:4px solid #d1a32e;margin:0 0 16px;padding:11px 13px;font-size:8px;line-height:1.6}.pipeline-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pipeline-step-grid>article{background:#fbfcfd;border:1px solid #dce2e7;border-radius:12px;gap:10px;padding:16px;display:grid}.pipeline-step-grid label{color:#435064;gap:5px;font-size:7px;font-weight:900;display:grid}.pipeline-step-grid input,.pipeline-step-grid textarea{color:#17243a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ccd5de;border-radius:8px;outline:none;padding:9px 10px}.pipeline-step-grid textarea{resize:vertical;line-height:1.55}.pipeline-step-grid>article>button{color:#694a0a;cursor:pointer;background:#fff7d9;border:1px solid #b98a21;border-radius:8px;min-height:37px;font-size:7px;font-weight:900}.pipeline-step-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pipeline-step-heading>strong{color:#0a3265;font-size:12px}.pipeline-step-heading label{align-items:center;gap:6px;display:flex}.pipeline-step-heading input{accent-color:#99700f;width:16px;min-height:16px;padding:0}.pipeline-step-fields{grid-template-columns:1fr .55fr;gap:8px;display:grid}.pipeline-automation-status{color:#155d3a;background:#e7f6ed;border-radius:8px;gap:3px;margin:10px 0;padding:9px 10px;display:grid}.pipeline-automation-status strong{font-size:7px}.pipeline-automation-status small{font-size:6px}.pipeline-automation-status.stopped,.pipeline-automation-status.failed{color:#902e2e;background:#fdecec}.pipeline-automation-status.finished{color:#566273;background:#edf0f3}.pipeline-card-actions .stop{color:#982e2e;background:#fff3f3;border-color:#dfb5b5}.pipeline-card-actions .resume{color:#155e3a;background:#eff9f3;border-color:#acd4bd}@media (width<=1040px){.pipeline-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ptin-archive-list{grid-template-columns:1fr}}@media (width<=900px){.analytics-location-layout,.analytics-location-cards{grid-template-columns:1fr}}@media (width<=680px){.ptin-archive-manager .admin-panel-heading,.analytics-ip-panel>div:first-child,.campaign-publish-bar,.analytics-location-heading{flex-direction:column;align-items:flex-start}.ptin-view-tabs,.campaign-publish-bar .btn{width:100%}.ptin-view-tabs button{flex:1}.ptin-archive-list>div{flex-direction:column;align-items:flex-start}.ptin-archive-list button{width:100%}.analytics-ip-panel,.analytics-location-panel{padding:15px}.analytics-location-heading>strong{width:100%}.campaign-share-row{grid-template-columns:1fr 1fr}.campaign-share-row strong,.campaign-share-row input{grid-column:1/-1}.pipeline-step-grid,.pipeline-step-fields{grid-template-columns:1fr}}.rewards-public{background:linear-gradient(135deg,#f8f1dc,#fff 55%,#eaf1fb)}.rewards-public-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:54px;display:grid}.rewards-public h2{max-width:700px;color:var(--navy);margin:10px 0 17px;font:600 clamp(34px,4vw,56px)/1.04 Georgia,serif}.rewards-public p{color:#5e6875;line-height:1.75}.rewards-steps{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.rewards-steps span{color:#27384b;background:#fff;border:1px solid #dfc36f;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:800}.rewards-steps b{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:22px;height:22px;margin-right:6px;display:inline-grid}.rewards-public aside{color:#fff;background:var(--navy);border:1px solid #f2c351a6;border-radius:24px;padding:34px;box-shadow:0 24px 60px #06152d2b}.rewards-public aside>span{width:52px;height:52px;color:var(--navy);background:var(--gold);border-radius:50%;place-items:center;font-size:25px;display:grid}.rewards-public aside h3{margin:22px 0 8px;font:600 26px Georgia,serif}.rewards-public aside p,.rewards-public aside small{color:#cbd4e0}.rewards-public aside small{margin-top:18px;font-weight:800;display:block}.incentive-admin-stack{gap:20px;display:grid}.incentive-overview,.incentive-settings,.incentive-rewards{padding:25px}.incentive-flow{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:18px;display:grid}.incentive-flow article{background:#f8fafc;border:1px solid #dbe2e8;border-radius:12px;gap:6px;padding:17px;display:grid}.incentive-flow b{color:#fff;background:#0a3265;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.incentive-flow strong{color:#17334f;font-size:9px}.incentive-flow small{color:#6e7b89;font-size:7px;line-height:1.5}.incentive-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.incentive-form-grid label{color:#455569;gap:6px;font-size:8px;font-weight:900;display:grid}.incentive-form-grid input,.incentive-form-grid select{min-height:43px;font:inherit;background:#fff;border:1px solid #cad4dc;border-radius:9px;padding:0 11px}.incentive-form-grid .wide{grid-column:1/-1}.incentive-form-grid .toggle-row{border:1px solid #d8e1e6;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.toggle-row input{accent-color:#0a7a55;width:18px;min-height:18px}.toggle-row span{gap:3px;display:grid}.toggle-row small{color:#73808c;font-weight:600}.incentive-compliance{color:#685727;background:#fff8e4;border-left:4px solid #d0a22e;margin:17px 0 0;padding:13px 15px;font-size:8px;line-height:1.6}.incentive-table{margin-top:17px;overflow:auto}.incentive-table-head,.incentive-table article{grid-template-columns:1.35fr 1.2fr .9fr .6fr .7fr;align-items:center;gap:12px;min-width:760px;padding:12px;display:grid}.incentive-table-head{color:#7b8793;background:#eef2f5;font-size:7px;font-weight:900}.incentive-table article{border-bottom:1px solid #e2e6e9;font-size:8px}.incentive-table article span{gap:4px;display:grid}.incentive-table small{color:#77828e;overflow-wrap:anywhere;font-size:7px}.incentive-table button,.incentive-table a{color:#5f4308;cursor:pointer;background:#fff7da;border:1px solid #b88920;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:7px;font-weight:900;display:inline-flex}.reward-status{color:#81580a;text-transform:uppercase;background:#fff1c8;border-radius:999px;width:max-content;padding:5px 8px;font-size:6px}.reward-status.delivered,.reward-status.issued{color:#12603d;background:#def4e8}.reward-status.failed{color:#8e2929;background:#fde7e7}@media (width<=800px){.rewards-public-grid{grid-template-columns:1fr;gap:26px}.incentive-flow{grid-template-columns:1fr 1fr}.incentive-form-grid{grid-template-columns:1fr}.incentive-form-grid .wide{grid-column:auto}}@media (width<=500px){.incentive-flow{grid-template-columns:1fr}}.whatsapp-delivery-alert button{color:#fff;white-space:nowrap;cursor:pointer;background:#a62929;border:0;border-radius:9px;padding:11px 14px;font-size:8px;font-weight:900}.whatsapp-delivery-alert button:disabled{opacity:.65;cursor:wait}.whatsapp-conversation-actions button.danger{background:#a83a3a!important}.whatsapp-admin-stack{gap:20px;display:grid}.whatsapp-status-card{justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex}.whatsapp-status-card>div{align-items:center;gap:13px;display:flex}.whatsapp-status-card small,.whatsapp-setup small{color:#73808f;letter-spacing:.09em;font-size:7px;font-weight:900}.whatsapp-status-card h2{color:#14304f;margin:3px 0;font-size:22px}.whatsapp-status-card p{color:#6f7b88;margin:0;font-size:8px}.whatsapp-status-card button,.whatsapp-conversation form button,.whatsapp-lead-editor>button,.whatsapp-automation-editor article>button{color:#fff;cursor:pointer;background:#087f5b;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-size:8px;font-weight:900}.whatsapp-status-dot{color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.whatsapp-status-dot.ready{background:#0b8f64}.whatsapp-status-dot.pending{background:#d79a21}.whatsapp-stats{grid-template-columns:repeat(6,1fr);padding:0;display:grid;overflow:hidden}.whatsapp-stats article{border-right:1px solid #e1e5e9;padding:19px}.whatsapp-stats article:last-child{border:0}.whatsapp-stats small{color:#778390;font-size:7px;font-weight:900;display:block}.whatsapp-stats strong{color:#0a3265;margin-top:7px;font:700 27px Georgia,serif;display:block}.whatsapp-setup{padding:25px}.whatsapp-setup-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.whatsapp-setup-grid article{background:#f8fafb;border:1px solid #dce3e7;border-radius:11px;padding:14px}.whatsapp-setup-grid code{color:#173854;overflow-wrap:anywhere;margin-top:7px;font:700 8px/1.5 ui-monospace,monospace;display:block}.whatsapp-checklist{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.whatsapp-checklist span{border-radius:99px;padding:7px 9px;font-size:7px;font-weight:900}.whatsapp-checklist span.ready{color:#12603e;background:#e5f6ec}.whatsapp-checklist span.pending{color:#865d0a;background:#fff5d9}.whatsapp-compliance-note{color:#6a5730;background:#fff9e8;border-left:4px solid #d4a33a;margin:13px 0 0;padding:12px 14px;font-size:8px;line-height:1.65}.whatsapp-workspace{grid-template-columns:260px minmax(360px,1fr) 260px;align-items:start;gap:15px;display:grid}.whatsapp-lead-list,.whatsapp-conversation,.whatsapp-lead-editor{padding:16px}.whatsapp-lead-list>div:first-child{justify-content:space-between;align-items:center;display:flex}.whatsapp-lead-list h2,.whatsapp-conversation h2,.whatsapp-lead-editor h2{color:#17324f;margin:0;font-size:18px}.whatsapp-lead-list>div:first-child span{color:#fff;background:#087f5b;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.whatsapp-lead-list>input,.whatsapp-lead-list>select{background:#fff;border:1px solid #d0d8df;border-radius:8px;width:100%;min-height:40px;margin-top:9px;padding:0 10px;font-size:8px}.whatsapp-lead-list>div:last-child{gap:7px;max-height:650px;margin-top:10px;display:grid;overflow:auto}.whatsapp-lead-list>div:last-child button{text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #dce2e7;border-radius:9px;padding:11px}.whatsapp-lead-list>div:last-child button.active{background:#ebf8f3;border-color:#0a8060}.whatsapp-lead-list>div:last-child button.human{box-shadow:inset 4px 0 #d34b4b}.whatsapp-lead-list button strong,.whatsapp-lead-list button small,.whatsapp-lead-list button span{display:block}.whatsapp-lead-list button strong{color:#1b344f;font-size:9px}.whatsapp-lead-list button small{color:#75808c;margin-top:3px;font-size:7px}.whatsapp-lead-list button span{color:#8a620f;margin-top:5px;font-size:6px;font-weight:900}.whatsapp-conversation header{justify-content:space-between;align-items:center;gap:12px;display:flex}.whatsapp-conversation header p{color:#75808c;margin:4px 0 0;font-size:7px}.whatsapp-conversation header>span{color:#0b694a;background:#e5f6ee;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:900}.whatsapp-message-list{background:#eef2ed;border-radius:11px;flex-direction:column;gap:8px;height:470px;margin:15px 0;padding:14px;display:flex;overflow:auto}.whatsapp-message-list article{background:#fff;border-radius:10px;max-width:82%;padding:9px 11px;box-shadow:0 2px 8px #0000000d}.whatsapp-message-list article.outbound{background:#d9fdd3;align-self:flex-end}.whatsapp-message-list p{color:#243443;white-space:pre-wrap;margin:0;font-size:8px;line-height:1.55}.whatsapp-message-list small{color:#77827f;margin-top:5px;font-size:6px;display:block}.whatsapp-conversation form{grid-template-columns:1fr auto;gap:8px;display:grid}.whatsapp-conversation form textarea{resize:vertical;border:1px solid #ccd5dc;border-radius:9px;padding:10px;font-size:8px}.whatsapp-conversation form small{color:#7c8790;grid-column:1/-1;font-size:7px}.whatsapp-empty{color:#7d8792;text-align:center;margin:auto;font-size:8px}.whatsapp-lead-editor{gap:10px;display:grid}.whatsapp-lead-editor label,.whatsapp-automation-editor label{color:#475568;gap:5px;font-size:7px;font-weight:900;display:grid}.whatsapp-lead-editor select,.whatsapp-lead-editor textarea,.whatsapp-automation-editor input,.whatsapp-automation-editor select,.whatsapp-automation-editor textarea{color:#1e3147;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ccd5dd;border-radius:8px;padding:8px 10px}.whatsapp-lead-editor .checkbox{background:#f5f7f9;border-radius:8px;align-items:center;gap:7px;padding:8px;display:flex}.whatsapp-lead-editor .checkbox input{accent-color:#087f5b;width:15px;height:15px}.whatsapp-lead-editor dl{border-top:1px solid #e2e6e9;margin:4px 0 0;padding-top:9px}.whatsapp-lead-editor dl div{margin-top:7px}.whatsapp-lead-editor dt{color:#77818c;font-size:6px;font-weight:900}.whatsapp-lead-editor dd{color:#223b55;overflow-wrap:anywhere;margin:2px 0;font-size:8px}.whatsapp-automation-editor{padding:25px}.whatsapp-automation-editor>div:nth-of-type(2){grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.whatsapp-automation-editor article{background:#fbfcfd;border:1px solid #dce2e7;border-radius:12px;grid-template-columns:1fr .6fr;gap:9px;padding:15px;display:grid}.whatsapp-automation-editor article .wide{grid-column:1/-1}.whatsapp-step-top{grid-column:1/-1;align-items:center;gap:10px;display:flex}.whatsapp-step-top>input{font-size:10px;font-weight:900}.whatsapp-step-top label{white-space:nowrap;align-items:center;gap:6px;display:flex}.whatsapp-step-top label input{accent-color:#087f5b;width:15px;min-height:15px}.whatsapp-automation-editor article>button{grid-column:1/-1;justify-self:start}.whatsapp-outbox-summary{color:#596778;background:#f5f7f9;border-radius:10px;gap:16px;margin-top:15px;padding:13px;font-size:8px;display:flex}.whatsapp-outbox-summary strong{color:#17324f}.whatsapp-outbox-summary span{font-weight:800}.whatsapp-myly-flow{padding:25px}.whatsapp-myly-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.whatsapp-myly-grid article{background:linear-gradient(145deg,#fbfdfd,#f2f8f5);border:1px solid #dce3e7;border-radius:12px;gap:10px;min-height:110px;padding:14px;display:flex}.whatsapp-myly-grid article>b{color:#fff;background:#087f5b;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.whatsapp-myly-grid strong{color:#17324f;font-size:9px}.whatsapp-myly-grid p{color:#657383;margin:5px 0 0;font-size:8px;line-height:1.55}.whatsapp-myly-preview{color:#17324f;background:#fff8e8;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:8px}.whatsapp-myly-preview summary{cursor:pointer;font-weight:900}.whatsapp-myly-preview p{margin:10px 0 0;line-height:1.6}.whatsapp-myly-editor{background:#f8fafb;border:1px solid #d8e0e5;border-radius:13px;margin-top:14px;overflow:hidden}.whatsapp-myly-editor>summary{cursor:pointer;color:#17324f;background:#eef5f2;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;font-size:10px;font-weight:900;list-style:none;display:flex}.whatsapp-myly-editor>summary::-webkit-details-marker{display:none}.whatsapp-myly-editor>summary b{color:#fff;background:#087f5b;border-radius:99px;padding:6px 9px;font-size:7px}.whatsapp-myly-editor-help{background:#fff;border-top:1px solid #dce4e2;border-bottom:1px solid #dce4e2;padding:14px 17px}.whatsapp-myly-editor-help p{color:#536273;margin:0;font-size:8px;line-height:1.6}.whatsapp-myly-editor-help small{color:#8a671b;overflow-wrap:anywhere;margin-top:7px;font-size:7px;font-weight:850;display:block}.whatsapp-myly-message-grid{grid-template-columns:1fr 1fr;gap:11px;padding:15px;display:grid}.whatsapp-myly-message-grid article{background:#fff;border:1px solid #dce2e7;border-radius:11px;gap:9px;padding:13px;display:grid}.whatsapp-myly-message-grid article header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.whatsapp-myly-message-grid article strong{color:#18334f;font-size:9px}.whatsapp-myly-message-grid article p{color:#7a8693;margin:4px 0 0;font-size:7px;line-height:1.45}.whatsapp-myly-message-grid article code{color:#156249;background:#e8f6ef;border-radius:6px;padding:5px 7px;font-size:6px}.whatsapp-myly-message-grid textarea{color:#1d334a;width:100%;min-height:135px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5dc;border-radius:9px;padding:10px;font-size:8px;line-height:1.6}.whatsapp-myly-message-grid article>small{color:#8b949d;text-align:right;font-size:6px}.whatsapp-myly-editor>footer{background:#fff;border-top:1px solid #dce3e7;gap:9px;padding:14px 16px;display:flex}.whatsapp-myly-editor>footer button{color:#fff;cursor:pointer;background:#087f5b;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-size:8px;font-weight:900}.whatsapp-myly-editor>footer button.secondary{color:#455567;background:#fff;border:1px solid #ccd5dc}.whatsapp-myly-editor>footer button:disabled{opacity:.55;cursor:wait}.whatsapp-delivery-alert{background:#fff1f1;border:2px solid #d64b4b;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.whatsapp-delivery-alert strong{color:#8d1d1d;font-size:15px}.whatsapp-delivery-alert p{color:#6f3333;max-width:850px;margin:6px 0 0;font-size:8px;line-height:1.65}.whatsapp-delivery-alert a{color:#fff;white-space:nowrap;background:#a62929;border-radius:9px;padding:11px 14px;font-size:8px;font-weight:900;text-decoration:none}.whatsapp-message-list article.failed{background:#ffe8e8;border:2px solid #da4b4b}.whatsapp-message-list article.failed small{color:#9b2020;font-weight:900}.whatsapp-conversation-actions{gap:8px;margin-top:10px;display:flex}.whatsapp-conversation-actions button,.whatsapp-automation-heading>button,.whatsapp-step-actions button{color:#fff;cursor:pointer;background:#166b9d;border:0;border-radius:8px;min-height:37px;padding:0 12px;font-size:7px;font-weight:900}.whatsapp-conversation-actions button:last-child{background:#7654b2}.whatsapp-automation-heading{align-items:center}.whatsapp-automation-heading>button{white-space:nowrap;background:#087f5b;margin-left:auto}.whatsapp-template-status{border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:7px;display:flex}.whatsapp-template-status.approved{color:#16623f;background:#e3f6eb}.whatsapp-template-status.pending{color:#875c08;background:#fff3d4}.whatsapp-template-status span{text-align:right}.whatsapp-meta-copy{color:#43546a;background:#fff;border:1px dashed #c9d2d8;border-radius:8px;padding:10px}.whatsapp-meta-copy summary{cursor:pointer;font-size:7px;font-weight:900}.whatsapp-meta-copy pre{color:#17324f;white-space:pre-wrap;background:#edf2f5;border-radius:7px;max-height:170px;margin:8px 0;padding:9px;font:7px/1.55 ui-monospace,monospace;overflow:auto}.whatsapp-meta-copy small{font-size:6px}.whatsapp-step-actions{grid-column:1/-1;gap:8px;display:flex}.whatsapp-step-actions button:first-child{background:#087f5b}.whatsapp-step-actions button.danger{background:#a83a3a}.whatsapp-intent-center{padding:25px}.whatsapp-intent-heading{align-items:center}.whatsapp-intent-heading>button,.whatsapp-intent-center>footer button{color:#fff;cursor:pointer;background:#087f5b;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-size:8px;font-weight:900}.whatsapp-intent-heading>button{white-space:nowrap;margin-left:auto}.whatsapp-intent-help{color:#3c5368;background:linear-gradient(135deg,#fffaf0,#f6fbf8);border-left:5px solid #d4a33a;border-radius:10px;margin-top:14px;padding:15px 17px}.whatsapp-intent-help strong{color:#17324f;font-size:10px}.whatsapp-intent-help p{color:#5f6e7d;margin:5px 0;font-size:8px;line-height:1.65}.whatsapp-intent-help small{color:#8a671b;font-size:7px;font-weight:850}.whatsapp-intent-tester{background:#f8fafb;border:1px solid #d8e1e5;border-radius:12px;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:13px;margin-top:13px;padding:14px;display:grid}.whatsapp-intent-tester>label,.whatsapp-intent-grid label{color:#425367;gap:6px;font-size:7px;font-weight:900;display:grid}.whatsapp-intent-tester input,.whatsapp-intent-grid input,.whatsapp-intent-grid textarea{color:#1e344b;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5dc;border-radius:8px;padding:9px 10px}.whatsapp-intent-tester>div{color:#5e6c7a;background:#eef2f4;border-radius:9px;min-height:74px;padding:12px;font-size:8px}.whatsapp-intent-tester>div.matched{color:#14563c;background:#e8f7ef}.whatsapp-intent-tester>div.unmatched{color:#805c14;background:#fff3d7}.whatsapp-intent-tester p{margin:0;line-height:1.55}.whatsapp-intent-tester small{letter-spacing:.08em;font-size:6px;font-weight:950}.whatsapp-intent-tester article+article{border-top:1px solid #17324f1f;margin-top:9px;padding-top:9px}.whatsapp-intent-tester article strong{font-size:8px}.whatsapp-intent-tester article p{white-space:pre-wrap;margin-top:4px}.whatsapp-intent-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.whatsapp-intent-grid>article{background:#fff;border:1px solid #dbe2e7;border-radius:12px;gap:11px;padding:15px;display:grid}.whatsapp-intent-grid>article.inactive{opacity:.72;background:#f5f6f7}.whatsapp-intent-grid article>header{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.whatsapp-intent-grid label.toggle,.whatsapp-intent-grid label.resume{align-items:center;gap:7px;display:flex}.whatsapp-intent-grid label.toggle input,.whatsapp-intent-grid label.resume input{accent-color:#087f5b;width:16px;min-height:16px}.whatsapp-intent-grid textarea{resize:vertical;line-height:1.55}.whatsapp-intent-grid label>small{color:#87919b;font-size:6px;font-weight:700}.whatsapp-intent-options{grid-template-columns:130px 1fr;align-items:center;gap:12px;display:grid}.whatsapp-intent-grid button.danger{color:#9b2929;cursor:pointer;background:#fff4f4;border:1px solid #e4bcbc;border-radius:7px;justify-self:start;padding:7px 10px;font-size:7px;font-weight:900}.whatsapp-intent-center>footer{border-top:1px solid #dfe4e7;align-items:center;gap:9px;margin-top:15px;padding-top:14px;display:flex}.whatsapp-intent-center>footer button.secondary{color:#455567;background:#fff;border:1px solid #ccd5dc}.whatsapp-intent-center>footer button:disabled{opacity:.55;cursor:wait}.whatsapp-intent-center>footer small{color:#778390;margin-left:auto;font-size:7px}@media (width<=1100px){.whatsapp-stats{grid-template-columns:repeat(3,1fr)}.whatsapp-myly-grid{grid-template-columns:1fr 1fr}.whatsapp-intent-grid{grid-template-columns:1fr}.whatsapp-workspace{grid-template-columns:245px 1fr}.whatsapp-lead-editor{grid-column:1/-1}.whatsapp-automation-editor>div:nth-of-type(2){grid-template-columns:1fr 1fr}}@media (width<=720px){.whatsapp-status-card,.whatsapp-delivery-alert{flex-direction:column;align-items:flex-start}.whatsapp-stats{grid-template-columns:1fr 1fr}.whatsapp-setup-grid,.whatsapp-myly-grid,.whatsapp-myly-message-grid,.whatsapp-intent-tester,.whatsapp-workspace,.whatsapp-automation-editor>div:nth-of-type(2){grid-template-columns:1fr}.whatsapp-myly-editor>footer,.whatsapp-intent-center>footer{flex-direction:column;align-items:stretch}.whatsapp-intent-center>footer small{margin-left:0}.whatsapp-intent-heading{align-items:flex-start}.whatsapp-intent-heading>button{margin-left:0}.whatsapp-intent-options{grid-template-columns:1fr}.whatsapp-lead-list>div:last-child{max-height:340px}.whatsapp-message-list{height:430px}.whatsapp-conversation form{grid-template-columns:1fr}.whatsapp-conversation form small{grid-column:1}.whatsapp-conversation-actions,.whatsapp-step-actions{flex-direction:column}.whatsapp-automation-heading{align-items:flex-start}.whatsapp-automation-heading>button{margin-left:0}.whatsapp-automation-editor article{grid-template-columns:1fr}.whatsapp-automation-editor article .wide,.whatsapp-step-top,.whatsapp-step-actions,.whatsapp-template-status{grid-column:1}.whatsapp-template-status{flex-direction:column;align-items:flex-start}.whatsapp-template-status span{text-align:left}}.social-automation-center{gap:18px;display:grid}.social-automation-center>*{grid-column:1/-1}.social-automation-hero{color:#fff;background:radial-gradient(circle at 82% 25%,#f2c35140,#0000 30%),linear-gradient(135deg,#06152d,#0a3265 64%,#071b37);justify-content:space-between;align-items:center;gap:50px;min-height:250px;padding:34px 38px;display:flex}.social-automation-hero>div:first-child{max-width:760px}.social-automation-hero h2{color:#fff;max-width:680px;margin:8px 0 12px;font:700 clamp(32px,4vw,52px)/1.03 Georgia,serif}.social-automation-hero p:not(.eyebrow){color:#c9d6e6;max-width:680px;margin:0;font-size:10px;line-height:1.75}.social-automation-health{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #f4cf7059;border-radius:18px;min-width:210px;padding:24px}.social-automation-health>span{color:#06152d;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 12px;font-size:24px;font-weight:950;display:grid}.social-automation-health>span.ready{background:#f2c95c;box-shadow:0 0 32px #f2c95c73}.social-automation-health>span.pending{background:#f5a5a5}.social-automation-health strong,.social-automation-health small{display:block}.social-automation-health strong{color:#fff;font-size:12px}.social-automation-health small{color:#b9c8da;margin-top:6px;font-size:7px}.social-automation-stats{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.social-automation-stats article{background:#fff;border:1px solid #dde2e7;border-radius:14px;padding:18px 20px;box-shadow:0 12px 35px #152c490d}.social-automation-stats small,.social-automation-stats strong{display:block}.social-automation-stats small{color:#7b8794;letter-spacing:.09em;font-size:7px;font-weight:900}.social-automation-stats strong{color:#0a3265;margin-top:8px;font:800 31px Georgia,serif}.social-provider-warning{color:#6e5218;background:#fff8e5;border-left:4px solid #d59a24;border-radius:0 10px 10px 0;gap:4px;padding:14px 16px;font-size:8px;display:grid}.social-provider-warning strong{font-size:9px}.social-automation-tabs{background:#fff;border:1px solid #d9dee4;border-radius:16px;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:7px;display:grid;box-shadow:0 12px 32px #1429430d}.social-automation-tabs button{color:#536174;cursor:pointer;background:#f5f7f9;border:0;border-radius:11px;place-content:center;gap:4px;min-height:64px;padding:9px 7px;display:grid}.social-automation-tabs button:hover{background:#edf1f4}.social-automation-tabs button.active{color:#fff;background:linear-gradient(145deg,#071a35,#0a3b74);box-shadow:0 8px 20px #071f4133}.social-automation-tabs strong{font-size:8px}.social-automation-tabs small{color:#8a95a1;font-size:6px}.social-automation-tabs button.active small{color:#d1dbea}.social-tab-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:18px;display:grid}.social-tab-grid>.admin-panel{margin:0}.social-automation-center .admin-panel-heading>div{flex:1}.social-automation-center .admin-panel-heading>button,.social-row-actions button,.social-rule-list footer button,.social-template-list footer button,.social-media-library section>button{color:#4e5d70;cursor:pointer;background:#fff;border:1px solid #cfd7df;border-radius:8px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900}.social-automation-center label{color:#3e4c60;gap:6px;font-size:8px;font-weight:900;display:grid}.social-automation-center input,.social-automation-center select,.social-automation-center textarea{color:#172b43;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #ccd5de;border-radius:9px;outline:none;padding:0 11px}.social-automation-center textarea{resize:vertical;padding:11px;line-height:1.6}.social-automation-center input:focus,.social-automation-center select:focus,.social-automation-center textarea:focus{border-color:#c69428;box-shadow:0 0 0 3px #c694281f}.social-automation-center .btn{border:0;min-height:43px}.social-profile-row{grid-template-columns:.85fr 1.15fr;align-items:end;gap:12px;margin-bottom:18px;display:grid}.social-profile-row form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.social-platform-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.social-platform-grid>button{color:#415167;cursor:pointer;background:#fbfcfd;border:1px solid #dbe1e7;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:100px;padding:13px;display:flex}.social-platform-grid>button:hover{border-color:#c69b36;transform:translateY(-2px)}.social-platform-grid>button.connected{background:#f0faf4;border-color:#9fcdb5}.social-platform-grid>button>span{color:#fff;background:#0a3265;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:950;display:grid}.social-platform-grid>button.connected>span{background:#177248}.social-platform-grid strong{color:#17314f;margin-top:10px;font-size:9px}.social-platform-grid small{color:#7e8996;margin-top:4px;font-size:6px}.social-account-list>div:last-child,.social-remote-list>div:last-child,.social-media-library>div:last-child,.social-rule-list>div:last-child,.social-template-list>div:last-child{gap:8px;display:grid}.social-account-list section{background:#fbfcfd;border:1px solid #dfe4e8;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.social-account-list section>span{color:#fff;background:#0a3265;border-radius:10px;place-items:center;width:37px;height:37px;font-size:8px;font-weight:900;display:grid}.social-account-list strong,.social-account-list small{display:block}.social-account-list strong{color:#18334f;font-size:10px}.social-account-list small{color:#7b8793;overflow-wrap:anywhere;margin-top:4px;font-size:7px}.social-account-list b{color:#12623d;background:#e3f6eb;border-radius:99px;padding:6px 8px;font-size:7px}.social-post-builder form,.social-sequence-builder form,.social-keyword-builder form,.social-template-builder form,.social-rule-builder form{gap:11px;display:grid}.social-post-builder fieldset{border:1px solid #d9e0e6;border-radius:11px;margin:0;padding:13px}.social-post-builder legend{color:#3e4c60;padding:0 6px;font-size:8px;font-weight:900}.social-account-checks{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.social-account-checks label{background:#fbfcfd;border:1px solid #e0e4e8;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.social-account-checks input{accent-color:#0a3265;width:16px;min-height:16px}.social-account-checks strong,.social-account-checks small{display:block}.social-account-checks strong{font-size:8px}.social-account-checks small{color:#838e9a;margin-top:2px;font-size:6px}.social-post-timing,.social-keyword-builder form>div,.social-rule-builder form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.social-remote-list>div:last-child>section{background:#fbfcfd;border:1px solid #dfe4e8;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.social-remote-list section>div:first-child{min-width:0}.social-remote-list strong,.social-remote-list small{display:block}.social-remote-list strong{color:#17314f;margin-top:7px;font-size:10px}.social-remote-list p{color:#6d7987;max-width:580px;margin:5px 0;font-size:8px;line-height:1.55}.social-remote-list small{color:#8a949e;font-size:6px}.social-status{color:#77550e;text-transform:uppercase;background:#fff1c8;border-radius:99px;width:max-content;padding:5px 8px;font-size:6px;font-weight:900;display:block}.social-status.active,.social-status.published,.social-status.connected{color:#12613c;background:#e2f6ea}.social-status.failed{color:#942e2e;background:#feecec}.social-status.paused,.social-status.draft,.social-status.cancelled{color:#646d76;background:#e9edf0}.social-row-actions{flex:none;gap:6px;display:flex}.social-row-actions .danger,.social-rule-list footer .danger,.social-template-list footer .danger,.social-media-library section>button.danger{color:#982d2d;background:#fff4f4;border-color:#e0b9b9}.social-media-forms{grid-template-columns:1fr 1fr;gap:12px;display:grid}.social-media-forms form{background:#fbfcfd;border:1px solid #dfe4e8;border-radius:12px;gap:10px;padding:16px;display:grid}.social-media-forms h3{color:#17314f;margin:0 0 3px;font-size:16px}.social-media-forms small{color:#7c8793;font-size:6px}.social-media-library section{background:#fbfcfd;border:1px solid #dfe4e8;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.social-media-preview{color:#fff;background:#0b3262;border-radius:8px;place-items:center;width:62px;height:48px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.social-media-preview img{object-fit:cover;width:100%;height:100%}.social-media-library strong,.social-media-library small,.social-media-library a{display:block}.social-media-library strong{color:#18334f;font-size:9px}.social-media-library small{color:#7d8894;margin-top:3px;font-size:6px}.social-media-library a{color:#2462a5;margin-top:4px;font-size:7px}.social-rule-list section,.social-template-list section{background:#fbfcfd;border:1px solid #dfe4e8;border-radius:12px;padding:14px}.social-rule-list header,.social-template-list header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.social-rule-list header>span,.social-template-list header>span{color:#fff;text-transform:uppercase;background:#0a3265;border-radius:9px;place-items:center;min-width:35px;height:35px;padding:0 7px;font-size:7px;font-weight:900;display:grid}.social-rule-list strong,.social-rule-list small,.social-template-list strong,.social-template-list small{display:block}.social-rule-list strong,.social-template-list strong{color:#17314f;font-size:9px}.social-rule-list small,.social-template-list small{color:#7d8894;margin-top:3px;font-size:6px}.social-rule-list b,.social-template-list b{border-radius:99px;padding:5px 7px;font-size:6px}.social-rule-list b.ready,.social-template-list b.ready{color:#12613b;background:#e3f6ea}.social-rule-list b.pending,.social-template-list b.pending{color:#79560c;background:#fff1c9}.social-rule-list p,.social-template-list p{color:#667382;white-space:pre-wrap;max-height:120px;margin:10px 0;font-size:8px;line-height:1.55;overflow:auto}.social-rule-list footer,.social-template-list footer{gap:6px;display:flex}.social-inline-check{background:#f5f7f8;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex!important}.social-inline-check input{accent-color:#0a3265;width:16px;min-height:16px}.social-log-panel>.admin-panel-heading>div{flex:1}.social-log-panel>div:last-child{gap:7px;display:grid}.social-log-panel article{background:#fbfcfd;border:1px solid #dfe4e8;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.social-log-mark{color:#fff;background:#607080;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid}.social-log-mark.success{background:#177248}.social-log-mark.failed{background:#ad3636}.social-log-mark.info{background:#22699b}.social-log-panel strong,.social-log-panel small{display:block}.social-log-panel strong{color:#17314f;font-size:9px}.social-log-panel small{color:#7c8793;margin-top:4px;font-size:6px}.social-log-panel p{color:#9a3030;margin:6px 0 0;font-size:7px}.social-log-panel code{color:#657284;overflow-wrap:anywhere;max-width:180px;font-size:6px}@media (width<=1100px){.social-automation-tabs{grid-template-columns:repeat(4,1fr)}.social-automation-stats,.social-platform-grid{grid-template-columns:repeat(3,1fr)}.social-tab-grid{grid-template-columns:1fr}.social-media-forms{grid-template-columns:1fr 1fr}}@media (width<=720px){.social-automation-hero{flex-direction:column;align-items:flex-start;gap:24px;padding:26px 20px}.social-automation-health{width:100%}.social-automation-stats,.social-automation-tabs{grid-template-columns:1fr 1fr}.social-profile-row,.social-profile-row form,.social-media-forms,.social-post-timing,.social-keyword-builder form>div,.social-rule-builder form>div,.social-account-checks{grid-template-columns:1fr}.social-platform-grid{grid-template-columns:1fr 1fr}.social-platform-grid>button{min-height:94px}.social-remote-list>div:last-child>section{flex-direction:column;align-items:flex-start}.social-row-actions{width:100%}.social-row-actions button{flex:1}.social-log-panel article{grid-template-columns:auto 1fr}.social-log-panel code{grid-column:2}.social-account-list section,.social-media-library section{grid-template-columns:auto 1fr}.social-account-list section>b,.social-media-library section>button{grid-column:2}.social-media-library section>button{width:100%}}.zernio-config-form{background:linear-gradient(135deg,#f8fbfd,#f4faf7);border:1px solid #d9e2e8;border-radius:12px;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:11px;margin-top:16px;padding:16px;display:grid}.zernio-config-form label{color:#40536a;gap:6px;font-size:7px;font-weight:900;display:grid}.zernio-config-form input{color:#17324f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd7df;border-radius:9px;padding:8px 11px}.zernio-config-form input:focus{border-color:#087f5b;outline:2px solid #087f5b2e}.zernio-config-form button{color:#fff;cursor:pointer;white-space:nowrap;background:#087f5b;border:0;border-radius:9px;min-height:42px;padding:0 14px;font-size:8px;font-weight:900}.zernio-config-form button:disabled{opacity:.65;cursor:wait}.zernio-config-form>small{color:#687889;grid-column:1/-1;font-size:7px;line-height:1.55}@media (width<=1100px){.zernio-config-form{grid-template-columns:1fr 1fr}.zernio-config-form button{min-height:42px}}@media (width<=720px){.zernio-config-form{grid-template-columns:1fr}.zernio-config-form>small{grid-column:1}}.student-video-player{color:#fff;background:#020814;border:1px solid #173a63;border-radius:15px;width:min(850px,100%);margin-top:16px;overflow:hidden;box-shadow:0 18px 45px #05132833}.student-video-toolbar{background:linear-gradient(90deg,#071a36,#0b3262);justify-content:space-between;align-items:center;gap:16px;min-height:45px;padding:8px 13px;display:flex}.student-video-toolbar>span{align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.student-video-toolbar>span b{color:#081b36;background:#f2cb68;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.student-video-toolbar label{color:#cfdae8;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.student-video-toolbar select{color:#fff;background:#102d53;border:1px solid #fff3;border-radius:7px;min-height:30px;padding:0 8px;font-size:8px}.student-video-stage{background:#01050c;place-items:center;min-height:240px;display:grid;position:relative}.student-course-copy .student-video-stage video{aspect-ratio:16/9;object-fit:contain;background:#01050c;border-radius:0;width:100%;max-height:min(72vh,720px);margin:0;display:block}.student-video-loading,.student-video-error{background:#01050cc7;justify-content:center;align-items:center;gap:10px;font-size:10px;font-weight:850;display:flex;position:absolute;inset:0}.student-video-loading span{border:2px solid #ffffff40;border-top-color:#f2cb68;border-radius:50%;width:19px;height:19px;animation:.8s linear infinite portal-video-spin}.student-video-error{text-align:center;flex-direction:column;padding:20px}.student-video-error button,.student-video-error a{color:#071831;cursor:pointer;background:#f2cb68;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.student-video-player>small{color:#aebdce;background:#07172d;padding:9px 13px;font-size:7px;display:block}@keyframes portal-video-spin{to{transform:rotate(360deg)}}.portal-material-form label>small{color:#788493;font-size:7px;font-weight:700;line-height:1.5}.portal-upload-progress{background:#fffaf0;border:1px solid #d7c17d;border-radius:10px;padding:13px}.portal-upload-progress>div{background:#e5e9ed;border-radius:99px;height:9px;overflow:hidden}.portal-upload-progress>div span{background:linear-gradient(90deg,#0c4c8b,#e0a72c);border-radius:99px;height:100%;transition:width .25s;display:block}.portal-upload-progress strong,.portal-upload-progress small{display:block}.portal-upload-progress strong{color:#17324f;margin-top:8px;font-size:8px}.portal-upload-progress small{color:#7e8791;margin-top:4px;font-size:7px}.portal-upload-actions{gap:8px;display:flex}.portal-upload-actions .btn{flex:1}.portal-upload-cancel{color:#912f2f;cursor:pointer;background:#fff4f4;border:1px solid #d8b3b3;border-radius:9px;min-height:42px;padding:0 13px;font-size:8px;font-weight:900}@media (width<=680px){.student-video-stage{min-height:190px}.student-video-toolbar{flex-direction:column;align-items:flex-start}.student-video-toolbar label{justify-content:space-between;width:100%}.portal-upload-actions{flex-direction:column}}.checkout-contact-fields{grid-template-columns:1.15fr 1.15fr .8fr;gap:10px;margin-top:16px;display:grid}.checkout-contact-fields label{color:#33455b;gap:6px;font-size:8px;font-weight:900;display:grid}.checkout-contact-fields input{color:#17243a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd7df;border-radius:9px;outline:none;padding:0 11px}.checkout-contact-fields input:focus{border-color:#b88718;box-shadow:0 0 0 3px #e7c35c33}.checkout-use-note{background:#f3f6f8;border-radius:8px;padding:9px 11px;display:block;color:#5d6875!important;text-align:left!important;margin-top:9px!important}.checkout-intent-error{color:#922f2f;background:#fff1f1;border:1px solid #e2b4b4;border-radius:8px;margin:10px 0 0;padding:10px;font-size:9px;font-weight:800}.payment-method-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 12px;padding:0;display:grid}.payment-method-picker legend{color:#21384f;margin-bottom:8px;font-size:9px;font-weight:950}.payment-method-picker label{color:#233b56;cursor:pointer;background:#fff;border:1px solid #d3dbe2;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:0;padding:11px 9px;display:grid}.payment-method-picker label.selected{background:#fff8dc;border-color:#d09d27;box-shadow:0 0 0 2px #d09d2724}.payment-method-picker label.moncash.selected{background:#fff5f5;border-color:#cf2d35}.payment-method-picker label.natcash.selected{background:#f1fff8;border-color:#178058}.payment-method-picker input{accent-color:#0a3265;width:17px;height:17px}.payment-method-picker span,.payment-method-picker b,.payment-method-picker small,.payment-method-picker em{display:block}.payment-method-picker b{font-size:9px}.payment-method-picker small{color:#6c7885!important;margin-top:3px!important;font-size:7px!important}.payment-method-picker em{color:#8a6411;text-transform:uppercase;grid-column:2;font-size:6px;font-style:normal;font-weight:950}.haiti-payment-note{background:#eef5fb;border-left:3px solid #0a3265;padding:9px 10px;line-height:1.5;display:block;color:#405a72!important;text-align:left!important;margin:-3px 0 12px!important}.pipeline-card>summary{list-style:none}.pipeline-card>summary::-webkit-details-marker{display:none}.pipeline-card-summary{cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.pipeline-card-summary>span{color:#071831;background:#f2cc68;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.pipeline-card-summary>strong{color:#172e4c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pipeline-card-summary>b{color:#7a8794;font-size:13px;transition:transform .2s}.pipeline-card[open] .pipeline-card-summary>b{transform:rotate(180deg)}.pipeline-card-content{padding-top:11px}.pipeline-card-content .pipeline-card-person{padding-bottom:3px}.pipeline-card-content .pipeline-card-person>div{width:100%}.pipeline-collapsible>summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;list-style:none;display:grid}.pipeline-collapsible>summary::-webkit-details-marker{display:none}.pipeline-collapsible>summary>span{color:#fff;background:#0a3265;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.pipeline-collapsible>summary h2{color:#17304f;margin:0;font-size:19px}.pipeline-collapsible>summary p{color:#778391;margin:4px 0 0;font-size:8px}.pipeline-collapsible>summary b{color:#6a4b0b;background:#fff9e6;border:1px solid #d6dde3;border-radius:8px;padding:9px 11px;font-size:7px}.pipeline-collapsible-content{padding-top:20px}.notification-category-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.notification-category-tabs button{color:#415269;cursor:pointer;background:#fff;border:1px solid #d5dde4;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:7px 11px;display:flex}.notification-category-tabs button.active{color:#6e4d08;background:#fff6d9;border-color:#b7871e;box-shadow:0 4px 12px #b7871e1f}.notification-category-tabs span{font-size:8px;font-weight:900}.notification-category-tabs b{color:#fff;background:#173e6d;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:7px;display:grid}.notification-category-tabs em{color:#b23e3e;font-size:6px;font-style:normal;font-weight:900}.notification-category-groups{gap:19px;display:grid}.notification-category-groups>section{background:#f8fafb;border:1px solid #e0e5e9;border-radius:14px;padding:14px}.notification-category-groups>section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.notification-category-groups>section>header h3{color:#163453;margin:0;font-size:15px}.notification-category-groups>section>header span{color:#fff;background:#b78a27;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.whatsapp-lead-editor input{color:#1e3147;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ccd5dd;border-radius:8px;padding:8px 10px}.whatsapp-lead-editor label>small{color:#7b8792;font-size:6px;line-height:1.45}@media (width<=680px){.checkout-contact-fields,.payment-method-picker{grid-template-columns:1fr}.payment-method-picker label{grid-template-columns:auto 1fr auto}.payment-method-picker em{grid-area:1/3}.pipeline-collapsible>summary{grid-template-columns:38px 1fr}.pipeline-collapsible>summary>b{text-align:center;grid-column:1/-1}.notification-category-tabs button{flex:125px;justify-content:center}}.pipeline-returning-mark{color:#785300;background:#fff0bd;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;font-style:normal;font-weight:900;display:grid}.pipeline-returning-badge{color:#6e4d08;background:#fff8dd;border:1px solid #e0bd63;border-radius:8px;margin-bottom:10px;padding:9px 10px;font-size:7px;font-weight:900}.pipeline-card-actions .delete{color:#fff;background:#ad2632;border-color:#971f2a}.portal-student-actions button.danger{color:#fff;background:#a72b35;border-color:#a72b35}.stage-onboarding_done>header{background:linear-gradient(90deg,#0b674a,#159a6d)!important}.manual-certificate-panel form{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-certificate-panel label.wide{grid-column:1/-1}.manual-certificate-panel input,.manual-certificate-panel select,.manual-certificate-panel textarea{color:#17243a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd7df;border-radius:9px;outline:none;padding:9px 11px}.manual-certificate-panel textarea{resize:vertical}.manual-certificate-panel input:focus,.manual-certificate-panel select:focus,.manual-certificate-panel textarea:focus{border-color:#b9871f;box-shadow:0 0 0 3px #d9a62e2e}.manual-certificate-panel .btn{align-self:end}.certificate-combo-hint{color:#7b8793;font-size:6px;font-weight:700;line-height:1.35;display:block}.manual-certificate-panel .certificate-manual-option{background:#fffaf0;border-color:#c89628;margin-top:7px}.certificate-recognition-builder{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #e2c978;border-radius:12px;padding:13px}.certificate-recognition-builder select{margin-top:3px;color:#6b4d0f!important;background:#fff8e3!important}.certificate-recognition-builder textarea{min-height:92px;line-height:1.55}.certificate-mark.academy{overflow:hidden;background:#fff!important;border:0!important;box-shadow:0 0 0 2px #d5aa45,0 0 0 8px #fff4d2!important}.certificate-mark.academy img{object-fit:contain;width:100%;height:100%}.certificate-level{color:#76520b;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#fff4c7,#fffdf4,#fff4c7);border:1px solid #cf9d31;border-radius:99px;margin:15px 0 0;padding:9px 22px;font:800 13px Georgia,serif;box-shadow:0 5px 18px #b47e1426}.certificate-theme-emerald .certificate-border{background:radial-gradient(circle,#ffffffdb,#f0fff99e 56%,#258b651f);border-color:#21845f;box-shadow:inset 0 0 0 2px #ecfff7,inset 0 0 0 4px #79c9aa}.certificate-theme-emerald .certificate-corner,.certificate-theme-emerald .certificate-border h3,.certificate-theme-emerald .certificate-stars{color:#187352;border-color:#21845f}.certificate-theme-emerald .certificate-level{color:#145f45;background:#e9fff5;border-color:#65b596}.certificate-theme-royal .certificate-border{background:radial-gradient(circle,#ffffffdb,#f1f6ffa6 56%,#315dad1f);border-color:#315dad;box-shadow:inset 0 0 0 2px #eef4ff,inset 0 0 0 4px #8eabe0}.certificate-theme-royal .certificate-corner,.certificate-theme-royal .certificate-border h3,.certificate-theme-royal .certificate-stars{color:#254f9c;border-color:#315dad}.certificate-theme-royal .certificate-level{color:#173f89;background:#edf3ff;border-color:#8da9df}.certificate-theme-ruby .certificate-border{background:radial-gradient(circle,#ffffffdb,#fff3f5a3 56%,#a9273a1f);border-color:#a9273a;box-shadow:inset 0 0 0 2px #fff0f2,inset 0 0 0 4px #db8390}.certificate-theme-ruby .certificate-corner,.certificate-theme-ruby .certificate-border h3,.certificate-theme-ruby .certificate-stars{color:#9a2033;border-color:#a9273a}.certificate-theme-ruby .certificate-level{color:#8d1c2e;background:#fff0f2;border-color:#d5818e}.certificate-theme-platinum .certificate-border{background:radial-gradient(circle,#ffffffe6,#f7f9faad 56%,#6673801f);border-color:#7b8793;box-shadow:inset 0 0 0 2px #f8fafb,inset 0 0 0 4px #bcc5cc}.certificate-theme-platinum .certificate-corner,.certificate-theme-platinum .certificate-border h3,.certificate-theme-platinum .certificate-stars{color:#66737f;border-color:#7b8793}.certificate-theme-platinum .certificate-level{color:#56616c;background:#f5f7f8;border-color:#b8c0c7}@media (width<=980px){.manual-certificate-panel form{grid-template-columns:1fr 1fr}}@media (width<=680px){.manual-certificate-panel form{grid-template-columns:1fr}.manual-certificate-panel label.wide{grid-column:1}.pipeline-card-summary{grid-template-columns:34px 1fr auto auto}}.social-media-preview{position:relative}.social-media-preview img{object-fit:cover}.social-post-builder label>small{color:#7c8793;font-size:6px;font-weight:700;line-height:1.5}.social-smart-toggle{cursor:pointer;background:#fffaf0;border:1px solid #d8c179;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border-radius:12px!important;padding:14px!important;display:grid!important}.social-smart-toggle.active{background:linear-gradient(135deg,#fffaf0,#fff4ca);border-color:#b8891f;box-shadow:0 7px 20px #a574111a}.social-smart-toggle>input{accent-color:#0b5e45;height:19px;width:19px!important;min-height:19px!important}.social-smart-toggle strong,.social-smart-toggle small{display:block}.social-smart-toggle strong{color:#18324f;font-size:10px}.social-smart-toggle small{color:#687689;margin-top:4px;font-size:7px;line-height:1.5}.social-smart-toggle>b{color:#6c737c;text-align:center;background:#e7ebee;border-radius:99px;min-width:42px;padding:7px 9px;font-size:7px}.social-smart-toggle.active>b{color:#fff;background:#13704e}.social-platform-previews{background:#f5f8fa;border:1px solid #dbe2e7;border-radius:13px;padding:14px}.social-platform-previews>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.social-platform-previews>header strong,.social-platform-previews>header small{display:block}.social-platform-previews>header strong{color:#17324f;font-size:10px}.social-platform-previews>header small{color:#7a8693;margin-top:3px;font-size:7px}.social-platform-previews>header button{color:#4c5c70;cursor:pointer;background:#fff;border:1px solid #cbd5dd;border-radius:8px;min-height:33px;padding:0 10px;font-size:7px;font-weight:900}.social-platform-previews>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.social-platform-previews article{background:#fff;border:1px solid #dce3e8;border-radius:10px;padding:11px}.social-platform-previews article>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.social-platform-previews article>header strong{color:#0a3265;font-size:8px}.social-platform-previews article>header span{color:#6e530f;background:#fff1c6;border-radius:99px;padding:4px 6px;font-size:6px;font-weight:900}.social-platform-previews article>small{color:#667587;margin-bottom:6px;font-size:6px;display:block}.social-platform-previews textarea{min-height:115px!important;font-size:8px!important;line-height:1.55!important}@media (width<=720px){.social-platform-previews>div{grid-template-columns:1fr}.social-platform-previews>header{flex-direction:column;align-items:flex-start}.social-platform-previews>header button{width:100%}.social-smart-toggle{grid-template-columns:auto 1fr}.social-smart-toggle>b{grid-column:2;width:max-content}}.social-ad-builder form,.social-sms-builder form,.social-media-builder>form{gap:11px;display:grid}.social-ad-builder form>div,.social-sms-builder form>div,.social-dual-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.social-ad-builder fieldset{border:1px solid #d9e0e6;border-radius:11px;margin:0;padding:13px}.social-ad-builder legend{color:#3e4c60;padding:0 6px;font-size:8px;font-weight:900}.social-dual-actions .btn{width:100%}.social-inline-error{font-weight:800;color:#9d2d35!important;margin-top:7px!important}.social-setup-note{color:#71530f;background:#fff9e8;border:1px solid #e7cf8a;border-radius:10px;margin:8px 0 0;padding:12px;font-size:7px;line-height:1.6}.social-ai-steps{gap:10px;display:grid}.social-ai-steps article{background:#fbfcfd;border:1px solid #dee4e8;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:11px;padding:14px;display:grid}.social-ai-steps strong{color:#fff;background:#0a3265;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.social-ai-steps p{color:#566678;margin:0;font-size:8px}.admin-panel-heading>b.ready,.admin-panel-heading>b.pending{border-radius:99px;padding:7px 9px;font-size:6px}.admin-panel-heading>b.ready{color:#11613c;background:#e1f6e9}.admin-panel-heading>b.pending{color:#7a590d;background:#fff1c8}.store-admin-grid,.team-admin-grid{gap:18px;display:grid}.store-admin-grid>*,.team-admin-grid>*{grid-column:1/-1}.store-product-form,.store-shipping-form,.team-add-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.store-product-form label,.store-shipping-form label,.team-add-form label,.portal-assignment-panel>label,.portal-chat-admin>label{color:#3e4d60;gap:6px;font-size:8px;font-weight:900;display:grid}.store-product-form input,.store-product-form select,.store-product-form textarea,.store-shipping-form input,.store-shipping-form select,.team-add-form input,.team-add-form select,.portal-assignment-panel select,.portal-chat-admin select,.portal-chat-admin textarea,.portal-forum-admin textarea{color:#172b43;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #ccd5de;border-radius:9px;padding:9px 11px}.store-product-form .wide{grid-column:1/-1}.store-check{gap:8px;align-items:center!important;display:flex!important}.store-check input{width:17px;min-height:17px}.store-product-list,.store-label-list,.team-member-list{gap:9px;display:grid}.store-product-list article,.store-label-list article,.team-member-list article{background:#fbfcfd;border:1px solid #dce3e8;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.store-product-list img,.store-product-list>article>span{object-fit:cover;border-radius:9px;width:78px;height:62px}.store-product-list>article>span{color:#fff;background:#0a3265;place-items:center;font-weight:900;display:grid}.store-product-list h3{color:#17314f;margin:4px 0;font-size:12px}.store-product-list small,.store-label-list small,.team-member-list small{color:#7c8793;font-size:6px;display:block}.store-product-list button,.team-member-list button,.team-member-list select{background:#fff;border:1px solid #cfd7df;border-radius:8px;min-height:36px;padding:0 10px;font-size:7px;font-weight:900}.store-product-list .danger,.team-member-list .danger{color:#982d2d;background:#fff4f4;border-color:#e0b9b9}.store-label-list>article>span{color:#78570e;background:#fff1c8;border-radius:99px;padding:6px 8px;font-size:6px;font-weight:900}.store-label-list em{color:#9c3030;font-size:6px}.store-label-list code{font-size:6px;display:block}.store-label-list a{color:#185c9d;font-size:7px;font-weight:900}.team-owner{background:#f7fafc;border:1px solid #dbe2e7;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.team-owner strong{color:#17314f}.team-owner span{color:#12613d;background:#e1f6e9;border-radius:99px;padding:7px 9px;font-size:7px;font-weight:900}.team-member-list strong,.team-member-list a{display:block}.team-member-list strong{color:#17314f}.team-member-list a{color:#1e5d9a;margin:3px 0;font-size:8px}.portal-assignment-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.portal-assignment-list label{background:#fbfcfd;border:1px solid #dce3e8;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.portal-assignment-list label.assigned{background:#eff9f3;border-color:#85bca0}.portal-assignment-list input{accent-color:#13704d;width:17px;height:17px}.portal-assignment-list strong,.portal-assignment-list small{display:block}.portal-assignment-list strong{color:#17314f;font-size:9px}.portal-assignment-list small{color:#7c8793;margin-top:3px;font-size:6px}.portal-chat-thread,.student-chat>div{background:#f6f9fb;border:1px solid #dde4e9;border-radius:13px;flex-direction:column;gap:9px;max-height:420px;margin:12px 0;padding:13px;display:flex;overflow:auto}.portal-chat-thread article,.student-chat article{background:#fff;border-radius:12px;max-width:82%;padding:10px 12px;box-shadow:0 4px 14px #18314e12}.portal-chat-thread article.admin,.student-chat article.student{color:#fff;background:#0a3265;align-self:flex-end}.portal-chat-thread strong,.student-chat strong{font-size:7px}.portal-chat-thread p,.student-chat p{margin:4px 0;font-size:8px;line-height:1.5}.portal-chat-thread small,.student-chat small{opacity:.7;font-size:6px}.portal-chat-admin form,.student-chat form,.portal-forum-admin>div:last-child,.student-forum>div:last-child{gap:9px;display:grid}.portal-forum-admin details,.student-forum details{background:#fbfcfd;border:1px solid #dce3e8;border-radius:12px;padding:13px}.portal-forum-admin summary,.student-forum summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.portal-forum-admin summary span{color:#72520c;background:#fff1c8;border-radius:99px;padding:5px 7px;font-size:6px;font-weight:900}.portal-forum-admin blockquote,.student-forum blockquote{color:#4f6072;background:#fff;border-left:3px solid #d2a23b;margin:13px 0;padding:11px;font-size:8px}.portal-forum-admin details article,.student-forum details article{background:#fff;border-radius:9px;margin:7px 0;padding:9px}.portal-forum-admin details article.admin,.student-forum details article.admin{border-left:3px solid #0a3265}.portal-forum-admin details footer{gap:8px;margin-top:10px;display:flex}.portal-forum-admin button,.student-forum button{background:#fff;border:1px solid #cbd5dc;border-radius:8px;min-height:36px;padding:0 11px;font-size:7px;font-weight:900}.portal-forum-admin .danger{color:#982d2d;background:#fff1f1}.portal-audience-picker{background:#fff;border:1px solid #d7dfe7;border-radius:12px;gap:8px;margin:2px 0 0;padding:14px;display:grid}.portal-audience-picker legend{color:#17314f;padding:0 6px;font-size:8px;font-weight:950}.portal-audience-picker>label,.portal-audience-mode>label{cursor:pointer;background:#fbfcfd;border:1px solid #dce3e8;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.portal-audience-picker>label.active,.portal-audience-mode>label.active{background:#fff8e6;border-color:#c79c37;box-shadow:0 0 0 1px #c79c371f}.portal-audience-picker input,.portal-audience-mode input,.portal-assignment-students input{accent-color:#0d6a49;flex:none;width:17px;height:17px}.portal-audience-picker strong,.portal-audience-picker small,.portal-audience-mode strong,.portal-audience-mode small,.portal-assignment-students strong,.portal-assignment-students small{display:block}.portal-audience-picker strong,.portal-audience-mode strong,.portal-assignment-students strong{color:#17314f;font-size:8px}.portal-audience-picker small,.portal-audience-mode small,.portal-assignment-students small{color:#758291;margin-top:3px;font-size:6px;line-height:1.45}.portal-audience-students{background:#f7fafc;border:1px solid #dce3e8;border-radius:10px;gap:6px;max-height:260px;padding:9px;display:grid;overflow:auto}.portal-audience-students>div:first-child{z-index:1;background:#f7fafc;align-items:center;gap:6px;padding:7px 4px;display:flex;position:sticky;top:-9px}.portal-audience-students button,.portal-assignment-students button{color:#26425f;background:#fff;border:1px solid #cbd5de;border-radius:7px;min-height:30px;padding:0 9px;font-size:6px;font-weight:900}.portal-audience-students>div:first-child small{margin-left:auto}.portal-audience-students>label{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex!important}.portal-audience-students>label.selected{background:#eef9f3;border-color:#8ec2a8}.portal-audience-mode{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0;display:grid}.portal-assignment-students{background:#f7fafc;border:1px solid #d9e1e8;border-radius:12px;overflow:hidden}.portal-assignment-students>header{background:#fff;border-bottom:1px solid #d9e1e8;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.portal-assignment-students>header>div:last-child{gap:6px;display:flex}.portal-assignment-students>div{grid-template-columns:1fr 1fr;gap:7px;max-height:390px;padding:9px;display:grid;overflow:auto}.portal-assignment-students>div>label{cursor:pointer;background:#fff;border:1px solid #dce3e8;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.portal-assignment-students>div>label.assigned{background:#eff9f3;border-color:#85bca0}.portal-assignment-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.portal-assignment-actions .btn{border:0}.portal-assignment-actions p{color:#176541;margin:0;font-size:8px;font-weight:850}.student-community{background:#fff;border:1px solid #d8e0e6;border-radius:18px;margin-top:28px;padding:24px;box-shadow:0 18px 50px #10294814}.student-community>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.student-community>header small{color:#a77918;letter-spacing:.12em;font-size:7px;font-weight:900}.student-community>header h2{color:#123250;max-width:620px;margin:5px 0 0;font:700 26px/1.12 Georgia,serif}.student-community>header nav{gap:7px;display:flex}.student-community>header button{background:#f7f9fa;border:1px solid #cfd8df;border-radius:9px;min-height:40px;padding:0 13px;font-size:7px;font-weight:900}.student-community>header button.active{color:#fff;background:#0a3265}.student-chat,.student-forum{margin-top:18px}.student-new-topic{background:#f5f8fa;border-radius:13px;gap:9px;margin-bottom:16px;padding:14px;display:grid}.student-new-topic h3{color:#17314f;margin:0}.student-new-topic input,.student-new-topic textarea,.student-chat textarea,.student-forum textarea{width:100%;min-height:43px;font:inherit;border:1px solid #ccd5de;border-radius:9px;padding:10px}.attendance-collapsible>summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;list-style:none;display:grid}.attendance-collapsible>summary::-webkit-details-marker{display:none}.attendance-collapsible>summary>span{color:#fff;background:#0a3265;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.attendance-collapsible>summary h2{color:#17304f;margin:0;font-size:19px}.attendance-collapsible>summary p{color:#778391;margin:4px 0 0;font-size:8px}.attendance-collapsible>summary b{color:#6e4e0b;background:#fff4ce;border-radius:8px;padding:8px 10px;font-size:6px}.attendance-collapsible-body{padding-top:20px}.attendance-toolbar .danger{color:#fff;background:#a72b35;border-color:#a72b35}.public-video-page,.watch-page,.product-page,.product-detail-page{color:#172e48;background:#f4f7f9;min-height:100vh}.public-video-page>header,.watch-page>header,.product-page>header,.product-detail-page>header{color:#fff;background:#061a35;padding:13px 0}.public-video-page>header .container,.watch-page>header .container,.product-page>header .container,.product-detail-page>header .container{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-video-page>header a,.watch-page>header a,.product-page>header a,.product-page>header nav a,.product-detail-page>header a{color:#fff}.public-video-page>header strong,.public-video-page>header small,.product-page>header strong,.product-page>header small{display:block}.public-video-page>section{padding-top:65px;padding-bottom:80px}.public-video-page h1,.watch-page h1,.product-hero h1,.product-detail-page h1{color:#0b315b;margin:8px 0 13px;font:700 clamp(34px,5vw,64px)/1.02 Georgia,serif}.public-video-page>section>p:not(.eyebrow),.watch-page>section>p,.product-hero p,.product-detail-page article>p{color:#637183;max-width:760px;line-height:1.7}.public-video-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:30px;display:grid}.public-video-grid>a{color:inherit;background:#fff;border:1px solid #dde3e8;border-radius:16px;padding:14px;box-shadow:0 16px 40px #142d4c12}.public-video-grid>a>div{color:#f0c65a;background:radial-gradient(circle,#164a82,#071a35);border-radius:12px;place-items:center;height:180px;font-size:35px;display:grid}.public-video-grid h2{color:#17314f;margin:8px 0;font-size:18px}.public-video-grid p{color:#667486;min-height:48px;font-size:8px}.public-video-grid small{color:#8a949e;margin-top:11px;font-size:6px;display:block}.public-video-grid>a>strong{color:#a37213;font-size:8px}.public-video-empty,.product-empty{text-align:center;background:#fff;border:1px dashed #c7d1d9;border-radius:18px;margin-top:30px;padding:50px}.watch-page>section{padding-top:35px;padding-bottom:70px}.watch-player{background:#000;border-radius:18px;margin-bottom:28px;overflow:hidden;box-shadow:0 25px 65px #071b3740}.watch-player video{width:100%;max-height:76vh;display:block}.watch-actions{background:#fff;border:1px solid #dae1e7;border-radius:12px;justify-content:space-between;align-items:center;margin-top:24px;padding:15px;display:flex}.watch-actions span{color:#687687;font-size:8px}.watch-actions a{color:#175995;font-size:8px;font-weight:900}.product-page>header a{align-items:center;gap:9px;display:flex}.product-page>header nav{gap:18px;display:flex}.product-hero{color:#fff;background:radial-gradient(circle at 80% 25%,#efc34d42,#0000 30%),linear-gradient(135deg,#06182f,#0a3f78);padding:78px 0}.product-hero h1{color:#fff}.product-hero p{color:#ced9e6}.product-grid-section{padding-top:45px;padding-bottom:80px}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product-grid article{background:#fff;border:1px solid #dce3e8;border-radius:17px;overflow:hidden;box-shadow:0 16px 40px #142d4c12}.product-grid article>img,.product-placeholder{object-fit:cover;width:100%;height:220px}.product-placeholder{color:#f1ca67;background:linear-gradient(145deg,#071a35,#0c477f);place-items:center;font:800 44px Georgia,serif;display:grid}.product-grid article>div:last-child{padding:17px}.product-grid small{color:#98701b;font-size:6px;font-weight:900}.product-grid h2{color:#153451;margin:8px 0;font-size:19px}.product-grid p{color:#667486;min-height:60px;font-size:8px;line-height:1.6}.product-grid footer{justify-content:space-between;align-items:center;display:flex}.product-grid footer strong{color:#0b3260;font-size:20px}.product-grid footer a{color:#a07113;font-size:8px;font-weight:900}.product-detail-page>section{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding-top:55px;padding-bottom:80px;display:grid}.product-detail-page>section>div>img,.product-detail-page>section>div>.product-placeholder{object-fit:cover;border-radius:18px;height:auto;max-height:620px;box-shadow:0 22px 55px #102a4826}.product-detail-page article>strong{color:#0a3265;margin:20px 0;font-size:36px;display:block}.product-detail-page article>small{color:#687586;margin-bottom:15px;display:block}.product-detail-page .btn{width:100%;min-height:52px}.product-secure-note{font-size:7px!important}.store-checkout-action{gap:8px;display:grid}.store-checkout-action button{cursor:pointer;border:0}.store-checkout-action button:disabled{opacity:.65;cursor:wait}.store-checkout-action p{color:#972f37;background:#fdebed;border-radius:8px;margin:0;padding:10px;font-size:8px}.store-success-page{color:#172e48;background:radial-gradient(circle at 50% 0,#ecbf4238,#0000 34%),#eef3f6;place-items:center;min-height:100vh;padding:55px 18px;display:grid}.store-success-page>section{text-align:center;background:#fff;border:1px solid #d8e0e6;border-radius:25px;width:min(680px,100%);padding:52px 44px;box-shadow:0 28px 80px #0f2a4821}.store-success-page>section>span{color:#fff;background:#168151;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 20px;font-size:32px;font-weight:900;display:grid}.store-success-page h1{color:#0a3265;margin:8px 0 14px;font:700 clamp(38px,6vw,58px) Georgia,serif}.store-success-page p{color:#637183;line-height:1.7}.store-success-page>section>div{grid-template-columns:1fr 1fr;gap:10px;margin:26px 0 18px;display:grid}.store-success-page small{color:#7c8793;font-size:8px}.store-library-page{color:#172e48;background:#f3f6f8;min-height:100vh}.store-library-page>header{color:#fff;background:#061a35;padding:15px 0}.store-library-page>header .container{justify-content:space-between;align-items:center;gap:18px;display:flex}.store-library-page>header a{color:#fff;font-size:9px;font-weight:850}.store-library-page>header span{color:#f0ca69;font-size:9px;font-weight:900}.store-library-login{place-items:center;min-height:calc(100vh - 60px);padding:45px 18px;display:grid}.store-library-login>div{background:#fff;border:1px solid #d9e1e7;border-radius:23px;width:min(640px,100%);padding:44px;box-shadow:0 24px 70px #0e2a491f}.store-library-login h1{color:#0a3265;margin:8px 0 12px;font:700 50px Georgia,serif}.store-library-login>div>p:not(.eyebrow){color:#667486;line-height:1.7}.store-access-error{background:#fdebed;border-radius:9px;padding:11px;color:#942f37!important}.store-login-form{gap:12px;margin-top:24px;display:grid}.store-login-form label{color:#3c4c60;gap:7px;font-size:9px;font-weight:900;display:grid}.store-login-form input{width:100%;min-height:49px;font:inherit;border:1px solid #cbd5de;border-radius:10px;padding:0 13px}.store-login-form button{border:0}.store-login-form p{border-radius:9px;margin:0;padding:11px;font-size:8px}.store-login-form p.success{color:#11623c;background:#e6f7ed}.store-login-form p.error{color:#942f37;background:#fdebed}.store-library-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#efc34d40,#0000 29%),linear-gradient(135deg,#06182f,#0a3f78);padding:68px 0}.store-library-hero h1{color:#fff;max-width:900px;margin:8px 0 12px;font:700 clamp(39px,6vw,66px)/1.03 Georgia,serif}.store-library-hero p{color:#d1dce8}.store-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:42px;padding-bottom:80px;display:grid}.store-library-card{background:#fff;border:1px solid #dae2e8;border-radius:18px;padding:22px;box-shadow:0 15px 42px #112c4b12}.store-library-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.store-library-card>header small{color:#98701b;font-size:7px;font-weight:950}.store-library-card h2{color:#153451;margin:7px 0;font-size:22px}.store-library-card>header p{color:#7c8793;margin:0;font-size:7px}.store-library-card>header>span{color:#12613d;white-space:nowrap;background:#e3f6ea;border-radius:99px;padding:7px 9px;font-size:7px;font-weight:900}.store-library-card video{background:#000;border-radius:13px;width:100%;max-height:430px;margin-top:18px}.store-library-card details{border:1px solid #dce3e8;border-radius:12px;margin-top:18px;overflow:hidden}.store-library-card summary{color:#174f86;cursor:pointer;background:#f5f8fa;padding:13px;font-size:9px;font-weight:900}.store-library-card iframe{background:#eef1f3;border:0;width:100%;height:560px}.store-library-card>footer{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.store-library-card>footer .btn{align-items:center;min-height:42px;display:inline-flex}.store-library-card>footer p{color:#667486;margin:0;font-size:8px}.store-purchase-list{gap:9px;display:grid}.store-purchase-list article{background:#fbfcfd;border:1px solid #dce3e8;border-radius:11px;grid-template-columns:1fr 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.store-purchase-list strong,.store-purchase-list a,.store-purchase-list small{display:block}.store-purchase-list strong{color:#17314f;font-size:9px}.store-purchase-list a{color:#175b99;margin-top:3px;font-size:7px}.store-purchase-list small{color:#7c8793;margin-bottom:4px;font-size:6px}.store-purchase-list>article>span{border-radius:99px;padding:7px 9px;font-size:7px;font-weight:900}.store-purchase-list>article>span.sent{color:#12613d;background:#e3f6ea}.store-purchase-list>article>span.pending{color:#73530d;background:#fff1c8}.store-purchase-list>article>span.failed{color:#922f37;background:#fdebed}.store-purchase-list em{color:#952f37;grid-column:1/-1;font-size:7px}.store-product-list select{color:#425268;background:#fff;border:1px solid #cdd6de;border-radius:7px;max-width:360px;margin-top:8px;padding:7px;font-size:7px}.store-product-form label>small{color:#788594;font-size:7px;line-height:1.5}.store-product-form .portal-upload-progress{grid-column:1/-1}@media (width<=900px){.store-product-form,.store-shipping-form,.team-add-form,.public-video-grid,.product-grid,.store-library-grid{grid-template-columns:1fr 1fr}.product-detail-page>section{grid-template-columns:1fr}.team-member-list article{grid-template-columns:1fr 1fr}.portal-assignment-list{grid-template-columns:1fr}}@media (width<=700px){.portal-audience-mode,.portal-assignment-students>div{grid-template-columns:1fr}.portal-assignment-students>header,.portal-assignment-actions{flex-direction:column;align-items:flex-start}.portal-assignment-students>header>div:last-child{width:100%}.portal-assignment-students>header button{flex:1}.portal-assignment-actions .btn{width:100%}}@media (width<=680px){.social-ad-builder form>div,.social-sms-builder form>div,.social-dual-actions,.store-product-form,.store-shipping-form,.team-add-form,.store-library-grid,.store-success-page>section>div{grid-template-columns:1fr}.store-product-form .wide{grid-column:1}.store-product-list article,.store-label-list article,.team-member-list article,.store-purchase-list article{grid-template-columns:1fr}.store-product-list img,.store-product-list>article>span{width:100%;height:150px}.student-community{padding:18px}.student-community>header{flex-direction:column;align-items:flex-start}.student-community>header nav{width:100%}.student-community>header button{flex:1}.attendance-collapsible>summary{grid-template-columns:38px 1fr}.attendance-collapsible>summary b{text-align:center;grid-column:1/-1}.public-video-grid,.product-grid{grid-template-columns:1fr}.product-page>header nav{display:none}.public-video-page>header .container{align-items:flex-start}.public-video-page>header .container>div{text-align:right}.watch-actions{flex-direction:column;align-items:flex-start;gap:10px}.product-detail-page>section{gap:24px}.store-library-login>div,.store-success-page>section{padding:32px 20px}.store-library-page>header .container{flex-direction:column;align-items:flex-start}.store-library-card iframe{height:420px}}.white-label-admin{gap:18px;display:grid}.white-label-admin>*{grid-column:1/-1}.white-label-license-reveal{background:linear-gradient(135deg,#fff8db,#fffdf3);border:2px solid #d2a432;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex;box-shadow:0 14px 35px #a16f121f}.white-label-license-reveal small,.white-label-license-reveal code{display:block}.white-label-license-reveal small{color:#8a6412;letter-spacing:.1em;margin-bottom:6px;font-size:7px;font-weight:950}.white-label-license-reveal code{color:#17314e;overflow-wrap:anywhere;font-size:10px}.white-label-license-reveal button{color:#fff;cursor:pointer;background:#0a3265;border:0;border-radius:9px;min-height:42px;padding:0 13px;font-size:8px;font-weight:900}.white-label-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#eabf4845,#0000 30%),linear-gradient(135deg,#06162d,#0a376c 68%,#071c39);grid-template-columns:1fr 240px;align-items:center;gap:55px;min-height:280px;padding:38px;display:grid}.white-label-hero h2{color:#fff;max-width:750px;margin:9px 0 14px;font:700 clamp(31px,4vw,52px)/1.04 Georgia,serif}.white-label-hero p:not(.eyebrow){color:#cbd7e5;max-width:720px;margin:0;font-size:10px;line-height:1.7}.white-label-hero aside{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #e8c15366;border-radius:18px;padding:25px}.white-label-hero aside span,.white-label-hero aside strong,.white-label-hero aside small{display:block}.white-label-hero aside span{border-radius:99px;margin-bottom:18px;padding:8px;font-size:6px;font-weight:950}.white-label-hero aside span.ready{color:#08482f;background:#e0f6e8}.white-label-hero aside span.pending{color:#7e300d;background:#ffe9d7}.white-label-hero aside strong{color:#f1c961;font:700 24px Georgia,serif}.white-label-hero aside small{color:#c4d1df;margin-top:7px;font-size:7px;line-height:1.5}.white-label-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.white-label-stats article{background:#fff;border:1px solid #dce2e7;border-radius:14px;padding:19px 21px;box-shadow:0 13px 34px #142b460f}.white-label-stats small,.white-label-stats strong{display:block}.white-label-stats small{color:#7a8693;letter-spacing:.09em;font-size:7px;font-weight:950}.white-label-stats strong{color:#0a3265;margin-top:8px;font:800 30px Georgia,serif}.white-label-create form,.white-label-client-body form{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.white-label-create label,.white-label-client-body label{color:#3f4e61;gap:6px;font-size:8px;font-weight:900;display:grid}.white-label-create input,.white-label-create textarea,.white-label-client-body input,.white-label-client-body textarea,.white-label-client-body select{color:#172b43;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cdd6de;border-radius:9px;padding:9px 11px}.white-label-create input[type=color],.white-label-client-body input[type=color]{padding:4px}.white-label-create textarea,.white-label-client-body textarea{resize:vertical}.white-label-create .wide,.white-label-client-body .wide{grid-column:1/-1}.white-label-create fieldset,.white-label-client-body fieldset{border:1px solid #d8e0e6;border-radius:11px;margin:0;padding:13px}.white-label-create legend,.white-label-client-body legend{color:#3e4d60;padding:0 6px;font-size:8px;font-weight:900}.white-label-create fieldset>div,.white-label-client-body fieldset>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.white-label-create fieldset label,.white-label-client-body fieldset label{background:#fbfcfd;border:1px solid #e0e5e9;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.white-label-create fieldset input,.white-label-client-body fieldset input{accent-color:#0a3265;width:16px;min-height:16px}.white-label-client-list{gap:12px;display:grid}.white-label-client{margin:0!important}.white-label-client>summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:4px;list-style:none;display:grid}.white-label-client>summary::-webkit-details-marker{display:none}.white-label-client-brand{border-left:4px solid;align-items:center;gap:12px;padding-left:13px;display:flex}.white-label-client-brand>span{color:#fff;border-radius:13px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:950;display:grid}.white-label-client-brand small,.white-label-client-brand h3,.white-label-client-brand p{margin:0;display:block}.white-label-client-brand small{color:#976b10;text-transform:uppercase;font-size:6px;font-weight:950}.white-label-client-brand h3{color:#17314f;margin-top:4px;font-size:17px}.white-label-client-brand p{color:#778493;margin-top:3px;font-size:7px}.white-label-client>summary>div:nth-child(2){text-align:right}.white-label-client>summary>div:nth-child(2) strong,.white-label-client>summary>div:nth-child(2) small{display:block}.white-label-client>summary>div:nth-child(2) strong{color:#0b3260;font-size:14px}.white-label-client>summary>div:nth-child(2) small{color:#7f8995;margin-top:4px;font-size:6px}.white-label-client>summary>b{color:#6e500e;background:#fff2cc;border-radius:8px;padding:8px 10px;font-size:7px}.white-label-client.status-past_due>summary,.white-label-client.status-suspended>summary{background:#fff7f5}.white-label-client.status-cancelled>summary,.white-label-client.status-archived>summary{opacity:.7}.white-label-client-body{padding-top:20px}.white-label-control-strip{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:17px;display:grid}.white-label-control-strip article{background:#f7f9fa;border:1px solid #dce3e8;border-radius:10px;min-width:0;padding:12px}.white-label-control-strip small,.white-label-control-strip strong,.white-label-control-strip code{display:block}.white-label-control-strip small{color:#84909c;font-size:6px;font-weight:950}.white-label-control-strip strong,.white-label-control-strip code{color:#17314f;overflow-wrap:anywhere;margin-top:5px;font-size:7px}.white-label-lock{background:#fff4f4!important;border:1px solid #e1b8b8!important;border-radius:10px!important;align-items:center!important;gap:10px!important;padding:12px!important;display:flex!important}.white-label-lock input{accent-color:#a22632;width:18px!important;min-height:18px!important}.white-label-lock strong,.white-label-lock small{display:block}.white-label-lock strong{color:#922d37}.white-label-lock small{color:#886b6e;margin-top:3px;font-size:6px}.white-label-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.white-label-actions button,.white-label-actions a{color:#46576b;cursor:pointer;background:#fff;border:1px solid #ccd6de;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:7px;font-weight:900;display:inline-flex}.white-label-actions button.gold{color:#5f4308;background:#fff2c8;border-color:#deb955}.white-label-actions a{color:#fff;background:#0a3265;border-color:#0a3265}.white-label-timeline{background:#f6f9fb;border-radius:13px;margin-top:20px;padding:15px}.white-label-timeline h4{color:#17314f;margin:0 0 10px}.white-label-timeline article{border-bottom:1px solid #e1e6ea;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.white-label-timeline article:last-child{border-bottom:0}.white-label-timeline article>span{background:#73808c;border-radius:50%;width:9px;height:9px}.white-label-timeline article>span.paid{background:#138154}.white-label-timeline article>span.failed{background:#b62f3c}.white-label-timeline strong,.white-label-timeline p{margin:0;display:block}.white-label-timeline strong{color:#17314f;font-size:7px}.white-label-timeline p{color:#6f7c89;margin-top:3px;font-size:7px}.white-label-timeline small{color:#8a949d;font-size:6px}.white-label-guide ol{grid-template-columns:repeat(5,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.white-label-guide li{background:#fbfcfd;border:1px solid #dce3e8;border-radius:11px;padding:15px}.white-label-guide strong,.white-label-guide span{display:block}.white-label-guide strong{color:#17314f;font-size:9px}.white-label-guide span{color:#687586;margin-top:7px;font-size:7px;line-height:1.55}.white-label-webhook-note{color:#665222;background:#fff9e8;border-left:4px solid #d0a334;margin:14px 0 0;padding:12px;font-size:7px;line-height:1.6}.white-label-success{color:#17314f;background:radial-gradient(circle at 50% 20%,#fff3c7,#0000 38%),linear-gradient(145deg,#06172f,#0a3d72);place-items:center;min-height:100vh;padding:40px 18px;display:grid}.white-label-success>section{text-align:center;background:#fff;border:1px solid #e1c775;border-radius:22px;max-width:680px;padding:48px;box-shadow:0 30px 90px #00000040}.white-label-success>section>span{color:#fff;background:#158257;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 18px;font-size:30px;font-weight:950;display:grid}.white-label-success h1{color:#0b315c;margin:10px 0;font:700 46px/1.06 Georgia,serif}.white-label-success p:not(.eyebrow){color:#657284;line-height:1.7}.white-label-success .btn{margin:22px auto 13px;display:flex}.white-label-success a:last-child{color:#1b5c9a;font-size:8px;font-weight:900;display:block}@media (width<=1050px){.white-label-hero{grid-template-columns:1fr}.white-label-hero aside{width:100%}.white-label-create form,.white-label-client-body form{grid-template-columns:1fr 1fr}.white-label-guide ol{grid-template-columns:repeat(2,1fr)}.white-label-control-strip{grid-template-columns:1fr 1fr}}@media (width<=680px){.white-label-license-reveal{flex-direction:column;align-items:stretch}.white-label-hero{padding:28px 20px}.white-label-stats{grid-template-columns:1fr 1fr}.white-label-create form,.white-label-client-body form,.white-label-create fieldset>div,.white-label-client-body fieldset>div{grid-template-columns:1fr}.white-label-create .wide,.white-label-client-body .wide{grid-column:1}.white-label-client>summary{grid-template-columns:1fr}.white-label-client>summary>div:nth-child(2){text-align:left}.white-label-client>summary>b{width:max-content}.white-label-control-strip,.white-label-guide ol{grid-template-columns:1fr}.white-label-timeline article{grid-template-columns:auto 1fr}.white-label-timeline small{grid-column:2}.white-label-success>section{padding:30px 20px}.white-label-success h1{font-size:36px}}.admin-global-message.warning{color:#76520a;background:#fff8df;border-color:#e4c36c}.white-label-connection-badges{gap:7px;margin-bottom:18px;display:grid}.white-label-connection-badges span{margin-bottom:0!important}.white-label-setup-warning{background:#fff9e7;border-color:#e2c273;align-items:flex-start;gap:14px;padding:19px 22px;display:flex}.white-label-setup-warning>span{color:#fff;background:#bb7a13;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.white-label-setup-warning strong,.white-label-setup-warning p,.white-label-setup-warning small{display:block}.white-label-setup-warning strong{color:#68470a;font-size:12px}.white-label-setup-warning p{color:#755f32;margin:5px 0;font-size:9px;line-height:1.55}.white-label-setup-warning small{color:#8d7952;font-size:7px}.white-label-control-strip{grid-template-columns:repeat(5,1fr)}.white-label-client-error{color:#7f2a31;background:#fff0f1;border-left:4px solid #bd3843;border-radius:0 9px 9px 0;gap:4px;margin:0 0 16px;padding:12px 14px;display:grid}.white-label-client-error strong{font-size:9px}.white-label-client-error span{font-size:7px;line-height:1.5}@media (width<=1050px){.white-label-control-strip{grid-template-columns:1fr 1fr}}@media (width<=680px){.white-label-setup-warning{padding:17px}.white-label-control-strip{grid-template-columns:1fr}}.white-label-create select{color:#172b43;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cdd6de;border-radius:9px;padding:9px 11px}.white-label-actions button.workspace{color:#fff;background:#087251;border-color:#087251}.white-label-actions a.workspace-link{color:#fff;background:#174f89;border-color:#174f89}.wl-auth-page,.wl-password-page,.wl-locked-page{--wl-primary:#0a3265;--wl-accent:#d4a72c;color:#fff;background:radial-gradient(circle at 18% 18%,var(--wl-primary),transparent 38%),linear-gradient(145deg,#020814,var(--wl-primary));min-height:100vh}@supports (color:color-mix(in lab, red, red)){.wl-auth-page,.wl-password-page,.wl-locked-page{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--wl-primary) 74%,#4b8fe0),transparent 38%),linear-gradient(145deg,#020814,var(--wl-primary))}}.wl-auth-page{grid-template-columns:1fr minmax(390px,540px);align-items:center;gap:70px;padding:42px;display:grid}.wl-auth-brand{max-width:680px;padding-left:clamp(0px,5vw,75px)}.wl-brand-mark{border:2px solid var(--wl-accent);width:78px;height:78px}@supports (color:color-mix(in lab, red, red)){.wl-brand-mark{border:2px solid color-mix(in srgb,var(--wl-accent) 70%,#fff)}}.wl-brand-mark{color:#071831;background:var(--wl-accent);border-radius:20px;place-items:center;font-size:22px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 18px 45px #00000038}.wl-brand-mark img{object-fit:contain;background:#fff;width:100%;height:100%}.wl-auth-brand .eyebrow{margin-top:25px}.wl-auth-brand h1{color:#fff;max-width:700px;margin:10px 0 18px;font:700 clamp(48px,6vw,78px)/1 Georgia,serif}.wl-auth-brand>p:not(.eyebrow){color:#d2dbe7;max-width:580px;font-size:15px;line-height:1.75}.wl-auth-brand ul{color:#e4ebf3;gap:11px;margin:28px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.wl-auth-card{border:1px solid var(--wl-accent);padding:43px}@supports (color:color-mix(in lab, red, red)){.wl-auth-card{border:1px solid color-mix(in srgb,var(--wl-accent) 55%,#fff)}}.wl-auth-card{color:#17243a;background:#fff;border-radius:25px;box-shadow:0 35px 100px #0000005c}.wl-auth-card>small,.wl-section-heading small{color:#9b7118;letter-spacing:.12em;font-size:8px;font-weight:950}.wl-auth-card h2{color:var(--wl-primary);margin:8px 0;font:700 38px Georgia,serif}.wl-auth-card>p{color:#687586;margin:0 0 23px;font-size:11px;line-height:1.65}.wl-auth-card>a{color:#5d6b7c;margin-top:22px;font-size:8px;font-weight:800;display:block}.wl-login-tabs{background:#edf1f5;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:20px;padding:5px;display:grid}.wl-login-tabs button{color:#667485;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;padding:7px;font-size:8px;font-weight:900}.wl-login-tabs button.active{color:#fff;background:var(--wl-primary)}.wl-login-form{gap:14px;display:grid}.wl-login-form label{color:#3d4c5e;gap:7px;font-size:8px;font-weight:900;display:grid}.wl-login-form input{color:#17243a;width:100%;min-height:49px;font:inherit;background:#fff;border:1px solid #cad3dc;border-radius:10px;outline:none;padding:0 13px}.wl-login-form input:focus{border-color:var(--wl-accent);box-shadow:0 0 0 3px var(--wl-accent)}@supports (color:color-mix(in lab, red, red)){.wl-login-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--wl-accent) 25%,transparent)}}.wl-login-form>small{color:#6f7c89;font-size:8px;line-height:1.5}.wl-login-form button,.wl-domain-card>button{color:#071831;background:var(--wl-accent);cursor:pointer;border:0;border-radius:10px;min-height:49px;font-size:10px;font-weight:950}.wl-login-form button:disabled,.wl-domain-card>button:disabled{opacity:.65;cursor:wait}.wl-form-message{border-radius:9px;padding:12px 13px;line-height:1.55;margin:13px 0 0!important;font-size:9px!important}.wl-form-message.success{color:#12623e;background:#e7f8ee}.wl-form-message.error{color:#982e38;background:#fdecee}.wl-password-page,.wl-locked-page{place-items:center;padding:35px 18px;display:grid}.wl-password-page>section,.wl-locked-page>section{border:1px solid var(--wl-accent);color:#17243a;background:#fff;border-radius:26px;width:min(610px,100%);padding:45px;box-shadow:0 35px 100px #00000057}.wl-password-page .wl-brand-mark,.wl-locked-page .wl-brand-mark{margin-bottom:18px}.wl-password-page h1,.wl-locked-page h1{color:var(--wl-primary);margin:9px 0 12px;font:700 42px/1.08 Georgia,serif}.wl-password-page>section>p:not(.eyebrow),.wl-locked-page p{color:#687586;font-size:11px;line-height:1.7}.wl-locked-page>section{text-align:center}.wl-locked-page .wl-brand-mark{margin-left:auto;margin-right:auto}.wl-locked-page>section>span{color:#9b7118;letter-spacing:.12em;font-size:8px;font-weight:950;display:block}.wl-locked-page h2{color:#9a2f39;font-size:18px}.wl-locked-page a{width:max-content;margin:12px auto 0;display:block}.wl-locked-page .btn{display:inline-flex}.wl-workspace{--wl-primary:#0a3265;--wl-accent:#d4a72c;color:#17243a;background:#f3f6f8;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.wl-sidebar{color:#fff;background:linear-gradient(180deg,var(--wl-primary),var(--wl-primary));flex-direction:column;height:100vh;padding:25px 19px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.wl-sidebar{background:linear-gradient(180deg,var(--wl-primary),color-mix(in srgb,var(--wl-primary) 76%,#020814))}}.wl-sidebar-brand{border-bottom:1px solid #ffffff21;align-items:center;gap:11px;padding-bottom:25px;display:flex}.wl-sidebar .wl-brand-mark{border-radius:13px;width:49px;height:49px;font-size:14px}.wl-sidebar-brand strong,.wl-sidebar-brand small{display:block}.wl-sidebar-brand strong{max-width:150px;font-size:11px}.wl-sidebar-brand small{color:#c8d4e2;margin-top:4px;font-size:7px}.wl-sidebar nav{gap:7px;margin-top:28px;display:grid}.wl-sidebar nav a{color:#d6e0ec;border-radius:9px;padding:12px 13px;font-size:9px;font-weight:850}.wl-sidebar nav a:hover,.wl-sidebar nav a.active{color:#071831;background:var(--wl-accent)}.wl-powered{background:#ffffff0f;border:1px solid #ffffff24;border-radius:11px;margin-top:auto;padding:15px}.wl-powered small,.wl-powered strong{display:block}.wl-powered small{color:#bdc9d7;font-size:6px}.wl-powered strong{color:var(--wl-accent);margin-top:4px;font-size:12px}.wl-workspace-main{min-width:0;padding:30px clamp(22px,4vw,55px) 70px}.wl-workspace-main>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.wl-workspace-main>header small{color:#8a691e;letter-spacing:.11em;font-size:7px;font-weight:950}.wl-workspace-main>header h1{color:var(--wl-primary);margin:5px 0 0;font:700 34px Georgia,serif}.wl-workspace-actions{align-items:center;gap:10px;display:flex}.wl-workspace-actions span{color:#11603c;background:#e1f5e9;border-radius:99px;padding:8px 11px;font-size:7px;font-weight:900}.wl-workspace-actions a{color:#536275;background:#fff;border:1px solid #ccd5dd;border-radius:8px;padding:9px 11px;font-size:7px;font-weight:900}.wl-welcome-card{color:#fff;background:radial-gradient(circle at 85% 20%,var(--wl-accent),transparent 31%),linear-gradient(135deg,var(--wl-primary),var(--wl-primary));border-radius:22px;grid-template-columns:1fr 170px;align-items:center;gap:35px;min-height:245px;padding:34px 37px;display:grid}@supports (color:color-mix(in lab, red, red)){.wl-welcome-card{background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--wl-accent) 32%,transparent),transparent 31%),linear-gradient(135deg,var(--wl-primary),color-mix(in srgb,var(--wl-primary) 74%,#256ec1))}}.wl-welcome-card{box-shadow:0 24px 60px var(--wl-primary)}@supports (color:color-mix(in lab, red, red)){.wl-welcome-card{box-shadow:0 24px 60px color-mix(in srgb,var(--wl-primary) 22%,transparent)}}.wl-welcome-card small{color:#f2d77f;letter-spacing:.11em;font-size:7px;font-weight:950}.wl-welcome-card h2{color:#fff;max-width:720px;margin:8px 0 12px;font:700 clamp(30px,4vw,49px)/1.06 Georgia,serif}.wl-welcome-card p{color:#d4dfeb;max-width:650px;margin:0;font-size:10px;line-height:1.65}.wl-welcome-card>div:last-child{text-align:center;background:#ffffff14;border:1px solid #fff3;border-radius:16px;padding:21px}.wl-welcome-card>div:last-child span,.wl-welcome-card>div:last-child strong,.wl-welcome-card>div:last-child small{display:block}.wl-welcome-card>div:last-child span{color:#d6e0eb;font-size:6px;font-weight:900}.wl-welcome-card>div:last-child strong{color:var(--wl-accent);margin:7px 0;font:800 48px Georgia,serif}.wl-workspace-section,.wl-domain-card,.wl-account-card{background:#fff;border:1px solid #dce3e8;border-radius:17px;margin-top:22px;padding:25px;box-shadow:0 15px 42px #122b480f}.wl-section-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.wl-section-heading>span{color:#071831;background:var(--wl-accent);border-radius:11px;place-items:center;width:41px;height:41px;font-weight:900;display:grid}.wl-section-heading h2{color:var(--wl-primary);margin:5px 0 0;font-size:22px}.wl-module-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wl-module-grid article{background:#fafcfd;border:1px solid #dce3e8;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.wl-module-grid article>span{color:#fff;background:var(--wl-primary);border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.wl-module-grid h3,.wl-module-grid p{margin:0}.wl-module-grid h3{color:#17314f;font-size:11px}.wl-module-grid p{color:#74808e;margin-top:4px;font-size:7px;line-height:1.45}.wl-module-grid b{color:#12623e;background:#e4f6eb;border-radius:99px;padding:6px 8px;font-size:6px}.wl-domain-card{gap:11px;display:grid}.wl-domain-choice{cursor:pointer;background:#fbfcfd;border:1px solid #d8e0e6;border-radius:12px;grid-template-columns:auto 1fr;gap:11px;padding:14px;display:grid}.wl-domain-choice.selected{border-color:var(--wl-accent);background:var(--wl-accent)}@supports (color:color-mix(in lab, red, red)){.wl-domain-choice.selected{background:color-mix(in srgb,var(--wl-accent) 12%,#fff)}}.wl-domain-choice>input{width:17px;height:17px;accent-color:var(--wl-primary)}.wl-domain-choice strong,.wl-domain-choice small,.wl-domain-choice code{display:block}.wl-domain-choice strong{color:#17314f;font-size:10px}.wl-domain-choice small{color:#6e7b8a;margin-top:4px;font-size:7px;line-height:1.5}.wl-domain-choice code{color:#174f89;overflow-wrap:anywhere;margin-top:8px;font-size:8px}.wl-domain-choice span>input{width:100%;min-height:43px;font:inherit;border:1px solid #cbd5de;border-radius:9px;margin-top:9px;padding:0 11px}.wl-domain-status{border-radius:9px;margin:0;padding:10px;font-size:8px;font-weight:900}.wl-domain-status.active{color:#12623e;background:#e6f7ed}.wl-domain-status.pending{color:#76530b;background:#fff4d1}.wl-domain-status.failed{color:#962f38;background:#fdecee}.wl-account-card dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.wl-account-card dl>div{background:#fafcfd;border:1px solid #e0e5e9;border-radius:10px;padding:13px}.wl-account-card dt{color:#7b8794;font-size:6px;font-weight:950}.wl-account-card dd{color:#17314f;overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;font-weight:800}.wl-account-card a{color:#175995}@media (width<=900px){.wl-auth-page{grid-template-columns:1fr;gap:35px}.wl-auth-brand{text-align:center;padding:20px 0 0}.wl-auth-brand .wl-brand-mark{margin:auto}.wl-auth-brand>p:not(.eyebrow){margin-left:auto;margin-right:auto}.wl-auth-brand ul{justify-content:center}.wl-workspace{grid-template-columns:1fr}.wl-sidebar{height:auto;display:block;position:relative}.wl-sidebar nav{grid-template-columns:repeat(4,1fr)}.wl-powered{display:none}.wl-welcome-card{grid-template-columns:1fr}.wl-welcome-card>div:last-child{display:none}}@media (width<=680px){.wl-auth-page{padding:25px 16px 38px}.wl-auth-brand h1{font-size:44px}.wl-auth-card,.wl-password-page>section,.wl-locked-page>section{border-radius:20px;padding:29px 20px}.wl-password-page h1,.wl-locked-page h1{font-size:34px}.wl-login-tabs{grid-template-columns:1fr}.wl-sidebar{padding:17px 15px}.wl-sidebar nav{grid-template-columns:1fr 1fr}.wl-workspace-main{padding:22px 15px 50px}.wl-workspace-main>header{flex-direction:column;align-items:flex-start}.wl-workspace-actions{justify-content:space-between;width:100%}.wl-welcome-card{min-height:300px;padding:25px 20px}.wl-workspace-section,.wl-domain-card,.wl-account-card{padding:19px 15px}.wl-module-grid,.wl-account-card dl{grid-template-columns:1fr}.wl-module-grid article{grid-template-columns:38px 1fr}.wl-module-grid b{grid-column:2;width:max-content}}.bank-product-admin{gap:18px;display:grid}.bank-product-admin>.admin-global-message{grid-column:auto}.bank-product-hero{color:#fff;background:radial-gradient(circle at 88% 18%,#e9ba413d,#0000 32%),linear-gradient(135deg,#06162e,#0b3d72);border-color:#173e70;justify-content:space-between;align-items:center;gap:28px;min-height:180px;display:flex}.bank-product-hero h2{color:#fff;margin:6px 0 10px;font:700 38px Georgia,serif}.bank-product-hero p:not(.eyebrow){color:#d1ddea;max-width:690px;margin:0;font-size:10px;line-height:1.65}.bank-product-hero .btn{color:#071831;white-space:nowrap;background:#e5b73e}.bank-product-stats{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.bank-product-stats article{background:#fff;border:1px solid #dce2e7;border-radius:15px;padding:20px;box-shadow:0 13px 34px #122b480f}.bank-product-stats article.paid{color:#fff;background:linear-gradient(145deg,#0c5137,#15835a);border-color:#126844}.bank-product-stats small,.bank-product-stats strong,.bank-product-stats span{display:block}.bank-product-stats small{color:#927019;letter-spacing:.1em;font-size:7px;font-weight:950}.bank-product-stats strong{color:#0a3265;margin:9px 0 6px;font:800 31px Georgia,serif}.bank-product-stats span{color:#7b8794;font-size:7px}.bank-product-stats .paid small{color:#f0d27d}.bank-product-stats .paid strong{color:#fff}.bank-product-stats .paid span{color:#d5e9df}.bank-product-tabs{background:#edf1f4;border:1px solid #d9e0e6;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.bank-product-tabs button{color:#627184;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:45px;font-size:8px;font-weight:950}.bank-product-tabs button.active{color:#071831;background:#f0c654;box-shadow:0 6px 17px #92650d29}.bank-preparer-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bank-preparer-grid article{background:#fafcfd;border:1px solid #dce3e8;border-radius:13px;padding:15px}.bank-preparer-grid header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bank-preparer-grid header strong,.bank-preparer-grid header small{display:block}.bank-preparer-grid header strong{color:#17324f;font-size:11px}.bank-preparer-grid header small{color:#7b8793;margin-top:4px;font-size:7px}.bank-preparer-grid header>span{color:#6f510f;background:#fff1c9;border-radius:99px;padding:6px 8px;font-size:6px;font-weight:950}.bank-preparer-grid dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0 0;display:grid}.bank-preparer-grid dl>div{background:#f0f3f6;border-radius:8px;padding:9px}.bank-preparer-grid dl>div.due{background:#fff0ee}.bank-preparer-grid dl>div.clear{background:#eaf7ef}.bank-preparer-grid dt{color:#7c8792;font-size:6px;font-weight:900}.bank-preparer-grid dd{color:#17324f;margin:5px 0 0;font-size:9px;font-weight:950}.bank-manual-entry details>summary{color:#0d4e86;cursor:pointer;font-size:10px;font-weight:950;list-style:none}.bank-manual-entry details>summary::-webkit-details-marker{display:none}.bank-manual-entry form{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:20px;display:grid}.bank-manual-entry label,.bank-payee-form label,.bank-edit-modal label,.bank-column-mapping label{color:#3d4d60;gap:6px;font-size:8px;font-weight:900;display:grid}.bank-manual-entry input,.bank-manual-entry select,.bank-manual-entry textarea,.bank-payee-form input,.bank-payee-form select,.bank-edit-modal input,.bank-edit-modal select,.bank-edit-modal textarea,.bank-column-mapping select,.bank-transaction-tools input,.bank-transaction-tools select,.bank-bulk-payment input,.bank-bulk-payment select{color:#172b43;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cdd6de;border-radius:9px;outline:none;padding:8px 11px}.bank-manual-entry textarea,.bank-edit-modal textarea{resize:vertical;min-height:85px}.bank-manual-entry .wide{grid-column:1/-1}.bank-transaction-tools{grid-template-columns:1fr 210px;gap:9px;margin-bottom:13px;display:grid}.bank-bulk-payment{background:#fff8df;border:1px solid #d9bd6a;border-radius:11px;grid-template-columns:auto 150px 1fr 150px auto;align-items:center;gap:8px;margin-bottom:13px;padding:12px;display:grid}.bank-bulk-payment strong{color:#674a0d;font-size:8px}.bank-bulk-payment .btn{min-height:43px}.bank-table-wrap{border:1px solid #e0e5e9;border-radius:12px;overflow:auto}.bank-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.bank-table-wrap th,.bank-table-wrap td{text-align:left;border-bottom:1px solid #e6eaed;padding:11px 12px;font-size:8px}.bank-table-wrap th{color:#71530e;background:#fff8df;font-size:7px;font-weight:950}.bank-table-wrap td strong,.bank-table-wrap td small{display:block}.bank-table-wrap td strong{color:#18314f}.bank-table-wrap td small{color:#7b8793;margin-top:4px;font-size:6px}.bank-table-wrap td>button{color:#174f86;cursor:pointer;background:#fff;border:1px solid #cdd6de;border-radius:7px;min-height:32px;padding:0 9px;font-size:7px;font-weight:900}.bank-payment-badge{border-radius:99px;width:max-content;padding:6px 8px;font-size:6px;font-weight:950;display:block}.bank-payment-badge.ready{color:#0e6540;background:#ddf5e6}.bank-payment-badge.paid{color:#fff;background:#13744e}.bank-payment-badge.unpaid{color:#77570f;background:#fff0c2}.bank-payment-badge.hold{color:#902e37;background:#fde8ea}.bank-payee-layout{grid-template-columns:minmax(430px,.85fr) minmax(520px,1.15fr);align-items:start;gap:18px;display:grid}.bank-payee-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.bank-payee-form label:first-child,.bank-payee-form .btn{grid-column:1/-1}.bank-payee-form label>small{color:#7b8793;font-size:6px;line-height:1.45}.bank-inline-check{background:#f8fafb;border:1px solid #dbe2e7;border-radius:9px;align-items:center;gap:8px;padding:11px;display:flex!important}.bank-inline-check input{accent-color:#0a3265;width:17px;min-height:17px}.bank-payee-list{gap:8px;display:grid}.bank-payee-list article{background:#fafcfd;border:1px solid #dce3e8;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:8px 12px;padding:13px;display:grid}.bank-payee-list article>div strong,.bank-payee-list article>div small{display:block}.bank-payee-list article>div strong{color:#17324f;font-size:10px}.bank-payee-list article small{color:#7b8793;font-size:6px}.bank-payee-list article>span{color:#6d4e0b;background:#fff1c7;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:950}.bank-payee-list article>small{grid-column:1/3}.bank-payee-list button{color:#164f86;cursor:pointer;background:#fff;border:1px solid #cbd5dd;border-radius:8px;grid-area:1/3/3;min-height:34px;padding:0 9px;font-size:7px;font-weight:900}.bank-import-panel>.admin-panel-heading>div{flex:1}.bank-import-panel>.admin-panel-heading>a{color:#175a96;font-size:8px;font-weight:900}.bank-import-drop{text-align:center;background:#fffaf0;border:2px dashed #d0ae50;border-radius:14px;place-items:center;min-height:120px;padding:20px;display:grid;position:relative}.bank-import-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.bank-import-drop strong,.bank-import-drop small{pointer-events:none;display:block}.bank-import-drop strong{color:#17324f;font-size:12px}.bank-import-drop small{color:#7c8792;font-size:7px}.bank-column-mapping{grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0;display:grid}.bank-csv-preview{background:#f8fafb;border:1px solid #dfe5e9;border-radius:11px;margin:0 0 16px;padding:13px}.bank-csv-preview>strong{color:#17324f;font-size:9px}.bank-csv-preview>div{gap:7px;margin-top:10px;display:flex;overflow:auto}.bank-csv-preview span{color:#5f6d7c;background:#fff;border-radius:8px;min-width:145px;padding:9px;font-size:7px}.bank-csv-preview b{color:#76560e;margin-bottom:4px;font-size:6px;display:block}.bank-edit-modal{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020c1bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bank-edit-modal form{background:#fff;border:1px solid #d7bb6b;border-radius:19px;grid-template-columns:1fr 1fr;gap:11px;width:min(610px,100%);max-height:92vh;padding:27px;display:grid;overflow:auto;box-shadow:0 35px 100px #00000059}.bank-edit-modal header,.bank-edit-modal label:last-of-type,.bank-edit-modal footer{grid-column:1/-1}.bank-edit-modal header{justify-content:space-between;align-items:flex-start;display:flex}.bank-edit-modal header small{color:#9a7119;font-size:7px;font-weight:950}.bank-edit-modal header h2{color:#0a3265;margin:5px 0;font:700 29px Georgia,serif}.bank-edit-modal header>button{color:#17324f;cursor:pointer;background:#edf1f4;border:0;border-radius:50%;width:38px;height:38px;font-size:20px}.bank-edit-modal footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.bank-delete-button{color:#972f39;cursor:pointer;background:#fff1f2;border:1px solid #dfb3b6;border-radius:9px;min-height:43px;padding:0 12px;font-size:7px;font-weight:900}.bank-security-note{color:#6b5c39;background:#fff9e8;border-left:4px solid #bd8e23;border-radius:0 10px 10px 0;margin:0;padding:13px 15px;font-size:8px;line-height:1.6}@media (width<=1100px){.bank-product-stats,.bank-preparer-grid{grid-template-columns:1fr 1fr}.bank-payee-layout{grid-template-columns:1fr}.bank-column-mapping,.bank-bulk-payment{grid-template-columns:1fr 1fr}.bank-bulk-payment strong,.bank-bulk-payment .btn{grid-column:1/-1}}@media (width<=680px){.bank-product-hero{flex-direction:column;align-items:flex-start}.bank-product-hero h2{font-size:31px}.bank-product-hero .btn{width:100%}.bank-product-stats,.bank-preparer-grid,.bank-product-tabs,.bank-manual-entry form,.bank-payee-form,.bank-column-mapping,.bank-transaction-tools{grid-template-columns:1fr}.bank-manual-entry .wide,.bank-payee-form label:first-child,.bank-payee-form .btn{grid-column:1}.bank-preparer-grid dl,.bank-bulk-payment{grid-template-columns:1fr}.bank-bulk-payment strong,.bank-bulk-payment .btn{grid-column:1}.bank-payee-list article{grid-template-columns:1fr}.bank-payee-list article>small,.bank-payee-list button{grid-area:auto/1}.bank-edit-modal{align-items:end;padding:0}.bank-edit-modal form{border-radius:18px 18px 0 0;grid-template-columns:1fr;max-height:94vh;padding:23px 18px}.bank-edit-modal header,.bank-edit-modal label:last-of-type,.bank-edit-modal footer{grid-column:1}.bank-edit-modal footer{flex-direction:column;align-items:stretch}.bank-product-tabs button{min-height:40px}}.documents-admin{gap:16px;display:grid}.document-hero{background:linear-gradient(135deg,#fffdf7,#fff);justify-content:space-between;align-items:center;gap:30px;display:flex}.document-hero h2{color:var(--navy);margin:4px 0 8px;font:800 30px Georgia,serif}.document-hero p{color:#687383;max-width:760px;margin:0;line-height:1.65}.document-hero aside{background:#fff8df;border:1px solid #efd58d;border-radius:14px;min-width:250px;padding:20px}.document-hero aside strong,.document-hero aside span{display:block}.document-hero aside strong{color:#5f4308}.document-hero aside span{color:#846b35;margin-top:7px;font-size:10px}.document-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.document-summary article{background:#fff;border:1px solid #e1e5e9;border-radius:14px;padding:18px}.document-summary small{color:#7e8794;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.document-summary strong{color:var(--navy);margin-top:8px;font:800 30px Georgia,serif;display:block}.document-tabs{flex-wrap:wrap;gap:7px;display:flex}.document-tabs button{color:#526072;cursor:pointer;background:#fff;border:1px solid #d9dee5;border-radius:9px;min-height:39px;padding:0 15px;font-size:10px;font-weight:850}.document-tabs button.active{color:#fff;background:#09264d;border-color:#09264d}.document-message{border-radius:10px;justify-content:space-between;gap:15px;padding:13px 16px;font-size:11px;font-weight:750;display:flex}.document-message.success{color:#135b38;background:#e8f7ef}.document-message.error{color:#8b2e2e;background:#fdecec}.document-message button{color:inherit;background:0 0;border:0;font-size:20px}.secure-link-result{background:#fffaf0;border-color:#e1c164;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:14px;display:grid}.secure-link-result strong{color:var(--navy)}.secure-link-result p{color:#7a6842;margin:4px 0 0;font-size:9px}.secure-link-result code{background:#fff;border:1px dashed #c7a648;border-radius:8px;padding:12px;font-size:9px;overflow:auto}.secure-link-result button,.admin-panel-heading>button{color:#fff;cursor:pointer;background:#09264d;border:0;border-radius:7px;min-height:35px;padding:0 12px;font-size:9px;font-weight:850}.document-form{gap:13px;display:grid}.document-form label{color:#2f3d50;gap:6px;font-size:10px;font-weight:800;display:grid}.document-form input,.document-form select,.document-form textarea,.document-search{box-sizing:border-box;color:#152338;width:100%;font:inherit;background:#fff;border:1px solid #d5dbe2;border-radius:9px;padding:11px 12px}.document-form textarea{resize:vertical;line-height:1.55}.document-form .two-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.document-form .three-columns{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.document-form .inline-check{align-items:center;display:flex}.document-form .inline-check input{width:17px}.document-form .btn{justify-self:start}.document-search{margin:0 0 14px;font-size:11px}.document-list{gap:10px;display:grid}.document-list>article{background:#fff;border:1px solid #e0e4e9;border-radius:12px;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:18px;padding:15px;display:grid}.document-list h3{color:var(--navy);margin:6px 0 2px;font-size:16px}.document-list a{color:#1e5a9b;font-size:9px}.document-list p{color:#555f6d;margin:7px 0 4px;font-size:10px}.document-list small{color:#89919c;font-size:8px}.document-list em{color:#a13d3d;margin-top:6px;font-size:8px;display:block}.document-status{color:#70530b;text-transform:uppercase;background:#fff0bd;border-radius:999px;padding:4px 8px;font-size:7px;font-weight:900;display:inline-block}.document-status.completed{color:#16613b;background:#def4e8}.document-status.voided,.document-status.expired{color:#8c3232;background:#f8e4e4}.document-status.viewed{color:#174e86;background:#e4effb}.document-list dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.document-list dt{color:#8b939e;text-transform:uppercase;font-size:7px;font-weight:850}.document-list dd{color:#384556;margin:3px 0 0;font-size:8px}.document-actions{gap:6px;display:grid}.document-actions button,.document-actions a{color:#1c4e86;cursor:pointer;background:#fff;border:1px solid #d4dae2;border-radius:7px;justify-content:center;align-items:center;min-height:31px;padding:0 9px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.document-actions .danger{color:#9b3030}.template-layout{gap:16px;display:grid}.template-list{gap:9px;display:grid}.template-list article{border:1px solid #e1e5e9;border-radius:11px;justify-content:space-between;gap:15px;padding:14px;display:flex}.template-list article>div:first-child>span{color:#8a6510;font-size:7px;font-weight:900}.template-list h3{color:var(--navy);margin:5px 0;font-size:14px}.template-list p{color:#727c89;margin:0;font-size:9px}.template-list small{color:#9299a2;margin-top:6px;font-size:8px;display:block}.template-list article>div:last-child{align-items:flex-start;gap:5px;display:flex}.template-list button,.form-actions button:not(.btn){color:#244d79;cursor:pointer;background:#fff;border:1px solid #d6dbe2;border-radius:7px;min-height:31px;padding:0 9px;font-size:8px;font-weight:850}.template-list button.danger{color:#9b3030}.template-editor{border-color:#e5c96e}.template-editor>h2{color:var(--navy);margin-top:0;font:800 24px Georgia,serif}.form-actions{gap:8px;display:flex}.audit-list{gap:7px;display:grid}.audit-list article{background:#fbfcfd;border-left:3px solid #d5a428;border-radius:0 9px 9px 0;align-items:center;gap:14px;padding:11px;display:flex}.audit-list article>span{color:#78580c;text-transform:uppercase;min-width:75px;font-size:8px;font-weight:900}.audit-list strong{color:#26364a;font-size:10px}.audit-list p{color:#657080;margin:2px 0;font-size:9px}.audit-list small{color:#9299a3;font-size:8px}.esign-page{color:#172337;background:linear-gradient(145deg,#06172f,#0b356d);min-height:100vh}.esign-page>header{background:#fff;border-bottom:1px solid #ffffff29}.esign-page>header .container{align-items:center;gap:12px;min-height:78px;display:flex}.esign-page>header strong,.esign-page>header small{display:block}.esign-page>header strong{color:#082650;font-size:15px}.esign-page>header small{color:#888;margin-top:2px;font-size:9px}.esign-page>header span{color:#155f3c;background:#e7f7ed;border-radius:999px;margin-left:auto;padding:8px 11px;font-size:9px;font-weight:850}.esign-page>footer{text-align:center;color:#c7d3e2;padding:28px;font-size:9px}.esign-page>footer p{margin:4px}.esign-layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:20px;padding-top:32px;padding-bottom:30px;display:grid}.esign-document,.esign-action,.esign-state{background:#fff;border:1px solid #dfc36e;border-radius:20px;box-shadow:0 22px 60px #00000047}.esign-document{overflow:hidden}.esign-doc-heading{background:linear-gradient(140deg,#fffdf4,#fff);border-bottom:1px solid #ece4d0;padding:28px 30px 24px}.esign-doc-heading h1{color:#082650;margin:7px 0 12px;font:800 31px Georgia,serif}.esign-doc-heading>span{color:#687383;font-size:10px}.esign-body{max-height:980px;padding:30px;overflow:auto}.esign-body h2{color:#082650;letter-spacing:.03em;margin:20px 0 7px;font-size:12px}.esign-body h2:first-child{margin-top:0}.esign-body p{color:#4d5866;margin:0 0 8px;font-size:10px;line-height:1.7}.esign-irs-notice{background:#fff7dc;border-left:4px solid #d6a526;margin:0 30px 30px;padding:14px}.esign-irs-notice strong{color:#634708;font-size:10px}.esign-irs-notice p{color:#6b5a33;margin:5px 0 0;font-size:9px;line-height:1.55}.esign-action{padding:28px}.esign-action form{gap:13px;display:grid}.esign-action label{color:#2e3b4d;gap:6px;font-size:10px;font-weight:850;display:grid}.esign-action label>small{color:#8a919a;font-weight:500}.esign-action input,.esign-action select,.esign-action textarea{box-sizing:border-box;color:#172337;width:100%;font:inherit;background:#fff;border:1px solid #d5dbe2;border-radius:9px;padding:12px}.esign-step{align-items:flex-start;gap:11px;margin-top:10px;display:flex}.esign-step>span{color:#fff;background:#0b376e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:flex}.esign-step h2{color:#082650;margin:0;font-size:16px}.esign-step p{color:#7a838e;margin:4px 0 0;font-size:9px}.esign-honeypot{position:absolute!important;left:-9999px!important}.two-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tin-box,.w9-certification{background:#fffaf0;border:1px solid #e4d19a;border-radius:11px;padding:15px}.tin-box>strong,.w9-certification>strong{color:#5d430b;margin-bottom:12px;font-size:11px;display:block}.w9-certification p{color:#555d68;font-size:8px;line-height:1.6}.w9-certification label,.esign-consent{align-items:flex-start;gap:9px!important;display:flex!important}.w9-certification label+label{margin-top:10px}.w9-certification input,.esign-consent input{flex:none;margin-top:2px;width:17px!important}.w9-certification span,.esign-consent span{color:#505b69;font-size:9px;font-weight:650;line-height:1.5}.signature-method{grid-template-columns:1fr 1fr;gap:7px;display:grid}.signature-method button{color:#596677;background:#fff;border:1px solid #d5dbe3;border-radius:8px;min-height:37px;font-size:9px;font-weight:850}.signature-method button.active{color:#fff;background:#0a3265;border-color:#0a3265}.signature-pad canvas{touch-action:none;background:#fffdf7;border:1px dashed #b68c29;border-radius:10px;width:100%;height:150px;display:block}.signature-pad button{color:#8e5f09;background:0 0;border:0;margin-top:6px;font-size:8px;font-weight:850;text-decoration:underline}.esign-error{color:#8d3030;background:#fde9e9;border-radius:9px;padding:12px;font-size:9px;line-height:1.5}.esign-security-note{color:#7f8995;text-align:center;font-size:8px}.esign-loading,.esign-state{text-align:center;background:#fff;max-width:680px;margin:55px auto;padding:50px}.esign-loading{border-radius:18px;justify-content:center;gap:12px;display:flex}.esign-loading span{border:3px solid #d6a62b;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:1s linear infinite esignspin}.esign-state>span{color:#fff;background:#1b7348;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:auto;font-size:28px;display:flex}.esign-state h1{color:#082650;font:800 36px Georgia,serif}.esign-state p{color:#687483;line-height:1.6}.esign-state .btn{margin:14px auto;display:inline-flex}.esign-state small{color:#9299a2;display:block}.esign-state.error strong{color:#8c3030;font-size:22px}.esign-state.error a{color:#1a5799}.esign-state.success{border-color:#dfbd55}@keyframes esignspin{to{transform:rotate(360deg)}}@media (width<=850px){.document-hero{flex-direction:column;align-items:stretch}.document-hero aside{min-width:0}.document-summary{grid-template-columns:1fr 1fr}.secure-link-result,.document-list>article{grid-template-columns:1fr}.document-list dl{grid-template-columns:repeat(3,1fr)}.document-actions{grid-template-columns:1fr 1fr}.esign-layout{grid-template-columns:1fr}.esign-document{order:1}.esign-action{order:2}}@media (width<=560px){.document-summary,.document-form .two-columns,.document-form .three-columns,.two-columns{grid-template-columns:1fr}.document-tabs{grid-template-columns:1fr 1fr;display:grid}.document-list dl,.document-actions{grid-template-columns:1fr}.template-list article{display:grid}.esign-page>header .container{padding:0 14px}.esign-page>header span{display:none}.esign-layout{padding:15px}.esign-document,.esign-action{border-radius:15px}.esign-doc-heading,.esign-body,.esign-action{padding:20px}.esign-doc-heading h1{font-size:25px}.esign-body{max-height:600px}.esign-state{margin:25px 15px;padding:32px 20px}.esign-state h1{font-size:28px}}.w9-paper{color:#111;background:#fff;border:2px solid #111;margin-top:8px;font-family:Arial,sans-serif}.w9-paper label{color:#111}.w9-paper input,.w9-paper select{background:#fff!important;border:0!important;border-top:1px solid #111!important;border-radius:0!important;padding:8px 7px!important}.w9-paper-header{border-bottom:2px solid #111;grid-template-columns:1.05fr 2fr 1.1fr;min-height:98px;display:grid}.w9-paper-header>div,.w9-paper-header>aside{text-align:center;border-right:1px solid #111;padding:9px}.w9-paper-header>aside{border-right:0;flex-direction:column;justify-content:center;display:flex}.w9-paper-header b{font:900 28px Arial,sans-serif;display:block}.w9-paper-header small{margin-top:2px;font-size:7px;line-height:1.35;display:block}.w9-paper-header h3{margin:5px 0 6px;font-size:14px;line-height:1.2}.w9-paper-header p,.w9-paper-header aside span{margin:0;font-size:7px;line-height:1.35}.w9-paper-header aside strong{font-size:9px}.w9-requester-note{border-bottom:1px solid #111;padding:5px 7px;font-size:7px;font-weight:700}.w9-line{grid-template-columns:23px 1fr;display:grid!important}.w9-line>b{text-align:center;grid-row:1/3;padding:6px 4px;font-size:10px}.w9-line>span{padding:5px 5px 2px;font-size:7px;font-weight:500}.w9-line>input{grid-column:2}.w9-line+.w9-line,.w9-line+.w9-classification,.w9-line+.w9-part,.w9-part+.w9-part{border-top:1px solid #111}.w9-classification{border-top:1px solid #111;grid-template-columns:1.25fr .9fr .75fr;align-items:end;gap:8px;padding:6px 7px;display:grid}.w9-classification>div{grid-template-columns:25px 1fr;align-self:start;display:grid}.w9-classification>div b{font-size:10px}.w9-classification>div span{font-size:7px;line-height:1.35}.w9-classification label{font-size:7px}.w9-classification select,.w9-classification input{border:1px solid #777!important;border-radius:2px!important}.w9-checkbox-line{border-top:1px solid #111;grid-template-columns:25px 18px 1fr;gap:4px;padding:7px;align-items:start!important;display:grid!important}.w9-checkbox-line b{font-size:10px}.w9-checkbox-line input{accent-color:#111;height:15px;border:1px solid #111!important;width:15px!important;padding:0!important}.w9-checkbox-line span{font-size:7px;font-weight:500;line-height:1.4}.w9-split-row{border-top:1px solid #111;grid-template-columns:1.7fr .85fr;display:grid}.w9-split-row>div{border-right:1px solid #111}.w9-split-row>aside{padding:7px}.w9-split-row>aside strong{font-size:7px}.w9-split-row>aside p{margin:7px 0 0;font-size:8px;line-height:1.45}.w9-exemptions{border-top:1px solid #111;grid-template-columns:25px 1fr;padding:6px 7px;display:grid}.w9-exemptions>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.w9-exemptions label{font-size:7px}.w9-exemptions input{border:1px solid #777!important;border-radius:2px!important}.w9-part{background:#fff!important;border:0!important;border-top:2px solid #111!important;border-radius:0!important;padding:0!important}.w9-part h4{border-bottom:1px solid #111;margin:0;font-size:12px}.w9-part h4 span{color:#fff;background:#111;margin-right:8px;padding:5px 8px;display:inline-block}.w9-part>p{color:#222;margin:7px;font-size:7px;line-height:1.45}.w9-part>.two-columns{padding:0 7px 8px}.w9-part label{font-size:7px}.w9-part select,.w9-part input:not([type=checkbox]){border:1px solid #777!important;border-radius:2px!important}.w9-certification label{margin:0 7px 7px!important}.w9-paper>footer{text-align:right;border-top:2px solid #111;padding:5px 7px;font-size:6px;font-weight:700}.w9-fields>.esign-step{margin-bottom:10px}@media (width<=650px){.w9-paper{margin-left:-8px;margin-right:-8px}.w9-paper-header{grid-template-columns:1fr}.w9-paper-header>div,.w9-paper-header>aside{border-bottom:1px solid #111;border-right:0}.w9-classification,.w9-split-row{grid-template-columns:1fr}.w9-split-row>div{border-bottom:1px solid #111;border-right:0}.w9-exemptions>div,.w9-part>.two-columns{grid-template-columns:1fr}}.tax-academic-certificate-panel{background:linear-gradient(135deg,#061c3d 0,#0d356d 57%,#082650 100%);border:1px solid #b58a24;overflow:hidden;box-shadow:0 18px 45px #051a3a2b}.academic-certificate-intro{align-items:center;gap:18px;display:flex}.academic-crest{color:#082650;background:radial-gradient(circle,#ffe799,#d6a12b);border:2px solid #e5bd58;border-radius:50%;flex:none;place-items:center;width:70px;height:70px;font:900 17px Georgia,serif;display:grid;box-shadow:0 0 0 6px #e5bd5824}.academic-certificate-intro p{color:#e6be5a;letter-spacing:.2em;margin:0;font-size:8px;font-weight:950}.academic-certificate-intro h2{color:#fff;margin:6px 0;font:700 27px Georgia,serif}.academic-certificate-intro span{color:#cdd9e8;font-size:9px;line-height:1.55}.tax-academic-certificate-panel form{grid-template-columns:1fr 1fr auto;align-items:end;gap:11px;margin-top:24px;display:grid}.tax-academic-certificate-panel label{color:#e5edf7;gap:6px;font-size:8px;font-weight:900;display:grid}.tax-academic-certificate-panel input{color:#10223a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ffffff4d;border-radius:9px;padding:0 11px}.tax-academic-certificate-panel .btn{white-space:nowrap;border:0;min-height:44px}.academic-certificate-note{color:#eaf0f8;background:#ffffff14;border:1px solid #e5bd586b;border-radius:10px;gap:10px;margin-top:16px;padding:13px 15px;display:flex}.academic-certificate-note strong{color:#f0ce76;font-size:8px}.academic-certificate-note span{font-size:8px;line-height:1.5}.academic-tax-certificate{position:relative;background:#fdfcf8!important;border:0!important;padding:25px!important;box-shadow:0 25px 80px #14223733,inset 0 0 0 2px #072858,inset 0 0 0 7px #e0b64d,inset 0 0 0 10px #fff,inset 0 0 0 12px #092f68!important}.academic-tax-certificate:before,.academic-tax-certificate:after{content:"";z-index:2;background:linear-gradient(90deg,#092f68 0 40%,#d9a62e 40% 62%,#b22236 62%);height:7px;position:absolute;left:24px;right:24px}.academic-tax-certificate:before{top:23px}.academic-tax-certificate:after{bottom:23px}.academic-ornament{z-index:3;border-color:#c28e22;width:66px;height:66px;position:absolute}.academic-ornament.top-left{border-top:3px solid;border-left:3px solid;top:34px;left:34px}.academic-ornament.top-right{border-top:3px solid;border-right:3px solid;top:34px;right:34px}.academic-ornament.bottom-left{border-bottom:3px solid;border-left:3px solid;bottom:34px;left:34px}.academic-ornament.bottom-right{border-bottom:3px solid;border-right:3px solid;bottom:34px;right:34px}.academic-certificate-watermark{z-index:0;opacity:.035;filter:grayscale();pointer-events:none;width:42%;height:auto;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.academic-certificate-inner{z-index:1;text-align:center;border:1px solid #af801699;flex-direction:column;align-items:center;height:100%;padding:32px 46px 28px;display:flex;position:relative}.academic-certificate-inner header{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;display:grid}.academic-certificate-inner header img{object-fit:contain}.academic-certificate-inner header p{color:#092f68;letter-spacing:.13em;margin:0;font:900 15px Georgia,serif}.academic-certificate-inner header small{color:#8c6610;letter-spacing:.13em;margin-top:5px;font-size:6px;font-weight:900;display:block}.academic-certificate-inner header>span{color:#7c5b12;letter-spacing:.08em;border:1px solid #d9bc72;padding:7px 9px;font-size:6px;font-weight:900}.academic-rule{color:#c49325;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;width:75%;margin:12px 0 9px;display:grid}.academic-rule i{background:#c49325;height:1px}.academic-certification-label{color:#76540d;letter-spacing:.16em;margin:0;font-size:7px;font-weight:950}.academic-certificate-inner h1{color:#082b5e;margin:8px 0 5px;font:500 clamp(44px,5vw,68px)/1 Georgia,serif}.academic-presented{color:#7b8490;margin:0;font:italic 11px Georgia,serif}.academic-certificate-inner h2{color:#162f50;border-bottom:1px solid #c29635;min-width:64%;margin:8px 0 12px;padding-bottom:7px;font:italic 38px Georgia,serif}.academic-copy{color:#525e6e;max-width:750px;margin:0;font:11px/1.55 Georgia,serif}.academic-certificate-inner h3{color:#0a3265;letter-spacing:.07em;text-transform:uppercase;margin:13px 0 0;font:700 15px Georgia,serif}.academic-program-line{color:#9a6e12;letter-spacing:.12em;margin:6px 0 0;font-size:7px;font-weight:900}.academic-signatures{grid-template-columns:1fr auto 1fr;align-items:end;gap:34px;width:79%;margin:auto 0 9px;display:grid}.academic-signatures>div:not(.academic-seal){border-bottom:1px solid #727a83;padding-bottom:6px}.academic-signatures strong,.academic-signatures span{display:block}.academic-signatures strong{color:#192e49;font:italic 12px Georgia,serif}.academic-signatures span{color:#75808c;text-transform:uppercase;margin-top:6px;font-size:6px;font-weight:850}.academic-seal{color:#785609;background:radial-gradient(circle,#fffce9,#f1d98d);border:2px solid #b9891e;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 0 0 4px #fff,0 0 0 5px #d7b65f}.academic-seal b{font:900 15px Georgia,serif}.academic-seal small{font-size:5px;font-weight:900;line-height:1.2}.academic-seal em{font-size:6px;font-style:normal;font-weight:900}.academic-certificate-inner footer{text-align:left;border-top:1px solid #dec680;grid-template-columns:auto 1fr;align-items:center;gap:20px;width:100%;padding-top:8px;display:grid}.academic-certificate-inner footer b{color:#77550d;letter-spacing:.06em;font-size:6px}.academic-certificate-inner footer span{color:#7e8790;text-align:right;font-size:5.5px;line-height:1.4}@media (width<=780px){.tax-academic-certificate-panel form{grid-template-columns:1fr}.academic-certificate-note{flex-direction:column}.academic-tax-certificate{padding:13px!important}.academic-certificate-inner{min-height:700px;padding:28px 16px}.academic-certificate-inner header{text-align:center;grid-template-columns:1fr}.academic-certificate-inner header img{margin:auto}.academic-certificate-inner header>span{justify-self:center}.academic-signatures{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;width:98%}.academic-signatures strong{font-size:9px}.academic-seal{margin:auto}.academic-certificate-inner footer{text-align:center;grid-template-columns:1fr}.academic-certificate-inner footer span{text-align:center}}@media print{.academic-tax-certificate{width:100%;padding:20px!important}.academic-certificate-inner{min-height:0}.academic-certificate-inner h1{font-size:60px}}.academic-tax-certificate{background:linear-gradient(145deg,#5f0c1b 0%,#9b1733 48%,#711022 100%)!important;box-shadow:0 25px 80px #4d081947,inset 0 0 0 2px #092f68,inset 0 0 0 7px #e0b64d,inset 0 0 0 10px #fff,inset 0 0 0 12px #9b1733!important}.academic-tax-certificate:after{background:linear-gradient(90deg,#e0b64d 0 28%,#9b1733 28% 72%,#e0b64d 72% 100%)}.academic-certificate-inner{background:radial-gradient(circle at 50% 45%,#fffffffa 0%,#fffaf1f5 62%,#9b173329 100%)}.academic-signatures>div:not(.academic-seal){border-bottom-color:#c2942d}.academic-certificate-inner footer{color:#505966;background:#fff;border-top:2px solid #c2942d;padding:8px 0 0}.academic-tax-certificate:after{content:none!important;display:none!important}.completion-recipient-picker{background:#ffffff14;border:1px solid #e5bd586b;border-radius:14px;margin-top:18px;padding:18px}.completion-picker-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.completion-picker-heading h3{color:#fff;margin:0;font:700 17px Georgia,serif}.completion-picker-heading p{color:#cbd8e7;margin:5px 0 0;font-size:8px;line-height:1.5}.completion-picker-heading>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.completion-picker-heading button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff4d;border-radius:8px;min-height:32px;padding:0 10px;font-size:7px;font-weight:900}.completion-recipient-list{background:#f8fafc;border:1px solid #fff3;border-radius:12px;max-height:380px;overflow:auto}.completion-recipient-list article{border-bottom:1px solid #dfe5ea;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.completion-recipient-list article:last-child{border-bottom:0}.completion-recipient-list article.selected{background:#fff5ca}.completion-recipient-list article.completed{background:#eff8f3}.completion-recipient-list input{accent-color:#0a3265;width:17px;height:17px}.completion-check-spacer{color:#fff;background:#177349;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-weight:950;display:grid}.completion-recipient-list strong,.completion-recipient-list small{display:block}.completion-recipient-list strong{color:#173451;font-size:10px}.completion-recipient-list small{color:#748191;text-transform:capitalize;margin-top:4px;font-size:7px}.completion-recipient-list em{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:950}.completion-recipient-list em.sent{color:#12613d;background:#d9f1e3}.completion-recipient-list em.failed{color:#91333b;background:#fde7e9}.completion-recipient-list em.pending{color:#78570d;background:#fff0bd}.completion-recipient-list button{color:#654707;cursor:pointer;background:#fff8df;border:1px solid #b78a22;border-radius:7px;min-height:31px;padding:0 10px;font-size:7px;font-weight:950}.completion-send-button{border:0;min-height:43px;margin-top:13px}.completion-send-button:disabled{opacity:.5;cursor:not-allowed}.completion-selection-note{color:#cfdaea;margin-top:9px;font-size:7px;line-height:1.5;display:block}@media (width<=780px){.completion-picker-heading{flex-direction:column;align-items:flex-start}.completion-recipient-list article{grid-template-columns:auto 1fr}.completion-recipient-list em,.completion-recipient-list button{grid-column:2;width:max-content}.completion-recipient-picker{padding:13px}}.special-appreciation-panel{background:linear-gradient(145deg,#fffdf7,#fff);border:1px solid #c89d38;overflow:hidden;box-shadow:0 18px 48px #0826501f}.special-appreciation-hero{color:#fff;background:radial-gradient(circle at 88% 16%,#e7b94140,#0000 34%),linear-gradient(135deg,#06172f,#0b3973);align-items:center;gap:24px;margin:-24px -24px 0;padding:27px 30px;display:flex}.special-appreciation-hero>div:last-child{min-width:0}.special-appreciation-hero p{color:#efca67;letter-spacing:.2em;margin:0;font-size:8px;font-weight:950}.special-appreciation-hero h2{color:#fff;margin:7px 0;font:700 29px Georgia,serif}.special-appreciation-hero span{color:#d0ddeb;font-size:9px;line-height:1.55}.special-money-art{text-align:center;color:#082d61;background:linear-gradient(145deg,#f2db82,#fff8d4 52%,#e3bf54);border:5px double #d5a62d;border-radius:13px;width:150px;min-width:150px;padding:14px 11px;position:relative;box-shadow:0 11px 27px #00000040,inset 0 0 0 3px #fff9}.special-money-art:before,.special-money-art:after{content:"✦";color:#9a6a0a;font-size:12px;position:absolute;top:50%;transform:translateY(-50%)}.special-money-art:before{left:8px}.special-money-art:after{right:8px}.special-money-art small,.special-money-art span{font-weight:950;display:block;color:#76540d!important;letter-spacing:.12em!important;font-size:6px!important}.special-money-art strong{color:#0a3265;margin:3px 0;font:900 42px/1 Georgia,serif;display:block}.special-appreciation-message{border-bottom:1px solid #e6ddc8;padding:18px 0}.special-appreciation-message strong{color:#0a3265;font:italic 17px Georgia,serif;display:block}.special-appreciation-message p{color:#627084;margin:7px 0 0;font-size:9px;line-height:1.6}.special-paid-heading{justify-content:space-between;align-items:end;gap:18px;padding:19px 0 13px;display:flex}.special-paid-heading h3{color:#173451;margin:0;font-size:15px}.special-paid-heading p{color:#738090;margin:5px 0 0;font-size:8px}.special-paid-heading>div:last-child{gap:6px;display:flex}.special-paid-heading button{color:#18558f;cursor:pointer;background:#fff;border:1px solid #c9d3dc;border-radius:8px;min-height:32px;padding:0 10px;font-size:7px;font-weight:900}.special-paid-list{background:#f8fafb;border:1px solid #dce3e8;border-radius:13px;max-height:340px;overflow:auto}.special-paid-list label{cursor:pointer;border-bottom:1px solid #e2e7eb;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.special-paid-list label:last-child{border-bottom:0}.special-paid-list label.selected{background:#fff8dd}.special-paid-list input{accent-color:#0a3265;width:17px;height:17px}.special-paid-list strong,.special-paid-list small{display:block}.special-paid-list strong{color:#173451;font-size:10px}.special-paid-list small{color:#778493;margin-top:4px;font-size:7px}.special-paid-list em{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:950}.special-paid-list em.sent{color:#12613d;background:#def4e7}.special-paid-list em.pending{color:#78570d;background:#fff0bd}.special-send-button{border:0;min-height:43px;margin-top:14px}.special-send-button:disabled{opacity:.5;cursor:not-allowed}.special-money-disclaimer{color:#7d8793;margin-top:10px;font-size:7px;line-height:1.5;display:block}.special-appreciation-certificate-page{background:radial-gradient(circle at 50% 0,#ddae352e,#0000 38%),#e7ebf0}.special-appreciation-certificate{position:relative;overflow:hidden;background:linear-gradient(145deg,#06172f,#0a3973)!important;border:0!important;padding:25px!important;box-shadow:0 25px 80px #0519374d,inset 0 0 0 2px #e2b546,inset 0 0 0 7px #fff,inset 0 0 0 10px #a7162d!important}.special-certificate-flag{z-index:4;grid-template-columns:1fr .45fr 1fr;height:7px;display:grid;position:absolute;top:25px;left:25px;right:25px}.special-certificate-flag i:first-child{background:#0c4290}.special-certificate-flag i:nth-child(2){background:#e6b83e}.special-certificate-flag i:last-child{background:#b71932}.special-certificate-watermark{z-index:0;opacity:.035;filter:grayscale();pointer-events:none;width:42%;height:auto;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.special-certificate-corner{z-index:3;color:#d3a329;width:76px;height:76px;position:absolute}.special-certificate-corner.top-left{border-top:3px double;border-left:3px double;top:37px;left:37px}.special-certificate-corner.top-right{border-top:3px double;border-right:3px double;top:37px;right:37px}.special-certificate-corner.bottom-left{border-bottom:3px double;border-left:3px double;bottom:37px;left:37px}.special-certificate-corner.bottom-right{border-bottom:3px double;border-right:3px double;bottom:37px;right:37px}.special-certificate-inner{z-index:1;text-align:center;background:radial-gradient(circle at 50% 44%,#fffffffc,#fffaedf7 66%,#deb54d33);border:1px solid #d3a329b8;flex-direction:column;align-items:center;height:100%;padding:31px 45px 27px;display:flex;position:relative}.special-certificate-inner header{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;display:grid}.special-certificate-inner header img{object-fit:contain}.special-certificate-inner header p{color:#092f68;letter-spacing:.13em;margin:0;font:900 15px Georgia,serif}.special-certificate-inner header small{color:#987016;letter-spacing:.14em;margin-top:5px;font-size:6px;font-weight:900;display:block}.special-certificate-inner header>span{color:#785810;letter-spacing:.08em;border:1px solid #d8bc75;padding:7px 9px;font-size:6px;font-weight:900}.special-certificate-rule{color:#bd8617;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;width:76%;margin:10px 0 7px;display:grid}.special-certificate-rule i{background:#c89a33;height:1px}.special-certificate-label{color:#77560f;letter-spacing:.16em;margin:0;font-size:6.5px;font-weight:950}.special-certificate-inner h1{color:#173451;margin:6px 0 0;font:italic 31px/1 Georgia,serif}.special-certificate-inner h3{color:#9b1733;letter-spacing:.01em;margin:2px 0 4px;font:700 clamp(35px,4.4vw,56px)/1 Georgia,serif}.special-certificate-presented{color:#7b8591;margin:1px 0;font:italic 10px Georgia,serif}.special-certificate-inner h2{color:#082b5e;border-bottom:1px solid #c39530;min-width:60%;margin:5px 0 7px;padding:0 24px 6px;font:italic 34px Georgia,serif}.special-certificate-body{text-align:left;grid-template-columns:140px 1fr;align-items:center;gap:18px;width:min(790px,95%);display:grid}.special-certificate-body>p{color:#515e6e;margin:0;font:9.5px/1.55 Georgia,serif}.special-certificate-money{text-align:center;color:#0a3265;background:linear-gradient(145deg,#f4df8d,#fff9d8 52%,#e0b647);border:4px double #b9861e;border-radius:11px;padding:10px 8px;position:relative;box-shadow:0 6px 16px #684a0e2e,inset 0 0 0 2px #ffffffbf}.special-certificate-money small,.special-certificate-money span,.special-certificate-money em{color:#72510e;letter-spacing:.1em;font-size:5px;font-style:normal;font-weight:950;display:block}.special-certificate-money strong{color:#082f66;margin:2px 0;font:900 35px/1 Georgia,serif;display:block}.special-certificate-money em{color:#9b1733;margin-top:3px}.special-certificate-motto{color:#0a3265;margin:8px 0 0;font:italic 10px Georgia,serif}.special-certificate-signatures{grid-template-columns:1fr auto 1fr;align-items:end;gap:30px;width:78%;margin:auto 0 8px;display:grid}.special-certificate-signatures>div:not(.special-certificate-seal){border-bottom:1px solid #8a8e92;padding-bottom:6px}.special-certificate-signatures strong,.special-certificate-signatures span{display:block}.special-certificate-signatures strong{color:#192e49;font:italic 11px Georgia,serif}.special-certificate-signatures span{color:#75808c;text-transform:uppercase;margin-top:5px;font-size:5.5px;font-weight:850}.special-certificate-seal{color:#785609;background:radial-gradient(circle,#fffce9,#efd27a);border:2px solid #b8861e;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 0 0 4px #fff,0 0 0 5px #d7b65f}.special-certificate-seal b{font:900 14px Georgia,serif}.special-certificate-seal small{font-size:5px;font-weight:900;line-height:1.15}.special-certificate-seal em{font-size:6px;font-style:normal;font-weight:900}.special-certificate-inner footer{text-align:left;border-top:1px solid #dec680;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:100%;padding-top:7px;display:grid}.special-certificate-inner footer>b{color:#77550d;letter-spacing:.06em;font-size:6px}.special-certificate-inner footer>span{color:#9b1733;text-align:center;font:italic 7px Georgia,serif}.special-certificate-inner footer .certificate-qr{justify-self:end}@media (width<=780px){.special-appreciation-hero{flex-direction:column;align-items:flex-start;margin:-24px -24px 0;padding:23px}.special-money-art{width:135px;min-width:135px}.special-paid-heading{flex-direction:column;align-items:flex-start}.special-paid-list label{grid-template-columns:auto 1fr}.special-paid-list em{grid-column:2;width:max-content}.special-appreciation-certificate{padding:13px!important}.special-certificate-inner{min-height:760px;padding:27px 15px}.special-certificate-inner header{text-align:center;grid-template-columns:1fr}.special-certificate-inner header img{margin:auto}.special-certificate-inner header>span{justify-self:center}.special-certificate-body{text-align:center;grid-template-columns:1fr}.special-certificate-money{width:135px;margin:auto}.special-certificate-signatures{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;width:98%}.special-certificate-signatures strong{font-size:9px}.special-certificate-seal{margin:auto}.special-certificate-inner footer{text-align:center;grid-template-columns:1fr}.special-certificate-inner footer .certificate-qr{justify-self:center}}@media print{.special-appreciation-certificate{width:100%;padding:20px!important}.special-certificate-inner{min-height:0}.special-certificate-inner h3{font-size:52px}}.document-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.w9-admin-preview{background:linear-gradient(145deg,#fffdf6,#fff);border-color:#c59a35}.w9-admin-preview fieldset{opacity:1;border:0;margin:18px 0 0;padding:0}.w9-admin-preview fieldset:disabled{color:inherit}.w9-admin-preview .w9-fields>.esign-step{display:none}.w9-preview-status{color:#18365c;background:#fff7dd;border:1px solid #d9bb67;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.w9-preview-status strong{font-size:9px}.w9-preview-status span{color:#75570f;font-size:8px}.w9-admin-preview>aside{color:#5a493f;background:#fff2f3;border-left:4px solid #9b1733;margin-top:14px;padding:12px 14px;font-size:8px;line-height:1.6}@media (width<=700px){.document-tabs{grid-template-columns:1fr 1fr}.w9-preview-status{flex-direction:column;align-items:flex-start}}.documents-admin>.document-tabs{display:grid}.team-member-list article{grid-template-columns:1fr 120px auto auto auto}.team-add-form>.team-permission-picker,.team-add-form>.btn{grid-column:1/-1}.team-permission-picker{background:#f8fafc;border:1px solid #d5dee7;border-radius:12px;min-width:0;margin:4px 0 0;padding:14px}.team-permission-picker legend{color:#17314f;padding:0 7px;font-size:9px;font-weight:950}.team-permission-actions{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.team-permission-actions button{color:#173a63;cursor:pointer;background:#fff;border:1px solid #b9c9d8;border-radius:8px;min-height:32px;padding:0 10px;font-size:7px;font-weight:900}.team-permission-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.team-permission-grid label{background:#fff;border:1px solid #dbe3ea;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 9px;color:#31475f!important;font-size:7px!important;display:flex!important}.team-permission-grid input{accent-color:#0a3265;width:15px!important;min-height:15px!important}.team-permission-picker>small{color:#697789;margin-top:10px;font-size:7px;display:block}.team-member-list article{display:block}.team-member-top{grid-template-columns:1fr 130px auto auto auto;align-items:end;gap:10px;display:grid}.team-member-top>label{color:#4b5d70;gap:5px;font-size:7px;font-weight:900;display:grid}.team-member-top select,.team-member-top button{background:#fff;border:1px solid #cfd7df;border-radius:8px;min-height:36px;padding:0 10px;font-size:7px;font-weight:900}.team-member-top .danger{color:#982d2d;background:#fff4f4;border-color:#e0b9b9}.team-permission-editor{border-top:1px solid #dce3e8;margin-top:12px}.team-permission-editor>summary{color:#15518a;cursor:pointer;padding:11px 2px 0;font-size:8px;font-weight:950}.team-permission-editor>.btn{margin-top:11px}@media (width<=900px){.team-member-list article{grid-template-columns:1fr 1fr}.team-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-member-top{grid-template-columns:1fr 1fr}.team-member-top>div:first-child{grid-column:1/-1}}@media (width<=680px){.team-member-list article,.team-login-link-row,.team-member-top,.team-permission-grid{grid-template-columns:1fr}.team-member-top>div:first-child{grid-column:1}}.pipeline-card-actions{flex-wrap:wrap}.pipeline-card-actions .resend-onboarding{color:#694a0a;background:#fff7d9;border-color:#d8b660}.pipeline-identity-editor{gap:8px;margin:0 0 9px;display:grid}.pipeline-identity-editor label{margin:0}.pipeline-identity-editor input{font-weight:800}.pipeline-onboarding-actions{background:#fffaf0;border:1px solid #ead38e;border-radius:8px;flex-wrap:wrap;gap:5px;width:100%;padding:9px;display:flex}.pipeline-onboarding-actions>strong{color:#6b4c0b;width:100%;font-size:7px}.pipeline-onboarding-actions button:disabled{opacity:.45;cursor:not-allowed}.student-document-actions{flex-wrap:wrap;gap:8px;display:flex}.student-document-actions .student-content-action.download{color:#624509;background:#f2c95f}@media (width<=680px){.public-resource-options{grid-template-columns:1fr}.public-resource-actions{width:100%}.public-resource-actions .btn{flex:1;justify-content:center}}.store-cart-link{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;align-items:center;min-height:38px;padding:0 12px;font-weight:900;gap:7px!important;font-size:8px!important;display:inline-flex!important}.store-cart-link b{color:#082650;background:#efc65c;border-radius:50%;place-items:center;min-width:20px;height:20px;display:grid}.store-cart-link.compact{min-height:34px;padding:0 10px}.store-trust-row{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.store-trust-row span{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:850}.store-catalog-tools{background:#fff;border:1px solid #dce4e9;border-radius:15px;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;padding:16px;display:flex}.store-catalog-tools>label{color:#405064;gap:7px;width:min(430px,100%);font-size:8px;font-weight:900;display:grid}.store-catalog-tools input{color:#17304f;background:#f9fbfc;border:1px solid #cbd6df;border-radius:10px;min-height:46px;padding:0 14px}.store-category-tabs{flex-wrap:wrap;gap:7px;display:flex}.store-category-tabs button,.library-toolbar button{color:#506074;cursor:pointer;background:#fff;border:1px solid #d3dbe2;border-radius:999px;min-height:38px;padding:0 12px;font-size:8px;font-weight:850}.store-category-tabs button.active,.library-toolbar button.active{color:#fff;background:#0a3265;border-color:#0a3265}.product-card-media{height:220px;position:relative}.product-card-media>img,.product-card-media>.product-placeholder{object-fit:cover;width:100%;height:100%}.product-ribbon,.product-featured-badge{letter-spacing:.05em;border-radius:999px;padding:7px 9px;font-size:6px;font-weight:950;position:absolute;top:12px}.product-ribbon{color:#fff;background:#9b1733;right:12px}.product-featured-badge{color:#092f68;background:#f1ca61;left:12px}.product-grid article.featured{border-color:#d2a93f;box-shadow:0 18px 48px #b8841a29}.product-grid footer>div{align-items:baseline;gap:8px;display:flex}.product-grid footer del,.product-detail-price del{color:#89939e;font-size:11px}.product-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.product-card-actions .btn{cursor:pointer;border:0;justify-content:center;align-items:center;min-height:42px;padding:0 10px;font-size:8px;display:flex}.product-detail-page>section>div{position:relative}.product-detail-badge{color:#fff;background:#9b1733;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:900;position:absolute;top:16px;right:16px}.product-detail-price{align-items:baseline;gap:12px;margin:18px 0;display:flex}.product-detail-price strong{color:#0a3265;font-size:38px}.product-tags{flex-wrap:wrap;gap:7px;display:flex}.product-tags span{color:#6a4d0c;background:#fff2ce;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:850}.product-preview-link{color:#1a5f9d;margin:15px 0;font-size:9px;font-weight:900;display:inline-flex}.product-trailer{margin:18px 0}.product-trailer h2{color:#173451;font-size:15px}.product-trailer video{background:#000;border-radius:13px;width:100%;max-height:320px}.product-purchase-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.product-purchase-actions .store-checkout-action,.product-purchase-actions .btn{width:100%}.product-assurances{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.product-assurances span{color:#31506f;background:#eaf1f6;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:850}.cart-page{color:#172e48;background:#f3f6f8;min-height:100vh}.cart-page>header{color:#fff;background:#061a35;padding:14px 0}.cart-page>header .container,.cart-page>header a{align-items:center;display:flex}.cart-page>header .container{justify-content:space-between}.cart-page>header a{color:#fff;gap:9px}.cart-page>header strong,.cart-page>header small{display:block}.cart-layout{grid-template-columns:1fr 360px;align-items:start;gap:30px;padding-top:55px;padding-bottom:80px;display:grid}.cart-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.cart-title h1,.cart-empty h1{color:#0a3265;margin:7px 0;font:700 42px Georgia,serif}.cart-title>a{color:#1c5d99;font-size:8px;font-weight:900}.cart-items>article{background:#fff;border:1px solid #dce3e8;border-radius:14px;grid-template-columns:78px 1fr auto auto;align-items:center;gap:14px;padding:14px;display:grid}.cart-items>article+article{margin-top:9px}.cart-items>article>img,.cart-items>article>span{object-fit:cover;border-radius:9px;width:78px;height:70px}.cart-items>article>span{color:#f1c963;background:#0a3265;place-items:center;font-weight:900;display:grid}.cart-items h2{color:#173451;margin:3px 0;font-size:15px}.cart-items small,.cart-items a{color:#718093;font-size:7px}.cart-items>article>strong{color:#0b3262}.cart-items>article>button{color:#962f39;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:900}.cart-summary{background:#fff;border:1px solid #d5dee5;border-radius:17px;padding:24px;position:sticky;top:20px;box-shadow:0 18px 48px #0f2a4817}.cart-summary h2{color:#173451;margin-top:0}.cart-summary>div{border-top:1px solid #e4e9ed;border-bottom:1px solid #e4e9ed;justify-content:space-between;padding:13px 0;display:flex}.cart-summary label{color:#415165;gap:7px;margin-top:16px;font-size:8px;font-weight:900;display:grid}.cart-summary input{border:1px solid #ccd6df;border-radius:9px;min-height:44px;padding:0 12px}.cart-summary>.btn{cursor:pointer;border:0;width:100%;margin-top:16px}.cart-summary>small,.cart-secure{color:#7e8995;margin-top:7px;font-size:7px;line-height:1.5;display:block}.store-checkout-error{color:#912f37;background:#fdebed;border-radius:8px;padding:10px;font-size:8px}.cart-empty{text-align:center;align-content:center;place-items:center;min-height:70vh;padding:60px 20px;display:grid}.cart-empty>span{font-size:54px}.cart-empty p{color:#6f7b89}.cart-empty .btn{margin-top:10px}.library-toolbar{z-index:2;background:#fff;border:1px solid #dce4e9;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:-22px;padding:14px;display:flex;position:relative;box-shadow:0 12px 35px #0e2a4917}.library-toolbar input{border:1px solid #ccd6df;border-radius:9px;width:min(400px,100%);min-height:42px;padding:0 12px}.library-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.library-favorite{color:#a0a8b1;cursor:pointer;background:#fff;border:1px solid #d5dde4;border-radius:50%;width:38px;height:38px;font-size:18px}.library-favorite.active{color:#fff;background:#9b1733;border-color:#9b1733}.library-progress{margin-top:10px}.library-progress>div{background:#e3e9ee;border-radius:99px;height:7px;overflow:hidden}.library-progress>div>span{background:linear-gradient(90deg,#0a3c78,#e5b843);height:100%;display:block}.library-progress small{color:#677586;margin-top:6px;font-size:7px;display:block}.store-library-card>footer>small{color:#7c8793;align-self:center;font-size:7px}.public-proof{background:#f7f3e8}.public-testimonial-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.public-testimonial-grid blockquote{background:#fff;border:1px solid #e0d3aa;border-radius:16px;margin:0;padding:24px;box-shadow:0 14px 40px #212b390f}.public-testimonial-grid blockquote>div{color:#d39c21;letter-spacing:3px}.public-testimonial-grid blockquote>p{color:#445267;min-height:100px;font:italic 15px/1.7 Georgia,serif}.public-testimonial-grid footer{border-top:1px solid #eee6d3;padding-top:12px}.public-testimonial-grid footer strong,.public-testimonial-grid footer span{display:block}.public-testimonial-grid footer strong{color:#173451}.public-testimonial-grid footer span{color:#7f8994;margin-top:3px;font-size:8px}.testimonial-welcome{background:#fff;border:1px solid #ddca91;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px;display:grid}.testimonial-welcome>span{color:#fff;background:#c18c20;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.testimonial-welcome h3{color:#173451;margin:0}.testimonial-welcome p{color:#6c7887;margin:5px 0 0;font-size:9px}.store-sales-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.store-sales-metrics article{background:linear-gradient(145deg,#fff,#f8fafb);border:1px solid #dce3e8;border-radius:12px;padding:16px}.store-sales-metrics small,.store-sales-metrics span{display:block}.store-sales-metrics small{color:#8a6b24;font-size:7px;font-weight:900}.store-sales-metrics strong{color:#0a3265;margin:7px 0;font-size:23px;display:block}.store-sales-metrics span{color:#768392;font-size:7px}.store-top-products{background:#fff;border:1px solid #e0e5e9;border-radius:11px;margin-top:14px;padding:13px}.store-top-products h3{color:#173451;margin:0 0 8px;font-size:11px}.store-top-products>div{border-top:1px solid #edf0f2;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:8px 0;font-size:8px;display:grid}.store-top-products b{color:#fff;background:#0a3265;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.store-promo-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.store-coupon-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.store-coupon-form label,.store-email-form label,.product-merchandising label{color:#425268;gap:5px;font-size:8px;font-weight:850;display:grid}.store-coupon-form input,.store-coupon-form select,.store-email-form input,.store-email-form textarea,.product-merchandising input{background:#fff;border:1px solid #cfd8df;border-radius:8px;min-height:40px;padding:8px 10px}.store-coupon-form .wide{grid-column:1/-1}.store-coupon-list{gap:7px;margin-top:12px;display:grid}.store-coupon-list article{border:1px solid #dce3e8;border-radius:9px;justify-content:space-between;align-items:center;padding:10px;display:flex}.store-coupon-list article strong,.store-coupon-list article span,.store-coupon-list article small{display:block}.store-coupon-list article strong{color:#0a3265}.store-coupon-list article span,.store-coupon-list article small{color:#758292;font-size:7px}.store-coupon-list button{color:#fff;background:#0a3265;border:0;font-size:7px}.store-email-form{gap:9px;display:grid}.store-email-form>small{color:#7c8794;font-size:7px}.bundle-picker{border:1px solid #d8e0e6;border-radius:10px;max-height:210px;padding:12px;overflow:auto}.bundle-picker legend{color:#173451;font-size:9px;font-weight:900}.bundle-picker label{align-items:center!important;gap:8px!important;display:flex!important}.bundle-picker input{width:17px!important;min-height:17px!important}.product-admin-badges{gap:5px;display:flex}.product-admin-badges b{color:#75550c;background:#fff0c0;border-radius:99px;padding:4px 6px;font-size:6px}.product-merchandising{margin-top:9px}.product-merchandising summary{color:#1a5a96;cursor:pointer;font-size:7px;font-weight:900}.product-merchandising form{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.product-merchandising button{align-self:end}@media (width<=900px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.store-sales-metrics,.public-testimonial-grid{grid-template-columns:1fr 1fr}.store-promo-grid{grid-template-columns:1fr}.store-catalog-tools,.library-toolbar{flex-direction:column;align-items:stretch}}@media (width<=680px){.product-card-actions,.product-purchase-actions,.store-sales-metrics,.public-testimonial-grid,.store-coupon-form,.product-merchandising form{grid-template-columns:1fr}.store-catalog-tools{padding:12px}.cart-layout{padding-top:30px}.cart-title{flex-direction:column}.cart-items>article{grid-template-columns:64px 1fr}.cart-items>article>img,.cart-items>article>span{width:64px;height:64px}.cart-items>article>strong,.cart-items>article>button{grid-column:2}.library-toolbar{margin-top:0}.testimonial-welcome{text-align:center;grid-template-columns:1fr}.testimonial-welcome>span{margin:auto}.product-detail-page>header .store-cart-link{display:inline-flex!important}}.store-sales-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (width<=680px){.store-sales-metrics{grid-template-columns:1fr}}.portal-companion-upload{background:#fff9e9;border:1px solid #dfbd67;border-radius:10px;gap:10px;padding:13px;display:grid}.portal-companion-upload>strong{color:#16304e;font-size:10px}.portal-companion-upload>strong span{color:#8a630f;font-size:8px}.portal-course-companion-form,.portal-course-companion-ready{background:#fff9e9;border:1px solid #dfbd67;border-radius:9px;max-width:680px;margin-top:11px;padding:10px}.portal-course-companion-form{grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:8px;display:grid}.portal-course-companion-form>strong{color:#16304e;grid-column:1/-1;font-size:9px}.portal-course-companion-form input,.portal-course-companion-form select,.portal-course-companion-ready select{background:#fff;border:1px solid #cfd6df;border-radius:7px;min-height:34px;padding:5px 8px;font-size:8px}.portal-course-companion-ready{justify-content:space-between;align-items:end;gap:12px;display:flex}.portal-course-companion-ready>strong{color:#16304e;overflow-wrap:anywhere;font-size:9px}.portal-course-companion-ready label{color:#536173;gap:4px;font-size:7px;font-weight:900;display:grid}.student-video-document{background:#fff9e8;border:1px solid #d9bd73;border-radius:10px;margin-top:12px;padding:12px}.student-video-document>strong{color:#17304e;margin-bottom:8px;font-size:11px;display:block}@media (width<=680px){.portal-course-companion-form{grid-template-columns:1fr}.portal-course-companion-ready{flex-direction:column;align-items:stretch}}.certificate-issued-date{color:#7c681f;letter-spacing:.08em;text-transform:uppercase;margin:8px 0 2px;font-size:7px;font-weight:900}.certificate-signature-row.academy,.academic-signatures{grid-template-columns:1fr auto 1fr;gap:34px;width:82%}.learning-recognition-signature-row{grid-template-columns:1fr 76px 1fr;gap:28px;width:84%}@media (width<=780px){.certificate-signature-row.academy,.academic-signatures{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;width:98%}.certificate-signature-row.academy strong{font-size:9px}}.portal-module-name-manager{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;margin:0 0 16px;display:grid}.portal-module-name-manager article{background:#f8fafb;border:1px solid #d8e0e6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.portal-module-name-manager small,.portal-module-name-manager strong{display:block}.portal-module-name-manager small{color:#8b6717;font-size:7px;font-weight:900}.portal-module-name-manager strong{color:#173451;margin-top:4px}.portal-module-name-manager button,.portal-course-companion-ready button{color:#173451;cursor:pointer;background:#fff;border:1px solid #cbd6df;border-radius:7px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900}.portal-course-companion-control{gap:9px;display:grid}.portal-course-companion-ready>div{gap:6px;display:flex}.portal-course-companion-ready button.danger{color:#9b1733;background:#fff4f5;border-color:#e1b8bd}.student-document-page{color:#172e48;background:#eef2f5;min-height:100vh;padding:28px}.student-document-page>header{background:#fff;border:1px solid #d7dfe5;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100%);margin:0 auto 15px;padding:16px 20px;display:flex}.student-document-page>header a:first-child{color:#245f98;margin-bottom:12px;font-size:8px;font-weight:900;display:inline-block}.student-document-page>header small{color:#9a7117;letter-spacing:.09em;font-size:7px;font-weight:950;display:block}.student-document-page h1{color:#0a3265;margin:5px 0;font:700 26px Georgia,serif}.student-document-page header p{color:#6b7886;margin:0;font-size:9px}.student-document-reader{background:#fff;border:1px solid #becbd5;border-radius:14px;width:min(1180px,100%);height:calc(100vh - 185px);min-height:620px;margin:auto;overflow:hidden;box-shadow:0 18px 55px #0d2a491f}.student-document-reader-bar{color:#fff;background:#071a37;justify-content:space-between;align-items:center;min-height:46px;padding:0 15px;display:flex}.student-document-reader-bar span{color:#efc65c;font-size:9px;font-weight:950}.student-document-reader-bar small{font-size:7px}.student-document-reader iframe{background:#fff;border:0;width:100%;height:calc(100% - 46px)}.student-document-protected{color:#5f4b4e;background:#fff2f3;border-left:4px solid #9b1733;width:min(1180px,100%);margin:10px auto 0;padding:10px 13px;font-size:8px}.portal-course-companion-list{gap:8px;display:grid}.portal-course-companion-list>strong{color:#173451;font-size:9px}.student-video-document-list{gap:8px;display:grid}.student-video-document-item{border-top:1px solid #ead9ad;padding-top:8px}.student-video-document-item:first-child{border-top:0;padding-top:0}.student-video-document-item>span{color:#43566b;overflow-wrap:anywhere;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.student-document-reader.pdf{height:auto;min-height:calc(100vh - 185px)}.hta-pdf-reader{background:#dfe5ea;flex-direction:column;min-height:calc(100vh - 231px);display:flex}.hta-pdf-toolbar{z-index:2;color:#fff;background:#17314f;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex;position:sticky;top:0;box-shadow:0 4px 15px #00000026}.hta-pdf-toolbar>div{align-items:center;gap:7px;display:flex}.hta-pdf-toolbar button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:7px;min-height:34px;padding:0 11px;font-size:8px;font-weight:900}.hta-pdf-toolbar button:hover{color:#071831;background:#efc65c}.hta-pdf-toolbar button:disabled{opacity:.4;cursor:not-allowed}.hta-pdf-toolbar span{text-align:center;min-width:72px;font-size:8px}.hta-pdf-stage{justify-content:center;align-items:flex-start;min-height:650px;padding:24px;display:flex;position:relative;overflow:auto}.hta-pdf-stage canvas{background:#fff;max-width:none;display:block;box-shadow:0 12px 35px #12263e3d}.hta-pdf-loading,.hta-pdf-error{z-index:1;text-align:center;background:#fff;border:1px solid #c9d3dc;border-radius:11px;padding:14px 18px;position:absolute;top:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0d2a4926}.hta-pdf-loading span{border:3px solid #d9e1e7;border-top-color:#0a4b8d;border-radius:50%;width:22px;height:22px;margin:0 auto 8px;animation:.8s linear infinite hta-pdf-spin;display:block}.hta-pdf-loading strong,.hta-pdf-error strong{color:#173451;font-size:9px}.hta-pdf-error p{color:#7c3d45;max-width:520px;margin:6px 0;font-size:8px}.hta-pdf-error a{color:#155d9d;font-size:8px;font-weight:900}@keyframes hta-pdf-spin{to{transform:rotate(360deg)}}.practice-document-navigation{z-index:8;background:#fff9e5;border:1px solid #d2b457;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:min(1180px,100%);margin:0 auto 12px;padding:10px;display:grid;position:sticky;top:8px;box-shadow:0 10px 30px #0c2a4921}.practice-document-navigation>div:last-child{text-align:right}.practice-document-navigation a,.practice-document-navigation .disabled{color:#fff;background:#0a3265;border-radius:9px;flex-direction:column;justify-content:center;min-height:48px;padding:8px 11px;font-size:9px;font-weight:950;display:inline-flex}.practice-document-navigation>div:last-child a,.practice-document-navigation>div:last-child .disabled{align-items:flex-end}.practice-document-navigation a span,.practice-document-navigation .disabled small{text-overflow:ellipsis;color:#dbe7f2;white-space:nowrap;max-width:280px;margin-top:3px;font-size:7px;font-weight:700;overflow:hidden}.practice-document-navigation .disabled{color:#7d8791;background:#e7ebef}.practice-document-navigation .disabled small{color:#89939d}.practice-document-navigation>section{text-align:center}.practice-document-navigation>section small,.practice-document-navigation>section strong{display:block}.practice-document-navigation>section small{color:#8c6413;font-size:7px;font-weight:950}.practice-document-navigation>section strong{color:#173451;margin-top:3px;font-size:11px}.hta-pdf-toolbar>small{color:#d8e4ef;text-align:center;font-size:7px}.hta-pdf-pages{scroll-behavior:smooth;justify-items:center;gap:24px;height:min(76vh,920px);min-height:620px;padding:24px;scroll-padding-top:20px;display:grid;position:relative;overflow:auto}.hta-pdf-page{justify-items:center;gap:7px;max-width:100%;scroll-margin-top:20px;display:grid}.hta-pdf-page>small{color:#fff;background:#50647a;border-radius:999px;padding:5px 9px;font-size:7px;font-weight:900}.hta-pdf-page canvas{background:#fff;max-width:none;display:block;box-shadow:0 12px 35px #12263e3d}@media (width<=700px){.student-document-page{padding:0}.student-document-page>header{border-radius:0;flex-direction:column;align-items:flex-start}.student-document-page>header .btn{justify-content:center;width:100%}.student-document-reader{border-radius:0;height:calc(100vh - 230px);min-height:500px}.student-document-reader.pdf{height:auto}.practice-document-navigation{border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr 1fr;margin:0;top:0}.practice-document-navigation>section{grid-area:1/1/auto/-1}.practice-document-navigation>div{grid-row:2}.practice-document-navigation a,.practice-document-navigation .disabled{width:100%}.hta-pdf-toolbar{flex-direction:column;align-items:stretch;position:sticky}.hta-pdf-toolbar>div{justify-content:center}.hta-pdf-pages{gap:16px;height:66vh;min-height:500px;padding:14px}.portal-course-companion-ready{align-items:stretch}.portal-course-companion-ready>div{width:100%}.portal-course-companion-ready button{flex:1}}.portal-cohort-panel,.portal-gradebook-panel{margin-top:24px}.cohort-grid,.gradebook-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cohort-grid article,.gradebook-metrics>div{background:#fff;border:1px solid #d9e1e7;border-radius:12px;padding:16px}.cohort-grid form{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.cohort-grid label,.cohort-create-form label,.cohort-student-list label,.gradebook-detail label{color:#425268;gap:5px;font-size:8px;font-weight:850;display:grid}.cohort-grid input,.cohort-create-form input,.cohort-student-list input,.cohort-student-list select,.gradebook-detail input,.gradebook-detail textarea{background:#fff;border:1px solid #cfd8df;border-radius:8px;min-height:40px;padding:8px 10px}.cohort-grid button,.cohort-create-form button,.gradebook-detail button{color:#fff;background:#082d5e;border:0;border-radius:8px;min-height:40px;font-size:8px;font-weight:900}.gradebook-metrics strong,.gradebook-metrics span{display:block}.gradebook-metrics strong{color:#0a3265;font-size:27px}.gradebook-metrics span{color:#6d7a89;margin-top:4px;font-size:8px}.gradebook-list{margin-top:18px}.gradebook-list details,.gradebook-quiz-row{background:#fff;border:1px solid #dbe2e8;border-radius:10px;margin-top:8px}.gradebook-list summary,.gradebook-quiz-row{justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.gradebook-list summary strong,.gradebook-list summary span,.gradebook-quiz-row strong,.gradebook-quiz-row span{display:block}.gradebook-list summary span,.gradebook-quiz-row span{color:#74808e;margin-top:3px;font-size:7px}.gradebook-detail{border-top:1px solid #e4e8eb;padding:14px}.gradebook-detail form{grid-template-columns:140px 1fr auto;align-items:end;gap:9px;margin-top:12px;display:grid}.student-class-schedule{z-index:2;background:#fff;border:1px solid #dac071;border-radius:16px;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;margin:-22px 0 22px;padding:20px;display:grid;position:relative;box-shadow:0 15px 40px #102d4f1a}.student-class-schedule small,.student-class-schedule span{color:#896511;font-size:7px;font-weight:900;display:block}.student-class-schedule h2{color:#0a3265;margin:5px 0}.student-class-schedule p{color:#647182;margin:0;font-size:9px}.student-class-countdown strong{color:#9b1733;margin:4px 0;font-size:20px;display:block}.student-class-schedule>div:last-child{gap:7px;display:grid}.student-class-schedule a{text-align:center;color:#fff;background:#0a3265;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:900}.student-continue-card{color:#17304f;background:#fff9e8;border:1px solid #d8be72;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 0 22px;padding:16px;display:grid}.student-continue-card>span{color:#fff;background:#9b1733;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.student-continue-card small,.student-continue-card strong,.student-continue-card p{margin:0;display:block}.student-continue-card small{color:#916b17;font-size:7px;font-weight:900}.student-continue-card strong{margin:4px 0}.student-continue-card p{color:#718091;font-size:8px}.student-assignment-card{background:#fffaf0;border:1px solid #d7c17d;border-radius:12px;margin:0 14px 14px;padding:15px}.student-assignment-card header{justify-content:space-between;display:flex}.student-assignment-card form{gap:9px;margin-top:12px;display:grid}.student-assignment-card label{color:#3f5065;gap:5px;font-size:8px;font-weight:850;display:grid}.student-assignment-card textarea,.student-assignment-card input{border:1px solid #ccd6de;border-radius:8px;padding:10px}.student-assignment-card button{color:#fff;background:#0a3265;border:0;border-radius:8px;min-height:42px;font-weight:900}.student-assignment-result{color:#17304f;background:#eaf3ea;border-radius:8px;margin:10px 0;padding:10px}.student-assignment-result b{font-size:20px}.certificate-qr{place-items:center;gap:2px;display:grid}.certificate-qr img{object-fit:contain;width:48px;height:48px}.certificate-qr small{font-weight:900;color:#77550d!important;font-size:5px!important}.academic-certificate-inner footer{grid-template-columns:auto 1fr auto}.student-progress-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.student-progress-metrics>div{background:linear-gradient(145deg,#fff,#f7fafc);border:1px solid #d6e0e8;border-radius:11px;padding:15px}.student-progress-metrics strong,.student-progress-metrics span{display:block}.student-progress-metrics strong{color:#0a3265;font-size:25px}.student-progress-metrics span{color:#718091;margin-top:4px;font-size:8px;font-weight:850}.student-progress-toolbar{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:11px;margin:16px 0;display:grid}.student-progress-toolbar label{color:#3d5066;font-size:8px;font-weight:900}.student-progress-toolbar input{background:#fff;border:1px solid #cbd7e1;border-radius:9px;min-height:42px;padding:0 12px}.student-progress-toolbar span{color:#718091;font-size:8px;font-weight:850}.student-progress-list{gap:9px;display:grid}.student-progress-list>details{background:#fff;border:1px solid #d8e1e8;border-radius:12px;overflow:hidden}.student-progress-list>details>summary{cursor:pointer;grid-template-columns:minmax(190px,1fr) minmax(180px,.8fr) 58px;align-items:center;gap:16px;padding:14px;list-style:none;display:grid}.student-progress-list>details>summary::-webkit-details-marker{display:none}.student-progress-person strong,.student-progress-person span{display:block}.student-progress-person strong{color:#173451;font-size:13px}.student-progress-person span{color:#748190;margin-top:3px;font-size:7px}.student-progress-bar>span{background:#e7edf1;border-radius:99px;height:8px;display:block;overflow:hidden}.student-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#c68e19,#f2c351);height:100%;display:block}.student-progress-bar small{color:#6f7d8d;margin-top:5px;font-size:7px;display:block}.student-progress-list>details>summary>b{color:#0b4f35;text-align:center;background:#e7f5ec;border-radius:9px;min-width:52px;padding:8px;font-size:11px}.student-progress-detail{background:#f8fafb;border-top:1px solid #e1e7ec;padding:15px}.student-progress-facts{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:13px;display:grid}.student-progress-facts>div{background:#fff;border:1px solid #e0e6eb;border-radius:9px;padding:11px}.student-progress-facts small,.student-progress-facts strong{display:block}.student-progress-facts small{color:#8b6719;font-size:6px;font-weight:950}.student-progress-facts strong{color:#203952;margin-top:4px;font-size:9px}.student-progress-items{gap:7px;display:grid}.student-progress-items>article{background:#fff;border:1px solid #dce4e9;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.student-progress-items>article>span{color:#2c4b68;background:#eaf0f5;border-radius:8px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:950;display:grid}.student-progress-items>article.completed>span{color:#fff;background:#198754}.student-progress-items strong,.student-progress-items small{display:block}.student-progress-items strong{color:#203a55;font-size:9px}.student-progress-items small{color:#748291;margin-top:3px;font-size:7px}.student-progress-items button{color:#173451;background:#fff;border:1px solid #b8c8d5;border-radius:7px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900}.student-progress-items article:not(.completed) button{color:#fff;background:#0a3265;border-color:#0a3265}.student-progress-items button:disabled{opacity:.55}@media (width<=800px){.cohort-grid,.gradebook-metrics,.student-class-schedule,.student-progress-metrics,.student-progress-facts,.student-progress-toolbar{grid-template-columns:1fr}.student-progress-list>details>summary{grid-template-columns:1fr auto}.student-progress-bar{grid-area:2/1/auto/-1}.student-progress-items>article{grid-template-columns:34px 1fr}.student-progress-items button{grid-column:1/-1}.gradebook-detail form,.academic-certificate-inner footer{grid-template-columns:1fr}.certificate-qr{margin:auto}}.pipeline-column.collapsed{width:76px;min-width:76px}.pipeline-column>header>div{align-items:center;gap:7px;display:flex}.pipeline-column>header button{color:#173451;cursor:pointer;background:#f5f7f9;border:1px solid #d3dae2;border-radius:7px;width:24px;height:24px;padding:0;font-size:15px;font-weight:900}.pipeline-column.collapsed>header{flex-direction:column;justify-content:space-between;min-height:132px;padding:10px 8px}.pipeline-column.collapsed>header>span{writing-mode:vertical-rl;transform:rotate(180deg)}.pipeline-column.collapsed>header>div{flex-direction:column}.pipeline-stage-search{gap:5px;margin-bottom:2px;display:grid}.pipeline-stage-search span{color:#596879;letter-spacing:.03em;font-size:7px;font-weight:900}.pipeline-stage-search input{color:#172e4c;background:#fff;border:1px solid #cbd4dd;border-radius:9px;outline:none;width:100%;height:38px;padding:0 34px 0 10px;font-size:8px}.pipeline-stage-search input:focus{border-color:#b78920;box-shadow:0 0 0 3px #d1a32e29}.pipeline-stage-search input::placeholder{color:#919ba6}.pipeline-load-more{color:#174d82;cursor:pointer;background:#fff;border:1px solid #b9c9d8;border-radius:9px;width:100%;min-height:38px;padding:8px 10px;font-size:7px;font-weight:950}.pipeline-load-more:hover{background:#fff9e9;border-color:#b78920}.portal-library-admin-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}.portal-library-admin-list{gap:9px;display:grid}.portal-library-admin-list>h3{color:var(--navy);margin:0 0 4px;font-size:19px}.portal-library-admin-list article{background:#fbfcfd;border:1px solid #dde2e7;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.portal-library-admin-list article small{color:#94670d;font-size:7px;font-weight:900}.portal-library-admin-list article h4{color:#15304f;margin:4px 0;font-size:14px}.portal-library-admin-list article p{color:#788390;margin:0;font-size:8px}.portal-library-admin-list article>div:last-child{gap:6px;display:flex}.portal-library-admin-list button{color:#536071;background:#fff;border:1px solid #d0d7df;border-radius:7px;min-height:32px;padding:0 9px;font-size:7px;font-weight:900}.portal-library-admin-list button.danger{color:#992f2f}.portal-library-video-group{background:#fff;border:1px solid #cfd9e3;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #0c2a490f}.portal-library-video-group>header{background:#f2f6fa;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.portal-library-video-group>header small{color:#95670e;font-size:7px;font-weight:950}.portal-library-video-group>header h4{color:#123253;margin:3px 0;font-size:16px}.portal-library-video-group>header p{color:#718091;margin:0;font-size:8px}.portal-library-video-group>header>button{color:#0a3265;background:#fff8df;border-color:#d2ad48}.portal-library-video-group>div{gap:7px;padding:9px;display:grid}.portal-library-video-group article{box-shadow:none}.student-practice-library{background:linear-gradient(145deg,#071a35,#0a3565);border:1px solid #d7c06f;border-radius:22px;margin-bottom:44px;padding:26px;box-shadow:0 20px 52px #0d2a4824}.student-library-heading{color:#fff;align-items:center;gap:15px;display:flex}.student-library-heading>span{color:#071831;background:var(--gold);border-radius:15px;place-items:center;width:52px;height:52px;font-size:10px;font-weight:950;display:grid}.student-library-heading small{color:#f2c85e;letter-spacing:.13em;font-size:7px;font-weight:950}.student-library-heading h2{color:#fff;margin:4px 0;font-size:30px}.student-library-heading p{color:#c8d4e1;margin:0;font-size:9px}.student-library-groups{gap:22px;margin-top:22px;display:grid}.student-library-group>h3{color:#f2d175;margin:0 0 10px;font-size:17px}.student-library-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.student-library-group article{background:#fff;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:13px;padding:17px;display:grid}.student-library-group article small{color:#96680c;letter-spacing:.1em;font-size:7px;font-weight:950}.student-library-group article h4{color:#122a49;margin:4px 0 7px;font-size:17px}.student-library-group article p{color:#697584;margin:0;font-size:9px;line-height:1.6}.student-library-group video{background:#020814;border-radius:10px;width:100%;max-height:420px;margin-top:13px}@media (width<=800px){.portal-library-admin-grid,.student-library-group>div{grid-template-columns:1fr}.pipeline-column.collapsed{width:62px;min-width:62px}.student-practice-library{padding:18px}.student-library-heading{align-items:flex-start}.student-library-heading h2{font-size:24px}}.portal-admin-grid>.admin-panel>.admin-panel-heading{gap:12px}.portal-admin-grid>.admin-panel>.admin-panel-heading>div:nth-child(2){flex:1}.portal-section-collapse-button{color:#173451;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9d4de;border-radius:8px;min-width:74px;min-height:34px;margin-left:auto;padding:0 10px;font-size:8px;font-weight:900}.portal-section-collapse-button:hover{color:#071831;background:#fff5d9;border-color:#d0a43c}.portal-admin-section-collapsed{padding-bottom:14px!important}.portal-admin-section-collapsed>:not(.admin-panel-heading){display:none!important}.portal-admin-section-collapsed>.admin-panel-heading{margin-bottom:0!important}.hta-doc-reader{background:#d9e0e6;min-height:calc(100vh - 231px)}.hta-doc-toolbar{z-index:2;color:#fff;background:#17314f;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 13px;display:flex;position:sticky;top:0;box-shadow:0 4px 15px #00000026}.hta-doc-toolbar>strong{color:#efc65c;font-size:9px}.hta-doc-toolbar>div{align-items:center;gap:7px;display:flex}.hta-doc-toolbar button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:7px;min-height:34px;padding:0 11px;font-size:8px;font-weight:900}.hta-doc-toolbar button:hover{color:#071831;background:#efc65c}.hta-doc-toolbar span{text-align:center;min-width:54px;font-size:8px}.hta-doc-stage{min-height:650px;padding:28px;overflow:auto}.hta-doc-page{color:#20252b;background:#fff;width:min(820px,100%);min-height:960px;margin:auto;padding:70px 74px;font-family:Arial,sans-serif;line-height:1.65;box-shadow:0 13px 38px #12263e38}.hta-doc-page h1,.hta-doc-page h2,.hta-doc-page h3{color:#173451;font-family:Georgia,serif}.hta-doc-page img{max-width:100%;height:auto}.hta-doc-page table{border-collapse:collapse;width:100%}.hta-doc-page td,.hta-doc-page th{border:1px solid #cfd6dc;padding:7px}.hta-doc-page a{color:#155d9d;text-decoration:underline}.hta-doc-status{text-align:center;color:#173451;background:#fff;border:1px solid #c7d2db;border-radius:11px;width:min(620px,100%);margin:28px auto;padding:18px}.hta-doc-status.error{color:#8f2935}.hta-doc-status p{margin:6px 0;font-size:9px}.hta-doc-status a{color:#155d9d;font-size:8px;font-weight:900}.hta-doc-notices{background:#eef3f6;border:1px solid #c5cfd7;border-radius:8px;width:min(820px,100%);margin:12px auto;padding:10px}.hta-doc-notices summary{cursor:pointer;font-size:8px;font-weight:900}.hta-doc-notices p{font-size:7px}@media (width<=700px){.portal-section-collapse-button{min-width:63px}.hta-doc-toolbar{flex-direction:column;align-items:stretch}.hta-doc-toolbar>div{justify-content:center}.hta-doc-stage{padding:12px}.hta-doc-page{min-height:760px;padding:32px 24px}}.portal-section-usage{background:linear-gradient(145deg,#f8fbfd,#fff);border:1px solid #d8e0e7;border-radius:16px;margin:20px 0;padding:20px}.portal-section-usage-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.portal-section-usage-heading small{color:#9a7118;letter-spacing:.11em;font-size:7px;font-weight:950}.portal-section-usage-heading h3{color:#173451;margin:5px 0 6px;font-size:20px}.portal-section-usage-heading p{color:#718095;margin:0;font-size:9px;line-height:1.55}.portal-section-usage-heading button{color:#173451;cursor:pointer;background:#fff;border:1px solid #cbd5de;border-radius:8px;min-height:36px;padding:0 12px;font-size:8px;font-weight:900}.portal-section-usage-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portal-section-usage-list article{background:#fff;border:1px solid #dce3e9;border-radius:11px;grid-template-columns:1fr auto;gap:8px 12px;padding:13px;display:grid}.portal-section-usage-list article>div:first-child strong,.portal-section-usage-list article>div:first-child span{display:block}.portal-section-usage-list article>div:first-child strong{color:#173451;font-size:10px}.portal-section-usage-list article>div:first-child span{color:#748191;margin-top:4px;font-size:7px}.portal-section-usage-track{background:#e8edf1;border-radius:999px;grid-column:1;width:100%;height:9px;overflow:hidden}.portal-section-usage-track i{border-radius:inherit;background:linear-gradient(90deg,#0a3265,#d2a538);height:100%;transition:width .25s;display:block}.portal-section-usage-list article>b{color:#0a3265;grid-area:1/2/3;align-self:center;font:800 18px Georgia,serif}.portal-section-usage-list article>small{color:#87929d;grid-column:1/-1;font-size:6px}.ptin-section-collapse-button{color:#173451;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9d4de;border-radius:8px;min-width:74px;min-height:35px;margin-left:auto;padding:0 11px;font-size:8px;font-weight:900}.ptin-section-collapse-button:hover{color:#071831;background:#fff5d9;border-color:#d0a43c}.ptin-admin-section-collapsed{padding-bottom:14px!important}.ptin-admin-section-collapsed>:not(.admin-panel-heading){display:none!important}.ptin-admin-section-collapsed>.admin-panel-heading{margin-bottom:0!important}.ptin-admin-section-collapsed .ptin-view-tabs,.ptin-admin-section-collapsed .ptin-admin-tools{display:none!important}@media (width<=760px){.portal-section-usage-list{grid-template-columns:1fr}.portal-section-usage-heading{flex-direction:column;align-items:stretch}.ptin-section-collapse-button{width:100%;margin-left:0}.admin-section-ptin .admin-panel-heading{flex-wrap:wrap}}.student-how-to{background:#eef3f7;padding:28px 0 8px}.student-how-to>.container{background:linear-gradient(135deg,#071a35,#0b3d78);border:1px solid #d5b457;border-radius:22px;padding:24px;box-shadow:0 18px 48px #09254624}.student-how-to-heading{color:#fff;align-items:center;gap:16px;display:flex}.student-how-to-heading>span{color:#071831;background:linear-gradient(135deg,#f0bd43,#ffe38c);border-radius:14px;place-items:center;min-width:76px;height:54px;font-size:10px;font-weight:950;display:grid}.student-how-to-heading small{color:#f4cb66;letter-spacing:.13em;font-size:7px;font-weight:950}.student-how-to-heading h2{color:#fff;margin:4px 0;font-size:28px}.student-how-to-heading p{color:#cbd8e5;margin:0;font-size:9px;line-height:1.6}.student-how-to-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.student-how-to-grid article{background:#fff;border:1px solid #ffffff24;border-radius:14px;padding:17px}.student-how-to-grid article small{color:#9a6d10;font-size:7px;font-weight:950}.student-how-to-grid h3{color:#15304f;margin:5px 0;font-size:17px}.student-how-to-grid p{color:#6b7887;margin:0 0 10px;font-size:9px;line-height:1.6}.student-how-to-grid video{background:#020814;border-radius:10px;width:100%;max-height:390px}.student-how-to-empty{color:#d8e3ed;background:#ffffff0f;border:1px dashed #ffffff47;border-radius:12px;margin-top:16px;padding:16px}.student-how-to-empty strong{color:#f3ce70}.student-how-to-empty p{margin:5px 0 0;font-size:9px}.student-module{background:#fff;border:1px solid #d6dde4;border-radius:18px;overflow:hidden}.student-module[open]{border-color:#cfb362;box-shadow:0 14px 38px #102a4814}.student-module-heading{cursor:pointer;background:#fff;margin:0;padding:17px 19px;list-style:none}.student-module-heading::-webkit-details-marker{display:none}.student-module-heading>div{flex:1}.student-module-heading p{color:#758190;margin:4px 0 0;font-size:8px}.student-module-heading>b{color:#8b6612;font-size:8px;font-weight:950}.student-module[open]>.student-module-heading{background:#fffaf0;border-bottom:1px solid #e0e5e9}.student-module>.student-course-list{background:#f8fafb;padding:14px}.portal-course-module-groups{gap:11px;display:grid}.portal-course-module-group{background:#fff;border:1px solid #d8e0e7;border-radius:13px;overflow:hidden}.portal-course-module-group[open]{border-color:#d2af52}.portal-course-module-group>summary{cursor:pointer;align-items:center;gap:12px;padding:14px;list-style:none;display:flex}.portal-course-module-group>summary::-webkit-details-marker{display:none}.portal-course-module-group>summary>span{color:#fff;background:#0a3265;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.portal-course-module-group>summary>div{flex:1}.portal-course-module-group>summary small,.portal-course-module-group>summary strong,.portal-course-module-group>summary p{display:block}.portal-course-module-group>summary small{color:#956b12;font-size:7px;font-weight:900}.portal-course-module-group>summary strong{color:#173451;margin-top:3px}.portal-course-module-group>summary p{color:#74808e;margin:3px 0 0;font-size:7px}.portal-course-module-group>summary>b{color:#8b6612;font-size:8px}.portal-course-module-group[open]>summary>b{font-size:0}.portal-course-module-group[open]>summary>b:after{content:"− Fèmen";font-size:8px}.portal-course-module-body{background:#f8fafb;border-top:1px solid #e2e7eb;padding:13px}.portal-module-tools{justify-content:flex-end;margin-bottom:9px;display:flex}.portal-module-tools button{color:#173451;background:#fff;border:1px solid #cbd5dd;border-radius:7px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900}.practice-pdf-admin{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.practice-pdf-upload>h3,.practice-pdf-list>h3{color:#173451;margin:0;font-size:16px}.practice-pdf-upload>h3{grid-column:1/-1}.practice-pdf-list{align-content:start}.practice-resource-controls{flex-shrink:0;justify-items:end;gap:8px;display:grid}.practice-resource-access{gap:5px;min-width:155px;display:grid}.practice-resource-access>span{color:#6e7a88;text-align:left;font-size:7px;font-weight:900}.practice-resource-access select{color:#173451;background:#fff;border:1px solid #c9d4de;border-radius:8px;width:100%;min-height:35px;padding:0 9px;font-size:8px;font-weight:850}.practice-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.practice-resource-grid article{background:#fff;border:1px solid #d9e1e7;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.practice-resource-grid article>span{color:#fff;background:#9b1733;border-radius:11px;place-items:center;width:43px;height:43px;font-size:8px;font-weight:950;display:grid}.practice-resource-grid small{color:#966b12;font-size:7px;font-weight:900}.practice-resource-grid h3{color:#173451;margin:4px 0;font-size:15px}.practice-resource-grid p{color:#6d7988;margin:0 0 10px;font-size:8px;line-height:1.6}.practice-resource-grid article>div>div{flex-wrap:wrap;gap:7px;display:flex}.practice-resource-grid a{color:#fff;background:#0a3265;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:900}.practice-resource-grid a+a{background:#9b1733}@media (width<=800px){.student-how-to-grid,.practice-pdf-admin,.practice-resource-grid{grid-template-columns:1fr}.student-how-to>.container{padding:18px}.student-how-to-heading{align-items:flex-start}.student-how-to-heading h2{font-size:23px}.student-module-heading>b{white-space:nowrap}.practice-resource-controls{justify-items:stretch;width:100%}.practice-resource-access{min-width:0}.practice-resource-controls .admin-row-actions{width:100%}}.preparer-profile-form>label,.preparer-profile-form .two-fields label{color:#42536a;gap:5px;font-size:8px;font-weight:800;display:grid}.profile-privacy-controls{background:#fff;border:1px solid #d8e0e8;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:9px;margin:4px 0;padding:13px;display:grid}.profile-privacy-controls legend{color:#17304f;padding:0 6px;font-size:8px;font-weight:900}.profile-privacy-controls label{color:#566578;align-items:center;gap:7px;font-size:8px;display:flex}.profile-privacy-controls input,.publish-profile input{accent-color:#0a6840;width:17px!important;height:17px!important;min-height:0!important}.profile-side{align-content:start;gap:18px;display:grid}.preparer-message-inbox{gap:9px;display:grid}.preparer-inbox-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.preparer-inbox-heading small{color:#9a6b0d;font-size:7px;font-weight:900;display:block}.preparer-inbox-heading h3{margin:3px 0 0}.preparer-inbox-heading>strong{color:#135f3a;background:#e4f6eb;border-radius:99px;padding:6px 9px;font-size:7px}.preparer-message-inbox>article{background:#fff;border:1px solid #dce2e7;border-radius:11px;padding:14px}.preparer-message-inbox>article.new{border-color:#d5ac47;box-shadow:0 7px 20px #122a4812}.preparer-message-inbox article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.preparer-message-inbox article header strong,.preparer-message-inbox article header small{display:block}.preparer-message-inbox article header strong{color:#17304f;font-size:9px}.preparer-message-inbox article header small{color:#7a8794;margin-top:3px;font-size:7px}.preparer-message-inbox article header em{color:#8a6110;font-size:7px;font-style:normal;font-weight:900}.preparer-message-inbox article>p{color:#536477;white-space:pre-wrap;font-size:8px;line-height:1.65}.preparer-message-contact,.preparer-message-actions{flex-wrap:wrap;gap:7px;display:flex}.preparer-message-contact a{color:#0a3265;background:#edf3fa;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800}.preparer-message-actions{margin-top:10px}.preparer-message-actions button{background:#0a3265;min-height:32px;padding:0 9px;font-size:7px}.preparer-owner-name{color:#56677b;margin:0 0 6px;font-size:10px;font-weight:800}.preparer-public-contact{text-align:left;margin-top:24px}.preparer-public-contact h3{color:#17304f}.preparer-public-contact>div{flex-wrap:wrap;gap:8px;display:flex}.preparer-public-contact a{color:#0a3265;background:#f7fafc;border:1px solid #d5dee7;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:900}.preparer-chat-box{text-align:left;background:#fffaf0;border:1px solid #d4b65d;border-radius:16px;margin-top:28px;padding:20px}.preparer-chat-heading{align-items:flex-start;gap:12px;display:flex}.preparer-chat-heading>span{color:#0a3265;background:#f2c351;border-radius:8px;place-items:center;min-width:46px;height:34px;font-size:7px;font-weight:900;display:grid}.preparer-chat-heading h3{color:#17304f;margin:0}.preparer-chat-heading p{color:#6b7887;margin:4px 0 0;font-size:8px;line-height:1.55}.preparer-chat-box form{gap:10px;margin-top:15px;display:grid}.preparer-chat-box label{color:#46566a;gap:5px;font-size:8px;font-weight:800;display:grid}.preparer-chat-box input,.preparer-chat-box textarea{color:#1b2c43;width:100%;font:inherit;background:#fff;border:1px solid #cbd4de;border-radius:9px;padding:10px}.preparer-chat-box textarea{resize:vertical}.preparer-chat-two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.preparer-chat-box form>small{color:#6c7988;font-size:7px}.preparer-chat-box button{color:#fff;cursor:pointer;background:#0a3265;border:0;border-radius:9px;min-height:42px;padding:0 14px;font-size:8px;font-weight:900}.preparer-chat-box button:disabled{opacity:.55}.preparer-chat-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.preparer-chat-error{color:#9b2e2e;margin:0;font-size:8px;font-weight:800}.preparer-chat-success{color:#145f3b;background:#e9f7ee;border-radius:11px;margin-top:15px;padding:15px}.preparer-chat-success strong{font-size:10px}.preparer-chat-success p{font-size:8px}.preparer-chat-success button{background:#16734b}@media (width<=680px){.profile-privacy-controls,.preparer-chat-two{grid-template-columns:1fr}.preparer-chat-box{padding:15px}.preparer-message-actions button{width:100%}}.student-how-to:not(.student-library-practice-launch):not(.student-library-misc-launch) .student-how-to-heading>span{min-width:118px}.student-module-home{background:#eef3f7;padding:20px 0 0}.student-module-home .student-course-launch,.student-module-home .student-portal-empty{margin-bottom:0}.student-how-to-launch{justify-content:space-between;align-items:center;gap:24px;display:flex}.student-location-finder-launch{background:linear-gradient(135deg,#071a35,#0b3d78);border:1px solid #d5b457;border-radius:22px;margin:0 0 28px;padding:24px;box-shadow:0 18px 48px #09254624}.student-how-to-launch-action{text-align:center;background:#ffffff14;border:1px solid #fff3;border-radius:14px;min-width:190px;padding:15px;display:grid}.student-how-to-launch-action>strong{color:#f4cb66;font:800 28px Georgia,serif}.student-how-to-launch-action>small{color:#d7e2ed;margin:2px 0 10px;font-size:8px}.student-how-to-launch-action>a{color:#071831;background:#f2c351;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:950}.how-to-library-page{color:#173451;background:#eef3f7;min-height:100vh}.how-to-library-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#f1c14a45,#0000 30%),linear-gradient(135deg,#071a35,#0b3d78);padding:38px 0}.how-to-library-hero>.container{justify-content:space-between;align-items:center;gap:24px;display:flex}.how-to-library-hero h1{color:#fff;margin:7px 0;font:800 38px Georgia,serif}.how-to-library-hero p:not(.eyebrow){color:#d2deea;max-width:700px;margin:0;font-size:10px;line-height:1.7}.how-to-library-hero>.container>span{color:#0a3265;background:#f2c351;border:1px solid #ffffff3b;border-radius:24px;place-items:center;min-width:92px;height:92px;font:800 30px Georgia,serif;display:grid}.how-to-library-hero>.container>span small{margin-top:-25px;font:900 7px Arial,sans-serif;display:block}.how-to-library-body{padding:30px 0 55px}.how-to-library-layout{grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.how-to-library-layout>aside{background:#fff;border:1px solid #d5dde5;border-radius:17px;padding:18px;position:sticky;top:18px;box-shadow:0 12px 35px #10284612}.how-to-library-layout>aside>div{color:#173451;background:#fff5d9;border-radius:10px;padding:12px}.how-to-library-layout>aside>div small,.how-to-library-layout>aside>div strong{display:block}.how-to-library-layout>aside>div small{color:#93670f;font-size:7px;font-weight:900}.how-to-library-layout>aside>div strong{margin-top:3px;font-size:11px}.how-to-library-layout>aside h2{margin:17px 0 10px;font-size:16px}.how-to-library-layout nav{gap:7px;display:grid}.how-to-library-layout nav button{text-align:left;color:#173451;cursor:pointer;background:#f8fafb;border:1px solid #dbe2e8;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.how-to-library-layout nav button.active{background:#fff8e6;border-color:#d0a73e;box-shadow:0 6px 18px #25364a12}.how-to-library-layout nav button>span{color:#fff;background:#0a3265;border-radius:8px;place-items:center;min-width:31px;height:31px;font-size:7px;font-weight:900;display:grid}.how-to-library-layout nav button.active>span{color:#071831;background:#f2c351}.how-to-library-layout nav button>div{min-width:0}.how-to-library-layout nav strong,.how-to-library-layout nav small{display:block}.how-to-library-layout nav strong{text-overflow:ellipsis;color:#173451;white-space:nowrap;font-size:9px;overflow:hidden}.how-to-library-layout nav small{color:#7a8794;margin-top:3px;font-size:7px}.how-to-library-player{background:#fff;border:1px solid #d5dde5;border-radius:19px;padding:24px;box-shadow:0 15px 45px #10284614}.how-to-library-player>div>small{color:#9a6a0f;font-size:7px;font-weight:950}.how-to-library-player h2{color:#173451;margin:5px 0;font:800 27px Georgia,serif}.how-to-library-player>div>p{color:#687788;margin:0 0 15px;font-size:9px;line-height:1.7}.how-to-library-player video{background:#020814;border-radius:13px;width:100%;max-height:620px}.how-to-library-empty{text-align:center;background:#fff;border:1px dashed #c9d4df;border-radius:20px;padding:55px}.how-to-library-empty>span{color:#071831;background:#f2c351;border-radius:12px;place-items:center;width:72px;height:50px;margin:auto;font-weight:950;display:grid}.how-to-library-empty h1{color:#173451}.how-to-library-empty p{color:#6e7c8a}.how-to-library-empty a{color:#fff;background:#0a3265;border-radius:9px;margin-top:10px;padding:10px 13px;font-size:8px;font-weight:900;display:inline-flex}.portal-how-to-item{align-items:flex-start!important}.portal-how-to-copy{flex:1}.portal-how-to-actions{gap:7px;display:grid!important}.portal-how-to-replace{background:#f8fafb;border:1px solid #dce3e8;border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:10px;padding:10px;display:grid}.portal-how-to-replace label{color:#536477;gap:5px;font-size:7px;font-weight:900;display:grid}.portal-how-to-replace input{min-height:36px!important;padding:6px!important;font-size:7px!important}.portal-how-to-replace button{white-space:nowrap;min-height:36px!important}.portal-how-to-document-control{max-width:760px;margin-top:12px}.portal-how-to-document-ready{flex-wrap:wrap;align-items:center}.portal-how-to-document-replace{border-top:1px solid #ead9ad;grid-template-columns:minmax(220px,1fr) auto;gap:8px;width:100%;padding-top:8px;display:grid}.portal-how-to-document-replace input{background:#fff;border:1px solid #cfd6df;border-radius:7px;min-height:34px;padding:5px 8px;font-size:8px}.portal-how-to-document-replace button{min-height:34px}.how-to-library-documents{margin-top:20px}.how-to-library-player-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.how-to-library-player-header>div:first-child{min-width:0}.how-to-library-player-header small{color:#9a6a0f;font-size:7px;font-weight:950}.how-to-library-player-header p{color:#687788;margin:0;font-size:9px;line-height:1.7}.how-to-completion-control{text-align:center;gap:6px;min-width:190px;display:grid}.how-to-completion-control button{color:#74500b;cursor:pointer;background:#fff7df;border:1px solid #d0a63f;border-radius:9px;min-height:40px;padding:0 12px;font-size:8px;font-weight:900}.how-to-completion-control button.done{color:#12613a;background:#e7f7ee;border-color:#9ed2b3}.how-to-completion-control button:disabled{opacity:.58;cursor:not-allowed}.how-to-completion-control small{color:#718091;font-weight:700}.how-to-library-message{color:#173451;background:#edf5fb;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:8px}@media (width<=800px){.student-how-to-launch,.how-to-library-hero>.container{flex-direction:column;align-items:flex-start}.student-how-to-launch-action{width:100%}.how-to-library-layout{grid-template-columns:1fr}.how-to-library-layout>aside{position:static}.portal-how-to-item{flex-direction:column}.portal-how-to-actions{width:100%;grid-template-columns:repeat(3,1fr)!important}.portal-how-to-replace,.portal-how-to-document-replace{grid-template-columns:1fr}.how-to-library-player{padding:16px}.how-to-library-hero h1{font-size:30px}.how-to-library-player-header{flex-direction:column}.how-to-completion-control{width:100%;min-width:0}}.student-library-launch{color:#fff;background:radial-gradient(circle at 92% 8%,#f2c3513b,#0000 27%),linear-gradient(135deg,#071a35,#0b3d78);border:1px solid #d5b457;border-radius:21px;justify-content:space-between;align-items:center;gap:28px;margin:0 0 28px;padding:25px;display:flex;box-shadow:0 18px 48px #09254621}.student-library-launch>div{align-items:center;gap:16px;display:flex}.student-library-launch>div>span{color:#071831;background:#f2c351;border-radius:14px;place-items:center;min-width:68px;height:55px;font-size:9px;font-weight:950;display:grid}.student-library-launch small{color:#f1ca67;letter-spacing:.12em;font-size:7px;font-weight:950}.student-library-launch h2{color:#fff;margin:4px 0;font-size:28px}.student-library-launch p{color:#cbd8e5;max-width:640px;margin:0;font-size:9px;line-height:1.6}.student-library-launch>aside{grid-template-columns:1fr 1fr;gap:8px;min-width:260px;display:grid}.student-library-launch>aside>div{text-align:center;background:#ffffff12;border:1px solid #ffffff26;border-radius:10px;padding:10px}.student-library-launch>aside strong,.student-library-launch>aside small{display:block}.student-library-launch>aside strong{color:#f4ce69;font:800 22px Georgia,serif}.student-library-launch>aside small{color:#d5e0eb;letter-spacing:0;margin-top:2px}.student-library-launch>aside>a{text-align:center;color:#071831;background:#f2c351;border-radius:9px;grid-column:1/-1;padding:11px 13px;font-size:8px;font-weight:950}.practice-library-hero{background:radial-gradient(circle at 85% 15%,#f1c14a4d,#0000 30%),linear-gradient(135deg,#071a35,#0b3d78)}.practice-library-categories{grid-template-columns:1fr 1fr;gap:7px;display:grid}.practice-library-categories button{text-align:left;color:#173451;cursor:pointer;background:#f8fafb;border:1px solid #dbe2e8;border-radius:10px;min-width:0;padding:10px}.practice-library-categories button.active{background:#fff8e6;border-color:#d0a73e;box-shadow:0 6px 18px #25364a12}.practice-library-categories strong,.practice-library-categories small{display:block}.practice-library-categories strong{font-size:8px}.practice-library-categories small{color:#7a8794;margin-top:4px;font-size:7px}.practice-library-no-category{color:#778493;background:#f8fafb;border:1px dashed #d3dce4;border-radius:10px;padding:12px;font-size:8px;line-height:1.5}.practice-library-content{min-width:0}.practice-library-document{background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #dbc274;border-radius:15px;grid-template-columns:auto 1fr;align-content:center;align-items:start;gap:18px;min-height:330px;padding:28px;display:grid}.practice-library-document>span{color:#fff;background:#875d0a;border-radius:14px;place-items:center;width:62px;height:62px;font-size:9px;font-weight:950;display:grid}.practice-library-document small{color:#94670d;font-size:7px;font-weight:950}.practice-library-document h3{color:#173451;overflow-wrap:anywhere;margin:6px 0;font-size:22px}.practice-library-document p{color:#6b7988;margin:0 0 14px;font-size:9px;line-height:1.65}.practice-library-category-empty{text-align:center;align-content:center;place-items:center;min-height:330px;display:grid}.practice-library-category-empty>span{color:#071831;background:#f2c351;border-radius:12px;place-items:center;width:62px;height:48px;font-weight:950;display:grid}.practice-library-category-empty h2{margin:15px 0 5px}.practice-library-category-empty p{color:#74818f}.practice-video-playlist{background:#f6f9fb;border:1px solid #d9e1e8;border-radius:13px;gap:7px;margin:4px 0 18px;padding:10px;display:grid}.practice-video-playlist button{text-align:left;color:#173451;cursor:pointer;background:#fff;border:1px solid #d8e0e7;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.practice-video-playlist button.active{background:#fff7dd;border-color:#c99d2d}.practice-video-playlist button>span{color:#fff;background:#0a3265;border-radius:8px;place-items:center;min-width:30px;height:30px;font-size:8px;font-weight:950;display:grid}.practice-video-playlist button.active>span{color:#0a284d;background:#f2c351}.practice-video-playlist strong,.practice-video-playlist small{display:block}.practice-video-playlist strong{font-size:9px}.practice-video-playlist small{color:#748190;margin-top:3px;font-size:7px}.practice-video-now-playing{margin:0 0 10px!important}.practice-video-now-playing small{color:#95670e;font-size:7px;font-weight:950}.practice-video-now-playing h3{color:#173451;margin:4px 0;font-size:17px}@media (width<=850px){.student-library-launch{flex-direction:column;align-items:flex-start}.student-library-launch>aside{width:100%}}@media (width<=560px){.student-library-launch{padding:18px}.student-library-launch>div{align-items:flex-start}.student-library-launch>div>span{min-width:58px}.student-library-launch>aside{min-width:0}.practice-library-categories{grid-template-columns:1fr}.practice-library-document{grid-template-columns:1fr;min-height:0;padding:18px}}.student-course-launch{color:#fff;background:radial-gradient(circle at 92% 8%,#f2c3513b,#0000 27%),linear-gradient(135deg,#071a35,#0b3d78);border:1px solid #d5b457;border-radius:21px;justify-content:space-between;align-items:center;gap:28px;margin:0 0 28px;padding:25px;display:flex;box-shadow:0 18px 48px #09254621}.student-course-launch>div{align-items:center;gap:16px;display:flex}.student-course-launch>div>span{color:#071831;background:#f2c351;border-radius:14px;place-items:center;min-width:68px;height:55px;font-size:9px;font-weight:950;display:grid}.student-course-launch small{color:#f1ca67;letter-spacing:.12em;font-size:7px;font-weight:950}.student-course-launch h2{color:#fff;margin:4px 0;font-size:28px}.student-course-launch p{color:#cbd8e5;max-width:640px;margin:0;font-size:9px;line-height:1.6}.student-course-launch>aside{grid-template-columns:1fr 1fr;gap:8px;min-width:260px;display:grid}.student-course-launch>aside>div{text-align:center;background:#ffffff12;border:1px solid #ffffff26;border-radius:10px;padding:10px}.student-course-launch>aside strong,.student-course-launch>aside small{display:block}.student-course-launch>aside strong{color:#f4ce69;font:800 22px Georgia,serif}.student-course-launch>aside small{color:#d5e0eb;letter-spacing:0;margin-top:2px}.student-course-launch>aside>a{text-align:center;color:#071831;background:#f2c351;border-radius:9px;grid-column:1/-1;padding:11px 13px;font-size:8px;font-weight:950}.lesson-library-page{color:#173451;background:#edf2f6;min-height:100vh}.lesson-library-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#f2c35145,#0000 30%),linear-gradient(135deg,#071a35,#0b3d78);padding:40px 0}.lesson-library-hero>.container{grid-template-columns:1fr 230px;align-items:center;gap:40px;display:grid}.lesson-library-hero h1{color:#fff;margin:7px 0;font:800 40px Georgia,serif}.lesson-library-hero p:not(.eyebrow){color:#d3dfea;max-width:720px;margin:0;font-size:10px;line-height:1.7}.lesson-library-progress{background:#ffffff14;border:1px solid #fff3;border-radius:16px;padding:18px}.lesson-library-progress strong,.lesson-library-progress span,.lesson-library-progress small{display:block}.lesson-library-progress strong{color:#f2c351;font:800 34px Georgia,serif}.lesson-library-progress span{color:#d9e4ee;margin-top:2px;font-size:8px;font-weight:900}.lesson-library-progress>div{background:#ffffff29;border-radius:99px;height:7px;margin:13px 0 8px;overflow:hidden}.lesson-library-progress i{background:#f2c351;border-radius:99px;height:100%;display:block}.lesson-library-progress small{color:#aebfd0;font-size:7px}.lesson-library-body{padding:28px 0 60px}.lesson-library-layout{grid-template-columns:minmax(255px,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.lesson-library-sidebar{background:#fff;border:1px solid #d5dde5;border-radius:18px;padding:17px;position:sticky;top:18px;box-shadow:0 13px 38px #10284612}.lesson-library-student{background:#fff5d9;border-radius:10px;padding:12px}.lesson-library-student small,.lesson-library-student strong{display:block}.lesson-library-student small{color:#93670f;font-size:7px;font-weight:900}.lesson-library-student strong{margin-top:3px;font-size:11px}.lesson-library-sidebar h2{margin:17px 0 9px;font-size:15px}.lesson-module-picker,.lesson-library-sidebar nav{gap:7px;display:grid}.lesson-module-picker button,.lesson-library-sidebar nav button{text-align:left;color:#173451;cursor:pointer;background:#f8fafb;border:1px solid #dbe2e8;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.lesson-module-picker button.active,.lesson-library-sidebar nav button.active{background:#fff8e6;border-color:#d0a73e;box-shadow:0 6px 18px #25364a12}.lesson-module-picker button>span,.lesson-library-sidebar nav button>span{color:#fff;background:#0a3265;border-radius:8px;place-items:center;min-width:31px;height:31px;font-size:7px;font-weight:900;display:grid}.lesson-module-picker button.active>span,.lesson-library-sidebar nav button.active>span{color:#071831;background:#f2c351}.lesson-module-picker button>div,.lesson-library-sidebar nav button>div{min-width:0}.lesson-module-picker strong,.lesson-module-picker small,.lesson-library-sidebar nav strong,.lesson-library-sidebar nav small{display:block}.lesson-module-picker strong,.lesson-library-sidebar nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.lesson-module-picker small,.lesson-library-sidebar nav small{color:#7a8794;margin-top:3px;font-size:7px}.lesson-library-content{background:#fff;border:1px solid #d5dde5;border-radius:19px;min-width:0;padding:24px;box-shadow:0 15px 45px #10284614}.lesson-library-content>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.lesson-library-content>header>div{min-width:0}.lesson-library-content>header small{color:#976a10;letter-spacing:.1em;font-size:7px;font-weight:950}.lesson-library-content>header h2{color:#173451;margin:6px 0;font:800 29px Georgia,serif}.lesson-library-content>header p{color:#687788;margin:0 0 16px;font-size:9px;line-height:1.7}.lesson-library-content>header>button{color:#74500b;cursor:pointer;background:#fff7df;border:1px solid #d0a63f;border-radius:9px;min-width:112px;min-height:38px;padding:0 11px;font-size:8px;font-weight:900}.lesson-library-content>header>button.done{color:#12613a;background:#e7f7ee;border-color:#9ed2b3}.lesson-library-content>header>button:disabled{opacity:.55}.lesson-library-content>video{background:#020814;border-radius:13px;width:100%;max-height:620px}.lesson-library-message{color:#173451;background:#edf5fb;border-radius:9px;padding:10px 12px;font-size:8px}.lesson-library-documents{background:#fffaf0;border:1px solid #d8c27e;border-radius:14px;margin-top:18px;padding:17px}.lesson-library-documents>div:first-child small{color:#95690e;font-size:7px;font-weight:950}.lesson-library-documents h3{color:#173451;margin:4px 0 12px;font-size:17px}.lesson-library-documents>div:last-child{gap:8px;display:grid}.lesson-library-documents article,.lesson-library-document-main{background:#fff;border:1px solid #dbe2e7;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:12px;display:grid}.lesson-library-documents article>span,.lesson-library-document-main>span{color:#fff;background:#875d0a;border-radius:10px;place-items:center;width:42px;height:42px;font-size:7px;font-weight:950;display:grid}.lesson-library-documents article strong{font-size:9px}.lesson-library-documents .student-content-action,.lesson-library-document-main .student-content-action{margin-top:8px}.lesson-library-document-main{background:#fffaf0;margin-top:18px;padding:17px}.lesson-library-document-main small{color:#96680c;font-size:7px;font-weight:950}.lesson-library-document-main h3{color:#173451;margin:5px 0}.lesson-library-external{color:#fff;background:#0a3265;border-radius:9px;margin-top:17px;padding:11px 14px;font-size:8px;font-weight:900;display:inline-flex}.lesson-library-content>.student-assignment-card,.lesson-library-content>.student-quiz-card{margin:18px 0 0}.lesson-library-navigation{border-top:1px solid #e2e7eb;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:22px;padding-top:16px;display:grid}.lesson-library-navigation button{color:#173451;cursor:pointer;background:#f8fafb;border:1px solid #cbd5de;border-radius:9px;min-height:39px;padding:0 12px;font-size:8px;font-weight:900}.lesson-library-navigation button:last-child{justify-self:end}.lesson-library-navigation button:disabled{opacity:.38;cursor:not-allowed}.lesson-library-navigation span{color:#7b8794;font-size:8px;font-weight:900}@media (width<=850px){.student-course-launch{flex-direction:column;align-items:flex-start}.student-course-launch>aside{width:100%}.lesson-library-hero>.container,.lesson-library-layout{grid-template-columns:1fr}.lesson-library-sidebar{position:static}.lesson-module-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-library-content{padding:17px}}@media (width<=560px){.student-course-launch{padding:18px}.student-course-launch>div{align-items:flex-start}.student-course-launch>aside{min-width:0}.lesson-library-hero h1{font-size:31px}.lesson-library-content>header{flex-direction:column}.lesson-library-content>header>button{width:100%}.lesson-module-picker{grid-template-columns:1fr}.lesson-library-navigation{grid-template-columns:1fr 1fr}.lesson-library-navigation span{text-align:center;grid-area:1/1/auto/-1}.lesson-library-navigation button{grid-row:2}.lesson-library-documents article,.lesson-library-document-main{align-items:start}.student-course-launch>div>span{min-width:58px}}.tax-center-page,.tax-category-page{color:#17304f;background:#f6f3ec}.tax-center-hero{color:#fff;background:radial-gradient(circle at 78% 18%,#f2c35147,#0000 28%),linear-gradient(140deg,#020814 0%,#08254f 52%,#0b3d78 100%);padding:78px 0 70px}.tax-center-hero>.container{grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);align-items:center;gap:70px;display:grid}.tax-center-hero h1{color:#fff;max-width:850px;margin:10px 0 18px;font-size:clamp(48px,6vw,76px);line-height:1.02}.tax-center-hero>div>div>p:not(.eyebrow){color:#d0dbe7;max-width:780px;margin:0;font-size:16px;line-height:1.75}.tax-center-hero>div>div>div{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.tax-center-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border:1px solid #f2c35157;border-radius:22px;padding:29px;box-shadow:0 28px 70px #0000003d}.tax-center-hero aside small,.tax-center-hero aside strong,.tax-center-hero aside span{display:block}.tax-center-hero aside small{color:#f2d477;letter-spacing:.14em;font-size:8px;font-weight:950}.tax-center-hero aside strong{color:#f2c351;margin-top:15px;font:800 70px/1 Georgia,serif}.tax-center-hero aside span{color:#fff;margin-top:5px;font-size:13px;font-weight:850}.tax-center-hero aside div{color:#cdd9e6;border-top:1px solid #ffffff29;margin-top:22px;padding-top:18px;font-size:10px}.tax-center-hero aside b{color:#f2cc68}.tax-center-source-strip{background:#fff9e9;border-bottom:1px solid #ddd2b7;padding:19px 0}.tax-center-source-strip>.container{align-items:center;gap:13px;display:flex}.tax-center-source-strip span{color:#95670d;letter-spacing:.13em;font-size:7px;font-weight:950}.tax-center-source-strip strong{color:#283c54;font-size:9px}.tax-center-source-strip i{color:#b88721;font-style:normal;font-weight:900}.tax-center-source-strip p{color:#75808c;text-align:right;max-width:420px;margin:0 0 0 auto;font-size:8px;line-height:1.55}.tax-category-section{padding:82px 0 88px}.tax-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tax-category-grid>a{background:#fff;border:1px solid #ded6c6;border-radius:19px;grid-template-columns:48px 1fr;gap:18px;min-height:260px;padding:25px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 15px 42px #1226400e}.tax-category-grid>a:hover{border-color:#c99b34;transform:translateY(-3px);box-shadow:0 22px 52px #1226401a}.tax-category-grid>a>span{color:#071831;background:#f2c351;border-radius:13px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:950;display:grid}.tax-category-grid small{color:#95670d;letter-spacing:.12em;font-size:7px;font-weight:950}.tax-category-grid h2{color:#17304f;margin:9px 0 10px;font-size:25px;line-height:1.15}.tax-category-grid p{color:#687586;margin:0 0 19px;font-size:11px;line-height:1.72}.tax-category-grid strong{color:#875d0b;margin-top:auto;font-size:9px;display:block}.tax-category-grid>a>div{flex-direction:column;display:flex}.tax-center-library{background:#fff;border-top:1px solid #e1d9c8;padding:80px 0 100px}.tax-center-controls{background:#f7f9fb;border:1px solid #d9dfe5;border-radius:19px;margin-bottom:45px;padding:24px;box-shadow:0 13px 35px #1226400e}.tax-center-controls label,.tax-center-controls label span{display:block}.tax-center-controls label span{color:#17304f;margin-bottom:8px;font-size:9px;font-weight:950}.tax-center-controls input{color:#17304f;width:100%;height:52px;font:inherit;background:#fff;border:1px solid #c9d2dc;border-radius:11px;outline:none;padding:0 16px;font-size:13px}.tax-center-controls input:focus{border-color:#b88925;box-shadow:0 0 0 4px #d9a62e29}.tax-center-controls>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.tax-center-controls button{color:#46596f;cursor:pointer;background:#fff;border:1px solid #d4dce4;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:900}.tax-center-controls button span{color:#8c6516;margin-left:5px}.tax-center-controls button.active{color:#fff;background:#0a3265;border-color:#0a3265;box-shadow:0 7px 18px #0a326529}.tax-center-controls button.active span{color:#f2cf6d}.tax-center-results-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:27px;display:flex}.tax-center-results-heading small{color:#95670d;letter-spacing:.12em;font-size:7px;font-weight:950}.tax-center-results-heading h2{color:#17304f;margin:7px 0 0;font-size:36px}.tax-center-results-heading p{color:#718090;text-align:right;max-width:430px;margin:0;font-size:10px;line-height:1.65}.tax-center-article-grid>a{min-height:310px}.tax-center-article-grid>a>span{flex:none}.tax-center-empty{text-align:center;background:#f8fafb;border:1px dashed #cbd5df;border-radius:19px;padding:65px 25px}.tax-center-empty>span{color:#071831;background:#f2c351;border-radius:15px;place-items:center;width:54px;height:54px;margin:auto;font-size:9px;font-weight:950;display:grid}.tax-center-empty h2{color:#17304f;margin:16px 0 7px}.tax-center-empty p{color:#6d7b8a}.tax-center-empty button{color:#fff;cursor:pointer;background:#0a3265;border:0;border-radius:9px;padding:10px 14px;font-size:8px;font-weight:900}.tax-center-cta{border-top:5px solid #e6b943}.tax-category-hero{color:#fff;background:radial-gradient(circle at 84% 10%,#f2c3513d,#0000 28%),linear-gradient(140deg,#020814,#0a3265);padding:55px 0 62px}.tax-category-hero nav{color:#9fb1c4;flex-wrap:wrap;gap:8px;margin-bottom:42px;font-size:8px;display:flex}.tax-category-hero nav a{color:#f0ce70;font-weight:900}.tax-category-hero nav b{color:#d9e3ee}.tax-category-hero h1{color:#fff;max-width:850px;margin:9px 0 14px;font-size:clamp(44px,6vw,69px);line-height:1.06}.tax-category-hero>div>div>p:not(.eyebrow){color:#cbd7e4;max-width:780px;margin:0;font-size:15px;line-height:1.72}.tax-category-hero>div>div>span{color:#f2d579;background:#ffffff0f;border:1px solid #f2c3514d;border-radius:99px;margin-top:22px;padding:8px 11px;font-size:8px;font-weight:900;display:inline-flex}.tax-category-results{padding-top:70px}.tax-category-back{text-align:center;margin-top:30px}.tax-article-brand{background:linear-gradient(145deg,#fff9e8,#fff);border:1px solid #d9bd69;border-radius:16px;padding:27px!important}.tax-article-brand small{color:#95670d;letter-spacing:.14em;font-size:7px;font-weight:950}.tax-article-brand h2{margin:8px 0 10px;font-size:27px}.tax-article-brand p{color:#59697b!important;margin:0 0 16px!important;font-size:12px!important}.tax-article-brand a{color:#82590a;font-size:9px;font-weight:950}@media (width<=900px){.tax-center-hero>.container{grid-template-columns:1fr;gap:38px}.tax-center-hero aside{max-width:430px}.tax-center-source-strip>.container{flex-wrap:wrap;align-items:flex-start}.tax-center-source-strip p{text-align:left;width:100%;max-width:none;margin:3px 0 0}}@media (width<=680px){.tax-center-hero{padding:58px 0 50px}.tax-center-hero h1{font-size:45px}.tax-center-hero>div>div>p:not(.eyebrow){font-size:14px}.tax-center-hero>div>div>div{display:grid}.tax-center-hero .btn{text-align:center;width:100%}.tax-center-hero aside{padding:23px}.tax-center-hero aside strong{font-size:58px}.tax-center-source-strip strong{width:calc(100% - 105px)}.tax-center-source-strip i{display:none}.tax-category-section,.tax-center-library{padding:62px 0 70px}.tax-category-grid{grid-template-columns:1fr}.tax-category-grid>a{grid-template-columns:42px 1fr;min-height:0;padding:20px}.tax-category-grid>a>span{width:42px;height:42px}.tax-category-grid h2{font-size:22px}.tax-center-controls{padding:16px}.tax-center-controls>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tax-center-controls button{text-align:left}.tax-center-results-heading{flex-direction:column;align-items:flex-start;gap:9px}.tax-center-results-heading h2{font-size:30px}.tax-center-results-heading p{text-align:left}.tax-center-article-grid>a{min-height:0}.tax-category-hero{padding:45px 0 50px}.tax-category-hero nav{margin-bottom:30px}.tax-category-hero h1{font-size:42px}.tax-article-brand{padding:20px!important}}.about-hero-expanded{position:relative;overflow:hidden}.about-hero-expanded:after{content:"";border:1px solid #f2c35129;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-260px;right:-160px;box-shadow:0 0 0 70px #f2c35109,0 0 0 140px #f2c35105}.about-hero-expanded>.container{max-width:1160px}.about-hero-grid{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:center;gap:80px;display:grid;position:relative}.about-hero-grid>div:first-child>div{flex-wrap:wrap;gap:11px;display:flex}.about-hero-emblem{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #f2c35142;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:32px;display:flex;box-shadow:0 35px 90px #00000047}.about-hero-emblem img{filter:drop-shadow(0 22px 28px #0000004d);width:min(275px,100%);height:auto}.about-hero-emblem small{color:#f2d579;letter-spacing:.18em;text-align:center;margin-top:22px;font-size:8px;font-weight:900}.about-founder-story{background:#f8f6f0;padding:100px 0}.about-founder-story>.container{grid-template-columns:.78fr 1.22fr;gap:90px;display:grid}.about-founder-heading h2{color:#17304f;max-width:430px;margin:8px 0 0;font-size:clamp(43px,5vw,61px);line-height:1.06}.about-founder-copy p{color:#5d6c7d;margin:0 0 20px;font-size:15px;line-height:1.9}.about-founder-copy .about-founder-lead{color:#21374f;font-size:21px;font-weight:680;line-height:1.65}.about-founder-profile{color:#fff;background:radial-gradient(circle at 15% 15%,#2a6dcd4d,#0000 32%),linear-gradient(135deg,#020814,#0a3265);padding:95px 0}.about-founder-profile>.container{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:65px;display:grid}.about-founder-monogram{aspect-ratio:1;background:linear-gradient(145deg,#f2c35129,#ffffff08);border:1px solid #f2c35161;border-radius:30px;align-content:center;place-items:center;padding:28px;display:grid;box-shadow:0 35px 85px #00000052}.about-founder-monogram span{color:#f2c351;letter-spacing:-.08em;font:800 96px/1 Georgia,serif}.about-founder-monogram small{color:#d9e3ee;letter-spacing:.25em;margin-top:17px;font-size:8px;font-weight:900}.about-founder-bio h2{color:#fff;margin:7px 0 17px;font-size:clamp(48px,6vw,69px)}.about-founder-bio>p:not(.eyebrow){color:#c7d3e1;max-width:790px;margin:0 0 17px;font-size:13px;line-height:1.85}.about-founder-tags{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.about-founder-tags span{color:#f1d47a;background:#ffffff0e;border:1px solid #f2c35147;border-radius:99px;padding:9px 12px;font-size:8px;font-weight:850}.about-mission-vision{background:#fff;padding:90px 0}.about-mission-vision>.container{grid-template-columns:1fr 1fr;gap:17px;display:grid}.about-mission-vision article{background:linear-gradient(150deg,#fff,#f8fafc);border:1px solid #dcdfe4;border-radius:23px;grid-template-columns:58px 1fr;gap:22px;min-height:330px;padding:35px;display:grid;box-shadow:0 20px 55px #12284312}.about-mission-vision article>span{color:#071831;background:#f2c351;border-radius:17px;place-items:center;width:58px;height:58px;font:800 25px Georgia,serif;display:grid}.about-mission-vision small{color:#95670d;letter-spacing:.14em;font-size:8px;font-weight:900}.about-mission-vision h2{color:#17304f;margin:12px 0;font-size:34px;line-height:1.16}.about-mission-vision p{color:#667486;margin:0;font-size:12px;line-height:1.8}.about-experience{background:#f7f2e8;padding:90px 0}.about-experience .section-heading h2{max-width:830px;margin-left:auto;margin-right:auto}.about-experience-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.about-experience-grid article{background:#fff;border:1px solid #dccfab;border-radius:19px;flex-direction:column;min-height:255px;padding:26px;display:flex}.about-experience-grid strong{color:#b17c0e;font:800 28px Georgia,serif}.about-experience-grid h3{color:#17304f;text-transform:capitalize;margin:40px 0 9px;font-size:18px}.about-experience-grid p{color:#6b7786;margin:0;font-size:10px;line-height:1.72}.about-team>.container{align-items:stretch}.about-team blockquote{color:#fff;background:linear-gradient(140deg,#071831,#0a3265);border-radius:20px;flex-direction:column;justify-content:center;margin:0;padding:32px;display:flex}.about-team blockquote small{color:#f2ce69}.about-team blockquote p{color:#fff;margin:15px 0 22px;font:700 28px/1.25 Georgia,serif}.about-team blockquote strong{color:#f2ce69;letter-spacing:.08em;font-size:10px}@media (width<=900px){.about-hero-grid,.about-founder-story>.container,.about-founder-profile>.container{grid-template-columns:1fr}.about-hero-grid{gap:45px}.about-hero-emblem{min-height:310px}.about-founder-story>.container{gap:30px}.about-founder-profile>.container{gap:35px}.about-founder-monogram{width:240px}.about-mission-vision>.container,.about-experience-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.about-hero-grid{gap:34px}.about-hero-emblem{min-height:270px;padding:25px}.about-hero-emblem img{width:210px}.about-founder-story,.about-founder-profile,.about-mission-vision,.about-experience{padding:65px 0}.about-founder-profile>.container{grid-template-columns:1fr}.about-founder-monogram{width:190px}.about-founder-monogram span{font-size:70px}.about-founder-bio h2{font-size:45px}.about-founder-copy .about-founder-lead{font-size:18px}.about-mission-vision>.container,.about-experience-grid{grid-template-columns:1fr}.about-mission-vision article{grid-template-columns:48px 1fr;min-height:0;padding:25px 20px}.about-mission-vision article>span{width:48px;height:48px}.about-mission-vision h2{font-size:27px}.about-experience-grid article{min-height:220px}.about-team blockquote p{font-size:24px}}.about-story-page .about-hero h1{max-width:880px;font-size:clamp(48px,6vw,74px)}.about-origin-story{background:linear-gradient(145deg,#fbf8f1,#f3eee3)}.about-founders-anonymous .about-founder-monogram span{letter-spacing:-.05em;font-size:52px}.about-founders-anonymous .about-founder-bio h2{max-width:920px;font-size:clamp(39px,5vw,60px);line-height:1.08}.about-method{background:#fff}.about-method .section-heading h2{max-width:850px;margin-left:auto;margin-right:auto}.about-business-path{color:#fff;background:radial-gradient(circle at 12% 12%,#2766be47,#0000 30%),linear-gradient(140deg,#020814,#0a3265);padding:95px 0}.about-business-heading{max-width:900px;margin-bottom:42px}.about-business-heading h2{color:#fff;margin:9px 0 15px;font-size:clamp(39px,5vw,58px);line-height:1.08}.about-business-heading>p:not(.eyebrow){color:#c8d5e2;max-width:760px;margin:0;font-size:14px;line-height:1.78}.about-support-path{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.about-support-path article{background:#fff1;border:1px solid #f2c35138;border-radius:18px;flex-direction:column;min-height:230px;padding:24px;display:flex}.about-support-path small{color:#f2cf6d;letter-spacing:.13em;font-size:8px;font-weight:950}.about-support-path h3{color:#fff;margin:42px 0 9px;font-size:20px}.about-support-path p{color:#c4d0dd;margin:0;font-size:10px;line-height:1.72}.about-income-truth{background:#ffffff14;border-left:4px solid #f2c351;border-radius:0 15px 15px 0;margin-top:18px;padding:23px 25px}.about-income-truth strong{color:#f2d67e;font-size:13px;display:block}.about-income-truth p{color:#d4dee8;margin:7px 0 0;font-size:10px;line-height:1.72}.about-certificates{color:#fff;background:#071831;padding:95px 0}.about-certificates .section-heading{max-width:850px;margin-left:auto;margin-right:auto}.about-certificates .section-heading h2{color:#fff}.about-certificates .section-heading>p:not(.eyebrow){color:#bfcddd;font-size:12px;line-height:1.7}.about-certificate-grid{grid-template-columns:.82fr 1.18fr;gap:15px;display:grid}.about-certificate-grid article{background:linear-gradient(145deg,#ffffff17,#ffffff09);border:1px solid #f2c35147;border-radius:21px;padding:30px;box-shadow:0 25px 65px #00000038}.about-certificate-grid article>span{color:#071831;background:#f2c351;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:30px;font-size:9px;font-weight:950;display:grid}.about-certificate-grid small{color:#f1cf70;letter-spacing:.13em;font-size:8px;font-weight:950}.about-certificate-grid h3{color:#fff;margin:9px 0 12px;font-size:29px;line-height:1.15}.about-certificate-grid p{color:#c6d2df;font-size:11px;line-height:1.75}.about-certificate-grid article>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.about-certificate-grid a{color:#f4d67d;background:#f2c35112;border:1px solid #f2c35147;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900}.about-motto-band{background:#f7f2e8}.about-commitment-card h2{color:#17304f;margin:7px 0;font-size:27px}.about-commitment-card p{color:#687586;margin:11px 0 0;font-size:11px;line-height:1.72}@media (width<=900px){.about-support-path{grid-template-columns:repeat(2,1fr)}.about-certificate-grid{grid-template-columns:1fr}.about-story-page .about-hero h1{font-size:55px}}@media (width<=680px){.about-business-path,.about-certificates{padding:68px 0}.about-support-path{grid-template-columns:1fr}.about-support-path article{min-height:0}.about-support-path h3{margin-top:24px}.about-certificate-grid article{padding:23px 20px}.about-certificate-grid h3{font-size:25px}.about-story-page .about-hero h1{font-size:43px}.about-founders-anonymous .about-founder-monogram span{font-size:42px}.about-founders-anonymous .about-founder-bio h2{font-size:40px}}.special-appreciation-certificate{background:linear-gradient(145deg,#f3d372 0%,#fff5c8 52%,#bd8619 100%)!important;box-shadow:0 25px 80px #6f4e0a3d,inset 0 0 0 2px #b71932,inset 0 0 0 7px #fff,inset 0 0 0 10px #d7a62c!important}.special-certificate-body{grid-template-columns:175px 1fr}.special-certificate-money strong{white-space:nowrap;font-size:24px}.special-certificate-inner footer{background:#fffef9;border-top:1px solid #dec680;padding:8px 9px 5px}.special-certificate-inner footer .certificate-qr{background:#fff;border:1px solid #dfca8b;border-radius:7px;padding:4px}.special-money-art{width:185px;min-width:185px}.special-money-art strong{font-size:0}.special-money-art strong:after{content:"$1,000,000";color:#0a3265;margin:5px 0;font:900 29px/1 Georgia,serif;display:block}.special-money-disclaimer{font-size:0}.special-money-disclaimer:after{content:"Imaj $1,000,000 la se yon eleman dekoratif ki senbolize valè ak apresyasyon; li pa gen cash value epi li pa yon pwomès peman.";font-size:7px;line-height:1.5}@media (width<=780px){.special-money-art{width:180px;min-width:180px}.special-certificate-body{grid-template-columns:1fr}.special-certificate-money{width:175px}}@media print{.special-appreciation-certificate-page{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;overflow:hidden;min-height:0!important;padding:0!important}.special-appreciation-certificate-page .certificate-actions{display:none}.special-appreciation-certificate{break-inside:avoid;page-break-inside:avoid;page-break-after:avoid;aspect-ratio:auto!important;box-sizing:border-box!important;width:94vw!important;height:94vh!important;min-height:0!important;margin:0 auto!important;padding:14px!important;overflow:hidden!important}.special-certificate-inner{box-sizing:border-box;height:100%;padding:18px 30px 14px;min-height:0!important}.special-certificate-inner header img{width:64px;height:64px}.special-certificate-rule{margin:6px 0 5px}.special-certificate-inner h1{margin-top:4px;font-size:27px}.special-certificate-inner h3{margin:1px 0 3px;font-size:42px}.special-certificate-inner h2{margin:3px 0 5px;font-size:29px}.special-certificate-body>p{font-size:8.5px;line-height:1.45}.special-certificate-money{padding:7px}.special-certificate-money strong{font-size:21px}.special-certificate-motto{margin-top:5px;font-size:9px}.special-certificate-signatures{gap:24px;margin:auto 0 5px}.special-certificate-seal{width:58px;height:58px}.special-certificate-inner footer{padding:5px 7px 3px}.special-certificate-inner footer .certificate-qr img{width:42px;height:42px}}.attendance-all-collapsible>.admin-panel:not(details){transition:box-shadow .2s}.attendance-panel-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;position:relative;padding-right:115px!important}.attendance-panel-toggle:after{content:"Fèmen ▲";color:#73520e;letter-spacing:.03em;background:#fff9e2eb;border:1px solid #b78a226b;border-radius:999px;padding:7px 10px;font:900 7px Arial,sans-serif;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.attendance-panel-toggle:focus-visible{outline-offset:4px;outline:3px solid #e6b83e8c}.attendance-all-collapsible>.admin-panel.attendance-panel-collapsed>.attendance-panel-toggle:after{content:"Ouvri ▼"}.attendance-all-collapsible>.admin-panel.attendance-panel-collapsed>:not(.attendance-panel-toggle){display:none!important}.attendance-all-collapsible>.special-appreciation-panel>.attendance-panel-toggle:after,.attendance-all-collapsible>.tax-academic-certificate-panel>.attendance-panel-toggle:after{color:#fff;background:#04142cad;border-color:#ffffff57}.attendance-all-collapsible>.admin-panel.attendance-panel-collapsed{box-shadow:0 8px 20px #122b480f}@media (width<=680px){.attendance-panel-toggle{padding-right:88px!important}.attendance-panel-toggle:after{padding:6px 8px;right:10px}.special-appreciation-hero.attendance-panel-toggle,.academic-certificate-intro.attendance-panel-toggle{min-height:88px}}.learning-recognition-panel{background:linear-gradient(145deg,#fffdf8,#fff);border-color:#d7b65e;overflow:hidden}.learning-award-message{color:#12613c;background:#e5f6eb;border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:8px;font-weight:850}.learning-award-message.error{color:#922f2f;background:#feecec}.learning-award-rule-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.learning-award-rule-grid article{background:#fbfcfd;border:1px solid #dbe2e7;border-radius:13px;padding:17px}.learning-award-rule-grid article:first-child{background:#fff9e8;border-color:#dfc16c}.learning-award-rule-grid small{color:#987017;letter-spacing:.1em;font-size:6px;font-weight:950}.learning-award-rule-grid h3{color:#153553;margin:7px 0;font-size:14px}.learning-award-rule-grid p{color:#697789;min-height:45px;margin:0;font-size:8px;line-height:1.55}.learning-award-rule-grid strong{color:#8e6815;margin-top:10px;font-size:8px;display:block}.learning-award-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:14px;margin-top:15px;display:grid}.learning-award-settings,.learning-award-manual{background:#fbfcfd;border:1px solid #dce2e7;border-radius:13px;gap:11px;padding:17px;display:grid}.learning-award-subheading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.learning-award-subheading h3,.learning-award-manual h3{color:#163451;margin:0;font-size:16px}.learning-award-subheading p,.learning-award-manual p{color:#748190;margin:5px 0 0;font-size:8px;line-height:1.5}.learning-award-subheading .btn{white-space:nowrap;min-height:37px;padding:0 11px}.learning-award-settings label,.learning-award-manual label{color:#405066;gap:6px;font-size:8px;font-weight:900;display:grid}.learning-award-settings input:not([type=checkbox]),.learning-award-settings textarea,.learning-award-manual select{color:#172b43;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd6df;border-radius:8px;outline:none;padding:9px 10px}.learning-award-settings textarea{resize:vertical;line-height:1.55}.learning-award-settings label>small{color:#84909c;font-size:6px}.learning-award-toggle{background:#fff;border:1px solid #dbe2e8;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex!important}.learning-award-toggle input{accent-color:#0a3265;width:18px;height:18px}.learning-award-toggle strong,.learning-award-toggle small{display:block}.learning-award-toggle small{color:#7a8794;margin-top:4px;font-size:6px}.learning-award-settings>.btn,.learning-award-manual>.btn{border:0;min-height:43px}.learning-award-manual>div:first-child>small{color:#9a7117;letter-spacing:.12em;font-size:6px;font-weight:950}.learning-award-manual-note{color:#7a8793;font-size:7px;line-height:1.55}.learning-award-progress{background:#fbfcfd;border:1px solid #dce2e7;border-radius:13px;margin-top:15px;padding:17px}.learning-award-progress>div:last-child{gap:8px;max-height:430px;margin-top:13px;display:grid;overflow:auto}.learning-award-progress article{background:#fff;border:1px solid #dfe4e8;border-radius:10px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(260px,1.2fr);align-items:center;gap:13px;padding:12px;display:grid}.learning-award-progress strong,.learning-award-progress small{display:block}.learning-award-progress strong{color:#173451;font-size:9px}.learning-award-progress small{color:#7d8995;margin-top:3px;font-size:6px}.learning-award-progress section>span{color:#876313;font-size:6px;font-weight:950}.learning-award-progress section>div{background:#e8ecf0;border-radius:99px;height:8px;margin-top:5px;overflow:hidden}.learning-award-progress section i{background:linear-gradient(90deg,#d39c21,#f0ce67);border-radius:99px;height:100%;display:block}.learning-award-progress section>b{color:#5f6d7d;margin-top:4px;font-size:7px;display:block}.learning-award-module-tags{flex-wrap:wrap;gap:5px;display:flex}.learning-award-module-tags em{color:#617080;background:#edf1f4;border-radius:99px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:850}.learning-award-module-tags em.qualified{color:#12613c;background:#dff4e7}.attendance-all-collapsible>.learning-recognition-panel>.attendance-panel-toggle:after{color:#73520e;background:#fff9e2eb;border-color:#b78a226b}@media (width<=900px){.learning-award-rule-grid{grid-template-columns:1fr}.learning-award-rule-grid p{min-height:0}.learning-award-layout{grid-template-columns:1fr}.learning-award-progress article{grid-template-columns:1fr 1fr}.learning-award-module-tags{grid-column:1/-1}}@media (width<=620px){.learning-award-subheading{flex-direction:column}.learning-award-subheading .btn{width:100%}.learning-award-progress article{grid-template-columns:1fr}.learning-award-module-tags{grid-column:1}.learning-award-rule-grid{grid-template-columns:1fr}}.portal-how-to-order{grid-template-columns:1fr 1fr;gap:6px;display:grid!important}.portal-how-to-order button{white-space:nowrap}.portal-how-to-actions button:disabled{opacity:.42;cursor:not-allowed}.practice-pdf-upload>small{color:#6c7987;font-size:8px;line-height:1.55}.practice-resource-categories{gap:22px;display:grid}.practice-resource-categories>section>header{background:#fff9e8;border:1px solid #d7c37e;border-radius:11px;align-items:center;gap:11px;margin-bottom:10px;padding:12px 14px;display:flex}.practice-resource-categories>section>header>span{color:#fff;background:#0a3265;border-radius:8px;place-items:center;width:44px;height:34px;font-size:7px;font-weight:950;display:grid}.practice-resource-categories>section>header h3{color:#173451;margin:0;font-size:16px}.practice-resource-categories>section>header small{color:#8b691d;font-size:7px;font-weight:900}.practice-resource-category{background:#fff;border:1px solid #d7c37e;border-radius:14px;overflow:hidden}.practice-resource-category>summary{cursor:pointer;background:#fff9e8;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.practice-resource-category>summary::-webkit-details-marker{display:none}.practice-resource-category>summary>span{color:#fff;background:#0a3265;border-radius:9px;place-items:center;width:48px;height:36px;font-size:7px;font-weight:950;display:grid}.practice-resource-category>summary h3{color:#173451;margin:0;font-size:16px}.practice-resource-category>summary small{color:#8b691d;margin-top:3px;font-size:7px;font-weight:900;display:block}.practice-resource-category>summary>b{color:#805d10;white-space:nowrap;font-size:8px}.practice-resource-category[open]>summary>b{font-size:0}.practice-resource-category[open]>summary>b:after{content:"Fèmen −";font-size:8px}.practice-resource-category-body{background:#f8fafb;border-top:1px solid #e4d7af;padding:14px}@media (width<=800px){.portal-how-to-order{grid-column:1/-1}.practice-resource-categories .practice-resource-grid{grid-template-columns:1fr}}.student-practice-resource-home{background:#eef3f7;padding:0 0 28px}.student-practice-resource-panel{background:#fff;border:1px solid #d5b457;border-radius:20px;overflow:hidden;box-shadow:0 15px 42px #0925461a}.student-practice-resource-panel>summary{cursor:pointer;background:linear-gradient(135deg,#071a35,#0b3d78);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px 22px;list-style:none;display:grid}.student-practice-resource-panel>summary::-webkit-details-marker{display:none}.student-practice-resource-panel>summary>span{color:#071831;background:#f2c351;border-radius:13px;place-items:center;width:58px;height:50px;font-size:10px;font-weight:950;display:grid}.student-practice-resource-panel>summary small,.student-practice-resource-panel>summary strong,.student-practice-resource-panel>summary p{display:block}.student-practice-resource-panel>summary small{color:#f2ca64;letter-spacing:.11em;font-size:7px;font-weight:950}.student-practice-resource-panel>summary strong{color:#fff;margin-top:4px;font:800 24px Georgia,serif}.student-practice-resource-panel>summary p{color:#cbd8e5;margin:4px 0 0;font-size:9px}.student-practice-resource-panel>summary>b{color:#f5d679;white-space:nowrap;background:#ffffff12;border:1px solid #fff3;border-radius:9px;padding:9px 11px;font-size:8px}.student-practice-resource-panel[open]>summary{border-bottom:1px solid #d8bf72}.student-practice-resource-body{background:#f8fafb;padding:20px}@media (width<=680px){.student-practice-resource-panel>summary{grid-template-columns:auto 1fr}.student-practice-resource-panel>summary>b{text-align:center;grid-column:1/-1}.student-practice-resource-panel>summary strong{font-size:20px}.student-practice-resource-body{padding:14px}}.practice-pdf-upload{grid-area:1/1/span 2;align-self:start}.practice-scenario-builder{background:#fff9e8;border:1px solid #d5bd70;border-radius:11px;gap:9px;margin:0;padding:13px;display:grid}.practice-scenario-builder legend{color:#805d10;padding:0 6px;font-size:8px;font-weight:950}.practice-scenario-builder>small{color:#6c7987;font-size:8px;line-height:1.55}.practice-scenario-manager{background:#f8fafb;border:1px solid #d8e0e6;border-radius:12px;grid-column:2;align-content:start;gap:9px;padding:15px;display:grid}.practice-scenario-manager>h3{color:#173451;margin:0;font-size:16px}.practice-scenario-manager>p{color:#72808e;margin:0;font-size:8px}.practice-scenario-manager>form{background:#fff;border:1px solid #d9e1e7;border-radius:10px;grid-template-columns:105px 1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.practice-scenario-manager label{color:#5b6878;gap:4px;font-size:7px;font-weight:900;display:grid}.practice-scenario-manager input{border:1px solid #cbd5de;border-radius:8px;width:100%;min-height:36px;padding:7px 9px}.practice-scenario-manager button{color:#fff;background:#0a3265;border:0;border-radius:8px;min-height:36px;padding:0 10px;font-size:7px;font-weight:900}.practice-pdf-list{grid-column:2}.practice-scenario-groups{gap:10px;display:grid}.practice-scenario-groups>details{background:#fff;border:1px solid #d9c071;border-radius:13px;overflow:hidden}.practice-scenario-groups>details>summary{cursor:pointer;background:#fff9e8;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.practice-scenario-groups>details>summary::-webkit-details-marker{display:none}.practice-scenario-groups>details>summary>span{color:#fff;background:#9b1733;border-radius:11px;place-items:center;width:43px;height:43px;font-size:13px;font-weight:950;display:grid}.practice-scenario-groups>details>summary small,.practice-scenario-groups>details>summary strong,.practice-scenario-groups>details>summary p{display:block}.practice-scenario-groups>details>summary small{color:#92680f;font-size:7px;font-weight:950}.practice-scenario-groups>details>summary strong{color:#173451;margin-top:3px;font-size:15px}.practice-scenario-groups>details>summary p{color:#72808e;margin:3px 0 0;font-size:8px}.practice-scenario-groups>details>summary>b{color:#815c0d;font-size:8px}.practice-scenario-groups>details[open]>summary>b{font-size:0}.practice-scenario-groups>details[open]>summary>b:after{content:"Fèmen −";font-size:8px}.practice-scenario-groups>details>.practice-resource-grid{background:#f8fafb;border-top:1px solid #e2d6b1;padding:13px}.practice-lab-resource-admin .success-admin-body{padding:20px}.practice-lab-resource-admin input,.practice-lab-resource-admin select,.practice-lab-resource-admin textarea{color:#173451;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5de;border-radius:10px;outline:none;padding:10px 12px}.practice-lab-resource-admin textarea{resize:vertical}.practice-lab-resource-admin input:focus,.practice-lab-resource-admin select:focus,.practice-lab-resource-admin textarea:focus{border-color:#c6982d;box-shadow:0 0 0 3px #d4a83b21}.practice-lab-resource-admin button{color:#fff;cursor:pointer;background:#0a3265;border:0;border-radius:10px;min-height:42px;padding:0 15px;font-size:8px;font-weight:900}.practice-lab-resource-admin button:disabled{opacity:.55;cursor:not-allowed}.practice-lab-resource-admin .practice-pdf-admin{grid-template-columns:1fr;gap:20px;display:grid}.practice-lab-resource-admin .practice-pdf-upload{background:#fbfcfd;border:1px solid #d9e1e8;border-radius:16px;grid-area:auto/1;grid-template-columns:1fr 1fr;align-items:start;gap:14px;margin:0;padding:20px;display:grid}.practice-upload-heading{grid-column:1/-1;align-items:flex-start;gap:12px;display:flex}.practice-upload-heading>span{color:#082d60;background:#f2c351;border-radius:9px;place-items:center;min-width:54px;height:34px;font-size:7px;font-weight:950;display:grid}.practice-upload-heading h3{color:#173451;margin:0;font-size:18px}.practice-upload-heading p{color:#718090;margin:5px 0 0;font-size:8px;line-height:1.55}.practice-form-field{color:#435269;gap:6px;font-size:8px;font-weight:900;display:grid}.practice-form-field>span{display:block}.practice-category-field{grid-column:1/-1;max-width:280px}.practice-lab-resource-admin .practice-scenario-builder{background:#fff9e8;border:1px solid #d8bd6b;border-radius:13px;grid-column:1/-1;padding:16px}.practice-lab-resource-admin .practice-scenario-builder label{color:#435269;gap:6px;font-size:8px;font-weight:900;display:grid}.practice-lab-resource-admin .practice-scenario-builder .two-fields{margin-top:2px}.practice-upload-dropzone{text-align:center;color:#173451;cursor:pointer;background:#fffaf0;border:2px dashed #c6a350;border-radius:14px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:138px;padding:22px;transition:border-color .18s,background .18s,transform .18s;display:flex!important}.practice-upload-dropzone:hover{background:#f3f7fc;border-color:#0a3265;transform:translateY(-1px)}.practice-upload-dropzone input{pointer-events:none;opacity:0!important;border:0!important;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;position:absolute!important}.practice-upload-icon{color:#fff;background:#0a3265;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid}.practice-upload-dropzone strong{font-size:11px}.practice-upload-dropzone small{color:#718090;overflow-wrap:anywhere;max-width:680px;font-size:8px;line-height:1.55}.practice-lab-resource-admin .portal-upload-progress{grid-column:1/-1}.practice-upload-actions{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.practice-upload-actions>button{background:#9b1733;min-width:180px}.practice-lab-resource-admin .practice-scenario-manager,.practice-lab-resource-admin .practice-pdf-list{grid-column:1}.practice-lab-resource-admin .practice-scenario-manager{padding:18px}.practice-lab-resource-admin .practice-pdf-list{background:#f8fafb;border:1px solid #d8e0e6;border-radius:14px;padding:18px}.practice-admin-resource-categories{gap:11px;display:grid}.practice-admin-resource-categories>details{background:#fff;border:1px solid #d6c078;border-radius:13px;overflow:hidden}.practice-admin-resource-categories>details>summary{cursor:pointer;background:#fff9e8;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.practice-admin-resource-categories>details>summary::-webkit-details-marker{display:none}.practice-admin-resource-categories>details>summary>span{color:#fff;background:#0a3265;border-radius:9px;place-items:center;width:48px;height:36px;font-size:7px;font-weight:950;display:grid}.practice-admin-resource-categories>details>summary strong,.practice-admin-resource-categories>details>summary small{display:block}.practice-admin-resource-categories>details>summary strong{color:#173451;font-size:14px}.practice-admin-resource-categories>details>summary small{color:#8b691d;margin-top:3px;font-size:7px;font-weight:900}.practice-admin-resource-categories>details>summary>b{color:#805d10;white-space:nowrap;font-size:8px}.practice-admin-resource-categories>details[open]>summary>b{font-size:0}.practice-admin-resource-categories>details[open]>summary>b:after{content:"Fèmen −";font-size:8px}.practice-admin-category-body{background:#f8fafb;border-top:1px solid #e2d6b1;padding:13px}.practice-admin-category-body>p{color:#718090;margin:0;padding:14px;font-size:8px}.practice-admin-category-body>article{align-items:flex-start}@media (width<=800px){.practice-pdf-upload,.practice-scenario-manager,.practice-pdf-list{grid-area:auto/1}.practice-scenario-manager>form{grid-template-columns:1fr}.practice-scenario-groups>details>summary{grid-template-columns:auto 1fr}.practice-scenario-groups>details>summary>b{text-align:right;grid-column:1/-1}.practice-lab-resource-admin .practice-pdf-upload{grid-template-columns:1fr;padding:15px}.practice-form-field,.practice-category-field,.practice-lab-resource-admin .practice-scenario-builder,.practice-upload-dropzone,.practice-upload-actions{grid-column:1}.practice-upload-actions{grid-template-columns:1fr}.practice-upload-actions>button{width:100%}.practice-lab-resource-admin .practice-scenario-builder .two-fields{grid-template-columns:1fr}}.team-portal-nav-link{color:#f4d271!important;font-weight:950!important}.team-member-portal-card{color:#fff;background:linear-gradient(135deg,#0a3265,#06152d);border:1px solid #d4a72c;border-radius:17px;grid-template-columns:auto 1fr;gap:20px;margin-bottom:24px;padding:25px 28px;display:grid;box-shadow:0 16px 44px #06152d29}.team-member-portal-card>span{border:1px solid #f4d27173;border-radius:50%;place-items:center;width:66px;height:66px;font-size:27px;display:grid}.team-member-portal-card small{color:#f4d271;letter-spacing:.11em;font-size:8px;font-weight:950}.team-member-portal-card h2{color:#fff;margin:5px 0 7px;font:700 28px Georgia,serif}.team-member-portal-card p{color:#c7d3e3;max-width:760px;margin:0 0 12px;line-height:1.55}.team-member-portal-card strong{color:#f4d271}.team-portal-empty a{color:#0a4c93;margin-top:12px;font-weight:900;display:inline-flex}@media (width<=680px){.team-member-portal-card{grid-template-columns:1fr}.team-member-portal-card>span{width:54px;height:54px}}.team-collapsible{overflow:hidden;padding:0!important}.team-collapsible>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px 22px;list-style:none;display:grid}.team-collapsible>summary::-webkit-details-marker{display:none}.team-collapsible>summary>span{color:#78570e;background:#fff1c8;border-radius:11px;place-items:center;min-width:44px;height:44px;padding:0 8px;font-size:9px;font-weight:950;display:grid}.team-collapsible>summary h2{color:#17314f;margin:0 0 4px;font-size:20px}.team-collapsible>summary p{color:#718095;margin:0;font-size:9px;line-height:1.5}.team-collapse-icon{color:#31506f;background:#f8fafc;border:1px solid #d4dde5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;transition:transform .2s;display:grid}.team-collapsible[open]>summary .team-collapse-icon{transform:rotate(180deg)}.team-collapsible-body{border-top:1px solid #e2e7ec;padding:0 22px 22px}.team-section-link{color:#07182f;background:#e7ba4f;border-radius:8px;width:max-content;margin:18px 0 0;padding:10px 13px;font-size:9px;font-weight:900;display:inline-flex}.team-login-link-card>.team-collapsible-body>div:first-of-type{margin-top:18px}@media (width<=680px){.team-collapsible>summary{grid-template-columns:40px 1fr;padding:17px}.team-collapse-icon{border-radius:8px;grid-column:1/-1;width:100%;height:30px}.team-collapsible-body{padding:0 17px 17px}}.learning-award-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.learning-award-actions .btn{border:0;min-height:43px}.learning-award-test-note{color:#705512;background:#fff9e8;border:1px solid #d8c47e;border-radius:8px;padding:9px 10px;font-size:7px;line-height:1.55}.learning-award-actions.single{grid-template-columns:1fr}.learning-award-student-picker{gap:8px;display:grid}.learning-award-picker-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.learning-award-picker-heading strong,.learning-award-picker-heading small{display:block}.learning-award-picker-heading strong{color:#173451;font-size:9px}.learning-award-picker-heading small{color:#758292;margin-top:3px;font-size:6px}.learning-award-picker-heading>div:last-child{gap:5px;display:flex}.learning-award-picker-heading button{color:#173451;cursor:pointer;background:#fff;border:1px solid #cfd8df;border-radius:7px;padding:5px 7px;font-size:6px;font-weight:900}.learning-award-student-picker>input{color:#172b43;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ccd6df;border-radius:8px;outline:none;padding:9px 10px}.learning-award-student-list{gap:5px;max-height:300px;display:grid;overflow:auto}.learning-award-student-list label{cursor:pointer;background:#fff;border:1px solid #dce2e7;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.learning-award-student-list label.selected{background:#edf9f2;border-color:#2d8a5d}.learning-award-student-list input{accent-color:#18744b;width:16px;height:16px}.learning-award-student-list strong,.learning-award-student-list small{display:block}.learning-award-student-list strong{color:#173451;font-size:8px}.learning-award-student-list small{color:#7a8794;margin-top:2px;font-size:6px}.module-excellence-certificate{color:#102d4b;position:relative;overflow:hidden;background:linear-gradient(145deg,#f4d97d 0%,#fffdf3 29%,#fff 70%,#d3a72f 100%)!important;padding:16px!important;box-shadow:0 25px 80px #142b4638,inset 0 0 0 2px #0a3265,inset 0 0 0 7px #fff,inset 0 0 0 10px #d0a22c!important}.module-excellence-inner{z-index:2;text-align:center;box-sizing:border-box;background:#ffffffe0;border:1px solid #a97b14a6;flex-direction:column;align-items:center;height:100%;min-height:610px;padding:25px 45px 20px;display:flex;position:relative}.module-excellence-watermark{z-index:1;object-fit:contain;opacity:.035;width:440px;height:440px;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.module-excellence-inner header{flex-direction:column;align-items:center;display:flex}.module-excellence-inner header img{object-fit:contain;width:72px;height:72px}.module-excellence-inner header p{color:#092e61;letter-spacing:.12em;margin:4px 0 0;font:800 16px Georgia,serif}.module-excellence-inner header small{color:#9a7015;letter-spacing:.18em;margin-top:4px;font-size:7px;font-weight:950}.module-excellence-rule{color:#c39420;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:70%;margin:10px 0 7px;display:grid}.module-excellence-rule i{background:#c9a345;height:1px}.module-excellence-inner h1{color:#102e51;margin:0;font:500 31px/1 Georgia,serif}.module-excellence-inner h3{color:#b07d12;margin:1px 0 7px;font:800 41px/1 Georgia,serif}.module-excellence-presented{color:#697789;margin:8px 0 2px;font:italic 11px Georgia,serif}.module-excellence-inner h2{color:#092e61;border-bottom:1px solid #c89a2b;min-width:72%;margin:4px 0 10px;padding:0 20px 5px;font:italic 34px/1.1 Georgia,serif}.module-excellence-copy{color:#394e65;max-width:800px;margin:3px auto;font:11px/1.72 Georgia,serif}.module-excellence-signature-row{grid-template-columns:1fr 76px 1fr 1fr;align-items:end;gap:18px;width:94%;margin:auto 0 6px;display:grid}.module-excellence-signature-row>div:not(.module-excellence-seal){border-bottom:1px solid #9b7b32;padding-bottom:5px}.module-excellence-signature-row strong,.module-excellence-signature-row span{display:block}.module-excellence-signature-row strong{color:#112f51;font:italic 13px Georgia,serif}.module-excellence-signature-row span{color:#758191;margin-top:4px;font-size:7px}.module-excellence-seal{color:#b38519;background:#fff9e7;border:2px solid #b38519;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;display:flex;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 5px #d2ad53}.module-excellence-seal b{font:800 20px Georgia,serif}.module-excellence-seal small{font-size:5px;font-weight:950;line-height:1.15}.module-excellence-seal em{font-size:6px;font-style:normal}.module-excellence-motto{color:#9b7015;margin:2px 0 0;font:italic 9px Georgia,serif}.module-excellence-inner footer{border-top:1px solid #d9c279;justify-content:center;align-items:center;width:100%;margin-top:7px;padding-top:6px;display:flex;position:relative}.module-excellence-inner footer>b{color:#687587;letter-spacing:.08em;font-size:7px}.module-excellence-inner footer .certificate-qr{position:absolute;bottom:0;right:0}.module-excellence-inner footer .certificate-qr img{width:46px;height:46px}.module-excellence-inner footer .certificate-qr small{font-size:4px}.module-excellence-corner{z-index:3;border-color:#0a3265;width:58px;height:58px;position:absolute}.module-excellence-corner.top-left{border-top:3px solid;border-left:3px solid;top:15px;left:15px}.module-excellence-corner.top-right{border-top:3px solid;border-right:3px solid;top:15px;right:15px}.module-excellence-corner.bottom-left{border-bottom:3px solid;border-left:3px solid;bottom:15px;left:15px}.module-excellence-corner.bottom-right{border-bottom:3px solid;border-right:3px solid;bottom:15px;right:15px}.module-excellence-test-ribbon{z-index:5;color:#fff;letter-spacing:.08em;white-space:nowrap;background:#a0172f;margin:0;padding:7px 18px;font-size:8px;font-weight:950;position:absolute;top:16px;left:50%;transform:translate(-50%)}.module-excellence-certificate.is-test{box-shadow:0 25px 80px #142b4638,inset 0 0 0 2px #a0172f,inset 0 0 0 7px #fff,inset 0 0 0 10px #d0a22c!important}@media (width<=720px){.learning-award-actions{grid-template-columns:1fr}.module-excellence-inner{min-height:540px;padding:28px 20px 18px}.module-excellence-inner h3{font-size:31px}.module-excellence-inner h2{font-size:27px}.module-excellence-copy{font-size:9px}.module-excellence-signature-row{grid-template-columns:1fr 1fr;gap:12px;width:96%}.module-excellence-seal{width:58px;height:58px;margin:auto}.module-excellence-test-ribbon{font-size:6px}}@media print{.module-excellence-certificate-page{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;overflow:hidden;min-height:0!important;padding:0!important}.module-excellence-certificate-page .certificate-actions{display:none}.module-excellence-certificate{break-inside:avoid;page-break-inside:avoid;page-break-after:avoid;aspect-ratio:auto!important;box-sizing:border-box!important;width:94vw!important;height:94vh!important;min-height:0!important;margin:0 auto!important;padding:14px!important;overflow:hidden!important}.module-excellence-inner{height:100%;padding:18px 38px 14px;min-height:0!important}.module-excellence-inner header img{width:62px;height:62px}.module-excellence-rule{margin:6px 0 4px}.module-excellence-inner h1{font-size:26px}.module-excellence-inner h3{font-size:35px}.module-excellence-presented{margin-top:5px}.module-excellence-inner h2{font-size:29px}.module-excellence-copy{font-size:9px;line-height:1.5}.module-excellence-signature-row{margin:auto 0 4px}.module-excellence-seal{width:62px;height:62px}.module-excellence-motto{margin-top:0}.module-excellence-inner footer{margin-top:4px}.module-excellence-inner footer .certificate-qr img{width:38px;height:38px}}.learning-recognition-certificate{color:#123b32;position:relative;overflow:hidden;background:linear-gradient(135deg,#064e3b 0%,#0b6b4f 22%,#e7bd4e 48%,#f9df8b 58%,#087052 79%,#043d30 100%)!important;padding:22px!important;box-shadow:0 26px 85px #043d304d,inset 0 0 0 2px #064734,inset 0 0 0 7px #f0cc67,inset 0 0 0 10px #fff8de,inset 0 0 0 13px #087052!important}.learning-recognition-inner{z-index:2;text-align:center;box-sizing:border-box;background:radial-gradient(circle at 50% 43%,#fffffff7 0%,#fffdeff2 55%,#f1cd674d 100%);border:1px solid #b48419bf;flex-direction:column;align-items:center;height:100%;min-height:610px;padding:28px 46px 21px;display:flex;position:relative;box-shadow:inset 0 0 45px #106b4d1f}.learning-recognition-watermark{z-index:1;object-fit:contain;opacity:.07;filter:sepia()saturate(135%)hue-rotate(85deg);width:470px;height:470px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.learning-recognition-inner header{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;display:grid}.learning-recognition-inner header img{object-fit:contain;width:76px;height:76px}.learning-recognition-inner header p{color:#07533e;letter-spacing:.13em;margin:0;font:900 16px Georgia,serif}.learning-recognition-inner header small{color:#a47714;letter-spacing:.17em;margin-top:5px;font-size:6px;font-weight:950;display:block}.learning-recognition-inner header>span{color:#07533e;letter-spacing:.09em;background:#fff9dcb8;border:1px solid #cda83f;padding:7px 9px;font-size:6px;font-weight:950}.learning-recognition-rule{color:#bd8b1e;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:76%;margin:11px 0 8px;display:grid}.learning-recognition-rule i{background:linear-gradient(90deg,#0000,#c99b2c);height:1px}.learning-recognition-rule i:last-child{background:linear-gradient(90deg,#c99b2c,#0000)}.learning-recognition-label{color:#0b624a;letter-spacing:.16em;margin:0;font-size:7px;font-weight:950}.learning-recognition-inner h1{color:#104f3e;margin:5px 0 0;font:500 31px/1 Georgia,serif}.learning-recognition-inner h3{color:#b27d10;max-width:880px;margin:2px 0 7px;font:800 clamp(31px,4vw,44px)/1.04 Georgia,serif}.learning-recognition-presented{color:#728077;margin:3px 0 0;font:italic 11px Georgia,serif}.learning-recognition-inner h2{color:#07533e;border-bottom:1px solid #c69a2d;min-width:70%;margin:5px 0 10px;padding:0 20px 6px;font:italic 34px/1.1 Georgia,serif}.learning-recognition-copy{color:#39564d;max-width:800px;margin:2px auto;font:11px/1.68 Georgia,serif}.learning-recognition-program{color:#9b6d10;letter-spacing:.06em;margin:8px 0 0;font:700 9px Georgia,serif}.learning-recognition-signature-row{grid-template-columns:1fr 76px 1fr 1fr;align-items:end;gap:18px;width:94%;margin:auto 0 5px;display:grid}.learning-recognition-signature-row>div:not(.learning-recognition-seal){border-bottom:1px solid #8e7337;padding-bottom:5px}.learning-recognition-signature-row strong,.learning-recognition-signature-row span{display:block}.learning-recognition-signature-row strong{color:#104d3d;font:italic 13px Georgia,serif}.learning-recognition-signature-row>div>span{color:#74847b;margin-top:4px;font-size:7px}.learning-recognition-seal{color:#07533e;background:radial-gradient(circle,#fffbe7,#f1d67f);border:2px solid #0a6b4e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;display:flex;box-shadow:0 0 0 4px #fff,0 0 0 5px #cda33b}.learning-recognition-seal b{font:900 19px Georgia,serif}.learning-recognition-seal small{font-size:5px;font-weight:950;line-height:1.12}.learning-recognition-seal small span{display:block}.learning-recognition-seal em{font-size:6px;font-style:normal;font-weight:900}.learning-recognition-motto{color:#987017;margin:1px 0 0;font:italic 9px Georgia,serif}.learning-recognition-inner footer{border-top:1px solid #d6bd72;justify-content:center;align-items:center;width:100%;margin-top:6px;padding-top:6px;display:flex;position:relative}.learning-recognition-inner footer>b{color:#61766d;letter-spacing:.08em;font-size:7px}.learning-recognition-inner footer .certificate-qr{position:absolute;bottom:0;right:0}.learning-recognition-inner footer .certificate-qr img{width:46px;height:46px}.learning-recognition-inner footer .certificate-qr small{font-size:4px}.learning-recognition-corner{z-index:3;border-color:#f1cd66;width:64px;height:64px;position:absolute}.learning-recognition-corner.top-left{border-top:3px solid;border-left:3px solid;top:21px;left:21px}.learning-recognition-corner.top-right{border-top:3px solid;border-right:3px solid;top:21px;right:21px}.learning-recognition-corner.bottom-left{border-bottom:3px solid;border-left:3px solid;bottom:21px;left:21px}.learning-recognition-corner.bottom-right{border-bottom:3px solid;border-right:3px solid;bottom:21px;right:21px}.learning-recognition-test-ribbon{z-index:5;color:#fff;letter-spacing:.08em;white-space:nowrap;background:#9f1d35;margin:0;padding:7px 18px;font-size:8px;font-weight:950;position:absolute;top:22px;left:50%;transform:translate(-50%)}.learning-recognition-certificate.is-test{box-shadow:0 26px 85px #043d304d,inset 0 0 0 2px #9f1d35,inset 0 0 0 7px #f0cc67,inset 0 0 0 10px #fff8de,inset 0 0 0 13px #087052!important}.learning-recognition-certificate.learning-recognition-weekly{color:#142f58;background:linear-gradient(135deg,#071f4d 0%,#123f87 22%,#e5b846 48%,#f8dc83 58%,#1953a3 79%,#061a42 100%)!important;box-shadow:0 26px 85px #071f4d52,inset 0 0 0 2px #071f4d,inset 0 0 0 7px #efca62,inset 0 0 0 10px #fff8de,inset 0 0 0 13px #174d97!important}.learning-recognition-weekly .learning-recognition-inner{box-shadow:inset 0 0 45px #144c9721}.learning-recognition-weekly .learning-recognition-watermark{filter:sepia()saturate(150%)hue-rotate(174deg)}.learning-recognition-weekly .learning-recognition-inner header p,.learning-recognition-weekly .learning-recognition-inner header>span,.learning-recognition-weekly .learning-recognition-label,.learning-recognition-weekly .learning-recognition-inner h1,.learning-recognition-weekly .learning-recognition-inner h2,.learning-recognition-weekly .learning-recognition-signature-row strong{color:#123f87}.learning-recognition-weekly .learning-recognition-seal{color:#123f87;border-color:#174d97}.learning-recognition-certificate.learning-recognition-class{color:#54182a;background:linear-gradient(135deg,#4c081d 0%,#8e1738 22%,#e5b846 48%,#f8dc83 58%,#a51f45 79%,#3e0618 100%)!important;box-shadow:0 26px 85px #4c081d52,inset 0 0 0 2px #4c081d,inset 0 0 0 7px #efca62,inset 0 0 0 10px #fff8de,inset 0 0 0 13px #941a3d!important}.learning-recognition-class .learning-recognition-inner{box-shadow:inset 0 0 45px #941a3d21}.learning-recognition-class .learning-recognition-watermark{filter:sepia()saturate(170%)hue-rotate(292deg)}.learning-recognition-class .learning-recognition-inner header p,.learning-recognition-class .learning-recognition-inner header>span,.learning-recognition-class .learning-recognition-label,.learning-recognition-class .learning-recognition-inner h1,.learning-recognition-class .learning-recognition-inner h2,.learning-recognition-class .learning-recognition-signature-row strong{color:#8e1738}.learning-recognition-class .learning-recognition-seal{color:#8e1738;border-color:#941a3d}@media (width<=720px){.learning-recognition-inner{min-height:590px;padding:28px 20px 18px}.learning-recognition-inner header{text-align:center;grid-template-columns:1fr}.learning-recognition-inner header img{margin:auto}.learning-recognition-inner header>span{justify-self:center}.learning-recognition-inner h3{font-size:30px}.learning-recognition-inner h2{font-size:27px}.learning-recognition-copy{font-size:9px}.learning-recognition-signature-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;width:98%}.learning-recognition-signature-row strong{font-size:9px}.learning-recognition-seal{width:58px;height:58px;margin:auto}.learning-recognition-test-ribbon{font-size:6px}}@media print{.learning-recognition-certificate-page{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;overflow:hidden;min-height:0!important;padding:0!important}.learning-recognition-certificate-page .certificate-actions{display:none}.learning-recognition-certificate{break-inside:avoid;page-break-inside:avoid;page-break-after:avoid;aspect-ratio:auto!important;box-sizing:border-box!important;width:94vw!important;height:94vh!important;min-height:0!important;margin:0 auto!important;padding:18px!important;overflow:hidden!important}.learning-recognition-inner{height:100%;padding:18px 38px 14px;min-height:0!important}.learning-recognition-inner header img{width:62px;height:62px}.learning-recognition-rule{margin:6px 0 4px}.learning-recognition-inner h1{font-size:26px}.learning-recognition-inner h3{font-size:34px}.learning-recognition-inner h2{font-size:29px}.learning-recognition-copy{font-size:9px;line-height:1.5}.learning-recognition-signature-row{margin:auto 0 4px}.learning-recognition-seal{width:62px;height:62px}.learning-recognition-motto{margin-top:0}.learning-recognition-inner footer{margin-top:4px}.learning-recognition-inner footer .certificate-qr img{width:38px;height:38px}}.learning-recognition-signature-row{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);justify-content:center;align-items:end;gap:28px;width:min(720px,82%);margin:auto auto 6px}.learning-recognition-signature-row>div:not(.learning-recognition-seal){text-align:center;min-width:0}.learning-recognition-inner footer{color:#61766d;text-align:center;border-top:1px solid #d6bd72;justify-content:center;align-items:center;width:100%;min-height:0;margin:5px 0 0;display:flex;box-shadow:none!important;background:0 0!important;padding:6px 0 0!important}.learning-recognition-inner footer>b{color:#61766d;letter-spacing:.08em;background:0 0;font-size:7px;display:block}@media (width<=720px){.learning-recognition-signature-row{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:10px;width:96%}}@media print{.learning-recognition-signature-row{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);gap:24px;width:78%;margin:auto auto 4px}.learning-recognition-inner footer{background:0 0!important;padding:5px 0 0!important}}.student-certificate-center{background:#eef3f7;padding:42px 0 10px}.student-certificate-center>.container{background:linear-gradient(145deg,#071a35,#0b3d78);border:1px solid #d5b457;border-radius:20px;padding:24px;box-shadow:0 18px 50px #09254624}.student-certificate-center header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.student-certificate-center header small{color:#f2ca64;letter-spacing:.13em;font-size:7px;font-weight:950}.student-certificate-center header h2{color:#fff;margin:6px 0;font:800 27px Georgia,serif}.student-certificate-center header p{color:#cbd8e5;max-width:760px;margin:0;font-size:9px;line-height:1.65}.student-certificate-center header>span{color:#071831;background:#f2c351;border-radius:18px;place-items:center;min-width:62px;height:62px;font:900 27px Georgia,serif;display:grid}.student-certificate-center-link{color:#14233a;background:#fff;border:1px solid #f2c35161;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.student-certificate-center-link>span{color:#775207;background:#f2ca64;border-radius:13px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.student-certificate-center-link strong,.student-certificate-center-link small{display:block}.student-certificate-center-link strong{font-size:13px}.student-certificate-center-link small{color:#74808e;margin-top:4px;font-size:8px}.student-certificate-center-link>b{color:#0a4e8d;font-size:9px}.student-certificate-banner h3{color:#16304f;margin:4px 0;font-size:20px}.student-certificate-banner b,.student-certificate-banner em{color:#6f7d8d;margin-top:5px;font-size:7px;font-style:normal;display:block}.student-certificate-banner em{color:#946a10;letter-spacing:.04em;font-weight:900}.student-certificate-empty{background:#ffffff12;border:1px dashed #f2c35180;border-radius:14px;align-items:center;gap:14px;padding:20px;display:flex}.student-certificate-empty>span{color:#f2ca64;background:#ffffff14;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.student-certificate-empty strong{color:#fff;font-size:12px;display:block}.student-certificate-empty p{color:#c7d4e2;margin:5px 0 0;font-size:8px}.student-certificate-library-page{background:#eef3f7;min-height:100vh}.student-certificate-library-hero{color:#fff;background:radial-gradient(circle at 82% 0,#f2c3513d,#0000 34%),linear-gradient(145deg,#020814,#0a3265);padding:64px 0}.student-certificate-library-hero>.container{justify-content:space-between;align-items:center;gap:35px;display:flex}.student-certificate-library-hero small{color:#f2ca64;letter-spacing:.13em;font-size:8px;font-weight:950}.student-certificate-library-hero h1{color:#fff;margin:8px 0 11px;font-size:clamp(44px,6vw,68px)}.student-certificate-library-hero p{color:#c6d3e1;max-width:760px;margin:0;font-size:12px;line-height:1.72}.student-certificate-library-hero>.container>span{background:#ffffff12;border:1px solid #f2c35166;border-radius:28px;align-content:center;place-items:center;min-width:120px;height:120px;display:grid}.student-certificate-library-hero span strong{color:#f2ca64;font:900 43px Georgia,serif}.student-certificate-library-hero span small{color:#d6e0eb;letter-spacing:.05em;margin-top:3px}.student-certificate-library-body{padding:42px 0 80px}.student-certificate-library-grid{gap:12px;display:grid}.student-certificate-library-grid .student-certificate-banner{background:#fff;border-color:#d5b457;margin:0;padding:20px;box-shadow:0 12px 34px #09254614}.student-certificate-library-grid .student-certificate-banner h2{color:#16304f;margin:4px 0;font-size:22px}.student-certificate-library-empty{text-align:center;background:#fff;border:1px solid #d9c174;border-radius:20px;padding:55px 25px}.student-certificate-library-empty>span{color:#7b570b;background:#f5d77e;border-radius:18px;place-items:center;width:66px;height:66px;margin:0 auto 16px;font-size:30px;display:grid}.student-certificate-library-empty h2{color:#173451;margin:0;font-size:28px}.student-certificate-library-empty p{color:#718090;margin:9px auto 18px;font-size:10px}.student-certificate-library-empty a{color:#fff;background:#0a3265;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:900;display:inline-flex}@media (width<=680px){.student-certificate-center{padding-top:28px}.student-certificate-center>.container{padding:18px}.student-certificate-center header{align-items:flex-start}.student-certificate-center header h2{font-size:23px}.student-certificate-center header>span{border-radius:14px;min-width:48px;height:48px;font-size:22px}.student-certificate-center-link{grid-template-columns:auto 1fr}.student-certificate-center-link>b{text-align:center;border-top:1px solid #e1e6eb;grid-column:1/-1;padding-top:8px}.student-certificate-library-hero{padding:44px 0}.student-certificate-library-hero>.container{flex-direction:column;align-items:flex-start}.student-certificate-library-hero>.container>span{border-radius:21px;min-width:86px;height:86px}.student-certificate-library-hero span strong{font-size:34px}.student-certificate-library-body{padding:25px 0 60px}.student-certificate-library-grid .student-certificate-banner{padding:16px}.student-certificate-library-grid .student-certificate-banner h2{font-size:19px}.student-certificate-banner h3{font-size:18px}}.certificate-actions{gap:12px}.certificate-actions>a{flex:none}.certificate-sequence-navigation{grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-items:center;gap:9px;min-width:0;display:grid}.certificate-actions .certificate-sequence-navigation>a,.certificate-sequence-navigation>.disabled{color:#fff;background:#0a3265;border:0;border-radius:8px;flex-direction:column;justify-content:center;min-height:47px;padding:6px 10px;font-size:8px;font-weight:950;display:flex}.certificate-sequence-navigation>a:last-child,.certificate-sequence-navigation>.disabled:last-child{text-align:right;align-items:flex-end}.certificate-sequence-navigation small{text-overflow:ellipsis;color:#d9e6f2;white-space:nowrap;max-width:170px;margin-top:3px;font-size:7px;overflow:hidden}.certificate-sequence-navigation>.disabled{color:#7d8791;background:#dfe3e7}.certificate-sequence-navigation>.disabled small{color:#8b949d}.certificate-sequence-navigation>strong{color:#74530e;text-align:center;white-space:nowrap;font-size:8px}@media (width<=760px){.certificate-actions{grid-template-columns:1fr 1fr;display:grid}.certificate-actions>a,.certificate-print-button{justify-content:center}.certificate-print-button{grid-column:2}.certificate-sequence-navigation{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr}.certificate-sequence-navigation>strong{grid-area:1/1/auto/-1;padding:6px}.certificate-sequence-navigation>a,.certificate-sequence-navigation>.disabled{grid-row:2}.certificate-sequence-navigation small{max-width:135px}}.cohort-automation-summary{grid-template-columns:repeat(3,1fr);gap:11px;margin:0 0 18px;display:grid}.cohort-automation-summary article{background:#f8fafc;border:1px solid #dce2e8;border-radius:13px;padding:16px}.cohort-automation-summary small,.cohort-automation-summary strong,.cohort-automation-summary span{display:block}.cohort-automation-summary small{color:#8b6614;letter-spacing:.08em;font-size:8px;font-weight:950}.cohort-automation-summary strong{color:#0a3265;margin:6px 0 3px;font-size:27px}.cohort-automation-summary span{color:#687687;font-size:9px}.cohort-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cohort-card-grid>form{background:#fff;border:1px solid #dae1e7;border-radius:14px;gap:11px;padding:17px;display:grid}.cohort-card-grid header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cohort-card-grid header strong,.cohort-card-grid header small{display:block}.cohort-card-grid header>span{color:#74808d;font-size:9px}.cohort-window-state{color:#71601d;margin-top:4px;font-size:8px;font-weight:950}.cohort-window-state.active{color:#12613a}.cohort-window-state.former{color:#8c2634}.cohort-window-state.unconfigured{color:#9a6910}.cohort-card-grid label,.cohort-create label{color:#405166;gap:5px;font-size:9px;font-weight:900;display:grid}.cohort-card-grid input,.cohort-create input{background:#fff;border:1px solid #ccd6df;border-radius:8px;min-height:42px;padding:8px 10px}.cohort-class-start{background:#fff9e8;border:1px solid #dbc374;border-radius:10px;padding:12px}.cohort-class-start small{color:#77672e;font-size:8px;font-weight:700}.cohort-time-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cohort-card-grid fieldset,.cohort-create fieldset{border:1px solid #dbe1e6;border-radius:10px;flex-wrap:wrap;gap:9px;padding:10px;display:flex}.cohort-card-grid fieldset label,.cohort-create fieldset label{align-items:center;gap:5px;display:flex}.cohort-card-grid fieldset input,.cohort-create fieldset input,.cohort-card-grid .cohort-active input{min-height:auto}.cohort-card-grid button,.cohort-create button{color:#fff;background:#0a3265;border:0;border-radius:9px;min-height:42px;font-size:9px;font-weight:900}.cohort-create{margin-top:16px}.cohort-create summary{color:#173451;cursor:pointer;background:#f8fafc;border:1px solid #d6dee5;border-radius:10px;padding:13px;font-weight:900}.cohort-create form{background:#fff;border:1px solid #dbe2e8;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:10px;padding:16px;display:grid}.cohort-create fieldset,.cohort-create button{grid-column:1/-1}.cohort-student-manager{margin-top:20px}.cohort-student-manager>div:first-child{justify-content:space-between;align-items:end;gap:15px;margin-bottom:10px;display:flex}.cohort-student-manager h3,.cohort-student-manager p{margin:0}.cohort-student-manager p{color:#738090;margin-top:4px;font-size:9px}.cohort-student-manager input[type=search]{border:1px solid #ccd6df;border-radius:9px;width:min(340px,100%);min-height:42px;padding:0 11px}.cohort-student-manager article{background:#fff;border:1px solid #dce2e7;border-radius:10px;grid-template-columns:1fr minmax(220px,.6fr);align-items:center;gap:14px;padding:12px 13px;display:grid}.cohort-student-manager article+article{margin-top:7px}.cohort-student-manager article.former{background:#fff8f8;border-color:#dfc7ca}.cohort-student-manager strong,.cohort-student-manager small,.cohort-student-manager em{display:block}.cohort-student-manager strong{color:#173451;font-size:10px}.cohort-student-manager small{color:#768291;margin-top:3px;font-size:8px}.cohort-student-manager em{color:#8a6513;margin-top:5px;font-size:8px;font-style:normal;font-weight:900}.cohort-student-manager article.former em{color:#8c2634}.cohort-student-manager select{background:#fff;border:1px solid #ccd6df;border-radius:8px;min-height:42px;padding:0 10px}.learning-window-badge{color:#715b17;background:#fff0bd;border-radius:99px;margin-top:6px;padding:4px 6px;font-weight:950;font-size:7px!important;font-style:normal!important;display:inline-block!important}.learning-window-badge.active{color:#12613a;background:#dcf3e5}.learning-window-badge.former{color:#8c2634;background:#f8e2e5}.learning-award-progress article.former{opacity:.76;background:#f7f7f7}.learning-award-module-tags em.selected{color:#0d5f3a;background:#dff4e7}.learning-award-progress article{grid-template-columns:minmax(180px,1.1fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(220px,1.2fr)}@media (width<=900px){.cohort-card-grid{grid-template-columns:1fr}.learning-award-progress article{grid-template-columns:1fr 1fr}.learning-award-progress article>div:first-child,.learning-award-module-tags{grid-column:1/-1}}@media (width<=680px){.cohort-automation-summary,.cohort-create form,.cohort-time-grid,.cohort-student-manager article{grid-template-columns:1fr}.cohort-student-manager>div:first-child{flex-direction:column;align-items:stretch}.cohort-student-manager input[type=search]{width:100%}.learning-award-progress article{grid-template-columns:1fr}.learning-award-progress article>div:first-child,.learning-award-module-tags{grid-column:auto}}.payment-automation-admin{gap:18px;display:grid}.payment-automation-hero{background:radial-gradient(circle at 92% 18%,#f2c35145,#0000 28%),linear-gradient(135deg,#071a35,#0b3d78);border-color:#284e77;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;padding:25px;display:grid;overflow:hidden}.payment-automation-hero h2{color:#fff;margin:6px 0;font:800 30px Georgia,serif}.payment-automation-hero p:not(.eyebrow){color:#d4dfeb;max-width:750px;margin:0;font-size:15px;line-height:1.65}.payment-automation-hero .eyebrow{color:#f2c351}.payment-automation-hero>div:last-child{text-align:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:15px;min-width:205px;padding:18px}.payment-automation-hero>div:last-child strong,.payment-automation-hero>div:last-child small{display:block}.payment-automation-hero>div:last-child strong{color:#f6ce69;font-size:31px}.payment-automation-hero>div:last-child small{color:#d9e3ed;letter-spacing:.07em;margin-top:5px;font-size:12px;font-weight:900}.payment-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.payment-summary-grid article{background:#fff;border:1px solid #d9e1e8;border-radius:14px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 8px 24px #122c490d}.payment-summary-grid article>span{color:#fff;background:#0a3265;border-radius:11px;place-items:center;min-width:44px;height:44px;font-size:13px;font-weight:950;display:grid}.payment-summary-grid article:last-child>span{color:#17304f;background:#f2c351}.payment-summary-grid small,.payment-summary-grid strong,.payment-summary-grid p{display:block}.payment-summary-grid small{color:#88620f;letter-spacing:.06em;font-size:12px;font-weight:950}.payment-summary-grid strong{color:#173451;margin:3px 0;font-size:27px}.payment-summary-grid p{color:#718091;margin:0;font-size:13px}.payment-usage-guide{overflow:hidden}.payment-usage-guide>summary{cursor:pointer;background:linear-gradient(135deg,#fff9e9,#fff);align-items:center;gap:14px;padding:18px 20px;list-style:none;display:flex}.payment-usage-guide>summary::-webkit-details-marker{display:none}.payment-usage-guide>summary>span{color:#17304f;background:#f2c351;border-radius:13px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:950;display:grid}.payment-usage-guide>summary>div{flex:1}.payment-usage-guide>summary small,.payment-usage-guide>summary strong,.payment-usage-guide>summary p{display:block}.payment-usage-guide>summary small{color:#8c6410;letter-spacing:.08em;font-size:12px;font-weight:950}.payment-usage-guide>summary strong{color:#173451;margin-top:3px;font-size:20px}.payment-usage-guide>summary p{color:#6d7b8b;margin:4px 0 0;font-size:14px}.payment-usage-guide>summary>b{color:#0a3265;font-size:13px}.payment-usage-guide[open]>summary{border-bottom:1px solid #e0e6eb}.payment-usage-guide[open]>summary>b{font-size:0}.payment-usage-guide[open]>summary>b:after{content:"Fèmen gid la";font-size:13px}.payment-guide-body{background:#f8fafc;padding:20px}.payment-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.payment-guide-steps article{background:#fff;border:1px solid #d8e1e8;border-radius:14px;align-items:flex-start;gap:12px;padding:17px;display:flex}.payment-guide-steps article>span{color:#fff;background:#0a3265;border-radius:10px;place-items:center;min-width:38px;height:38px;font-size:15px;font-weight:950;display:grid}.payment-guide-steps h3{color:#173451;margin:1px 0 7px;font-size:17px}.payment-guide-steps p{color:#617286;margin:0;font-size:14px;line-height:1.55}.payment-guide-steps ul{color:#4e6074;margin:11px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.payment-guide-steps li+li{margin-top:5px}.payment-status-guide{background:#fff;border:1px solid #d8e1e8;border-radius:14px;margin-top:14px;padding:17px}.payment-status-guide h3{color:#173451;margin:0 0 12px;font-size:17px}.payment-status-guide>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.payment-status-guide p{background:#f7f9fb;border-radius:10px;margin:0;padding:12px}.payment-status-guide p small{color:#607185;margin-top:8px;font-size:12px;line-height:1.5;display:block}.payment-guide-body aside{color:#604b17;background:#fff4cf;border-left:4px solid #d3a72f;border-radius:8px;margin-top:14px;padding:14px 16px;font-size:14px;line-height:1.55}.payment-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.payment-connection-grid>article{background:#fff;border:1px solid #d9e1e8;border-radius:16px;padding:19px;box-shadow:0 10px 28px #102a480d}.payment-connection-grid>article.connected{border-color:#90cfaa}.payment-connection-grid>article.review{border-color:#dec56f}.payment-connection-grid header{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.payment-connection-grid header>span{color:#fff;background:#0a3265;border-radius:12px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:950;display:grid}.payment-connection-grid .connected header>span{background:#11643d}.payment-connection-grid .review header>span{color:#17304f;background:#f2c351}.payment-connection-grid header small,.payment-connection-grid header h3{display:block}.payment-connection-grid header small{color:#9a6c10;font-size:11px;font-weight:950}.payment-connection-grid h3{color:#173451;margin:3px 0 0;font-size:18px}.payment-connection-grid header b{color:#865f0e;background:#fff0c7;border-radius:99px;padding:6px 8px;font-size:11px}.payment-connection-grid .connected header b{color:#0d5d37;background:#ddf3e5}.payment-connection-grid>article>p{color:#647487;min-height:68px;margin:14px 0;font-size:14px;line-height:1.55}.payment-connection-grid details{border-top:1px solid #e2e7ec;padding-top:10px}.payment-connection-grid summary{color:#0a3265;cursor:pointer;font-size:13px;font-weight:900}.payment-connection-grid details code,.payment-connection-grid details small{overflow-wrap:anywhere;color:#627386;margin-top:8px;font-size:12px;line-height:1.5;display:block}.payment-connection-grid details code{background:#eef3f7;border-radius:8px;padding:8px}.payment-capture-panel{overflow:hidden}.payment-capture-panel>summary{cursor:pointer;align-items:center;gap:13px;padding:17px;list-style:none;display:flex}.payment-capture-panel>summary::-webkit-details-marker{display:none}.payment-capture-panel>summary>span{color:#17304f;background:#f2c351;border-radius:11px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid}.payment-capture-panel>summary>div{flex:1}.payment-capture-panel>summary strong,.payment-capture-panel>summary small{display:block}.payment-capture-panel>summary strong{color:#173451;font-size:17px}.payment-capture-panel>summary small{color:#748191;margin-top:3px;font-size:13px}.payment-capture-panel>summary>b{color:#0a3265;font-size:13px}.payment-capture-panel[open]>summary{background:#fff9e9;border-bottom:1px solid #e0e6eb}.payment-capture-panel[open]>summary>b{font-size:0}.payment-capture-panel[open]>summary>b:after{content:"Fèmen fòm nan";font-size:13px}.payment-capture-panel form{background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.payment-capture-panel label,.payment-transaction-body form label,.payment-filters label{color:#42546a;gap:6px;font-size:13px;font-weight:850;display:grid}.payment-capture-panel input,.payment-capture-panel select,.payment-capture-panel textarea,.payment-transaction-body input,.payment-transaction-body textarea,.payment-filters input,.payment-filters select{color:#173451;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd6df;border-radius:9px;padding:8px 10px}.payment-capture-panel textarea,.payment-transaction-body textarea{resize:vertical}.payment-capture-panel .wide,.payment-transaction-body .wide{grid-column:1/-1}.payment-capture-panel button{min-height:45px}.payment-ledger{padding:0;overflow:hidden}.payment-ledger-heading{border-bottom:1px solid #dce3e9;justify-content:space-between;align-items:center;gap:20px;padding:19px;display:flex}.payment-ledger-heading h2{color:#173451;margin:5px 0;font-size:24px}.payment-ledger-heading p:not(.eyebrow){color:#6e7c8d;margin:0;font-size:14px}.payment-ledger-heading>button{color:#fff;cursor:pointer;background:#0a3265;border:0;border-radius:9px;min-height:42px;padding:0 13px;font-size:13px;font-weight:900}.payment-ledger-heading>button:disabled{opacity:.55}.payment-filters{background:#f6f9fb;border-bottom:1px solid #e0e6eb;grid-template-columns:minmax(250px,1fr) 180px 210px;gap:10px;padding:14px 19px;display:grid}.payment-transaction-list{background:#f6f8fa}.payment-transaction{background:#fff;border-bottom:1px solid #dce3e9}.payment-transaction:last-child{border-bottom:0}.payment-transaction.status-approved{border-left:4px solid #167249}.payment-transaction.status-matched{border-left:4px solid #d3a72f}.payment-transaction.status-rejected,.payment-transaction.status-duplicate{border-left:4px solid #9a3141}.payment-transaction>summary{cursor:pointer;grid-template-columns:auto minmax(190px,1.2fr) minmax(150px,.8fr) 120px minmax(150px,.7fr) auto;align-items:center;gap:13px;padding:14px 18px;list-style:none;display:grid}.payment-transaction>summary::-webkit-details-marker{display:none}.payment-provider-logo{color:#fff;background:#526b84;border-radius:11px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:950;display:grid}.payment-provider-logo.zelle{background:#6438a4}.payment-provider-logo.paypal{background:#075ea8}.payment-provider-logo.cash_app{background:#149a49}.payment-provider-logo.cash{background:#496b55}.payment-payer strong,.payment-payer small,.payment-reference strong,.payment-reference small,.payment-amount strong,.payment-amount small,.match-score{display:block}.payment-payer strong,.payment-reference strong,.payment-amount strong{color:#173451;font-size:14px}.payment-payer small,.payment-reference small,.payment-amount small{color:#728091;margin-top:3px;font-size:12px}.payment-reference strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.payment-amount strong{font-size:16px}.payment-status{color:#77570e;background:#fff0c2;border-radius:99px;padding:6px 8px;font-size:11px;font-weight:950;display:inline-flex}.payment-status.approved{color:#0e613a;background:#ddf3e5}.payment-status.rejected,.payment-status.duplicate{color:#8f2636;background:#f8e1e4}.payment-status.needs_review{color:#7e4b14;background:#ffead1}.match-score{color:#6b7888;margin-top:4px;font-size:11px}.payment-transaction>summary>b{color:#0a3265;white-space:nowrap;font-size:12px}.payment-transaction[open]>summary{background:#fffaf0;border-bottom:1px solid #e0e6eb}.payment-transaction[open]>summary>b{font-size:0}.payment-transaction[open]>summary>b:after{content:"Fèmen ↑";font-size:12px}.payment-transaction-body{background:#f8fafc;padding:17px 19px}.payment-match-result{background:#fff;border:1px solid #d7e0e7;border-radius:11px;align-items:center;gap:12px;margin-bottom:13px;padding:13px;display:flex}.payment-match-result>span{color:#fff;background:#0a3265;border-radius:10px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:950;display:grid}.payment-match-result small,.payment-match-result strong,.payment-match-result p{display:block}.payment-match-result small{color:#8d6511;font-size:11px;font-weight:950}.payment-match-result strong{color:#173451;margin-top:3px;font-size:15px}.payment-match-result p{color:#6b7989;margin:3px 0 0;font-size:13px}.payment-transaction-body form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payment-transaction-body form>button{color:#fff;background:#0a3265;border:0;border-radius:8px;min-height:42px;padding:0 12px;font-size:13px;font-weight:900}.payment-actions{border-top:1px solid #dce3e9;align-items:center;gap:9px;margin-top:13px;padding-top:13px;display:flex}.payment-actions button{color:#fff;cursor:pointer;background:#526b84;border:0;border-radius:9px;min-height:42px;padding:0 13px;font-size:13px;font-weight:900}.payment-actions .approve{background:#12643d}.payment-actions .reject{background:#9a3141}.payment-actions button:disabled{opacity:.55}.payment-actions p{color:#4f6074;margin:0;font-size:13px}@media (width<=1000px){.payment-summary-grid{grid-template-columns:repeat(2,1fr)}.payment-guide-steps{grid-template-columns:1fr}.payment-status-guide>div{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-connection-grid{grid-template-columns:1fr}.payment-connection-grid>article>p{min-height:0}.payment-transaction>summary{grid-template-columns:auto minmax(180px,1fr) 110px minmax(145px,.8fr) auto}.payment-reference{grid-column:2}.payment-transaction>summary>b{grid-area:1/5/3}.payment-filters{grid-template-columns:1fr 1fr}.payment-filters label:first-child{grid-column:1/-1}}@media (width<=680px){.payment-automation-hero{grid-template-columns:1fr;padding:19px}.payment-automation-hero>div:last-child{min-width:0}.payment-summary-grid,.payment-status-guide>div{grid-template-columns:1fr}.payment-usage-guide>summary{align-items:flex-start;padding:16px}.payment-usage-guide>summary>span{width:42px;height:42px}.payment-usage-guide>summary>p{font-size:13px}.payment-usage-guide>summary>b{display:none}.payment-guide-body,.payment-guide-steps article{padding:14px}.payment-capture-panel form,.payment-transaction-body form,.payment-filters{grid-template-columns:1fr}.payment-capture-panel .wide,.payment-transaction-body .wide,.payment-filters label:first-child{grid-column:auto}.payment-ledger-heading{flex-direction:column;align-items:stretch}.payment-ledger-heading>button{width:100%}.payment-transaction>summary{grid-template-columns:auto 1fr auto;gap:10px}.payment-reference,.payment-amount,.payment-transaction>summary>div:nth-of-type(5){grid-column:2/4}.payment-transaction>summary>b{grid-area:1/3}.payment-actions{flex-direction:column;align-items:stretch}.payment-actions button{width:100%}.payment-connection-grid header{grid-template-columns:auto 1fr}.payment-connection-grid header>b{grid-column:2;justify-self:start}}.payment-provider-logo.moncash{background:#ce2833}.payment-provider-logo.natcash{background:#11784f}.payment-method-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-method-picker label.zelle.selected{background:#f8f2ff;border-color:#6d3bb1;box-shadow:0 0 0 2px #6d3bb11f}.payment-method-picker label.unavailable{opacity:.58;cursor:not-allowed}.zelle-payment-note{background:#f7f0ff;border-left:3px solid #6438a4;padding:9px 10px;line-height:1.5;display:block;color:#52366f!important;text-align:left!important;margin:-3px 0 12px!important}.zelle-checkout-instructions{color:#382153;text-align:left;background:linear-gradient(135deg,#fbf7ff,#fff);border:1px solid #d6c1ee;border-radius:13px;margin:13px 0;padding:15px}.zelle-checkout-instructions>div:first-child{align-items:center;gap:11px;display:flex}.zelle-checkout-instructions>div:first-child>span{color:#fff;background:#6438a4;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.zelle-checkout-instructions small{letter-spacing:.06em;font-weight:950;color:#7045a3!important;font-size:7px!important}.zelle-checkout-instructions h3{color:#382153;margin:3px 0;font-size:14px}.zelle-checkout-instructions dl{gap:8px;margin:13px 0;display:grid}.zelle-checkout-instructions dl>div{background:#f2e8fd;border-radius:9px;padding:10px}.zelle-checkout-instructions dt{color:#72508f;text-transform:uppercase;font-size:8px;font-weight:900}.zelle-checkout-instructions dd{overflow-wrap:anywhere;color:#382153;margin:3px 0 0;font-size:13px;font-weight:950}.zelle-checkout-instructions button{color:#fff;cursor:pointer;background:#6438a4;border:0;border-radius:8px;width:100%;min-height:39px;font-weight:900}.zelle-checkout-instructions p{line-height:1.5;color:#664d79!important;margin:10px 0 0!important;font-size:8px!important}.payment-status-guide>div{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-transaction.status-awaiting_payment{border-left:4px solid #6438a4}.payment-status.awaiting_payment{color:#5a3282;background:#f0e4fb}.zelle-chase-setup{overflow:hidden}.zelle-chase-setup>.admin-panel-heading{background:linear-gradient(135deg,#f8f1ff,#fff);border-bottom:1px solid #e0e5ea;align-items:center;gap:14px;padding:20px;display:flex}.zelle-chase-setup>.admin-panel-heading>span{color:#fff;background:#6438a4;border-radius:13px;place-items:center;width:50px;height:50px;font-size:20px;font-weight:950;display:grid}.zelle-chase-setup>.admin-panel-heading>div{flex:1}.zelle-chase-setup>.admin-panel-heading h2{color:#173451;margin:3px 0;font-size:23px}.zelle-chase-setup>.admin-panel-heading p:not(.eyebrow){color:#667589;margin:0;font-size:14px}.zelle-chase-setup>.admin-panel-heading>b{color:#7d5910;white-space:nowrap;background:#fff0c7;border-radius:99px;padding:7px 10px;font-size:11px}.zelle-chase-setup>.admin-panel-heading>b.ready{color:#0e6039;background:#ddf3e5}.zelle-chase-setup>.admin-panel-heading>b.partial{color:#5c3683;background:#efe2fb}.zelle-chase-flow{background:#fafbfd;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:18px 20px;display:grid}.zelle-chase-flow article{background:#fff;border:1px solid #d9e1e8;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.zelle-chase-flow article>span{color:#fff;background:#6438a4;border-radius:9px;place-items:center;min-width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.zelle-chase-flow strong,.zelle-chase-flow small{display:block}.zelle-chase-flow strong{color:#173451;font-size:14px}.zelle-chase-flow small{color:#6b798a;margin-top:4px;font-size:12px;line-height:1.45}.zelle-chase-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.zelle-chase-form label{color:#40536a;gap:6px;font-size:13px;font-weight:900;display:grid}.zelle-chase-form input,.zelle-chase-form select{color:#173451;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd6df;border-radius:9px;padding:8px 11px}.zelle-chase-form label>small{color:#718093;font-size:11px;font-weight:600;line-height:1.45}.zelle-chase-form .wide{grid-column:1/-1}.zelle-chase-form .zelle-enable{background:#faf6ff;border:1px solid #d9c9e8;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.zelle-chase-form .zelle-enable input{width:18px;min-height:18px}.zelle-chase-form .zelle-enable span{font-size:13px}.zelle-chase-form .zelle-enable small{color:#6d7887;margin-top:4px;font-size:11px;font-weight:600;display:block}.zelle-chase-actions{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.zelle-chase-actions button{color:#fff;cursor:pointer;background:#0a3265;border:0;border-radius:9px;min-height:43px;padding:0 14px;font-size:13px;font-weight:900}.zelle-chase-actions button.secondary{background:#6438a4}.zelle-chase-actions button:disabled{opacity:.55}.zelle-chase-guide{background:#f8fafc;border:1px solid #d9e1e8;border-radius:10px;margin:0 20px 20px;padding:13px}.zelle-chase-guide summary{color:#0a3265;cursor:pointer;font-size:13px;font-weight:900}.zelle-chase-guide ol{color:#56687c;margin:11px 0 0;padding-left:20px;font-size:13px;line-height:1.55}.zelle-chase-guide li+li{margin-top:5px}.zelle-chase-guide p{color:#634d19;background:#fff3cf;border-left:3px solid #c08d22;margin:10px 0 0;padding:10px;font-size:12px}@media (width<=1000px){.payment-status-guide>div{grid-template-columns:repeat(2,minmax(0,1fr))}.zelle-chase-flow{grid-template-columns:1fr}}@media (width<=680px){.payment-method-picker,.payment-status-guide>div{grid-template-columns:1fr}.zelle-chase-setup>.admin-panel-heading{flex-wrap:wrap;align-items:flex-start;padding:16px}.zelle-chase-setup>.admin-panel-heading>div{min-width:calc(100% - 70px)}.zelle-chase-setup>.admin-panel-heading>b{margin-left:64px}.zelle-chase-flow{padding:14px}.zelle-chase-form{grid-template-columns:1fr;padding:14px}.zelle-chase-form .wide,.zelle-chase-actions,.zelle-chase-form details{grid-column:auto}.zelle-chase-actions{flex-direction:column;align-items:stretch}.zelle-chase-actions button{width:100%}}.admin-learning-center{gap:18px;display:grid}.learning-center-hero{background:radial-gradient(circle at 92% 15%,#f2c3514d,#0000 30%),linear-gradient(135deg,#071a35,#0c447d);border-color:#2b557e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:27px;display:grid;overflow:hidden}.learning-center-hero h2{color:#fff;margin:6px 0;font:800 31px Georgia,serif}.learning-center-hero p:not(.eyebrow){color:#d5e0eb;max-width:760px;margin:0;font-size:16px;line-height:1.6}.learning-center-hero .eyebrow{color:#f2c351}.learning-center-hero>div:last-child{text-align:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;min-width:170px;padding:19px}.learning-center-hero>div:last-child strong,.learning-center-hero>div:last-child small{display:block}.learning-center-hero>div:last-child strong{color:#f5ce68;font-size:42px}.learning-center-hero>div:last-child small{color:#dce7f0;letter-spacing:.08em;margin-top:5px;font-size:12px;font-weight:950}.learning-center-controls{grid-template-columns:minmax(260px,1fr) minmax(420px,2fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.learning-center-controls label{color:#40536a;gap:6px;font-size:14px;font-weight:900;display:grid}.learning-center-controls input{color:#173451;min-height:46px;font:inherit;background:#fff;border:1px solid #c8d4de;border-radius:10px;padding:0 13px}.learning-center-controls>div{flex-wrap:wrap;gap:7px;display:flex}.learning-center-controls button{color:#38506a;cursor:pointer;background:#f7f9fb;border:1px solid #cbd7e1;border-radius:99px;min-height:38px;padding:0 11px;font-size:13px;font-weight:850}.learning-center-controls button.active{color:#fff;background:#0a3265;border-color:#0a3265}.learning-center-controls>p{color:#687789;white-space:nowrap;margin:0;padding-bottom:10px;font-size:13px}.learning-center-controls>p strong{color:#0a3265}.learning-center-start{background:linear-gradient(135deg,#fff7da,#fffdf5);border:1px solid #d8c06e;border-radius:16px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:24px;padding:19px;display:grid}.learning-center-start>div{align-items:center;gap:13px;display:flex}.learning-center-start>div>span{color:#173451;background:#f2c351;border-radius:12px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:950;display:grid}.learning-center-start small{color:#89630f;font-size:12px;font-weight:950}.learning-center-start h3{color:#173451;margin:4px 0 0;font-size:20px}.learning-center-start ol{color:#506278;grid-template-columns:1fr 1fr;gap:8px 25px;margin:0;padding-left:22px;font-size:14px;line-height:1.5;display:grid}.learning-guide-list{gap:11px;display:grid}.learning-guide-card{background:#fff;border:1px solid #d9e1e8;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #0f2b490d}.learning-guide-card>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;list-style:none;display:grid}.learning-guide-card>summary::-webkit-details-marker{display:none}.learning-guide-card>summary>span{color:#fff;background:#0a3265;border-radius:11px;place-items:center;width:45px;height:45px;font-size:13px;font-weight:950;display:grid}.learning-guide-card>summary small{color:#966d12;letter-spacing:.04em;font-size:12px;font-weight:950}.learning-guide-card>summary h3{color:#173451;margin:3px 0;font-size:19px}.learning-guide-card>summary p{color:#68788a;margin:0;font-size:14px;line-height:1.45}.learning-guide-card>summary>b{color:#0a3265;white-space:nowrap;font-size:13px}.learning-guide-card[open]>summary{background:#fffaf0;border-bottom:1px solid #e0e6eb}.learning-guide-card[open]>summary>b{font-size:0}.learning-guide-card[open]>summary>b:after{content:"Fèmen gid la";font-size:13px}.learning-guide-body{background:#f8fafc;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:16px;padding:19px;display:grid}.learning-guide-body h4{color:#173451;margin:0 0 10px;font-size:17px}.learning-guide-body ol{color:#4d6075;margin:0;padding-left:22px;font-size:14px;line-height:1.6}.learning-guide-body li+li{margin-top:6px}.learning-guide-body aside{gap:9px;display:grid}.learning-guide-body aside p{color:#496174;background:#e8f5ed;border-left:4px solid #1b6f49;border-radius:8px;margin:0;padding:13px;font-size:13px;line-height:1.5}.learning-guide-body aside p.warning{color:#624e1d;background:#fff3cf;border-left-color:#c38c19}.learning-guide-body aside strong{color:#173451;margin-bottom:4px;font-size:13px;display:block}.learning-guide-body>a{color:#fff;background:#0a3265;border-radius:9px;grid-column:1/-1;justify-content:center;justify-self:start;align-items:center;min-height:43px;padding:0 15px;font-size:14px;font-weight:900;display:inline-flex}.learning-guide-empty{background:#fff;border:1px dashed #cbd6df;border-radius:15px;padding:30px}.learning-guide-empty p{font-size:14px}@media (width<=1000px){.learning-center-controls{grid-template-columns:1fr}.learning-center-controls>p{padding:0}.learning-guide-body,.learning-center-start{grid-template-columns:1fr}}@media (width<=680px){.learning-center-hero{grid-template-columns:1fr;padding:20px}.learning-center-hero h2{font-size:26px}.learning-center-hero>div:last-child{min-width:0}.learning-center-controls{padding:14px}.learning-center-controls>div{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.learning-center-controls button{flex:none}.learning-center-start{padding:16px}.learning-center-start ol{grid-template-columns:1fr}.learning-guide-card>summary{grid-template-columns:auto 1fr;padding:14px}.learning-guide-card>summary>b{display:none}.learning-guide-card>summary p{font-size:13px}.learning-guide-body{padding:15px}.learning-guide-body>a{justify-self:stretch}.learning-guide-body ol{font-size:14px}}.newsletter-assistant-flow{background:linear-gradient(135deg,#fffaf0,#fff);border-color:#d9c16f;grid-template-columns:minmax(250px,.8fr) minmax(420px,1.2fr);align-items:center;gap:24px;padding:22px;display:grid}.newsletter-assistant-flow h2{color:#173451;margin:5px 0 8px;font:800 25px Georgia,serif}.newsletter-assistant-flow p:not(.eyebrow){color:#67798a;margin:0;font-size:14px;line-height:1.55}.newsletter-assistant-flow ol{grid-template-columns:repeat(4,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.newsletter-assistant-flow li{background:#fff;border:1px solid #dce4ea;border-radius:12px;align-content:start;gap:9px;min-height:102px;padding:12px;display:grid}.newsletter-assistant-flow li b{color:#173451;background:#f2c351;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.newsletter-assistant-flow li span{color:#334e67;font-size:13px;font-weight:850;line-height:1.35}.newsletter-admin{gap:18px;display:grid}.newsletter-hero{background:radial-gradient(circle at 92% 12%,#f2c3514d,#0000 27%),linear-gradient(135deg,#06162e,#0b447f);border-color:#2a527c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px;display:grid;overflow:hidden}.newsletter-hero .eyebrow{color:#f2c351}.newsletter-hero h2{color:#fff;margin:7px 0;font:800 32px Georgia,serif}.newsletter-hero p:not(.eyebrow){color:#d5e1ed;max-width:760px;margin:0;font-size:16px;line-height:1.6}.newsletter-hero>div:last-child{text-align:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:17px;min-width:190px;padding:20px}.newsletter-hero>div:last-child strong,.newsletter-hero>div:last-child span,.newsletter-hero>div:last-child small{display:block}.newsletter-hero>div:last-child strong{color:#f5cf6b;font-size:43px}.newsletter-hero>div:last-child span{color:#fff;font-size:14px;font-weight:900}.newsletter-hero>div:last-child small{color:#cddbe8;margin-top:7px;font-size:12px}.newsletter-readiness{background:#fff8df;border-color:#e3c565;padding:17px 19px}.newsletter-readiness>strong{color:#6d500e;margin-bottom:8px;font-size:15px;display:block}.newsletter-readiness>div{gap:6px;display:grid}.newsletter-readiness p{color:#65562f;margin:0;font-size:14px;line-height:1.5}.newsletter-lanes{grid-template-columns:1fr 1fr;gap:14px;display:grid}.newsletter-lanes article{background:#fff;border:1px solid #d8e1e9;border-radius:16px;grid-template-columns:auto 1fr;gap:14px;padding:20px;display:grid;box-shadow:0 9px 26px #0b2b4c0f}.newsletter-lanes article:nth-child(2){background:linear-gradient(145deg,#fffdf7,#fff);border-color:#d9c073}.newsletter-lanes article>span{color:#fff;background:#0a376c;border-radius:13px;place-items:center;width:56px;height:52px;font-size:13px;font-weight:950;display:grid}.newsletter-lanes article:nth-child(2)>span{color:#173451;background:#f2c351}.newsletter-lanes small{color:#996f12;letter-spacing:.08em;font-size:12px;font-weight:950}.newsletter-lanes h3{color:#173451;margin:4px 0;font-size:21px}.newsletter-lanes p{color:#68798b;margin:0;font-size:14px;line-height:1.55}.newsletter-lanes button{color:#fff;cursor:pointer;background:#0a376c;border:0;border-radius:9px;grid-column:1/-1;min-height:43px;font-size:14px;font-weight:900}.newsletter-lanes article:nth-child(2) button{color:#173451;background:#f2c351}.newsletter-lanes button:disabled{opacity:.55}.newsletter-audience-bar{grid-template-columns:repeat(4,1fr);padding:0;display:grid;overflow:hidden}.newsletter-audience-bar>div{border-right:1px solid #e0e6eb;padding:17px 18px}.newsletter-audience-bar>div:last-child{background:#fff8df;border-right:0}.newsletter-audience-bar small,.newsletter-audience-bar strong{display:block}.newsletter-audience-bar small{color:#68798b;font-size:12px;font-weight:900}.newsletter-audience-bar strong{color:#173451;margin-top:4px;font-size:27px}.newsletter-notice{border-radius:10px;margin:0;padding:13px 16px;font-size:14px;font-weight:850}.newsletter-notice.success{color:#145f3d;background:#e5f5eb}.newsletter-notice.error{color:#8c2f39;background:#fde9eb}.newsletter-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.newsletter-list{padding:0;position:sticky;top:12px;overflow:hidden}.newsletter-list>header{border-bottom:1px solid #dce3e9;justify-content:space-between;align-items:center;padding:17px;display:flex}.newsletter-list>header h2{color:#173451;margin:0;font-size:20px}.newsletter-list>header span{color:#76560e;background:#fff0bf;border-radius:99px;padding:5px 8px;font-size:12px;font-weight:900}.newsletter-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e6eb;gap:5px;width:100%;padding:15px;display:grid}.newsletter-list>button.active{background:#fff9e8;border-left:4px solid #d5a52f}.newsletter-list>button small{color:#9a7118;font-size:11px;font-weight:950}.newsletter-list>button strong{color:#173451;font-size:14px;line-height:1.35}.newsletter-list>button em{color:#758393;font-size:12px;font-style:normal}.newsletter-status{color:#6c7480;background:#edf1f4;border-radius:99px;width:max-content;padding:5px 8px;font-size:11px;font-weight:950}.newsletter-status.review{color:#744e13;background:#ffedc9}.newsletter-status.approved{color:#0f633c;background:#def3e6}.newsletter-status.scheduled{color:#433276;background:#ebe5fa}.newsletter-status.published{color:#fff;background:#11633e}.newsletter-editor{gap:15px;display:grid}.newsletter-progress{justify-content:center;align-items:center;gap:9px;padding:15px;display:flex}.newsletter-progress>span{color:#7d8994;align-items:center;gap:7px;font-size:13px;display:flex}.newsletter-progress>span b{font-weight:850}.newsletter-progress>span.done,.newsletter-progress>span.active{color:#0a376c}.newsletter-progress>span.done:first-letter,.newsletter-progress>span.active:first-letter{color:#0f633c}.newsletter-progress>i{color:#c0c8cf;font-style:normal}.newsletter-source,.newsletter-copy,.newsletter-delivery{padding:0;overflow:hidden}.newsletter-source>.admin-panel-heading,.newsletter-copy>.admin-panel-heading,.newsletter-delivery>.admin-panel-heading{border-bottom:1px solid #dce3e9;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px;display:flex}.newsletter-source>.admin-panel-heading h2,.newsletter-copy>.admin-panel-heading h2,.newsletter-delivery>.admin-panel-heading h2{color:#173451;margin:4px 0;font-size:22px}.newsletter-source>.admin-panel-heading p:not(.eyebrow),.newsletter-copy>.admin-panel-heading p:not(.eyebrow),.newsletter-delivery>.admin-panel-heading p:not(.eyebrow){color:#6e7d8e;margin:0;font-size:14px}.newsletter-source>.admin-panel-heading button{color:#fff;white-space:nowrap;cursor:pointer;background:#0a376c;border:0;border-radius:9px;min-height:41px;padding:0 13px;font-size:13px;font-weight:900}.newsletter-source-grid,.newsletter-copy-grid{background:#fafbfd;grid-template-columns:1fr 1fr;gap:13px;padding:19px;display:grid}.newsletter-source-grid label,.newsletter-copy-grid label,.newsletter-test-row label,.newsletter-publish-row label{color:#40546b;gap:6px;font-size:14px;font-weight:850;display:grid}.newsletter-source-grid input,.newsletter-source-grid select,.newsletter-source-grid textarea,.newsletter-copy-grid input,.newsletter-copy-grid select,.newsletter-copy-grid textarea,.newsletter-test-row input,.newsletter-publish-row input{color:#173451;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd6df;border-radius:9px;outline:none;padding:9px 11px}.newsletter-source-grid textarea,.newsletter-copy-grid textarea{resize:vertical;line-height:1.55}.newsletter-source-grid input:focus,.newsletter-source-grid select:focus,.newsletter-source-grid textarea:focus,.newsletter-copy-grid input:focus,.newsletter-copy-grid select:focus,.newsletter-copy-grid textarea:focus{border-color:#b9891d;box-shadow:0 0 0 3px #d7aa3624}.newsletter-source-grid .wide,.newsletter-copy-grid .wide{grid-column:1/-1}.newsletter-copy-grid .article-body{font-family:Georgia,serif;font-size:16px;line-height:1.65}.newsletter-copy-grid label>small{color:#7b8996;font-size:12px}.newsletter-save-actions{border-top:1px solid #dde4ea;flex-wrap:wrap;gap:9px;padding:15px 19px;display:flex}.newsletter-save-actions button,.newsletter-test-row button,.newsletter-publish-row button{color:#fff;cursor:pointer;background:#536b82;border:0;border-radius:9px;min-height:42px;padding:0 13px;font-size:13px;font-weight:900}.newsletter-save-actions button:nth-child(2){background:#9b6c16}.newsletter-save-actions button.approve{background:#14663f}.newsletter-save-actions button:disabled,.newsletter-test-row button:disabled,.newsletter-publish-row button:disabled{opacity:.45;cursor:not-allowed}.newsletter-test-row{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;padding:18px 19px;display:grid}.newsletter-publish-row{background:#f7f9fb;border-top:1px solid #e0e6eb;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:15px;padding:18px 19px;display:grid}.newsletter-publish-row>div:first-child small{color:#6f7f8e;margin-top:7px;font-size:12px;display:block}.newsletter-publish-row>div:last-child{gap:8px;display:flex}.newsletter-publish-row button{background:#0a376c}.newsletter-publish-row button.send{background:#14663f}.newsletter-compliance{color:#65562f;background:#fff8df;border-top:1px solid #e2c768;margin:0;padding:14px 19px;font-size:13px;line-height:1.5}.news-page,.news-article-page{color:#172b43;background:#f5f8fa;min-height:100vh}.news-header{background:#06162e}.news-header>.container{justify-content:space-between;align-items:center;gap:25px;min-height:78px;display:flex}.news-header a{color:#fff}.news-header>.container>a{align-items:center;gap:11px;display:flex}.news-header>.container>a span,.news-header>.container>a strong,.news-header>.container>a small{display:block}.news-header>.container>a small{color:#f2c351;margin-top:2px;font-size:12px;font-weight:900}.news-header nav{align-items:center;gap:24px;display:flex}.news-header nav a{font-size:14px;font-weight:800}.news-hero{background:radial-gradient(circle at 80% 25%,#f2c3513b,#0000 24%),linear-gradient(135deg,#071a35,#0c447d);padding:72px 0}.news-hero>.container{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:50px;display:grid}.news-hero .eyebrow{color:#f2c351}.news-hero h1{color:#fff;max-width:820px;margin:10px 0;font:800 clamp(38px,6vw,68px)/1.03 Georgia,serif}.news-hero p:not(.eyebrow){color:#d5e1ed;max-width:750px;margin:0;font-size:18px;line-height:1.65}.news-hero aside{text-align:center;background:#ffffff14;border:1px solid #fff3;border-radius:18px;padding:24px}.news-hero aside strong,.news-hero aside span,.news-hero aside small{display:block}.news-hero aside strong{color:#f2c351;font-size:52px}.news-hero aside span{color:#fff;font-size:15px;font-weight:900}.news-hero aside small{color:#cad8e5;margin-top:9px;font-size:13px;line-height:1.45}.news-library{padding-top:58px;padding-bottom:70px}.news-library-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px;display:flex}.news-library-heading h2{color:#173451;margin:5px 0 0;font:800 32px Georgia,serif}.news-library-heading>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.news-library-heading>div:last-child span{color:#73540e;background:#fff8df;border:1px solid #d9c16f;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:900}.news-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.news-grid>a{color:#173451;background:#fff;border:1px solid #dbe3e9;border-radius:17px;flex-direction:column;min-height:315px;padding:24px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 30px #0b2b4c0f}.news-grid>a:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0b2b4c1c}.news-grid small{color:#976d13;letter-spacing:.05em;font-size:12px;font-weight:950}.news-grid h2{margin:15px 0 10px;font:800 24px/1.2 Georgia,serif}.news-grid p{color:#68798a;margin:0;font-size:15px;line-height:1.58}.news-grid>a>div{justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:24px;display:flex}.news-grid>a>div span{color:#7b8996;font-size:12px}.news-grid>a>div strong{color:#0a376c;font-size:13px}.news-empty{text-align:center;background:#fff;border:1px dashed #bfcbd5;border-radius:18px;padding:55px 25px}.news-empty>span{color:#173451;background:#f2c351;border-radius:16px;place-items:center;width:65px;height:65px;margin:auto;font-weight:950;display:grid}.news-empty h2{color:#173451;margin:18px 0 7px;font:800 29px Georgia,serif}.news-empty p{color:#6b7a8a;margin:0 0 20px;font-size:16px}.news-article-page>article{max-width:920px;margin:0 auto;padding:60px 24px 80px}.news-article-page>article>header nav{color:#718092;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.news-article-page>article>header nav a{color:#0a4b89;font-weight:800}.news-article-page>article>header .eyebrow{margin-top:34px}.news-article-page>article>header h1{color:#173451;max-width:850px;margin:9px 0 14px;font:800 clamp(38px,6vw,64px)/1.06 Georgia,serif}.news-article-page>article>header>p:not(.eyebrow){color:#5f7183;margin:0;font-size:20px;line-height:1.55}.news-article-page>article>header>div{color:#6d7b8a;border-top:1px solid #dbe3e9;border-bottom:1px solid #dbe3e9;flex-wrap:wrap;gap:18px;margin-top:22px;padding:14px 0;font-size:13px;font-weight:800;display:flex}.news-article-content{color:#2d4359;margin-top:42px;font:18px/1.78 Georgia,serif}.news-article-content h2{color:#173451;margin:45px 0 12px;font:800 30px/1.2 Georgia,serif}.news-article-content p{white-space:pre-line}.news-article-content li+li{margin-top:8px}.news-article-content aside{background:#fff8df;border:1px solid #dec46f;border-radius:15px;margin-top:48px;padding:24px}.news-article-content aside small{color:#8c6510;letter-spacing:.07em;font:950 12px Arial,sans-serif}.news-article-content aside h2{margin:8px 0 7px;font-size:23px}.news-article-content aside p{color:#665a39;margin:0 0 14px;font:14px/1.55 Arial,sans-serif}.news-article-content aside a{color:#0a4b89;font:900 14px Arial,sans-serif}.news-article-cta{color:#fff;background:linear-gradient(135deg,#06162e,#0c447d);border-radius:18px;margin-top:25px;padding:30px}.news-article-cta small{color:#f2c351;letter-spacing:.08em;font:950 12px Arial,sans-serif}.news-article-cta h2{color:#fff;margin:8px 0;font-size:29px}.news-article-cta p{color:#d4e0eb;margin:0 0 18px;font:15px/1.6 Arial,sans-serif}.news-article-cta a{color:#173451;background:#f2c351;border-radius:8px;padding:12px 15px;font:900 14px Arial,sans-serif;display:inline-flex}.unsubscribe-page{background:radial-gradient(circle at 50% 10%,#174f86,#06162e 60%);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.unsubscribe-page>section{text-align:center;background:#fff;border-radius:20px;width:min(620px,100%);padding:40px;box-shadow:0 25px 70px #00000040}.unsubscribe-page>section>span{color:#173451;background:#f2c351;border-radius:17px;place-items:center;width:68px;height:68px;margin:auto;font-weight:950;display:grid}.unsubscribe-page .eyebrow{margin-top:20px}.unsubscribe-page h1{color:#173451;margin:8px 0 12px;font:800 34px Georgia,serif}.unsubscribe-page p{color:#65778a;font-size:16px;line-height:1.6}.unsubscribe-page button{color:#fff;cursor:pointer;background:#9a3141;border:0;border-radius:9px;min-height:46px;margin:10px 0 18px;padding:0 18px;font-size:14px;font-weight:900}.unsubscribe-page section>a{color:#0a4b89;font-size:14px;font-weight:850;display:block}.unsubscribe-success{color:#155f3c;background:#e5f5eb;border-radius:12px;margin:18px 0;padding:18px}.unsubscribe-success p{color:#3e6a55;margin:5px 0 0}@media (width<=1050px){.newsletter-assistant-flow,.newsletter-workspace{grid-template-columns:1fr}.newsletter-list{max-height:360px;position:static;overflow:auto}.news-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.newsletter-hero,.news-hero>.container{grid-template-columns:1fr}.newsletter-assistant-flow ol{grid-template-columns:1fr 1fr}.newsletter-lanes,.newsletter-audience-bar{grid-template-columns:1fr}.newsletter-audience-bar>div{border-bottom:1px solid #e0e6eb;border-right:0}.newsletter-source-grid,.newsletter-copy-grid{grid-template-columns:1fr}.newsletter-source-grid .wide,.newsletter-copy-grid .wide{grid-column:auto}.newsletter-progress{justify-content:flex-start;overflow-x:auto}.newsletter-progress>span b{white-space:nowrap}.newsletter-test-row,.newsletter-publish-row{grid-template-columns:1fr}.newsletter-publish-row>div:last-child{flex-direction:column}.newsletter-publish-row button{width:100%}.news-header>.container{align-items:flex-start;padding-top:12px;padding-bottom:12px}.news-header nav{flex-wrap:wrap;justify-content:flex-end;gap:12px}.news-header nav a{font-size:12px}.news-hero{padding:50px 0}.news-grid{grid-template-columns:1fr}.news-library-heading{flex-direction:column;align-items:flex-start}.newsletter-source>.admin-panel-heading{flex-direction:column}.newsletter-source>.admin-panel-heading button{width:100%}.newsletter-save-actions{flex-direction:column}.newsletter-save-actions button{width:100%}.unsubscribe-page>section{padding:28px 20px}}.learning-credit-audit{color:#172b26;background:#fff;border:1px solid #cbd5e1;border-radius:1rem;margin:1.25rem 0;padding:1.25rem}.learning-credit-audit summary{cursor:pointer;font-size:1.125rem;font-weight:700}.learning-credit-audit p{margin:.75rem 0;line-height:1.6}.learning-credit-table{overflow-x:auto}.learning-credit-table table{border-collapse:collapse;width:100%;min-width:580px;font-size:.875rem}.learning-credit-table th,.learning-credit-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.75rem}.learning-credit-table small{margin-top:.25rem;font-size:.875rem;display:block}.how-to-video-section,.how-to-admin-section{background:#fff;border:1px solid #d5dde5;border-radius:12px;min-width:0;overflow:hidden}.how-to-video-section summary,.how-to-admin-section summary{cursor:pointer;color:#173451;background:#f4f7fa;align-items:center;gap:.6rem;padding:1rem;font-size:1rem;font-weight:750;list-style:none;display:flex}.how-to-video-section summary::-webkit-details-marker{display:none}.how-to-admin-section summary::-webkit-details-marker{display:none}.how-to-video-section summary:before,.how-to-admin-section summary:before{content:"+";color:#916913;flex-shrink:0;font-size:1.25rem}.how-to-video-section[open]>summary:before,.how-to-admin-section[open]>summary:before{content:"−"}.how-to-video-section summary>span,.how-to-admin-section summary>strong{overflow-wrap:anywhere;flex:1;min-width:0}.how-to-library-layout .how-to-video-section summary small,.how-to-admin-section summary>span{white-space:nowrap;color:#536477;font-size:.875rem}.how-to-video-section>div{gap:.5rem;padding:.6rem;display:grid}.how-to-library-layout .how-to-video-section button strong{white-space:normal;overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}.how-to-library-layout .how-to-video-section button small,.how-to-library-layout .how-to-video-section button>span{font-size:.875rem}.how-to-section-empty{color:#536477;margin:0;padding:.7rem;font-size:.875rem;line-height:1.5}.how-to-library-layout .how-to-video-navigation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;margin:1.25rem 0 .5rem;display:grid}.how-to-library-layout .how-to-video-navigation button{color:#fff;text-align:center;background:#0a3265;justify-content:center;min-height:48px;font-size:.875rem;font-weight:700}.how-to-library-layout .how-to-video-navigation button:last-child{color:#071831;background:#f2c351;border-color:#d0a73e}.how-to-library-layout .how-to-video-navigation button:disabled{opacity:.4;cursor:not-allowed}.how-to-video-navigation>span{text-align:center;color:#536477;font-size:.875rem}.how-to-video-section summary:focus-visible,.how-to-video-navigation button:focus-visible,.how-to-admin-section summary:focus-visible{outline-offset:-3px;outline:3px solid #d0a73e}.how-to-library-page .how-to-library-hero p:not(.eyebrow),.how-to-library-page .how-to-library-player-header p{font-size:1rem}.how-to-library-page .how-to-library-player-header small,.how-to-library-page .how-to-completion-control button,.how-to-library-page .how-to-library-message{font-size:.875rem}.how-to-library-player{scroll-margin-top:1rem}.how-to-section-manager{background:#f8fafb;border:1px solid #d5dde5;border-radius:14px;margin-bottom:1.25rem;padding:1.25rem}.how-to-section-manager>summary{color:#173451;cursor:pointer;font-size:1.125rem;font-weight:750}.how-to-section-manager>p{font-size:1rem;line-height:1.5}.how-to-section-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.how-to-section-manager form{align-items:end;gap:.6rem;min-width:0;display:flex}.how-to-section-manager label,.how-to-video-section-picker{color:#173451;flex:1;gap:.35rem;min-width:0;font-size:.875rem;display:grid}.how-to-section-manager input,.how-to-video-section-picker select{color:#173451;background:#fff;border:1px solid #bdcbd8;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:.65rem;font-size:1rem}.how-to-section-manager button{color:#fff;cursor:pointer;background:#0a3265;border:0;border-radius:8px;flex-shrink:0;min-height:44px;padding:.65rem 1rem;font-size:.875rem}.how-to-section-manager button:disabled{opacity:.5;cursor:not-allowed}.how-to-section-create{margin-top:1rem}.how-to-section-create button{color:#071831;background:#f2c351}.how-to-admin-section{margin:.75rem 0}.how-to-admin-section>div{padding:.75rem}.how-to-admin-section .portal-how-to-item{border:1px solid #dce3e8;border-radius:10px;gap:.7rem;margin-bottom:.75rem;padding:.75rem;display:flex}.how-to-video-section-picker{margin:.75rem 0}@media (width<=800px){.how-to-section-editors{grid-template-columns:1fr}}@media (width<=480px){.how-to-library-layout .how-to-video-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.how-to-video-navigation>span{grid-area:1/1/auto/-1}.how-to-section-manager form{flex-direction:column;align-items:stretch}}.student-portal-header>.container>div a.student-platform-switch{color:#081d3d;background:#f2c351;border:1px solid #d7ae49;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:8px 16px;font-size:.875rem;font-weight:750;text-decoration:none;display:inline-flex}.student-portal-header>.container>div a.student-platform-switch:hover{background:#ffdb7a}.student-portal-header>.container>div a.student-platform-switch:focus-visible{outline-offset:3px;outline:3px solid #2784c1}@media (width<=760px){.student-portal-header>.container{flex-wrap:wrap;gap:12px;padding-top:12px;padding-bottom:12px}.student-portal-header>.container>div{flex-wrap:wrap;gap:10px}}.class-session-panel{color:#173451;background:#f6f8fc;border:2px solid #cda642;border-radius:18px;margin:24px 0;padding:24px}.class-session-panel h2{margin:6px 0 12px;font-size:1.5rem}.class-session-panel p{font-size:1rem;line-height:1.6}.session-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:20px 0;display:grid}.session-cards form,.session-create{background:#fff;border:1px solid #d5dde5;border-radius:12px;gap:12px;padding:20px;display:grid}.class-session-panel label{gap:7px;font-size:.875rem;font-weight:700;display:grid}.class-session-panel input,.class-session-panel select{color:#173451;background:#fff;border:1px solid #9aaabd;border-radius:7px;width:100%;min-height:44px;padding:10px;font-size:1rem}.class-session-panel .session-check{align-items:center;gap:10px;display:flex}.class-session-panel input[type=checkbox]{flex-shrink:0;width:20px;min-height:20px}.class-session-panel button{color:#fff;cursor:pointer;background:#123866;border:0;border-radius:8px;min-height:44px;padding:10px 15px;font-size:.875rem}.class-session-panel button:disabled{opacity:.55;cursor:wait}.class-session-panel small,.class-session-panel span{font-size:.875rem;line-height:1.5}.class-session-panel summary{cursor:pointer;padding:12px 0;font-size:1rem;font-weight:750}.session-filters{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.session-students{max-height:640px;overflow:auto}.session-students article{border-top:1px solid #d5dde5;align-items:center;gap:16px;padding:16px 0;display:flex}.session-students article>div{flex:1;min-width:0}.session-students small,.session-students span{overflow-wrap:anywhere;display:block}.session-students article>label{width:240px}.session-success{color:#155b31;background:#e1f1e6;padding:12px}.session-error{color:#8c2424;background:#fce8e8;padding:12px}.class-waiting-room{color:#173451;background:#eef3f8;min-height:100vh}.class-waiting-room>header{color:#fff;background:#081e3a;justify-content:space-between;gap:20px;padding:22px max(20px,50vw - 500px);font-size:.875rem;display:flex}.class-waiting-room>section{max-width:1040px;margin:auto;padding:44px 20px}.class-waiting-room h1{margin:12px 0;font-size:clamp(2rem,5vw,3rem)}.class-waiting-room p{font-size:1rem;line-height:1.7}.class-waiting-room .eyebrow{color:#806018}.waiting-session{background:#fff;border-left:5px solid #d4ae4e;border-radius:12px;margin:24px 0;padding:24px}.waiting-session h2{margin:8px 0}.waiting-options{grid-template-columns:1fr 1fr;gap:20px;display:grid}.waiting-options article{background:#fff;border:1px solid #cdd7e2;border-radius:16px;padding:28px}.waiting-options article:first-child{color:#fff;background:#0b315d}.waiting-options span,.waiting-session small{font-size:.875rem;font-weight:750}.waiting-options article:first-child span{color:#f3ce70}.waiting-options a{color:#081e3a;background:#f2c351;border-radius:8px;margin-top:12px;padding:13px 18px;font-weight:750;display:inline-block}.waiting-help a{text-decoration:underline}@media (width<=700px){.session-filters,.waiting-options{grid-template-columns:1fr}.session-students article{flex-direction:column;align-items:stretch}.session-students article>label{width:100%}.class-session-panel{padding:16px}.class-waiting-room>header{flex-wrap:wrap}}.public-class-banner{color:#fff;text-align:center;background:#0a3265;padding:12px 20px;font-size:1rem;line-height:1.6}.public-class-banner strong{color:#f4ce71}.public-class-date{color:#173451;background:#fff4d7;border-radius:10px;margin:12px 0 20px;padding:14px 18px;line-height:1.6;font-size:1.125rem!important}.session-waitlist{background:#fff;border:1px solid #c6d4e3;border-radius:14px;margin:24px 0;padding:24px}.class-session-parent>summary{cursor:pointer;padding:0 0 0 26px;list-style:none;display:block;position:relative}.class-session-parent>summary::-webkit-details-marker{display:none}.class-session-parent>summary:before{content:"▸";color:#123866;position:absolute;top:2px;left:0}.class-session-parent[open]>summary:before{content:"▾"}.class-session-parent>summary>span,.class-session-parent>summary>strong{display:block}.class-session-parent>summary>strong{margin-top:7px;font-family:Georgia,serif;font-size:1.5rem}.class-session-parent-content{padding-top:14px}.session-subsection{background:#fff;border:1px solid #c6d4e3;border-radius:12px;margin:16px 0;padding:0 16px}.session-subsection>summary{cursor:pointer;padding:16px 0;font-size:1rem;font-weight:750;list-style:none}.session-subsection>summary::-webkit-details-marker{display:none}.session-subsection>summary:before{content:"▸";color:#123866;margin-right:10px;display:inline-block}.session-subsection[open]>summary:before{content:"▾"}.session-subsection .session-waitlist,.session-subsection .session-cards{margin:0 0 16px}.session-waitlist-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.session-waitlist h3{margin:0;font-size:1.25rem}.session-waitlist-count{color:#fff;text-align:center;background:#123866;border-radius:12px;flex-shrink:0;padding:16px 24px}.session-waitlist-count strong{font-size:2.5rem;line-height:1.2;display:block}.session-waitlist-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;max-height:650px;margin:16px 0;display:grid;overflow:auto}.session-waitlist-grid article{background:#f6f8fc;border:1px solid #d5dde5;border-radius:10px;min-width:0;padding:18px}.session-waitlist-grid h4{overflow-wrap:anywhere;margin:0 0 14px;font-size:1.125rem}.session-waitlist-grid dl{gap:10px;margin:0;display:grid}.session-waitlist-grid dt{color:#52667d;font-size:.875rem}.session-waitlist-grid dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:1rem}.session-waitlist>small{margin:12px 0;display:block}@media (width<=600px){.session-waitlist{padding:16px}.session-waitlist-heading{flex-direction:column;align-items:stretch}}@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-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}.training-audience{border:1px solid #d7dee6;border-radius:13px;padding:16px}.training-audience legend{color:#173451;padding:0 7px;font-size:9px;font-weight:950}.training-audience-modes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.training-audience-modes>label,.training-member-picker>label{cursor:pointer;background:#fff;border:1px solid #d7dee6;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}:is(.training-audience-modes>label:has(input:checked),.training-member-picker>label:has(input:checked)){background:#fff9e8;border-color:#c3972f}.training-audience-modes input,.training-member-picker input{accent-color:#0a3265;margin-top:3px;width:auto!important}.training-audience-modes span,.training-member-picker span{gap:3px;display:grid}.training-audience-modes b,.training-member-picker b{color:#173451;font-size:9px}.training-audience-modes small,.training-member-picker small{color:#6f7e8f;font-size:7px}.training-role-select{max-width:360px;margin-top:13px}.training-role-select select{background:#fff;border:1px solid #ccd6df;border-radius:9px;width:100%;min-height:42px;padding:9px}.training-member-picker{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:13px;display:grid}.team-role-groups{gap:13px;display:grid}.team-role-groups>details{background:#f8fafc;border:1px solid #d7e0e8;border-radius:14px;overflow:hidden}.team-role-groups>details>summary{cursor:pointer;background:#f4f7fb;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px;list-style:none;display:grid}.team-role-groups>details>summary::-webkit-details-marker{display:none}.team-role-groups>details>summary>span{color:#fff;text-align:center;background:#0a3265;border-radius:9px;min-width:80px;padding:9px 12px;font-size:8px;font-weight:950}.team-role-groups>details>summary strong,.team-role-groups>details>summary small{display:block}.team-role-groups>details>summary strong{color:#173451;font-size:14px}.team-role-groups>details>summary small{color:#718090;margin-top:3px;font-size:8px}.team-role-groups>details>summary>b{color:#8b650d;font-size:9px}.team-role-groups>details>.team-member-list{border-top:1px solid #d7e0e8;padding:13px}.team-role-groups>details:not([open])>summary>b:after{content:" · Ouvri"}.team-role-groups>details[open]>summary>b:after{content:" · Fèmen"}@media (width<=720px){.training-audience-modes,.training-member-picker,.team-role-groups>details>summary{grid-template-columns:1fr}.team-role-groups>details>summary>span{width:max-content}.team-role-groups>details>summary>b{text-align:right}}.lesson-completion-control{text-align:right;gap:5px;min-width:160px;display:grid}.lesson-completion-control>button{color:#74500b;cursor:pointer;background:#fff7df;border:1px solid #d0a63f;border-radius:9px;min-height:38px;padding:0 11px;font-size:8px;font-weight:900}.lesson-completion-control>button.done{color:#12613a;background:#e7f7ee;border-color:#9ed2b3}.lesson-completion-control>button:disabled{opacity:.64;cursor:not-allowed}.lesson-completion-control>small{color:#7a8794!important;letter-spacing:0!important;font-size:6px!important}.student-video-player>small b{color:#f2c351}.portal-section-usage-list{align-items:start}.portal-section-usage-list article{padding:0;display:block;overflow:hidden}.portal-section-usage-list article.open{border-color:#c7a24c;grid-column:1/-1;box-shadow:0 12px 30px #102d4d14}.portal-section-usage-summary{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:0;grid-template-columns:1fr auto;gap:8px 12px;padding:13px 43px 13px 13px;display:grid;position:relative}.portal-section-usage-summary:hover{background:#fbfcfd}.portal-section-usage-summary>div:first-child strong,.portal-section-usage-summary>div:first-child span{display:block}.portal-section-usage-summary>div:first-child strong{color:#173451;font-size:10px}.portal-section-usage-summary>div:first-child span{color:#748191;margin-top:4px;font-size:7px}.portal-section-usage-summary>b{color:#0a3265;grid-area:1/2/3;align-self:center;font:800 18px Georgia,serif}.portal-section-usage-summary>small{color:#87929d;grid-column:1/-1;font-size:6px}.portal-section-usage-summary>em{color:#fff;background:#173451;border-radius:7px;place-items:center;width:23px;height:23px;font:900 14px/1 Arial,sans-serif;display:grid;position:absolute;top:12px;right:12px}.portal-section-visitors{background:#f8fafc;border-top:1px solid #e2e7eb;padding:15px}.portal-section-visitors>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:10px;display:flex}.portal-section-visitors>header strong{color:#173451;font-size:10px}.portal-section-visitors>header span{color:#7a8794;font-size:7px}.portal-section-visitor{background:#fff;border-top:1px solid #e2e7eb;grid-template-columns:minmax(210px,1fr) 70px 90px 110px;align-items:center;gap:12px;padding:10px 11px;display:grid}.portal-section-visitor:first-of-type{border-top:0;border-radius:9px 9px 0 0}.portal-section-visitor:last-child{border-radius:0 0 9px 9px}.portal-section-visitor>span:first-child strong,.portal-section-visitor>span:first-child small,.portal-section-visitor>span:not(:first-child) b,.portal-section-visitor>span:not(:first-child) small{display:block}.portal-section-visitor>span:first-child strong{color:#173451;font-size:9px}.portal-section-visitor>span:first-child small{color:#7b8794;margin-top:3px;font-size:7px}.portal-section-visitor>span:not(:first-child){text-align:right}.portal-section-visitor>span:not(:first-child) b{color:#0a3265;font:800 15px Georgia,serif}.portal-section-visitor>span:not(:first-child) small{color:#89939d;font-size:6px}.portal-section-total-time{background:#eef5fb;border-radius:8px;padding:8px}.portal-section-daily{margin-top:7px}.portal-section-daily summary{color:#89600c;cursor:pointer;font-size:7px;font-weight:900}.portal-section-daily>div{background:#f2f5f8;border-radius:7px;gap:4px;max-width:330px;margin-top:6px;padding:7px;display:grid}.portal-section-daily>div>span{color:#657384;justify-content:space-between;gap:15px;font-size:7px;display:flex}.portal-section-daily>div b{color:#173451;font-size:7px}.portal-section-visitors>p{color:#7b8794;margin:0;font-size:8px}@media (width<=760px){.portal-section-usage-list article.open{grid-column:1}.portal-section-visitors>header{flex-direction:column;align-items:flex-start}.portal-section-visitor{grid-template-columns:1fr auto auto}.portal-section-total-time{grid-column:1/-1;text-align:left!important}}@media (width<=560px){.lesson-completion-control{text-align:left;width:100%}.lesson-completion-control>button{width:100%}.portal-section-visitor{grid-template-columns:1fr 55px 70px}.portal-section-visitor>span:first-child small{line-height:1.45}}.affiliate-application-section{background:#f5f1e8;padding:90px 0}.ambassador-portal-page{color:#172237;background:#f3f6fa;min-height:100vh}.ambassador-portal-page>header{color:#fff;background:#06152d;justify-content:space-between;align-items:center;gap:25px;min-height:76px;padding:0 max(22px,50vw - 590px);display:flex}.ambassador-portal-page>header>div{align-items:center;gap:14px;display:flex}.ambassador-portal-page>header a{color:inherit;font-size:10px;font-weight:850}.ambassador-portal-page>header>div>a{color:#f2c351;font:700 16px Georgia,serif}.ambassador-portal-page>header>div>span{color:#9fb0c4;letter-spacing:.12em;border-left:1px solid #ffffff38;padding-left:14px;font-size:8px}.ambassador-portal-page>header nav{gap:22px;display:flex}.ambassador-portal-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#f2c3512e,#0000 30%),linear-gradient(145deg,#071831,#0b3970);grid-template-columns:1fr auto;align-items:center;gap:40px;padding:58px max(22px,50vw - 590px);display:grid}.ambassador-portal-hero small{color:#f2c351;letter-spacing:.13em;font-size:8px;font-weight:900}.ambassador-portal-hero h1{color:#fff;margin:9px 0;font-size:clamp(38px,5vw,62px)}.ambassador-portal-hero p{color:#c2cfdd;margin:0}.ambassador-portal-hero aside{background:#ffffff12;border:1px solid #f2c35166;border-radius:17px;min-width:250px;padding:21px}.ambassador-portal-hero aside strong,.ambassador-portal-hero aside span{display:block}.ambassador-portal-hero aside strong{color:#fff;margin:9px 0;font:700 22px Georgia,serif}.ambassador-portal-hero aside span{color:#b8c7d7;font-size:9px}.ambassador-progress-card{background:#fff;border:1px solid #dce3eb;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:12px 28px;max-width:1180px;margin:28px auto;padding:27px;display:grid;box-shadow:0 16px 48px #162b4514}.ambassador-progress-card small,.ambassador-module-section header small,.ambassador-sales-kit header small,.ambassador-template-section header small{color:#9a6b10;letter-spacing:.13em;font-size:8px;font-weight:900}.ambassador-progress-card h2{color:#0a3265;margin:8px 0 5px;font-size:25px}.ambassador-progress-card p{color:#657386;margin:0;font-size:10px}.ambassador-progress-card>strong{color:#0a3265;font:800 38px Georgia,serif}.ambassador-progress-card>span{background:#e8edf3;border-radius:99px;grid-column:1/-1;height:9px;overflow:hidden}.ambassador-progress-card>span i{border-radius:inherit;background:linear-gradient(90deg,#c58a17,#f2c351);height:100%;display:block}.ambassador-module-section,.ambassador-sales-kit,.ambassador-template-section{max-width:1180px;margin:0 auto;padding:50px 0}.ambassador-module-section header h2,.ambassador-template-section header h2{color:#071831;margin:9px 0 30px;font-size:38px}.ambassador-module-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.ambassador-module-grid article{background:#fff;border:1px solid #dfe5ec;border-radius:17px;grid-template-columns:42px 1fr;gap:15px;padding:23px;display:grid}.ambassador-module-grid article>span{color:#fff;background:#173f71;border-radius:12px;place-items:center;width:42px;height:42px;font:800 13px Georgia,serif;display:grid}.ambassador-module-grid article.done{background:#f5fcf8;border-color:#9bcbb0}.ambassador-module-grid article.done>span{background:#177044}.ambassador-module-grid small{color:#9a6b10;font-size:7px;font-weight:900}.ambassador-module-grid h3{color:#0a3265;margin:6px 0 8px;font-size:20px}.ambassador-module-grid p{color:#657386;margin:0;font-size:10px;line-height:1.6}.ambassador-module-grid ul{color:#526174;padding-left:16px;font-size:9px;line-height:1.8}.ambassador-module-grid button,.ambassador-template-grid button{color:#75500a;cursor:pointer;background:#fff8e5;border:1px solid #c99a31;border-radius:8px;min-height:36px;padding:0 12px;font-size:8px;font-weight:900}.ambassador-sales-kit{color:#fff;background:#06152d;border-radius:22px;padding:34px}.ambassador-sales-kit>header{justify-content:space-between;align-items:center;gap:30px;display:flex}.ambassador-sales-kit h2{color:#fff;margin:8px 0 20px;font-size:35px}.ambassador-sales-kit header>a{color:#071831;background:#f2c351;border-radius:9px;padding:12px 15px;font-size:9px;font-weight:900}.ambassador-referral-box{background:#0b2445;border:1px solid #f2c3514d;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:17px;display:grid}.ambassador-referral-box small,.ambassador-referral-box code{display:block}.ambassador-referral-box small{color:#e8c65f;margin-bottom:7px;font-size:7px}.ambassador-referral-box code{color:#dce6f1;font-size:10px}.ambassador-referral-box button{color:#071831;cursor:pointer;background:#f2c351;border:0;border-radius:8px;padding:11px 13px;font-size:8px;font-weight:900}.ambassador-disclosure{color:#9fb0c4;margin:17px 0 0;font-size:9px;line-height:1.6}.ambassador-template-section header p{color:#657386}.ambassador-template-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ambassador-template-grid article{background:#fff;border:1px solid #dfe5ec;border-radius:15px;flex-direction:column;padding:22px;display:flex}.ambassador-template-grid small{color:#9a6b10;font-size:7px;font-weight:900}.ambassador-template-grid h3{color:#0a3265;margin:9px 0;font-size:18px}.ambassador-template-grid p{color:#59687b;white-space:pre-line;flex:1;font-size:9px;line-height:1.7}.ambassador-toast{z-index:100;color:#fff;background:#17683f;border-radius:10px;padding:13px 17px;font-size:9px;font-weight:900;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 35px #00000040}@media (width<=820px){.ambassador-portal-page>header nav{display:none}.ambassador-portal-hero{grid-template-columns:1fr}.ambassador-progress-card,.ambassador-module-section,.ambassador-sales-kit,.ambassador-template-section{margin-left:18px;margin-right:18px}.ambassador-module-grid,.ambassador-template-grid{grid-template-columns:1fr}.ambassador-sales-kit>header{flex-direction:column;align-items:flex-start}.ambassador-referral-box{grid-template-columns:1fr}.ambassador-referral-box code{overflow-wrap:anywhere}}@media (width<=540px){.ambassador-portal-page>header>div>span{display:none}.ambassador-progress-card{grid-template-columns:1fr}.ambassador-progress-card>strong{font-size:30px}.ambassador-module-section,.ambassador-template-section{padding-top:32px}.ambassador-module-grid article{grid-template-columns:1fr}.ambassador-portal-hero aside{min-width:0}.ambassador-sales-kit{padding:23px}}.ambassador-module-section>header>p{color:#657386;max-width:680px;margin:-18px 0 30px;font-size:11px;line-height:1.65}.ambassador-module-list{gap:14px;display:grid}.ambassador-module-list>article{background:#fff;border:1px solid #dbe3ec;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #142f4e0d}.ambassador-module-list>article.done{border-color:#9bcbb0}.ambassador-module-list>article.locked{background:#eef2f6}.ambassador-module-toggle{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:46px 1fr auto;align-items:center;gap:16px;padding:21px 23px;display:grid}.ambassador-module-toggle:disabled{cursor:not-allowed;opacity:.72}.ambassador-module-toggle>span{color:#fff;background:#173f71;border-radius:13px;place-items:center;width:46px;height:46px;font:800 13px Georgia,serif;display:grid}.ambassador-module-list>article.done .ambassador-module-toggle>span{background:#177044}.ambassador-module-list>article.locked .ambassador-module-toggle>span{background:#7b8795}.ambassador-module-toggle small{color:#9a6b10;letter-spacing:.1em;font-size:7px;font-weight:900}.ambassador-module-toggle h3{color:#0a3265;margin:5px 0;font-size:20px}.ambassador-module-toggle p{color:#657386;margin:0;font-size:10px;line-height:1.5}.ambassador-module-toggle>b{color:#0a3265;background:#edf3f9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.ambassador-module-content{border-top:1px solid #e5eaf0;padding:0 24px 25px 86px}.ambassador-lesson-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding-top:23px;display:grid}.ambassador-lesson-grid>section{background:#f8fafc;border:1px solid #e0e6ed;border-radius:14px;padding:20px}.ambassador-lesson-grid small{color:#a17013;letter-spacing:.12em;font-size:7px;font-weight:950}.ambassador-lesson-grid h4{color:#0a3265;margin:7px 0 9px;font-size:16px}.ambassador-lesson-grid p,.ambassador-lesson-grid li{color:#526174;font-size:10px;line-height:1.65}.ambassador-lesson-grid ul{margin:12px 0 0;padding-left:18px}.ambassador-quiz{background:#fff9e9;border:1px solid #e3c46f;border-radius:14px;margin:16px 0;padding:20px}.ambassador-quiz legend{color:#8a610e;letter-spacing:.08em;padding:0 8px;font-size:8px;font-weight:950}.ambassador-quiz>strong{color:#142d4b;margin-bottom:13px;font-size:12px;display:block}.ambassador-quiz label{cursor:pointer;background:#fff;border:1px solid #e5dcc2;border-radius:9px;align-items:flex-start;gap:9px;margin-top:8px;padding:10px 12px;display:flex}.ambassador-quiz label:has(input:checked){background:#fff3cf;border-color:#c89223}.ambassador-quiz input{accent-color:#0a3265;margin-top:2px}.ambassador-quiz label span{color:#3d4d61;font-size:10px;line-height:1.45}.ambassador-complete-button{color:#fff;cursor:pointer;background:#0a3265;border:0;border-radius:9px;min-height:43px;padding:0 16px;font-size:9px;font-weight:950}.ambassador-complete-button:hover{background:#124b8b}.ambassador-complete-button:disabled{cursor:wait;opacity:.7}.ambassador-locked-tools{text-align:center;background:linear-gradient(145deg,#edf2f7,#f8fafc);border:1px dashed #b8c4d1;border-radius:22px;max-width:1180px;margin:12px auto 60px;padding:48px 30px}.ambassador-locked-tools>span{background:#dce4ed;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 15px;font-size:25px;display:grid}.ambassador-locked-tools small,.ambassador-action-plan small{color:#936812;letter-spacing:.13em;font-size:8px;font-weight:950}.ambassador-locked-tools h2{color:#0a3265;max-width:720px;margin:9px auto;font-size:30px}.ambassador-locked-tools p{color:#657386;max-width:650px;margin:0 auto 20px;font-size:11px;line-height:1.7}.ambassador-locked-tools a{color:#fff;background:#0a3265;border-radius:9px;padding:12px 16px;font-size:9px;font-weight:900;display:inline-flex}.ambassador-fact-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.ambassador-fact-grid article{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:17px}.ambassador-fact-grid small,.ambassador-fact-grid strong{display:block}.ambassador-fact-grid small{color:#e5c75f;font-size:7px;font-weight:900}.ambassador-fact-grid strong{color:#fff;margin:8px 0;font-size:13px}.ambassador-fact-grid p{color:#b8c6d6;margin:0;font-size:9px;line-height:1.6}.ambassador-kit-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.ambassador-kit-actions a{color:#f4d778;border:1px solid #f2c35161;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:900}.ambassador-action-plan{background:#fff;border:1px solid #dce3eb;border-radius:22px;max-width:1180px;margin:50px auto;padding:34px}.ambassador-action-plan h2{color:#0a3265;margin:8px 0 24px;font-size:30px}.ambassador-action-plan>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ambassador-action-plan article{background:#f1f5f9;border-radius:13px;padding:18px}.ambassador-action-plan article span{color:#b17b13;font:800 12px Georgia,serif}.ambassador-action-plan h3{color:#0a3265;margin:8px 0 6px;font-size:15px}.ambassador-action-plan p{color:#657386;margin:0;font-size:9px;line-height:1.55}.ambassador-template-tools{grid-template-columns:minmax(260px,420px) 1fr;align-items:end;gap:16px;margin:-8px 0 22px;display:grid}.ambassador-template-tools label span{color:#657386;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.ambassador-template-tools input{color:#172237;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd8e2;border-radius:10px;padding:0 13px;font-size:10px}.ambassador-template-tools>div{flex-wrap:wrap;gap:7px;display:flex}.ambassador-template-tools button{color:#506176;cursor:pointer;background:#fff;border:1px solid #ccd6e1;border-radius:8px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900}.ambassador-template-tools button.active{color:#fff;background:#0a3265;border-color:#0a3265}.ambassador-template-grid article em{color:#718094;margin-bottom:10px;font-size:8px;line-height:1.5}.ambassador-template-empty{text-align:center;color:#647386;background:#f8fafc;border:1px dashed #cbd5df;border-radius:16px;padding:45px}.ambassador-template-empty strong{color:#0a3265}.ambassador-template-empty p{font-size:10px}@media (width<=900px){.ambassador-lesson-grid,.ambassador-fact-grid{grid-template-columns:1fr}.ambassador-action-plan>div{grid-template-columns:repeat(2,1fr)}.ambassador-template-tools{grid-template-columns:1fr}}@media (width<=820px){.ambassador-module-list,.ambassador-locked-tools,.ambassador-action-plan{margin-left:18px;margin-right:18px}.ambassador-module-content{padding-left:24px}.ambassador-action-plan{padding:24px}}@media (width<=540px){.ambassador-module-toggle{grid-template-columns:42px 1fr;padding:17px}.ambassador-module-toggle>span{width:42px;height:42px}.ambassador-module-toggle>b{display:none}.ambassador-module-content{padding:0 16px 20px}.ambassador-action-plan>div{grid-template-columns:1fr}.ambassador-locked-tools h2,.ambassador-action-plan h2{font-size:24px}.ambassador-template-tools>div{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.ambassador-template-tools button{flex:none}}.ambassador-admin-control-center{gap:18px;margin-bottom:28px;display:grid}.ambassador-admin-overview{color:#fff;background:radial-gradient(circle at 90% 0,#f2c35133,#0000 34%),linear-gradient(145deg,#06152d,#0b356d);border:1px solid #d8c16f;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:26px;padding:28px;display:grid}.ambassador-admin-overview small,.ambassador-admin-program-section summary small{color:#f2c351;letter-spacing:.13em;font-size:7px;font-weight:950}.ambassador-admin-overview h2{color:#fff;margin:8px 0;font-size:30px}.ambassador-admin-overview p{color:#c7d4e2;margin:0;font-size:10px;line-height:1.65}.ambassador-admin-metrics{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.ambassador-admin-metrics article{background:#ffffff12;border:1px solid #ffffff21;border-radius:12px;padding:15px}.ambassador-admin-metrics strong,.ambassador-admin-metrics span{display:block}.ambassador-admin-metrics strong{color:#f7d777;font:800 25px Georgia,serif}.ambassador-admin-metrics span{color:#d2dce7;margin-top:4px;font-size:8px}.ambassador-admin-quick-links{background:#fff;border:1px solid #dce3ea;border-radius:14px;flex-wrap:wrap;gap:8px;padding:15px;display:flex}.ambassador-admin-quick-links a{color:#173b68;background:#f8fafc;border:1px solid #d4dce5;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:900}.ambassador-admin-quick-links a:hover{color:#071831;background:#fff4d7;border-color:#d5aa45}.ambassador-admin-program-section{background:#fff;border:1px solid #dce3ea;border-radius:17px;overflow:hidden}.ambassador-admin-program-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;list-style:none;display:flex}.ambassador-admin-program-section>summary::-webkit-details-marker{display:none}.ambassador-admin-program-section>summary h2{color:#173451;margin:5px 0;font-size:22px}.ambassador-admin-program-section>summary p{color:#708095;margin:0;font-size:9px}.ambassador-admin-program-section>summary>span{color:#73510e;background:#fff2c9;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:900}.ambassador-admin-program-section[open]>summary{background:#fffaf0;border-bottom:1px solid #e2e7ec}.ambassador-admin-module-list{background:#f6f8fa;gap:9px;padding:16px;display:grid}.ambassador-admin-module-list>details{background:#fff;border:1px solid #dfe5eb;border-radius:12px;overflow:hidden}.ambassador-admin-module-list>details>summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.ambassador-admin-module-list>details>summary>span{color:#fff;background:#173f71;border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.ambassador-admin-module-list h3{color:#173451;margin:0;font-size:15px}.ambassador-admin-module-list summary p{color:#738196;margin:4px 0 0;font-size:8px}.ambassador-admin-module-list>details>div{background:#fbfcfd;border-top:1px solid #e4e9ee;padding:17px}.ambassador-admin-lessons{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ambassador-admin-lessons article{background:#fff;border:1px solid #dfe5eb;border-radius:10px;padding:15px}.ambassador-admin-lessons small,.ambassador-admin-module-list aside small,.ambassador-admin-sales-grid small,.ambassador-admin-template-grid small{color:#946812;font-size:7px;font-weight:950}.ambassador-admin-lessons h4{color:#173451;margin:6px 0}.ambassador-admin-lessons p,.ambassador-admin-lessons li{color:#647386;font-size:8px;line-height:1.6}.ambassador-admin-lessons ul{padding-left:17px}.ambassador-admin-module-list aside{background:#fff8e4;border:1px solid #e1c66f;border-radius:10px;margin-top:10px;padding:14px}.ambassador-admin-module-list aside strong{color:#173451;margin:5px 0;font-size:10px;display:block}.ambassador-admin-module-list aside p{color:#17643d;margin:0;font-size:9px;font-weight:900}.ambassador-admin-sales-grid{background:#f7f9fb;grid-template-columns:repeat(2,1fr);gap:10px;padding:17px;display:grid}.ambassador-admin-sales-grid article{background:#fff;border:1px solid #dfe5eb;border-radius:11px;padding:18px}.ambassador-admin-sales-grid strong{color:#173451;margin:7px 0;font-size:13px;display:block}.ambassador-admin-sales-grid p{color:#68778b;margin:0;font-size:8px;line-height:1.6}.ambassador-admin-content-tools{border-bottom:1px solid #e1e6eb;grid-template-columns:minmax(250px,380px) 1fr;align-items:end;gap:15px;padding:17px;display:grid}.ambassador-admin-content-tools label{color:#344b66;font-size:8px;font-weight:900}.ambassador-admin-content-tools input{width:100%;min-height:42px;font:inherit;border:1px solid #cad4de;border-radius:9px;margin-top:6px;padding:0 12px}.ambassador-admin-content-tools>div{flex-wrap:wrap;gap:6px;display:flex}.ambassador-admin-content-tools button{color:#596a7d;cursor:pointer;background:#fff;border:1px solid #d1dae3;border-radius:7px;min-height:32px;padding:0 9px;font-size:7px;font-weight:900}.ambassador-admin-content-tools button.active{color:#fff;background:#173f71;border-color:#173f71}.ambassador-admin-template-grid{background:#f7f9fb;grid-template-columns:repeat(3,1fr);gap:10px;padding:17px;display:grid}.ambassador-admin-template-grid article{background:#fff;border:1px solid #dfe5eb;border-radius:11px;flex-direction:column;padding:17px;display:flex}.ambassador-admin-template-grid h3{color:#173451;margin:7px 0;font-size:15px}.ambassador-admin-template-grid em{color:#7a8797;margin-bottom:8px;font-size:7px;line-height:1.5}.ambassador-admin-template-grid p{color:#5d6c7f;white-space:pre-line;flex:1;font-size:8px;line-height:1.65}.ambassador-admin-template-grid button{color:#73500c;cursor:pointer;background:#fff5d9;border:1px solid #d0a94b;border-radius:8px;min-height:36px;font-size:8px;font-weight:900}@media (width<=900px){.ambassador-admin-overview{grid-template-columns:1fr}.ambassador-admin-template-grid{grid-template-columns:repeat(2,1fr)}.ambassador-admin-content-tools{grid-template-columns:1fr}}@media (width<=620px){.ambassador-admin-overview{padding:22px}.ambassador-admin-metrics,.ambassador-admin-lessons,.ambassador-admin-sales-grid,.ambassador-admin-template-grid{grid-template-columns:1fr}.ambassador-admin-program-section>summary{align-items:flex-start}.ambassador-admin-program-section>summary>span{display:none}.ambassador-admin-content-tools>div{flex-wrap:nowrap;overflow-x:auto}.ambassador-admin-content-tools button{flex:none}}._page_b5mpp_1{color:#17243a;background:radial-gradient(circle at 88% 8%,#f2c35133,#0000 27%),#f4f7fb;min-height:100vh;padding:28px 18px 70px}._nav_b5mpp_1{justify-content:space-between;align-items:center;gap:20px;width:min(920px,100%);margin:0 auto 28px;display:flex}._brand_b5mpp_1{color:#0a3265;align-items:center;gap:11px;text-decoration:none;display:flex}._brand_b5mpp_1 span{color:#0a3265;background:#f2c351;border-radius:12px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:950;display:grid}._brand_b5mpp_1 strong,._brand_b5mpp_1 small{display:block}._brand_b5mpp_1 small{color:#708096;margin-top:2px;font-size:10px}._back_b5mpp_1{color:#0a3265;font-size:13px;font-weight:800}._card_b5mpp_1{background:#fff;border:1px solid #dce3ea;border-radius:24px;width:min(760px,100%);margin:auto;padding:clamp(28px,5vw,56px);box-shadow:0 28px 80px #0a32651f}._eyebrow_b5mpp_1{color:#9a6a0b;letter-spacing:.14em;margin:0 0 10px;font-size:11px;font-weight:950}._card_b5mpp_1 h1{color:#0a3265;margin:0;font:700 clamp(34px,6vw,55px)/1.04 Georgia,serif}._lead_b5mpp_1{color:#58677a;margin:18px 0 25px;font-size:16px;line-height:1.75}._notice_b5mpp_1{color:#59440d;background:#fff8df;border-left:4px solid #d8a728;border-radius:10px;margin:0 0 24px;padding:17px 18px;line-height:1.6}._steps_b5mpp_1{gap:11px;margin:0 0 28px;padding:0;list-style:none;display:grid}._steps_b5mpp_1 li{color:#526174;align-items:flex-start;gap:12px;line-height:1.55;display:flex}._steps_b5mpp_1 b{color:#fff;background:#0a3265;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;display:grid}._form_b5mpp_1{gap:17px;display:grid}._form_b5mpp_1>label:not(._check_b5mpp_1){color:#26384d;gap:7px;font-size:13px;font-weight:850;display:grid}._form_b5mpp_1 input[type=email]{color:#17243a;min-height:50px;font:inherit;background:#fff;border:1px solid #c9d4df;border-radius:10px;padding:0 14px}._check_b5mpp_1{color:#526174;align-items:flex-start;gap:11px;font-size:12px;line-height:1.55;display:flex}._check_b5mpp_1 input{accent-color:#0a3265;flex:none;width:18px;height:18px;margin-top:2px}._form_b5mpp_1 button{color:#071a37;cursor:pointer;background:#f2c351;border:0;border-radius:10px;min-height:50px;padding:0 20px;font-size:13px;font-weight:950}._form_b5mpp_1 button:disabled{cursor:wait;opacity:.65}._error_b5mpp_1,._success_b5mpp_1{border-radius:9px;margin:0;padding:13px 15px;font-size:12px;font-weight:750}._error_b5mpp_1{color:#8d2727;background:#fdecec}._success_b5mpp_1{color:#155c39;background:#e8f7ef}._legal_b5mpp_1{color:#6c7887;margin:26px 0 0;font-size:11px;line-height:1.65}._legal_b5mpp_1 a{color:#0a3265;font-weight:850}@media (width<=620px){._nav_b5mpp_1{align-items:flex-start}._back_b5mpp_1{font-size:11px}._card_b5mpp_1{border-radius:18px;padding:28px 21px}._card_b5mpp_1 h1{font-size:38px}}.master-collapsible-section{background:#fff;border:1px solid #dce3ea;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #102b4e0b}.master-collapsible-section>.master-section-title{cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;padding:20px 22px;list-style:none}.master-collapsible-section>.master-section-title::-webkit-details-marker{display:none}.master-collapsible-section>.master-section-title:hover{background:#f8fafc}.master-collapsible-section>.master-section-title:focus-visible{outline-offset:-3px;outline:3px solid #d4a72c}.master-collapsible-section>.master-section-title>span{align-items:center;gap:10px;display:flex}.master-collapsible-section>.master-section-title b{font-size:18px;line-height:1;transition:transform .2s}.master-collapsible-section[open]>.master-section-title b{transform:rotate(180deg)}.master-collapsible-section>.master-demo-grid{padding:0 22px 22px}._page_yal2b_1{color:#14233b;background:#f3f6fb;min-height:100vh;font-size:1rem;line-height:1.6}._shell_yal2b_1{max-width:1180px;margin:auto;padding:28px 24px 64px}._header_yal2b_1{color:#fff;background:#081d3d;border-bottom:3px solid #d7ae49}._headerInner_yal2b_1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:auto;padding:18px 24px;display:flex}._brand_yal2b_1{align-items:center;gap:12px;font-weight:800;display:flex;color:#fff!important}._brand_yal2b_1 img{width:44px;height:44px}._nav_yal2b_1{flex-wrap:wrap;align-items:center;gap:18px;display:flex}._nav_yal2b_1 a{color:inherit;font-size:.95rem}._intro_yal2b_1{max-width:820px;padding:32px 0 24px}._eyebrow_yal2b_1{letter-spacing:.12em;text-transform:uppercase;color:#795400;font-size:.88rem;font-weight:800}._intro_yal2b_1 h1{letter-spacing:-.035em;color:#0a2245;margin:12px 0 18px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.12}._intro_yal2b_1 p{font-size:1.12rem}._plans_yal2b_1{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}._plan_yal2b_1{background:#fff;border:1px solid #ced7e5;border-radius:18px;flex-direction:column;align-items:flex-start;gap:14px;padding:30px;display:flex;position:relative}._plan_yal2b_1 h2{margin:0;font-size:1.6rem}._premium_yal2b_1{color:#fff;background:#0c2549;border:2px solid #b18725;box-shadow:0 12px 28px #071e3a18}._premium_yal2b_1 h2{color:#fff}._price_yal2b_1{font-size:2.8rem;font-weight:850;line-height:1.2}._price_yal2b_1 small{font-size:1rem;font-weight:500}._plan_yal2b_1 ul{flex:1;padding:0 0 0 20px}._plan_yal2b_1 li{margin:10px 0}._badge_yal2b_1{color:#694700;background:#fff1c7;border-radius:7px;align-items:center;padding:4px 10px;font-size:.875rem;font-weight:800;display:inline-flex}._button_yal2b_1,._secondary_yal2b_1{min-height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:750;text-decoration:none;display:inline-flex}._button_yal2b_1{background:#e6ba4e;color:#0b2141!important}._button_yal2b_1:hover{background:#f1cf79}._secondary_yal2b_1{background:#fff;border-color:#b5c2d4;color:#17355c!important}._button_yal2b_1:disabled,._secondary_yal2b_1:disabled{opacity:.6;cursor:not-allowed}._row_yal2b_1{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._space_yal2b_1{justify-content:space-between}._card_yal2b_1{background:#fff;border:1px solid #d4dce8;border-radius:14px;margin:20px 0;padding:24px}._card_yal2b_1 h2,._card_yal2b_1 h3{color:#102b50;margin:0 0 10px}._muted_yal2b_1{color:#56657a;font-size:.95rem}._notice_yal2b_1,._error_yal2b_1,._success_yal2b_1{color:#17365c;overflow-wrap:anywhere;background:#e6effb;border-radius:10px;margin:16px 0;padding:15px 18px}._error_yal2b_1{color:#9a321a;background:#fff0eb}._success_yal2b_1{color:#145f3c;background:#e7f5ed}._grid_yal2b_1{grid-template-columns:1fr 1fr;gap:18px;display:grid}._form_yal2b_1{gap:16px;display:grid}._form_yal2b_1 label{gap:6px;font-size:.95rem;font-weight:650;display:grid}._form_yal2b_1 input,._form_yal2b_1 textarea,._form_yal2b_1 select{box-sizing:border-box;color:#152945;width:100%;font:inherit;background:#fff;border:1px solid #b7c4d5;border-radius:8px;min-height:46px;padding:11px 12px}._check_yal2b_1{align-items:center;gap:10px!important;font-weight:500!important;display:flex!important}._check_yal2b_1 input{width:18px;height:18px;min-height:18px}._tabs_yal2b_1{flex-wrap:wrap;gap:8px;margin:18px 0 24px;display:flex}._tabs_yal2b_1 button{font:inherit;cursor:pointer;color:#193553;background:#fff;border:1px solid #bdcadd;border-radius:9px;padding:11px 16px}._tabs_yal2b_1 ._active_yal2b_1{color:#fff;background:#102e56;border-color:#102e56}._course_yal2b_1{background:#fff;border:1px solid #cfdae8;border-radius:12px;margin:16px 0;overflow:hidden}._course_yal2b_1 summary{cursor:pointer;color:#123157;padding:19px 22px;font-size:1.1rem;font-weight:750}._courseBody_yal2b_1{padding:0 22px 20px}._lesson_yal2b_1{text-align:left;width:100%;font:inherit;color:#173457;cursor:pointer;background:#f7f9fc;border:1px solid #dbe3ef;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:10px 0;padding:15px;display:flex}._lesson_yal2b_1 small{color:#5a6980;font-size:.875rem;display:block}._lesson_yal2b_1:disabled{cursor:default;opacity:.7}._player_yal2b_1{color:#fff;background:#071a36;border-radius:15px;margin:24px 0;padding:22px}._player_yal2b_1 h2{color:#fff;margin:10px 0;font-size:1.35rem}._player_yal2b_1 video,._player_yal2b_1 iframe{aspect-ratio:16/9;background:#000;border:0;border-radius:8px;width:100%;max-height:72vh;display:block}._player_yal2b_1 ._muted_yal2b_1{color:#d1dcec}._player_yal2b_1 p{white-space:pre-wrap}._meeting_yal2b_1{border-top:1px solid #dde5ef;padding:20px 0}._meeting_yal2b_1:first-of-type{border-top:0}._meeting_yal2b_1 h3{font-size:1.2rem}._metric_yal2b_1{background:#fff;border:1px solid #d4dce8;border-radius:12px;padding:18px}._metric_yal2b_1 strong{color:#13305a;font-size:1.8rem;display:block}._metrics_yal2b_1{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;display:grid}._tableWrap_yal2b_1{overflow-x:auto}._table_yal2b_1{border-collapse:collapse;width:100%;font-size:.95rem}._table_yal2b_1 th,._table_yal2b_1 td{text-align:left;white-space:nowrap;border-bottom:1px solid #d7e0eb;padding:12px}._table_yal2b_1 th{background:#eef3fa}._empty_yal2b_1{text-align:center;color:#425774;background:#edf2f8;border-radius:10px;padding:32px 20px}._terms_yal2b_1{max-width:920px;font-size:.95rem}._terms_yal2b_1 li{margin:10px 0}._caption_yal2b_1{color:#52647c;font-size:.875rem}._link_yal2b_1{color:#163f74;text-decoration:underline}._progress_yal2b_1{accent-color:#b08821;width:100%;height:10px}._admin_yal2b_1{color:#14233b;font-size:1rem}._admin_yal2b_1 summary{font-size:1.15rem}._admin_yal2b_1 button,._admin_yal2b_1 input,._admin_yal2b_1 select,._admin_yal2b_1 textarea{font-family:inherit}._admin_yal2b_1 ._form_yal2b_1 button{justify-self:start}._form_yal2b_1 fieldset{border:1px solid #d4dce8;border-radius:10px;padding:16px}._prewrap_yal2b_1{white-space:pre-wrap;overflow-wrap:anywhere}._busy_yal2b_1{opacity:.75}._page_yal2b_1 :focus-visible,._admin_yal2b_1 :focus-visible{outline-offset:3px;outline:3px solid #2784c1}@media (width<=760px){._shell_yal2b_1{padding:20px 16px 40px}._headerInner_yal2b_1{padding:16px}._plans_yal2b_1,._grid_yal2b_1{grid-template-columns:1fr}._plan_yal2b_1{padding:24px}._metrics_yal2b_1{grid-template-columns:1fr}._card_yal2b_1{padding:18px}._player_yal2b_1{padding:14px}._row_yal2b_1{align-items:flex-start}._tabs_yal2b_1 button{flex:1;font-size:.9rem}._table_yal2b_1{font-size:.9rem}._intro_yal2b_1{padding-top:20px}._course_yal2b_1 summary{padding:17px}._courseBody_yal2b_1{padding:0 16px 16px}}._nav_yal2b_1 ._platformSwitch_yal2b_4{color:#081d3d;background:#f2c351;border:1px solid #d7ae49;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:8px 16px;font-size:.95rem;font-weight:750;text-decoration:none;display:inline-flex}._nav_yal2b_1 ._platformSwitch_yal2b_4:hover{background:#ffdb7a}._setupFee_yal2b_6{color:#352b14;background:#fff9e9;border:1px solid #dfcc9c;border-radius:10px;width:100%;padding:16px;font-size:.95rem}._setupFee_yal2b_6 p{margin:8px 0 0}._setupFee_yal2b_6 strong{line-height:1.5}._root_1usw9_1{color:#142743;background:#f2f5f9;min-height:100vh;padding:20px 0 64px;font-size:1rem;line-height:1.6}._wrap_1usw9_1{max-width:1180px;margin:auto;padding:0 24px}._nav_1usw9_1{border-bottom:1px solid #ccd7e4;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:14px 0;font-size:.9rem;display:flex}._nav_1usw9_1 a{color:#123f70;font-weight:700}._nav_1usw9_1 span{letter-spacing:.08em;font-size:.8rem}._heading_1usw9_1{padding:28px 0 22px}._heading_1usw9_1 small,._resultHeading_1usw9_1>small{color:#576883;letter-spacing:.09em;font-size:.8rem;font-weight:800}._heading_1usw9_1 h1{letter-spacing:-.025em;margin:9px 0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2}._heading_1usw9_1 p{max-width:720px;margin:10px 0}._cards_1usw9_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}._card_1usw9_1{color:inherit;background:#fff;border:1px solid #d5deea;border-top:4px solid #d0a842;border-radius:14px;flex-direction:column;padding:26px;text-decoration:none;transition:transform .15s;display:flex;box-shadow:0 8px 24px #102d4e08}._card_1usw9_1:hover{transform:translateY(-3px)}._card_1usw9_1 h2{margin:16px 0 8px;font-size:1.25rem;line-height:1.35}._card_1usw9_1 p{color:#536178;margin:0 0 22px}._card_1usw9_1 strong{color:#154b7c;margin-top:auto}._badge_1usw9_1{color:#f1cd6c;background:#102d4e;border-radius:10px;place-items:center;width:52px;height:46px;font-size:.95rem;font-weight:800;display:grid}._panel_1usw9_1,._empty_1usw9_1{background:#fff;border:1px solid #d5deea;border-radius:14px;padding:26px}._empty_1usw9_1{max-width:720px}._empty_1usw9_1 h2{font-size:1.35rem}._workspace_1usw9_1{gap:24px;display:grid}._workspace_1usw9_1 p{margin:0 0 18px}._panel_1usw9_1 button,._admin_1usw9_1 button{font:inherit;color:#18395d;cursor:pointer;background:#fff;border:1px solid #bacbdf;border-radius:8px;padding:9px 16px;font-weight:650}._panel_1usw9_1 button:disabled,._admin_1usw9_1 button:disabled{opacity:.55;cursor:wait}._panel_1usw9_1 ._primary_1usw9_1,._admin_1usw9_1 ._primary_1usw9_1{color:#fff;background:#133d68;border-color:#133d68}._actions_1usw9_1{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 4px;display:flex}._formFields_1usw9_1{border:0;min-width:0;margin:0;padding:0}._fieldGroup_1usw9_1{margin-top:22px}._fieldGroup_1usw9_1 h2{border-bottom:1px solid #dce4ee;margin-bottom:14px;padding-bottom:8px;font-size:1.1rem}._fields_1usw9_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}._fields_1usw9_1 label{flex-direction:column;gap:7px;font-size:.95rem;display:flex}._fields_1usw9_1 label span{font-weight:650}._fields_1usw9_1 input,._fields_1usw9_1 select,._fields_1usw9_1 textarea,._tableScroll_1usw9_1 input,._admin_1usw9_1 input[type=search]{width:100%;font:inherit;color:#152b48;box-sizing:border-box;background:#fff;border:1px solid #b9c9dc;border-radius:7px;min-height:46px;padding:11px 12px}._fields_1usw9_1 textarea{resize:vertical}._fields_1usw9_1 ._wide_1usw9_1{grid-column:1/-1}._panel_1usw9_1 :focus-visible,._admin_1usw9_1 :focus-visible,._card_1usw9_1:focus-visible{outline-offset:3px;outline:3px solid #d5a93b}._chips_1usw9_1{flex-wrap:wrap;gap:8px;display:flex}._chips_1usw9_1 button{background:#f0f5fa;border-radius:30px;padding:6px 12px;font-size:.875rem}._small_1usw9_1{color:#59687b;font-size:.875rem;margin-top:16px!important}._notice_1usw9_1{color:#684509;background:#fff5dc;border:1px solid #e9c672;border-radius:8px;margin:16px 0;padding:14px}._tableScroll_1usw9_1{border:1px solid #d5deea;border-radius:9px;margin:18px 0;overflow:auto}._tableScroll_1usw9_1 table{border-collapse:collapse;width:100%;font-size:.95rem}._tableScroll_1usw9_1 th{text-align:left;background:#eef3f9;font-weight:750}._tableScroll_1usw9_1 th,._tableScroll_1usw9_1 td{vertical-align:top;border-bottom:1px solid #dee6ef;min-width:120px;padding:13px 15px}._tableScroll_1usw9_1 tr:last-child td{border-bottom:0}._tableScroll_1usw9_1 input{min-width:110px;padding:8px}._resultHeading_1usw9_1 h2{margin:7px 0 12px;font-size:1.5rem;line-height:1.35}._resultSection_1usw9_1{margin:23px 0}._resultSection_1usw9_1 h3,._message_1usw9_1 h3{margin:0 0 10px;font-size:1.1rem}._resultSection_1usw9_1 ul{margin:0;padding-left:23px}._resultSection_1usw9_1 li{overflow-wrap:anywhere;margin:9px 0}._matches_1usw9_1{gap:8px;display:grid}._matches_1usw9_1 button{text-align:left;align-items:center;gap:17px;padding:16px;display:flex}._matches_1usw9_1 button>strong{color:#0b4b7e;letter-spacing:.02em}._matches_1usw9_1 button>span:nth-child(2){flex:1}._matches_1usw9_1 small{color:#586983;margin-top:4px;font-size:.875rem;font-weight:400;display:block}._message_1usw9_1{background:#eef5fb;border-left:4px solid #1c598e;margin:20px 0;padding:20px}._message_1usw9_1 button{margin-right:12px}._sources_1usw9_1{border-top:1px solid #dbe3ec;margin-top:24px;padding-top:16px;font-size:.875rem}._sources_1usw9_1 summary{cursor:pointer;font-weight:700}._sources_1usw9_1 a{color:#164e84;margin:7px 0;display:block}._sources_1usw9_1 p{margin-top:12px}._admin_1usw9_1{font-size:1rem;line-height:1.5}._adminTop_1usw9_1{color:#fff;background:#102d4e;border-radius:14px;margin-bottom:22px;padding:24px}._adminTop_1usw9_1 h2{color:#fff;margin:0 0 10px;font-size:1.45rem}._adminTop_1usw9_1 p{max-width:780px}._adminTop_1usw9_1 a{color:#f3d177}._adminTools_1usw9_1{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}._adminTools_1usw9_1 label{background:#eef3f9;border:1px solid #c9d7e7;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex}._admin_1usw9_1 input[type=checkbox]{accent-color:#133d68;cursor:pointer;flex-shrink:0;width:19px;height:19px}._adminTable_1usw9_1 th,._adminTable_1usw9_1 td{min-width:75px}._adminTable_1usw9_1 td:first-child,._adminTable_1usw9_1 th:first-child{min-width:44px}._adminTable_1usw9_1 td:nth-child(2){min-width:220px}._adminTable_1usw9_1 small{color:#58677a;overflow-wrap:anywhere;font-size:.8rem;display:block}._adminTable_1usw9_1 td:nth-child(n+3){text-align:center;vertical-align:middle}._adminTable_1usw9_1 th:nth-child(n+3){text-align:center}._search_1usw9_1{align-items:center;gap:10px;max-width:650px;display:flex}._search_1usw9_1 input{flex:1}._pagination_1usw9_1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}._status_1usw9_1{color:#1e527a;padding:10px 0;font-size:.9rem}._bulk_1usw9_1{background:#fff;border:1px solid #d5deea;border-radius:12px;margin-top:18px;padding:18px}._bulk_1usw9_1 h3{margin:0;font-size:1.1rem}@media (width<=850px){._cards_1usw9_1{grid-template-columns:repeat(2,minmax(0,1fr))}._fields_1usw9_1{grid-template-columns:1fr}}@media (width<=560px){._wrap_1usw9_1{padding:0 14px}._cards_1usw9_1{grid-template-columns:1fr}._panel_1usw9_1,._empty_1usw9_1{padding:19px}._nav_1usw9_1 span{display:none}._fields_1usw9_1 label{font-size:1rem}._adminTop_1usw9_1{padding:18px}._matches_1usw9_1 button{gap:10px;padding:12px}._tableScroll_1usw9_1 th,._tableScroll_1usw9_1 td{padding:10px}._actions_1usw9_1 button{flex-grow:1}}@media print{._root_1usw9_1{background:#fff;padding:0}._wrap_1usw9_1{max-width:none;padding:0}._nav_1usw9_1,._heading_1usw9_1,._inputPanel_1usw9_1,._result_1usw9_1 ._actions_1usw9_1,._message_1usw9_1 button,._message_1usw9_1>span,._sources_1usw9_1{display:none!important}._panel_1usw9_1{border:0;padding:0}._tableScroll_1usw9_1{border:0;overflow:visible}._tableScroll_1usw9_1 table{font-size:10pt}._tableScroll_1usw9_1 th,._tableScroll_1usw9_1 td{overflow-wrap:anywhere;min-width:0;padding:6px}._resultSection_1usw9_1{break-inside:avoid}._result_1usw9_1{outline:none}._result_1usw9_1 h2{font-size:18pt}._resultHeading_1usw9_1>small{display:none}}._documentAnalyzer_1usw9_2{border-top:5px solid #d0a842}._analyzerHeading_1usw9_2>span{color:#f1cd6c;letter-spacing:.06em;background:#102d4e;border-radius:999px;padding:6px 11px;font-size:.75rem;font-weight:800;display:inline-block}._analyzerHeading_1usw9_2 h2{margin:12px 0 7px;font-size:1.45rem;line-height:1.3}._analyzerHeading_1usw9_2 p{color:#4f6178;max-width:820px}._analyzerForm_1usw9_2{grid-template-columns:.45fr 1fr;gap:16px;margin-top:22px;display:grid}._analyzerForm_1usw9_2 label{flex-direction:column;gap:7px;display:flex}._analyzerForm_1usw9_2 label>span{font-weight:700}._analyzerForm_1usw9_2 input,._analyzerForm_1usw9_2 select,._analysisResult_1usw9_2 input,._analysisResult_1usw9_2 select,._analysisResult_1usw9_2 textarea{box-sizing:border-box;color:#152b48;width:100%;font:inherit;background:#fff;border:1px solid #b9c9dc;border-radius:7px;min-height:44px;padding:10px 11px}._uploadBox_1usw9_2{background:#f6f9fc;border:2px dashed #a8bfd6;border-radius:10px;grid-column:1/-1;padding:20px}._uploadBox_1usw9_2 input{background:0 0;border:0;padding:7px 0}._uploadBox_1usw9_2 small{color:#586983}._analyzerForm_1usw9_2>button{justify-self:start}._privacyNote_1usw9_2{color:#5a6879;font-size:.85rem;margin:16px 0 0!important}._analysisResult_1usw9_2{border-top:1px solid #dbe3ec;margin-top:26px;padding-top:24px}._analysisSummary_1usw9_2{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}._analysisSummary_1usw9_2>div{background:#eef4fa;border:1px solid #d2deeb;border-radius:9px;padding:15px}._analysisSummary_1usw9_2 small{color:#5d6d82;letter-spacing:.05em;font-size:.72rem;font-weight:800;display:block}._analysisSummary_1usw9_2 strong{color:#163f68;overflow-wrap:anywhere;margin-top:6px;display:block}._analysisResult_1usw9_2 ._tableScroll_1usw9_1 input,._analysisResult_1usw9_2 ._tableScroll_1usw9_1 select,._analysisResult_1usw9_2 ._tableScroll_1usw9_1 textarea{min-width:155px;font-size:.875rem}._analysisResult_1usw9_2 ._tableScroll_1usw9_1 td:first-child input{min-width:220px}._analysisResult_1usw9_2 ._tableScroll_1usw9_1 small{color:#65758a;margin-top:5px;display:block}._confidence_1usw9_2{text-transform:uppercase;border-radius:999px;width:max-content;padding:2px 7px;font-weight:800;font-size:.7rem!important;display:inline-block!important}._high_1usw9_2{background:#dff2e7;color:#236344!important}._medium_1usw9_2{background:#fff0c9;color:#73520d!important}._low_1usw9_2{background:#fde5df;color:#8b3c2b!important}._analysisGrid_1usw9_2{grid-template-columns:1.25fr .75fr;gap:18px;margin:20px 0;display:grid}._analysisGrid_1usw9_2>section{border:1px solid #d4dfeb;border-radius:10px;padding:19px}._analysisGrid_1usw9_2 h3,._reviewBox_1usw9_2 h3{margin:0 0 12px;font-size:1.08rem}._analysisGrid_1usw9_2 ul{margin:0;padding:0;list-style:none}._analysisGrid_1usw9_2 li{border-bottom:1px solid #e1e8f0;justify-content:space-between;gap:16px;padding:9px 0;display:flex}._analysisGrid_1usw9_2 li:last-child{border:0}._analysisGrid_1usw9_2 p{margin:6px 0}._reviewBox_1usw9_2{background:#fff8e7;border-left:4px solid #bd963c;margin:18px 0;padding:18px}._reviewBox_1usw9_2 ul{margin:0;padding-left:21px}._reviewBox_1usw9_2 li{margin:7px 0}@media (width<=760px){._analyzerForm_1usw9_2,._analysisGrid_1usw9_2{grid-template-columns:1fr}._analysisSummary_1usw9_2{grid-template-columns:1fr 1fr}._uploadBox_1usw9_2{grid-column:auto}}@media (width<=480px){._analysisSummary_1usw9_2{grid-template-columns:1fr}}._expenseGuidance_1usw9_3{color:#5d4310;background:#fff7df;border-left:4px solid #d0a842;padding:14px 16px}._formIntro_1usw9_4 span{color:#f1cd6c;letter-spacing:.06em;background:#102d4e;border-radius:999px;padding:6px 11px;font-size:.75rem;font-weight:800;display:inline-block}._formIntro_1usw9_4 h2{margin:12px 0 7px}._practiceWarning_1usw9_4{color:#5d4310;background:#fff7df;border-left:4px solid #c89722;margin:18px 0;padding:14px 16px}._taxForm_1usw9_4{color:#111;border:2px solid #111;border-radius:0;font-family:Arial,sans-serif;position:relative}._practiceStamp_1usw9_4{text-align:center;color:#a62b24;letter-spacing:.12em;border:3px solid #a62b24;margin-bottom:14px;padding:8px;font-weight:900}._taxFormHeader_1usw9_4{border-top:3px solid #111;border-bottom:3px solid #111;justify-content:space-between;align-items:stretch;display:flex}._taxFormHeader_1usw9_4>div:first-child{align-items:center;gap:18px;display:flex}._taxFormHeader_1usw9_4 strong{font-size:1.8rem}._taxFormHeader_1usw9_4 span{font-size:1.2rem;font-weight:700}._taxFormHeader_1usw9_4>div:last-child{text-align:center;border-left:2px solid #111;min-width:110px}._taxFormHeader_1usw9_4 b,._taxFormHeader_1usw9_4 small{display:block}._formInstruction_1usw9_4{text-align:center;border-bottom:1px solid #111;padding:7px;font-size:.8rem;margin:0!important}._taxForm_1usw9_4 h3{background:#ddd;border-top:2px solid #111;border-bottom:1px solid #111;margin:0;padding:6px;font-size:1rem}._formGrid_1usw9_4{grid-template-columns:repeat(3,1fr);display:grid}._formGrid_1usw9_4>div{border-bottom:1px solid #111;border-right:1px solid #111;min-height:52px;padding:5px 7px}._formGrid_1usw9_4 small,._formGrid_1usw9_4 b{display:block}._formGrid_1usw9_4 small{font-size:.7rem}._formGrid_1usw9_4 b{overflow-wrap:anywhere;margin-top:6px}._formTable_1usw9_4{overflow:auto}._formTable_1usw9_4 table{border-collapse:collapse;width:100%;font-size:.78rem}._formTable_1usw9_4 th,._formTable_1usw9_4 td{text-align:left;border:1px solid #111;padding:5px}._formTable_1usw9_4 th{background:#eee}._totalRow_1usw9_4 th{border-top:2px solid #111}._noPrint_1usw9_4{margin-top:20px}@media (width<=700px){._formGrid_1usw9_4{grid-template-columns:1fr 1fr}._taxFormHeader_1usw9_4 strong{font-size:1.3rem}._taxFormHeader_1usw9_4 span{font-size:.9rem}}@media print{._noPrint_1usw9_4{display:none!important}._taxForm_1usw9_4{border:1px solid #111;padding:8px}._practiceStamp_1usw9_4{font-size:11pt}._formTable_1usw9_4{overflow:visible}._formTable_1usw9_4 table{font-size:8pt}._taxForm_1usw9_4 h3{font-size:9pt}._formGrid_1usw9_4 small{font-size:7pt}._formGrid_1usw9_4 b{font-size:8pt}}._taxForm_1usw9_4{background:#fff;max-width:980px;margin:auto;padding:14px!important}._taxFormHeader_1usw9_4{grid-template-columns:190px 1fr 170px;display:grid}._taxFormHeader_1usw9_4>div{padding:7px 9px}._taxFormHeader_1usw9_4 ._formId_1usw9_5{border-right:2px solid #111;display:block}._formId_1usw9_5 small,._formId_1usw9_5 strong{display:block}._formId_1usw9_5 strong{font-size:2rem;line-height:1}._formId_1usw9_5 small:last-child{margin-top:8px;font-size:.65rem}._formTitle_1usw9_5{text-align:center;flex-direction:column;justify-content:center;gap:5px;display:flex}._formTitle_1usw9_5 strong{font-size:1.2rem}._formTitle_1usw9_5 span{font-size:.8rem}._formTitle_1usw9_5 small{font-size:.67rem}._formMeta_1usw9_5{text-align:center;border-left:2px solid #111;grid-template-columns:1fr 1fr;align-items:center;gap:4px;display:grid}._formMeta_1usw9_5 span{font-size:.72rem}._formMeta_1usw9_5 span b{font-size:1rem;display:inline}._formMeta_1usw9_5 small{font-size:.63rem}._formMeta_1usw9_5>strong{grid-column:1/-1;font-size:1.25rem}._irsGrid_1usw9_5{grid-template-columns:repeat(12,1fr);display:grid}._irsGrid_1usw9_5>div{border-bottom:1px solid #111;border-right:1px solid #111;min-height:50px;padding:4px 6px}._irsGrid_1usw9_5 small,._irsGrid_1usw9_5 b{display:block}._irsGrid_1usw9_5 small{font-size:.67rem;line-height:1.15}._irsGrid_1usw9_5 b{overflow-wrap:anywhere;margin-top:7px;font-size:.78rem}._span2_1usw9_5{grid-column:span 2}._span4_1usw9_5{grid-column:span 4}._span8_1usw9_5{grid-column:span 8}._formTable_1usw9_4 th,._formTable_1usw9_4 td{height:24px;line-height:1.15}._formTable_1usw9_4 thead th{text-align:center;font-size:.68rem}._formTable_1usw9_4 tbody th{text-align:center;width:27px}._formFooter_1usw9_5{justify-content:space-between;gap:20px;padding-top:6px;font-size:.65rem;display:flex}._formFooter_1usw9_5 b{white-space:nowrap}@media (width<=700px){._taxForm_1usw9_4{min-width:760px}._taxFormHeader_1usw9_4{grid-template-columns:160px 1fr 140px}}@media print{@page{size:letter portrait;margin:.28in}._root_1usw9_1:has(._taxForm_1usw9_4){padding:0}._taxForm_1usw9_4{border:0;width:7.85in;min-width:0;max-width:none;margin:0;padding:0!important}._taxFormHeader_1usw9_4{grid-template-columns:1.55in 1fr 1.45in}._formFooter_1usw9_5{font-size:5.5pt}@page{size:letter portrait;margin:.15in}._workspace_1usw9_1{display:block}._taxForm_1usw9_4{zoom:.82;overflow:hidden;break-inside:avoid!important;page-break-inside:avoid!important;width:9.3in!important}._practiceStamp_1usw9_4{margin-bottom:3px;padding:2px;font-size:8pt}._taxFormHeader_1usw9_4>div{padding:2px 4px}._formId_1usw9_5 strong{font-size:17pt}._formId_1usw9_5 small:last-child{margin-top:3px}._formTitle_1usw9_5{gap:2px}._formTitle_1usw9_5 strong{font-size:9pt}._formTitle_1usw9_5 span{font-size:6.5pt}._formTitle_1usw9_5 small,._formMeta_1usw9_5 small{font-size:5.2pt}._formMeta_1usw9_5 span{font-size:6pt}._formMeta_1usw9_5>strong{font-size:10pt}._taxForm_1usw9_4 h3{padding:2px;font-size:7pt}._irsGrid_1usw9_5>div{min-height:.29in;padding:1px 3px}._irsGrid_1usw9_5 small{font-size:5pt}._irsGrid_1usw9_5 b{margin-top:2px;font-size:6.2pt}._formTable_1usw9_4 table{font-size:5.7pt}._formTable_1usw9_4 th,._formTable_1usw9_4 td{height:.145in;padding:1px 2px}._formTable_1usw9_4 thead th{font-size:5pt}._formFooter_1usw9_5{padding-top:3px;font-size:5pt}}._letterDraft_1usw9_7{box-sizing:border-box;width:100%;min-height:260px;font:inherit;color:#152b48;border:1px solid #b9c9dc;border-radius:8px;padding:15px;line-height:1.55}._workspace_1usw9_1 ol li,._workspace_1usw9_1 ul li{margin:10px 0;line-height:1.55}
