.dsa-logo-loader-slot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.dsa-logo-loader{box-sizing:border-box;z-index:2147483000;pointer-events:none;opacity:0;--dsa-loader-a:#00564b;--dsa-loader-b:#062e29;--dsa-loader-track:#dfe6dc;background:0 0;place-content:center;justify-items:center;padding:32px;animation:.2s ease-out 80ms forwards dsa-loader-in;display:grid;position:fixed;inset:0}.dsa-logo-loader.is-in-dialog{position:absolute}.dsa-logo-loader.is-inline{z-index:auto;opacity:1;padding:0;animation:none;position:static;inset:auto}.dsa-logo-loader.is-inline .dsa-logo-loader__mark{width:120px;margin-bottom:18px}.dsa-logo-loader.is-inline .dsa-logo-loader__bar{width:140px}:root[data-theme=dark] .dsa-logo-loader{--dsa-loader-a:#c9f27c;--dsa-loader-b:#7fd8b4;--dsa-loader-track:#ffffff1f}.dsa-logo-loader__mark{width:168px;height:auto;margin-bottom:32px;display:block;overflow:visible}.dsa-logo-loader__stop-a{stop-color:var(--dsa-loader-a)}.dsa-logo-loader__stop-b{stop-color:var(--dsa-loader-b)}.dsa-logo-loader__fill{opacity:0;animation:.5s ease-out .9s forwards dsa-loader-fill}.dsa-logo-loader__line{stroke:var(--dsa-loader-a);stroke-dasharray:1 1;stroke-dashoffset:1px;animation:1.2s ease-in-out forwards dsa-loader-draw,.4s ease-out 1.3s forwards dsa-loader-fade}.dsa-logo-loader__shine{animation:2.2s ease-in-out 1.4s infinite dsa-loader-shine}.dsa-logo-loader__bar{background:var(--dsa-loader-track);border-radius:4px;width:200px;height:4px;position:relative;overflow:hidden}.dsa-logo-loader__bar:after{content:"";background:var(--dsa-loader-a);border-radius:4px;width:40%;animation:1.4s ease-in-out infinite dsa-loader-bar;position:absolute;inset:0}.dsa-logo-loader__message{max-width:320px;color:var(--dsa-loader-a);text-align:center;gap:4px;margin-top:20px;font-size:14px;line-height:1.45;display:grid}.dsa-logo-loader__message small,.dsa-logo-loader__message span{color:var(--muted,#5f6f69);font-size:13px}@keyframes dsa-loader-in{to{opacity:1}}@keyframes dsa-loader-draw{to{stroke-dashoffset:0}}@keyframes dsa-loader-fill{to{opacity:1}}@keyframes dsa-loader-fade{to{opacity:0}}@keyframes dsa-loader-shine{0%{transform:translate(0)}70%,to{transform:translate(1400px)}}@keyframes dsa-loader-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.dsa-logo-loader,.dsa-logo-loader__fill{opacity:1;animation:none}.dsa-logo-loader__line,.dsa-logo-loader__shine{display:none}.dsa-logo-loader__bar:after{opacity:.35;width:100%;animation:none}}.sidebar-activity{color:#f6fff9;background:#ffffff17;border:1px solid #ffffff2b;border-radius:14px;flex:none;gap:7px;min-width:0;padding:9px 10px;display:grid}.sidebar-activity-achievement{min-width:0}.sidebar-activity-heading{color:#89a799;letter-spacing:.055em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;line-height:1.2;display:block}.sidebar-activity-link{min-width:0;min-height:46px;color:inherit;border-radius:9px;align-items:center;gap:8px;text-decoration:none;display:flex}.sidebar-activity-link:focus-visible{outline-offset:2px;outline:2px solid #2bd4a8}.sidebar-activity-avatar{color:#073a2e;letter-spacing:.02em;background:#bff5d9;border:1px solid #ffffff3d;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid;overflow:hidden}.sidebar-activity-avatar img{object-fit:cover;width:100%;height:100%}.sidebar-activity-copy{min-width:0;display:grid}.sidebar-activity-copy strong{color:#f6fff9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.sidebar-activity-copy>span{color:#f6fff9b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.sidebar-activity-state{color:#f6fff9ad;align-items:center;min-height:46px;margin:0;font-size:11px;line-height:1.3;display:flex}.sidebar-community-members{color:#bff5d9;border-top:1px solid #ffffff1a;align-items:center;gap:6px;min-width:0;padding-top:6px;font-size:10px;font-weight:650;line-height:1.2;display:flex}.sidebar-community-members-icon{flex:0 0 13px}@media (width>=901px){.academy-dock.is-collapsed .sidebar-activity,.academy-dock.collapsed .sidebar-activity{display:none}}@media (prefers-reduced-motion:reduce){.sidebar-activity *{scroll-behavior:auto}}.deal-toasts{z-index:2147483001;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.deal-toast{color:#17392b;pointer-events:auto;background:#fffefa;border:1px solid #d9e3d9;border-radius:18px;align-items:flex-start;gap:14px;width:100%;padding:18px 44px 18px 18px;animation:.38s cubic-bezier(.16,1,.3,1) deal-toast-in;display:flex;position:relative;box-shadow:0 10px 50px #183d2c30}.deal-toast-avatar{color:#245b46;background:#e1eee7;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:750;line-height:1;display:inline-flex;overflow:hidden}.deal-toast-avatar img{object-fit:cover;width:100%;height:100%;display:block}.deal-toast-body{flex-direction:column;gap:3px;min-width:0;display:flex}.deal-toast-title{color:#38785b;font-size:13px;font-weight:700}.deal-toast-deal{color:#466353;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.deal-toast-amount{letter-spacing:-1px;color:#17392b;font-variant-numeric:tabular-nums;margin-top:4px;font-size:30px;font-weight:750;line-height:1.05}.deal-toast-closer{color:#7c8d7d;font-size:12px}.deal-toast-close{color:#7c8d7d;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.deal-toast-close:hover{color:#17392b;background:#edf5ed}.deal-toast-close:focus-visible{outline-offset:2px;outline:3px solid #379e78}@keyframes deal-toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}body:has(.team-feedback-bubble) .deal-toasts{bottom:100px}@media (width<=520px){.deal-toasts{bottom:16px;right:16px}body:has(.team-feedback-bubble) .deal-toasts{bottom:82px}.deal-toast-amount{font-size:26px}}@media (prefers-reduced-motion:reduce){.deal-toast{animation:none}}.vj-feest{z-index:2147482999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:radial-gradient(circle at 50% 40%,#1d5a40e6,#0b2219f2 70%);place-items:center;padding:24px;animation:.45s ease-out vj-in;display:grid;position:fixed;inset:0}.vj-kaart{color:#163e2d;text-align:center;cursor:default;background:#fffefa;border-radius:32px;justify-items:center;gap:10px;max-width:560px;padding:44px 48px 36px;animation:.7s cubic-bezier(.2,1.6,.4,1) vj-pop;display:grid;position:relative;box-shadow:0 40px 120px #000a,0 0 0 8px #d7f57e40}.vj-avatar-ring{background:conic-gradient(#d7f57e,#3fae78,#f5c842,#7fe0b8,#d7f57e);border-radius:50%;margin-top:-120px;padding:8px;animation:6s linear infinite vj-spin;position:relative;box-shadow:0 18px 50px #0006}.vj-avatar{color:#1d5a40;background:#e1eee7;border:6px solid #fffefa;border-radius:50%;place-items:center;width:168px;height:168px;font-size:56px;font-weight:800;animation:6s linear infinite reverse vj-spin;display:grid;overflow:hidden}.vj-avatar img{object-fit:cover;width:100%;height:100%;display:block}.vj-taart{object-fit:contain;background:#fffefa;border-radius:50%;width:72px;height:72px;padding:4px;animation:1.2s ease-in-out infinite vj-wiebel;position:absolute;bottom:-4px;right:-14px;box-shadow:0 6px 18px #0003}.vj-boven{color:#3f8f68;letter-spacing:2px;text-transform:uppercase;margin:14px 0 0;font-size:13px;font-weight:800}.vj-kaart h2{letter-spacing:-2px;background:linear-gradient(90deg,#163e2d,#3f8f68,#c49500,#163e2d) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(34px,6vw,54px);line-height:1;animation:4s linear infinite vj-glans}.vj-onder{color:#5b7566;margin:4px 0 10px;font-size:15px;line-height:1.5}.vj-feest-knop{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#163e2d;border:0;border-radius:14px;padding:0 28px;font-size:15px;font-weight:750;box-shadow:0 10px 26px #163e2d55}.vj-feest-knop:hover{background:#1d5a40}.vj-feest-knop:focus-visible{outline-offset:3px;outline:3px solid #379e78}.vj-ballonnen{pointer-events:none;position:absolute;inset:0;overflow:hidden}.vj-ballonnen span{bottom:-80px;left:calc(var(--i) * 12.5% + 3%);font-size:calc(38px + var(--i) * 3px);animation:vj-stijg calc(5s + var(--i) * .45s) ease-in calc(var(--i) * .25s) infinite;position:absolute}.vj-meldingen{z-index:2147483001;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.vj-melding{color:#17392b;pointer-events:auto;background:linear-gradient(135deg,#fffefa 55%,#f4fbe0);border:2px solid #d7f57e;border-radius:20px;align-items:flex-start;gap:14px;width:100%;padding:18px 44px 18px 18px;animation:.5s cubic-bezier(.16,1,.3,1) vj-melding-in;display:flex;position:relative;box-shadow:0 14px 50px #183d2c38}.vj-melding-avatar{color:#245b46;background:#e1eee7;border-radius:50%;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;font-size:16px;font-weight:750;display:inline-flex;overflow:hidden;box-shadow:0 0 0 3px #d7f57e}.vj-melding-avatar img{object-fit:cover;width:100%;height:100%;display:block}.vj-melding-body{flex-direction:column;gap:4px;min-width:0;display:flex}.vj-melding-titel{color:#3f8f68;font-size:12px;font-weight:750}.vj-melding-body strong{letter-spacing:-.3px;overflow-wrap:anywhere;font-size:17px}.vj-melding-knop{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#163e2d;border:0;border-radius:12px;align-self:flex-start;margin-top:8px;padding:0 16px;font-size:13px;font-weight:750;animation:2.4s ease-in-out infinite vj-puls;box-shadow:0 6px 16px #163e2d40}.vj-melding-knop:hover{background:#1d5a40}.vj-melding-knop:disabled{opacity:.6;cursor:wait;animation:none}.vj-melding-knop:focus-visible,.vj-melding-sluit:focus-visible{outline-offset:2px;outline:3px solid #379e78}.vj-melding-klaar{color:#2c6945;margin-top:6px;font-size:13px;font-weight:650}.vj-melding-fout{color:#a3462a;font-size:12px;line-height:1.4}.vj-melding-sluit{color:#7c8d7d;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.vj-melding-sluit:hover{color:#17392b;background:#edf5ed}body:has(.vj-meldingen) .deal-toasts{bottom:170px}body:has(.team-feedback-bubble) .vj-meldingen{bottom:100px}body:has(.team-feedback-bubble):has(.vj-meldingen) .deal-toasts{bottom:246px}@keyframes vj-in{0%{opacity:0}to{opacity:1}}@keyframes vj-pop{0%{opacity:0;transform:scale(.6)translateY(40px)}to{opacity:1;transform:none}}@keyframes vj-spin{to{transform:rotate(360deg)}}@keyframes vj-wiebel{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)scale(1.1)}}@keyframes vj-glans{to{background-position:300% 0}}@keyframes vj-stijg{0%{opacity:0;transform:translateY(0)rotate(-8deg)}10%{opacity:1}to{opacity:.9;transform:translateY(-120vh)rotate(8deg)}}@keyframes vj-melding-in{0%{opacity:0;transform:translate(40px)scale(.96)}to{opacity:1;transform:none}}@keyframes vj-puls{0%,to{box-shadow:0 6px 16px #163e2d40,0 0 #d7f57e}50%{box-shadow:0 6px 16px #163e2d40,0 0 0 7px #d7f57e00}}@media (width<=520px){.vj-kaart{padding:36px 22px 26px}.vj-avatar{width:128px;height:128px}.vj-avatar-ring{margin-top:-96px}.vj-meldingen{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.vj-feest,.vj-kaart,.vj-melding,.vj-avatar-ring,.vj-avatar,.vj-taart,.vj-kaart h2,.vj-melding-knop{animation:none}.vj-ballonnen{display:none}}.student-tracking{color:#17392b;background:#fffefa;border:1px solid #dbe5d8;border-radius:22px;margin-top:28px;padding:28px}.student-tracking-heading h2{letter-spacing:-.6px;margin:4px 0 10px;font-size:clamp(22px,2vw,28px)}.student-tracking>p{color:#668071;margin:0 0 20px;font-size:14px;line-height:1.6}.student-tracking-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.student-tracking-item{cursor:pointer;background:#f8faf5;border:1px solid #dce6db;border-radius:14px;align-items:flex-start;gap:12px;min-width:0;padding:17px;display:flex}.student-tracking-item.complete{background:#ecf7ef;border-color:#abd2b6}.student-tracking :is(.student-tracking-item,.student-tracking-help) input{accent-color:#246845;cursor:pointer;flex:none;width:19px;height:19px;margin:1px 0 0}.student-tracking-item strong,.student-tracking-help strong{font-size:13px;display:block}.student-tracking-item small{color:#63816a;margin-top:5px;font-size:11px;line-height:1.4;display:block}.student-tracking-help{background:#eff5ed;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:20px;display:flex}.student-tracking-help p{color:#668071;margin:5px 0 0;font-size:12px;line-height:1.5}.student-tracking-help label{cursor:pointer;flex:none;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.student-tracking-error{background:#fff1e9;border-radius:8px;padding:10px 12px;color:#914634!important}.student-tracking-empty{background:#f2f5ee;border-radius:9px;padding:12px}.student-tracking-empty button{font:inherit;color:#235b3f;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.student-tracking :is(input,button):focus-visible{outline-offset:3px;outline:3px solid #379e78}@media (width<=900px){.student-tracking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.student-tracking{padding:20px}.student-tracking-grid{grid-template-columns:1fr}.student-tracking-help{flex-direction:column;align-items:flex-start}}.view-as{position:relative}.academy-dock .dock-profile-switch.is-viewing{background:#7dd3fc14;border-color:#7dd3fc66}.dock-profile-switch.is-viewing .dock-profile-badge{background:#7dd3fc}.dock-profile-switch.is-viewing .dock-profile-chip{background:#7dd3fc29;color:#bae6fd!important}.view-as.is-open .dock-profile-switch{border-color:#2bd4a873}.dock-profile-open{min-width:0;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;padding:0;display:flex}span.dock-profile-open{cursor:default}.dock-profile-open .dock-profile-copy{flex:1}.dock-profile-open .dock-profile-copy strong{font-size:12px}.dock-profile-open:focus-visible,button.dock-profile-swap:focus-visible{outline-offset:2px;outline:2px solid #2bd4a8}button.dock-profile-swap{font:inherit;cursor:pointer;border:0;padding:0;transition:background .15s,color .15s}button.dock-profile-swap:hover{color:#8df2d3;background:#2bd4a82e}.dock-profile-switch.is-student button.dock-profile-swap:hover{color:#f5c842;background:#f5c8422e}.dock-profile-switch.is-viewing button.dock-profile-swap:hover{color:#bae6fd;background:#7dd3fc2e}button.dock-profile-swap:disabled{opacity:.5;cursor:default}.view-as-backdrop{z-index:400;-webkit-backdrop-filter:blur(3px);background:#020a079e;place-items:center;padding:24px 16px;animation:.14s ease-out view-as-fade;display:grid;position:fixed;inset:0}.view-as-panel{color:#e3eee8;background:#071a12;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:10px;width:min(920px,100%);max-height:100%;padding:14px;font:500 13px/1.3 Inter,system-ui,sans-serif;animation:.16s ease-out view-as-in;display:flex;box-shadow:0 30px 80px #00000080,0 2px 8px #0000004d}.view-as-panel.is-students{width:min(560px,100%)}.view-as-head{align-items:center;gap:8px;display:flex}.view-as-head .view-as-search{flex:1}.view-as-close{color:#ffffff9e;cursor:pointer;background:#ffffff0d;border:0;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.view-as-close:hover{color:#fff;background:#ffffff1a}.view-as-close:focus-visible{outline-offset:1px;outline:2px solid #2bd4a8}.view-as-close svg{width:18px;height:18px}.view-as-self{color:#e0f2fe;cursor:pointer;text-align:left;background:#7dd3fc14;border:1px solid #7dd3fc59;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:6px 10px;font:600 13px/1.2 Inter,system-ui,sans-serif;display:flex}.view-as-self:hover{background:#7dd3fc24}.view-as-self:focus-visible{outline-offset:1px;outline:2px solid #2bd4a8}.view-as-self>svg{flex:none;width:16px;height:16px}.view-as-search{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.view-as-search:focus-within{border-color:#2bd4a8;box-shadow:0 0 0 3px #2bd4a826}.view-as-search svg{color:#ffffff80;flex:none;width:15px;height:15px}.view-as-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:38px;font:500 14px/1 Inter,system-ui,sans-serif}.view-as-search input::placeholder{color:#ffffff6b}.view-as-search input::-webkit-search-cancel-button{filter:invert();opacity:.5}.view-as-list{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex:auto;min-height:60px;margin:0;padding:0 2px 0 0;list-style:none;overflow-y:auto}.view-as-list::-webkit-scrollbar{width:8px}.view-as-list::-webkit-scrollbar-track{background:0 0}.view-as-list::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:99px}.view-as-list::-webkit-scrollbar-thumb:hover{background:#ffffff42}.view-as-panel.is-students .view-as-list{max-height:420px}.view-as-row{cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:5px 8px;display:flex}.view-as-row.is-active{background:#2bd4a81f}.view-as-row.is-current{box-shadow:inset 0 0 0 1px #7dd3fc66}.view-as-row.is-inactive{opacity:.45;cursor:default}.view-as-row-copy{flex:1;min-width:0;display:grid}.view-as-row-copy strong{color:#f2f8f5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.view-as-row-copy small{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.view-as-avatar{color:#8df2d3;background:#12352a;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid;overflow:hidden}.view-as-avatar img{object-fit:cover;width:100%;height:100%}.view-as-self .view-as-avatar{width:26px;height:26px;font-size:10px}.view-as-grid{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:14px 22px;padding:4px 2px 2px;display:flex}.view-as-grid .view-as-empty{flex:1 0 100%}.view-as-section{align-content:start;gap:4px;display:grid}.view-as-section>ul{grid-template-columns:repeat(var(--cols,5), 80px);gap:2px;margin:0;padding:0;list-style:none;display:grid}.view-as-group{color:#ffffff73;letter-spacing:.07em;text-transform:uppercase;padding:0 6px 2px;font:700 10.5px/1.2 Inter,system-ui,sans-serif}.view-as-tile{cursor:pointer;border-radius:12px;justify-items:center;gap:6px;padding:8px 2px 7px;display:grid;position:relative}.view-as-tile.is-active{background:#2bd4a81f}.view-as-tile.is-current{box-shadow:inset 0 0 0 1px #7dd3fc66}.view-as-tile .view-as-avatar{width:52px;height:52px;font-size:15px}.view-as-tile .view-as-row-copy{text-align:center;width:100%}.view-as-tile .view-as-row-copy strong{font-size:12.5px}.view-as-tile .view-as-spinner{position:absolute;top:6px;right:8px}.view-as-empty{color:#ffffff80;text-align:center;padding:14px 8px}.view-as-error{color:#fecaca;background:#f871711f;border-radius:10px;margin:0;padding:8px 10px;font-size:12.5px}.view-as-spinner{border:2px solid #fff3;border-top-color:#2bd4a8;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite view-as-spin}.view-as-banner{z-index:70;color:#e0f2fe;background:#0c4a6e;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:6px 14px;font:500 13px/1.3 Inter,system-ui,sans-serif;display:flex;position:sticky;top:0}.view-as-banner>svg{flex:none;width:16px;height:16px}.view-as-banner .view-as-avatar{color:#e0f2fe;background:#075985;width:24px;height:24px;font-size:9.5px}.view-as-banner strong{font-weight:700}.view-as-banner button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:99px;min-height:30px;padding:0 12px;font:600 12.5px/1 Inter,system-ui,sans-serif}.view-as-banner button:hover{background:#fff3}.view-as-banner button:focus-visible{outline-offset:2px;outline:2px solid #fff}.view-as-toast{z-index:200;color:#fff;background:#0c4a6e;border-radius:12px;padding:10px 16px;font:600 13px/1.3 Inter,system-ui,sans-serif;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0000004d}@keyframes view-as-in{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}@keyframes view-as-fade{0%{opacity:0}to{opacity:1}}@keyframes view-as-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.view-as-panel,.view-as-backdrop,.view-as-spinner{animation:none}}@media (width<=560px){.view-as-backdrop{place-items:end stretch;padding:12px 8px}.view-as-grid{gap:12px 10px}.view-as-section>ul{grid-template-columns:repeat(min(var(--cols,4), 4), 78px)}.view-as-banner{justify-content:flex-start;font-size:12.5px}.view-as-banner>span:not(.view-as-avatar){flex:1;min-width:0}}.view-as-search input:focus,.view-as-search input:focus-visible{box-shadow:none;border:0;outline:0}.student-onboarding-shell{background:radial-gradient(circle at 12% 14%,#2bd4a829,#0000 30%),#03100c;place-items:center;min-height:100vh;padding:clamp(20px,4vw,56px);display:grid}.student-onboarding-card{background:#f5f8f6;border:1px solid #ffffff1a;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);width:min(100%,1120px);min-height:min(760px,100vh - 80px);display:grid;overflow:hidden;box-shadow:0 32px 100px #0000006b}.student-onboarding-brand{color:#f5f8f6;background:linear-gradient(145deg,#2bd4a817,#0000 42%),#071b14;flex-direction:column;padding:clamp(36px,6vw,72px);display:flex;position:relative}.student-onboarding-brand:after{content:"";pointer-events:none;border:1px solid #2bd4a821;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-180px;right:-120px;box-shadow:0 0 0 55px #2bd4a809,0 0 0 110px #2bd4a805}.student-onboarding-brand img{object-fit:contain;object-position:left center;width:min(188px,48%);max-height:56px;margin-bottom:clamp(42px,7vh,76px)}.student-onboarding-brand h1{color:#fff;letter-spacing:-.045em;max-width:570px;margin:14px 0 16px;font-size:clamp(36px,4.4vw,64px);line-height:1.02}.student-onboarding-brand>p,.student-onboarding-form>div>p,.student-onboarding-trust p{line-height:1.55}.student-onboarding-brand>p{color:#f5f8f6ad;max-width:560px;margin:0;font-size:16px}.academy-route{gap:0;margin:clamp(38px,6vh,64px) 0 32px;padding:0;list-style:none;display:grid;position:relative}.academy-route li{color:#f5f8f6bd;gap:16px;min-height:70px;display:flex;position:relative}.academy-route li:not(:last-child):after{content:"";background:#54b8a357;width:1px;position:absolute;top:34px;bottom:0;left:15px}.academy-route li>span{z-index:1;color:#54b8a3;background:#0a251b;border:1px solid #54b8a380;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:inline-grid}.academy-route li.active>span{color:#04130e;background:#2bd4a8;border-color:#2bd4a8;box-shadow:0 0 0 7px #2bd4a81a}.academy-route li div{gap:3px;padding-top:2px;display:grid}.academy-route li strong{color:#f5f8f6;font-size:14px}.academy-route li small{color:#f5f8f67a;font-size:12px}.academy-route svg{width:14px}.gateway-promise{z-index:1;color:#f5f8f6ad;align-items:center;gap:10px;margin-top:auto;font-size:12px;font-weight:700;display:flex}.gateway-promise svg{color:#2bd4a8;width:18px}.student-onboarding-panel{color:#13241e;background:#f5f8f6;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,64px);display:flex}.student-onboarding-form{gap:20px;display:grid}.student-onboarding-form h2,.student-onboarding-form p{margin:0}.student-onboarding-form h2{color:#071b14;letter-spacing:-.035em;margin:8px 0;font-size:clamp(30px,4vw,42px);line-height:1.05}.student-onboarding-form>div>p{color:#61716b}.gateway-kicker{color:#147d63;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.student-onboarding-form label{color:#20332c;gap:8px;font-size:13px;font-weight:700;display:grid}.student-onboarding-form input{color:#071b14;background:#fff;border-color:#cad6d1;width:100%;min-height:52px;box-shadow:0 1px #071b140a}.student-onboarding-form input:focus{border-color:#147d63;box-shadow:0 0 0 3px #2bd4a833}.student-onboarding-form .button{color:#03150f;background:#2bd4a8;width:100%;min-height:52px;box-shadow:0 12px 28px #18917233}.password-field{display:block;position:relative}.password-field input{padding-right:52px}.password-field button{color:#61716b;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:4px;right:4px}.password-field button:focus-visible,.gateway-alternate:focus-visible{outline-offset:2px;outline:3px solid #2bd4a859}.password-field svg{width:19px}.gateway-alternate{color:#147d63;cursor:pointer;background:0 0;border:0;justify-self:center;min-height:44px;font-weight:750}.student-code-input{letter-spacing:.04em;text-align:center;font-variant-numeric:tabular-nums;font-size:16px}.student-onboarding-links{justify-content:center;gap:20px;display:flex}.student-onboarding-links button{color:var(--emerald);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.student-onboarding-error{background:#fff1f3;border:1px solid #f1c0c8;border-radius:10px;margin:0;padding:12px 14px;font-weight:700;color:#a6253a!important}.student-turnstile{min-height:65px}.student-onboarding-trust{border-top:1px solid #dbe4e0;align-items:flex-start;gap:12px;margin-top:28px;padding-top:22px;display:flex}.student-onboarding-trust>svg{color:#147d63;flex:0 0 20px}.student-onboarding-trust p{color:#61716b;margin:4px 0 0;font-size:12px}@media (width<=760px){.student-onboarding-shell{background:#f5f8f6;padding:0;display:block}.student-onboarding-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr}.student-onboarding-panel{order:-1;min-height:72vh;padding:34px 24px 28px}.student-onboarding-brand{padding:28px 24px 34px}.student-onboarding-brand img{width:145px;margin-bottom:28px}.student-onboarding-brand h1{font-size:32px}.student-onboarding-brand>p{font-size:14px}.academy-route{grid-template-columns:repeat(4,1fr);gap:8px;margin:30px 0 26px}.academy-route li{text-align:center;justify-items:center;gap:9px;min-height:0;display:grid}.academy-route li:not(:last-child):after{width:calc(100% - 28px);height:1px;top:15px;bottom:auto;left:calc(50% + 18px)}.academy-route li div{padding:0}.academy-route li small{display:none}.gateway-promise{justify-content:center;margin-top:0}}@media (prefers-reduced-motion:reduce){.student-onboarding-shell *,.student-onboarding-shell :before,.student-onboarding-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.email-typo-hint{color:inherit;margin:-4px 0 0;font-size:14px}.email-typo-hint button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.launch-soon-card{cursor:default;filter:saturate(.45);opacity:.78}.launch-soon-card:focus-visible,.launch-nav-soon:focus-visible{outline-offset:4px;outline:3px solid #798af0}.launch-nav-soon{opacity:.62;cursor:default;align-items:center;gap:8px;position:relative;display:flex!important}.launch-nav-soon>svg{flex-shrink:0;width:16px;height:16px}.launch-nav-soon small{white-space:nowrap;font-size:10px!important}.launch-inline-soon{color:var(--text-muted,#626779);align-items:center;gap:8px;font-weight:650;display:inline-flex}.launch-inline-soon svg{width:17px}.launch-coming-soon .clay-scene{max-width:240px;margin:auto}.dock-reward-card.launch-soon-card{align-items:center;display:flex}.dock-reward-card.launch-soon-card>svg{flex-shrink:0;width:18px}.academy-dock.collapsed .launch-nav-soon small{display:none}.academy-dock.collapsed .launch-nav-soon>svg{width:12px;position:absolute;bottom:4px;right:5px}.launch-soon-card .dock-call-title small{margin-top:3px;font-size:11px;display:block}@media (prefers-reduced-motion:reduce){.launch-soon-card *{animation:none!important}}.launch-nav-soon .nav-disabled-title{gap:10px;width:100%}.launch-nav-soon .launch-nav-clock{flex-shrink:0;width:15px;height:15px;margin-left:auto}.academy-dock.collapsed .launch-nav-soon .launch-nav-clock{width:12px;position:absolute;bottom:4px;right:5px}.deals-catalog{color:#103a2d;padding:10px 0 24px}.deals-catalog-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:18px 0 26px;display:flex}.deals-catalog-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#38715b;font:750 11px/1.5 Inter,sans-serif;display:block}.deals-catalog-heading h2{letter-spacing:-.05em;color:#123a2c;margin:8px 0;font:700 clamp(25px,2.2vw,34px)/1.2 Sora,sans-serif}.deals-catalog-heading p{color:#5a7063;margin:0;font:14px/1.6 Inter,sans-serif}.deals-catalog-total{white-space:nowrap;border:1px solid #d0ded0;border-radius:100px;align-items:center;gap:24px;padding:11px 16px;font-size:12px;display:inline-flex}.deals-catalog-total>span{font-size:21px;line-height:1}.deals-catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.deals-catalog-card{--art-start:#e2f3d9;--art-end:#c1e4cd;text-align:left;color:#123a2c;cursor:pointer;background:#fffef8;border:1px solid #d4dfcf;border-radius:24px;flex-direction:column;min-width:0;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 7px 18px #123a2c07,inset 0 1px #fff}.deals-catalog-card.tone-sand{--art-start:#fbf1d7;--art-end:#e9e4c6}.deals-catalog-card.tone-sage{--art-start:#e6eedf;--art-end:#cbdcc9}.deals-catalog-card-art{isolation:isolate;background:radial-gradient(ellipse at 50% 25%, #ffffff91, transparent 70%), linear-gradient(140deg, var(--art-start), var(--art-end));border-bottom:1px solid #173f2310;place-items:center;width:100%;height:196px;display:grid;position:relative}.deals-catalog-card-art:after{content:"";z-index:-1;border:1px solid #ffffff80;border-radius:50%;width:65%;height:55%;position:absolute;transform:rotate(-24deg)}.deals-catalog-card-art>img{object-fit:contain;filter:drop-shadow(0 9px 7px #163c2310);width:85%;height:176px;margin-top:24px;transition:transform .25s;display:block;position:relative}.deals-catalog-index{color:#496a4c;font:500 12px/1 Sora,sans-serif;position:absolute;top:18px;left:18px}.deals-catalog-count{color:#345840;z-index:1;background:#ffffff75;border:1px solid #ffffff90;border-radius:100px;padding:6px 9px;font:600 10px/1 Inter,sans-serif;position:absolute;top:13px;right:14px}.deals-catalog-card-copy{box-sizing:border-box;flex-direction:column;flex:1;width:100%;padding:20px 20px 17px;display:flex}.deals-catalog-card-copy>strong{letter-spacing:-.04em;min-height:43px;font:700 16px/1.35 Sora,sans-serif;display:block}.deals-catalog-card-copy>span:not(.deals-catalog-card-action){color:#637366;margin:6px 0 19px;font:12px/1.45 Inter,sans-serif;display:block}.deals-catalog-card-action{color:#256246;border-top:1px solid #e4e8db;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font:650 11px/1.4 Inter,sans-serif;display:flex}.deals-catalog-card-action>svg{box-sizing:border-box;background:#e8f0dc;border-radius:50%;width:25px;height:25px;padding:5px}@media (hover:hover){.deals-catalog-card:hover{border-color:#94b59a;transform:translateY(-5px);box-shadow:0 15px 26px #183c2412}.deals-catalog-card:hover .deals-catalog-card-art>img{transform:translateY(-3px)rotate(-3deg)scale(1.04)}.deals-catalog-partner-link:hover{color:#fff;background:#1c5740}}.deals-catalog-card:active{transform:translateY(-1px)}.deals-catalog-card:focus-visible,.deals-catalog-dialog :focus-visible{outline-offset:4px;outline:3px solid #2d956b}.deals-catalog-dialog{color:#153b2d;background:#f8faf4;border:1px solid #ffffffb3;border-radius:28px;width:min(920px,100vw - 48px);max-width:none;max-height:min(880px,100dvh - 64px);margin:auto;padding:0;overflow:clip;box-shadow:0 30px 110px #00170ca6}.deals-catalog-dialog[open]{flex-direction:column;animation:.2s ease-out deals-dialog-enter;display:flex}.deals-catalog-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#092319a6}.deals-catalog-dialog-head{color:#fffef5;background:radial-gradient(at 10% 100%,#366c4d,#0000 70%),#103d2d;flex-shrink:0;align-items:center;gap:24px;min-height:160px;padding:23px 72px 23px 26px;display:flex;position:relative}.deals-catalog-dialog-art{flex-shrink:0;place-items:center;width:135px;display:grid}.deals-catalog-dialog-art>img{object-fit:contain;width:140px;height:130px;display:block}.deals-catalog-dialog-intro{min-width:0}.deals-catalog-dialog-intro h2{letter-spacing:-.045em;color:inherit;margin:9px 0 10px;font:650 29px/1.2 Sora,sans-serif}.deals-catalog-close{color:#36583d;cursor:pointer;background:#f4f8e6;border:1px solid #b6cea2;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:18px;right:18px}.deals-catalog-close>svg{width:20px}.deals-catalog-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:25px 30px 30px;overflow-y:auto}.deals-catalog-list-heading{color:#315a40;justify-content:space-between;gap:12px;margin-bottom:15px;font:650 12px/1.5 Inter,sans-serif;display:flex}.deals-catalog-list-heading>span:last-child{color:#6a7b6a;font-weight:400}.deals-catalog-partner{background:#fffefa;border:1px solid #dfe5d9;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 20px;margin-bottom:14px;padding:23px;display:grid}.deals-catalog-partner:last-child{margin-bottom:0}.deals-catalog-partner-top{grid-column:1/-1;align-items:center;gap:15px;min-width:0;display:flex}.deals-catalog-logo{color:#3f6c48;background:#eff4e9;border:1px solid #dfe7dc;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;font:700 13px Sora,sans-serif;display:grid;position:relative;overflow:hidden}.deals-catalog-logo>img{object-fit:contain;background:#fff;width:100%;height:100%;position:absolute}.deals-catalog-partner h3{color:#173c2e;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 5px;font:700 17px/1.35 Sora,sans-serif}.deals-catalog-partner p{color:#617166;margin:0;font:13px/1.5 Inter,sans-serif}.deals-catalog-offer{background:#edf4e5;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:13px 14px;display:flex}.deals-catalog-offer>svg{color:#4b7452;flex-shrink:0;width:16px;height:16px;margin-top:1px}.deals-catalog-offer-label{color:#61765d;margin-bottom:5px;font:550 10px/1.4 Inter,sans-serif;display:block}.deals-catalog-offer strong{color:#2c5439;font:600 13px/1.45 Inter,sans-serif;display:block}.deals-catalog-offer small{color:#63715a;margin-top:5px;font:11px/1.5 Inter,sans-serif;display:block}.deals-catalog-offer.is-pending{background:#f3f3eb}.deals-catalog-offer.is-pending strong{color:#65735f;font-weight:450}.deals-catalog-partner-link{color:#fff;white-space:nowrap;background:#123e2c;border-radius:100px;justify-content:center;align-items:center;gap:11px;min-height:44px;padding:10px 16px;font:600 11px/1.5 Inter,sans-serif;text-decoration:none;transition:background .15s;display:inline-flex;position:relative}.deals-catalog-partner-link>svg{width:16px;height:16px}.deals-catalog-dialog-foot{color:#64705d;background:#f0f4e9;border-top:1px solid #dce4d6;flex-shrink:0;margin:0;padding:15px 30px;font:11px/1.6 Inter,sans-serif}.deals-catalog-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes deals-dialog-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (width<=1399px){.deals-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1250px){.deals-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (width<=900px){.deals-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deals-catalog-total{display:none}}@media (width<=560px){.deals-catalog-heading{margin:12px 0 20px}.deals-catalog-heading h2{max-width:260px;font-size:26px}.deals-catalog-heading p{max-width:280px;font-size:13px}.deals-catalog-grid{gap:12px}.deals-catalog-card{border-radius:18px}.deals-catalog-card-art{height:138px}.deals-catalog-card-art>img{width:94%;height:128px;margin-top:20px}.deals-catalog-index{font-size:10px;top:13px;left:12px}.deals-catalog-count{padding:5px 6px;font-size:9px;top:8px;right:8px}.deals-catalog-card-copy{padding:14px 12px 12px}.deals-catalog-card-copy>strong{min-height:36px;font-size:13px}.deals-catalog-card-copy>span:not(.deals-catalog-card-action){margin:6px 0 13px;font-size:11px}.deals-catalog-card-action{padding-top:9px;font-size:10px}.deals-catalog-card-action>svg{width:21px;height:21px}.deals-catalog-dialog{border-radius:24px 24px 0 0;width:100%;max-height:94dvh;margin:auto auto 0}.deals-catalog-dialog-head{gap:10px;min-height:134px;padding:24px 52px 20px 14px}.deals-catalog-dialog-art{width:72px}.deals-catalog-dialog-art>img{width:82px;height:88px}.deals-catalog-dialog-intro h2{margin:7px 0;font-size:21px}.deals-catalog-close{top:10px;right:9px}.deals-catalog-dialog-body{scrollbar-gutter:auto;padding:19px 14px 20px}.deals-catalog-list-heading{font-size:11px}.deals-catalog-list-heading>span:last-child{display:none}.deals-catalog-partner{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:15px;padding:17px}.deals-catalog-partner-top{gap:12px}.deals-catalog-partner h3{font-size:16px}.deals-catalog-partner p{font-size:12px}.deals-catalog-partner-link{box-sizing:border-box;width:100%}.deals-catalog-dialog-foot{padding:12px 17px calc(12px + env(safe-area-inset-bottom));font-size:10px}}@media (width<=339px){.deals-catalog-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.deals-catalog-card,.deals-catalog-card-art>img,.deals-catalog-partner-link{transition:none}.deals-catalog-dialog[open]{animation:none}}.deals-catalog-dialog{border-radius:30px;width:min(1120px,100vw - 48px);height:min(890px,100dvh - 64px);max-height:min(890px,100dvh - 64px)}.deals-catalog-dialog-stage{flex-direction:column;flex:1;min-height:0;display:flex;overflow:clip}.deals-catalog-dialog-body{flex:1;min-width:0}.deals-catalog-dialog-head{padding:25px 34px}.deals-catalog-dialog-count{border:1px solid #ffffff38;border-radius:100px;margin-top:16px;padding:7px 11px;font:500 11px/1.4 Inter,sans-serif;display:inline-flex}.deals-catalog-dialog-foot{text-align:center;font-size:10px}.deals-catalog-dialog--voordeelpas .deals-catalog-dialog-head{color:#23472e;background:#dcecca;border-bottom:1px solid #c9ddb9;justify-content:center;gap:25px;min-height:160px;padding:16px 76px}.deals-catalog-dialog--voordeelpas .deals-catalog-dialog-art{width:145px}.deals-catalog-dialog--voordeelpas .deals-catalog-dialog-art>img{width:158px;height:140px}.deals-catalog-dialog--voordeelpas .deals-catalog-dialog-intro h2{margin:8px 0;font-size:31px}.deals-catalog-dialog--voordeelpas .deals-catalog-dialog-count{color:#426034;border-color:#b0ca9e;margin-top:11px}.deals-catalog-dialog--voordeelpas .deals-catalog-dialog-body{background:#f1f3e9;padding:25px 38px 30px}.deals-catalog-dialog--voordeelpas .deals-catalog-partner{background:#fffef8;border:1px solid #d9dfcb;border-radius:17px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;margin-bottom:19px;padding:0;position:relative;box-shadow:0 4px 10px #263b1a06}.deals-catalog-dialog--voordeelpas .deals-catalog-partner:before,.deals-catalog-dialog--voordeelpas .deals-catalog-partner:after{content:"";z-index:1;background:#f1f3e9;border:1px solid #d9dfcb;border-radius:50%;width:19px;height:19px;position:absolute;left:calc(45% - 10px)}.deals-catalog-dialog--voordeelpas .deals-catalog-partner:before{border-top-color:#0000;border-left-color:#0000;top:-11px;transform:rotate(45deg)}.deals-catalog-dialog--voordeelpas .deals-catalog-partner:after{border-bottom-color:#0000;border-right-color:#0000;bottom:-11px;transform:rotate(45deg)}.deals-catalog-dialog--voordeelpas .deals-catalog-partner-top{border-right:1px dashed #bdcbae;grid-area:1/1/3;align-items:center;gap:18px;padding:25px}.deals-catalog-dialog--voordeelpas .deals-catalog-partner-top>div:last-child{flex:1;min-width:0}.deals-catalog-dialog--voordeelpas .deals-catalog-logo{border-radius:20px;width:80px;height:80px}.deals-catalog-dialog--voordeelpas .deals-catalog-offer{background:0 0;border-radius:0;grid-column:2;padding:24px 26px 13px}.deals-catalog-dialog--voordeelpas .deals-catalog-offer strong{font-size:16px;line-height:1.4}.deals-catalog-dialog--voordeelpas .deals-catalog-offer.is-pending strong{font-size:14px}.deals-catalog-dialog--voordeelpas .deals-catalog-partner-link{color:#fffef8;background:linear-gradient(#38694b,#245137);border:1px solid #28523b;border-radius:15px;grid-column:2;justify-content:space-between;min-height:54px;margin:0 26px 24px;padding:9px 12px 9px 20px;font-size:13px;font-weight:700;box-shadow:inset 0 1px #ffffff26,0 3px #163a27,0 6px 12px #1c442b14}.deals-catalog-dialog--voordeelpas .deals-catalog-partner-link>svg{box-sizing:border-box;background:#ffffff19;border-radius:50%;flex-shrink:0;width:32px;height:32px;padding:7px}.deals-catalog-dialog--voordeelpas .deals-catalog-partner-link:hover{background:linear-gradient(#427955,#2c5e3f)}.deals-catalog-dialog--voordeelpas .deals-catalog-partner-link:active{box-shadow:inset 0 2px 4px #163a2740,0 1px #163a27}.deals-catalog-dialog--voordeelpas .deals-catalog-partner-link:focus-visible{outline-offset:4px;outline:3px solid #608247}.deals-catalog-registration-options{grid-area:1/2/3;min-width:0;padding:24px 26px}.deals-catalog-registration-option+.deals-catalog-registration-option{border-top:1px dashed #bdcbae;margin-top:22px;padding-top:20px}.deals-catalog-registration-option h4{color:#2c5439;margin:0 0 12px;font:650 16px/1.4 Inter,sans-serif}.deals-catalog-dialog .deals-catalog-registration-option p{color:#63715a;margin:-4px 0 14px;font-size:12px;line-height:1.5}.deals-catalog-dialog .deals-catalog-registration-option .deals-catalog-partner-link{box-sizing:border-box;width:100%;margin:0;display:flex}@media (width<=850px){.deals-catalog-dialog--voordeelpas .deals-catalog-partner{grid-template-columns:minmax(0,1fr)}.deals-catalog-dialog--voordeelpas .deals-catalog-partner:before,.deals-catalog-dialog--voordeelpas .deals-catalog-partner:after{display:none}.deals-catalog-dialog--voordeelpas .deals-catalog-partner-top{border-bottom:1px dashed #bdcbae;border-right:0;grid-area:auto/1}.deals-catalog-dialog--voordeelpas .deals-catalog-offer,.deals-catalog-dialog--voordeelpas .deals-catalog-partner-link{grid-column:1}.deals-catalog-registration-options{grid-area:auto/1}}@media (width<=600px){.deals-catalog-dialog{border-radius:24px 24px 0 0;width:100%;height:94dvh;max-height:94dvh;margin:auto auto 0}.deals-catalog-dialog .deals-catalog-dialog-stage{flex-direction:column;display:flex}.deals-catalog-dialog .deals-catalog-dialog-head{border-right:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:15px;min-height:136px;padding:17px 60px 17px 18px}.deals-catalog-dialog .deals-catalog-dialog-art{flex-shrink:0;width:83px;height:96px;margin:0}.deals-catalog-dialog .deals-catalog-dialog-art>img{width:98px;height:105px}.deals-catalog-dialog .deals-catalog-dialog-intro h2{margin:7px 0;font-size:21px;line-height:1.15}.deals-catalog-dialog .deals-catalog-dialog-count{margin-top:10px;padding:5px 8px;font-size:9px}.deals-catalog-dialog .deals-catalog-dialog-body{padding:18px}.deals-catalog-dialog .deals-catalog-list-heading{font-size:11px}.deals-catalog-dialog .deals-catalog-partner h3{font-size:16px}.deals-catalog-dialog .deals-catalog-partner p{font-size:12px}.deals-catalog-dialog .deals-catalog-dialog-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom));font-size:9px;line-height:1.5}.deals-catalog-dialog--voordeelpas .deals-catalog-partner-top{gap:15px;padding:21px}.deals-catalog-dialog--voordeelpas .deals-catalog-logo{border-radius:17px;width:64px;height:64px}.deals-catalog-dialog--voordeelpas .deals-catalog-offer{grid-column:1;padding:20px 21px 16px}.deals-catalog-dialog--voordeelpas .deals-catalog-offer strong{font-size:16px}.deals-catalog-dialog--voordeelpas .deals-catalog-partner-link{grid-column:1;width:auto;min-height:52px;margin:0 21px 21px}.deals-catalog-registration-options{padding:20px 21px 24px}}.deals-catalog-dialog .deals-catalog-partner-link:disabled{color:#58685d;box-shadow:none;cursor:not-allowed;opacity:1;background:#edf0e9;border:1px solid #d3dccf;justify-content:center;text-decoration:none}.featured-partners{margin:36px 0 28px}.featured-partners>h2{margin:0 0 8px;font-size:26px}.featured-partners>p{color:#52685f;margin:0 0 24px}.featured-partners-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.featured-partner{background:#fffefa;border:1px solid #d8e5dc;border-radius:20px;flex-direction:column;grid-column:span 2;align-items:flex-start;min-width:0;padding:28px;display:flex}.featured-partner:nth-child(n+4){grid-column:span 3}.featured-partner .deals-catalog-logo{background:#fff;border-radius:12px;width:100%;height:130px;margin-bottom:24px}.featured-partner .deals-catalog-logo img{object-fit:contain;width:100%;height:100%}.featured-partner>span{color:#52685f;font-size:12px}.featured-partner h3{margin:8px 0;font-size:23px}.featured-partner p{color:#52685f;margin:0 0 24px;line-height:1.6}.featured-partner a{box-sizing:border-box;color:#fff;text-align:center;cursor:pointer;background:#006b4f;border:1px solid #006b4f;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:auto;padding:12px 16px;font-weight:700;line-height:1.4;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 3px #004c38}.featured-partner a svg{flex-shrink:0;width:18px;height:18px}@media (hover:hover){.featured-partner a:hover{background:#00543e;border-color:#00543e;transform:translateY(-2px);box-shadow:0 5px #003d2d,0 8px 16px #003d2d24}}.featured-partner a:active{background:#004c38;transform:translateY(2px);box-shadow:0 1px #003d2d}@media (prefers-reduced-motion:reduce){.featured-partner a{transition:none}.featured-partner a:hover,.featured-partner a:active{transform:none}}.all-partners>summary{cursor:pointer;color:#073b2b;background:#eaf4ed;border:1px solid #b9d6c7;border-radius:12px;padding:18px 24px;font-weight:700}.all-partners>summary:focus-visible,.featured-partner a:focus-visible{outline-offset:4px;outline:3px solid #008665}.all-partners[open]>summary{margin-bottom:28px}@media (width<=700px){.featured-partners-grid{grid-template-columns:1fr}.featured-partner,.featured-partner:nth-child(n+4){grid-column:auto}.featured-partner{padding:24px}}.dsa-modal{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(100% - 32px,560px);max-width:none;max-height:min(88vh,900px);color:var(--off);box-shadow:0 24px 70px var(--shadow), 0 2px 8px var(--shadow);border-radius:22px;margin:auto;padding:0;font-family:Inter,system-ui,sans-serif;overflow:hidden}.dsa-modal.is-sm{width:min(100% - 32px,440px)}.dsa-modal.is-lg{width:min(100% - 32px,980px)}.dsa-modal[open]{animation:dsa-modal-in .22s var(--ease,ease) both;display:flex}.dsa-modal::backdrop{-webkit-backdrop-filter:blur(3px);background:#04130e6b}.dsa-modal *{box-sizing:border-box}.dsa-modal-panel{width:100%;max-height:inherit;flex-direction:column;min-height:0;display:flex}.dsa-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px 18px;display:flex}.dsa-modal-heading{min-width:0}.dsa-modal-eyebrow{color:var(--muted);margin:0 0 6px;font-size:12px;line-height:1.4}.dsa-modal-head h2{letter-spacing:-.02em;color:var(--off);overflow-wrap:anywhere;outline:none;margin:0;font:600 21px/1.25 Sora,Inter,sans-serif}.dsa-modal-close{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;place-items:center;margin:-6px -8px 0 0;padding:0;display:grid}.dsa-modal-close:hover{background:var(--panel);color:var(--off)}.dsa-modal-close svg{width:19px;height:19px}.dsa-modal-close:focus-visible,.dsa-modal-foot button:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.dsa-modal-body{overscroll-behavior:contain;flex:1;min-height:0;padding:22px 26px 26px;overflow:auto}.dsa-modal-foot{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;align-items:center;gap:10px;padding:16px 26px;display:flex}.dsa-modal-foot .dsa-modal-note{color:var(--muted);margin:0 auto 0 0;font-size:13px}.dsa-button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--off);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font:600 14px/1 Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}.dsa-button:hover{background:var(--panel)}.dsa-button.is-primary{background:var(--emerald);color:var(--on-emerald);border-color:#0000}.dsa-button.is-primary:hover{background:var(--emerald-b)}.dsa-button:disabled{opacity:.55;cursor:not-allowed}.dsa-button:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}@keyframes dsa-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dsa-modal[open]{animation:none}}@media (width<=560px){.dsa-modal,.dsa-modal.is-sm,.dsa-modal.is-lg{border-radius:18px;width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.dsa-modal-head{padding:18px 18px 14px}.dsa-modal-head h2{font-size:19px}.dsa-modal-body{padding:18px}.dsa-modal-foot{padding:12px 18px}.dsa-modal-foot .dsa-button{flex:1}}.training-page{--tr-radius:20px;padding-bottom:60px}.training-heading{align-items:flex-end}.training-heading p{color:var(--muted)}.training-state-pill{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:99px;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.training-state-pill svg{width:15px;height:15px}.training-state-pill.is-open{color:var(--success);border-color:var(--line-em)}.training-loading{color:var(--muted);padding:40px 0}.training-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.training-button{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--off);cursor:pointer;transition:transform .15s var(--ease), box-shadow .15s, background .15s;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font:700 15px/1 Inter,system-ui,sans-serif;display:inline-flex}.training-button svg{width:17px;height:17px}.training-button.is-primary{background:var(--cta-grad);color:var(--cta-ink);border-color:#0000;box-shadow:0 10px 26px #1a9e7d47}.training-button.is-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #1a9e7d57}.training-button.is-ghost{min-height:38px;padding:0 14px;font-size:13px;font-weight:600}.training-button:disabled{opacity:.6;cursor:wait}.training-button:focus-visible{outline:3px solid var(--emerald);outline-offset:3px}.training-notice{border:1px solid var(--line-em);background:var(--tint);color:var(--off);border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 20px;padding:16px 20px;font-size:14px;display:flex}.training-notice>svg{width:20px;height:20px;color:var(--success)}.training-notice>span{color:var(--muted);flex:260px}.training-notice.is-failed,.training-notice.is-error{border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger) 7%, transparent)}.training-notice.is-unlocked{border-color:color-mix(in srgb, var(--success) 45%, transparent);background:color-mix(in srgb, var(--success) 10%, transparent)}.training-notice>.training-spinner,.training-spinner{border:2px solid var(--line-em);border-top-color:var(--emerald);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite training-spin}@keyframes training-spin{to{transform:rotate(360deg)}}.training-unlock{border:1px solid var(--line-em);background:radial-gradient(120% 140% at 100% 0%, #3ee8b038, transparent 55%), radial-gradient(90% 120% at 0% 100%, #f5c8421f, transparent 60%), var(--surface);box-shadow:0 18px 50px var(--shadow);border-radius:24px;grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin:0 0 26px;padding:30px 32px;display:grid;position:relative;overflow:hidden}.training-unlock-badge{background:var(--tint);color:var(--emerald);border-radius:99px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.training-unlock-badge svg{width:14px;height:14px}.training-unlock h2{letter-spacing:-.03em;color:var(--off);margin:14px 0 6px;font:700 clamp(24px,2.6vw,32px)/1.15 Sora,Inter,sans-serif}.training-unlock-price{color:var(--muted);margin:0 0 16px;font-size:18px}.training-unlock-price s{color:var(--dim)}.training-unlock-price strong{color:var(--emerald);letter-spacing:-.02em;font:700 28px/1 Sora,Inter,sans-serif}.training-unlock ul{color:var(--off);gap:8px;margin:0 0 22px;padding:0;font-size:14px;list-style:none;display:grid}.training-unlock li{align-items:center;gap:8px;display:flex}.training-unlock li svg{width:16px;height:16px;color:var(--success);flex:none}.training-unlock-status{min-height:20px;color:var(--muted);margin:12px 0 0;font-size:13px}.training-unlock-status:empty{display:none}.training-unlock-art{grid-template-columns:1fr 1fr;align-content:center;justify-items:center;gap:14px;display:grid}.training-unlock-art img{object-fit:contain;filter:drop-shadow(0 12px 18px #084c3938);width:104px;height:104px}.training-unlock-art img:nth-child(2n){transform:translateY(14px)rotate(4deg)}.training-unlock-art img:nth-child(odd){transform:rotate(-4deg)}.training-payment-form{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-column:1/-1;min-height:120px;padding:18px}.training-payment-form[hidden]{display:none}.training-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0 0 14px;display:grid}.training-search{align-items:center;display:flex;position:relative}.training-search svg{width:18px;height:18px;color:var(--dim);pointer-events:none;position:absolute;left:14px}.training-search input{border:1px solid var(--line);background:var(--input);width:100%;min-height:44px;color:var(--off);border-radius:12px;padding:0 14px 0 42px;font:500 14px Inter,system-ui,sans-serif}.training-search input:focus{outline:2px solid var(--emerald);outline-offset:1px}.training-chips{scrollbar-width:thin;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.training-chips button{--cat-hue:160;border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--off);cursor:pointer;border-radius:99px;flex:none;align-items:center;gap:7px;padding:0 12px;font:600 13px Inter,system-ui,sans-serif;display:inline-flex}.training-chips button small{color:var(--dim);font-size:11px;font-weight:600}.training-chips button:hover{border-color:var(--line-em)}.training-chips button[aria-pressed=true]{background:var(--emerald);color:var(--on-emerald);border-color:#0000}.training-chips button[aria-pressed=true] small{color:inherit;opacity:.8}.training-chips button:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.training-result-count{color:var(--muted);margin:0 0 12px;font-size:13px}.training-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:18px;gap:4px;padding:40px 24px;display:grid}.training-empty strong{color:var(--off)}.training-timeline{--tl-gutter:34px;max-width:860px;padding:0 0 0 var(--tl-gutter);gap:30px;margin:8px 0 0;list-style:none;display:grid;position:relative}.training-timeline:before{content:"";border-left:1px dashed var(--line-em);position:absolute;top:10px;bottom:10px;left:7px}.training-timeline>li{gap:12px;display:grid;position:relative}.training-timeline>li:before{content:"";top:7px;left:calc(-1 * var(--tl-gutter) + 3px);background:var(--dim);width:9px;height:9px;box-shadow:0 0 0 4px var(--bg,var(--surface));border-radius:50%;position:absolute}.training-timeline-date{color:var(--off);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:16px;line-height:1.3;display:flex}.training-timeline-date strong{font-weight:700}.training-timeline-date span{color:var(--muted)}.training-card{--cat-hue:160;border:1px solid var(--line);border-radius:var(--tr-radius);background:var(--surface);width:100%;color:var(--off);text-align:left;font:inherit;cursor:pointer;box-shadow:0 6px 20px var(--shadow);transition:transform .18s var(--ease), box-shadow .18s, border-color .18s;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;padding:0;display:grid;overflow:hidden}.training-card:hover{border-color:var(--line-em);box-shadow:0 14px 34px var(--shadow);transform:translateY(-2px)}.training-card:focus-visible{outline:3px solid var(--emerald);outline-offset:3px}.training-thumb{aspect-ratio:16/9;background:hsl(var(--cat-hue) 55% 88%);border-radius:14px;margin:10px;display:block;position:relative;overflow:hidden}.training-thumb-image{object-fit:cover;width:100%;height:100%;display:block}.training-thumb-art{background:radial-gradient(90% 120% at 100% 0%, hsl(var(--cat-hue) 70% 78% / .9), transparent 60%), linear-gradient(145deg, hsl(var(--cat-hue) 55% 92%), hsl(var(--cat-hue) 45% 80%));color:hsl(var(--cat-hue) 60% 16%);grid-template-rows:1fr auto;grid-template-columns:1fr auto;gap:4px 10px;padding:14px 14px 12px 16px;display:grid;position:absolute;inset:0}.training-thumb-art img{object-fit:contain;width:84px;height:84px;filter:drop-shadow(0 10px 14px hsl(var(--cat-hue) 50% 25% / .28));grid-area:1/2/3;align-self:center}.training-thumb-title{letter-spacing:-.02em;-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-area:1/1;align-self:end;font:700 16px/1.2 Sora,Inter,sans-serif;display:-webkit-box;overflow:hidden}.training-thumb-play,.training-thumb-lock{color:#fff;opacity:0;width:50px;height:50px;transition:opacity .18s, transform .18s var(--ease);background:#04130eb8;border-radius:50%;place-items:center;margin:-25px 0 0 -25px;display:grid;position:absolute;top:50%;left:50%;transform:scale(.9);box-shadow:0 8px 22px #00000040}.training-thumb-play svg,.training-thumb-lock svg{width:21px;height:21px}.training-thumb-play svg{fill:currentColor;margin-left:3px}.training-card:hover .training-thumb-play,.training-card:focus-visible .training-thumb-play{opacity:1;transform:none}.training-thumb-soon{color:#fff;background:#04130eb3;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.training-card-body{align-content:center;gap:8px;padding:18px 20px;display:grid}.training-card-category{background:hsl(var(--cat-hue) 60% 50% / .14);color:hsl(var(--cat-hue) 55% 30%);border-radius:99px;justify-self:start;padding:3px 8px;font-size:11px;font-weight:700}:root[data-theme=dark] .training-card-category{color:hsl(var(--cat-hue) 70% 78%)}.training-card-body strong{font-size:17px;line-height:1.3}.training-card-body small{color:var(--muted);font-size:13px}.training-card-meta{align-items:center;gap:9px;min-width:0;display:flex}.training-speaker{border:1px solid var(--line);background:var(--tint);width:26px;height:26px;color:var(--emerald);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid;overflow:hidden}.training-speaker.is-brand{background:#fff;border-radius:7px}.training-speaker img{object-fit:cover;width:100%;height:100%;display:block}.training-speaker.is-brand img{object-fit:contain}.training-card.is-locked .training-thumb-art,.training-card.is-locked .training-thumb-image{filter:blur(5px)saturate(.9);transform:scale(1.08)}.training-card.is-locked .training-thumb:after{content:"";background:linear-gradient(#04130e0a,#04130e38);position:absolute;inset:0}.training-card.is-locked .training-thumb-lock{z-index:1;opacity:1;transform:none}.training-card.is-locked .training-card-body strong{filter:blur(.2px)}.training-card.is-unavailable .training-thumb-art{filter:saturate(.75)}.training-player-modal .dsa-modal-head{flex:none;height:auto}.training-player-modal .dsa-modal-body{background:#000;flex:none;padding:0}.training-player{aspect-ratio:16/9;background:#000;width:100%;position:relative}.training-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.training-player.is-unavailable{background:var(--panel);color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.training-player.is-unavailable svg{width:34px;height:34px;color:var(--emerald)}.training-player.is-unavailable strong{color:var(--off);font:700 20px Sora,Inter,sans-serif}.training-teaser{border:1px solid var(--line-em);background:radial-gradient(100% 160% at 100% 0%, #3ee8b029, transparent 60%), var(--surface);color:var(--off);box-shadow:0 10px 28px var(--shadow);transition:transform .18s var(--ease), box-shadow .18s;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 22px;padding:18px 22px;text-decoration:none;display:grid}.training-teaser:hover{box-shadow:0 14px 34px var(--shadow);transform:translateY(-1px)}.training-teaser:focus-visible{outline:3px solid var(--emerald);outline-offset:3px}.training-teaser-stack{display:flex}.training-teaser-stack img{object-fit:contain;filter:drop-shadow(0 6px 10px #084c3933);width:54px;height:54px;margin-left:-14px}.training-teaser-stack img:first-child{margin-left:0}.training-teaser.is-locked .training-teaser-stack img{filter:blur(1.5px)drop-shadow(0 6px 10px #084c3933)}.training-teaser-copy{gap:4px;min-width:0;display:grid}.training-teaser-copy strong{letter-spacing:-.02em;font:700 18px/1.2 Sora,Inter,sans-serif}.training-teaser-copy small{color:var(--muted);font-size:13px;line-height:1.45}.training-teaser-action{background:var(--tint);color:var(--emerald);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex}.training-teaser-action svg{width:16px;height:16px}@media (width<=900px){.training-unlock{grid-template-columns:1fr;padding:24px 22px}.training-unlock-art{display:none}.training-card{grid-template-columns:minmax(0,1fr) 220px}}@media (width<=640px){.training-timeline{--tl-gutter:22px;gap:24px}.training-timeline:before{left:4px}.training-timeline-date{font-size:15px}.training-card{grid-template-columns:1fr}.training-card .training-thumb{aspect-ratio:2;border-radius:0;order:-1;margin:0}.training-card-body{padding:14px 16px 16px}.training-card-body strong{font-size:16px}}@media (width<=560px){.training-heading{flex-direction:column;align-items:flex-start;gap:12px}.training-unlock .training-button.is-primary{width:100%}.training-toolbar{grid-template-columns:1fr}.training-chips{flex-wrap:nowrap}.training-teaser{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.training-teaser-stack{display:none}}@media (prefers-reduced-motion:reduce){.training-card,.training-teaser,.training-button,.training-thumb-play,.training-thumb-lock{transition:none}.training-spinner{animation:none}}.traject-page{padding-bottom:60px}.traject-heading{margin-bottom:18px}.traject-title{align-items:center;gap:14px;display:flex}.traject-title img{object-fit:contain;filter:drop-shadow(0 8px 14px #084c392e);flex:none;width:64px;height:64px}.traject-title h1{margin:0}.traject-quiet{color:var(--muted);font-size:13px}.traject-error{color:var(--danger);margin:4px 0 0;font-size:13px;display:block}.traject-loading{padding:40px 0}.traject-empty{border:1px dashed var(--line);background:var(--surface);text-align:center;color:var(--muted);border-radius:18px;padding:28px 22px;font-size:14px}.traject-empty p{margin:0 0 6px}.traject-empty .dsa-button{margin-top:8px}.traject-unlinked{text-align:left;max-width:560px}.traject-unlinked strong{color:var(--off)}.traject-nav-link{position:relative}.traject-nav-badge{background:var(--emerald);min-width:20px;height:20px;color:var(--on-emerald);text-align:center;border-radius:99px;margin-left:auto;padding:0 6px;font:700 11px/20px Inter,system-ui,sans-serif}.academy-dock.collapsed .traject-nav-badge{min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:2px;right:2px}.traject-tabs{border:1px solid var(--line);background:var(--surface);scrollbar-width:none;border-radius:14px;gap:4px;width:fit-content;max-width:100%;margin:0 0 22px;padding:4px;display:flex;overflow-x:auto}.traject-tabs::-webkit-scrollbar{display:none}.traject-tabs a{min-height:38px;color:var(--muted);border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 14px;font:600 14px Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}.traject-tabs a:hover{color:var(--off);background:var(--panel)}.traject-tabs a.active{background:var(--tint);color:var(--emerald);box-shadow:inset 0 0 0 1px var(--line-em)}.traject-tabs a small{background:var(--emerald);min-width:18px;color:var(--on-emerald);text-align:center;border-radius:99px;padding:1px 6px;font-size:11px}.traject-tabs a:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.traject-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.traject-tile,.traject-card{border:1px solid var(--line);background:var(--surface);box-shadow:0 10px 30px var(--shadow);border-radius:18px;min-width:0;padding:18px 20px}.traject-tile h2,.traject-card h2{color:var(--muted);letter-spacing:0;margin:0 0 10px;font:600 13px Inter,system-ui,sans-serif}.traject-big{letter-spacing:-.03em;color:var(--off);margin:0 0 8px;font:700 34px/1 Sora,Inter,sans-serif}.traject-big span{color:var(--dim);font-size:20px}.traject-strong{color:var(--off);margin:0 0 8px;font-weight:700}.traject-meter{background:var(--panel);border-radius:99px;height:8px;margin:0 0 8px;overflow:hidden}.traject-meter>span{border-radius:inherit;background:var(--cta-grad);height:100%;transition:width .3s var(--ease);display:block}.traject-facts{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}.traject-facts dt{color:var(--muted)}.traject-facts dt,.traject-facts dd{white-space:nowrap}.traject-facts dd{color:var(--off);text-align:right;margin:0}.traject-coach-row{color:var(--off);align-items:center;gap:12px;margin-bottom:12px;display:flex}.traject-avatar{background:var(--tint);width:48px;height:48px;color:var(--emerald);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.traject-avatar img{object-fit:cover;width:100%;height:100%}.traject-coach-cta{width:100%}.traject-coach-cta svg,.traject-recording svg{width:16px;height:16px}.traject-link{color:var(--emerald);align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.traject-link svg{width:15px;height:15px}.traject-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.traject-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.traject-card-head h2{margin:0}.traject-card .traject-empty{background:0 0;border:0;padding:18px 0}.traject-call-list{margin:0;padding:0;list-style:none}.traject-call-list li{border-top:1px solid var(--line);color:var(--off);align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.traject-call-list li:first-child{border-top:0}.traject-call-list svg{width:17px;height:17px;color:var(--emerald);flex:none}.traject-call-list li>span{flex:1;min-width:0}.traject-summary-line{color:var(--muted);margin:0 0 14px;font-size:14px}.traject-summary-line strong{color:var(--off)}.traject-chip{background:var(--panel);min-height:22px;color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.traject-chip.is-high{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.traject-chip.is-medium{background:var(--yellow-soft);color:var(--yellow-ink)}.traject-chip.is-busy,.traject-chip.is-open{background:var(--tint);color:var(--emerald)}.traject-chip.is-done{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.traject-chips{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.traject-chips button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--off);cursor:pointer;border-radius:99px;align-items:center;gap:7px;padding:0 12px;font:600 13px Inter,system-ui,sans-serif;display:inline-flex}.traject-chips button small{color:var(--dim);font-size:11px}.traject-chips button[aria-pressed=true]{border-color:var(--line-em);background:var(--tint);color:var(--emerald)}.traject-chips button:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.traject-todos{margin:0;padding:0;list-style:none}.traject-todo,.traject-task{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.traject-todos>li:first-child{border-top:0}.traject-todo-toggle{width:32px;height:32px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-top:-4px;display:grid}.traject-todo-toggle svg{width:20px;height:20px}.traject-todo-toggle:hover:not(:disabled){background:var(--tint);color:var(--emerald)}.traject-todo-toggle:disabled{cursor:default}.traject-todo-toggle:focus-visible,.traject-icon-button:focus-visible,.traject-task-title:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.is-in_progress>.traject-todo-toggle{color:var(--yellow)}.is-done>.traject-todo-toggle{color:var(--success)}.traject-todo-copy{flex:1;gap:5px;min-width:0;display:grid}.traject-todo-text,.traject-task-title{color:var(--off);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.traject-task-title{text-align:left;font:inherit;cursor:pointer;-webkit-text-decoration:underline dotted var(--dim);text-decoration:underline dotted var(--dim);text-underline-offset:3px;background:0 0;border:0;padding:0}.is-done .traject-todo-text,.is-done .traject-task-title{color:var(--dim);text-decoration:line-through}.traject-task-description{color:var(--muted);white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.traject-todo-meta{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.traject-icon-button{width:32px;height:32px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.traject-icon-button svg{width:16px;height:16px}.traject-icon-button:hover:not(:disabled){background:var(--panel);color:var(--off)}.traject-task-links{gap:2px;margin-top:-4px;display:flex}.traject-add{border:1px dashed var(--line-em);min-height:36px;color:var(--emerald);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;margin-top:8px;padding:0 12px;font:600 13px Inter,system-ui,sans-serif;display:inline-flex}.traject-add svg{width:15px;height:15px}.traject-add-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.traject-add-form input{border:1px solid var(--line);background:var(--input);min-height:42px;color:var(--off);border-radius:12px;flex:220px;padding:0 12px;font:500 14px Inter,system-ui,sans-serif}.traject-add-form input:focus,.traject-precall-form textarea:focus,.traject-search input:focus{outline:2px solid var(--emerald);outline-offset:1px}.traject-add-form .traject-error{flex-basis:100%}.traject-coaching{gap:10px;display:grid}.traject-call{border:1px solid var(--line);background:var(--surface);border-radius:18px;scroll-margin-top:90px;overflow:hidden}.traject-call.is-open{border-color:var(--line-em);box-shadow:0 12px 32px var(--shadow)}.traject-call-head{width:100%;color:var(--off);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:14px 18px;display:flex}.traject-call-head:focus-visible,.traject-level-head:focus-visible{outline:2px solid var(--emerald);outline-offset:-2px}.traject-call-number{background:var(--tint);width:36px;height:36px;color:var(--emerald);border-radius:12px;flex:none;place-items:center;font:700 15px Sora,Inter,sans-serif;display:grid}.traject-call-title{flex:1;min-width:0;display:grid}.traject-call-title span{color:var(--muted);font-size:13px}.traject-call-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.traject-call-chevron{width:18px;height:18px;color:var(--dim);transition:transform .2s var(--ease);flex:none}[aria-expanded=true]>.traject-call-chevron{transform:rotate(180deg)}.traject-call-body{border-top:1px solid var(--line);gap:18px;padding:4px 18px 18px;display:grid}.traject-call-body section{padding-top:14px}.traject-call-body h3{color:var(--muted);margin:0 0 8px;font:600 13px Inter,system-ui,sans-serif}.traject-recording{justify-self:start}.traject-precall-form{gap:10px;display:grid}.traject-precall-form label{color:var(--off);gap:4px;font-size:13px;font-weight:600;display:grid}.traject-precall-form textarea{border:1px solid var(--line);background:var(--input);min-height:54px;color:var(--off);resize:vertical;border-radius:12px;padding:10px 12px;font:500 14px/1.45 Inter,system-ui,sans-serif}.traject-precall-form .dsa-button{justify-self:start}.traject-precall-form .dsa-button svg{width:15px;height:15px}.traject-precall-answers{gap:10px;margin:0;display:grid}.traject-precall-answers dt{color:var(--muted);font-size:12px;font-weight:600}.traject-precall-answers dd{color:var(--off);white-space:pre-line;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.traject-md{color:var(--off);font-size:14px;line-height:1.55}.traject-md h4{color:var(--off);margin:14px 0 4px;font-size:15px}.traject-md h4:first-child{margin-top:0}.traject-md p,.traject-md li{color:var(--off);margin:0 0 8px;font-size:14px;line-height:1.55}.traject-md ul,.traject-md ol{margin:0 0 8px;padding-left:20px}.traject-md a{color:var(--emerald)}.traject-roadmap{gap:12px;display:grid}.traject-progress strong{color:var(--off);font:700 28px/1 Sora,Inter,sans-serif}.traject-progress .traject-meter{margin:12px 0 0}.traject-level{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.traject-level.is-locked{opacity:.7}.traject-level-head{width:100%;color:var(--off);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:14px 18px;display:flex}.traject-level-head:disabled{cursor:not-allowed}.traject-level-head>svg{width:18px;height:18px;color:var(--dim)}.traject-level-head strong{flex:1}.traject-level-body{border-top:1px solid var(--line);padding:0 18px 16px}.traject-toolbar{gap:12px;margin-bottom:4px;display:grid}.traject-search{align-items:center;max-width:420px;display:flex;position:relative}.traject-search svg{width:18px;height:18px;color:var(--dim);pointer-events:none;position:absolute;left:14px}.traject-search input{border:1px solid var(--line);background:var(--input);width:100%;min-height:44px;color:var(--off);border-radius:12px;padding:0 14px 0 42px;font:500 14px Inter,system-ui,sans-serif}.traject-kennis-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.traject-kennis-card{border:1px solid var(--line);background:var(--surface);min-height:150px;color:var(--off);text-align:left;font:inherit;cursor:pointer;transition:transform .15s var(--ease), border-color .15s;border-radius:18px;align-content:start;gap:6px;padding:16px 18px;display:grid}.traject-kennis-card:hover{border-color:var(--line-em);transform:translateY(-2px)}.traject-kennis-card:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.traject-kennis-card strong{letter-spacing:-.01em;font:700 16px/1.3 Sora,Inter,sans-serif}.traject-kennis-cat{color:var(--emerald);font-size:12px;font-weight:700}.traject-kennis-foot{color:var(--muted);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:12px;font-weight:600;display:inline-flex}.traject-kennis-foot svg{width:14px;height:14px}.dsa-modal .traject-recording{margin-bottom:14px}@media (width<=1100px){.traject-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.traject-title img{width:48px;height:48px}.traject-tiles{grid-template-columns:1fr 1fr;gap:10px}.traject-tile,.traject-card{border-radius:16px;padding:14px 16px}.traject-big{font-size:28px}.traject-coach,.traject-info{grid-column:1/-1}.traject-tabs a{padding:0 12px}.traject-columns{grid-template-columns:1fr}.traject-call-head{flex-wrap:wrap;gap:10px;padding:12px 14px}.traject-call-badges{flex-basis:100%;order:3;justify-content:flex-start;padding-left:46px}.traject-call-body{padding:4px 14px 14px}.traject-tabs{width:auto}.traject-kennis-grid{grid-template-columns:1fr}.traject-add-form .dsa-button{flex:1}}.traject-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.traject-filters-gap{flex:1}.traject-filters .dsa-button svg{width:16px;height:16px}.traject-filters .traject-search{flex:260px}.traject-big.is-negative strong,.is-negative{color:var(--danger)}.traject-money-tiles .traject-big{font-size:28px}.traject-cashflow>.traject-card,.traject-products>.traject-card{margin-bottom:14px}.traject-table-wrap{margin:0 -4px;overflow-x:auto}.traject-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.traject-table th,.traject-table td{border-top:1px solid var(--line);text-align:right;white-space:nowrap;color:var(--off);padding:10px 8px}.traject-table thead th{color:var(--muted);border-top:0;font-size:12px;font-weight:600}.traject-table th:first-child,.traject-table td:first-child,.traject-table th[scope=row]{text-align:left;font-weight:600}.traject-table tr.is-clickable{cursor:pointer}.traject-table tr.is-clickable:hover td,.traject-table tr.is-clickable:hover th{background:var(--panel)}.traject-table tr.is-clickable:focus-visible{outline:2px solid var(--emerald);outline-offset:-2px}.traject-expenses{margin:0;padding:0;list-style:none}.traject-expenses li+li{border-top:1px solid var(--line)}.traject-expenses button{width:100%;color:var(--off);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 2px;display:flex}.traject-expenses button:disabled{cursor:default}.traject-expenses button>span:first-child{flex:1;min-width:0;display:grid}.traject-expenses small{color:var(--muted);font-size:12px}.traject-expenses .traject-chip svg{width:12px;height:12px;margin-right:4px}.traject-amount{font-variant-numeric:tabular-nums;font-weight:700}.traject-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.traject-form-wide{grid-column:1/-1}.traject-field{color:var(--muted);gap:5px;min-width:0;font-size:13px;font-weight:600;display:grid}.traject-field input,.traject-field textarea{border:1px solid var(--line);background:var(--input);width:100%;min-height:42px;color:var(--off);border-radius:12px;padding:0 12px;font:500 14px Inter,system-ui,sans-serif}.traject-field textarea{resize:vertical;padding:10px 12px}.traject-field input:focus,.traject-field textarea:focus{outline:2px solid var(--emerald);outline-offset:1px}.traject-field input:disabled,.traject-field textarea:disabled{opacity:.75}.traject-calc strong{min-height:42px;color:var(--off);align-items:center;font-size:15px;display:flex}.traject-danger{color:var(--danger);margin-right:auto}.traject-danger svg{width:15px;height:15px}.traject-stores{margin:0 0 12px;padding:0;list-style:none}.traject-stores li{border-top:1px solid var(--line);color:var(--off);align-items:center;gap:10px;padding:8px 0;display:flex}.traject-stores li:first-child{border-top:0}.traject-stores li>span:nth-child(2){flex:1}.traject-stores li.is-archived,.traject-stores small{color:var(--dim)}.traject-store-dot{border-radius:50%;flex:none;width:12px;height:12px}.traject-product-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.traject-product{border:1px solid var(--line);background:var(--surface);color:var(--off);text-align:left;font:inherit;cursor:pointer;transition:transform .15s var(--ease), border-color .15s;border-radius:18px;align-content:start;justify-items:start;gap:8px;padding:16px 18px;display:grid}.traject-product:hover{border-color:var(--line-em);transform:translateY(-2px)}.traject-product:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.traject-product strong{font:700 16px/1.3 Sora,Inter,sans-serif}.traject-product dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;width:100%;margin:0;display:grid}.traject-product dl div{justify-content:space-between;gap:8px;font-size:13px;display:flex}.traject-product dt{color:var(--muted)}.traject-product dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.traject-chip.is-product-idea{background:var(--panel);color:var(--muted)}.traject-chip.is-product-researching{background:var(--blue-soft);color:var(--blue)}.traject-chip.is-product-testing{background:var(--yellow-soft);color:var(--yellow-ink)}.traject-chip.is-product-winner{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.traject-chip.is-product-killed{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.traject-competitors{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.traject-competitors h3{color:var(--muted);margin:0 0 8px;font:600 13px Inter,system-ui,sans-serif}.traject-competitors ul{margin:0;padding:0;list-style:none}.traject-competitors li{color:var(--off);align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.traject-competitors li a{color:var(--emerald);overflow-wrap:anywhere;flex:1;align-items:center;gap:5px;min-width:0;display:inline-flex}.traject-competitors li a svg{flex:none;width:13px;height:13px}.traject-competitors li small{color:var(--muted)}.traject-business-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.traject-business-facts dt{color:var(--muted);font-size:12px;font-weight:600}.traject-business-facts dd{color:var(--off);font-variant-numeric:tabular-nums;margin:2px 0 0;font:700 20px/1.2 Sora,Inter,sans-serif}.traject-goal{border-top:1px solid var(--line);padding-top:12px}.traject-goal p{color:var(--off);align-items:center;gap:6px;margin:0 0 8px;font-size:14px;display:flex}.traject-goal p svg{width:16px;height:16px;color:var(--emerald);flex:none}.traject-goal .traject-add{margin-top:2px}.traject-business{margin-bottom:14px}@media (width<=700px){.traject-table .is-wide{display:none}.traject-form-grid{grid-template-columns:1fr}.traject-business-facts{grid-template-columns:1fr 1fr}.traject-filters .dsa-button{flex:auto}.traject-filters-gap{display:none}.traject-product-grid{grid-template-columns:1fr}}.login-page{--auth-ink:#f1f7f0;--auth-muted:#a5b9ab;--auth-mint:#58e3b2;isolation:isolate;min-height:100svh;color:var(--auth-ink);background:radial-gradient(at 50% 45%,#153e2b,#071c14 50%,#04130e 100%);place-items:center;padding:64px 24px;font-family:Inter,sans-serif;display:grid;position:relative;overflow:clip}.login-page *{box-sizing:border-box}.login-page .login-shell{width:min(100%,440px)}.login-page .login-panel{z-index:2;background:linear-gradient(155deg,#0c2319,#06180f 75%);border:1px solid #365242;border-radius:24px;width:100%;padding:40px;position:relative;box-shadow:0 30px 100px #0009,0 0 0 8px #06180f40,inset 0 1px #ffffff07}.login-heading{text-align:center;margin-bottom:32px}.login-page .login-logo{filter:none;width:116px;height:auto;margin:0 auto 28px;display:block}.login-page h1{color:var(--auth-ink);letter-spacing:-1.2px;text-wrap:balance;margin:0;font-family:Sora,Inter,sans-serif;font-size:31px;font-weight:650;line-height:1.25}.login-page h1 span{color:var(--auth-mint)}.login-form{flex-direction:column;gap:20px;display:flex}.login-field{flex-direction:column;gap:9px;min-width:0;display:flex}.login-page .login-field label{color:#d4e2d8;font-size:13px;font-weight:500;line-height:1.4}.login-page .login-field input{width:100%;min-width:0;height:52px;color:var(--auth-ink);font:inherit;background:#0a2118;border:1px solid #668371;border-radius:10px;padding:0 15px;font-size:16px;line-height:normal;transition:border-color .15s,background-color .15s;display:block;box-shadow:inset 0 1px 3px #0001}.login-page .login-field input::placeholder{color:#91a899;opacity:1;font-size:14px}.login-page .login-field input:hover{border-color:#6a8b75}.login-page .login-field input:focus{border-color:var(--auth-mint);background:#0d281d}.login-page .login-field input[aria-invalid=true]{border-color:#ffb4a9}.login-page :is(input,button,a):focus-visible{outline:3px solid var(--auth-mint);outline-offset:4px}.login-password{position:relative}.login-page .login-password input{padding-right:52px}.login-page .login-password button{color:#adc8b5;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:4px;right:4px}.login-page .login-password button:hover{color:#fff;background:#ffffff09}.login-assistance{justify-content:flex-end;margin-top:-8px;display:flex}.login-page a{color:#c5ffdb;text-decoration:none}.login-page a:hover{text-underline-offset:4px;text-decoration:underline}.login-assistance a{padding:6px 0;font-size:12px}.login-page .login-submit{background:var(--auth-mint);color:#04130e;width:100%;min-height:52px;font:inherit;cursor:pointer;border:1px solid #8ff3cf;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin-top:3px;padding:13px 15px;font-size:14px;font-weight:650;transition:background-color .15s,transform .15s;display:flex;box-shadow:0 3px #2fa97f}.login-page .login-submit:hover:enabled{background:#84edc8;transform:translateY(-1px)}.login-page .login-submit:active:enabled{transform:translateY(1px)}.login-page .login-submit:disabled{cursor:not-allowed;color:#b3cdbd;box-shadow:none;background:#254c3a;border-color:#3a5d48}.login-page .login-switch{text-align:center;color:var(--auth-muted);margin:26px 0 0;font-size:12px;line-height:1.7}.login-switch a{margin-left:4px;padding:4px 0;font-weight:600;display:inline-block}.login-page .login-notice{color:#b9cbbf;background:#132e21;border:1px solid #365242;border-radius:10px;margin:-8px 0 25px;padding:13px 15px;font-size:12px;line-height:1.7}.login-notice a{text-underline-offset:3px;text-decoration:underline}.login-page .login-error{color:#ffccc5;background:#3b1d1a;border:1px solid #a55f55;border-radius:10px;margin:0;padding:13px 15px;font-size:13px;line-height:1.6}.login-error:focus{outline-offset:4px;outline:3px solid #ffb4a9}.login-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite login-spin}.login-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.login-gallery{--tile-gap:20px;--tile-height:clamp(330px, 27vw, 410px);align-items:start;gap:var(--tile-gap);opacity:.72;grid-template-columns:repeat(4,minmax(0,1fr));width:max(100%,1120px);padding:0 20px;display:grid;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.login-art:after{content:"";pointer-events:none;background:radial-gradient(#04130e70,#04130e0a 65%,#04130e30),linear-gradient(#04130ee6,#0000 16% 84%,#04130ef2);position:absolute;inset:0}.login-rail{min-width:0}.login-track{will-change:transform;flex-direction:column;animation:90s linear infinite login-marquee;display:flex}.login-rail:nth-child(2n) .login-track{animation-direction:reverse}.login-rail--0 .login-track{animation-delay:-12s}.login-rail--1 .login-track{animation-delay:-36s}.login-rail--2 .login-track{animation-delay:-58s}.login-rail--3 .login-track{animation-delay:-81s}.login-track-group{gap:var(--tile-gap);padding-bottom:var(--tile-gap);min-height:calc(100cqh + var(--tile-height) + var(--tile-gap));flex-direction:column;flex:none;display:flex}.login-gallery-card{flex-direction:column;flex:0 0 var(--tile-height);height:var(--tile-height);background:linear-gradient(155deg,#06180f,#04130e);border:1px solid #294235;border-radius:18px;min-width:0;display:flex;overflow:hidden;box-shadow:0 10px 24px #0003}.login-gallery-image{background:radial-gradient(at 50% 100%,#1c3a29,#0c241b 70%);border-bottom:1px solid #ffffff0d;flex:0 0 58%;min-height:0;position:relative;overflow:hidden}.login-gallery-image img{object-fit:contain;width:calc(100% - 44px);height:calc(100% - 44px);display:block;position:absolute;inset:22px}.login-gallery-copy{flex-direction:column;flex:1;gap:20px;min-height:0;padding:18px;display:flex}.login-page .login-gallery-copy h2{-webkit-line-clamp:2;color:#f1f7f0;letter-spacing:-.8px;-webkit-box-orient:vertical;flex-shrink:0;margin:0;font-family:Sora,Inter,sans-serif;font-size:clamp(19px,1.6vw,26px);font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.login-gallery-member{border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:auto;padding-top:12px;display:flex}.login-gallery-avatar{background:#294235;border:1px solid #53715e;border-radius:50%;flex:0 0 30px;height:30px;overflow:hidden}.login-gallery-avatar img{object-fit:cover;width:100%;height:100%;display:block}.login-gallery-member strong{color:#f1f7f0;font-size:11px;line-height:1.5;display:block}.login-gallery[data-paused=true] .login-track{animation-play-state:paused}.login-page .login-motion{z-index:3;right:max(20px, env(safe-area-inset-right));top:max(20px, env(safe-area-inset-top));color:#d0e7d8;cursor:pointer;pointer-events:auto;background:#06180fed;border:1px solid #557860;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute}.login-page .login-motion:hover{background:#153d29}@keyframes login-marquee{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes login-spin{to{transform:rotate(360deg)}}@media (width<=600px){.login-page{padding:76px 16px 32px}.login-page .login-panel{border-radius:20px;padding:30px 24px}.login-page .login-logo{width:104px;margin-bottom:24px}.login-page h1{letter-spacing:-1px;font-size:28px}.login-heading{margin-bottom:28px}.login-gallery{--tile-gap:16px;opacity:.42}}@media (width<=350px){.login-page{padding-left:12px;padding-right:12px}.login-page .login-panel{padding:28px 20px}.login-page h1{font-size:25px}}@media (prefers-reduced-motion:reduce){.login-page *,.login-page :before,.login-page :after{transition:none!important}.login-spinner{animation:none}}.login-page .login-description{color:var(--auth-muted);text-align:center;margin:-10px 0 24px;font-size:13px;line-height:1.7}.login-page .login-code{text-align:center;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:16px}.login-page .login-text-button{color:#c5ffdb;min-height:44px;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;border-radius:5px;padding:8px 0;font-size:12px;line-height:1.6;text-decoration:underline}.login-page .login-text-button:disabled{opacity:.6;cursor:wait}.login-challenge{min-width:0;min-height:65px}.login-challenge>div{justify-content:center;min-width:0;display:flex}.login-challenge p,.login-code-note{color:var(--auth-muted);text-align:center;margin:0;font-size:12px;line-height:1.7}.ev-root{--ev-accent:#0b3426;--ev-kaart:#e6f1e4;--ev-papier:#f7f8f3;--ev-papier-groen:#e5efe7;--ev-inkt:#0f241d;--ev-grijs:#5b6b63;--ev-lijn:#d9e3dc;--ev-rand:#dde6e0;--ev-vlak:#fff;--ev-veld-leeg:#a8b6ae;--ev-fout:#c2371d;--ev-ster:#f2b01e;--ev-vraagletter:"Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, sans-serif;background:radial-gradient(120% 70% at 100% 0%, var(--ev-papier-groen), var(--ev-papier) 62%);min-height:100dvh;color:var(--ev-inkt);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.ev-blad{box-sizing:border-box;flex-direction:column;gap:28px;max-width:640px;min-height:100dvh;margin:0 auto;padding:18px 20px 48px;display:flex}.ev-root .ev-kop{height:auto;min-height:34px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex;position:static;inset:auto}.ev-merk{flex:none;align-items:center;height:20px;display:flex}.ev-merk img{filter:brightness(0);opacity:.88;width:auto;height:100%;display:block}.ev-voortgang{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ev-voortgang.leeg .ev-terug{visibility:hidden}.ev-terug{width:34px;height:34px;color:var(--ev-grijs);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.ev-terug svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (hover:hover){.ev-terug:hover:not(:disabled){background:var(--ev-kaart);color:var(--ev-inkt)}}.ev-lijn{background:var(--ev-lijn);border-radius:999px;flex:1;height:6px;position:relative}.ev-lijn>i{background:var(--ev-accent);border-radius:999px;height:100%;transition:width .42s cubic-bezier(.22,.8,.3,1);display:block}.ev-stip{background:var(--ev-accent);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ev-accent) 24%, transparent);border-radius:50%;margin:-6px 0 0 -6px;transition:left .42s cubic-bezier(.22,.8,.3,1);position:absolute;top:50%}.ev-vraag{flex-direction:column;flex:1;justify-content:center;gap:14px;animation:.26s cubic-bezier(.22,.8,.3,1) ev-binnen-vooruit;display:flex}.ev-vraag.ev-open{justify-content:flex-start;padding-top:clamp(20px,9vh,110px)}.ev-vraag.ev-r-terug{animation-name:ev-binnen-terug}.ev-vraag.weg{pointer-events:none;animation:.16s cubic-bezier(.4,0,1,1) forwards ev-uit-vooruit}.ev-vraag.weg.ev-r-terug{animation-name:ev-uit-terug}@keyframes ev-binnen-vooruit{0%{opacity:0;transform:translate(28px)}}@keyframes ev-binnen-terug{0%{opacity:0;transform:translate(-28px)}}@keyframes ev-uit-vooruit{to{opacity:0;transform:translate(-28px)}}@keyframes ev-uit-terug{to{opacity:0;transform:translate(28px)}}@media (prefers-reduced-motion:reduce){.ev-vraag,.ev-vraag.weg{animation:none}.ev-lijn>i,.ev-stip{transition:none}}.ev-vraag h1{font-family:var(--ev-vraagletter);letter-spacing:-.02em;text-wrap:balance;color:var(--ev-inkt);margin:0;font-size:26px;font-weight:800;line-height:1.22}.ev-toelichting{color:var(--ev-grijs);margin:0;font-size:14.5px;line-height:1.5}.ev-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ev-grijs);margin:0;font-size:12.5px;font-weight:700}.ev-klein{color:var(--ev-grijs);margin:0;font-size:13.5px}.ev-link{color:var(--ev-accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ev-opties{flex-direction:column;gap:10px;margin-top:6px;display:flex}.ev-coaches{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ev-twee{grid-template-columns:1fr 1fr;display:grid}.ev-optie{border:1.5px solid var(--ev-rand);background:var(--ev-vlak);width:100%;font:inherit;color:var(--ev-inkt);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:15px 16px;font-size:15.5px;font-weight:550;transition:border-color .14s,background .14s,transform .14s;display:flex}@media (hover:hover){.ev-optie:hover{border-color:var(--ev-accent);background:var(--ev-kaart)}}.ev-optie:active{transform:scale(.99)}.ev-optie.gekozen{border-color:var(--ev-accent);background:var(--ev-kaart);animation:.22s cubic-bezier(.22,.8,.3,1) ev-druk}@keyframes ev-druk{40%{transform:scale(.975)}}.ev-optie:focus-visible,.ev-ster:focus-visible{outline:2px solid var(--ev-accent);outline-offset:2px}.ev-optie.ev-groot{text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:26px 16px;font-size:17px;font-weight:700}.ev-icoon{background:var(--ev-kaart);width:52px;height:52px;color:var(--ev-accent);border-radius:50%;flex:none;place-items:center;display:grid}.ev-icoon svg{width:26px;height:26px}.ev-optie.gekozen .ev-icoon{background:var(--ev-accent);color:#fff}.ev-avatar{background:var(--ev-kaart);width:30px;height:30px;color:var(--ev-accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.ev-optie.gekozen .ev-avatar{background:var(--ev-accent);color:#fff}.ev-sterren{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.ev-ster{border:1.5px solid var(--ev-rand);background:var(--ev-vlak);color:var(--ev-grijs);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 4px 10px;transition:border-color .14s,background .14s,transform .14s;display:flex}.ev-ster svg{fill:none;stroke:#b9c7bf;stroke-width:1.6px;stroke-linejoin:round;width:34px;height:34px;transition:fill .14s,stroke .14s,transform .18s}.ev-ster svg.aan{fill:var(--ev-ster);stroke:var(--ev-ster)}.ev-ster small{font-size:12px;font-weight:600}.ev-ster.aan{border-color:color-mix(in srgb, var(--ev-ster) 55%, var(--ev-rand));color:var(--ev-inkt);background:#fffaeb}@media (hover:hover){.ev-sterren:hover .ev-ster svg{transform:none}.ev-ster:hover svg{transform:scale(1.08)}.ev-ster:hover{border-color:var(--ev-accent)}}.ev-ster.gekozen{animation:.22s cubic-bezier(.22,.8,.3,1) ev-druk}@media (prefers-reduced-motion:reduce){.ev-optie.gekozen,.ev-ster.gekozen{animation:none}}.ev-invoer{flex-direction:column;gap:16px;margin-top:6px;display:flex}.ev-invoer input{border:0;border-bottom:2px solid var(--ev-lijn);width:100%;font:inherit;color:var(--ev-inkt);box-sizing:border-box;background:0 0;border-radius:0;padding:12px 2px;font-size:21px;font-weight:600;transition:border-color .16s}.ev-invoer textarea{border:1.5px solid var(--ev-rand);background:var(--ev-vlak);width:100%;min-height:132px;font:inherit;color:var(--ev-inkt);resize:vertical;box-sizing:border-box;border-radius:14px;padding:14px 16px;font-size:17px;line-height:1.5;transition:border-color .16s}.ev-invoer input::placeholder,.ev-invoer textarea::placeholder{color:var(--ev-veld-leeg);font-weight:500}.ev-root .ev-invoer input:focus,.ev-root .ev-invoer input:focus-visible{box-shadow:none;border-bottom-color:var(--ev-accent);outline:none}.ev-root .ev-invoer textarea:focus,.ev-root .ev-invoer textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ev-accent) 14%, transparent);border-color:var(--ev-accent);outline:none}.ev-actie{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ev-hint{color:var(--ev-grijs);font-size:12.5px}@media (hover:none){.ev-hint{display:none}}.ev-volgende{background:var(--ev-accent);color:#fff;font-family:var(--ev-vraagletter);cursor:pointer;border:0;border-radius:999px;align-self:flex-start;align-items:center;padding:12px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:filter .14s,transform .14s;display:inline-flex}@media (hover:hover){.ev-volgende:hover:not(:disabled){filter:brightness(1.12)}}.ev-volgende:active:not(:disabled){transform:scale(.98)}.ev-volgende:disabled{opacity:.6;cursor:default}.ev-fout{color:var(--ev-fout);margin:0;font-size:13.5px}.ev-voorstel{border:1px solid var(--ev-rand);background:var(--ev-vlak);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ev-voorstel p{margin:0;font-size:15px}.ev-voorstel div{flex-wrap:wrap;gap:8px;display:flex}.ev-voorstel button{border:1px solid var(--ev-rand);color:var(--ev-inkt);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.ev-voorstel button:first-child{background:var(--ev-accent);border-color:var(--ev-accent);color:#fff}.ev-val{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ev-welkom{gap:16px}.ev-welkom .ev-volgende{margin-top:8px;padding:14px 32px;font-size:16px}.ev-klaar{text-align:center;align-items:center;gap:14px}.ev-klaar .ev-volgende{align-self:center}.ev-vink{background:var(--ev-kaart);width:56px;height:56px;color:var(--ev-accent);border-radius:50%;place-items:center;margin:0;font-size:26px;font-weight:700;display:grid}@media (width>=720px){.ev-blad{gap:36px;padding:28px 24px 64px}.ev-vraag h1{font-size:32px}}@media (width<=420px){.ev-coaches{grid-template-columns:1fr 1fr}.ev-sterren{gap:6px}.ev-ster{padding:12px 2px 8px}.ev-ster svg{width:28px;height:28px}.ev-ster small{font-size:11px}}.booking-page{--booking-ink:#102f25;--booking-muted:#52665f;--booking-line:#d9e5dd;color:var(--booking-ink);max-width:1440px;font-size:15px}.booking-page .booking-page-heading{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;background:0 0;border:0;height:auto;min-height:0;margin:4px 0 28px;padding:0;display:block;position:static}.booking-eyebrow,.booking-step{letter-spacing:.09em;text-transform:uppercase;color:#08795e;font-size:12px;font-weight:700;display:block}.booking-page-heading h1{letter-spacing:-.055em;margin:9px 0 13px;font:650 clamp(30px,3.4vw,44px)/1.15 Sora,Inter,sans-serif}.booking-page-heading p{color:var(--booking-muted);max-width:700px;margin:0;font-size:16px;line-height:1.65}.booking-desk{grid-template-columns:minmax(0,2.125fr) minmax(260px,1fr);align-items:start;gap:22px;display:grid}.booking-calendar{border:1px solid var(--booking-line);background:#fff;border-radius:24px;min-width:0;scroll-margin-top:90px;overflow:hidden;box-shadow:0 12px 32px -20px #14352b35}.booking-calendar-heading{border-bottom:1px solid var(--booking-line);justify-content:space-between;align-items:center;gap:18px;padding:25px 28px;display:flex}.booking-calendar-heading h2{letter-spacing:-.045em;margin:9px 0 0;font:600 22px/1.35 Sora,Inter,sans-serif}.booking-calendar-heading>svg{color:#08795e;flex-shrink:0;width:24px;height:24px}.booking-step{color:#5a7066;letter-spacing:.06em;font-size:12px}.booking-details{background:#e7f1e8;border:1px solid #d0e2d4;border-radius:24px;min-width:0;padding:26px}.booking-art{align-items:center;height:112px;margin:-8px 0 14px;display:flex}.booking-art img{object-fit:contain;mix-blend-mode:multiply;width:130px;height:130px}.booking-details h2{letter-spacing:-.05em;margin:11px 0;font:600 27px/1.25 Sora,Inter,sans-serif}.booking-details-intro>p{color:var(--booking-muted);margin:0;font-size:15px;line-height:1.65}.booking-facts{margin:25px 0 0}.booking-facts>div{border-top:1px solid #cbddd0;padding:18px 0}.booking-facts dt{color:#3d5d4e;align-items:center;gap:7px;margin:0 0 7px;font-size:12px;font-weight:700;display:flex}.booking-facts dt svg{width:15px;height:15px}.booking-facts dd{color:#254537;margin:0;font-size:15px;line-height:1.6}.booking-course-link{color:#075d44;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-top:8px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.booking-course-link svg{flex-shrink:0;width:20px;height:20px}.booking-preview-notice{color:#3d5849;background:#f2f5ed;border:1px solid #d5dfd0;border-radius:14px;margin:0 0 22px;padding:14px 18px;font-size:13px;line-height:1.6}.booking-preview-notice p{margin:0}.booking-embed{padding-top:10px}.booking-embed-viewport{position:relative}.booking-embed-frame{background:#fff;border:0;width:100%;display:block}.booking-embed-status{color:var(--booking-muted);flex-direction:column;gap:7px;padding:18px 24px;font-size:15px;line-height:1.6;display:flex}.booking-embed-status strong{color:var(--booking-ink);font-size:18px;font-weight:650}.booking-embed-status--loading{text-align:center;background:radial-gradient(#f2f8f2,#fff 68%);justify-content:flex-start;align-items:center;padding:100px 24px 32px;position:absolute;inset:0}.booking-embed--loading .booking-embed-frame{visibility:hidden}.booking-embed-status--ready{padding:0}.booking-embed-status--slow{color:#675322;background:#faf3df;border:1px solid #eadcb5;border-radius:12px;margin:8px 16px 16px}.booking-loading-spinner{box-sizing:border-box;border:4px solid #d5e9de;border-top-color:#08795e;border-radius:50%;width:48px;height:48px;margin-bottom:13px;animation:.85s linear infinite booking-spin;display:block}@keyframes booking-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.booking-loading-spinner{animation:none}}.booking-embed-help{border-top:1px solid var(--booking-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:14px 24px 0;display:flex}.booking-embed-help a,.booking-embed-help button{color:#086b50;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0;font-size:15px;text-decoration:underline;display:inline-flex}.booking-embed-help button{color:var(--booking-muted);text-decoration:none}.booking-embed-help svg,.booking-unavailable a svg{flex-shrink:0;width:17px;height:17px}.booking-embed-note{color:var(--booking-muted);margin:8px 24px 23px;font-size:12px;line-height:1.7}.booking-unavailable{flex-direction:column;justify-content:center;align-items:flex-start;min-height:420px;padding:38px;display:flex}.booking-unavailable>svg{color:#08795e;width:35px;height:35px;margin-bottom:12px}.booking-unavailable h3{letter-spacing:-.04em;margin:10px 0;font:600 23px/1.35 Sora,Inter,sans-serif}.booking-unavailable p{max-width:380px;color:var(--booking-muted);margin:0 0 20px;font-size:15px;line-height:1.7}.booking-unavailable a{color:#086b50;align-items:center;gap:12px;min-height:44px;font-weight:650;display:inline-flex}.booking-page :is(a,button):focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #08795e}@media (width<=1150px){.booking-desk{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.booking-details{padding:22px}.booking-calendar-heading{padding:24px}.booking-calendar-heading h2{font-size:20px}}@media (width<=1050px){.booking-desk{grid-template-columns:minmax(0,1fr)}.booking-details{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:0 28px;display:grid}.booking-facts{margin-top:0}.booking-course-link{grid-column:1/-1}.booking-art{height:90px}.booking-art img{width:108px;height:108px}}@media (width<=600px){.booking-page .booking-page-heading{margin:0 0 22px}.booking-page-heading h1{font-size:32px}.booking-page-heading p{font-size:15px}.booking-calendar{border-radius:18px}.booking-calendar-heading{gap:12px;padding:22px 18px}.booking-calendar-heading h2{font-size:20px}.booking-calendar-heading>svg{display:none}.booking-desk{gap:20px}.booking-details{border-radius:18px;padding:24px;display:block}.booking-facts{margin-top:22px}.booking-embed-status{padding:20px 16px}.booking-embed-status--ready{padding:0}.booking-embed-help{gap:2px 12px;padding:12px 16px 0}.booking-embed-note{margin:8px 16px 20px}.booking-unavailable{min-height:380px;padding:28px 20px}}.startcall-public,.sc-crm{--sc-ink:#15352d;--sc-green:#c7f279;--sc-muted:#65746d;color:var(--sc-ink);font-family:Inter,Arial,sans-serif}.startcall-public{background:#f6f7f1;min-height:100vh;padding:32px max(24px,50vw - 620px)}.sc-brand{letter-spacing:1.7px;border-bottom:1px solid #d9ded2;justify-content:space-between;align-items:center;padding-bottom:25px;font-size:11px;display:flex}.sc-brand a{color:inherit;letter-spacing:-1px;align-items:center;gap:13px;font-size:29px;font-weight:850;text-decoration:none;display:flex}.sc-brand a span{letter-spacing:2px;border-left:1px solid #abb6a7;max-width:90px;padding-left:13px;font-size:10px;line-height:1.6}.sc-intro{max-width:780px;padding:55px 0 35px}.sc-eyebrow{letter-spacing:1.8px;color:#52684f;font-size:10px;font-weight:750}.sc-intro h1{letter-spacing:-2px;margin:18px 0;font-size:clamp(35px,4vw,58px);font-weight:600;line-height:1.06}.sc-intro p{max-width:610px;color:var(--sc-muted);font-size:17px;line-height:1.7}.sc-layout{grid-template-columns:minmax(0,1.4fr) minmax(310px,1fr);gap:48px;display:grid}.sc-video-panel{background:#e7ecdf;border-radius:16px;align-self:start;overflow:hidden}.sc-video-panel video{aspect-ratio:16/10;background:#173b2d;width:100%;display:block}.sc-video-fallback{aspect-ratio:16/10;color:#f4f8e9;text-align:center;background:#173b2d;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.sc-play{color:#18372c;background:#c7f279;border-radius:50%;place-items:center;width:62px;height:62px;font-size:21px;display:grid}.sc-video-fallback h2{margin:24px 0 7px;font-size:29px}.sc-video-fallback p{max-width:350px;font-size:15px;line-height:1.6}.sc-video-fallback small{opacity:.7;margin-top:15px;font-size:11px}.sc-video-caption{padding:23px 28px}.sc-video-caption span{letter-spacing:1.3px;font-size:10px;font-weight:700}.sc-video-caption p{margin:8px 0 0;font-size:14px}.sc-next h2{letter-spacing:-.7px;margin:13px 0 24px;font-size:29px;line-height:1.15}.sc-next form{gap:16px;display:grid}.sc-next label,.sc-note-label{gap:7px;font-size:12px;font-weight:600;display:grid}.sc-next input:not([type=checkbox]),.sc-note-label textarea{color:#17372b;box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #c4cebb;border-radius:7px;padding:13px}.sc-next .sc-consent{align-items:flex-start;gap:9px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.sc-consent input{accent-color:#284c28;margin-top:3px}.sc-next button,.sc-call{color:#18372c;cursor:pointer;background:#c7f279;border:0;border-radius:8px;justify-content:space-between;padding:16px 18px;font-weight:750;display:flex}.sc-next small{color:var(--sc-muted);font-size:11px;line-height:1.5}.sc-steps{border-top:1px solid #d9ded2;gap:19px;margin-top:27px;padding:23px 0 0;list-style:none;display:grid}.sc-steps li{gap:14px;font-size:12px;display:flex}.sc-steps li>span{border:1px solid #c6d0bb;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.sc-steps p{color:var(--sc-muted);margin:5px 0}.startcall-public footer{color:var(--sc-muted);padding:40px 0 5px;font-size:11px}.sc-error{color:#87351f;background:#fff0e9;border:1px solid #e1a48b;border-radius:8px;padding:15px;line-height:1.5}.sc-crm{max-width:1300px;margin:auto;padding:24px}.sc-crm>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.sc-crm h1{letter-spacing:-1px;margin:10px 0;font-size:32px}.sc-crm header p,.sc-disclaimer{color:var(--sc-muted);font-size:13px;line-height:1.6}.sc-crm button,.sc-toolbar select{font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d1c4;border-radius:7px;padding:10px 14px;font-size:12px}.sc-crm button:disabled,.sc-next button:disabled{opacity:.45;cursor:default}.sc-metrics{grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0;display:grid}.sc-metrics>div{background:#edf1e5;border-radius:10px;gap:9px;padding:22px;display:grid}.sc-metrics strong{letter-spacing:-1px;font-size:33px}.sc-metrics span{font-size:12px}.sc-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;font-size:12px;display:flex}.sc-toolbar small{color:var(--sc-muted)}.sc-leads{gap:16px;display:grid}.sc-lead{background:#fff;border:1px solid #d8e0d2;border-radius:12px;padding:22px}.sc-lead-title{justify-content:space-between;gap:20px;display:flex}.sc-source{letter-spacing:1.5px;font-size:9px;font-weight:750}.sc-lead h2{margin:8px 0;font-size:22px}.sc-lead a{color:inherit}.sc-age{text-align:right;white-space:nowrap;font-size:25px;font-weight:700}.sc-age small{margin-top:5px;font-size:10px;font-weight:400;display:block}.sc-age.late{color:#ab4328}.sc-lead-meta{color:var(--sc-muted);gap:16px;margin:20px 0;font-size:11px;display:flex}.sc-note-label textarea{resize:vertical;min-height:62px;font-size:12px}.sc-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sc-actions .sc-call{padding:10px 18px;font-size:12px;text-decoration:none}.sc-empty{text-align:center;background:#f4f6ef;border-radius:12px;padding:55px 20px}.sc-empty p{color:var(--sc-muted);font-size:14px}.sc-crm :focus-visible,.startcall-public :focus-visible{outline-offset:4px;outline:3px solid #44884b}@media (width<=760px){.startcall-public{padding:23px 20px}.sc-brand>span{letter-spacing:.8px;font-size:8px}.sc-intro{padding:35px 0 21px}.sc-intro h1{letter-spacing:-1.3px}.sc-intro p{font-size:15px}.sc-layout{grid-template-columns:1fr;gap:30px}.sc-video-fallback{aspect-ratio:16/11;padding:20px}.sc-video-fallback h2{margin-top:15px;font-size:23px}.sc-video-fallback p{font-size:13px}.sc-crm{padding:14px}.sc-crm h1{font-size:25px}.sc-metrics{gap:8px}.sc-metrics>div{padding:15px 10px}.sc-metrics strong{font-size:25px}.sc-metrics span{font-size:10px}.sc-toolbar{flex-direction:column;align-items:flex-start}.sc-lead{padding:16px}.sc-lead-meta{flex-wrap:wrap}.sc-age{font-size:21px}.sc-crm>header{align-items:flex-start}}.startcall-public .sc-brand{box-shadow:none;background:0 0}.startcall-public .sc-video-fallback p{color:#dce9ce}.startcall-public .sc-intro h1:focus{outline:none}.sc-crm header{box-shadow:none;background:0 0}.startcall-public .sc-brand,.sc-crm>header{-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;height:auto;min-height:0;margin:0;position:static;inset:auto}.startcall-thanks{color:#10271f;background:#f7f8f3;min-height:100vh;font-family:Base44 Inter,Inter,sans-serif;line-height:1.65}.startcall-thanks *{box-sizing:border-box}.startcall-thanks h1,.startcall-thanks h2,.startcall-thanks h3{letter-spacing:-.045em;color:#10271f;font-family:Base44 Sora,sans-serif;line-height:1.15}.startcall-thanks h1:focus{box-shadow:none;outline:none}.startcall-thanks p{color:#52685f}.sc-thanks-header,.startcall-thanks main,.sc-thanks-footer{width:min(1180px,100% - 48px);margin:auto}.sc-thanks-header{-webkit-backdrop-filter:none;backdrop-filter:none;height:100px;box-shadow:none;background:0 0;border-bottom:1px solid #d9e2d8;justify-content:space-between;align-items:center;display:flex;position:static}.sc-thanks-header img{filter:brightness(0)saturate()invert(12%)sepia(17%)saturate(1228%)hue-rotate(105deg)brightness(92%);width:80px}.sc-thanks-header>span{letter-spacing:2px;font-size:10px}.sc-thanks-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;padding:65px 0 70px;display:grid}.sc-thanks-badge{letter-spacing:1.3px;background:#d8eee5;border:1px solid #c7dfd2;border-radius:50px;padding:7px 12px;font-size:10px;font-weight:700;display:inline-block}.sc-thanks-hero h1{margin:23px 0;font-size:clamp(40px,4.6vw,63px)}.sc-thanks-hero h1 em{color:#007e65;font-style:normal}.sc-thanks-hero p{max-width:490px;margin-bottom:25px;font-size:17px}.sc-thanks-cta{font:inherit;cursor:pointer;background:#103e2f;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:16px 21px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex;color:#fff!important}.sc-thanks-hero small{color:#65766c;margin-top:13px;font-size:12px;display:block}.sc-phone-art{position:relative}.sc-phone-art img{mix-blend-mode:multiply;border-radius:38px;width:100%;height:auto;display:block}.sc-phone-art>span{background:#eae7f7;border:1px solid #d9d3ed;border-radius:17px;padding:16px 25px;font-size:13px;position:absolute;bottom:5px;right:0;transform:rotate(-4deg);box-shadow:0 8px 20px #243c2110}.sc-benefits{border-top:1px solid #d9e2d8;padding:55px 0 70px}.sc-benefits>h2{max-width:650px;margin:15px 0 30px;font-size:34px}.sc-benefit-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sc-benefit-grid article{background:#dcece2;border:1px solid #d0e0d5;border-radius:20px;padding:29px}.sc-benefit-grid article:nth-child(2){background:#eae7f7;border-color:#dfdaef}.sc-benefit-grid article:nth-child(3){background:#f2ecdb;border-color:#e7dfc9}.sc-benefit-grid article>span{letter-spacing:1.3px;font-size:10px;font-weight:700}.sc-benefit-grid h3{margin:24px 0 14px;font-size:22px}.sc-benefit-grid p{margin:0;font-size:14px}.sc-preparation{background:#fff;border:1px solid #d9e2d8;border-radius:26px;grid-template-columns:1fr 1.1fr;gap:80px;padding:48px;scroll-margin-top:25px;display:grid}.sc-preparation h2{margin:24px 0;font-size:36px}.sc-preparation p{font-size:15px}.sc-preparation .sc-private-note{border-top:1px solid #d9e2d8;margin-top:25px;padding-top:20px;font-size:12px}.sc-preparation form{gap:20px;display:grid}.sc-preparation label{gap:8px;font-size:13px;font-weight:650;display:grid}.sc-preparation textarea{resize:vertical;color:#10271f;width:100%;min-height:94px;font:inherit;background:#fafbf8;border:1px solid #bdcec2;border-radius:9px;padding:12px;font-size:14px;font-weight:400;line-height:1.5}.sc-preparation textarea::placeholder{color:#748178}.sc-reassurance{text-align:center;padding:65px 20px 45px}.sc-reassurance>span{color:#007e65;font-size:32px}.sc-reassurance h2{margin:14px 0;font-size:32px}.sc-reassurance p{font-size:14px}.sc-thanks-footer{color:#65766c;border-top:1px solid #d9e2d8;justify-content:space-between;padding:25px 0;font-size:12px;display:flex}.startcall-thanks :focus-visible{outline-offset:4px;outline:3px solid #ba890f}@media (width<=760px){.sc-thanks-header,.startcall-thanks main,.sc-thanks-footer{width:calc(100% - 36px)}.sc-thanks-header{height:78px}.sc-thanks-hero{grid-template-columns:1fr;gap:20px;padding:35px 0 45px}.sc-thanks-hero h1{font-size:40px}.sc-thanks-hero p{font-size:15px}.sc-phone-art{max-width:380px;margin:auto}.sc-phone-art>span{padding:12px 18px;bottom:0;right:8px}.sc-benefit-grid{grid-template-columns:1fr;gap:13px}.sc-benefits{padding:35px 0}.sc-benefits>h2{font-size:28px}.sc-benefit-grid article{padding:24px}.sc-benefit-grid h3{margin:15px 0 12px}.sc-preparation{grid-template-columns:1fr;gap:18px;padding:25px}.sc-preparation h2{font-size:29px}.sc-preparation textarea{font-size:16px}.sc-thanks-cta{gap:16px;font-size:13px}.sc-thanks-footer{flex-direction:column;gap:4px}.sc-reassurance h2{font-size:27px}}.sc-thanks-cta{justify-content:center;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 3px #08291f}.sc-thanks-cta:hover:not(:disabled){background:#176049;transform:translateY(-3px);box-shadow:0 7px 15px #103e2f28}.sc-thanks-cta:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #08291f}.sc-thanks-cta:disabled{opacity:.5;cursor:default}.sc-secondary{background:#edf2eb;box-shadow:0 3px #d4ded2;color:#103e2f!important}.sc-secondary:hover:not(:disabled){background:#dce9da}.sc-benefit-grid article>img{object-fit:contain;mix-blend-mode:multiply;border-radius:14px;width:100%;height:170px;margin-bottom:22px;display:block}.sc-preparation progress{accent-color:#007e65;border:0;width:100%;height:7px}.sc-progress-label{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;display:flex}.sc-progress-label>span{color:#52685f;font-weight:400}.sc-question-hint{color:#65766c;font-size:12px;font-weight:400}.sc-preparation textarea{min-height:145px}.sc-wizard-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.sc-prep-info{background:#f2ecdb;border-radius:10px;padding:14px 16px;font-size:12px!important}.sc-crm-preparation{border:1px solid #d9e2d8;border-radius:10px;margin:18px 0;padding:14px}.sc-crm-preparation summary{cursor:pointer;font-weight:650}.sc-crm-preparation dt{font-size:12px;font-weight:700}.sc-crm-preparation dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 16px;font-size:13px}@media (prefers-reduced-motion:reduce){.sc-thanks-cta{transition:none}.sc-thanks-cta:hover:not(:disabled){transform:none}}@media (width<=460px){.sc-wizard-actions{flex-wrap:wrap}.sc-wizard-actions button{flex:1}.sc-benefit-grid article>img{height:155px}}.sc-onboarding{min-height:100dvh}.sc-onboarding .sc-thanks-header{max-width:620px;margin:auto;padding:20px 24px}.sc-onboarding main{max-width:620px;margin:0 auto;padding:20px 24px 40px}.sc-app-card{color:#102b23;background:#fff;border:1px solid #dce6df;border-radius:28px;padding:32px}.sc-app-intro{text-align:center}.sc-app-phone{object-fit:cover;border-radius:30px;width:160px;height:160px;margin:0 auto 20px;display:block}.sc-app-card h1{letter-spacing:-1px;margin:22px 0 14px;font-size:32px;line-height:1.15}.sc-app-card p{color:#496057;font-size:15px;line-height:1.6}.sc-app-intro>.sc-thanks-cta{justify-content:center;width:100%;margin-top:16px}.sc-app-card small{color:#64756d;margin-top:14px;font-size:12px;line-height:1.5;display:block}.sc-app-card progress{accent-color:#078368;width:100%;height:6px}.sc-app-hint{margin-bottom:24px}.sc-choice-list{gap:10px;display:grid}.sc-choice-list button{text-align:left;min-height:52px;font:inherit;color:#163d2f;cursor:pointer;background:#f8faf7;border:1px solid #dbe5df;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;transition:transform .18s,background .18s,box-shadow .18s;display:flex}.sc-choice-list button:hover{background:#e9f3ee;transform:translateY(-2px);box-shadow:0 4px 12px #123e3012}.sc-choice-list button[aria-pressed=true]{background:#e0f1e9;border-color:#078368;box-shadow:inset 0 0 0 1px #078368}.sc-choice-list button:focus-visible{outline-offset:3px;outline:3px solid #8cd9bf}.sc-app-card textarea{box-sizing:border-box;width:100%;min-height:170px;font:inherit;resize:vertical;background:#f8faf7;border:1px solid #c8d9ce;border-radius:14px;padding:16px}.sc-app-card .sc-wizard-actions{grid-template-columns:1fr 2fr;gap:12px;margin-top:24px;display:grid}.sc-app-card .sc-thanks-cta{justify-content:center;min-height:48px}.sc-app-card .sc-progress-label{margin-bottom:12px;font-size:12px}.sc-app-privacy{text-align:center}@media (width<=600px){.sc-onboarding .sc-thanks-header{border-bottom:0;padding:16px 22px}.sc-onboarding main{padding:0 16px 20px}.sc-app-card{border-radius:22px;padding:24px 20px}.sc-app-card h1{font-size:28px}.sc-app-phone{width:124px;height:124px;margin-bottom:16px}.sc-app-intro p{margin:12px 0;font-size:14px}.sc-app-intro h1{margin:16px 0 12px}.sc-app-card .sc-progress-label span{font-size:11px}}@media (prefers-reduced-motion:reduce){.sc-choice-list button{transition:none}.sc-choice-list button:hover{transform:none}}@media (width<=600px){.sc-app-card form h1{margin-top:18px;font-size:24px}.sc-app-card form .sc-app-hint{margin-bottom:16px;font-size:13px}.sc-choice-list{gap:8px}.sc-choice-list button{min-height:48px;padding:11px 13px;font-size:14px}.sc-app-card form .sc-prep-info{margin:12px 0;padding:10px;font-size:11px}.sc-app-card .sc-wizard-actions{margin-top:16px}.sc-app-card form .sc-app-privacy{font-size:11px}}.sc-app-intro .sc-app-phone{object-fit:contain;background:0 0;border-radius:0}.sc-app-intro .sc-secondary{margin-top:12px}.sc-app-intro{position:relative}.sc-confetti{pointer-events:none;border-radius:24px;position:absolute;inset:-24px -12px 0;overflow:hidden}.sc-confetti i{left:var(--x);opacity:0;width:9px;height:15px;animation:sc-confetti-fall 2.6s var(--delay) ease-out both;border-radius:3px;position:absolute;top:-16px}@keyframes sc-confetti-fall{0%{opacity:0;transform:translateY(-20px)rotate(0)}10%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(440px) rotate(var(--turn))}}@media (prefers-reduced-motion:reduce){.sc-confetti{display:none}.sc-confetti i{animation:none}}.sc-contact-correction{text-align:left;border:1px solid #dce8e3;border-radius:16px;margin:1.25rem 0;padding:1rem}.sc-contact-correction p{font-size:1rem}.sc-contact-toggle{color:#07664f;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:.5rem 0;text-decoration:underline}.sc-contact-correction label{margin-bottom:.5rem;display:block}.sc-contact-correction input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #b6cac3;border-radius:10px;margin-bottom:.75rem;padding:.8rem;display:block}.sc-contact-correction>.sc-contact-toggle{box-sizing:border-box;color:#fff;text-align:center;background:#b42318;border:1px solid #b42318;border-radius:12px;width:100%;min-height:48px;padding:14px 18px;font-weight:700;line-height:1.5;text-decoration:none;display:block}.sc-contact-correction>.sc-contact-toggle:hover{background:#912018;border-color:#912018}.sc-contact-correction>.sc-contact-toggle:focus-visible{outline-offset:4px;outline:3px solid #b42318}.sc-contact-correction .sc-contact-number{text-align:center;margin:0 0 24px}.sc-contact-number strong{letter-spacing:.02em;overflow-wrap:anywhere;color:#123e30;margin-top:8px;font-size:clamp(24px,5vw,34px);line-height:1.2;display:block}.sc-contact-correction .sc-contact-title{text-align:center;margin:0 0 12px;font-size:18px;line-height:1.4}.sc-lead.sc-lead-urgent{border:2px solid #c65624;box-shadow:0 8px 30px #8e331414}.sc-question-status{color:#173c2e;background:#f0f6f2;border:1px solid #d6e5dc;border-radius:14px;margin:16px 0;padding:16px}.sc-question-status>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sc-question-status>div:last-of-type{color:#526b60;font-size:13px}.sc-question-status p{margin:10px 0;font-size:15px;line-height:1.5}.sc-question-status.is-urgent{background:#fff4e9;border-color:#e2b98f}.sc-presence{color:#62756b;font-size:11px;font-weight:650}.sc-presence.is-live{color:#14754e}.sc-presence.is-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.sc-call-priority{color:#9c3616;margin-top:12px;font-size:13px;display:block}.sc-waiting-status{text-align:center;background:#edf5f0;border:1px solid #c5dbce;border-radius:20px;flex-direction:column;align-items:center;gap:14px;margin:26px 0;padding:28px 20px;display:flex}.sc-waiting-status strong{color:#123e30;font-size:22px}.sc-waiting-status>span:last-child{max-width:340px;font-size:15px;line-height:1.6}.sc-waiting-instruction{text-align:center;background:#fff7df;border:1px solid #e4d4a4;border-radius:14px;padding:18px}.sc-waiting-instruction>strong{color:#44381b;font-size:19px}.sc-waiting-instruction p{margin:8px 0 0}.sc-crm .sc-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-followup-status{color:#245641;background:#edf5f0;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700}.sc-followup-status.is-due{color:#9d381c;background:#fff0e9}.sc-lead.sc-lead-due{border:2px solid #d7662f}.sc-reminder{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.sc-reminder label{gap:6px;font-size:12px;font-weight:650;display:grid}.sc-reminder select,.sc-reminder input{color:inherit;font:inherit;background:#fff;border:1px solid #c6d1c4;border-radius:7px;padding:10px}.sc-handoff-inline:empty{display:none}.sc-handoff-released{text-align:center;background:#eaf7ed;border:1px solid #9dc9a9;border-radius:16px;margin:20px 0;padding:22px}.sc-handoff-released strong{color:#123e30;font-size:20px}.sc-handoff-released p{margin:8px 0 18px}.sc-handoff-released button{margin:auto}.sc-wait-identity{background:#f5f8f1;border-radius:12px;gap:12px;margin:18px 0;padding:18px;display:grid}.sc-wait-identity label{gap:6px;font-size:12px;font-weight:650;display:grid}.sc-wait-identity input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #c6d1c4;border-radius:7px;padding:11px}@media (width<=760px){.sc-crm .sc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.sc-choice-list .sc-checkbox-option{box-sizing:border-box;color:#163d2f;cursor:pointer;background:#f8faf7;border:1px solid #dbe5df;border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:14px 16px;font-size:15px;display:flex}.sc-checkbox-option input[type=checkbox]{appearance:auto;accent-color:#078368;width:20px;height:20px;cursor:inherit;flex:0 0 20px;margin:0}.sc-choice-list .sc-checkbox-option:has(input:checked){background:#e0f1e9;border-color:#078368;box-shadow:inset 0 0 0 1px #078368}.sc-choice-list .sc-checkbox-option:has(input:focus-visible){outline-offset:3px;outline:3px solid #8cd9bf}.sc-choice-list .sc-checkbox-option:has(input:disabled){cursor:default;opacity:.65}@media (width<=600px){.sc-choice-list .sc-checkbox-option{min-height:48px;padding:11px 13px;font-size:14px}}.sc-answer-summary{text-align:left;margin-top:32px}.sc-answer-summary h2{margin:0 0 20px;font-size:24px}.sc-answer-summary dl{margin:0}.sc-answer-summary dl>div{border-top:1px solid;padding:20px 0}.sc-answer-summary dt{font-weight:700;line-height:1.5}.sc-answer-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.6}.sc-course-access{text-align:center;border-top:1px solid #dce6df;margin-top:24px;padding:24px 0 0}.sc-course-access h2{color:#123e30;margin:0;font-size:23px;line-height:1.25}.sc-course-access p{margin:10px 0 18px}.sc-course-access .sc-thanks-cta{box-sizing:border-box;flex-direction:column;gap:3px;width:100%;display:flex}.sc-course-new-tab{opacity:.85;font-size:11px;font-weight:400}.sc-booking{gap:18px;display:grid}.sc-booking-hero{text-align:center;padding:10px 0 4px}.sc-booking-hero h1{margin:18px 0 10px;font-size:clamp(30px,5vw,40px)}.sc-booking-hero p{max-width:460px;margin:0 auto;font-size:16px}.sc-booking-hero p strong{color:#10271f}.sc-booking-note{margin-top:10px!important;font-size:13px!important}.sc-booking-card{color:#102b23;background:#fff;border:1px solid #dce6df;border-radius:24px;padding:22px}.sc-booking-center{text-align:center;color:#496057;padding:26px 18px}.sc-booking-center h2{margin:0 0 8px;font-size:24px}.sc-booking-center .sc-waiting-spinner{margin:0 auto 12px;display:block}.sc-booking-who{align-items:center;gap:14px;margin:0 0 16px;display:flex}.sc-booking-avatar{color:#103e2f;background:#d8eee5;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-weight:700;display:grid;overflow:hidden}.sc-booking-avatar img{object-fit:cover;width:100%;height:100%}.sc-booking-who strong{letter-spacing:-.02em;font-family:Base44 Sora,sans-serif;font-size:18px}.sc-booking-facts{color:#52685f;flex-wrap:wrap;gap:6px 14px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.sc-booking-facts li{align-items:center;gap:6px;display:inline-flex}.sc-booking-facts svg{color:#078368;width:15px;height:15px}.sc-booking-frame{background:#fff;border:0;border-radius:16px;width:100%;height:min(760px,100dvh - 80px);display:block}.sc-booking-done{text-align:center;padding:30px 22px}.sc-booking-done svg{color:#078368;width:40px;height:40px}.sc-booking-done h2{margin:12px 0 8px;font-size:26px}.sc-booking-extra{gap:14px;display:grid}.sc-booking-extra .sc-contact-correction{background:#fff;border:1px solid #dce6df;border-radius:20px;padding:18px 20px}@media (width<=600px){.sc-booking-card{border-radius:20px;padding:16px}.sc-booking-frame{border-radius:12px;height:calc(100dvh - 40px)}.sc-booking-hero h1{font-size:30px}}.sc-booking-why{background:#eef6f1;border:1px solid #d3e6db;border-radius:20px;padding:18px 20px}.sc-booking-why h2{margin:0 0 6px;font-size:19px}.sc-booking-why p{color:#3f564d;margin:0;font-size:15px}.sc-booking-why strong{color:#10271f}.sc-booking-free{font-weight:650;color:#078368!important;margin-top:8px!important}.sc-onboarding-breed .sc-thanks-header,.sc-onboarding-breed main{max-width:1160px}.sc-booking-v2{--sc-em:#08795e;--sc-em-deep:#065c48;--sc-em-glow:#2bd4a8;--sc-mint:#dff5ec;--sc-mint-2:#bfeadb;gap:26px}.sc-booking-v2 .sc-booking-hero{padding:18px 0 6px;position:relative}.sc-booking-v2 .sc-booking-hero:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(closest-side,#2bd4a833,#0000),radial-gradient(closest-side at 72% 40%,#bfeadb66,#0000);height:260px;position:absolute;inset:-40px 8% auto}.sc-hero-check{background:linear-gradient(145deg,var(--sc-em-glow),var(--sc-em));color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 14px;animation:.5s cubic-bezier(.2,1.4,.4,1) both sc-pop;display:grid;box-shadow:0 0 0 8px #2bd4a82e,0 12px 26px #08795e40}.sc-hero-check svg{stroke-width:3px;width:32px;height:32px}@keyframes sc-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.sc-booking-v2 .sc-thanks-badge{background:var(--sc-mint);border-color:var(--sc-mint-2);color:var(--sc-em-deep)}.sc-booking-v2 .sc-booking-hero h1{margin:14px 0 8px;font-size:clamp(32px,5.4vw,52px)}.sc-booking-v2 .sc-booking-hero>p{max-width:680px;margin:0 auto;font-size:17px}.sc-steps{border:0;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin:22px auto 0;padding:0;list-style:none;display:flex}.sc-steps li{color:#6a7d75;background:#fff;border:1px solid #dce6df;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 7px;font-size:13px;font-weight:600;display:inline-flex}.sc-steps li>span{color:#6a7d75;background:#eef3ef;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.sc-steps li>span svg{stroke-width:3px;width:14px;height:14px}.sc-steps li.is-klaar{color:var(--sc-em-deep)}.sc-steps li.is-klaar>span{background:var(--sc-em);color:#fff}.sc-steps li.is-nu{color:var(--sc-em-deep);border-color:var(--sc-em);box-shadow:0 0 0 3px #2bd4a833}.sc-steps li.is-nu>span{background:var(--sc-mint);color:var(--sc-em-deep)}.sc-booking-grid{align-items:start;gap:22px;display:grid}@media (width>=1000px){.sc-booking-v2 .sc-booking-why{grid-template-columns:1fr auto;grid-template-areas:"titel coaches""tekst trust""lijst lijst";align-items:center;column-gap:28px;display:grid}.sc-booking-v2 .sc-booking-why>h2{grid-area:titel}.sc-booking-v2 .sc-booking-why>p{grid-area:tekst}.sc-booking-v2 .sc-why-list{grid-area:lijst;grid-template-columns:repeat(3,1fr)}.sc-booking-v2 .sc-coaches{grid-area:coaches;justify-self:end;margin-top:0}.sc-booking-v2 .sc-trust{border-top:0;grid-area:trust;justify-self:end;margin:0 0 16px;padding-top:0}}.sc-booking-v2 .sc-booking-why{color:#e6f7f0;background:radial-gradient(120% 80% at 100% 0,#2bd4a840,#0000 60%),linear-gradient(160deg,#0a8a6b 0%,#08795e 45%,#065c48 100%);border:0;border-radius:24px;padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 40px #08795e33}.sc-booking-v2 .sc-booking-why h2{color:#fff;margin:0 0 8px;font-size:22px}.sc-booking-v2 .sc-booking-why>p{color:#d4f1e6;margin:0 0 16px;font-size:15px}.sc-booking-v2 .sc-booking-why>p strong{color:#fff}.sc-why-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sc-why-list li{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:18px;align-items:center;gap:12px;padding:10px 12px 10px 8px;display:flex}.sc-why-list li>img{object-fit:contain;filter:drop-shadow(0 6px 8px #04332833);flex:none;width:56px;height:56px}.sc-why-list strong{font-size:15px;line-height:1.3;display:block;color:#fff!important}.sc-why-list small{color:#d4f1e6;margin-top:2px;font-size:13px;line-height:1.45;display:block}.sc-booking-v2 .sc-booking-free{background:#fff;border-radius:14px;align-items:center;gap:8px;margin:16px 0 0;padding:10px 14px;font-size:14px;font-weight:700;display:flex;box-shadow:0 6px 16px #04332826;color:var(--sc-em-deep)!important}.sc-booking-v2 .sc-booking-free svg{width:18px;height:18px;color:var(--sc-em)}.sc-coaches{align-items:center;gap:12px;margin-top:16px;display:flex}.sc-coach-stack{flex:none;display:flex}.sc-coach-avatar{background:var(--sc-em-deep);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;margin-left:-10px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.sc-coach-avatar:first-child{margin-left:0}.sc-coach-avatar img{object-fit:cover;width:100%;height:100%}.sc-trust{color:#d4f1e6;border-top:1px solid #ffffff2e;align-items:center;gap:10px;margin-top:14px;padding-top:14px;font-size:13px;text-decoration:none;display:flex}.sc-trust strong{color:#fff!important}.sc-trust-stars{background:#fff;border-radius:6px;gap:2px;padding:3px 5px;display:inline-flex}.sc-trust-stars svg{fill:#00b67a;color:#00b67a;width:14px;height:14px}.sc-booking-v2 .sc-booking-card{border-color:#d7ebe2;border-radius:24px;padding:24px;box-shadow:0 18px 40px #08795e14}.sc-booking-v2 .sc-booking-who strong{letter-spacing:-.02em;font-family:Base44 Sora,sans-serif;font-size:20px}.sc-booking-v2 .sc-booking-facts li{background:var(--sc-mint);color:var(--sc-em-deep);border-radius:999px;padding:4px 10px;font-weight:600}.sc-booking-v2 .sc-booking-facts svg,.sc-booking-v2 .sc-booking-done svg{color:var(--sc-em)}.sc-booking-v2 .sc-booking-frame{height:min(720px,100dvh - 60px)}.sc-booking-v2 .sc-booking-card{container-type:inline-size}@container (width>=600px) and (width<=879px){.sc-booking-v2 .sc-booking-frame{max-width:580px;margin-inline:auto}}@media (width<=600px){.sc-why-list small{display:none}.sc-why-list li{padding:6px 10px 6px 6px}.sc-why-list li>img{width:44px;height:44px}.sc-booking-v2 .sc-booking-why>p{margin-bottom:12px;font-size:14px}.sc-coaches{margin-top:12px}.sc-trust{margin-top:12px;padding-top:12px}.sc-booking-v2 .sc-booking-hero>p{font-size:15px}.sc-hero-check{width:54px;height:54px}.sc-steps li{padding:5px 11px 5px 5px;font-size:12px}.sc-booking-v2 .sc-booking-why{border-radius:20px;padding:20px}.sc-booking-v2 .sc-booking-card{padding:14px}}@media (prefers-reduced-motion:reduce){.sc-hero-check{animation:none}}@font-face{font-family:Base44 Sora;src:local(Sora),url(/base44/Sora.woff2)format("woff2");font-display:swap;font-weight:600 800}@font-face{font-family:Base44 Inter;src:local(Inter),url(/base44/Inter.woff2)format("woff2");font-display:swap;font-weight:400 800}.base44-funnel{--b44-ink:#10271f;--b44-deep:#0c3b2d;--b44-green:#007e65;--b44-mint:#9feacc;--b44-soft-mint:#d8eee5;--b44-canvas:#f7f8f3;--b44-line:#cdded5;min-height:100vh;color:var(--b44-ink);background:var(--b44-canvas);font-family:Base44 Inter,Inter,system-ui,sans-serif;line-height:1.55;overflow-x:hidden}.base44-funnel *,.base44-funnel :before,.base44-funnel :after{box-sizing:border-box}.base44-funnel h1,.base44-funnel h2,.base44-funnel h3,.base44-funnel p{margin-top:0}.base44-funnel h1,.base44-funnel h2,.base44-funnel h3{letter-spacing:-.035em;font-family:Base44 Sora,Sora,sans-serif;font-weight:650;line-height:1.12}.base44-funnel a{color:inherit}.base44-funnel :focus-visible{outline-offset:4px;outline:3px solid #f4bd42}.base44-funnel :is(h1,h2,h3)[tabindex="-1"]:focus{box-shadow:none;outline:none}.base44-lead-modal{border:1px solid var(--b44-line);width:min(540px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--b44-ink);background:var(--b44-canvas);border-radius:26px;margin:auto;padding:36px;overflow-y:auto;box-shadow:0 24px 100px #001d2460}.base44-lead-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08261dde}.base44-lead-modal__logo{filter:brightness(0)saturate()invert(12%)sepia(17%)saturate(1228%)hue-rotate(105deg)brightness(92%);width:82px;height:38px;margin-bottom:25px;display:block}.base44-lead-modal h2{margin-bottom:16px;font-size:clamp(26px,5vw,34px)}.base44-lead-modal>p{color:#52685f;margin-bottom:24px}.base44-lead-modal form{gap:18px;display:grid}.base44-lead-modal__names{grid-template-columns:1fr 1fr;gap:14px;display:grid}.base44-lead-modal label{gap:7px;min-width:0;font-size:14px;font-weight:650;display:grid}.base44-lead-modal input{width:100%;min-height:48px;color:var(--b44-ink);font:inherit;background:#fff;border:1px solid #8ea89a;border-radius:10px;padding:11px 13px;font-size:16px}.base44-lead-modal .base44-lead-modal__privacy{color:#52685f;margin:0;font-size:12px;line-height:1.6}.base44-lead-modal .base44-lead-modal__error{color:#9c2727;margin:0;font-size:14px}.base44-lead-modal .base44-button{width:100%;font:inherit;font-weight:700}.base44-lead-details{margin:20px 0 0;font-size:13px}.base44-lead-details button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}@media (width<=420px){.base44-lead-modal{border-radius:20px;padding:25px 22px}.base44-lead-modal__names{grid-template-columns:1fr;gap:18px}}.base44-header,.base44-funnel main,.base44-footer{width:min(1180px,100% - 48px);margin-inline:auto}.base44-header{justify-content:space-between;align-items:center;gap:32px;min-height:98px;display:flex}.base44-brand{color:var(--b44-ink);align-items:center;text-decoration:none;display:inline-flex}.base44-brand__mark{place-items:center;width:77px;height:35px;display:grid}.base44-brand__mark img{filter:brightness(0)saturate()invert(12%)sepia(17%)saturate(1228%)hue-rotate(105deg)brightness(92%);width:100%;display:block}.base44-nav{color:#52685f;align-items:center;gap:34px;font-size:14px;display:flex}.base44-nav a{text-decoration:none}.base44-nav a:hover{color:var(--b44-green)}.base44-step{background:var(--b44-soft-mint);color:#25463a;border-radius:999px;padding:9px 16px;font-size:13px}.base44-hero{color:#fff;background:radial-gradient(circle at 72% 18%, #9feacc21, transparent 28%), var(--b44-deep);border-radius:34px;grid-template-columns:minmax(0,1.06fr) minmax(360px,.74fr);align-items:center;gap:32px;min-height:520px;padding:64px 62px;display:grid;overflow:hidden}.base44-hero__copy{z-index:2;max-width:630px;position:relative}.base44-hero h1{color:#fff;text-wrap:balance;max-width:650px;margin-bottom:24px;font-size:clamp(42px,5.15vw,68px)}.base44-hero__lead{color:#d9e8e2;max-width:560px;margin-bottom:34px;font-size:clamp(18px,2vw,21px)}.base44-hero__action{align-items:center;gap:22px;display:flex}.base44-hero__visual{place-items:center;min-height:340px;display:grid;position:relative}.base44-hero__visual:after{content:"";filter:blur(30px);opacity:.26;background:#84d8ad;border-radius:50%;width:78%;height:35%;position:absolute;bottom:8%}.base44-hero__visual img{z-index:1;filter:drop-shadow(0 22px 22px #00140d52);width:min(100%,480px);position:relative}.base44-spark{z-index:2;color:#ffd65e;text-shadow:0 3px #ad7f00;font-size:44px;position:absolute}.base44-spark--one{top:12%;right:8%}.base44-spark--two{font-size:32px;bottom:29%;left:4%}.base44-button{background:var(--b44-mint);border:0;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:15px 25px;font-weight:700;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.base44-funnel .base44-button{color:#103b30}.base44-button:hover{background:#b1f2d9;transform:translateY(-2px)}.base44-funnel .base44-button--sales{color:#103b30;background:linear-gradient(135deg,#fff3bb 0%,#a9f0d1 72%);border:1px solid #ffffff8f;border-radius:20px;gap:17px;min-height:66px;padding:13px 15px 13px 27px;font-size:16px;box-shadow:0 13px #06291f,0 23px 34px #000f0a45}.base44-funnel .base44-button--sales svg{color:#fff;background:var(--b44-deep);border-radius:50%;width:39px;height:39px;padding:10px}.base44-funnel .base44-button--sales:hover{background:linear-gradient(135deg,#fff7cf 0%,#baf6dc 72%);transform:translateY(4px);box-shadow:0 9px #06291f,0 17px 28px #000f0a40}.base44-funnel .base44-button:disabled{font-family:inherit;font-size:inherit;color:#52685f;cursor:not-allowed;box-shadow:none;background:#e4ece7;transform:none}.base44-button--secondary{background:#e7efe2}.base44-button--secondary:hover{background:#dce9d6}.base44-section{padding:94px 4px 0;scroll-margin-top:20px}.base44-section__intro{margin-bottom:38px}.base44-section__intro h2{max-width:760px;margin:0;font-size:clamp(30px,4vw,44px)}.base44-use-cases{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.base44-use-card{border:1px solid #10271f0f;border-radius:26px;min-width:0;min-height:390px;padding:18px 26px 28px;overflow:hidden}.base44-use-card--mint{background:#d5ece2}.base44-use-card--sand{background:#f2e9d3}.base44-use-card--lilac{background:#e6e1f2}.base44-use-card__visual{place-items:center;height:210px;margin-bottom:12px;display:grid}.base44-use-card__visual img{object-fit:contain;filter:drop-shadow(0 17px 16px #21382d26);width:min(100%,200px);max-height:195px;display:block}.base44-use-card h3{margin-bottom:10px;font-size:23px}.base44-use-card p{color:#526860;max-width:34ch;margin:0}.base44-faq{grid-template-columns:minmax(290px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(42px,7vw,92px);display:grid}.base44-faq__visual{background:linear-gradient(145deg,#d5ece2,#edf5ec);border-radius:30px;place-items:center;min-height:420px;display:grid;overflow:hidden}.base44-faq__visual img{object-fit:contain;filter:drop-shadow(0 23px 18px #193e2f2b);width:min(88%,330px);max-height:350px;display:block}.base44-faq__content h2{margin-bottom:26px;font-size:clamp(31px,4vw,44px)}.base44-faq__grid{grid-template-columns:1fr;gap:12px;display:grid}.base44-faq details{border:1px solid var(--b44-line);background:#fff;border-radius:17px;padding:21px 22px}.base44-faq summary{cursor:pointer;font-size:17px;font-weight:700}.base44-faq details p{color:#5d7068;margin:13px 0 0}.base44-final-cta{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 0%, #9feacc40, transparent 34%), var(--b44-deep);border-radius:30px;justify-content:space-between;align-items:center;gap:42px;margin-top:94px;padding:50px 52px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 55px #10342829}.base44-final-cta:before{content:"";z-index:-1;border:1px solid #ffffff21;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-95px;right:18%}.base44-final-cta p{color:var(--b44-mint);margin-bottom:8px;font-size:14px;font-weight:700}.base44-final-cta h2{color:#fff;max-width:660px;margin:0;font-size:clamp(27px,3vw,36px)}.base44-footer{border-top:1px solid var(--b44-line);color:#687971;justify-content:space-between;margin-top:72px;padding:28px 4px 38px;font-size:12px;display:flex}.base44-funnel--compact{min-height:100vh}.base44-funnel--compact main{min-height:calc(100vh - 180px)}.base44-confirm{flex-direction:column;justify-content:center;gap:24px;padding-block:32px 10px;display:flex}.base44-confirm__card{border:1px solid var(--b44-line);background:#fff;border-radius:34px;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;padding:52px;display:grid}.base44-confirm__copy{max-width:600px}.base44-confirm__brand{grid-column:1/-1;justify-self:end;min-height:48px}.base44-confirm__brand .base44-brand__mark{width:96px;height:44px}.base44-confirm h1{margin-bottom:16px;font-size:clamp(44px,5vw,62px)}.base44-confirm__copy>p{color:#5e7169;max-width:520px;margin-bottom:28px;font-size:19px}.base44-confirm__steps{counter-reset:confirm-step;gap:20px;margin:0 0 30px;padding:0;list-style:none;display:grid}.base44-confirm__steps li{counter-increment:confirm-step;grid-template-columns:32px 1fr;gap:13px;display:grid}.base44-confirm__steps li:before{content:counter(confirm-step);width:32px;height:32px;color:var(--b44-deep);background:#e0f2e9;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.base44-confirm__steps strong{padding-top:3px;font-size:16px;display:block}.base44-confirm__steps p{color:#5e7169;margin:4px 0 0;font-size:14px;line-height:1.6}.base44-confirm__steps blockquote{border-left:3px solid var(--b44-mint);color:#344d42;background:#f2f7f3;border-radius:0 12px 12px 0;margin:10px 0 0;padding:13px 16px;font-size:14px;line-height:1.6}.base44-confirm__actions{gap:12px;max-width:510px;display:grid}.base44-confirm__actions .base44-button{justify-content:space-between}.base44-confirm__copy small{color:#607169;max-width:520px;margin-top:17px;display:block}.base44-confirm__visual{width:min(430px,100%);margin:auto}.base44-confirm__visual img{width:100%;height:auto;display:block}@media (width<=900px){.base44-header,.base44-funnel main,.base44-footer{width:min(100% - 30px,720px)}.base44-nav{display:none}.base44-hero{grid-template-columns:1fr;padding:44px 36px 24px}.base44-hero__visual{min-height:260px}.base44-hero__visual img{width:min(85%,390px)}.base44-use-cases{grid-template-columns:1fr}.base44-use-card{min-height:0}.base44-use-card__visual{height:190px}.base44-faq{grid-template-columns:1fr;gap:32px}.base44-faq__visual{min-height:310px}.base44-faq__visual img{max-height:270px}.base44-confirm__card{grid-template-columns:1fr;gap:18px;padding:40px}.base44-confirm__visual{grid-row:2;width:200px}}@media (width<=580px){.base44-header{min-height:82px}.base44-brand__mark{width:64px}.base44-step{padding:7px 11px;font-size:11px}.base44-hero{border-radius:25px;min-height:0;padding:35px 25px 18px}.base44-hero h1{font-size:clamp(34px,11vw,47px)}.base44-hero__action{flex-direction:column;align-items:stretch;gap:12px}.base44-button{width:100%}.base44-funnel .base44-button--sales{padding-left:21px}.base44-hero__visual{min-height:215px}.base44-section{padding-top:72px}.base44-section__intro h2{font-size:31px}.base44-use-card{border-radius:22px;padding:18px 23px 26px}.base44-use-card__visual{height:185px}.base44-faq__visual{border-radius:24px;min-height:250px}.base44-faq__visual img{max-height:220px}.base44-faq details{padding:19px 18px}.base44-final-cta{flex-direction:column;align-items:stretch;gap:28px;padding:35px 25px}.base44-confirm{padding-top:12px}.base44-confirm__card{border-radius:26px;min-height:0;padding:36px 25px}.base44-confirm__visual{width:150px}.base44-confirm h1{font-size:44px}.base44-confirm__copy>p{font-size:18px}.base44-footer{margin-top:48px}}@media (prefers-reduced-motion:reduce){.base44-button{transition:none}.base44-button:hover{transform:none}}.base44-lead-modal .email-typo-hint{margin:-8px 0 0;font-size:14px}.base44-lead-modal .email-typo-hint button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.sc-compact{--sc-ink:#10382c;--sc-muted:#6b8178;--sc-border:#dce6df;--sc-mint:#96ecc9;--sc-paper:#fcfdfb;color:var(--sc-ink);width:100%;max-width:1400px;margin:0 auto;padding:24px 0 52px;font-family:Base44Inter,Inter,Arial,sans-serif}.sc-compact *{box-sizing:border-box}.sc-compact button,.sc-compact textarea,.sc-compact input{font-family:inherit}.sc-compact button{cursor:pointer}.sc-compact button:disabled{cursor:default;opacity:.48}.sc-compact :is(button,a,textarea,input):focus-visible{outline-offset:4px;outline:3px solid #259976}.sc-compact button{border:0}.scq-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;display:flex}.scq-eyebrow{letter-spacing:.13em;color:var(--sc-muted);font-size:10px;font-weight:750}.scq-heading :is(h1,h2){letter-spacing:-1.8px;margin:10px 0 0;font-family:Base44Sora,Inter,sans-serif;font-size:38px;line-height:1.15}.scq-heading :is(h1,h2)>span{color:#50b18f}.scq-live{color:#28795a;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.scq-live i{background:#33a777;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #36ae7c12}.scq-live.is-offline{color:#7c827e}.scq-live.is-offline i{box-shadow:none;background:#999}.scq-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.scq-tabs{background:#eaf0ea;border-radius:12px;gap:4px;padding:5px;display:flex}.scq-tabs button{color:#64776b;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:8px 14px;font-size:12px;font-weight:650;display:flex}.scq-tabs button[aria-pressed=true]{color:#fff;background:#123b2e;box-shadow:0 2px 4px #123b2e12}.scq-tabs button span{background:#7c97861a;border-radius:5px;min-width:19px;padding:3px;font-size:10px}.scq-tabs button[aria-pressed=true] span{color:#b3f1d6;background:#ffffff1a}.scq-list{border:1px solid var(--sc-border);background:var(--sc-paper);border-radius:17px;overflow:hidden;box-shadow:0 12px 35px #19352404}.scq-columns,.scq-row{grid-template-columns:minmax(150px,1fr) 185px 146px;align-items:center;gap:22px;padding:17px 26px;display:grid}.scq-columns{text-transform:uppercase;letter-spacing:.08em;color:#789082;border-bottom:1px solid var(--sc-border);background:#f5f8f3;font-size:10px;font-weight:650}.scq-columns>span:last-child{text-align:right}.scq-row{text-align:left;background:var(--sc-paper);width:100%;color:var(--sc-ink);min-height:88px;transition:background .15s}.scq-row+.scq-row{border-top:1px solid #e6ece5}.scq-row:hover{background:#f0f6ef}.scq-row.is-urgent{box-shadow:inset 3px 0 #d4a349}.scq-person{align-items:center;gap:14px;min-width:0;display:flex}.scq-person strong{letter-spacing:-.2px;overflow-wrap:anywhere;font-size:14px}.scq-avatar{color:#628068;background:#f0f4eb;border:1px solid #dce7db;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:11px;font-weight:650;display:grid}.scq-source{color:#607768;white-space:nowrap;background:#f4f7f0;border:1px solid #dbe6db;border-radius:6px;width:fit-content;padding:6px 9px;font-size:11px}.scq-source.is-paid{color:#876a33;background:#fcf6e9;border-color:#eddfbf}.scq-time{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.scq-time>svg:first-child{color:#83998a}.scq-time>svg:last-child{color:#97aa9d;margin-left:10px}.scq-row.is-urgent .scq-time{color:#a56a0d}.scq-row.is-urgent .scq-time>svg:first-child{color:inherit}.scq-empty{text-align:center;color:#78907f;padding:70px 24px}.scq-empty>svg{color:#6f9b7e;width:32px;height:32px}.scq-empty h2{color:var(--sc-ink);margin-top:18px;font-size:17px}.scq-empty p{font-size:12px}.scq-error{color:#8c4225;background:#fff1e9;border:1px solid #f2d2bf;border-radius:10px;margin:12px 0;padding:14px;font-size:12px;line-height:1.5}.scq-error button{color:inherit;background:0 0;min-height:44px;padding:8px;text-decoration:underline}.scq-notice{color:#246b4b;font-size:13px}.scq-drawer{--sc-ink:#10382c;--sc-muted:#6b8178;--sc-border:#dce6df;--sc-paper:#fcfdfb;width:610px;max-width:100%;height:100dvh;max-height:100dvh;color:var(--sc-ink);background:#fcfdfb;border:0;border-left:1px solid #dce6df;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 70px #05170e1c}.scq-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071e1966}.scq-drawer-inner{padding:30px 32px 38px}.scq-drawer-head{border-bottom:1px solid var(--sc-border);padding:8px 38px 26px 0;position:relative}.scq-drawer-head h2{letter-spacing:-1px;overflow-wrap:anywhere;margin:12px 0;font-family:Base44Sora,Inter,sans-serif;font-size:28px;line-height:1.22}.scq-icon-button{color:#5b7466;background:#f0f4ee;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:-4px;right:-8px}.scq-icon-button svg{width:19px}.scq-received{color:var(--sc-muted);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:11px;display:flex}.scq-locked{text-align:center;flex-direction:column;align-items:center;padding:70px 24px;display:flex}.scq-lock-orbit{color:#458161;background:#edf4e9;border:1px solid #dae8d9;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 0 16px;display:grid}.scq-locked h3{letter-spacing:-.5px;font-size:21px}.scq-locked p{max-width:320px;color:var(--sc-muted);margin:0 0 28px;font-size:13px;line-height:1.7}.scq-primary{color:#f6fff8;background:#153e2e;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:13px 20px;font-size:12px;font-weight:650;display:inline-flex}.scq-primary:hover{background:#20533e}.scq-owner{color:var(--sc-muted);justify-content:space-between;gap:10px;padding:18px 0 26px;font-size:10px;display:flex}.scq-owner>span:first-child{color:#418261;align-items:center;gap:5px;display:flex}.scq-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;display:flex}.scq-section-title h3{letter-spacing:-.3px;margin:0;font-size:14px}.scq-section-title>span{color:var(--sc-muted);font-size:10px}.scq-roadmap{background:linear-gradient(135deg,#f4f8f0,#edf4e8);border:1px solid #dce7db;border-radius:14px;padding:20px 17px}.scq-roadmap .scq-section-title>span{display:none}.scq-path{grid-template-columns:62px 69px minmax(125px,1fr) 64px;align-items:center;gap:8px;display:grid}.scq-step{color:#82968a;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:80px;padding:0;display:flex;position:relative}.scq-step>span{background:#f9fbf5;border:1px solid #cddccb;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.scq-step.is-done>span{color:#bdf3cf;background:#24563c;border-color:#24563c}.scq-step.is-done{color:#41634a}.scq-step strong{font-size:10px;font-weight:600}.scq-step:not(.scq-finish):after{content:"";background:#b8cdb8;width:24px;height:1px;position:absolute;top:27px;left:calc(50% + 20px)}.scq-branches{flex-direction:column;gap:6px;display:flex}.scq-outcome{color:#47624c;background:#fffefa;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 5px;font-size:10px;display:flex;border:1px solid #d8e4d3!important}.scq-outcome.is-current.is-answered,.scq-outcome.is-answered[aria-pressed=true]{color:#b7f1ce;background:#153e2e;border-color:#153e2e!important}.scq-outcome.is-current.is-missed,.scq-outcome.is-missed[aria-pressed=true]{color:#8e6627;background:#f8eacc;border-color:#e0c58f!important}.scq-finish[aria-pressed=true]{color:#1c553b}.scq-finish[aria-pressed=true]>span{background:#d8efd9;border-color:#3b8e65}.scq-confirm{border:1px solid var(--sc-border);background:#f3f6ef;border-radius:12px;margin-top:12px;padding:20px}.scq-confirm h3{margin:0 0 7px;font-size:14px}.scq-confirm p{color:var(--sc-muted);font-size:12px;line-height:1.6}.scq-confirm-actions{align-items:center;gap:16px;margin-top:16px;display:flex}.scq-text-button{color:#62796a;background:0 0;min-height:44px;font-size:12px}.scq-reminder{gap:10px;display:grid}.scq-reminder label{gap:8px;font-size:11px;display:grid}.scq-reminder input{color:#204e35;background:#fffefb;border:1px solid #d2dfd0;border-radius:8px;width:100%;min-height:44px;padding:9px}.scq-followup{color:#84642d;background:#faf2df;border:1px solid #eadcc0;border-radius:10px;align-items:center;gap:12px;margin-top:15px;padding:15px;font-size:12px;display:flex}.scq-followup>div{flex-direction:column;gap:4px;display:flex}.scq-followup span{font-size:11px}.scq-released{color:#36845a;gap:8px;margin:16px 0;font-size:11px;display:flex}.scq-contact{margin:22px 0}.scq-call{color:#ebfbef;background:#103a2a;border-radius:12px;align-items:center;gap:14px;padding:19px;text-decoration:none;display:flex}.scq-call>span{flex-direction:column;gap:5px;display:flex}.scq-call small{color:#a2ccb0;font-size:10px}.scq-call strong{letter-spacing:.2px;font-size:17px}.scq-call>svg:last-child{color:#b1eac9;margin-left:auto}.scq-email{color:#6c8273;overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:12px;font-size:12px;text-decoration:none;display:flex}.scq-email svg{flex-shrink:0}.scq-progress{border:1px solid var(--sc-border);border-radius:12px;padding:19px}.scq-progress.is-urgent{background:#fffdf7;border-color:#ddc58f}.scq-question{justify-content:space-between;gap:10px;font-size:11px;display:flex}.scq-question>span{color:var(--sc-muted);font-variant-numeric:tabular-nums}.scq-progress>p{color:#627967;margin:10px 0 16px;font-size:13px;line-height:1.5}.scq-call-now{color:#93691d;background:#faf0d8;border-radius:6px;align-items:center;gap:7px;margin:12px 0;padding:10px;font-size:11px;display:flex}.scq-answer-track{gap:4px;margin:19px 0;display:flex}.scq-answer-track i{background:#e4eae0;border-radius:2px;flex:1;height:5px}.scq-answer-track i.is-complete{background:#72b790}.scq-answers summary{border-top:1px solid var(--sc-border);cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:13px 0 0;font-size:12px;list-style:none;display:flex}.scq-answers summary::-webkit-details-marker{display:none}.scq-answers summary>span{color:var(--sc-muted);font-size:10px}.scq-answers summary>svg{margin-left:auto}.scq-answers[open] summary>svg{transform:rotate(90deg)}.scq-answers dl{margin:12px 0 0}.scq-answers dl>div{border-top:1px solid #e5ebe2;padding:14px 0}.scq-answers dt{color:#708674;font-size:11px;line-height:1.5}.scq-answers dd{color:#214c32;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.6}.scq-notes{gap:10px;margin-top:24px;display:grid}.scq-notes label{font-size:13px;font-weight:600}.scq-notes textarea{border:1px solid var(--sc-border);color:#204b34;resize:vertical;background:#fcfdf9;border-radius:10px;min-height:95px;padding:12px;font-size:12px;line-height:1.6}.scq-notes>span{color:#849184;font-size:10px}@media (width>=1600px){.scq-row{min-height:94px}.scq-heading{margin-bottom:40px}}@media (width<=700px){.sc-compact{padding-top:12px}.scq-heading{margin-bottom:24px}.scq-heading :is(h1,h2){font-size:31px}.scq-heading>.scq-live{font-size:9px}.scq-toolbar{flex-direction:column;align-items:stretch;gap:11px}.scq-tabs{justify-content:space-between}.scq-tabs button{flex:1;justify-content:center;gap:6px;padding:8px;font-size:11px}.scq-toolbar .dsa-select{align-self:flex-end}.scq-columns,.scq-row{grid-template-columns:minmax(0,1fr) 106px;column-gap:10px;padding-left:16px;padding-right:16px}.scq-columns>span:nth-child(2){display:none}.scq-row{grid-template-rows:auto auto;row-gap:5px;min-height:93px;padding-top:17px;padding-bottom:17px}.scq-person{grid-row:1;gap:0}.scq-avatar{display:none}.scq-person strong{font-size:13px}.scq-source{grid-area:2/1;padding:4px 6px;font-size:9px}.scq-time{grid-area:1/2/3;gap:6px;min-height:44px;font-size:11px}.scq-time>svg:last-child{margin-left:2px}.scq-drawer{border:0;width:100%}.scq-drawer-inner{padding:20px 18px 35px}.scq-drawer-head h2{font-size:25px}.scq-owner{font-size:9px}.scq-roadmap{padding:17px 12px}.scq-path{grid-template-columns:46px 54px minmax(118px,1fr) 51px;gap:5px}.scq-step strong{font-size:9px}.scq-step:not(.scq-finish):after{width:13px}.scq-outcome{gap:5px;font-size:9px}.scq-outcome>svg{width:13px}.scq-confirm-actions{gap:10px}.scq-primary{padding:12px 15px;font-size:11px}.scq-question{font-size:10px}.scq-locked{padding:60px 15px}}@media (prefers-reduced-motion:reduce){.scq-row{transition:none}}@media (width<=360px){.scq-drawer-inner{padding:18px 12px 30px}.scq-roadmap{padding:15px 8px}.scq-path{grid-template-columns:36px 45px minmax(103px,1fr) 46px;gap:4px}.scq-outcome{gap:3px}.scq-outcome>svg:last-child:not(:first-child){display:none}.scq-tabs button{gap:4px;padding:7px 5px;font-size:10px}}.sc-compact .scq-heading{box-shadow:none;background:0 0;border:0;height:auto;min-height:0;padding:0;position:static}.sc-compact .scq-drawer-head{box-shadow:none;background:0 0;height:auto;min-height:0;display:block;position:relative}.sc-compact .scq-drawer-head>.scq-eyebrow{display:block}.scq-person-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.scq-queue-email{overflow-wrap:anywhere;color:#61716b;font-size:13px}.scq-queue-action{justify-content:center;padding:10px 14px}.scq-notes summary{cursor:pointer;margin-bottom:12px;font-weight:600}.scq-lastname{font-size:14px}@media (width<=700px){.scq-columns{display:none}.scq-row{grid-template-columns:1fr 1fr;gap:10px}.scq-queue-email{grid-column:1/-1}.scq-queue-action{grid-area:3/2}.scq-time{grid-column:1;justify-content:flex-start}.scq-lastname{align-self:center}.scq-person{min-width:0}}.scq-removal{border-top:1px solid #e5e7eb;margin-top:28px;padding-top:20px}.scq-removal h3{margin:0 0 8px;font-size:16px}.scq-removal p{color:#64748b;font-size:14px;line-height:1.6}.scq-removal .scq-remove-button{color:#b42318;background:#fff1f0;border:1px solid #fecaca;border-radius:10px;padding:10px 14px;font-weight:600}.scq-removal button:disabled{opacity:.5;cursor:not-allowed}.scq-repeat-badge{color:#287159;margin-top:5px;font-size:11px;font-weight:650;line-height:1.4;display:block}.scq-queue-action{white-space:nowrap;padding-inline:12px;font-size:12px}.scq-columns,.scq-row{grid-template-columns:minmax(130px,1fr) minmax(90px,1fr) minmax(130px,1.4fr) 95px 125px}.scq-contact-notices{margin:24px 0}.scq-contact-notices ol{margin:0;padding:0;list-style:none}.scq-contact-notices li{border-bottom:1px solid var(--sc-line,#dbe5df);padding:20px 0}.scq-event-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.scq-event-heading time{color:#64796e;white-space:nowrap;font-size:12px}.scq-contact-notices li p{margin:8px 0 14px;font-size:14px}.scq-event-owner{color:#526c5e;font-size:13px}.scq-event-contact{gap:10px;margin-top:14px;display:grid}.scq-event-contact a{overflow-wrap:anywhere;color:#14543d;align-items:center;gap:8px;display:flex}.scq-closed-history{color:#526c5e;background:#f1f5f2;border-radius:12px;align-items:center;gap:8px;padding:16px;font-size:14px;display:flex}.scq-person-open:focus-visible,.scq-event-contact a:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #37af87}@media (width<=900px){.scq-columns{display:none}.scq-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.scq-queue-email{overflow-wrap:anywhere;grid-column:1/-1}.scq-queue-action{grid-area:3/2}.scq-time{grid-area:3/1;justify-content:flex-start}.scq-lastname{align-self:center}.scq-person{min-width:0}.scq-event-heading{flex-wrap:wrap}}.scq-source{color:var(--muted,#64748b);margin-top:3px;font-size:11px;font-weight:500;display:block}.coach-booking{--cb-ink:#10271f;--cb-deep:#103e2f;--cb-green:#007e65;--cb-mint:#d8eee5;--cb-lime:#c7f279;--cb-line:#d9e2d8;--cb-muted:#52685f;min-height:100dvh;color:var(--cb-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(1200px 600px at 12% -10%,#e3f3ea 0,#0000 60%),#f7f8f3;font-family:Base44 Inter,Inter,system-ui,sans-serif;line-height:1.6}.coach-booking *{box-sizing:border-box}.coach-booking h1,.coach-booking h2{letter-spacing:-.04em;color:var(--cb-ink);margin:0;font-family:Base44 Sora,Sora,sans-serif;line-height:1.12}.coach-booking h2:focus,.coach-booking h2:focus-visible{box-shadow:none;outline:none}.cb-header{border-bottom:1px solid var(--cb-line);width:min(1120px,100% - 48px);height:88px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:space-between;align-items:center;margin:auto;display:flex;position:static}.cb-header img{filter:brightness(0)saturate()invert(12%)sepia(17%)saturate(1228%)hue-rotate(105deg)brightness(92%);width:80px;display:block}.cb-header>span{letter-spacing:2px;color:var(--cb-muted);font-size:10px;font-weight:700}.cb-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;width:min(1120px,100% - 48px);margin:auto;padding:56px 0 72px;display:grid}.cb-coach{gap:28px;display:grid;position:sticky;top:32px}.cb-photo{background:var(--cb-mint);width:168px;height:168px;color:var(--cb-deep);border-radius:44px;place-items:center;font:700 48px/1 Base44 Sora,Sora,sans-serif;display:grid;overflow:hidden;transform:rotate(-3deg);box-shadow:0 18px 40px #103e2f1f,0 0 0 8px #ffffffb0}.cb-photo img{object-fit:cover;width:100%;height:100%;display:block}.cb-badge{background:var(--cb-mint);letter-spacing:1.3px;text-transform:uppercase;color:var(--cb-deep);border:1px solid #c7dfd2;border-radius:50px;padding:6px 12px;font-size:10px;font-weight:700;display:inline-block}.cb-coach h1{margin:18px 0 16px;font-size:clamp(38px,4.4vw,58px)}.cb-coach h1 em{color:var(--cb-green);font-style:normal}.cb-intro{color:var(--cb-muted);white-space:pre-line;max-width:440px;margin:0 0 20px;font-size:17px}.cb-facts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cb-facts li{color:var(--cb-muted);align-items:center;gap:10px;font-size:14px;display:flex}.cb-facts li strong{color:var(--cb-ink)}.cb-facts svg{box-sizing:content-box;border:1px solid var(--cb-line);width:18px;height:18px;color:var(--cb-green);background:#fff;border-radius:10px;flex:0 0 18px;padding:8px}.cb-card{background:#fff;border:1px solid #dce6df;border-radius:28px;padding:36px;box-shadow:0 24px 60px #103e2f12}.cb-card.cb-center{text-align:center;grid-column:1/-1;width:100%;max-width:560px;margin:40px auto}.cb-card.cb-center h1{margin-bottom:10px;font-size:30px}.cb-card.cb-center p{color:var(--cb-muted);margin:0}.cb-progress{color:var(--cb-muted);gap:8px;margin-bottom:26px;font-size:12px;font-weight:700;display:grid}.cb-progress progress{width:100%;height:6px;accent-color:var(--cb-green);appearance:none;background:#e8efea;border:0;border-radius:6px;overflow:hidden}.cb-progress progress::-webkit-progress-bar{background:#e8efea}.cb-progress progress::-webkit-progress-value{background:var(--cb-green);border-radius:6px;transition:width .25s}.cb-progress progress::-moz-progress-bar{background:var(--cb-green)}.cb-card h2{margin-bottom:22px;font-size:28px}.cb-hint{color:var(--cb-muted);margin:-12px 0 20px;font-size:14px}.cb-choices{gap:10px;display:grid}.cb-choices button{text-align:left;min-height:54px;font:inherit;color:#163d2f;cursor:pointer;background:#f8faf7;border:1px solid #dbe5df;border-radius:14px;align-items:center;padding:14px 18px;font-size:15px;transition:transform .18s,background .18s,box-shadow .18s,border-color .18s;display:flex}.cb-choices button:hover{background:#eef6f1;transform:translateY(-2px);box-shadow:0 6px 14px #123e3012}.cb-choices button[aria-pressed=true]{border-color:var(--cb-green);box-shadow:inset 0 0 0 1px var(--cb-green);background:#e0f1e9}.cb-input{width:100%;color:var(--cb-ink);font:inherit;background:#f8faf7;border:1px solid #c8d9ce;border-radius:14px;padding:14px 16px;font-size:16px;line-height:1.5;display:block}textarea.cb-input{resize:vertical;min-height:160px}.cb-input:focus{border-color:var(--cb-green);background:#fff;outline:none;box-shadow:0 0 0 4px #007e651f}.cb-input[aria-invalid=true]{border-color:#c0492b}.cb-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cb-field{gap:7px;font-size:13px;font-weight:650;display:grid}.cb-field.is-wide{grid-column:1/-1}.cb-error{color:#a3361c;margin:10px 0 0;font-size:13px;font-weight:600}small.cb-error{margin:0}.cb-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.cb-primary,.cb-secondary{min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:650;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.cb-primary{white-space:nowrap;background:var(--cb-deep);color:#fff;box-shadow:0 3px #08291f}.cb-primary:hover:not(:disabled){background:#176049;transform:translateY(-2px);box-shadow:0 7px 15px #103e2f28}.cb-primary:disabled{opacity:.55;cursor:default}.cb-secondary{color:var(--cb-deep);background:#edf2eb}.cb-secondary:hover{background:#dce9da}.cb-primary svg,.cb-secondary svg,.cb-link svg{width:18px;height:18px}.cb-link{color:var(--cb-green);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:14px;font-weight:650;display:inline-flex}.cb-honing{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.coach-booking :focus-visible{outline-offset:3px;outline:3px solid #8cd9bf}.cb-agenda-head{gap:6px;margin-bottom:16px;display:grid}.cb-agenda-head h2{margin:0}.cb-agenda-laden{color:var(--cb-muted);margin:0 0 12px;font-size:14px}.cb-agenda-frame{background:#fff;border:0;border-radius:16px;width:100%;max-width:520px;height:min(780px,100dvh - 80px);margin:0 auto;display:block}.cb-main.is-agenda .cb-card{padding:28px 24px}.cb-done{text-align:center;padding:24px 8px}.cb-done-icon{background:var(--cb-lime);width:72px;height:72px;color:var(--cb-deep);border-radius:24px;place-items:center;margin:0 auto 20px;font-size:34px;font-weight:800;display:grid}.cb-done p{color:var(--cb-muted);max-width:420px;margin:0 auto}@media (width<=860px){.cb-header{width:calc(100% - 32px);height:68px}.cb-main{grid-template-columns:1fr;gap:24px;width:calc(100% - 32px);padding:24px 0 40px}.cb-coach{grid-template-columns:auto 1fr;align-items:center;gap:18px;position:static}.cb-photo{border-radius:26px;width:84px;height:84px;font-size:26px;box-shadow:0 10px 24px #103e2f1f,0 0 0 5px #ffffffb0}.cb-coach h1{margin:10px 0 0;font-size:30px}.cb-coach-text .cb-intro,.cb-coach-text .cb-facts{grid-column:1/-1}.cb-coach-text{display:contents}.cb-coach .cb-badge{display:none}.cb-intro{margin:0;font-size:15px}.cb-card{border-radius:22px;padding:24px 20px}.cb-card h2{margin-bottom:18px;font-size:23px}.cb-fields{grid-template-columns:1fr}.cb-main.is-compact .cb-intro,.cb-main.is-compact .cb-facts{display:none}.cb-main.is-compact .cb-photo{border-radius:18px;width:56px;height:56px;font-size:20px}.cb-main.is-compact .cb-coach h1{margin:0;font-size:22px}.cb-card{scroll-margin-top:12px}.cb-main.is-agenda .cb-card{border-radius:18px;padding:18px 8px}.cb-main.is-agenda .cb-agenda-head{padding:0 12px}.cb-agenda-frame{border-radius:12px;height:calc(100dvh - 40px)}}@media (prefers-reduced-motion:reduce){.cb-choices button,.cb-primary{transition:none}.cb-progress progress::-webkit-progress-value{transition:none}.cb-choices button:hover,.cb-primary:hover:not(:disabled){transform:none}}.cb-choices.is-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-choices.is-tiles button{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:118px;padding:18px;font-weight:600;line-height:1.35}.cb-choices.is-tiles button:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1;align-items:center;min-height:0}.cb-tile-icon{border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.cb-tile-icon svg{width:22px;height:22px}.cb-tile-icon.is-bouwen{color:#8a6414;background:#f2ecdb}.cb-tile-icon.is-live{color:#2c5f9e;background:#e3eefb}.cb-tile-icon.is-eerste-sale{color:#3f7a12;background:#e6f6d3}.cb-tile-icon.is-schalen{color:#007e65;background:#d8eee5}.cb-tile-icon.is-groot{color:#5b48a8;background:#eae7f7}@media (width<=420px){.cb-choices.is-tiles button{min-height:104px;padding:14px;font-size:14px}}.growth-dashboard{--gd-green:#00584f;--gd-green-2:#0b766a;--gd-mint:#dff3eb;--gd-canvas:#f6f6f7;--gd-card:#fff;--gd-ink:#17211f;--gd-muted:#5f6b68;--gd-line:#dde3e1;--gd-warn:#9a5b00;background:var(--gd-canvas);min-width:0;color:var(--gd-ink);margin:-28px -32px -36px;padding:30px 32px 48px;font-size:16px;line-height:1.5}.growth-dashboard *{box-sizing:border-box}.growth-dashboard button,.growth-dashboard select,.growth-dashboard a{font:inherit}.growth-dashboard button:focus-visible,.growth-dashboard select:focus-visible,.growth-dashboard a:focus-visible{outline-offset:3px;outline:3px solid #20a98e}.growth-header{justify-content:space-between;align-items:flex-start;gap:28px;max-width:1500px;margin:auto;display:flex}.growth-eyebrow{color:var(--gd-green-2);letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:800;display:block}.growth-header h1{color:var(--gd-green);letter-spacing:-.045em;margin:5px 0 7px;font:700 clamp(28px,3vw,42px)/1.12 Sora,Inter,sans-serif}.growth-header p{max-width:730px;color:var(--gd-muted);margin:0;font-size:16px}.growth-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.growth-period{border:1px solid var(--gd-line);background:#fff;border-radius:12px;padding:4px;display:flex}.growth-period button{min-height:44px;color:var(--gd-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:13px;font-weight:700}.growth-period button.is-active{background:var(--gd-green);color:#fff}.growth-icon-button,.growth-primary-link{border:1px solid var(--gd-line);min-height:44px;color:var(--gd-green);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.growth-icon-button:hover,.growth-primary-link:hover{background:#f0f8f5;border-color:#9abdb4}.growth-icon-button:disabled{opacity:.55;cursor:not-allowed}.growth-icon-button svg,.growth-primary-link svg{width:17px;height:17px}.growth-nav{border:1px solid var(--gd-line);background:#fff;border-radius:14px;max-width:1500px;margin:26px auto 0;padding:5px;display:flex;overflow-x:auto;box-shadow:0 4px 18px #173d2610}.growth-nav button{white-space:nowrap;min-height:46px;color:var(--gd-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:700;display:flex}.growth-nav button svg{width:17px;height:17px}.growth-nav button:hover{color:var(--gd-green);background:#f1f6f4}.growth-nav button.is-active{background:var(--gd-mint);color:var(--gd-green)}.growth-mobile-nav{display:none}.growth-content{max-width:1500px;margin:16px auto 0}.growth-context{min-height:32px;color:var(--gd-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;font-size:13px;display:flex}.growth-context div{align-items:center;gap:7px;display:flex}.growth-context svg{width:16px}.growth-status-row{justify-content:flex-end;margin-bottom:14px;display:flex}.growth-stale-badge{color:#815000;background:#fff0d5;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:750}.growth-panel{border:1px solid var(--gd-line);background:var(--gd-card);border-radius:16px;box-shadow:0 4px 16px #173d2608}.growth-source-pill{white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex}.growth-source-pill>span{background:#8b9692;border-radius:50%;width:7px;height:7px}.growth-source-pill.is-ready{color:#08735c}.growth-source-pill.is-ready>span{background:#18a47f}.growth-source-pill.is-partial{color:#936000}.growth-source-pill.is-partial>span{background:#e8a421}.growth-source-pill.is-error{color:#a33838}.growth-source-pill.is-error>span{background:#dc4d4d}.growth-source-pill.is-not_connected{color:#69736f}.growth-grid{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px;display:grid}.growth-grid-equal{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-panel{min-width:0;padding:21px}.growth-panel>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.growth-panel>header h2{letter-spacing:-.025em;margin:2px 0 0;font:700 18px/1.3 Sora,Inter,sans-serif}.growth-funnel-mini{gap:8px;display:grid}.growth-funnel-mini>div{background:#f5f8f6;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:46px;padding:9px 12px;display:grid}.growth-funnel-mini span{color:var(--gd-muted);font-size:13px}.growth-funnel-mini strong{color:var(--gd-green);font-size:20px}.growth-funnel-mini svg{color:#9eaaa6;width:15px}.growth-group-bars{gap:11px;display:grid}.growth-group-row{grid-template-columns:minmax(90px,150px) minmax(80px,1fr) 42px;align-items:center;gap:10px;font-size:13px;display:grid}.growth-group-row>span{text-overflow:ellipsis;white-space:nowrap;color:var(--gd-muted);overflow:hidden}.growth-group-row>div{background:#edf1ef;border-radius:99px;height:8px;overflow:hidden}.growth-group-row i{background:var(--gd-green-2);border-radius:99px;height:100%;display:block}.growth-group-row strong{text-align:right}.growth-health-list{gap:2px;display:grid}.growth-health-list>div{border-bottom:1px solid #edf0ef;grid-template-columns:88px 120px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;font-size:13px;display:grid}.growth-health-list>div:last-child{border-bottom:0}.growth-health-list small{color:var(--gd-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.growth-source-notice{border:1px solid var(--gd-line);background:#fafbfa;border-left:4px solid #88938f;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.growth-source-notice.is-ready{border-left-color:#18a47f}.growth-source-notice.is-partial{border-left-color:#e8a421}.growth-source-notice.is-error{border-left-color:#dc4d4d}.growth-source-notice strong{font-size:14px}.growth-source-notice p{color:var(--gd-muted);margin:3px 0 0;font-size:13px}.growth-source-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.growth-source-meta>span{color:var(--gd-muted);font-size:13px}.growth-funnel-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.growth-funnel-steps article{border:1px solid var(--gd-line);background:#fafcfa;border-radius:13px;padding:18px}.growth-funnel-steps article>span,.growth-funnel-steps article>small{color:var(--gd-muted);font-size:12px;display:block}.growth-funnel-steps h3{margin:6px 0 18px;font-size:15px}.growth-funnel-steps article>strong{color:var(--gd-green);font:700 34px/1 Sora,Inter,sans-serif;display:block}.growth-funnel-steps article>small{margin-top:7px;font-weight:700}.growth-funnel-steps p{color:var(--gd-muted);margin:16px 0 0;font-size:13px}.growth-definition{color:var(--gd-muted);background:#f2f5f3;border-radius:10px;margin:18px 0 0;padding:13px 15px;font-size:13px}.growth-stat-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.growth-stat-list>div{background:#f5f8f6;border-radius:11px;padding:14px}.growth-stat-list span{color:var(--gd-muted);font-size:13px;display:block}.growth-stat-list strong{color:var(--gd-green);margin-top:7px;font-size:23px;display:block}.growth-stat-list.compact strong{font-size:20px}.growth-table-wrap{max-width:100%;overflow-x:auto}.growth-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.growth-table-wrap th,.growth-table-wrap td{border-bottom:1px solid var(--gd-line);text-align:right;white-space:nowrap;padding:11px 9px}.growth-table-wrap th{color:var(--gd-muted);text-transform:uppercase;font-size:13px}.growth-table-wrap th:first-child,.growth-table-wrap td:first-child{text-align:left}.growth-empty{color:var(--gd-muted);margin:12px 0;font-size:13px}.growth-primary-link{margin-top:16px}.growth-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.growth-integration-grid article{border:1px solid var(--gd-line);background:#fafcfa;border-radius:13px;min-width:0;padding:17px}.growth-integration-grid article>div{align-items:center;gap:11px;display:flex}.growth-integration-icon{background:var(--gd-mint);width:38px;height:38px;color:var(--gd-green);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.growth-integration-icon svg{width:20px}.growth-integration-grid h3{margin:0 0 2px;font-size:14px}.growth-integration-grid p{min-height:58px;color:var(--gd-muted);margin:14px 0;font-size:13px}.growth-integration-grid dl{margin:0}.growth-integration-grid dl>div{border-top:1px solid var(--gd-line);justify-content:space-between;gap:8px;padding:5px 0;font-size:13px;display:flex}.growth-integration-grid dt{color:var(--gd-muted)}.growth-integration-grid dd{text-align:right;margin:0}.growth-loading{border:1px solid var(--gd-line);min-height:360px;color:var(--gd-green);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.growth-loading svg{width:28px}.growth-loading span{color:var(--gd-muted);font-size:13px}.is-spinning{animation:.8s linear infinite growth-spin}.growth-alert{color:#862d2d;background:#fff0f0;border:1px solid #efb8b8;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.growth-alert.is-warning{color:#795000;background:#fff9ed;border-color:#efd39e}.growth-alert p{margin:3px 0 0;font-size:13px}.growth-alert button{min-height:44px;color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:9px;padding:8px 12px;font-weight:700}@keyframes growth-spin{to{transform:rotate(360deg)}}.growth-dashboard .growth-header,.growth-dashboard .growth-panel>header{height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;background:0 0;border:0;padding:0;position:static;inset:auto}.growth-dashboard .growth-header{align-items:flex-start}.growth-header>div:first-child{flex:1;min-width:0}.growth-header-actions{flex:0 0 285px}.growth-nav{flex-wrap:wrap}.growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-grid-main{grid-template-columns:1.35fr 1fr}.growth-grid-thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-health-list>div{grid-template-columns:110px minmax(0,1fr)}.growth-health-list small{white-space:normal;grid-column:1/-1}.growth-funnel-mini>div{grid-template-columns:minmax(0,1fr) auto}.growth-experiment-embedded{max-width:1400px;margin:0 auto 24px}.growth-experiment-embedded .experiment-heading{margin-bottom:16px}.growth-experiment-embedded .experiment-heading h2{color:var(--gd-green);margin:0;font:700 clamp(22px,2.5vw,30px)/1.2 Sora,Inter,sans-serif}.growth-experiment-embedded .experiment-heading label{font-size:14px}.growth-experiment-embedded .experiment-grid{margin-top:18px}@media (width<=560px){.growth-experiment-embedded .experiment-heading{flex-direction:column}}@media (width<=1250px){.growth-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-nav button{padding-inline:11px}}@media (width<=900px){.growth-dashboard{margin:-28px -24px -36px;padding:24px 20px 42px}.growth-header{flex-direction:column}.growth-header-actions{justify-content:flex-start}.growth-nav{display:none}.growth-mobile-nav{margin-top:22px;display:block}.growth-mobile-nav label{color:var(--gd-muted);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.growth-mobile-nav select{border:1px solid var(--gd-line);width:100%;min-height:48px;color:var(--gd-green);background:#fff;border-radius:11px;padding:10px 42px 10px 12px;font-weight:750}.growth-grid,.growth-grid-main,.growth-grid-equal,.growth-grid-thirds{grid-template-columns:1fr}.growth-funnel-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-content{margin-top:13px}}@media (width<=560px){.growth-dashboard{margin:-20px -16px -30px;padding:20px 14px 36px}.growth-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.growth-period{grid-column:1/-1}.growth-period button{flex:1}.growth-icon-button{padding-inline:9px}.growth-context{flex-direction:column;align-items:flex-start;gap:2px}.growth-panel{padding:16px}.growth-funnel-steps{grid-template-columns:1fr}.growth-stat-list{grid-template-columns:1fr 1fr}.growth-source-notice{flex-direction:column;align-items:flex-start}.growth-source-meta{text-align:left;align-items:flex-start}.growth-integration-grid{grid-template-columns:1fr}.growth-group-row{grid-template-columns:100px minmax(60px,1fr) 36px}.growth-health-list>div{grid-template-columns:110px minmax(0,1fr)}.growth-health-list small{grid-column:1/-1}}@media (width<=900px){.growth-header-actions{flex-basis:auto}}@media (prefers-reduced-motion:reduce){.growth-dashboard *{scroll-behavior:auto!important}.is-spinning{animation:none}}.growth-sparkline{width:100%;height:46px;margin:8px 0;display:block;overflow:visible}.growth-sparkline polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.growth-sparkline .is-current{stroke:var(--gd-green-2)}.growth-detail-button{color:var(--gd-green);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-top:12px;padding:0;font-size:11px;font-weight:800;display:flex}.growth-detail-button svg{width:14px}.growth-actions{gap:0;display:grid}.growth-actions>div{border-bottom:1px solid var(--gd-line);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:grid}.growth-actions>div:last-child{border-bottom:0}.growth-actions>div>span:last-child{color:var(--gd-muted)}.growth-severity{border-radius:99px;width:max-content;padding:4px 8px;font-size:11px;font-weight:800}.growth-severity.is-hoog{color:#922;background:#ffe3e3}.growth-severity.is-middel{color:#815000;background:#fff0d5}.growth-severity.is-laag{color:#176450;background:#e8f3ef}.growth-proof-rail{gap:5px;display:grid}.growth-proof-rail>div{background:#f4f8f5;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.growth-proof-rail>div>span{background:var(--gd-green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.growth-proof-rail>div>div{display:grid}.growth-proof-rail small{color:var(--gd-muted)}.growth-proof-rail b{color:var(--gd-green);font-size:22px}.growth-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.growth-signals>div{border:1px solid var(--gd-line);background:#fafcfa;border-radius:11px;padding:13px}.growth-signals span,.growth-signals small{color:var(--gd-muted);font-size:11px;display:block}.growth-signals strong{color:var(--gd-green);margin:5px 0;font-size:24px;display:block}.growth-series-toggle{background:#edf3f0;border-radius:10px;gap:3px;padding:3px;display:flex}.growth-series-toggle button{min-height:36px;color:var(--gd-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:800}.growth-series-toggle button.is-active{color:var(--gd-green);background:#fff;box-shadow:0 2px 7px #173d2614}.growth-trend-table summary{color:var(--gd-green);cursor:pointer;margin-top:10px;font-size:12px;font-weight:800}.growth-health-table details{border-bottom:1px solid var(--gd-line)}.growth-health-table summary{cursor:pointer;grid-template-columns:minmax(150px,1fr) 130px minmax(190px,1fr);align-items:center;gap:12px;padding:12px 2px;display:grid}.growth-health-table summary small,.growth-health-table details>span,.growth-health-table details>p{color:var(--gd-muted);font-size:12px}.growth-health-table details>p{margin:0;padding:0 2px 5px}.growth-health-table details>span{padding:0 2px 12px;display:block}.growth-drawer-backdrop{z-index:100;background:#0b201b70;justify-content:flex-end;display:flex;position:fixed;inset:0}.growth-definition-drawer{background:#fff;width:min(460px,100%);height:100%;padding:28px;overflow:auto;box-shadow:-20px 0 60px #07181230}.growth-definition-drawer h2{text-transform:capitalize;margin:5px 0 22px}.growth-drawer-close{float:right;border:1px solid var(--gd-line);min-height:44px;color:var(--gd-green);cursor:pointer;background:#fff;border-radius:10px;padding:8px 12px;font-weight:800}.growth-definition-drawer dl>div{border-bottom:1px solid var(--gd-line);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.growth-definition-drawer dt{color:var(--gd-muted);font-size:12px}.growth-definition-drawer dd{margin:0;font-size:13px}@media (width<=900px){.growth-panel>header{flex-direction:column;align-items:flex-start}.growth-series-toggle{width:100%}.growth-series-toggle button{flex:1}.growth-health-table summary{grid-template-columns:minmax(0,1fr) auto}.growth-health-table summary small{grid-column:1/-1}}@media (width<=560px){.growth-dashboard-metrics{grid-template-columns:1fr}.growth-actions>div{grid-template-columns:64px minmax(0,1fr)}.growth-actions>div>span:last-child{grid-column:2}.growth-signals{grid-template-columns:1fr}.growth-call-matrix table,.growth-call-matrix tbody{display:block}.growth-call-matrix thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.growth-call-matrix tr{border:1px solid var(--gd-line);border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:10px;display:grid}.growth-call-matrix td{text-align:right;border:0;grid-template-columns:1fr auto;gap:10px;padding:6px;display:grid}.growth-call-matrix td:first-child{grid-column:1/-1;font-weight:800}.growth-call-matrix td:nth-child(2):before{content:"Geboekt"}.growth-call-matrix td:nth-child(3):before{content:"Afgerond"}.growth-call-matrix td:nth-child(4):before{content:"No-show"}.growth-call-matrix td:nth-child(5):before{content:"Geannuleerd"}.growth-call-matrix td:nth-child(6):before{content:"Open"}.growth-call-matrix td:nth-child(7):before{content:"Gewonnen"}.growth-call-matrix td:not(:first-child):before{color:var(--gd-muted);text-align:left;font-size:10px}.growth-definition-drawer{padding:20px}.growth-definition-drawer dl>div{grid-template-columns:105px minmax(0,1fr)}}.growth-header,.growth-content{max-width:none}.growth-dashboard .growth-header{align-items:center;gap:24px}.growth-title{align-items:center;gap:14px;display:flex}.growth-title>img{object-fit:contain;flex:none;width:64px;height:64px}.growth-title h1{margin:0 0 7px;font-size:36px}.growth-sync{color:var(--gd-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.growth-sync>span{background:#0e9475;border-radius:50%;flex:none;width:6px;height:6px}.growth-sync.is-paused>span{background:#bd830c}.growth-sync time{font:inherit}.growth-sync .is-syncing{animation:1s ease-in-out infinite alternate growth-pulse}.growth-header-actions{flex-wrap:nowrap;flex:0 auto}.growth-export{border-radius:16px;height:58px;padding:12px 18px}.growth-content{margin-top:24px}.growth-date{z-index:5;min-width:0;position:relative}.growth-date-trigger{min-height:58px;color:var(--gd-ink);cursor:pointer;text-align:left;white-space:nowrap;background:#fff;border:1px solid #dbe4dd;border-radius:16px;align-items:center;gap:12px;padding:9px 13px;display:flex;box-shadow:0 2px 4px #183c2605}.growth-date-trigger:hover{border-color:#98bbae}.growth-date-icon{width:36px;height:36px;color:var(--gd-green);background:#edf4ed;border-radius:10px;flex:none;place-items:center;display:grid}.growth-date-icon svg{width:19px;height:19px}.growth-date-trigger small{color:var(--gd-muted);font-size:10px;font-weight:650;display:block}.growth-date-trigger strong{font-size:13px;font-weight:700;display:block}.growth-date-trigger>svg{color:var(--gd-muted);margin-left:8px}.growth-date-dash{color:#99a7a0}.growth-date-popover{inset:auto;top:var(--growth-date-top,14px);left:var(--growth-date-left,14px);width:364px;max-height:calc(100dvh - 28px);color:var(--gd-ink);background:#fff;border:1px solid #dce5df;border-radius:22px;margin:0;padding:16px;position:fixed;overflow-y:auto;box-shadow:0 20px 64px #18382c29,0 4px 10px #18382c0a}.growth-date-presets{background:#f1f5f1;border-radius:13px;gap:4px;padding:4px;display:flex}.growth-date-presets button{min-height:44px;color:var(--gd-green);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:5px 7px;font-size:12px;font-weight:700}.growth-date-presets button:hover{background:#dff0dc}.growth-calendar-title{justify-content:space-between;align-items:center;margin:10px 0 4px;display:flex}.growth-calendar-title>strong{text-transform:capitalize;font-size:14px}.growth-calendar-title>button{width:44px;height:44px;color:var(--gd-green);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.growth-calendar-title>button:hover{background:#eef5ee}.growth-calendar-title>button:disabled{opacity:.3;cursor:default}.growth-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.growth-calendar small{text-align:center;color:var(--gd-muted);padding:4px 0 8px;font-size:11px;font-weight:650}.growth-calendar button{color:#263d32;cursor:pointer;background:0 0;border:0;border-radius:10px;min-width:0;height:44px;font-size:13px}.growth-calendar button[aria-pressed=true]{background:#e9f4e4}.growth-calendar button.is-edge{color:#fff;background:#14563f;font-weight:800}.growth-calendar button:not(:disabled):hover{box-shadow:inset 0 0 0 2px #509d74}.growth-calendar button.is-other-month:not(.is-edge){color:#8e9c92}.growth-calendar button:disabled{color:#c0c8c2;cursor:default}.growth-date-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.growth-date-fields label{min-width:0;color:var(--gd-muted);font-size:11px;font-weight:700}.growth-date-fields input{width:100%;min-width:0;height:44px;color:var(--gd-ink);background:#fff;border:1px solid #d9e2db;border-radius:9px;margin-top:4px;padding:6px 8px;font:500 13px Inter,sans-serif;display:block}.growth-date-fields input:focus-visible{outline-offset:2px;outline:2px solid #20a98e}.growth-date-hint{color:var(--gd-muted);margin:10px 0;font-size:10px}.growth-date-error{color:#a32d2d;margin:10px 0;font-size:12px}.growth-date-footer{border-top:1px solid #e5ebe6;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.growth-date-footer>span{color:var(--gd-muted);font-size:11px}.growth-date-footer button{color:#fff;cursor:pointer;background:#14563f;border:1px solid #14563f;border-radius:11px;align-items:center;gap:6px;min-height:44px;padding:9px 14px;font-size:12px;font-weight:750;display:flex}.growth-date-footer button:hover{background:#0c3e2b}.growth-date-footer button:active{transform:translateY(1px)}@keyframes growth-pulse{to{opacity:.35}}@media (width<=1200px){.growth-dashboard .growth-header{flex-direction:column;align-items:flex-start;gap:20px}.growth-header-actions{justify-content:space-between;width:100%}}@media (width<=560px){.growth-title{gap:9px}.growth-title>img{width:48px;height:48px}.growth-title h1{font-size:29px}.growth-sync{gap:4px;font-size:10px}.growth-header-actions{gap:8px;display:flex}.growth-date{flex:1}.growth-date-trigger{gap:8px;width:100%;padding:7px 9px}.growth-date-trigger strong{font-size:11px}.growth-date-trigger>svg{width:13px;margin-left:auto}.growth-date-icon{width:30px;height:34px}.growth-export{flex:none;width:48px;padding:0}.growth-export span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.growth-date-popover{width:auto;max-height:calc(100dvh - 28px);padding:12px;position:fixed;top:14px;left:14px;right:14px;overflow-y:auto}.growth-content{margin-top:20px}}@media (prefers-reduced-motion:reduce){.growth-sync .is-syncing{animation:none}}.email-room{color:var(--gd-ink);gap:14px;display:grid}.email-room h2,.email-room h3,.email-room p{margin:0}.email-room button,.email-room input,.email-room select{font:inherit}.email-room button:focus-visible,.email-room input:focus-visible,.email-room select:focus-visible{outline-offset:2px;outline:3px solid #65b69c}.email-room-eyebrow{color:var(--gd-green-2);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.email-room-context{border:1px solid var(--gd-line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.email-room-context h2{letter-spacing:-.03em;font:700 22px Sora,Inter,sans-serif}.email-room-context p{color:var(--gd-muted);margin-top:4px;font-size:12px}.email-room-source{color:#176650;white-space:nowrap;background:#edf5f1;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.email-room-source i{background:#199276;border-radius:50%;width:8px;height:8px}.email-room-source.is-partial{color:#8c610c;background:#fff5df}.email-room-source.is-partial i{background:#dfa11f}.email-room-source.is-error{color:#a13737;background:#fff0ee}.email-room-source.is-error i{background:#dc4d4d}.email-room-source.is-not_connected{color:#66716d;background:#f1f3f2}.email-room-source.is-not_connected i{background:#8b9692}.email-room-attention{background:#f3f8f5;border:1px solid #dce7e1;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.email-room-attention.has-attention{background:#fff8e9;border-color:#ecd19b}.email-room-attention>div{align-items:center;gap:11px;display:flex}.email-room-attention svg{color:#26735f;flex:none;width:20px}.email-room-attention.has-attention svg{color:#b37308}.email-room-attention span{gap:2px;display:grid}.email-room-attention strong{font-size:13px}.email-room-attention small{color:var(--gd-muted);font-size:11px}.email-room-attention button{color:#78520b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6bc87;border-radius:10px;align-items:center;gap:5px;min-height:42px;padding:8px 11px;font-size:11px;font-weight:850;display:flex}.email-room-attention button svg{width:15px;color:inherit}.email-room-panel{border:1px solid var(--gd-line);background:#fff;border-radius:18px;min-width:0;padding:20px;box-shadow:0 4px 14px #183c2608}.email-room-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.email-room-panel>header h2{letter-spacing:-.02em;font:700 17px Sora,Inter,sans-serif}.email-room-panel>header>p{max-width:460px;color:var(--gd-muted);text-align:right;font-size:11px}.email-room-funnel button{min-width:0;min-height:130px;color:var(--gd-ink);text-align:left;cursor:pointer;background:#f8fbf9;border:1px solid #dce6e0;border-radius:13px;align-content:start;gap:7px;padding:14px 12px;display:grid;position:relative}.email-room-funnel button:not(:disabled):hover{border-color:#6faf98;transform:translateY(-1px);box-shadow:0 5px 14px #17452f12}.email-room-funnel button:not(:last-child):after{content:"›";z-index:1;color:#8ca096;background:#fff;place-items:center;width:13px;height:20px;font-weight:900;display:grid;position:absolute;top:48%;right:-7px}.email-room-funnel button>span{min-height:27px;color:var(--gd-muted);font-size:10px;font-weight:800}.email-room-funnel button>strong{color:var(--gd-green);overflow-wrap:anywhere;font:700 clamp(17px,1.7vw,25px) Sora,Inter,sans-serif}.email-room-funnel button>small{color:var(--gd-muted);font-size:9px;line-height:1.4}.email-room-funnel button.is-unavailable{cursor:not-allowed;background:#fafafa;border-style:dashed}.email-room-funnel button.is-unavailable strong{color:#717b77;font:800 11px Inter,sans-serif}.email-room-coverage{background:#fafbfa;border:1px dashed #c9d0cd;border-radius:11px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 14px;display:flex}.email-room-coverage svg{color:#65736d;flex:none;width:18px}.email-room-coverage p{color:var(--gd-muted);font-size:11px;line-height:1.55}.email-room-coverage strong{color:var(--gd-ink)}.email-room-coverage code{font-size:10px}.email-room-analysis{grid-template-columns:minmax(0,1.75fr) minmax(280px,.65fr);gap:14px;display:grid}.email-room-legend{color:var(--gd-muted);flex-wrap:wrap;gap:13px;font-size:10px;display:flex}.email-room-legend span{align-items:center;gap:5px;display:flex}.email-room-legend i{background:#c6d9d0;border-radius:3px;width:9px;height:9px}.email-room-legend i.is-sent{background:#3f9d83}.email-room-legend i.is-accepted{background:#173f35}.email-room-chart{border-bottom:1px solid var(--gd-line);align-items:end;gap:5px;height:230px;margin-top:9px;padding:15px 2px 32px;display:flex}.email-room-chart-day{flex:1;align-items:end;min-width:5px;height:100%;display:flex;position:relative}.email-room-chart-day>div{justify-content:center;align-items:end;gap:1px;width:100%;height:100%;display:flex}.email-room-chart-day i{background:#c6d9d0;border-radius:4px 4px 1px 1px;width:29%;min-height:1px}.email-room-chart-day i.is-sent{background:#3f9d83}.email-room-chart-day i.is-accepted{background:#173f35}.email-room-chart-day time{color:var(--gd-muted);white-space:nowrap;font-size:9px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.email-room-latency dl{gap:1px;margin:0;display:grid}.email-room-latency dl>div{border-bottom:1px solid var(--gd-line);justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0;display:flex}.email-room-latency dt{color:var(--gd-muted);font-size:11px}.email-room-latency dd{color:var(--gd-green);margin:0;font-size:17px;font-weight:850}.email-room-latency>p{color:var(--gd-muted);margin-top:14px;font-size:10px;line-height:1.5}.email-room-filters{grid-template-columns:minmax(200px,1.45fr) repeat(5,minmax(125px,1fr));gap:9px;margin-bottom:14px;display:grid}.email-room-filters label{min-width:0;color:var(--gd-muted);font-size:10px;font-weight:800}.email-room-filters label>span{margin-bottom:5px;display:block}.email-room-filters input{width:100%;min-width:0;height:43px;color:var(--gd-ink);background:#fff;border:1px solid #d7e0da;border-radius:9px;padding:7px 9px;font-size:11px}.email-room-search>div{position:relative}.email-room-search svg{color:#73817a;width:16px;position:absolute;top:13px;left:10px}.email-room-search input{padding-left:34px}.email-room-table{border:1px solid var(--gd-line);border-radius:11px;overflow:auto}.email-room-table table{border-collapse:collapse;width:100%;font-size:11px}.email-room-table th{color:var(--gd-muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f2f6f3;padding:10px 11px;font-size:9px}.email-room-table td{border-top:1px solid var(--gd-line);vertical-align:middle;padding:11px}.email-room-table tr.needs-attention{background:#fffaf0}.email-room-table code{font-size:10px}.email-room-table td small{color:#9a6508;margin-top:3px;font-size:9px;font-weight:800;display:block}.email-room-table td>button{border:1px solid var(--gd-line);min-height:38px;color:var(--gd-green);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:850;display:flex}.email-room-table td>button svg{width:13px}.email-room-status{color:#356355;white-space:nowrap;background:#edf4f0;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.email-room-status.is-sent{color:#17664f;background:#e5f4ed}.email-room-status.is-blocked{color:#a13232;background:#fdebea}.email-room-status.is-pending,.email-room-status.is-sending{color:#895a03;background:#fff3da}.email-room-status.is-unknown{color:#626c68;background:#eef0ef}.email-room-no-results{min-height:120px;color:var(--gd-muted);border:1px dashed #cbd3cf;border-radius:11px;justify-content:center;align-items:center;gap:11px;display:flex}.email-room-no-results svg{width:20px}.email-room-no-results p{font-size:11px}.email-room-no-results strong{color:var(--gd-ink);font-size:12px;display:block}.email-room-template>div{border:1px solid var(--gd-line);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.email-room-template>div>span,.email-room-template>div>strong{background:#f7faf8;padding:12px;font-size:11px}.email-room-template>div>span{color:var(--gd-muted)}.email-room-template>div>strong{color:var(--gd-green);background:#fff}.email-room-state{background:#fafcfa;border:1px dashed #c8d1cc;border-radius:18px;align-items:flex-start;gap:14px;padding:28px;display:flex}.email-room-state svg{color:#567269}.email-room-state h2{font:700 17px Sora,Inter,sans-serif}.email-room-state p{color:var(--gd-muted);margin-top:6px;font-size:12px}.email-room-state.is-error{background:#fff6f5;border-color:#ebbbb7}.email-room-state.is-error svg{color:#b53c3c}.email-room-backdrop{z-index:110;background:#0b201b70;justify-content:flex-end;display:flex;position:fixed;inset:0}.email-room-drawer{background:#fff;width:min(540px,100%);height:100%;padding:25px;overflow:auto;box-shadow:-20px 0 60px #07181230}.email-room-drawer>header{border-bottom:1px solid var(--gd-line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.email-room-drawer>header h2{font:700 21px Sora,Inter,sans-serif}.email-room-drawer>header p{color:var(--gd-muted);margin-top:5px;font-size:11px}.email-room-drawer>header button{border:1px solid var(--gd-line);width:44px;height:44px;color:var(--gd-green);cursor:pointer;background:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.email-room-drawer>header button svg{width:19px}.email-room-drawer>section{border-bottom:1px solid var(--gd-line);padding:21px 0}.email-room-drawer>section h3{margin-bottom:13px;font-size:13px}.email-room-drawer>section>p{color:var(--gd-muted);margin-bottom:12px;font-size:11px}.email-room-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.email-room-timeline li{grid-template-columns:28px minmax(0,1fr);gap:11px;padding:8px 0 15px;display:grid;position:relative}.email-room-timeline li:not(:last-child):after{content:"";background:#dfe7e2;width:2px;position:absolute;top:36px;bottom:0;left:13px}.email-room-timeline svg{color:#77847e;background:#edf1ef;border-radius:50%;width:27px;height:27px;padding:5px}.email-room-timeline li.is-done svg{color:#13715a;background:#e2f2ea}.email-room-timeline li.is-current svg{color:#946109;background:#fff0ce}.email-room-timeline strong,.email-room-timeline time,.email-room-timeline small{display:block}.email-room-timeline strong{font-size:11px}.email-room-timeline time{color:var(--gd-muted);margin-top:3px;font-size:10px}.email-room-timeline small{color:#93620c;margin-top:4px;font-size:9px}.email-room-drawer dl{margin:0}.email-room-drawer dl>div{border-bottom:1px solid #edf0ee;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.email-room-drawer dt{color:var(--gd-muted);font-size:10px}.email-room-drawer dd{overflow-wrap:anywhere;margin:0;font-size:11px}.email-room-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.email-room-actions button{border:1px solid var(--gd-line);min-height:44px;color:var(--gd-green);cursor:pointer;background:#fff;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:850}.email-room-actions button:disabled{color:#7e8884;cursor:not-allowed;background:#f4f5f4}.email-room-actions button:last-child{grid-column:1/-1;justify-content:center;align-items:center;gap:6px;display:flex}.email-room-actions button svg{width:15px}.email-room-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.email-room-funnel{grid-template-columns:repeat(4,minmax(0,1fr))}.email-room-funnel button:nth-child(4):after{display:none}.email-room-analysis{grid-template-columns:1fr}.email-room-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.email-room-template>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.email-room{gap:11px}.email-room-context,.email-room-attention,.email-room-panel{padding:14px}.email-room-context,.email-room-attention{flex-direction:column;align-items:flex-start}.email-room-attention button{justify-content:center;width:100%}.email-room-panel>header{flex-direction:column}.email-room-panel>header>p{text-align:left}.email-room-funnel{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.email-room-funnel button{scroll-snap-align:start;min-width:68vw;min-height:122px}.email-room-funnel button:after{display:none}.email-room-chart{gap:2px;height:205px}.email-room-filters{grid-template-columns:1fr 1fr}.email-room-search{grid-column:1/-1}.email-room-table{border:0;overflow:visible}.email-room-table table,.email-room-table tbody{display:block}.email-room-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.email-room-table tr{border:1px solid var(--gd-line);background:#fff;border-radius:12px;gap:0;margin-bottom:10px;padding:12px;display:grid}.email-room-table tr.needs-attention{background:#fffaf0}.email-room-table td{overflow-wrap:anywhere;border:0;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:8px;padding:6px 0;display:grid}.email-room-table td:before{content:attr(data-label);color:var(--gd-muted);text-transform:uppercase;font-size:9px;font-weight:800}.email-room-table td:last-child{display:block}.email-room-table td>button{justify-content:center;width:100%;min-height:44px;margin-top:5px}.email-room-template>div{grid-template-columns:1fr 1.2fr}.email-room-drawer{padding:18px}.email-room-drawer dl>div{grid-template-columns:110px minmax(0,1fr)}.email-room-actions{grid-template-columns:1fr}.email-room-actions button:last-child{grid-column:auto}.email-room-no-results{padding:18px}.email-room-state{padding:20px}}@media (prefers-reduced-motion:reduce){.email-room-funnel button{transition:none}.email-room-funnel button:not(:disabled):hover{transform:none}}.growth-email-workspace{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.growth-funnel-selector{color:var(--gd-muted);gap:3px;font-size:11px;font-weight:700;display:grid}.growth-funnel-selector select{border:1px solid var(--gd-line);min-height:44px;color:var(--gd-green);cursor:pointer;background:#fff;border-radius:11px;padding:8px 30px 8px 12px;font-size:13px;font-weight:700}.growth-funnel-pending{border:1px dashed var(--gd-line);background:#fff;border-radius:16px;max-width:680px;padding:26px}.growth-funnel-pending h2{color:var(--gd-green);margin:0 0 8px;font:700 20px Sora,Inter,sans-serif}.growth-funnel-pending p{color:var(--gd-muted);margin:0;font-size:14px}.growth-sparkline{background:repeating-linear-gradient(#edf5f1 0 1px,#0000 1px 32px),linear-gradient(#f5fbf8,#fff);border-radius:14px;height:130px;margin:4px 0 10px;padding:12px 8px}.growth-sparkline .is-current{stroke:#08786c;stroke-width:3.5px}.growth-sparkline .is-previous{stroke:#a2b9af;stroke-width:2.5px;stroke-dasharray:6 5}.growth-dashboard .growth-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.growth-header>.growth-scope-selector{background:#f0f7f1;border:1px solid #c9ddd0;border-radius:20px;justify-self:end;align-items:stretch;min-width:0;display:flex;box-shadow:0 8px 24px #0f423319}.growth-scope-selector .growth-date{z-index:5}.growth-scope-selector .growth-date-trigger{width:100%;min-height:70px;box-shadow:none;background:0 0;border:0;border-radius:19px;gap:0;padding:6px;display:flex}.growth-scope-selector .growth-date-trigger small{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.growth-scope-selector .growth-date-trigger strong{color:#103e35;font-size:13px}.growth-calendar-heading{color:#103e35;justify-content:space-between;align-items:center;gap:8px;margin:14px 0 4px;font-size:12px;font-weight:800;display:flex}.growth-calendar-heading button{color:#155844;cursor:pointer;background:#e8f4e8;border:1px solid #bad8c5;border-radius:9px;min-height:36px;padding:5px 10px;font-size:11px;font-weight:800}.growth-calendar-heading button:hover{background:#d5edcf}.growth-calendar-month-year{align-items:center;gap:6px;min-width:0;display:flex}.growth-calendar-month-year label{min-width:0;display:block}.growth-calendar-month-year label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.growth-calendar-month-year .dsa-select-button{gap:6px;min-height:38px;padding:0 8px 0 10px;font-size:12px;font-weight:800}.growth-calendar-month-year .dsa-select :is(.dsa-select-text,li){text-transform:capitalize}@media (width<=900px){.growth-dashboard .growth-header{grid-template-columns:1fr;gap:16px}.growth-header>.growth-scope-selector{grid-column:1;justify-self:stretch;width:100%}.growth-scope-selector .growth-date{flex:1}.growth-scope-selector .growth-date-trigger{width:100%}}@media (width<=680px){.growth-scope-selector .growth-date-trigger{min-height:60px}.growth-scope-selector .growth-date-trigger strong{font-size:12px}}.growth-scope-selector .growth-date-trigger:hover{background:#e8f3e9}.growth-scope-funnel{text-align:left;align-items:center;gap:10px;min-width:160px;max-width:260px;padding:8px 17px 8px 12px;display:flex}.growth-scope-funnel-text{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.funnel-clay-icon{object-fit:contain;filter:drop-shadow(0 2px 3px #103e3524);flex:none}.growth-scope-option-name{align-items:center;gap:10px;min-width:0;display:flex}.growth-scope-funnel strong,.growth-scope-period strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.growth-scope-period{background:#fff;border-left:1px solid #d2e3d7;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:7px 14px;display:flex;box-shadow:0 2px 8px #153e3212}.growth-scope-period>span:last-child{min-width:0}.growth-scope-selector .growth-scope-chevron{color:#245a48;flex:none;margin:0 10px 0 14px;transition:transform .2s}.growth-scope-selector .growth-date-trigger[aria-expanded=true] .growth-scope-chevron{transform:rotate(180deg)}.growth-scope-options{border-bottom:1px solid #e5ebe6;margin-bottom:14px;padding-bottom:14px}.growth-scope-section-label{color:#315a4a;letter-spacing:.07em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:800;display:block}.growth-scope-option-list{gap:5px;display:grid}.growth-scope-option-list button{color:#174739;text-align:left;cursor:pointer;background:#f4f8f5;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:43px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.growth-scope-option-list button:hover{background:#e7f2e9;border-color:#b9d8c3}.growth-scope-option-list button[aria-pressed=true]{color:#103e35;background:#e1f3df;border-color:#8fc7a5}.growth-date-footer{justify-content:flex-end;margin-top:14px}@media (width<=680px){.growth-scope-funnel{flex:1;gap:7px;min-width:0;max-width:none;padding:5px 9px}.growth-scope-funnel .funnel-clay-icon{width:24px;height:24px}.growth-scope-period{flex:1.5;gap:7px;padding:7px 9px}.growth-scope-period .growth-date-icon{display:none}.growth-scope-selector .growth-scope-chevron{margin:0 5px 0 7px}.growth-scope-period strong{font-size:11px}}.growth-customize-bar{background:#f2f8f4;border:1px solid #d8e7df;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 18px;display:flex}.growth-customize-bar>div:first-child{flex-direction:column;gap:4px;display:flex}.growth-customize-bar strong{color:#103e35;font-size:15px}.growth-customize-bar span{color:#667a70;font-size:12px}.growth-customize-bar button,.growth-widget-editor button{color:#103e35;cursor:pointer;background:#fff;border:1px solid #b6d0c2;border-radius:10px;min-height:44px;padding:8px 14px;font-weight:750}.growth-customize-bar button:hover,.growth-widget-editor button:hover:not(:disabled){background:#e0f0e6}.growth-customize-bar button:disabled,.growth-widget-editor button:disabled{opacity:.45;cursor:not-allowed}.growth-customize-actions{gap:8px;display:flex}.growth-customize-actions button:last-child{color:#fff;background:#103e35}.growth-layout-error{color:#a43838;margin:0 0 12px;font-size:13px}.growth-widget-editor{background:#fff;border:1px solid #d8e7df;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:14px;display:grid}.growth-widget-editor>div{align-items:center;gap:8px;min-width:0;display:flex}.growth-widget-editor label{color:#183e31;flex:1;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:700;display:flex}.growth-widget-editor input{accent-color:#0f6649;width:17px;height:17px}.growth-widget-editor button{min-width:36px;padding:6px}.growth-widget-slot{min-width:0}.growth-record-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.growth-record-filters label{color:#486558;gap:4px;font-size:12px;font-weight:750;display:grid}.growth-record-filters select{color:#153d30;background:#fff;border:1px solid #d8e7df;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:7px 10px}.growth-filter-count{color:#64796d;margin:12px 0;font-size:12px}.growth-call-matrix{max-height:270px;overflow:auto}@media (width<=950px){.growth-widget-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.growth-customize-bar{flex-direction:column;align-items:stretch}.growth-widget-editor,.growth-record-filters{grid-template-columns:1fr}}.growth-dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.growth-record-matrix{max-height:270px;overflow:auto}.growth-record-matrix table{border-collapse:collapse;width:100%}.growth-record-matrix th,.growth-record-matrix td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4ece7;padding:10px 12px;font-size:12px}.growth-detail-nav{scrollbar-width:none;background:#e9eeec;border-radius:12px;gap:2px;max-width:100%;margin:16px 0 0;padding:4px;display:inline-flex;overflow-x:auto}.growth-detail-nav::-webkit-scrollbar{display:none}.growth-detail-nav button{color:var(--gd-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:7px 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.growth-detail-nav button:hover{color:var(--gd-ink)}.growth-detail-nav button.is-current{background:var(--gd-card);color:var(--gd-green);box-shadow:0 1px 2px #17211f14,0 1px 6px #17211f0f}.growth-detail-nav button:focus-visible{outline:2px solid var(--gd-green);outline-offset:2px}.growth-add-funnel{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.growth-add-funnel label{color:#315a4a;gap:6px;font-size:12px;font-weight:750;display:grid}.growth-add-funnel input{color:#163d32;min-width:240px;min-height:44px;font:inherit;background:#fff;border:1px solid #cbded2;border-radius:10px;padding:9px 12px}.growth-funnel-widget-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.growth-funnel-widget-grid article{background:#f8fcf9;border:1px solid #dce9e1;border-radius:13px;gap:8px;padding:18px;display:grid}.growth-funnel-widget-grid span{color:#315a4a;font-size:12px;font-weight:750}.growth-funnel-widget-grid strong{color:#176b54;font-size:30px}.growth-funnel-widget-grid small{color:#697c70;font-size:11px}.email-room-stage{background:#f8fcf9;border:1px solid #dce9e1;border-radius:12px;align-content:center;gap:7px;min-height:112px;padding:17px;display:grid}.email-room-stage span{color:#315a4a;font-size:11px;font-weight:750}.email-room-stage strong{color:#135a46;font-size:28px}.email-room-stage small{color:#6b7d73;font-size:10px}.email-room-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.email-room-source:not(.is-ready){color:#8c611e;background:#fff6e4}@media (width<=700px){.email-room-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}.eca-panel{gap:16px;display:grid}.eca-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eca-head h2{margin:3px 0 4px;font-size:23px}.eca-head p{color:#65796f;margin:0;font-size:13px}.eca-kpis{grid-template-columns:repeat(3,minmax(96px,1fr));gap:10px;display:grid}.eca-kpis article{background:#f8fbf9;border:1px solid #dce7e1;border-radius:12px;padding:11px 13px}.eca-kpis span,.eca-kpis strong{display:block}.eca-kpis span{color:#60766a;font-size:12px}.eca-kpis strong{color:#075c48;margin-top:4px;font-size:20px}.eca-panel td small{color:#7b8c84;margin-top:3px;font-size:11px;display:block}.eca-panel tr.is-unknown-mail td:first-child strong{color:#7b8c84}.eca-note{margin:0}.eca-badge{letter-spacing:.01em;color:#4b675d;vertical-align:middle;background:#edf3ef;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.eca-badge.is-gemeten{color:#075c48;background:#e2f5eb}.eca-badge.is-afgeleid{color:#8a5a00;background:#fff4e0}.eca-badge.is-onbekend{color:#65796f;background:#eef0ef}@media (width<=720px){.eca-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.eca-kpis strong{font-size:17px}.eca-panel table{min-width:560px}.growth-panel header.eca-head{flex-flow:column;align-items:stretch}.growth-panel .eca-kpis{width:100%}}.eca-soon{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.eca-soon li{color:#4b675d;background:#f7faf8;border:1px dashed #c5d5cc;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex}.eca-soon li small{color:#8a9a92;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.growth-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.growth-overview-section{margin:0 0 30px}.growth-overview-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 14px;display:flex}.growth-overview-head h2{letter-spacing:-.02em;margin:2px 0 0;font:700 22px/1.2 Sora,sans-serif}.growth-overview-note{border:1px dashed var(--gd-line);color:var(--gd-muted);border-radius:16px;margin:0;padding:18px 20px;font-size:14px}.growth-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.growth-kpi-grid>.growth-kpi{grid-row:span 5;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:0;display:grid}.growth-kpi-grid.is-email>.growth-kpi{grid-row:span 4}.growth-kpi-grid.is-email{grid-template-columns:repeat(5,minmax(0,1fr))}.growth-kpi{border:1px solid var(--gd-line);background:var(--gd-card);border-radius:18px;flex-direction:column;min-width:0;padding:18px 18px 16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 4px 16px #173d2608}.growth-kpi:hover{border-color:#cfdad6;transform:translateY(-2px);box-shadow:0 12px 28px #173d2612}.growth-kpi-top{justify-content:space-between;align-items:flex-start;gap:8px;min-height:24px;display:flex}.growth-kpi-top h3{min-width:0;color:var(--gd-ink);letter-spacing:-.01em;flex:1;margin:3px 0 0;font:700 15px/1.3 Sora,sans-serif}.growth-kpi-meta{flex:none;align-items:center;gap:4px;margin:-4px -6px 0 0;display:flex}.growth-kpi-figure .growth-source-pill{align-self:center;font-size:12px;font-weight:700}.growth-kpi-info{color:#8a9692;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.growth-kpi-info:hover{background:var(--gd-canvas);color:var(--gd-green)}.growth-kpi-info svg{width:15px;height:15px}.growth-kpi-figure{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:10px 0 0;display:flex}.growth-kpi.is-clickable{cursor:pointer}.growth-kpi.is-clickable .growth-area-plot{cursor:crosshair}.growth-dashboard .growth-kpi-title{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}.growth-kpi.is-clickable:hover .growth-kpi-title{color:var(--gd-green)}.growth-kpi-value{color:var(--gd-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font:700 30px/1.1 Sora,sans-serif}.growth-kpi-delta{color:var(--gd-muted);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:13px;font-weight:700;display:inline-flex}.growth-kpi-delta.is-good{color:#08735c}.growth-kpi-delta.is-bad{color:var(--gd-warn)}.growth-kpi-caption p{color:var(--gd-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.growth-kpi-stats{border-top:1px solid #eef2f1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:10px 18px;margin:14px 2px 0;padding-top:12px;display:grid}.growth-kpi-stats div{min-width:0}.growth-kpi-stats dt{color:var(--gd-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.3}.growth-kpi-stats dd{color:var(--gd-ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px;font-weight:700}.growth-detail-modal{border:1px solid var(--gd-line,#dde3e1);color:#17211f;background:#fff;border-radius:20px;width:min(920px,100vw - 32px);max-height:min(760px,100dvh - 48px);padding:0;overflow:hidden;box-shadow:0 30px 80px #0f2a2233}.growth-detail-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102d2259}.growth-detail-inner{max-height:inherit;flex-direction:column;display:flex}.growth-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 12px;display:flex}.growth-detail-head .growth-eyebrow{color:#0b766a}.growth-detail-head h2{letter-spacing:-.02em;margin:4px 0 0;font:700 22px/1.2 Sora,sans-serif}.growth-detail-close{color:#3f4b48;cursor:pointer;background:#f6f6f7;border:1px solid #dde3e1;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.growth-detail-close svg{width:18px;height:18px}.growth-detail-tools{color:#5f6b68;border-bottom:1px solid #e8eeec;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 14px;font-size:13px;font-weight:600;display:flex}.growth-detail-search{background:#fff;border:1px solid #dde3e1;border-radius:12px;flex:1;align-items:center;gap:8px;max-width:360px;padding:0 12px;display:flex}.growth-detail-search svg{color:#8a9692;width:16px;height:16px}.growth-detail-search input{min-width:0;height:40px;font:inherit;color:#17211f;background:0 0;border:0;outline:0;flex:1;font-size:14px}.growth-detail-state{color:#5f6b68;margin:0;padding:28px 24px}.growth-detail-state.is-error{color:#a33838}.growth-detail-table{overflow:auto}.growth-detail-table table{border-collapse:collapse;width:100%;font-size:14px}.growth-detail-table th,.growth-detail-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f1;padding:12px 16px}.growth-detail-table thead th{z-index:1;color:#5f6b68;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#fafbfb;font-size:12px;font-weight:700;position:sticky;top:0}.growth-detail-table tbody th{font-weight:700}.growth-detail-table tbody tr:hover{background:#f7faf9}.growth-detail-table td small,.growth-detail-table th small{color:#8a9692;font-size:12px;font-weight:400;display:block}.growth-detail-muted{color:#8a9692;font-weight:600}.growth-detail-table .is-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.growth-detail-table th:first-child,.growth-detail-table td:first-child{padding-left:24px}.growth-detail-table th:last-child,.growth-detail-table td:last-child{padding-right:24px}.growth-detail-note{color:#5f6b68;margin:0;padding:12px 24px 18px;font-size:12px}@media (width<=1180px){.growth-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-kpi-grid.is-email{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.growth-kpi-grid,.growth-kpi-grid.is-email{grid-template-columns:minmax(0,1fr)}.growth-kpi-value{font-size:28px}.growth-detail-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.growth-detail-tools{flex-direction:column;align-items:stretch}.growth-detail-search{max-width:none}}@media (prefers-reduced-motion:reduce){.growth-settings-archived summary svg,.growth-kpi{transition:none}.growth-kpi:hover{transform:none}}.growth-crm{gap:16px;margin-bottom:18px;display:grid}.growth-crm a{color:inherit;text-decoration:none}.growth-crm a:hover{text-decoration:underline}.growth-crm-funnel{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.growth-crm-funnel>a{border-left:1px solid var(--gd-line);gap:8px;min-width:0;padding:12px;display:grid}.growth-crm-funnel strong{color:var(--gd-green);overflow-wrap:anywhere;font-size:24px}.growth-crm-funnel small{color:var(--gd-muted);font-size:12px}.growth-source-pill.is-stale{color:var(--gd-warn)}.growth-source-pill.is-stale>span{background:var(--gd-warn)}@media (width<=900px){.growth-crm-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.growth-crm-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-crm .growth-panel{padding:16px}.growth-crm-funnel>a{padding:8px}}.meta-ads{gap:16px;display:grid}.meta-campaigns{max-width:100%;margin:0 -16px;padding:0 16px;overflow-x:auto}.meta-campaigns table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:1280px;font-size:13px}.meta-campaigns .meta-col-switch{width:56px}.meta-col-spend{width:104px}.meta-col-cpm{width:80px}.meta-col-ctr{width:64px}.meta-col-cpc{width:72px}.meta-col-lpvRate{width:88px}.meta-col-cplpv{width:76px}.meta-col-hookRate{width:92px}.meta-col-impressions{width:112px}.meta-col-reach{width:88px}.meta-col-frequency{width:64px}.meta-col-linkClicks{width:108px}.meta-col-landingPageViews{width:68px}.meta-campaigns th,.meta-campaigns td{text-align:right;white-space:nowrap;vertical-align:top;border-bottom:1px solid #eef2f1;padding:14px 10px}.meta-campaigns thead th{border-bottom:1px solid var(--gd-line);padding:0 0 10px}.meta-campaigns thead button{width:100%;color:var(--gd-muted);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:3px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.meta-campaigns thead button:hover{color:var(--gd-green)}.meta-campaigns thead button svg{width:12px;height:12px}.meta-campaigns thead th:nth-child(2) button{justify-content:flex-start;padding-left:0}.meta-campaigns .meta-switch-cell{z-index:2;background:var(--gd-card);text-align:left;width:56px;min-width:56px;padding:12px 12px 12px 0;position:sticky;left:0}.meta-campaigns .funnel-switch:disabled{cursor:not-allowed;opacity:.55}.meta-campaigns tbody th{z-index:1;background:var(--gd-card);text-align:left;white-space:normal;padding-left:0;font-weight:600;position:sticky;left:56px}.meta-campaign-name{-webkit-line-clamp:2;color:var(--gd-ink);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.meta-campaign-id{color:#8a9692;margin-top:2px;font-size:11px;font-weight:400;display:block}.meta-campaigns td{color:var(--gd-ink)}.meta-campaigns td.is-volume{color:var(--gd-muted)}.meta-campaigns td:nth-child(3){color:var(--gd-green);font-weight:700}.meta-campaigns th.is-volume:nth-child(10),.meta-campaigns td.is-volume:nth-child(10){border-left:1px solid #eef2f1}.meta-spend-share{background:#eef2f1;border-radius:2px;height:3px;margin-top:6px;display:block;overflow:hidden}.meta-spend-share b{background:var(--gd-green-2);opacity:.55;height:100%;margin-left:auto;display:block}.meta-campaigns tbody tr:last-child>*{border-bottom:0}.meta-campaigns tbody tr:hover>*{background:#f7faf9}.meta-campaign-group>header{margin-bottom:10px}.meta-campaign-group>header h2{align-items:center;gap:8px;display:flex}.meta-campaign-group.is-off-group>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=900px){.meta-campaign-group.is-off-group>header{align-items:stretch}.meta-search{width:100%}}.meta-search{border:1px solid var(--gd-line);width:min(100%,340px);min-height:40px;color:var(--gd-muted);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.meta-search:focus-within{border-color:#9abdb4;box-shadow:0 0 0 3px #20a98e22}.meta-search svg{flex:none;width:16px;height:16px}.meta-search input{min-width:0;color:var(--gd-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.meta-search input::-webkit-search-cancel-button{display:none}.meta-search button{width:28px;height:28px;color:var(--gd-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.meta-search button:hover{background:#f2f5f3}.meta-campaign-url{color:var(--gd-green-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:500;display:block;overflow:hidden}.meta-campaign-group.is-searching tr:not(.is-off) td{color:var(--gd-ink)}.meta-campaign-group.is-searching tr:not(.is-off) td.is-volume{color:var(--gd-muted)}.meta-campaign-group.is-searching tr:not(.is-off) td:nth-child(3){color:var(--gd-green);font-weight:700}.meta-campaign-group.is-searching tr:not(.is-off) .meta-campaign-name{color:var(--gd-ink);font-weight:600}.meta-campaign-group.is-searching tr:not(.is-off) .meta-spend-share b{background:var(--gd-green-2)}.meta-campaign-group>header h2 span{color:var(--gd-muted);letter-spacing:0;background:#f2f5f3;border-radius:999px;padding:1px 9px;font:700 12px/1.6 Inter,sans-serif}.meta-campaign-group.is-off-group td,.meta-campaign-group.is-off-group td:nth-child(3),.meta-campaign-group.is-off-group .meta-campaign-name{color:var(--gd-muted);font-weight:500}.meta-campaign-group.is-off-group .meta-spend-share b{background:#a8b5b0}.growth-kpi-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.growth-kpi-grid.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.growth-kpi-grid.is-three{grid-template-columns:minmax(0,1fr)}}.growth-crm-kpis,.growth-bookings{margin-bottom:18px}.growth-tab-stack{gap:14px;display:grid}.growth-catalog-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.growth-catalog-filter{border:1px solid var(--gd-line);background:#fff;border-radius:11px;padding:4px;display:flex}.growth-catalog-filter button{min-height:36px;color:var(--gd-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700}.growth-catalog-filter button.is-current{background:var(--gd-mint);color:var(--gd-green)}.growth-catalog-intro{color:var(--gd-muted);margin:-10px 0 8px;font-size:13px}.growth-catalog-list{margin:0;padding:0;list-style:none}.growth-catalog-list>li{border-bottom:1px solid var(--gd-line);grid-template-columns:minmax(0,2.3fr) minmax(0,1.4fr) 96px 150px 118px;align-items:start;gap:16px;padding:14px 4px;font-size:13px;display:grid}.growth-catalog-list>li:last-child{border-bottom:0}.growth-catalog-list>li:not(.growth-catalog-head):hover{background:#f7faf8}.growth-catalog-head{color:var(--gd-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:700;padding-block:4px 8px!important;font-size:12px!important}.growth-catalog-head>span:nth-child(3),.growth-catalog-head>span:nth-child(5){text-align:right}.growth-catalog-name{min-width:0}.growth-catalog-name strong{color:var(--gd-ink);font-size:14px;font-weight:650;display:block}.growth-catalog-name code{color:var(--gd-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.growth-catalog-name p{color:var(--gd-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.growth-catalog-used{color:var(--gd-muted);line-height:1.45}.growth-catalog-num{color:var(--gd-green);font-variant-numeric:tabular-nums;text-align:right;font-weight:750}.growth-catalog-date{color:var(--gd-ink);font-variant-numeric:tabular-nums}.growth-catalog-state{justify-content:flex-end;display:flex}.growth-catalog-label{display:none}.growth-source-pill.is-configured{color:var(--gd-green-2)}.growth-source-pill.is-configured>span{background:#9abdb4}.growth-source-pill.is-local{color:var(--gd-muted)}@media (width<=900px){.growth-catalog-head{display:none!important}.growth-catalog-list>li{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px}.growth-catalog-name{grid-column:1}.growth-catalog-state{grid-area:1/2}.growth-catalog-used,.growth-catalog-num,.growth-catalog-date{text-align:right;grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.growth-catalog-label{color:var(--gd-muted);text-align:left;white-space:nowrap;flex:none;font-weight:600;display:inline}.growth-catalog-used{color:var(--gd-ink)}}@media (width<=560px){.growth-catalog-summary{grid-template-columns:1fr 1fr}.growth-catalog-filter{width:100%}.growth-catalog-filter button{flex:1}}.growth-scope-add{color:#315a4a;cursor:pointer;background:0 0;border:1px dashed #b9d8c3;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:6px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.growth-scope-add:hover{background:#f4f8f5}.growth-scope-new{background:#fbfdfb;border:1px solid #e5ebe6;border-radius:12px;gap:10px;margin-top:8px;padding:12px;display:grid}.growth-scope-new label{color:#315a4a;gap:5px;font-size:12px;font-weight:750;display:grid}.growth-scope-new input{border:1px solid var(--gd-line);min-height:40px;font:inherit;background:#fff;border-radius:10px;padding:0 10px;font-size:14px}.growth-scope-new p{color:#9a3b2f;margin:0;font-size:12.5px}.growth-scope-new>div{justify-content:flex-end;gap:8px;display:flex}.growth-scope-new>div>button{border:1px solid var(--gd-line);color:#174739;cursor:pointer;background:#fff;border-radius:10px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700}.growth-scope-new>div>button.is-primary{color:#fff;background:#174739;border-color:#174739}.growth-scope-new>div>button:disabled{opacity:.5;cursor:default}.growth-kpi-extra{min-width:0;margin-top:14px}.growth-funnel-settings{gap:16px;display:grid}.growth-dashboard .growth-funnel-settings>.growth-settings-head,.growth-settings-section{border:1px solid var(--gd-line);background:var(--gd-card);border-radius:18px;padding:24px 28px;box-shadow:0 4px 16px #173d2608}.growth-dashboard .growth-funnel-settings>.growth-settings-head{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;min-height:0;margin:0;display:block;position:static;inset:auto}.growth-settings-title{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.growth-settings-head h2{color:var(--gd-ink);letter-spacing:-.025em;margin:0;font:700 22px/1.3 Sora,Inter,sans-serif}.growth-settings-head p{max-width:640px;color:var(--gd-muted);margin:6px 0 0;font-size:14px}.growth-settings-status{color:var(--gd-muted);letter-spacing:0;background:#f2f5f3;border-radius:99px;padding:3px 10px;font:700 12px/1.5 Inter,sans-serif}.growth-settings-status.is-active{background:var(--gd-mint);color:var(--gd-green)}.growth-settings-status.is-paused{color:#815000;background:#fff0d5}.growth-settings-section{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:40px;display:grid}.growth-settings-intro-title{align-items:center;gap:8px;display:flex}.growth-settings-intro h3{color:var(--gd-ink);letter-spacing:-.025em;margin:0;font:700 18px/1.3 Sora,Inter,sans-serif}.growth-settings-intro p{color:var(--gd-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.growth-settings-count{min-width:24px;color:var(--gd-muted);text-align:center;font-variant-numeric:tabular-nums;background:#f2f5f3;border-radius:999px;flex:none;padding:1px 8px;font-size:12px;font-weight:700}.growth-settings-body{min-width:0}.growth-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.growth-settings-grid.is-single{grid-template-columns:minmax(0,1fr)}.growth-settings-grid .is-wide{grid-column:1/-1}.growth-settings-field{gap:6px;display:grid}.growth-funnel-settings label{color:#315a4a;font-size:13px;font-weight:650}.growth-settings-grid label,.growth-settings-add-page label{gap:6px;min-width:0;display:grid}.growth-funnel-settings :is(.growth-settings-grid,.growth-settings-add-page) input{width:100%;min-width:0;min-height:44px;color:var(--gd-ink);background:#fff;border:1px solid #cbded2;border-radius:10px;padding:0 12px;font:400 14px/1.4 Inter,sans-serif}.growth-funnel-settings input::placeholder{color:#8b9692;opacity:1}.growth-funnel-settings :is(.growth-settings-grid,.growth-settings-add-page) input:hover{border-color:#9abdb4}.growth-funnel-settings :is(.growth-settings-grid,.growth-settings-add-page) input:focus-visible{border-color:var(--gd-green-2);box-shadow:0 0 0 3px var(--gd-mint);outline:0}.growth-settings-hint{color:var(--gd-muted);font-size:12px;line-height:1.5;display:block}.growth-settings-subhead{color:var(--gd-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.growth-settings-grid+.growth-settings-subhead{margin-top:26px}.growth-funnel-settings .growth-empty{margin:0 0 4px}.growth-meta-picker>.growth-settings-hint{margin-top:10px}.growth-meta-list{border:1px solid var(--gd-line);background:#fff;border-radius:12px;display:grid;overflow:hidden}.growth-funnel-settings .growth-meta-list label{min-height:48px;color:var(--gd-ink);cursor:pointer;border-top:1px solid #eef2f1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;font-size:14px;font-weight:400;display:grid}.growth-meta-list label:first-child{border-top:0}.growth-meta-list label:hover{background:#f7faf9}.growth-meta-list label.is-checked{background:#f0f8f5}.growth-meta-list label.is-checked span{font-weight:650}.growth-meta-list label.is-owned{cursor:not-allowed;opacity:.55}.growth-meta-list label.is-owned:hover{background:0 0}.growth-meta-list input,.growth-settings-widgets input{width:18px;height:18px;accent-color:var(--gd-green-2);margin:0}.growth-meta-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.growth-meta-list small{color:var(--gd-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.growth-meta-list.is-missing{border-style:dashed;margin-top:8px}.growth-settings-page-list{border:1px solid var(--gd-line);background:#fff;border-radius:12px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.growth-settings-page-list>li{border-top:1px solid #eef2f1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.growth-settings-page-list>li:first-child{border-top:0}.growth-settings-page-list>li>div{min-width:0}.growth-settings-page-list strong{color:var(--gd-ink);font-size:14px;font-weight:600;display:block}.growth-settings-page-list small{color:var(--gd-muted);overflow-wrap:anywhere;font-size:12px;display:block}.growth-settings-page-list>li.is-archived strong{color:var(--gd-muted)}.growth-settings-archived{margin-top:12px}.growth-settings-add-page .is-url{grid-column:1/-1}.growth-settings-archived summary{width:max-content;min-height:44px;color:var(--gd-muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:700;list-style:none;display:flex}.growth-settings-archived summary::-webkit-details-marker{display:none}.growth-settings-archived summary svg{width:16px;height:16px;transition:transform .15s}.growth-settings-archived[open] summary svg{transform:rotate(90deg)}.growth-settings-archived summary:hover{color:var(--gd-green)}.growth-settings-archived summary:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #20a98e}.growth-settings-add-page{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.growth-dashboard .growth-settings-page-action,.growth-dashboard .growth-settings-secondary,.growth-dashboard .growth-settings-primary{min-height:44px;color:var(--gd-green);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbded2;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 16px;font:700 13px/1 Inter,sans-serif;display:inline-flex}.growth-dashboard .growth-settings-page-action{min-height:40px;color:var(--gd-ink);padding:0 12px;font-weight:600}.growth-dashboard :is(.growth-settings-page-action,.growth-settings-secondary):hover:not(:disabled){background:#f0f8f5;border-color:#9abdb4}.growth-dashboard .growth-settings-primary{border-color:var(--gd-green);background:var(--gd-green);color:#fff}.growth-dashboard .growth-settings-primary:hover:not(:disabled){border-color:var(--gd-green-2);background:var(--gd-green-2)}.growth-dashboard .growth-settings-primary:disabled{border-color:var(--gd-line);color:var(--gd-muted);cursor:default;background:#f2f5f3}.growth-dashboard .growth-settings-secondary:disabled,.growth-dashboard .growth-settings-page-action:disabled{opacity:.5;cursor:not-allowed}.growth-settings-page-action svg,.growth-settings-secondary svg{width:16px;height:16px}.growth-settings-widgets{flex-wrap:wrap;gap:8px;display:flex}.growth-funnel-settings .growth-settings-widgets label{border:1px solid var(--gd-line);min-height:44px;color:var(--gd-ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.growth-settings-widgets label.is-checked{background:#f0f8f5;border-color:#9abdb4}.app-main>main:has(.growth-funnel-settings){overflow:clip}.growth-settings-savebar{z-index:5;border:1px solid var(--gd-line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:10px 10px 10px 18px;display:flex;position:relative;bottom:12px;box-shadow:0 4px 16px #173d2608}.growth-settings-savebar.is-floating{position:sticky}.growth-settings-savebar.is-dirty{border-color:#9abdb4;box-shadow:0 12px 35px #06180f20}.growth-settings-savebar-text{min-width:0}.growth-settings-savebar-text p{color:var(--gd-muted);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.growth-settings-savebar.is-dirty .growth-settings-savebar-text p{color:var(--gd-ink);font-weight:650}.growth-settings-savebar-text p.is-saved{color:#08735c;font-weight:650}.growth-settings-savebar-text p.is-error{color:#a43838;font-weight:650}.growth-settings-savebar-text svg{flex:none;width:16px;height:16px}.growth-settings-savebar-actions{gap:8px;display:flex}@media (width<=900px){.growth-settings-section{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.growth-dashboard .growth-funnel-settings>.growth-settings-head{padding:20px}.growth-settings-intro p{max-width:560px}}@media (width<=640px){.growth-settings-grid,.growth-settings-add-page{grid-template-columns:minmax(0,1fr)}.growth-funnel-settings .growth-meta-list label{grid-template-columns:auto minmax(0,1fr);align-items:start;row-gap:2px}.growth-meta-list input{margin-top:2px}.growth-meta-list span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.growth-meta-list small{grid-column:2}.growth-settings-page-list>li{flex-direction:column;align-items:flex-start;gap:8px}.growth-settings-savebar{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.growth-funnel-settings{gap:12px}.growth-dashboard .growth-settings-savebar-actions>button{flex:1}}.growth-settings-page-list>li{flex-wrap:wrap}.growth-settings-page-list>li>div{flex:260px}.growth-tracking-status{color:var(--gd-muted);margin-top:6px;font-size:12px;font-weight:600;line-height:1.5;display:block}.growth-tracking-status>i{vertical-align:1px;background:#8b9692;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.growth-tracking-status .growth-settings-link{vertical-align:middle;margin-left:6px}.growth-tracking-status.is-measuring,.growth-tracking-status.is-server{color:#08735c}.growth-tracking-status.is-measuring>i,.growth-tracking-status.is-server>i{background:#18a47f}.growth-tracking-status.is-missing{color:#a33838}.growth-tracking-status.is-missing>i{background:#dc4d4d}.growth-tracking-status.is-unreachable{color:#936000}.growth-tracking-status.is-unreachable>i{background:#e8a421}.growth-tracking-status.is-pending>i{background:#cbd5d1}.growth-tracking-hint{color:var(--gd-muted);margin-top:3px;font-size:12px;display:block}.growth-dashboard .growth-settings-link{min-height:32px;color:var(--gd-green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 4px;font:700 12px/1 Inter,sans-serif;text-decoration:underline;display:inline-flex}.growth-dashboard .growth-settings-link:hover:not(:disabled){color:var(--gd-green-2)}.growth-dashboard .growth-settings-link:disabled{color:var(--gd-muted);cursor:default}.growth-settings-link svg{width:14px;height:14px}.growth-tracking-meta .is-error{color:#a33838;font-weight:600}.growth-tracking-fix a{color:var(--gd-green);overflow-wrap:anywhere;font-weight:600}.growth-tracking-meta{color:var(--gd-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:8px;font-size:12px;display:flex}.growth-settings-page-list>li>.growth-settings-page-action{order:1}.growth-tracking-fix{border:1px solid var(--gd-line);color:var(--gd-ink);background:#fafcfa;border-radius:12px;flex:100%;order:2;margin:4px 0 6px;padding:14px 16px;font-size:13px}.growth-tracking-fix>strong{font-size:14px;display:block}.growth-tracking-fix ol{margin:8px 0 12px;padding-left:20px;line-height:1.55}.growth-tracking-fix-actions{flex-wrap:wrap;gap:8px;display:flex}.growth-tracking-fix details{margin-top:10px}.growth-tracking-fix summary{width:max-content;min-height:32px;color:var(--gd-muted);cursor:pointer;align-items:center;font-size:12px;font-weight:700;display:flex}.growth-tracking-fix pre{border:1px solid var(--gd-line);max-height:260px;color:var(--gd-ink);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border-radius:10px;margin:6px 0 0;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (width<=640px){.growth-settings-page-list>li>div,.growth-tracking-fix{flex-basis:auto;width:100%}.growth-dashboard .growth-tracking-fix-actions>button{flex:100%}}.growth-dashboard .growth-panel.funnel-blocks-settings{border-radius:18px;margin-top:16px;padding:24px 28px}.funnel-blocks-settings>header h2{letter-spacing:-.025em;font:700 18px/1.3 Sora,Inter,sans-serif}.funnel-blocks-settings .growth-definition{color:var(--gd-muted);background:0 0;margin:6px 0 0;padding:0;font-size:13px;line-height:1.55}@media (width<=900px){.growth-dashboard .growth-panel.funnel-blocks-settings{padding:20px}}@media (width<=640px){.growth-dashboard .growth-panel.funnel-blocks-settings{margin-top:12px}}.growth-outcome-bars{max-width:760px}.growth-outcome-bars .growth-group-row{grid-template-columns:minmax(110px,170px) minmax(80px,1fr) 42px 52px}.growth-outcome-bars .growth-group-row small{color:var(--gd-muted);text-align:right;font-size:13px}@media (width<=560px){.growth-outcome-bars .growth-group-row{grid-template-columns:110px minmax(50px,1fr) 32px 46px}}.journey-search{align-items:flex-end;gap:12px;max-width:640px;margin-bottom:24px;display:flex}.journey-search label{min-width:0;color:var(--gd-muted);flex:1;gap:8px;font-size:12px;display:grid}.journey-search input{border:1px solid var(--gd-line);background:var(--gd-card);width:100%;min-height:44px;color:var(--gd-ink);font:inherit;border-radius:10px;padding:10px 12px}.journey-search button{border:1px solid var(--gd-green);background:var(--gd-green);min-height:44px;color:var(--gd-card);font:inherit;cursor:pointer;border-radius:10px;padding:10px 16px}.journey-search :focus-visible,.journey-ad-table:focus-visible,.journey-ad-table button:focus-visible{outline:2px solid var(--gd-green);outline-offset:3px}.journey-timeline{margin:24px 0;padding:0;list-style:none}.journey-timeline li{border-left:1px solid var(--gd-line);grid-template-columns:190px minmax(0,1fr);gap:32px;margin-left:5px;padding:0 0 28px 24px;display:grid;position:relative}.journey-timeline li:before{content:"";background:var(--gd-muted);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-5px}.journey-timeline li.is-crm:before{background:var(--gd-green)}.journey-step-time,.journey-step-body{align-content:start;gap:6px;min-width:0;display:grid}.journey-step-time{font-size:12px}.journey-timeline small,.journey-step-body p{color:var(--gd-muted);overflow-wrap:anywhere;font-size:12px}.journey-step-body p{margin:0}.journey-step-body strong{font-size:14px}.journey-step-body a{color:var(--gd-green);width:fit-content;font-size:12px}.journey-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:720px;margin-bottom:20px;display:grid}.journey-coverage .growth-kpi-chart{display:none}.journey-ad-table{margin:20px 0}.journey-ad-table table{min-width:1350px}.journey-ad-table th button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 0}.journey-ad-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:160px;max-width:260px}.journey-ads .growth-definition{max-width:1000px}@media (width<=560px){.journey-search{flex-direction:column;align-items:stretch}.journey-timeline li{grid-template-columns:1fr;gap:10px;padding-left:20px}.journey-coverage{grid-template-columns:minmax(0,1fr);max-width:none}}.journey-more{color:var(--gd-green-2);font:inherit;cursor:pointer;background:0 0;border:0;margin:12px 0 0;padding:8px 0;font-size:13px;font-weight:600}.journey-more:hover{text-decoration:underline}.course-sales-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.course-sales-kpis .growth-kpi-chart{display:none}.course-sales-table{margin:4px 0 12px}.course-sales-table :is(th,td):nth-child(-n+3){text-align:left}.course-sales-table td:nth-child(4){font-variant-numeric:tabular-nums;white-space:nowrap}.course-sales .growth-definition{max-width:1000px}@media (width<=1100px){.course-sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.course-sales-kpis{grid-template-columns:minmax(0,1fr)}}.growth-detail-download{color:#0b766a;cursor:pointer;background:#fff;border:1px solid #dde3e1;border-radius:10px;align-items:center;gap:6px;min-height:36px;margin-left:auto;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.growth-detail-download:hover{background:#f0f8f5;border-color:#0b766a}.growth-detail-download svg{width:15px;height:15px}.growth-detail-tools>[role=status]{white-space:nowrap}.growth-dashboard .growth-header.has-center{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr)}.growth-header-center{justify-content:center;min-width:0;display:flex}@media (width<=1280px){.growth-dashboard .growth-header.has-center{grid-template-columns:minmax(0,1fr) auto}.growth-header.has-center>.growth-header-center{grid-area:2/1/auto/-1}}@media (width<=900px){.growth-dashboard .growth-header.has-center{grid-template-columns:1fr}.growth-header.has-center>.growth-header-center{grid-row:auto}}@keyframes fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes slidein{0%{transform:translate(100%)}to{transform:none}}@keyframes course-aura-drift{to{transform:translate(-42px,34px)rotate(16deg)scale(1.08)}}@keyframes course-grid-drift{to{background-position:42px 42px}}@keyframes course-ring-spin{to{transform:rotate(360deg)}}@keyframes course-core-breathe{50%{box-shadow:0 0 58px color-mix(in srgb, var(--emerald) 24%, transparent), inset 0 0 28px color-mix(in srgb, var(--emerald) 14%, transparent);transform:scale(1.05)}}@keyframes course-node-pulse{50%{opacity:.72;transform:scale(1.35)}}@keyframes production-drift{to{transform:translate(-28px,22px)scale(1.12)}}:root{--bg:#f5f8f6;--bg-2:#edf3f0;--panel:#084c390d;--panel2:#084c3914;--card:linear-gradient(160deg, #fff, #f8fbf9);--input:#fff;--surface:#fff;--header:#ffffffdb;--emerald:#08795e;--emerald-b:#076b54;--emerald-deep:#11755f;--on-emerald:#fff;--mint:#2f8c77;--cta-grad:linear-gradient(135deg, #3ee8b0 0%, #1a9e7d 100%);--cta-ink:#04130e;--gold:#946600;--gold-d:#795300;--white:#10231d;--off:#10231d;--muted:#52665f;--dim:#73857e;--line:#07362821;--line-em:#08795e47;--ring:#08795e2e;--tint:#08795e14;--success:#168458;--danger:#c83e50;--body-glow:#2bd4a81c;--gold-glow:#f5c84214;--green-1:#08795e;--green-2:#2f9a7c;--green-3:#62bb9d;--blue-1:#1f6fb2;--blue-2:#3b8fd4;--blue-3:#74b0e3;--blue:#1f6fb2;--blue-soft:#1f6fb21a;--yellow:#d49a00;--yellow-ink:#8a6200;--yellow-soft:#d49a0021;--on-yellow:#2a1d00;--shadow:#12342a1c;--ease:cubic-bezier(.16, 1, .3, 1);color:var(--off);background:var(--bg);font-synthesis:none;font-family:Inter,system-ui,sans-serif}:root[data-theme=dark]{--bg:#04130e;--bg-2:#06180f;--panel:#ffffff0b;--panel2:#ffffff12;--card:linear-gradient(160deg, #0a2c24, #06180f);--input:#081e16;--surface:#092219;--header:#04130ec7;--emerald:#2bd4a8;--emerald-b:#3ee8b0;--emerald-deep:#1a9e7d;--on-emerald:#052018;--mint:#54b8a3;--gold:#f5c842;--gold-d:#c49500;--white:#fff;--off:#ffffffeb;--muted:#ffffff94;--dim:#fff6;--line:#ffffff17;--line-em:#54b8a34d;--ring:#2bd4a833;--tint:#2bd4a812;--success:#45c98a;--danger:#f26472;--body-glow:#2bd4a829;--gold-glow:#f5c8420f;--green-1:#2bd4a8;--green-2:#5fdfbd;--green-3:#97ead2;--blue-1:#5aaef0;--blue-2:#85c3f4;--blue-3:#b1d8f8;--blue:#5aaef0;--blue-soft:#5aaef024;--yellow:#f5c842;--yellow-ink:#f5c842;--yellow-soft:#f5c84224;--on-yellow:#2a1d00;--shadow:#0000004d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;font-family:Inter,system-ui,sans-serif;font-size:var(--type-body-size);line-height:var(--type-body-line);background-color:#0000;background-image:radial-gradient(60% 50% at 80% -5%,#2bd4a829,#0000 60%),radial-gradient(50% 45% at 5% 10%,#f5c8420f,#0000 60%),linear-gradient(#04130e,#06180f 60%,#04130e);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;background:radial-gradient(60% 50%at 80% -5%, var(--body-glow), transparent 60%), radial-gradient(50% 45%at 5% 10%, var(--gold-glow), transparent 60%), linear-gradient(180deg, var(--bg), var(--bg-2) 60%, var(--bg));color:var(--off);margin:0}button,input,select,textarea{font:inherit}a,button{transition:transform .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), opacity .18s var(--ease);color:inherit}a{text-decoration:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.025em}h3{font-size:20px}p{color:var(--muted);line-height:1.65}svg{stroke-width:1.8px;width:20px;height:20px}.app-shell,body{min-height:100vh}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:30;background:#03100cf0;flex-direction:column;width:264px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.logo-wrap{justify-content:space-between;align-items:center;height:52px;padding:0 10px 16px;display:flex}.logo-wrap img{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 16px #2bd4a833);width:126px;max-height:34px}.sidebar nav{padding-right:2px;overflow:auto}.sidebar nav a{align-items:center;gap:12px;height:43px}.nav-disabled,.sidebar nav a{color:var(--muted);border-radius:10px;margin:2px 0;padding:0 12px;font-size:14px;font-weight:550;display:flex}.nav-disabled svg,.sidebar nav a svg{width:18px}.account-menu>button:hover,.sidebar nav a:hover{background:var(--panel);color:var(--white)}.sidebar nav a.active{background:var(--tint);color:var(--emerald-b);box-shadow:inset 0 0 0 1px #2bd4a81c}.nav-section{margin-top:20px}.nav-section>p{color:var(--dim);margin:0 0 7px;padding:0 12px;font-size:10px;font-weight:700}.nav-disabled{opacity:.45;cursor:not-allowed}.nav-disabled small{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;border-radius:20px;padding:2px 7px;font-size:9px}.sidebar-bottom{border-top:1px solid var(--line);margin-top:auto;padding:18px 5px 0}.sidebar-bottom .button{width:100%;font-size:13px}.community-proof{justify-content:space-between;align-items:baseline;margin-top:18px;display:flex}.community-proof strong{color:var(--gold);font-family:Sora;font-size:17px}.community-proof span,.online{color:var(--dim);font-size:10px}.online{align-items:center;gap:5px;margin-top:8px;display:flex}.live-chip i,.online i{background:var(--success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #45c98a1a}.online span{margin-left:auto}.app-main{min-height:100vh;margin-left:264px}.header-actions,header{align-items:center;display:flex}header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04130ec7;height:74px;padding:0 32px;position:sticky;top:0}header h1{margin:0;font-size:17px}.header-actions{gap:8px;margin-left:auto}.account-menu>button,.icon-button{color:var(--muted);cursor:pointer;background:0 0;border:0}.icon-button{border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:relative}.icon-button:hover{color:var(--white);background:var(--panel2)}.icon-button b{background:var(--emerald);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.account-button{border:1px solid var(--line);background:var(--panel);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:9px;height:44px;padding:4px 8px 4px 5px;display:flex}.account-button>span,.account-summary>span{background:var(--cta-grad);width:33px;height:33px;color:var(--cta-ink);border-radius:9px;place-items:center;font-weight:800;display:grid}.account-button div{min-width:80px}.account-button strong,.streak strong{font-size:12px}.account-button small,.account-summary small{color:var(--muted);font-size:10px}.account-button svg{width:15px;color:var(--dim)}.popover-wrap{position:relative}.popover{border:1px solid var(--line-em);z-index:50;width:300px;animation:pop .2s var(--ease);background:#092219;border-radius:16px;padding:18px;position:absolute;top:52px;right:0;box-shadow:0 22px 60px #0000008c}.notification{text-align:center}.notification .eyebrow{text-align:left;display:block}.notice-icon{width:46px;height:46px;color:var(--emerald);background:var(--tint);border-radius:50%;place-items:center;margin:16px auto 10px;display:grid}.notification p{margin:5px 0;font-size:12px}.account-summary{align-items:center;gap:10px;display:flex}.account-button div,.account-summary div,.streak div{flex-direction:column;display:flex}.account-menu>button{text-align:left;width:100%}main{padding:34px 32px 80px}.page{max-width:1260px;animation:fadeup .36s var(--ease);margin:0 auto}.page.narrow{max-width:900px}.page-intro{max-width:720px;margin-bottom:30px}.page-intro h2{margin-bottom:8px}.page-intro p{font-size:16px}.page-intro.row{justify-content:space-between;align-items:flex-start;gap:24px;max-width:none;display:flex}.button{background:var(--cta-grad);min-height:42px;color:var(--cta-ink);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 8px 24px #1a9e7d29}.button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.button:disabled{opacity:.38;cursor:not-allowed}.button-secondary{background:var(--panel2);border:1px solid var(--line-em);color:var(--off);box-shadow:none}.button svg{width:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;position:relative;box-shadow:0 18px 50px #0003}.eyebrow{color:var(--emerald);font-size:10px;font-weight:800;line-height:1;display:inline-block}.eyebrow.gold,.streak>svg{color:var(--gold)}.progress{background:#ffffff12;border-radius:8px;height:7px;overflow:hidden}.progress span{background:var(--cta-grad);height:100%;transition:width .5s var(--ease);border-radius:8px;display:block;box-shadow:0 0 15px #2bd4a859}.progress-small{height:4px}.streak,.welcome{align-items:center;display:flex}.welcome{justify-content:space-between;margin-bottom:28px}.welcome h2{margin:7px 0 6px}.welcome p{margin:0}.streak{border:1px solid var(--line-em);background:var(--tint);border-radius:14px;gap:12px;padding:12px 16px}.streak span{color:var(--muted);margin-top:3px;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:20px;display:grid}.roadmap-card{padding:25px}.card-title,.continue-panel{justify-content:space-between;align-items:flex-start;display:flex}.card-title h3{margin:7px 0 18px}.card-title>strong{color:var(--emerald);font-family:Sora;font-size:20px}.continue-panel{background:linear-gradient(90deg,#2bd4a821,#2bd4a80a);border:1px solid #2bd4a833;border-radius:13px;align-items:center;margin:20px 0 8px;padding:15px 16px}.continue-panel div,.time-band div{flex-direction:column;gap:4px;display:flex}.continue-panel small{color:var(--emerald);font-size:9px}.continue-panel strong{font-size:13px}.continue-panel .continue-link{min-height:40px;color:var(--emerald-b);border-radius:9px;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:750;display:flex}.continue-panel svg,.next-call p svg,.step-check svg{width:15px}.leaderboard-copy>div strong,.roadmap-list{margin-top:3px}.roadmap-proof-status{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px}.roadmap-proof-status-error{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--danger)}.roadmap-step{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:18px 2px;scroll-margin-top:100px;display:grid}.roadmap-step.current{border:1px solid var(--line-em);background:var(--tint);border-radius:14px;margin:8px -10px;padding:18px 12px}.reward-list>div:last-child,.roadmap-step:last-child{border-bottom:0}.step-check{width:31px;height:31px;color:var(--muted);background:#ffffff09;border:1px solid #ffffff29;border-radius:50%;place-items:center;margin-top:1px;display:grid}.step-check span{font-size:11px}.complete .step-check{background:var(--emerald-deep);border-color:var(--emerald-deep);color:#fff}.step-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.step-row h4{margin:2px 0 5px;font-family:Inter;font-size:14px}.complete .step-row h4,.date-block span{color:var(--muted)}.step-row em,.step-status{border-radius:20px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800}.step-row em{background:var(--gold);color:var(--bg)}.step-status{border:1px solid var(--line);color:var(--dim)}.complete .step-status{border-color:color-mix(in srgb, var(--emerald) 42%, var(--line));background:var(--tint);color:var(--emerald)}.step-copy p{margin:0;font-size:12px;line-height:1.5}.step-actions{align-items:center;gap:12px;margin-top:13px;display:flex}.step-actions .button{min-height:40px}.all-lessons,.calendar-link,.text-button{color:var(--emerald);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650}.side-stack{flex-direction:column;gap:20px;display:flex}.next-call{padding:20px}.call-top{justify-content:space-between}.call-top,.date-block,.live-chip{align-items:center;display:flex}.live-chip{letter-spacing:.12em;color:var(--success);gap:7px;font-size:8px}.date-block{gap:10px;margin:22px 0 12px}.date-block b{color:var(--white);font-size:40px;line-height:1}.date-block span{letter-spacing:.1em;font-size:9px;line-height:1.35}.next-call h3{margin-bottom:9px;font-size:16px}.calendar-link,.next-call p{align-items:center;gap:7px;display:flex}.next-call p{margin-bottom:18px;font-size:11px}.next-call .button,.next-step .button{width:100%}.calendar-link{justify-content:center;width:100%;padding:12px 0 0}.calendar-link svg{width:14px}.next-step{padding:22px}.next-icon,.support-icon{background:var(--tint);width:42px;height:42px;color:var(--emerald);border-radius:12px;place-items:center;margin:16px 0;display:grid}.next-step h3{font-size:16px;line-height:1.35}.confirmation strong,.coverage-grid strong,.next-step p,.post-meta strong,.time-band strong{font-size:12px}.watch-section{border:1px solid var(--line);background:#ffffff05;border-radius:18px;margin-top:22px;overflow:hidden}.section-heading{justify-content:space-between;align-items:flex-end;padding:22px 24px;display:flex}.section-heading h3{margin:7px 0 4px}.section-heading p{margin:0;font-size:12px}.filter-bar button,.lesson-count{color:var(--muted);font-size:11px}.video-grid{border-top:1px solid var(--line);grid-template-columns:1.6fr .8fr;display:grid}.video-frame,.video-placeholder{aspect-ratio:16/9;background:#000;overflow:hidden}.video-frame iframe,.video-placeholder iframe{border:0;width:100%;height:100%;display:block}.video-notes{padding:28px}.video-notes h3{margin-top:10px}.post p,.video-notes p{font-size:13px}.video-notes .button{width:100%;margin-top:8px}.all-lessons{justify-content:center;align-items:center;margin-top:16px;display:flex}.filter-bar{gap:7px;margin-bottom:10px;padding-bottom:12px;display:flex;overflow-x:auto}.filter-bar button{border:1px solid var(--line);background:var(--panel);white-space:nowrap;cursor:pointer;border-radius:10px;padding:9px 13px}.filter-bar button.active,.post-meta span{color:var(--emerald);background:var(--tint)}.filter-bar button.active{border-color:var(--line-em)}.feed{flex-direction:column;gap:12px;display:flex}.post{grid-template-columns:42px 1fr 36px;gap:14px;padding:20px;display:grid}.avatar{background:linear-gradient(145deg, var(--emerald-deep), #0d4032);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.module-head>div>div,.post-meta{align-items:center;gap:8px;display:flex}.post-meta span{border-radius:20px;padding:4px 7px;font-size:9px}.post-meta small{color:var(--dim);font-size:10px}.post h3{margin:12px 0 7px;font-size:16px}.post p{margin-bottom:12px}.help-drawer label,.modal label,.reply{color:var(--muted);font-size:11px;display:flex}.reply{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0}.reply svg{width:15px}.more{align-self:start}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line-em);background:#092219;border-radius:18px;width:min(530px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 30px 100px #000}.modal-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-head h2{margin:0;font-size:20px}.help-drawer label,.modal label{flex-direction:column;gap:7px;margin-top:13px;font-weight:700}.help-drawer textarea,.modal input,.modal select,.modal textarea{border:1px solid var(--line);background:var(--input);width:100%;color:var(--off);border-radius:10px;outline:0;padding:12px}.help-drawer textarea,.modal textarea{resize:vertical}.form-error{color:var(--danger);margin:10px 0 0;font-size:11px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.onboarding{max-width:1000px}.onboarding-hero{border:1px solid var(--line);background:radial-gradient(circle at 80% 30%, #2bd4a824, transparent 35%), var(--card);border-radius:20px;grid-template-columns:1.3fr .7fr;align-items:center;min-height:320px;padding:50px;display:grid;overflow:hidden}.onboarding-hero h2{margin:12px 0;font-size:50px}.onboarding-hero p{max-width:630px;font-size:16px}.coverage-grid>div>span,.hero-orbit{border-radius:50%;place-items:center;display:grid}.hero-orbit{border:1px solid var(--line-em);justify-self:center;width:180px;height:180px;position:relative;box-shadow:0 0 60px #2bd4a814,inset 0 0 40px #2bd4a80d}.hero-orbit:after,.hero-orbit:before{content:"";border:1px solid var(--line);border-radius:50%;position:absolute}.hero-orbit:before{inset:-24px}.hero-orbit:after{inset:28px}.hero-orbit svg{width:54px;height:54px}.hero-orbit span{letter-spacing:.1em;font-size:10px;position:absolute;bottom:23px}.booking,.kickoff-copy{margin-top:20px;padding:34px}.kickoff-copy>p{max-width:760px}.time-band{background:var(--tint);border:1px solid var(--line-em);border-radius:13px;align-items:center;gap:14px;margin:24px 0 30px;padding:16px;display:flex}.hero-orbit svg,.kickoff-copy h4,.time-band svg{color:var(--emerald)}.time-band span{color:var(--muted);font-size:11px}.kickoff-copy h4{margin:0 0 17px;font-size:10px}.coverage-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.coverage-grid>div,.slot-grid button{border:1px solid var(--line);background:var(--panel);border-radius:13px;gap:12px;padding:15px;display:flex}.coverage-grid>div>span{background:var(--tint);height:27px;color:var(--emerald);flex:0 0 27px;font-size:10px}.coverage-grid p{margin:4px 0 0;font-size:11px;line-height:1.5}.booking h3{margin-top:10px}.slot-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.slot-grid button{cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;height:85px;padding:14px;position:relative}.slot-grid button svg{color:var(--muted);width:17px}.slot-grid button span{font-weight:650}.slot-grid button.selected{border-color:var(--emerald);background:var(--tint)}.slot-grid button.selected>svg:last-child{color:var(--emerald);position:absolute;top:12px;right:12px}.confirmation{background:#45c98a14;border:1px solid #45c98a40;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:15px;display:flex}.confirmation>svg{color:var(--success)}.confirmation div{flex-direction:column;display:flex}.confirmation span{color:var(--muted);margin-top:3px;font-size:10px}.course-page>.page-intro{background:var(--card);border:1px solid var(--line);border-radius:18px;max-width:none;padding:30px}.course-page>.page-intro p{max-width:650px}.course-progress{width:min(520px,100%);font-size:11px}.course-progress span{color:var(--muted)}.course-progress .progress{margin-top:12px}.course-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:20px;display:grid}.modules{flex-direction:column;display:flex}.module{overflow:hidden}.lesson-list button,.module-head{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px 1fr 25px;gap:12px;width:100%;padding:19px;display:grid}.module-head:hover{background:var(--panel)}.module-emoji{background:var(--tint);border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.module-head h3{margin:0;font-size:14px}.module-head em{color:var(--gold);border:1px solid #f5c84233;border-radius:20px;padding:3px 6px;font-size:8px;font-style:normal}.module-head p{margin:5px 0;font-size:11px;line-height:1.45}.module-head small{color:var(--emerald);font-size:9px}.module-head>svg{color:var(--dim);transition:transform .2s}.prompt-card details[open] summary svg,.rotate{transform:rotate(180deg)}.lesson-list{border-top:1px solid var(--line)}.lesson-list button{border-radius:9px;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;padding:10px 12px}.lesson-list button.active,.lesson-list button:hover{background:var(--tint)}.lesson-list button>span{border:1px solid var(--line);width:25px;height:25px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.lesson-list button>span.done{background:var(--emerald-deep);color:#fff}.lesson-list button svg{width:12px}.lesson-list button div,.reward-list>div>div,.video-placeholder>div{flex-direction:column;gap:3px;display:flex}.lesson-list strong{font-size:11px}.lesson-list small{font-size:9px}.lesson-list button>svg{color:var(--dim)}.lesson-view{padding-bottom:20px;position:sticky;top:94px;overflow:hidden}.video-placeholder{background-position:50%;background-size:cover;margin-bottom:20px;position:relative}.video-placeholder>div{background:#00000073;justify-content:center;align-items:center;gap:8px;position:absolute;inset:0}.video-placeholder>div svg{background:var(--cta-grad);width:46px;height:46px;color:var(--bg);fill:var(--bg);border-radius:50%;padding:13px}.video-placeholder>div span{font-size:10px}.lesson-view>.button,.lesson-view>.eyebrow,.lesson-view>h3,.lesson-view>p{margin-left:20px;margin-right:20px}.lesson-view h3{margin-top:8px}.lesson-view p{font-size:11px}.lesson-view>.button{width:calc(100% - 40px);margin-top:8px}.course-footer{text-align:center;margin-top:24px;font-size:11px}.session-state{text-align:center;min-height:100vh;color:var(--off);background:radial-gradient(circle at 50% 30%, var(--body-glow), transparent 60%), var(--bg);place-content:center;gap:10px;padding:32px;display:grid}.session-state-card{border:1px solid var(--line);background:var(--card);max-width:460px;box-shadow:0 24px 60px var(--shadow);border-radius:24px;justify-items:center;gap:14px;padding:36px 32px 32px;display:grid}.session-state-card img{width:160px;height:160px;animation:3.6s ease-in-out infinite session-state-wobble}.session-state-card h1{margin:0;font-family:Sora,Inter,system-ui,sans-serif;font-size:26px;line-height:1.2}.session-state-card>p{color:var(--muted);margin:0;line-height:1.6}.session-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.session-state-note{color:var(--success);align-items:center;gap:6px;margin:0;font-weight:650;display:inline-flex}.session-state-note svg{width:16px}.session-state-note.is-failed{color:var(--danger)}@keyframes session-state-wobble{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(3deg)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.session-state-card img{animation:none}}.account-login{gap:18px;display:grid}.account-login>p{color:var(--muted);margin:0;line-height:1.6}.account-login label{gap:8px;font-weight:700;display:grid}.account-login input{width:100%}.account-login-error{font-weight:700;color:#d43d51!important}.admin-preview{background:#2bd4a814;border:1px solid #2bd4a859;border-radius:14px;align-items:center;gap:8px;padding:14px 16px;display:flex}.lesson-complete{color:#03150f;background:var(--emerald);cursor:pointer;border:1px solid #2ac99ad1;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;margin-top:18px;padding:13px 18px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #2ac99a38}.lesson-complete:hover:not(:disabled){background:#48d9ae;transform:translateY(-1px);box-shadow:0 13px 30px #2ac99a4d}.lesson-complete:focus-visible{outline-offset:3px;outline:3px solid #2ac99a4d}.lesson-complete:disabled{cursor:wait;opacity:.72}.lesson-complete svg{flex:none;width:18px}.lesson-complete.is-complete{color:#fff;background:var(--emerald)}.admin-quiz-preview{background:var(--panel2);border-radius:14px;gap:12px;margin:12px 20px 20px;padding:18px;display:flex}.admin-quiz-preview svg{flex:none;width:20px}.admin-quiz-preview p{color:var(--muted);margin:4px 0 0}.calls-layout{grid-template-columns:330px 1fr;align-items:start;gap:24px;display:grid}.calls-layout>.next-call{position:sticky;top:94px}.calls-layout .section-heading{padding:0 0 16px}.replay-list{flex-direction:column;gap:8px;display:flex}.replay{text-align:left;cursor:pointer;grid-template-columns:40px 1fr auto 20px;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.replay:hover{border-color:var(--line-em);transform:translate(2px)}.play-round{background:var(--tint);width:38px;height:38px;color:var(--emerald);border-radius:50%;place-items:center;display:grid}.play-round svg{fill:currentColor;width:15px}.replay>div{gap:4px}.replay strong{font-size:12px}.how-it-works ol,.replay small,.replay span,.reward-stats span{color:var(--muted);font-size:10px}.replay>div{flex-direction:column;display:flex}.page-intro .deal-meta{font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:.02em;color:var(--dim);margin-top:10px}.deal-marquee{margin:4px 0 24px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.deal-marquee-track{gap:10px;width:max-content;animation:70s linear infinite deal-marquee;display:flex}.deal-marquee:hover .deal-marquee-track{animation-play-state:paused}.deal-marquee-chip{border:1px solid var(--line);background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:7px;display:flex;overflow:hidden}.deal-marquee-chip img{object-fit:contain;max-width:100%;max-height:100%;display:block}@keyframes deal-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.deal-marquee-track{animation:none}}.rewards-page-v2{max-width:1180px}.rewards-stage{border:1px solid var(--line);background:radial-gradient(circle at 83% 34%, color-mix(in srgb, var(--gold) 26%, transparent), transparent 25%), linear-gradient(118deg, #073d30 0%, #095943 58%, #08795e 100%);color:#fff;min-height:330px;box-shadow:0 28px 70px color-mix(in srgb, var(--emerald) 18%, transparent);border-radius:22px;justify-content:space-between;align-items:center;padding:48px;display:flex;position:relative;overflow:hidden}.rewards-stage:before{content:"";background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 100%);mask-image:linear-gradient(90deg,#0000 20%,#000 100%)}.rewards-stage-copy{z-index:1;max-width:680px;position:relative}.rewards-stage .eyebrow{color:#f5c842}.rewards-stage h2{color:#fff;max-width:650px;margin:14px 0 12px;font-size:clamp(42px,5vw,66px);line-height:1.02}.rewards-stage p{color:#ffffffc2;max-width:570px;font-size:var(--type-subheading-size);margin:0 0 26px}.rewards-stage .button{color:#064c3a;box-shadow:none;background:#fff}.rewards-stage-seal{z-index:1;border:1px solid #ffffff4d;border-radius:50%;flex-direction:column;flex:0 0 174px;justify-content:center;align-items:center;width:174px;height:174px;margin-left:44px;display:flex;position:relative;box-shadow:0 0 0 18px #ffffff0e,inset 0 0 44px #ffffff14}.rewards-stage-seal span{color:#533b00;background:#f5c842;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:8px;display:grid}.rewards-stage-seal svg{width:26px;height:26px}.rewards-stage-seal strong{letter-spacing:.08em;font-family:Sora,Inter,sans-serif;font-size:13px}.rewards-stage-seal small{color:#fff9;letter-spacing:.12em;margin-top:2px;font-size:9px}.rewards-overview{margin-top:34px}.rewards-overview>.section-heading{align-items:flex-end}.rewards-overview .section-heading h3{margin-top:8px;font-size:26px}.rewards-overview .section-heading>p{max-width:340px;color:var(--muted);text-align:right;margin:0}.reward-unlock-board{border:1px solid color-mix(in srgb, var(--emerald) 13%, var(--line));background:radial-gradient(circle at 96% 8%,#f5c84221,#0000 21%),linear-gradient(145deg,#fffffff7,#eff9f5eb);border-radius:25px;margin-top:20px;padding:22px 22px 24px;position:relative;overflow:hidden;box-shadow:0 24px 65px #05403017}.reward-unlock-board:before{pointer-events:none;opacity:.38;content:"";background-image:radial-gradient(#08725529 .7px,#0000 .7px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%,#0000);mask-image:linear-gradient(90deg,#0000,#000 50%,#0000)}.reward-route-status{z-index:1;color:#17342c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #074d3a1a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:76px;padding:13px 15px;display:grid;position:relative}.reward-route-status-icon{color:#fff;background:linear-gradient(135deg,#064c3a,#0aa77a);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 24px #06644c33}.reward-route-status-icon svg{width:21px;height:21px}.reward-route-status>div:nth-child(2) span,.reward-route-status>div:nth-child(2) strong{display:block}.reward-route-status>div:nth-child(2) span{color:#087255;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850}.reward-route-status>div:nth-child(2) strong{font-family:Sora,Inter,sans-serif;font-size:14px}.reward-route-counter{border-right:1px solid #074d3a1f;align-items:center;gap:8px;padding-right:17px;display:flex}.reward-route-counter strong{letter-spacing:-.06em;font-family:Sora,Inter,sans-serif;font-size:28px}.reward-route-counter span{color:#6a7e78;max-width:75px;font-size:10px;line-height:1.25}.reward-route-link{color:#075f48;transition:background .16s var(--ease), transform .16s var(--ease);border-radius:12px;align-items:center;gap:4px;padding:10px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.reward-route-link:hover{background:#06644c12;transform:translate(2px)}.reward-route-link svg{width:14px;height:14px}.reward-route-track{z-index:1;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0 3px;display:grid;position:relative}.reward-route-track:before,.reward-route-track:after{content:"";border-radius:999px;width:calc(66.666% + 4px);height:3px;position:absolute;top:17px;left:calc(16.666% - 2px)}.reward-route-track:before{background:#074d3a1f}.reward-route-track:after{background:linear-gradient(90deg,#0aa77a,#51d4ad);width:5%;box-shadow:0 0 14px #0aa77a6b}.reward-route-stop{z-index:1;color:#6a7e78;text-align:center;justify-items:center;display:grid;position:relative}.reward-route-node{color:#71857f;background:#dfeae6;border:4px solid #f7fbf9;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 0 1px #074d3a1f,0 8px 18px #074d3a1c}.reward-route-node svg{width:13px;height:13px}.reward-route-stop-3 .reward-route-node{color:#604400;background:#f5c842;box-shadow:0 0 0 1px #9167002e,0 0 22px #f5c84257}.reward-route-stop>span:nth-child(2){color:#087255;letter-spacing:.09em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:850}.reward-route-stop strong{color:#17342c;margin-top:2px;font-size:11px}.reward-preview-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:14px;display:grid}.reward-unlock-board .reward-gift-card{min-height:226px}.reward-unlock-board .reward-gift-card-1{transform:rotate(-.45deg)}.reward-unlock-board .reward-gift-card-2{transform:translateY(7px)}.reward-unlock-board .reward-gift-card-3{transform:rotate(.45deg)}.reward-unlock-board .reward-gift-card:hover{transform:translateY(-5px)rotate(-.35deg)}.reward-gift-card{isolation:isolate;color:#fff;min-height:252px;font:inherit;text-align:left;cursor:pointer;transition:transform .18s var(--ease), box-shadow .18s var(--ease);background:radial-gradient(circle at 88% 15%,#ffe79f57,#0000 25%),linear-gradient(135deg,#06644c,#0b9c72);border:0;border-radius:22px;padding:24px;position:relative;overflow:hidden;box-shadow:0 20px 38px #0540302e}.reward-gift-card:before{z-index:-1;content:"";border:30px solid #ffffff14;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-72px;right:-38px}.reward-gift-card:after{z-index:-1;border-radius:inherit;content:"";border:1px solid #fff3;position:absolute;inset:0}.reward-gift-card-2{background:radial-gradient(circle at 88% 15%,#ffe6964d,#0000 26%),linear-gradient(135deg,#0a3f32,#166b54)}.reward-gift-card-3{color:#18382f;background:radial-gradient(circle at 88% 15%,#ffffff85,#0000 25%),linear-gradient(135deg,#efbe3f,#ffe59a);box-shadow:0 20px 38px #91670029}.reward-gift-card:hover{transform:translateY(-5px)rotate(-.35deg);box-shadow:0 28px 52px #05403040}.reward-gift-card:focus-visible{outline-offset:4px;outline:3px solid #f5c842}.reward-gift-card-topline,.reward-gift-card-bottom,.reward-gift-card-brand,.reward-gift-card-lock{align-items:center;display:flex}.reward-gift-card-topline{justify-content:space-between;gap:12px}.reward-gift-card-brand,.reward-gift-card-lock{letter-spacing:.08em;gap:6px;font-size:10px;font-weight:800}.reward-gift-card-brand svg,.reward-gift-card-lock svg{width:14px;height:14px}.reward-gift-card-lock{opacity:.68;letter-spacing:0}.reward-gift-card-value,.reward-gift-card-title{display:block}.reward-gift-card-value{letter-spacing:-.06em;margin-top:45px;font-family:Sora,Inter,sans-serif;font-size:clamp(34px,3.3vw,48px);font-weight:800;line-height:1}.reward-gift-card-title{opacity:.78;max-width:240px;margin-top:8px;font-size:13px;font-weight:700}.reward-gift-card-bottom{border-top:1px solid #ffffff38;gap:7px;padding-top:14px;font-size:10px;position:absolute;bottom:22px;left:24px;right:24px}.reward-gift-card-3 .reward-gift-card-bottom{border-top-color:#18382f2e}.reward-gift-card-bottom span{opacity:.62}.reward-gift-card-bottom strong{margin-left:auto;font-size:10px}.reward-gift-card-bottom svg{width:15px;height:15px}.reward-detail-modal{width:min(760px,100%);color:var(--ink);background:#f6faf8;border-color:#06644c2e;padding:18px;box-shadow:0 34px 100px #0020176b}.reward-detail-modal .modal-head{margin:0 0 16px;padding:2px 3px 0 8px}.reward-detail-modal .modal-head h2{color:#17342c}.reward-detail-modal .icon-button{color:#17342c;background:#06644c0f}.reward-detail-card{color:#17342c;background:radial-gradient(circle at 86% 16%,#ffffffb8,#0000 23%),linear-gradient(135deg,#efb92e,#ffe69c 64%,#f6ca54);border-radius:20px;min-height:250px;padding:27px;position:relative;overflow:hidden;box-shadow:0 24px 50px #76520033}.reward-detail-card:after{content:"";border:38px solid #fff3;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-92px;right:-48px}.reward-detail-card-mark{color:#fff;background:#087255;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.reward-detail-card-mark svg{width:19px}.reward-detail-card>span,.reward-detail-card>strong,.reward-detail-card>small{display:block}.reward-detail-card>span{letter-spacing:.1em;margin-top:30px;font-size:10px;font-weight:850}.reward-detail-card>strong{letter-spacing:-.07em;margin-top:5px;font-family:Sora,Inter,sans-serif;font-size:54px;line-height:1}.reward-detail-card>small{margin-top:7px;font-size:12px;font-weight:700}.reward-detail-card>b{letter-spacing:-.08em;font-family:Sora,Inter,sans-serif;font-size:22px;position:absolute;top:24px;right:28px}.reward-detail-copy{padding:26px 18px 10px}.reward-detail-state{color:#8b6600;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.reward-detail-state svg{width:14px}.reward-detail-copy h3{color:#17342c;margin:8px 0 7px;font-size:24px}.reward-detail-copy>p{color:#587069;max-width:600px;margin:0}.reward-detail-copy dl{border-top:1px solid #06644c21;margin:23px 0}.reward-detail-copy dl>div{border-bottom:1px solid #06644c21;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.reward-detail-copy dt{color:#71847e}.reward-detail-copy dd{color:#17342c;text-align:right;margin:0;font-weight:750}.reward-detail-copy .button{width:100%}.reward-detail-note{color:#71847e;text-align:center;margin-top:11px;display:block}.reward-preview-card{min-height:285px;padding:24px;overflow:hidden}.reward-preview-card:after{content:"";background:color-mix(in srgb, var(--gold) 10%, transparent);border-radius:50%;width:150px;height:150px;position:absolute;top:-72px;right:-72px}.reward-preview-icon{border:1px solid color-mix(in srgb, var(--gold) 28%, var(--line));background:color-mix(in srgb, var(--gold) 10%, var(--surface));width:48px;height:48px;color:var(--gold);border-radius:14px;place-items:center;display:grid}.reward-preview-icon svg{width:22px;height:22px}.reward-preview-state{color:var(--dim);align-items:center;gap:6px;margin-top:25px;font-size:11px;font-weight:700;display:inline-flex}.reward-preview-state svg{width:13px;height:13px}.reward-preview-card h3{margin:10px 0 6px;font-size:19px}.reward-preview-card>p{color:var(--muted);margin:0}.reward-preview-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.reward-preview-card footer span{color:var(--dim);font-size:11px}.reward-preview-card footer strong{text-align:right;font-size:12px}.kickoff-design-lab{width:min(1120px,100% - 48px);margin:0 auto;padding:54px 0 80px}.kickoff-design-heading{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;max-width:720px;height:auto;margin-bottom:34px;padding:0;display:block;position:static}.kickoff-design-heading h2{letter-spacing:-.055em;max-width:680px;margin:8px 0 10px;font-size:clamp(34px,4vw,58px);line-height:.98}.kickoff-design-heading p{color:#52615c;margin:0;font-size:16px}.kickoff-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.kickoff-design-option{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #0d42331f;border-radius:24px;grid-template-rows:1fr auto auto;min-height:326px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #05291e14}.kickoff-design-option-wide{grid-column:1/-1}.kickoff-design-number{color:#0335263b;letter-spacing:.1em;font-family:Sora,Inter,sans-serif;font-size:13px;font-weight:800;position:absolute;top:18px;right:20px}.kickoff-design-preview{background:radial-gradient(circle at 75% 20%,#2bd4a81a,#0000 32%),#051d15;border-radius:18px;place-items:center;min-height:196px;margin:-6px -6px 20px;display:grid}.kickoff-design-option h3{color:#092a20;letter-spacing:-.03em;margin:0 0 7px;font-size:19px}.kickoff-design-option>p{color:#60706a;max-width:470px;margin:0;font-size:13px;line-height:1.55}.kickoff-concept{color:#fff;width:226px;min-height:102px;font:inherit;text-align:left;cursor:pointer;border:0;padding:14px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.kickoff-concept:hover{transform:translateY(-2px)}.kickoff-concept svg{width:16px;height:16px}.concept-copy{min-width:0;display:grid}.kickoff-concept strong{letter-spacing:-.025em;font-size:16px;line-height:1.14;display:block}.kickoff-concept small{font-size:11px;line-height:1.35;display:block}.kickoff-concept em{align-items:center;gap:3px;margin-top:9px;font-size:11px;font-style:normal;font-weight:780;display:flex}.kickoff-concept em svg{width:13px;height:13px;transition:transform .18s}.kickoff-concept:hover em svg{transform:translate(3px)}.kickoff-ticket{background:linear-gradient(135deg,#0b4a36,#062a20);border:1px solid #e7ba4e94;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:11px;display:grid;box-shadow:0 0 30px #d7a83a2b,0 14px 28px #00000047}.kickoff-ticket:before,.kickoff-ticket:after{content:"";background:#051d15;border-radius:50%;width:18px;height:18px;position:absolute;top:41px}.kickoff-ticket:before{left:-10px}.kickoff-ticket:after{right:-10px}.kickoff-ticket .concept-icon{color:#ffe49a;background:#d7a83a2e;border:1px solid #ffeba95c;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.kickoff-ticket small{color:#cfddd8;margin-top:3px}.kickoff-ticket em{color:#f5ce6b}.kickoff-ticket:hover{box-shadow:0 0 38px #d7a83a4d,0 17px 32px #00000052}.kickoff-gift{text-align:center;background:radial-gradient(circle at 50% 8%,#ffe29038,#0000 34%),linear-gradient(160deg,#0b583f,#05271d);border-radius:24px;align-content:center;place-items:center;min-height:154px;display:grid;box-shadow:0 20px 38px #00000052}.gift-orbit{color:#ffe49a;background:#ffd96f1a;border:1px solid #ffe59c5c;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:9px;transition:transform .18s;display:grid;transform:rotate(-4deg)}.kickoff-gift:hover .gift-orbit{transform:rotate(4deg)scale(1.06)}.kickoff-gift small{color:#b8d5ca;margin-top:4px}.kickoff-gift em{color:#71ecc8}.kickoff-invite{color:#193128;background:linear-gradient(145deg,#fffdf4,#ebe6cf);border-radius:5px 5px 18px 18px;min-height:122px;padding:18px 20px;overflow:visible;box-shadow:0 18px 32px #00000057,0 -8px #d4cba7}.kickoff-invite:before{content:"";pointer-events:none;background:linear-gradient(32deg,#0000 49.5%,#3f4e4214 50%,#0000 50.5%);position:absolute;inset:0}.kickoff-invite>span{color:#816f3a;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.kickoff-invite strong{margin:5px 0 13px;font-family:Georgia,serif;font-size:19px}.kickoff-invite em{color:#0b6249}.kickoff-invite i{color:#ffe6a1;background:#a47919;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:850;display:grid;position:absolute;bottom:-14px;right:16px;box-shadow:0 5px 15px #432f0552}.kickoff-coach{background:linear-gradient(120deg,#06251b,#084732);border:1px solid #65f0c740;border-radius:18px;grid-template-columns:52px 1fr;align-items:center;gap:12px;display:grid;box-shadow:0 14px 30px #0000004d}.coach-avatar{color:#dffff5;background:linear-gradient(145deg,#178265,#0b4c39);border:2px solid #4fe1b5;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 0 0 5px #4fe1b514}.coach-avatar svg{width:22px;height:22px}.kickoff-coach small{color:#74e3c0;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-weight:800}.kickoff-coach em{color:#ffe096}.kickoff-step{background:#073326;border:1px solid #5ceabe3d;border-radius:15px;grid-template-columns:56px 1fr;align-items:stretch;min-height:112px;padding:0;display:grid;box-shadow:0 16px 30px #0000004d}.step-index{color:#064532;background:#b7f1df;place-items:center;font-family:Sora,Inter,sans-serif;font-size:20px;font-weight:850;display:grid}.kickoff-step .concept-copy{align-content:center;padding:18px 14px}.kickoff-step small{color:#79dbbe;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-weight:800}.kickoff-step em{color:#f7d77f}.step-line{background:linear-gradient(90deg,#32d6a6 42%,#ffffff1f 42%);height:3px;transition:background .22s;position:absolute;bottom:0;left:56px;right:0}.kickoff-step:hover .step-line{background:#32d6a6}@media (width<=900px){.kickoff-design-grid{grid-template-columns:1fr}.kickoff-design-option-wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.kickoff-concept,.kickoff-concept em svg,.gift-orbit{transition:none}}.deal-filters{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.deal-filters button{font-family:inherit;font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.deal-filters button:hover{border-color:var(--line-em);color:var(--emerald)}.deal-filters button.active{background:var(--cta-grad);color:var(--cta-ink);border-color:#0000}.deal-groups{columns:2;column-gap:16px}.deal-group{break-inside:avoid;margin-bottom:16px;padding:10px 22px 12px}.deal-group-head{align-items:center;gap:10px;padding:14px 0 10px;display:flex}.deal-group-icon{background:var(--tint);border:1px solid var(--line-em);width:30px;height:30px;color:var(--emerald);border-radius:9px;flex:none;place-items:center;display:grid}.deal-group-icon svg{width:15px;height:15px}.deal-group-head h3{flex:1}.deal-group-count{font-size:var(--type-small-size);color:var(--dim)}.deal-group .deal-group-head h3{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.deal-group ul{margin:0;padding:0;list-style:none}.deal-group li+li{border-top:1px solid var(--line)}.deal-row{color:inherit;border-radius:12px;align-items:center;gap:14px;margin:0 -12px;padding:14px 12px;text-decoration:none;transition:background .15s;display:flex}.deal-row:hover{background:var(--tint)}.deal-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.deal-row-text strong{font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:600}.deal-row-text small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.deal-row>svg{width:16px;height:16px;color:var(--muted);opacity:0;flex:none;transition:opacity .15s}.deal-row:hover>svg,.deal-row:focus-visible>svg{opacity:1;color:var(--emerald)}.deal-row:hover .deal-row-text strong{color:var(--emerald)}.deal-row:focus-visible{outline:2px solid var(--emerald);outline-offset:2px;border-radius:10px}.rewards-hero{border:1px solid var(--line);background:radial-gradient(circle at 85% 10%, #f5c8421f, transparent 40%), var(--card);border-radius:20px;justify-content:space-between;align-items:center;padding:42px;display:flex}.rewards-hero>div{max-width:680px}.rewards-hero h2{margin:12px 0 8px;font-size:52px}.rewards-hero>svg{width:120px;height:120px;color:var(--gold);opacity:.8}.reward-stats{gap:30px;margin-top:25px;display:flex}.reward-stats div,.support-grid article{flex-direction:column;display:flex}.reward-stats strong{color:var(--white);font-size:23px}.rewards-layout{grid-template-columns:1.5fr .7fr;gap:20px;margin-top:20px;display:grid}.rewards-layout>.card{padding:24px}.reward-list{margin-top:18px}.reward-list>div{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.reward-list strong,.support-grid p{font-size:12px}.reward-list span{color:var(--emerald);font-size:10px}.how-it-works h3{margin-top:10px}.how-it-works ol{padding-left:21px;font-size:12px;line-height:1.7}.how-it-works li{margin:8px 0;padding-left:5px}.prize-lock{border-top:1px solid var(--line);color:var(--gold);align-items:center;gap:10px;margin-top:22px;padding-top:18px;font-size:11px;display:flex}.support-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.support-grid article{min-height:320px;padding:26px}.support-grid .support-icon{margin-top:0}.support-grid h3{margin:11px 0;font-size:18px}.support-grid .button{width:100%;margin-top:auto}.floating-help,.quick-help button{color:var(--off);cursor:pointer;align-items:center}.floating-help{z-index:25;border:1px solid var(--line-em);background:#0a2c24;border-radius:22px;gap:8px;height:44px;padding:0 15px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:22px;right:23px;box-shadow:0 12px 35px #0006}.floating-help:hover{border-color:var(--emerald);transform:translateY(-2px)}.drawer-scrim{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000007a;position:fixed;inset:0}.help-drawer{border-left:1px solid var(--line-em);width:min(440px,100%);animation:slidein .3s var(--ease);background:#071e16;padding:30px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 70px #00000073}.drawer-head{justify-content:space-between;align-items:flex-start;display:flex}.drawer-head h2{margin-top:8px;font-size:25px}.quick-help{flex-direction:column;gap:8px;margin:24px 0;display:flex}.quick-help button{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:11px;grid-template-columns:25px 1fr 18px;padding:13px;display:grid}.quick-help button:hover{border-color:var(--line-em)}.floating-help svg,.quick-help svg{width:17px;color:var(--emerald)}.help-drawer>.button{width:100%;margin-top:16px}.drawer-note{text-align:center;color:var(--dim);margin-top:10px;display:block}.sent-state{text-align:center;padding-top:80px}.empty-state>svg,.sent-state>div{width:60px;height:60px;color:var(--emerald)}.sent-state>div{background:var(--tint);border-radius:50%;place-items:center;margin:auto;display:grid}.sent-state h3{margin-top:18px}.sent-state .button{width:100%;margin-top:20px}.empty-state{text-align:center;padding:100px 20px}.empty-state>svg{margin-bottom:15px}.mobile-only,.mobile-scrim{display:none}:focus-visible{outline:2px solid var(--emerald);outline-offset:2px;box-shadow:0 0 0 4px var(--ring)}@media (width<=1050px){.dashboard-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr 1fr;display:grid}.video-grid{grid-template-columns:1.4fr .8fr}.course-layout{grid-template-columns:1fr 340px}.deal-groups{columns:1}.support-grid{grid-template-columns:1fr 1fr}.support-grid article:last-child{grid-column:1/-1}.onboarding-hero{padding:40px}.onboarding-hero h2{font-size:42px}}.achievements-page-v2 .achievement-stat-row>div{background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;gap:2px;min-width:120px;padding:13px 15px;display:grid}.achievements-page-v2 .achievement-stat-row>div strong{color:#fff;font-size:24px;line-height:1}.achievements-page-v2 .achievement-stat-row>div span{color:#ffffff9e;font-size:10px;font-weight:700}.achievement-leaderboard-heading,.achievement-leader-row{align-items:center;display:grid}.achievement-leaderboard-heading{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto;gap:12px;padding-bottom:10px}.achievement-leaderboard-heading>div,.achievement-leader-name{gap:2px;display:grid}.achievement-leaderboard-heading span{color:#68e4bc;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.achievement-leaderboard-heading strong{color:#fff;font-size:15px}.achievement-leaderboard-heading>b{color:#a4f1d5;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;display:inline-flex}.achievement-leaderboard-heading>b i{background:#50e3a4;border-radius:999px;width:6px;height:6px;box-shadow:0 0 10px #50e3a4}.achievement-leader-row{border-bottom:1px solid #ffffff17;grid-template-columns:24px 34px minmax(0,1fr) auto;gap:9px;padding:9px 0}.achievement-leader-row:last-child{border-bottom:0}.achievement-rank,.achievement-leader-avatar{border-radius:999px;place-items:center;font-weight:900;display:grid}.achievement-rank{color:#0b3329;background:#f4c64f;width:22px;height:22px;font-size:10px}.achievement-leader-row:nth-child(2) .achievement-rank{background:#dbe7e3}.achievement-leader-row:nth-child(3) .achievement-rank{color:#fff;background:#ba8055}.achievement-leader-avatar{color:#fff;background:linear-gradient(145deg,#47d6b1,#08745d);border:2px solid #fff3;width:32px;height:32px;font-size:9px}.achievement-leader-name strong,.achievement-leader-row>b{color:#fff;font-size:11px}.achievement-leader-name small{color:#ffffff8f;font-size:9px}.achievement-leader-row>b{white-space:nowrap}.achievement-leaderboard-note{color:#ffffff7a;margin-top:9px;font-size:9px;display:block}.achievement-wall-heading h3{letter-spacing:-.035em;max-width:560px;margin:4px 0 6px;font-size:clamp(25px,2.2vw,34px);line-height:1.04}.achievement-wall-heading>div>p{color:#5f706b;max-width:630px;margin:0;font-size:13px;line-height:1.55}.achievement-mock-chip{color:#53716a;white-space:nowrap;background:#f5faf8;border:1px solid #cfe2dc;border-radius:999px;align-self:start;padding:7px 10px;font-size:9px;font-weight:800}.achievement-filter-row button{appearance:none;color:#49615b;font:inherit;cursor:pointer;background:#f8fbfa;border:1px solid #d7e3df;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:800}.achievement-filter-row button:hover,.achievement-filter-row button.active{color:#fff;background:#087a60;border-color:#087a60;box-shadow:0 7px 18px #087a602e}.achievement-shot-browser{height:24px;min-height:24px;box-shadow:none;background:#fffffff0;border:0;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:0 9px;display:flex;transform:none}.achievement-shot-browser>span{gap:4px;display:flex}.achievement-shot-browser>span i{background:#ff6c6c;border-radius:50%;width:5px;height:5px}.achievement-shot-browser>span i:nth-child(2){background:#f8c651}.achievement-shot-browser>span i:nth-child(3){background:#4cc996}.achievement-shot-browser small{color:#80918d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.achievement-shot-browser>b{color:#9eaaa7;letter-spacing:1px;font-size:8px}.achievement-shot-body{z-index:1;background:#ffffffe0;border:1px solid #ffffffd1;border-radius:13px;grid-template-columns:minmax(0,.9fr) minmax(100px,1.1fr);grid-template-areas:"label chart""metric chart""caption chart""meta meta";gap:5px 12px;min-height:125px;margin:8px 11px 0;padding:12px;display:grid;position:relative;box-shadow:0 13px 25px #10372d1c}.achievement-shot-label{color:#61716d;text-transform:uppercase;grid-area:label;justify-content:space-between;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.achievement-shot-label strong{color:#08765e;background:#dff5ec;border-radius:999px;padding:3px 5px;font-size:8px}.achievement-shot-metric{color:#102b24;letter-spacing:-.045em;grid-area:metric;align-self:end;font-size:25px;line-height:1}.achievement-shot-metric-label{color:#778681;grid-area:caption;font-size:9px}.achievement-mini-chart{background:linear-gradient(#087a600a,#087a601a);border-radius:10px;grid-area:chart;align-self:stretch;align-items:end;gap:5px;padding:11px 9px 7px;display:flex}.achievement-shot-meta{color:#71817c;border-top:1px solid #e0e9e6;grid-area:meta;justify-content:space-between;gap:8px;padding-top:7px;font-size:8px;font-weight:700;display:flex}.achievement-shot-meta b{color:#08765e}.achievement-member-avatar{color:#fff;background:linear-gradient(145deg,#2fca9f,#08745d);border-radius:12px;flex:none;place-items:center;width:35px;height:35px;font-size:9px;font-weight:900;display:grid;box-shadow:0 7px 14px #08745d2e}.achievement-proof-footer>div{gap:1px;min-width:0;display:grid}.achievement-proof-footer>div strong{color:#132d26;font-size:11px}.achievement-proof-footer>div span,.achievement-proof-footer>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.achievement-proof-footer>div span{color:#5e706a;font-size:9px}.achievement-proof-footer>div small{color:#92a09c;font-size:8px}@media (width<=820px){.mobile-only{display:grid}.sidebar{visibility:hidden;transition:transform .3s var(--ease), visibility 0s linear .3s;transform:translate(-105%);box-shadow:20px 0 60px #00000080}.sidebar.open{visibility:visible;transition-delay:0s;transform:none}.mobile-scrim{z-index:29;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-scrim.visible{opacity:1;pointer-events:auto}.app-main{margin-left:0}header{height:66px;padding:0 20px}header h1{margin-left:8px}.account-button div,.account-button>svg{display:none}.account-button{min-width:42px;padding:4px}.account-button>span{width:32px}.popover{width:min(300px,100vw - 32px);position:fixed;top:60px;right:16px}main{padding:26px 20px 80px}.course-layout{grid-template-columns:1fr}.lesson-view{order:-1;position:relative;top:auto}.calls-layout,.onboarding-hero{grid-template-columns:1fr}.calls-layout>.next-call{position:relative;top:auto}.hero-orbit{display:none}.rewards-layout,.support-grid{grid-template-columns:1fr}.rewards-hero>svg{width:80px}.support-grid article:last-child{grid-column:auto}}@media (width<=620px){main{padding:22px 15px 76px}header{padding:0 13px}.header-actions{gap:2px}.header-actions>.icon-button:first-child{display:none}.welcome{align-items:flex-start}.welcome .streak{display:none}.welcome h2{font-size:28px}.dashboard-grid{gap:12px}.roadmap-card{padding:18px}.continue-panel{align-items:flex-start;gap:10px}.continue-panel .continue-link{white-space:nowrap}.roadmap-step{grid-template-columns:33px minmax(0,1fr)}.step-actions{flex-wrap:wrap;align-items:flex-start}.step-actions .button{width:100%;min-height:44px}.side-stack,.video-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;gap:12px;padding:18px}.lesson-count{white-space:nowrap}.video-notes{padding:22px 18px}.page-intro.row{flex-direction:column}.page-intro.row .button{width:100%}.post{grid-template-columns:36px 1fr;padding:16px}.floating-help span,.post>.more,.replay>svg,.rewards-hero>svg{display:none}.avatar{width:36px;height:36px}.post-meta{flex-wrap:wrap}.onboarding-hero{min-height:auto;padding:28px 22px}.onboarding-hero h2{font-size:36px}.booking>.button,.onboarding-hero .button{width:100%}.booking,.kickoff-copy{padding:22px 18px}.coverage-grid,.slot-grid{grid-template-columns:1fr}.course-page>.page-intro{padding:22px}.module-head{grid-template-columns:40px 1fr 20px;padding:15px}.module-emoji{width:38px;height:38px}.deal-group{padding:6px 16px 8px}.deal-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.deal-filters::-webkit-scrollbar{display:none}.deal-filters button{flex:none}.rewards-hero{align-items:flex-start;padding:28px 22px}.rewards-hero h2{font-size:38px}.reward-stats{justify-content:space-between;gap:16px}.reward-list>div{grid-template-columns:34px 1fr}.reward-list .text-button{grid-column:2}.replay{grid-template-columns:38px 1fr auto}.floating-help{justify-content:center;width:43px;padding:0;font-size:0}.floating-help svg{margin:0}.modal{padding:18px}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}}.module.module-complete{box-shadow:none;border-color:#2ac99a3d}.module-complete .module-head{opacity:.76;grid-template-columns:30px minmax(0,1fr) 20px;gap:10px;min-height:48px;padding:8px 14px}.module-complete .module-head:hover,.module-complete .module-head:focus-visible{opacity:1;background:#2ac99a0f}.module-complete .module-emoji{background:var(--emerald);color:#041711;border-radius:50%;width:28px;height:28px}.module-complete .module-emoji svg,.module-status-complete svg{width:15px;height:15px}.module-complete .module-head h3{font-size:14px;line-height:1.2}.module-complete .module-head p{display:none}.module-status-complete{align-items:center;gap:5px;font-weight:800;display:inline-flex;color:var(--emerald)!important}.lesson-list>button.lesson-row-complete{opacity:.66;grid-template-columns:26px minmax(0,1fr) 18px;gap:9px;min-height:40px;padding:7px 12px}.lesson-list>button.lesson-row-complete:hover,.lesson-list>button.lesson-row-complete:focus-visible,.lesson-list>button.lesson-row-complete.active{opacity:1}.lesson-list>button.lesson-row-complete>span{background:var(--emerald);color:#041711;border-color:#2ac99a73;width:24px;height:24px}.lesson-row-complete>span svg{width:14px;height:14px}.lesson-row-complete strong{font-size:13px;line-height:1.2}.lesson-row-complete small{font-size:11px}.lesson-row-current{box-shadow:inset 3px 0 0 var(--emerald);background:linear-gradient(120deg,#2ac99a1a,#2ac99a06)!important;border-color:#2ac99a66!important}.lesson-next-action{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.lesson-next-copy{gap:5px;display:grid}.lesson-next-copy>small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750}.lesson-next-action .lesson-complete{flex:none;width:auto;margin-top:0}.lesson-complete-error{color:#d94c5f;font-size:12px;font-weight:750}@media (width<=620px){.module-complete .module-head{padding:8px 11px}.lesson-next-action,.lesson-next-action .lesson-complete{width:100%}.lesson-next-action .lesson-complete{justify-content:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.account-menu>button{justify-content:space-between;gap:8px;display:flex}.account-menu>button small{color:var(--dim);text-align:right;max-width:120px;font-size:8px}.account-menu>button:disabled,.more:disabled,.replay:disabled,.reply:disabled{cursor:not-allowed;opacity:.55}.account-menu>button:disabled:hover{color:var(--muted);background:0 0}.replay:disabled:hover{border-color:var(--line);transform:none}.course-footer small,.preview-note{color:var(--dim);font-size:10px;display:block}.course-footer small{margin-top:4px}:root{--type-display-size:52px;--type-display-line:1.08;--type-page-size:40px;--type-page-line:1.14;--type-card-size:22px;--type-card-line:1.3;--type-subheading-size:18px;--type-subheading-line:1.5;--type-body-size:17px;--type-body-line:1.65;--type-small-size:14px;--type-small-line:1.5;--type-eyebrow-size:13px;--type-eyebrow-line:1.3;--type-button-size:15px;--type-button-line:1.2}.date-block b,.reward-stats strong,h1,h2,h3,h4{font-family:Sora,Inter,sans-serif}h2{font-size:var(--type-page-size);line-height:var(--type-page-line)}.onboarding-hero h2,.rewards-hero h2,.welcome h2{font-size:var(--type-display-size);line-height:var(--type-display-line)}.card h3,.modal-head h2,.module-head h3,.support-grid h3,h3,h4,header h1{font-size:var(--type-card-size);line-height:var(--type-card-line)}.onboarding-hero p,.page-intro>p,.welcome>div>p{font-size:var(--type-subheading-size);line-height:var(--type-subheading-line)}.coverage-grid p,.how-it-works ol,.inline-lesson-panel p,.kickoff-copy>p,.module-head p,.next-step p,.post p,.section-heading p,.support-grid p,.video-notes p,p{font-size:var(--type-body-size);line-height:var(--type-body-line)}.account-menu>button small,.confirmation span,.confirmation strong,.course-footer,.course-footer small,.drawer-note,.lesson-count,.lesson-list small,.module-head small,.online,.post-meta,.post-meta small,.post-meta span,.post-meta strong,.preview-note,.replay small,.replay span,.reward-list span,.reward-stats span,.time-band span,.time-band strong,small{font-size:var(--type-small-size);line-height:var(--type-small-line)}.eyebrow,.kickoff-copy h4,.module-head em,.nav-section>p{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);letter-spacing:.1em;text-transform:uppercase}.button,.calendar-link,.floating-help,.nav-disabled,.reply,.sidebar nav a,.text-button,button,input,label,select,textarea{font-family:Inter,system-ui,sans-serif;font-size:var(--type-button-size);line-height:var(--type-button-line)}.button span,button small,button span,button strong{font-size:inherit;line-height:inherit}.account-button small,.account-button strong,.account-summary small,.account-summary strong,.community-proof span,.continue-panel strong,.course-progress,.coverage-grid strong,.coverage-grid>div>span,.date-block span,.hero-orbit span,.live-chip,.nav-disabled small,.online span,.prize-lock,.replay strong,.reward-list strong,.step-check span,.streak span,.streak strong{font-size:var(--type-small-size);line-height:var(--type-small-line)}.step-row em,.step-status{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);letter-spacing:.1em;text-transform:uppercase}.nav-disabled{flex-direction:column;align-items:flex-start;gap:6px;height:auto;min-height:43px;padding-block:10px}.nav-disabled-title{align-items:center;gap:12px;display:flex}.nav-disabled small{white-space:nowrap;width:max-content;margin-left:30px}.all-lessons,.continue-panel .continue-link,.filter-bar button,.sidebar-bottom .button{font-size:var(--type-button-size);line-height:var(--type-button-line)}.continue-panel small{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);letter-spacing:.1em;text-transform:uppercase}.lesson-list strong,.next-call p,.step-copy p{font-size:var(--type-body-size);line-height:var(--type-body-line)}.slot-grid button span{font-size:inherit;line-height:inherit}.form-error{font-size:var(--type-small-size);line-height:var(--type-small-line)}.deal-logo{border:1px solid var(--line);background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;padding:6px;display:flex;overflow:hidden}.deal-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.deal-logo-fallback{background:var(--tint);border-color:var(--line-em)}.deal-logo-fallback span{color:var(--emerald);font-family:Sora,Inter,sans-serif;font-size:13px;font-weight:800}.course-layout{display:block}.modules{gap:14px;width:100%}.lesson-list{padding:10px}.lesson-list>button{border-radius:12px;grid-template-columns:38px 1fr 22px;gap:12px;padding:16px 18px}.lesson-list>button>span{width:34px;height:34px}.lesson-list small{color:var(--muted)}.inline-lesson-panel{border:1px solid var(--line-em);width:100%;animation:fadeup .28s var(--ease);background:linear-gradient(160deg,#0a2c24f5,#06180ffa);border-radius:16px;margin:6px 0 14px;overflow:hidden;box-shadow:0 20px 55px #00000061}.lesson-player{background:#000;width:100%;position:relative;overflow:hidden}.lesson-player iframe,.lesson-player video{aspect-ratio:16/9;background:#000;border:0;width:100%;display:block}.lesson-player video{object-fit:contain}.lesson-media,.lesson-player-caption{justify-content:space-between;display:flex}.lesson-player-caption{color:#ffffffc7;background:#061a13;align-items:center;gap:12px;min-height:44px;padding:9px 14px;font-size:12px}.lesson-player-caption a,.lesson-player-caption span{align-items:center;gap:7px;display:flex}.lesson-player-caption svg{width:15px;height:15px}.lesson-player-caption a{color:#3ee8b0;font-weight:700}.lesson-player-caption a:hover{text-decoration:underline}.lesson-media{aspect-ratio:16/9;color:#f7fffc;background:radial-gradient(circle at 82% 22%,#f5c8422b,#0000 30%),radial-gradient(circle at 18% 80%,#2bd4a838,#0000 34%),linear-gradient(145deg,#061a13,#0a3025 58%,#061a13);flex-direction:column;width:100%;min-height:0;padding:28px 32px;position:relative;overflow:hidden}.lesson-media:before{content:"";background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000);mask-image:linear-gradient(#000000a6,#0000)}.lesson-media:after{content:"DSA";color:#ffffff07;letter-spacing:-.09em;font-family:Sora,Inter,sans-serif;font-size:clamp(150px,23vw,340px);font-weight:900;line-height:1;position:absolute;bottom:-18%;right:-1.5%}.recording-bottom,.recording-center,.recording-top{z-index:1;position:relative}.recording-bottom,.recording-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.recording-brand,.recording-status{letter-spacing:.06em;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.recording-status{text-transform:uppercase;letter-spacing:.12em;background:#03100c73;border:1px solid #ffffff24;border-radius:999px;padding:8px 12px;font-size:11px}.recording-brand svg{color:#2bd4a8}.recording-status i{background:#f5c842;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #f5c8421f}.recording-center{max-width:830px;margin:auto 0;padding:28px 0}.recording-center>span{letter-spacing:.16em;text-transform:uppercase;color:#3ee8b0;font-size:13px;font-weight:800}.recording-center h3{color:#fff;max-width:900px;margin:12px 0 13px;font-size:clamp(27px,3.5vw,52px);line-height:1.08}.recording-center p{color:#ffffffb8;margin:0;font-size:16px}.recording-bottom>span:first-child{color:#ffffff9e;font-size:12px}.recording-play{color:#052018;background:#2bd4a8;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 38px #2bd4a840}.recording-play svg{width:20px;margin-left:2px}.lesson-media-available .recording-status i{background:#45c98a;box-shadow:0 0 0 5px #45c98a24}.lesson-media-recording .recording-status i{background:#f5c842}.lesson-media-coming-soon{filter:saturate(.72)}.lesson-media-coming-soon .recording-status i{background:#a9b8b1;box-shadow:0 0 0 5px #a9b8b11f}.lesson-media-link{color:#fff;align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.lesson-media-link:hover{color:#3ee8b0}.lesson-media-link:focus-visible{outline-offset:5px;border-radius:999px;outline:3px solid #fff}.recording-play-muted{opacity:.38;background:#a9b8b1}.lesson-content{padding:26px}.lesson-content h3{margin:8px 0}.lesson-content p{margin-bottom:18px}.lesson-content h4,.prompt-card-head h4{font-size:var(--type-subheading-size);margin:26px 0 7px}.recording-meta{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.recording-meta span,.recording-outcome{background:var(--tint);border:1px solid var(--line-em)}.recording-meta span{border-radius:999px;padding:7px 10px;font-weight:700;line-height:1}.recording-outcome{border-radius:13px;align-items:flex-start;gap:13px;margin-top:24px;padding:18px;display:flex}.recording-outcome>svg{color:var(--emerald);flex:none;margin-top:2px}.prompt-card summary,.recording-meta span,.recording-outcome strong{color:var(--emerald);font-size:var(--type-small-size)}.prompt-card-head small,.recording-outcome strong{text-transform:uppercase;letter-spacing:.08em}.recording-outcome p{margin:5px 0 0}.sidebar{--panel:#ffffff0b;--panel2:#ffffff12;--emerald:#2bd4a8;--emerald-b:#3ee8b0;--emerald-deep:#1a9e7d;--white:#fff;--off:#ffffffeb;--muted:#ffffff9e;--dim:#ffffff6e;--line:#ffffff17;--line-em:#54b8a34d;--tint:#2bd4a814;background:#03100cf5}header{background:var(--header)}.theme-toggle{border:1px solid var(--line);background:var(--panel)}.theme-toggle svg{width:18px;height:18px}.floating-help,.help-drawer,.modal,.popover{background:var(--surface)}.floating-help{box-shadow:0 12px 35px var(--shadow)}.card{box-shadow:0 18px 50px var(--shadow)}.progress{background:var(--panel2)}.step-check{border-color:var(--line)}.step-check,.watch-section{background:var(--panel)}.inline-lesson-panel{background:var(--card);box-shadow:0 20px 55px var(--shadow)}.card,.floating-help,.help-drawer,.inline-lesson-panel,.modal,.popover,body,header{transition:background .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease), box-shadow .22s var(--ease)}.lesson-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.lesson-actions .button{width:auto;margin:0}.lesson-prompts{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.lesson-prompts-intro{gap:6px;margin-bottom:16px;display:grid}.lesson-prompts-intro p{max-width:760px;color:var(--muted);margin:0}.prompt-stack{gap:14px;display:grid}.prompt-card{border:1px solid color-mix(in srgb, var(--emerald) 28%, var(--line));background:var(--panel);box-shadow:inset 4px 0 0 var(--emerald);border-radius:16px;gap:16px;padding:20px;display:grid;overflow:hidden}.prompt-card-head{align-items:flex-start;gap:14px;min-width:0;display:flex}.prompt-card-head>span{background:var(--emerald);width:38px;height:38px;color:var(--on-emerald);letter-spacing:.08em;border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.prompt-card-head small{color:var(--emerald);letter-spacing:.1em;margin:0 0 3px;font-size:11px;font-weight:850;display:block}.prompt-card-head h4{margin:0 0 5px}.prompt-card-head p,.verification-copy>p{max-width:720px;color:var(--muted);margin:0}.prompt-card-cta{border:1px solid color-mix(in srgb, var(--emerald) 42%, var(--line));background:color-mix(in srgb, var(--emerald) 9%, var(--panel));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.prompt-card-cta>div{gap:3px;display:grid}.prompt-card-cta strong{font-size:15px}.prompt-card-cta div span{color:var(--muted);font-size:13px;line-height:1.45}.prompt-card details{border-top:1px solid var(--line)}.prompt-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0 4px;font-weight:800;list-style:none;display:flex}.prompt-card summary::-webkit-details-marker{display:none}.prompt-card summary svg{width:18px;transition:transform .2s var(--ease)}.prompt-card pre{white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);background:var(--bg-2);max-height:440px;color:var(--off);font:500 var(--type-small-size)/1.65 Inter, system-ui, sans-serif;border-radius:12px;margin:12px 0 0;padding:18px;overflow:auto}.prompt-copy{min-width:auto;min-height:44px;color:var(--emerald);cursor:pointer;white-space:nowrap;box-shadow:none;transition:transform .18s var(--ease), filter .18s var(--ease), background .18s var(--ease);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 4px;font-size:15px;font-weight:900;display:inline-flex}.prompt-copy:hover{filter:none;transform:translateY(-1px)}.prompt-copy:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.prompt-copy svg{width:19px;height:19px}.prompt-copy-success{color:var(--gold);background:0 0}.prompt-copy-status{min-height:18px;color:var(--emerald);grid-column:1/-1;font-size:12px;font-weight:750}.prompt-copy-status:empty,.verification-feedback:empty{display:none}.prompt-copy-status-error{color:#e76f51}.lesson-row-locked{opacity:.58;cursor:not-allowed!important;border:1px dashed var(--line)!important}.lesson-list .lesson-row-locked:hover,.module-soon .module-head:hover{background:0 0}.lesson-row-locked>span,.lesson-row-locked>svg{color:var(--gold)!important}.lesson-row-locked small{color:var(--muted)!important}.lesson-verification{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--line));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--gold) 12%, transparent), transparent 38%), var(--panel);border-radius:16px;grid-template-columns:56px minmax(0,1fr);gap:18px;margin-top:24px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff0a}.verification-seal{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));background:var(--bg-2);width:56px;height:56px;color:var(--gold);box-shadow:0 0 0 6px color-mix(in srgb, var(--gold) 7%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.verification-seal svg{width:22px;height:22px}.verification-seal span{border:2px solid var(--bg-2);background:var(--gold);border-radius:50%;width:10px;height:10px;position:absolute;bottom:3px;right:1px}.verification-copy h4{font-size:var(--type-subheading-size);margin:7px 0 6px}.verification-copy form{margin-top:17px}.verification-copy label{color:var(--off);font-size:var(--type-small-size);margin-bottom:7px;font-weight:750;display:block}.verification-entry{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.verification-entry input{border:1px solid var(--line-em);background:var(--input);width:100%;min-height:50px;color:var(--off);text-transform:uppercase;letter-spacing:.08em;border-radius:11px;outline:0;padding:0 15px;font-weight:750}.verification-entry input:focus{border-color:var(--emerald);box-shadow:0 0 0 4px var(--ring)}.lesson-list .verification-entry button{background:var(--emerald);width:auto;min-height:50px;color:var(--on-emerald);white-space:nowrap;cursor:pointer;border:0;border-radius:11px;grid-template-columns:none;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:850;display:inline-flex}.lesson-list .verification-entry button:hover{filter:brightness(1.06);background:var(--emerald)}.verification-entry button svg{width:17px}.verification-feedback{min-height:20px;color:var(--muted);font-size:var(--type-small-size);margin-top:8px;display:block}.verification-feedback-error{color:var(--danger)}.lesson-verification-complete{border-color:color-mix(in srgb, var(--emerald) 46%, var(--line));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--emerald) 14%, transparent), transparent 40%), var(--panel)}.lesson-verification-complete .verification-seal{border-color:var(--emerald);color:#052018;background:var(--emerald);box-shadow:0 0 0 6px color-mix(in srgb, var(--emerald) 8%, transparent)}.lesson-verification-complete .verification-seal span{background:var(--emerald);border-color:var(--panel)}.lesson-verification-complete .button{width:auto;margin-top:14px}.sidebar-bottom{color:var(--dim);text-align:left;letter-spacing:.02em;font-size:11px}.sidebar-bottom .online{color:var(--off);justify-content:flex-start;gap:7px;font-size:11px;font-weight:700}.sidebar-bottom .online span{color:var(--dim);margin:0}.sidebar-bottom>small{color:var(--dim);margin-top:7px;font-size:9px;display:block}.dashboard-grid-single{grid-template-columns:minmax(0,1fr)}.next-step-top{margin-bottom:20px;padding:24px}.next-step-top-content{justify-content:space-between;align-items:center;gap:24px;display:flex}.next-step-top-content>div{flex:auto;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:14px;min-width:0;display:grid}.next-step-top .next-icon{grid-row:1/3;margin:0}.next-step-top h3{margin:0 0 4px}.module-meta>small,.next-step-top p{margin:0}.next-step-top .button{flex:none;width:auto;min-width:190px}.recording-overview{margin-bottom:20px;padding:24px}.recording-overview-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.recording-overview-head h3{margin:7px 0 0}.recording-overview-head p{max-width:560px;color:var(--muted);margin:0}.recording-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recording-group{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:15px 16px}.recording-group>strong{font-family:Sora,Inter,sans-serif;font-size:var(--type-small-size)}.recording-group ul{color:var(--muted);margin:9px 0 0;padding-left:19px}.recording-group li{font-size:var(--type-small-size);line-height:var(--type-small-line);margin:3px 0}.module-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.module-meta .module-status{border:1px solid;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:750;line-height:1.2}.module-meta .module-status-recording{border-color:color-mix(in srgb, var(--gold) 30%, transparent);background:color-mix(in srgb, var(--gold) 9%, transparent);color:var(--gold)}.module-meta .module-status-pending{border-color:var(--line-em);background:var(--tint);color:var(--emerald)}.lesson-row-recording{border-left:3px solid var(--gold)!important}.lesson-row-coming-soon{border-left:3px solid var(--dim)!important}.module-coming-soon{border:2px solid color-mix(in srgb, var(--dim) 35%, transparent);background:color-mix(in srgb, var(--card) 80%, var(--dim) 20%);filter:grayscale(.65)}.module-coming-soon .module-head{padding-block:25px}.module-coming-soon .soon-chip{color:var(--off);border-color:var(--line);background:var(--panel2);padding:5px 9px;font-size:10px}@media (width<=620px){:root{--type-display-size:40px;--type-display-line:1.1;--type-page-size:32px;--type-page-line:1.18;--type-card-size:20px;--type-card-line:1.3;--type-subheading-size:17px;--type-subheading-line:1.5;--type-body-size:16px;--type-body-line:1.6;--type-small-size:14px;--type-small-line:1.5;--type-eyebrow-size:13px;--type-eyebrow-line:1.3;--type-button-size:15px;--type-button-line:1.2}.onboarding-hero h2,.rewards-hero h2,.welcome h2{font-size:var(--type-display-size);line-height:var(--type-display-line)}.lesson-list{padding:6px}.lesson-list>button{grid-template-columns:34px 1fr 18px;gap:9px;padding:14px 10px}.inline-lesson-panel{border-radius:13px;width:100%;margin:4px 0 12px}.lesson-media{aspect-ratio:16/9;width:100%;min-height:0;padding:12px}.recording-brand{font-size:11px}.recording-status{padding:5px 7px;font-size:8px}.recording-center{padding:6px 0}.recording-center>span{font-size:10px}.recording-center h3{margin:5px 0;font-size:clamp(19px,5.6vw,23px);line-height:1.05}.recording-center p{font-size:12px}.recording-bottom{justify-content:flex-end}.recording-bottom>span:first-child{display:none}.recording-play{width:34px;height:34px}.lesson-content{padding:20px 16px}.lesson-actions{flex-direction:column}.lesson-actions .button{width:100%}.prompt-card{padding:16px}.prompt-card-cta{grid-template-columns:1fr;padding:15px}.lesson-list .verification-entry button,.lesson-verification-complete .button,.prompt-copy{width:100%}.prompt-copy-status{grid-column:1}.prompt-card pre{max-height:360px;padding:14px}.lesson-verification{grid-template-columns:1fr;padding:18px}.verification-seal{width:48px;height:48px}.verification-entry{grid-template-columns:1fr}.deal-logo{width:40px;height:40px}.next-step-top-content{flex-direction:column;align-items:stretch}.next-step-top .button{width:100%;min-width:0}.recording-overview{padding:18px}.recording-overview-head{flex-direction:column;align-items:flex-start;gap:8px}.recording-overview-grid{grid-template-columns:1fr}}.module-soon{border-color:#f5c8422e}.module-soon .module-head{cursor:not-allowed;opacity:.78}.module-soon .module-emoji svg{color:var(--gold);width:19px}.module-head em.soon-chip{color:var(--emerald);border-color:var(--line-em);background:var(--tint)}.account-menu{width:320px;padding:10px}.account-summary{border-bottom:1px solid var(--line);margin-bottom:6px;padding:10px 10px 14px}.account-menu>button{border-radius:10px;align-items:center;min-height:48px;padding:11px 10px}.account-menu>button>span{align-items:center;gap:11px;display:flex}.account-menu>button svg{width:18px;height:18px;color:var(--muted)}.account-menu>button:hover:not(:disabled){background:var(--panel);color:var(--off)}.account-menu>button:hover:not(:disabled) svg{color:var(--emerald)}.settings-modal{width:min(860px,100%);padding:0;overflow:hidden}.settings-modal>.modal-head{border-bottom:1px solid var(--line);height:72px;margin:0;padding:0 24px}.settings-shell{grid-template-columns:220px minmax(0,1fr);min-height:530px;display:grid}.settings-nav{border-right:1px solid var(--line);background:var(--panel);padding:18px 12px}.settings-nav button{width:100%;min-height:46px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:0 13px;display:flex}.settings-nav button svg{width:18px;height:18px}.settings-nav button:hover{background:var(--panel2);color:var(--off)}.settings-nav button.active{background:var(--tint);color:var(--emerald);font-weight:700}.settings-panel{padding:28px 32px 32px;overflow:auto}.settings-intro{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:18px}.settings-heading p,.settings-intro p{margin:0}.settings-heading{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.settings-heading>svg{width:23px;height:23px;color:var(--emerald);margin-top:2px}.settings-heading h3{margin:0 0 5px}.settings-panel label{font-size:var(--type-small-size);line-height:var(--type-small-line);margin-top:16px}.settings-panel input[readonly]{color:var(--muted);background:var(--panel)}.settings-readonly,.signed-in-card,.theme-options>button{border:1px solid var(--line);background:var(--panel);align-items:center}.settings-readonly,.signed-in-card{border-radius:11px;justify-content:space-between;gap:16px;margin-top:16px;padding:15px 16px;display:flex}.settings-readonly span,.signed-in-card span{color:var(--muted);font-size:var(--type-small-size)}.preference-row strong,.settings-readonly strong,.signed-in-card strong{font-size:var(--type-body-size)}.settings-save{align-items:center;gap:14px;margin-top:24px;display:flex}.settings-save>span,.theme-options legend{color:var(--success);font-size:var(--type-small-size)}.theme-options{border:0;margin:0;padding:0}.theme-options legend{color:var(--muted);margin-bottom:10px;font-weight:700}.theme-options>button{text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:34px 1fr 20px;gap:11px;width:100%;min-height:72px;margin-bottom:10px;padding:12px 15px;display:grid}.theme-options>button.selected,.theme-options>button:hover{border-color:var(--line-em);background:var(--tint)}.theme-options>button>svg:first-child{color:var(--emerald)}.theme-options>button>svg:last-child{color:var(--success)}.language-card>div,.theme-options>button span{flex-direction:column;gap:3px;display:flex}.language-card small,.theme-options>button small{font-weight:400}.danger-zone button,.language-card{border:1px solid var(--line);display:flex}.language-card{border-radius:12px;align-items:flex-start;gap:13px;margin-top:18px;padding:16px}.language-card>svg{color:var(--emerald);margin-top:2px}.language-card>div{gap:4px}.language-card small,.language-card span,.theme-options>button small{color:var(--muted);font-size:var(--type-small-size)}.preference-list{border-top:1px solid var(--line)}.preference-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;min-height:86px;padding:16px 0;display:flex}.danger-zone p,.preference-row p{margin:5px 0 0}.mini-switch{background:var(--panel2);cursor:pointer;border:0;border-radius:20px;flex:0 0 48px;width:48px;height:28px;padding:3px}.mini-switch span{background:var(--surface);width:22px;height:22px;box-shadow:0 2px 6px var(--shadow);transition:transform .2s var(--ease);border-radius:50%;display:block}.mini-switch[aria-checked=true]{background:var(--emerald)}.mini-switch[aria-checked=true] span{transform:translate(20px)}.danger-zone{border:1px solid color-mix(in srgb, var(--danger) 28%, transparent);background:color-mix(in srgb, var(--danger) 5%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:18px;display:flex}.danger-zone button{background:var(--panel);min-height:42px;color:var(--muted);cursor:not-allowed;border-radius:10px;align-items:center;gap:8px;padding:0 14px}.danger-zone button svg{width:17px}@media (width<=700px){.account-menu{width:min(320px,100vw - 24px)}.settings-modal{max-height:calc(100vh - 20px);margin:10px}.settings-modal>.modal-head{height:64px;padding:0 18px}.settings-shell{min-height:0;display:block}.settings-nav{border-right:0;border-bottom:1px solid var(--line);gap:5px;padding:10px;display:flex;overflow-x:auto}.settings-nav button{flex:none;width:auto;min-height:42px;padding:0 11px}.settings-panel{padding:22px 18px 26px}.settings-intro{display:none}.settings-heading{margin-bottom:18px}.danger-zone,.settings-save{flex-direction:column;align-items:flex-start}.settings-save .button{width:100%}.danger-zone button{justify-content:center;width:100%}}.course-page>.course-hero{isolation:isolate;background:linear-gradient(110deg, color-mix(in srgb, var(--card) 96%, transparent) 0 55%, color-mix(in srgb, var(--emerald) 8%, var(--card)) 100%);align-items:center;min-height:210px;padding:38px 40px;display:flex;position:relative;overflow:hidden}.course-page>.course-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 46% 55%, color-mix(in srgb, var(--emerald) 28%, transparent), transparent 34%), conic-gradient(from 90deg, transparent, color-mix(in srgb, var(--emerald) 20%, transparent), transparent 35%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 74%);filter:blur(2px);border-radius:50%;width:520px;height:520px;animation:12s ease-in-out infinite alternate course-aura-drift;position:absolute;top:-250px;right:-170px}.affiliate-hero:after,.course-page>.course-hero:after{content:"";z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--emerald) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--emerald) 12%, transparent) 1px, transparent 1px);position:absolute;inset:0}.course-page>.course-hero:after{opacity:.32;background-size:42px 42px;animation:18s linear infinite course-grid-drift;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 100%);mask-image:linear-gradient(90deg,#0000 20%,#000 100%)}.course-hero-copy h2{margin-bottom:10px}.course-hero-copy p{margin:0}.course-hero-signal{z-index:1;place-items:center;width:168px;height:168px;display:grid;position:absolute;top:50%;right:54px;transform:translateY(-50%)}.course-signal-ring{border:1px solid color-mix(in srgb, var(--emerald) 42%, transparent);border-radius:50%;position:absolute}.course-signal-ring-outer{border-style:dashed;animation:22s linear infinite course-ring-spin;inset:0}.course-signal-ring-inner{border-color:color-mix(in srgb, var(--emerald) 25%, transparent);animation:14s linear infinite reverse course-ring-spin;inset:25px}.course-signal-core{border:1px solid color-mix(in srgb, var(--emerald) 50%, transparent);background:color-mix(in srgb, var(--card) 78%, var(--emerald) 22%);width:72px;height:72px;box-shadow:0 0 42px color-mix(in srgb, var(--emerald) 18%, transparent), inset 0 0 24px color-mix(in srgb, var(--emerald) 10%, transparent);border-radius:22px;place-items:center;animation:4s ease-in-out infinite course-core-breathe;display:grid}.course-signal-core img{width:46px;height:auto;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--emerald) 34%, transparent));display:block}.course-signal-node{border:2px solid var(--card);background:var(--emerald);width:9px;height:9px;box-shadow:0 0 0 6px color-mix(in srgb, var(--emerald) 12%, transparent), 0 0 18px color-mix(in srgb, var(--emerald) 60%, transparent);border-radius:50%;position:absolute}.course-signal-node-one{animation:3.4s ease-in-out infinite course-node-pulse;top:14px;right:35px}.course-signal-node-two{background:var(--gold);box-shadow:0 0 0 6px color-mix(in srgb, var(--gold) 10%, transparent), 0 0 18px color-mix(in srgb, var(--gold) 50%, transparent);animation:3.4s ease-in-out 1.2s infinite course-node-pulse;bottom:44px;left:8px}@media (width<=820px){.course-page>.course-hero{min-height:190px;padding:28px 30px}.course-hero-copy{max-width:68%}.course-hero-signal{width:148px;height:148px;right:28px}}@media (width<=620px){.course-page>.course-hero{min-height:184px;padding:24px 22px}.course-hero-copy{max-width:76%}.course-hero-copy p{font-size:15px;line-height:1.5}.course-hero-signal{opacity:.72;width:142px;height:142px;right:-48px}.course-signal-core{border-radius:18px;width:60px;height:60px}.course-signal-core img{width:39px}}@media (prefers-reduced-motion:reduce){.course-page>.course-hero:after,.course-page>.course-hero:before,.course-signal-core,.course-signal-node,.course-signal-ring{animation:none}}.affiliate-page{max-width:1180px}.affiliate-hero{isolation:isolate;border:1px solid var(--line);background:radial-gradient(circle at 78% 28%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 29%), linear-gradient(120deg, color-mix(in srgb, var(--emerald) 14%, var(--card)), var(--card) 67%);border-radius:22px;justify-content:space-between;align-items:center;min-height:280px;padding:46px 48px;display:flex;position:relative;overflow:hidden}.affiliate-hero:after{opacity:.28;background-size:40px 40px;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000);mask-image:linear-gradient(90deg,#0000 15%,#000)}.affiliate-hero>div:first-child{z-index:1;max-width:720px;position:relative}.affiliate-hero h2{margin:12px 0 10px;font-size:clamp(40px,5vw,64px);line-height:1.04}.affiliate-hero p{max-width:660px;font-size:var(--type-subheading-size);margin:0}.affiliate-hero-mark{border:1px solid color-mix(in srgb, var(--emerald) 28%, transparent);width:156px;height:156px;color:var(--emerald);box-shadow:0 0 0 22px color-mix(in srgb, var(--emerald) 5%, transparent), inset 0 0 36px color-mix(in srgb, var(--emerald) 10%, transparent);border-radius:50%;flex:0 0 156px;place-items:center;margin-left:34px;display:grid;position:relative}.affiliate-hero-mark svg{width:54px;height:54px}.affiliate-hero-mark i,.affiliate-hero-mark span{border:3px solid var(--card);background:var(--gold);width:13px;height:13px;box-shadow:0 0 18px color-mix(in srgb, var(--gold) 60%, transparent);border-radius:50%;position:absolute}.affiliate-hero-mark span{top:26px;right:13px}.affiliate-hero-mark i{background:var(--emerald);bottom:33px;left:8px}.affiliate-intro-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px;margin-top:18px;display:grid}.affiliate-video{aspect-ratio:16/9;color:#f7fffc;min-height:410px;box-shadow:0 22px 60px var(--shadow);background:radial-gradient(circle at 82% 18%,#f5c8422e,#0000 31%),radial-gradient(circle at 16% 90%,#2bd4a83b,#0000 35%),linear-gradient(145deg,#061a13,#0a3025 60%,#061a13);border-radius:18px;flex-direction:column;justify-content:space-between;padding:28px 30px;display:flex;position:relative;overflow:hidden}.affiliate-video:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.affiliate-video:after{content:"DSA";color:#ffffff09;letter-spacing:-.09em;font-family:Sora,Inter,sans-serif;font-size:clamp(150px,20vw,300px);font-weight:900;line-height:1;position:absolute;bottom:-18%;right:-2%}.affiliate-play,.affiliate-video>div{z-index:1;position:relative}.affiliate-video-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.affiliate-video-top em,.affiliate-video-top span{align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.affiliate-video-top span svg{color:#2bd4a8}.affiliate-video-top em{text-transform:uppercase;letter-spacing:.08em;background:#03100c85;border:1px solid #ffffff26;border-radius:999px;padding:7px 10px;font-style:normal}.affiliate-video>div:nth-child(2){max-width:720px}.affiliate-video small{color:#3ee8b0;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.affiliate-video h3{color:#fff;margin:9px 0 8px;font-size:clamp(28px,3.4vw,46px);line-height:1.08}.affiliate-video p{color:#ffffffad;max-width:620px;margin:0}.affiliate-play{color:#052018;opacity:.52;background:#2bd4a8;border-radius:50%;align-self:flex-end;place-items:center;width:52px;height:52px;display:grid}.affiliate-play svg{width:20px;margin-left:2px}.affiliate-setup{flex-direction:column;padding:28px;display:flex}.affiliate-setup h3{margin:9px 0}.affiliate-setup>p{margin-bottom:25px}.affiliate-setup>label{color:var(--off);font-size:var(--type-small-size);margin-bottom:8px;font-weight:750}.affiliate-link-field{border:1px solid var(--line-em);background:var(--input);border-radius:13px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 7px 7px 13px;display:grid}.affiliate-link-field>svg{color:var(--emerald)}.affiliate-link-field input{width:100%;min-width:0;color:var(--muted);background:0 0;border:0;outline:0}.affiliate-link-field button{background:var(--emerald);color:#052018;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:800;display:flex}.affiliate-link-field button:disabled{background:var(--panel2);color:var(--dim);cursor:not-allowed}.affiliate-link-field button svg{width:16px}.affiliate-status{grid-template-columns:11px 1fr;align-items:start;gap:11px;margin-top:auto;padding-top:22px;display:grid}.affiliate-status>span{background:var(--gold);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, var(--gold) 10%, transparent);border-radius:50%;margin-top:6px}.affiliate-status p,.affiliate-status strong{font-size:var(--type-small-size)}.affiliate-status p{margin:4px 0 0}.affiliate-how{margin-top:34px}.affiliate-how>.section-heading{padding:0 0 16px}.affiliate-how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.affiliate-how-grid article{grid-template-columns:42px 1fr;gap:15px;min-height:178px;padding:22px;display:grid}.affiliate-how-grid article>span{border:1px solid var(--line-em);background:var(--tint);width:40px;height:40px;color:var(--emerald);border-radius:12px;place-items:center;font-weight:850;display:grid}.affiliate-how-grid h4,.milestone-grid h4{font-size:var(--type-subheading-size);margin:4px 0 6px}.affiliate-how-grid p,.milestone-grid p{font-size:var(--type-small-size);margin:0}.affiliate-progress{margin-top:18px;padding:30px}.affiliate-progress-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.affiliate-progress-head h3{margin:8px 0 0}.affiliate-progress-head>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.affiliate-progress-head>div:last-child strong{color:var(--emerald);font-family:Sora,Inter,sans-serif;font-size:34px}.affiliate-progress-head>div:last-child span{color:var(--muted);font-size:var(--type-small-size)}.referral-rail{background:var(--panel2);border-radius:999px;height:8px;margin:54px 28px 52px;position:relative}.referral-fill{border-radius:inherit;background:var(--cta-grad);position:absolute;inset:0 auto 0 0}.leaderboard-copy>div,.rail-node{flex-direction:column;display:flex}.milestone-grid em,.rail-node{align-items:center;font-style:normal}.rail-node{position:absolute;top:50%;transform:translate(-50%,-50%)}.rail-start{left:0}.rail-five{left:50%}.rail-ten{left:100%}.leaderboard-board li b,.milestone-grid article>span,.rail-node b{border-radius:50%;place-items:center;display:grid}.rail-node b{border:5px solid var(--card);background:var(--panel2);width:38px;height:38px;color:var(--dim);box-shadow:0 0 0 1px var(--line)}.milestone-grid em svg,.rail-node b svg{width:15px}.rail-start b{background:var(--emerald);width:18px;height:18px;box-shadow:0 0 0 5px color-mix(in srgb, var(--emerald) 10%, transparent)}.rail-node small{white-space:nowrap;color:var(--muted);margin-top:9px;font-weight:750}.progress-pending{text-align:center;font-size:var(--type-small-size);margin:-15px 0 24px}.milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.milestone-grid article{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:46px 1fr;gap:14px;padding:20px;display:grid}.milestone-grid article>span{border:1px solid var(--line);width:44px;height:44px;color:var(--gold);background:color-mix(in srgb, var(--gold) 7%, transparent);border-radius:13px}.milestone-grid small{color:var(--emerald);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.milestone-grid em{color:var(--dim);font-size:var(--type-small-size);gap:7px;margin-top:12px;font-weight:700;display:flex}.affiliate-leaderboard{background:radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--gold) 11%, transparent), transparent 28%), var(--card);grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:32px;margin-top:18px;padding:32px;display:grid;overflow:hidden}.leaderboard-copy h3{max-width:620px;margin:9px 0}.leaderboard-copy>p{max-width:650px}.leaderboard-copy>div{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.leaderboard-copy>div span{color:var(--muted);font-size:var(--type-small-size)}.leaderboard-board{border:1px solid color-mix(in srgb, var(--gold) 22%, var(--line));text-align:center;background:color-mix(in srgb, var(--gold) 4%, var(--panel));border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:28px;display:flex}.leaderboard-board>svg{width:28px;height:28px;color:var(--muted);margin-bottom:11px}.leaderboard-trophy{width:64px;height:64px;color:var(--gold);background:color-mix(in srgb, var(--gold) 10%, transparent);box-shadow:0 0 0 9px color-mix(in srgb, var(--gold) 3%, transparent);border-radius:20px;place-items:center;margin-bottom:16px;display:grid}.leaderboard-trophy svg{width:30px;height:30px}.leaderboard-board strong{max-width:320px}.leaderboard-board small{max-width:340px;color:var(--dim);margin-top:8px}.leaderboard-board ol{gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.leaderboard-board li{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 4%, var(--panel));text-align:left;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.leaderboard-board li b{width:30px;height:30px}.leaderboard-board li strong{color:var(--gold)}.leaderboard-board li b,.milestone-grid article.unlocked>span,.rail-node.unlocked b{background:var(--accent);color:#07110c}.milestone-grid article.unlocked{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}.affiliate-mission-control{color:#f7fffb;background:linear-gradient(#78ebb90e 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#78ebb90e 1px,#0000 1px) 0 0/40px 40px,radial-gradient(circle at 91% 5%,#f2c23e33,#0000 25%),radial-gradient(circle at 62% 100%,#18c18f4d,#0000 36%),linear-gradient(125deg,#031d15,#074b38 66%,#087f5c);border:1px solid #79e1b433;border-radius:26px;grid-template-columns:minmax(0,1.35fr) 330px;gap:44px;min-height:430px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #052d212e}.affiliate-mission-control:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-130px;right:-70px;box-shadow:0 0 0 34px #ffffff09,0 0 0 78px #ffffff06}.affiliate-mission-copy,.affiliate-next-reward{z-index:1;position:relative}.affiliate-mission-kicker{align-items:center;gap:12px;margin-bottom:22px;display:flex}.affiliate-mission-kicker span,.affiliate-mission-kicker em{letter-spacing:.055em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;min-height:29px;padding:0 11px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.affiliate-mission-kicker span{color:#63f1bc}.affiliate-mission-kicker span svg{width:14px}.affiliate-mission-kicker em{color:#f5cf5b}.affiliate-mission-copy h2{color:#fff;letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(42px,4vw,66px);line-height:.98}.affiliate-mission-copy>p{color:#f2fff9b8;max-width:590px;margin:20px 0 28px;font-size:16px;line-height:1.55}.affiliate-mission-copy>label{color:#ffffffb8;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.affiliate-mission-link{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1c;border-color:#fff3;max-width:650px}.affiliate-mission-link input{color:#ffffffb8;background:0 0}.affiliate-mission-link>svg{color:#65efbd}.affiliate-mission-link button{color:#073124;background:#f9fffc}.affiliate-mission-status{color:#ffffffa8;align-items:center;gap:8px;margin-top:13px;font-size:12px;display:flex}.affiliate-mission-status>span{background:#f2c23e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f2c23e1f}.affiliate-mission-status strong{color:#ffffffe6}.affiliate-next-reward{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff2b,#ffffff12);border:1px solid #fff3;border-radius:22px;flex-direction:column;align-self:stretch;padding:28px;display:flex;box-shadow:inset 0 1px #ffffff26}.affiliate-reward-orbit{background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 18px;display:grid;box-shadow:0 0 0 10px #ffffff09}.affiliate-reward-orbit span{filter:drop-shadow(0 12px 12px #0003);font-size:50px}.affiliate-next-reward>small{color:#86f1c9;letter-spacing:.12em;font-size:10px;font-weight:900}.affiliate-next-reward>strong{color:#fff;letter-spacing:-.055em;margin-top:6px;font-size:50px;line-height:1}.affiliate-next-reward h3{color:#ffffffc7;margin:6px 0 22px;font-size:15px}.affiliate-reward-count{color:#ffffffad;justify-content:space-between;gap:10px;font-size:11px;font-weight:750;display:flex}.affiliate-reward-count em{color:#f5cf5b;font-style:normal}.affiliate-reward-bar{background:#ffffff21;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.affiliate-reward-bar span{border-radius:inherit;background:linear-gradient(90deg,#38d39f,#f5cf5b);height:100%;display:block}.affiliate-next-reward>a{color:#fff;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:12px;font-weight:800;display:flex}.affiliate-next-reward>a svg{width:16px}.affiliate-quest{border:1px solid var(--line);background:radial-gradient(circle at 92% -18%, #f5cf5b33, transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--panel) 88%, #dff8ed), var(--panel));border-radius:22px;margin-top:26px;padding:30px 0 16px;scroll-margin-top:28px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0e3e2f12}.affiliate-quest:before{content:"";pointer-events:none;opacity:.45;background-image:linear-gradient(#16805f0e 1px,#0000 1px),linear-gradient(90deg,#16805f0e 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.affiliate-quest>*{z-index:1;position:relative}.affiliate-quest-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;padding:0 30px;display:flex}.affiliate-quest-heading h3{margin:7px 0 0;font-size:27px;line-height:1.05}.affiliate-quest-heading p{color:var(--muted);margin:8px 0 0;font-size:13px}.affiliate-pass-score{border:1px solid color-mix(in srgb, var(--emerald) 26%, var(--line));background:color-mix(in srgb, var(--panel) 88%, #dff8ed);border-radius:999px;flex:none;align-items:center;gap:9px;min-height:44px;padding:8px 13px 8px 8px;display:flex;box-shadow:0 8px 20px #0e3e2f14}.affiliate-pass-score span{color:#fff;background:linear-gradient(145deg,#3fe0ae,#087454);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid;box-shadow:0 5px 12px #0874543d}.affiliate-pass-score strong{font-size:12px;line-height:1.1;display:block}.affiliate-pass-score small{color:var(--muted);font-size:9px;font-weight:700;display:block}.affiliate-pass-window{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:color-mix(in srgb, var(--emerald) 45%, transparent) transparent;scrollbar-width:thin;width:100%;padding:8px 30px 18px;overflow-x:auto}.affiliate-pass-window::-webkit-scrollbar{height:7px}.affiliate-pass-window::-webkit-scrollbar-track{background:0 0}.affiliate-pass-window::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--emerald) 42%, transparent);border-radius:999px}.affiliate-pass-track{gap:14px;width:max-content;padding:0 2px 5px;display:flex}.affiliate-pass-level{--pass-accent:#20b58a;--pass-soft:#d9f7ec;--pass-deep:#087454;scroll-snap-align:start;flex:0 0 214px;padding-top:49px;position:relative}.affiliate-pass-level:after{content:"";z-index:0;background:color-mix(in srgb, var(--line) 88%, var(--pass-accent));width:calc(100% + 14px);height:3px;position:absolute;top:20px;left:50%}.affiliate-pass-level.is-unlocked:after{background:linear-gradient(90deg, var(--pass-accent), #63d9b5)}.affiliate-pass-level:last-child:after{display:none}.affiliate-pass-level.theme-violet{--pass-accent:#8a69e8;--pass-soft:#eee8ff;--pass-deep:#5c3fbd}.affiliate-pass-level.theme-gold{--pass-accent:#ecb832;--pass-soft:#fff2c9;--pass-deep:#a56d08}.affiliate-pass-level.theme-green{--pass-accent:#36a96d;--pass-soft:#dff5e5;--pass-deep:#187342}.affiliate-pass-level.theme-blue{--pass-accent:#5d9fe5;--pass-soft:#e1efff;--pass-deep:#2a67ad}.affiliate-pass-level.theme-grand{--pass-accent:#f0b82d;--pass-soft:#ffedaf;--pass-deep:#8d5900;flex-basis:244px}.affiliate-pass-marker{z-index:2;border:4px solid color-mix(in srgb, var(--panel) 90%, transparent);background:var(--pass-soft);width:42px;height:42px;color:var(--pass-deep);box-shadow:0 0 0 1px color-mix(in srgb, var(--pass-accent) 34%, var(--line)), 0 8px 18px #10413224;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.affiliate-pass-marker span{font-size:12px;font-weight:950}.affiliate-pass-level.is-current .affiliate-pass-marker{background:var(--pass-accent);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb, var(--pass-accent) 17%, transparent), 0 0 26px color-mix(in srgb, var(--pass-accent) 50%, transparent)}.affiliate-pass-card{z-index:1;background:radial-gradient(circle at 85% 12%, color-mix(in srgb, var(--pass-accent) 24%, transparent), transparent 32%), linear-gradient(152deg, color-mix(in srgb, var(--pass-soft) 64%, var(--panel)), var(--panel) 70%);width:100%;min-height:274px;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #0c523e33;border-radius:20px;flex-direction:column;align-items:flex-start;padding:17px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #123f3014}.affiliate-pass-card:hover{border-color:#0c523e6b;transform:translateY(-5px);box-shadow:0 20px 38px #08473424}.affiliate-pass-card:focus-visible{outline:3px solid color-mix(in srgb, var(--pass-accent) 72%, #fff);outline-offset:4px}.affiliate-pass-card>strong{letter-spacing:-.045em;margin-top:10px;font-size:28px;line-height:.95;display:block}.affiliate-pass-level.is-featured .affiliate-pass-card>strong,.affiliate-pass-level.theme-grand .affiliate-pass-card>strong{font-size:32px}.affiliate-pass-card:before{content:"";background:linear-gradient(90deg, var(--pass-accent), color-mix(in srgb, var(--pass-soft) 80%, #fff));height:4px;position:absolute;inset:0 0 auto}.affiliate-pass-level.is-current .affiliate-pass-card{box-shadow:0 0 0 2px color-mix(in srgb, var(--pass-accent) 12%, transparent), 0 18px 36px color-mix(in srgb, var(--pass-accent) 18%, transparent)}.affiliate-pass-level.is-featured .affiliate-pass-card{background:radial-gradient(circle at 82% 14%, color-mix(in srgb, var(--pass-accent) 32%, transparent), transparent 34%), linear-gradient(152deg, color-mix(in srgb, var(--pass-soft) 78%, var(--panel)), var(--panel) 72%)}.affiliate-pass-level.theme-grand .affiliate-pass-card{color:#1f301f;background:radial-gradient(circle at 80% 10%,#ffffffc7,#0000 27%),linear-gradient(145deg,#fff0bd,#f7cf61 55%,#f2b92c)}.affiliate-pass-card-top{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;margin-bottom:20px;display:flex}.affiliate-pass-icon{background:linear-gradient(145deg, #ffffffe6, color-mix(in srgb, var(--pass-soft) 76%, #fff));width:66px;height:66px;box-shadow:inset -5px -6px 10px color-mix(in srgb, var(--pass-accent) 12%, transparent), 0 12px 22px color-mix(in srgb, var(--pass-accent) 24%, transparent);border:1px solid #ffffffc2;border-radius:19px;place-items:center;font-size:34px;display:grid;transform:rotate(-3deg)}.affiliate-pass-level:nth-child(2n) .affiliate-pass-icon{transform:rotate(3deg)}.affiliate-pass-lock{border:1px solid color-mix(in srgb, var(--pass-accent) 24%, var(--line));background:color-mix(in srgb, var(--panel) 82%, transparent);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.affiliate-pass-lock svg{width:12px}.affiliate-pass-level.is-unlocked .affiliate-pass-lock{background:var(--pass-accent);color:#fff;border-color:#0000}.affiliate-pass-card>small{color:var(--pass-deep);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.affiliate-pass-title{letter-spacing:-.025em;margin:7px 0 6px;font-size:19px;font-weight:850;line-height:1.08;display:block}.affiliate-pass-level.is-featured .affiliate-pass-title,.affiliate-pass-level.theme-grand .affiliate-pass-title{font-size:22px}.affiliate-pass-description{color:var(--muted);margin:0;font-size:11px;line-height:1.45;display:block}.affiliate-pass-level.theme-grand .affiliate-pass-description,.affiliate-pass-level.theme-grand .affiliate-pass-card>small{color:#1f301fad}.affiliate-pass-card-footer{border-top:1px solid color-mix(in srgb, var(--pass-accent) 16%, var(--line));width:100%;color:color-mix(in srgb, var(--muted) 86%, var(--pass-deep));justify-content:space-between;align-items:center;gap:5px;margin-top:auto;padding-top:15px;font-size:10px;font-weight:800;display:flex}.affiliate-pass-card-footer svg{width:12px}.affiliate-pass-level.theme-grand .affiliate-pass-card-footer{color:#1f301fc2;border-color:#4149212e}.affiliate-pass-hint{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:0 30px 4px;font-size:10px;font-weight:750;display:flex}.affiliate-pass-hint-arrows{color:var(--emerald);letter-spacing:.15em;font-size:16px}.affiliate-reward-reveal{--reward-accent:#2cd2a0;--reward-soft:#dff9ef;--reward-deep:#075b45;z-index:1200;-webkit-backdrop-filter:blur(15px)saturate(.8);backdrop-filter:blur(15px)saturate(.8);background:#001811b8;place-items:center;padding:24px;animation:.24s both affiliate-reveal-backdrop;display:grid;position:fixed;inset:0}.affiliate-reward-reveal.theme-violet{--reward-accent:#9475f4;--reward-soft:#eee9ff;--reward-deep:#583db1}.affiliate-reward-reveal.theme-gold{--reward-accent:#efbe3e;--reward-soft:#fff1bf;--reward-deep:#8d5d05}.affiliate-reward-reveal.theme-green{--reward-accent:#50bd7e;--reward-soft:#def6e7;--reward-deep:#17613a}.affiliate-reward-reveal.theme-blue{--reward-accent:#66a9ed;--reward-soft:#e2f0ff;--reward-deep:#275f9b}.affiliate-reward-reveal.theme-grand{--reward-accent:#f0ba33;--reward-soft:#fff0bb;--reward-deep:#754a00}.affiliate-reward-dialog{background:#f8fcfa;border:1px solid #ffffffdb;border-radius:30px;grid-template-columns:minmax(260px,.78fr) minmax(360px,1.22fr);width:min(900px,100%);max-height:min(760px,100vh - 48px);animation:.56s cubic-bezier(.16,1,.3,1) both affiliate-reveal-panel;display:grid;position:relative;overflow:auto;box-shadow:0 45px 120px #00100b70,0 0 0 1px #0b6f5233}.affiliate-reward-close{z-index:5;color:#164a3b;cursor:pointer;background:#ffffffe0;border:1px solid #0b533e2b;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 8px 22px #0431231a}.affiliate-reward-close:hover{background:#fff;transform:rotate(5deg)}.affiliate-reward-close:focus-visible{outline:3px solid var(--reward-accent);outline-offset:3px}.affiliate-reward-close svg{width:18px}.affiliate-reward-visual{background:linear-gradient(#ffffff14 1px, transparent 1px), linear-gradient(90deg, #ffffff14 1px, transparent 1px), radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--reward-accent) 84%, #fff), var(--reward-deep) 62%, #043428 100%);background-size:28px 28px,28px 28px,auto;border-radius:29px 0 0 29px;place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.affiliate-reward-visual:after{content:"REWARD";color:#ffffff14;letter-spacing:-.07em;font-size:56px;font-weight:950;position:absolute;bottom:12px;left:20px}.affiliate-reward-ring{border:1px solid #ffffff47;border-radius:50%;width:210px;height:210px;animation:1.15s cubic-bezier(.2,.9,.2,1) both affiliate-reward-ring;position:absolute}.affiliate-reward-ring-two{opacity:.55;width:285px;height:285px;animation-delay:90ms}.affiliate-reward-emoji{z-index:2;background:linear-gradient(145deg, #fffffffa, var(--reward-soft));width:126px;height:126px;box-shadow:0 28px 60px #00181152, inset -10px -12px 20px color-mix(in srgb, var(--reward-accent) 17%, transparent);border:1px solid #fffc;border-radius:38px;place-items:center;font-size:64px;animation:.76s cubic-bezier(.12,1.5,.3,1) both affiliate-reward-emoji;display:grid;position:relative}.affiliate-reward-visual i{color:#ffffffd9;letter-spacing:.12em;font-size:13px;font-style:normal;font-weight:900;position:absolute;top:24px;left:26px}.affiliate-reward-dialog-copy{padding:48px 54px 44px}.affiliate-reward-level,.affiliate-reward-includes>small,.affiliate-reward-steps>small{color:var(--reward-deep);letter-spacing:.12em;font-size:9px;font-weight:900}.affiliate-reward-hero{color:var(--reward-accent);letter-spacing:.06em;margin-top:18px;font-size:17px;display:block}.affiliate-reward-dialog h2{color:#092f25;letter-spacing:-.055em;max-width:500px;margin:4px 0 9px;font-size:clamp(30px,4vw,49px);line-height:1}.affiliate-reward-dialog-copy>p{color:#647770;max-width:520px;margin:0;font-size:13px;line-height:1.6}.affiliate-reward-includes{background:color-mix(in srgb, var(--reward-soft) 48%, #fff);border:1px solid #0b533e1f;border-radius:16px;gap:9px;margin-top:23px;padding:16px;display:grid}.affiliate-reward-includes>span{color:#183f34;align-items:center;gap:9px;font-size:11px;font-weight:750;display:flex}.affiliate-reward-includes svg{color:#fff;background:var(--reward-accent);border-radius:50%;width:16px;height:16px;padding:3px}.affiliate-reward-steps{margin-top:22px}.affiliate-reward-steps ol{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.affiliate-reward-steps li{color:#4e625c;grid-template-columns:27px 1fr;align-items:center;gap:10px;font-size:11px;line-height:1.4;display:grid}.affiliate-reward-steps li b{border:1px solid color-mix(in srgb, var(--reward-accent) 35%, #d9e4df);width:27px;height:27px;color:var(--reward-deep);background:#fff;border-radius:9px;place-items:center;font-size:9px;display:grid}.affiliate-reward-dialog-progress{border-top:1px solid #0b533e1f;margin-top:24px;padding-top:16px}.affiliate-reward-dialog-progress>div:first-child{color:#657871;justify-content:space-between;gap:16px;font-size:10px;display:flex}.affiliate-reward-dialog-progress strong{color:var(--reward-deep)}.affiliate-reward-dialog-bar{background:#e4ece9;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.affiliate-reward-dialog-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--reward-accent), color-mix(in srgb, var(--reward-accent) 62%, #fff));height:100%;transition:width .5s;display:block}@keyframes affiliate-reveal-backdrop{0%{opacity:0}}@keyframes affiliate-reveal-panel{0%{opacity:0;clip-path:inset(42% round 50%);transform:translateY(28px)scale(.94)}to{opacity:1;clip-path:inset(0 round 30px);transform:none}}@keyframes affiliate-reward-emoji{0%{opacity:0;transform:translateY(34px)rotate(-18deg)scale(.45)}70%{opacity:1;transform:translateY(-5px)rotate(5deg)scale(1.06)}to{transform:rotate(-3deg)scale(1)}}@keyframes affiliate-reward-ring{0%{opacity:0;transform:scale(.25)}55%{opacity:.7}to{opacity:0;transform:scale(1.5)}}@media (width<=720px){.affiliate-reward-reveal{align-items:end;padding:12px}.affiliate-reward-dialog{border-radius:24px;grid-template-columns:1fr;max-height:calc(100vh - 24px)}.affiliate-reward-visual{border-radius:23px 23px 0 0;min-height:205px}.affiliate-reward-visual:after{font-size:42px}.affiliate-reward-emoji{border-radius:28px;width:92px;height:92px;font-size:47px}.affiliate-reward-ring{width:150px;height:150px}.affiliate-reward-ring-two{width:210px;height:210px}.affiliate-reward-dialog-copy{padding:30px 24px 26px}.affiliate-reward-close{top:14px;right:14px}}@media (prefers-reduced-motion:reduce){.affiliate-reward-reveal,.affiliate-reward-dialog,.affiliate-reward-emoji,.affiliate-reward-ring{animation:none}.affiliate-pass-card:hover{transform:none}}.affiliate-explainer{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px;margin-top:18px;display:grid}.affiliate-video-compact{aspect-ratio:auto;min-height:280px;padding:28px}.affiliate-video-compact h3{max-width:570px;font-size:clamp(26px,2.4vw,40px)}.affiliate-rules{padding:28px}.affiliate-rules h3{margin:7px 0 22px;font-size:24px}.affiliate-rules ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.affiliate-rules li{border:1px solid var(--line);background:var(--panel2);border-radius:12px;align-items:center;gap:11px;min-height:50px;padding:10px 12px;font-size:12px;display:flex}.affiliate-rules li span{width:28px;height:28px;color:var(--emerald);background:color-mix(in srgb, var(--emerald) 10%, transparent);border-radius:9px;flex:none;place-items:center;font-weight:900;display:grid}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-grid article:last-child{grid-column:auto}.help-form,.help-form label{flex-direction:column;gap:14px;display:flex}.help-form label{color:var(--off);gap:7px;font-weight:700}.help-form input,.help-form textarea{border:1px solid var(--line);background:var(--input);width:100%;color:var(--off);border-radius:11px;outline:0;padding:12px 13px}.help-form input{min-height:48px}.help-form textarea{resize:vertical}.help-form input:focus,.help-form textarea:focus{border-color:var(--emerald);box-shadow:0 0 0 4px var(--ring)}.help-form>.button{width:100%;margin-top:2px}.button-disabled{opacity:.48;cursor:not-allowed}.button-disabled:hover{transform:none}.form-hint{color:var(--muted);text-align:center}.help-form .drawer-note{margin-top:-3px}@media (width<=980px){.affiliate-intro-grid{grid-template-columns:1fr}.affiliate-how-grid article,.affiliate-video{min-height:0}.affiliate-how-grid,.affiliate-leaderboard{grid-template-columns:1fr}.affiliate-setup{min-height:420px}}@media (width<=700px){.affiliate-hero{min-height:240px;padding:30px 24px}.affiliate-hero-mark{opacity:.58;position:absolute;right:-54px}.affiliate-hero>div:first-child{max-width:86%}.affiliate-video{min-height:360px;padding:20px}.affiliate-video-top em{font-size:9px}.affiliate-setup{min-height:0;padding:22px}.affiliate-link-field{grid-template-columns:20px 1fr}.affiliate-link-field button{grid-column:1/-1;justify-content:center;width:100%}.affiliate-progress{padding:23px 18px}.affiliate-progress-head{flex-direction:column;align-items:flex-start}.affiliate-progress-head>div:last-child{align-items:flex-start}.referral-rail{margin-inline:18px}.milestone-grid{grid-template-columns:1fr}.affiliate-leaderboard{padding:24px 20px}.support-grid{grid-template-columns:1fr}}.calls-page{max-width:1100px}.calls-intro{max-width:780px}.calls-access{background:linear-gradient(120deg, color-mix(in srgb, var(--emerald) 10%, var(--card)), var(--card));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:26px;display:grid;overflow:hidden}.calls-access-icon{background:var(--tint);border:1px solid var(--line-em);width:58px;height:58px;color:var(--emerald);border-radius:16px;place-items:center;display:grid}.calls-access-icon svg{width:25px;height:25px}.calls-access h3{margin:7px 0}.calls-access p{max-width:650px;margin:0}.calls-access .button{white-space:nowrap}.live-call-section{margin-top:30px}.live-call-section>.section-heading{padding:0 0 16px}.live-call-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.live-call-card{min-height:230px;color:inherit;flex-direction:column;padding:24px;text-decoration:none;display:flex}.live-call-card:hover{border-color:var(--line-em);transform:translateY(-3px);box-shadow:0 20px 50px #0000002e}.live-call-card:focus-visible{outline:3px solid var(--emerald);outline-offset:3px}.live-call-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-call-icon,.production-picker>button{border:1px solid var(--line);border-radius:13px;display:grid}.live-call-icon{background:var(--tint);place-items:center;width:44px;height:44px}.live-call-tag{letter-spacing:.13em;color:var(--emerald);border:1px solid var(--line-em);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.live-call-card h3{margin:22px 0 8px;font-size:21px}.live-call-card p{margin:0}.live-call-link{color:var(--emerald);justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;font-size:12px;font-weight:750;display:flex}.live-call-link svg{width:17px;height:17px}@media (width<=760px){.live-call-grid{grid-template-columns:1fr}}@media (width<=620px){.calls-access{grid-template-columns:1fr}.calls-access .button{width:100%}}@media (prefers-reduced-motion:reduce){.live-call-card{transition:none}.live-call-card:hover{transform:none}}.recording-brief{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.recording-brief-head{max-width:760px}.recording-brief-head h3{margin:6px 0 8px;font-size:22px}.production-studio-head p,.recording-brief-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.recording-brief-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.recording-brief-part{color:#effbf6;background:#071c16;border:1px solid #58e1b533;border-radius:16px;padding:18px}.recording-brief-part li,.recording-brief-part>div{grid-template-columns:30px minmax(0,1fr);gap:8px;display:grid}.recording-brief-part>div{align-items:start}.recording-brief-part li span,.recording-brief-part>div span{color:#42e6ad;letter-spacing:.09em;padding-top:2px;font-size:9px;font-weight:850}.recording-brief-part>div strong{font-size:15px;line-height:1.4}.recording-brief-part ol{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.recording-brief-part li{border-top:1px solid #8fcfb821;padding:9px 0}.production-script li p,.recording-brief-part li p{color:#b8cbc3;margin:0;font-size:13px;line-height:1.5}.recording-brief>.production-ideation{border:1px solid var(--line-em);background:var(--tint);border-radius:12px;max-width:280px;margin-top:16px;padding:12px 14px}@media (width<=760px){.recording-brief-parts{grid-template-columns:1fr}}.production-hub{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:20px;margin-top:22px;display:grid}.production-picker{scrollbar-width:thin;flex-direction:column;gap:8px;max-height:760px;padding-right:5px;display:flex;overflow:auto}.production-picker>button{background:color-mix(in srgb, var(--card) 94%, var(--emerald) 6%);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px;transition:border-color .2s,background .2s,transform .2s}.production-picker>button:hover{border-color:var(--line-em);transform:translate(2px)}.production-picker>button.active{border-color:var(--emerald);background:color-mix(in srgb, var(--card) 84%, var(--emerald) 16%);box-shadow:inset 3px 0 0 var(--emerald)}.production-picker-index{border:1px solid var(--line);width:36px;height:36px;color:var(--emerald);letter-spacing:.08em;border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:grid}.production-picker-copy{gap:2px;min-width:0;display:grid}.production-picker-copy small,.production-studio-head>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.production-picker-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.production-picker-copy em{color:var(--emerald);font-size:10px;font-style:normal;font-weight:750}.production-hub-view,.production-studio{min-width:0}.production-studio-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:15px;display:flex}.production-studio-head h3{margin:5px 0 7px;font-size:22px}.production-studio-head p{max-width:720px;line-height:1.55}.production-studio-head>span{border:1px solid var(--line-em);color:var(--emerald);border-radius:999px;flex:none;padding:7px 10px;font-weight:800}.production-workspace{grid-template-columns:minmax(0,1.55fr) minmax(250px,.7fr);align-items:stretch;gap:14px;display:grid}.production-stage{flex-direction:column;min-width:0;display:flex}.production-slide-frame{min-width:0;position:relative;container-type:inline-size}.production-slide{isolation:isolate;aspect-ratio:16/9;color:#f7fffb;background:radial-gradient(circle at 80% 20%,#27e1a41f,#0000 32%),linear-gradient(145deg,#03130f,#06251c 58%,#061711);border:1px solid #52ebb83d;border-radius:18px;width:100%;min-height:0;padding:clamp(26px,5cqw,58px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 24px 60px #00000038}.production-slide:before{content:"";z-index:-2;opacity:.22;background-image:linear-gradient(#59ffc71a 1px,#0000 1px),linear-gradient(90deg,#59ffc71a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 72%);mask-image:linear-gradient(to bottom right,#000,#0000 72%)}.production-glow{z-index:-1;filter:blur(14px);opacity:.6;border-radius:50%;animation:9s ease-in-out infinite alternate production-drift;position:absolute}.production-glow-one{background:#22eeab2e;width:240px;height:240px;top:-90px;right:-90px}.production-glow-two{background:#ffc53d1a;width:180px;height:180px;animation-delay:-4s;bottom:-120px;left:35%}.production-slide-copy{z-index:2;flex-direction:column;justify-content:center;max-width:91%;height:100%;display:flex;position:relative}.production-kicker{color:#41e8b0;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:850}.production-slide h4{letter-spacing:-.055em;color:#fff;max-width:900px;margin:0;font-family:Sora,Inter,sans-serif;font-size:clamp(30px,7cqw,64px);line-height:1.02}.production-slide.production-slide-split h4{font-size:clamp(28px,5.5cqw,50px)}.production-slide-copy>p{color:#b9d0c7;max-width:680px;margin:18px 0 0;font-size:clamp(15px,2.35cqw,21px);line-height:1.5}.production-slide-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(14px,3cqw,26px);display:grid}.production-slide-columns>div{background:#010d0a6b;border:1px solid #69efc229;border-radius:14px;min-height:112px;padding:clamp(13px,2.5cqw,18px)}.production-slide-columns>div:last-child{background:#20b38421;border-color:#41e8b06b}.production-slide-columns small{color:#53e7b4;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:clamp(9px,1.4cqw,11px);font-weight:850;display:block}.production-slide-columns strong{color:#fff;font-size:clamp(16px,2.7cqw,24px);line-height:1.16;display:block}.production-slide-columns p{color:#aebfb8;margin:8px 0 0;font-size:clamp(12px,1.75cqw,15px);line-height:1.42}.production-slide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:25px 0 0;padding:0;list-style:none;display:grid}.production-slide-list li{background:#010d0a57;border:1px solid #69efc224;border-radius:11px;align-items:center;gap:11px;min-height:46px;padding:10px 13px;font-size:clamp(12px,1.8cqw,15px);font-weight:700;line-height:1.3;display:flex}.production-slide-list li span{color:#42e6ad;letter-spacing:.1em;font-size:9px}.production-slide-logo{z-index:3;opacity:.82;width:70px;height:auto;position:absolute;bottom:22px;left:28px}.production-slide-count{z-index:3;color:#7e9c90;letter-spacing:.12em;font-size:10px;font-weight:800;position:absolute;bottom:24px;right:28px}.production-fullscreen{z-index:6;color:#dff9ef;min-height:38px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010d0ac7;border:1px solid #5bebba47;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:flex;position:absolute;top:14px;right:14px}.production-fullscreen:hover{background:#06271deb;border-color:#5bebba94;transform:translateY(-1px)}.production-fullscreen svg{width:15px;height:15px}.production-slide-frame:fullscreen{background:#010805;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:fixed;inset:0;overflow:hidden;container-type:inline-size}.production-slide-frame:fullscreen .production-slide{aspect-ratio:16/9;border-radius:0;width:min(100vw,177.778vh);height:min(100vh,56.25vw);min-height:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 40px 120px #00000075}.production-slide-frame:fullscreen .production-fullscreen{position:fixed;top:20px;right:20px}.production-slide-frame::backdrop{background:#010805}.production-controls{justify-content:center;align-items:center;gap:12px;padding:12px 0 0;display:flex}.lesson-list .production-control,.production-control{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.production-control svg{width:17px;height:17px}.production-control:disabled{cursor:not-allowed;opacity:.32}.production-dots{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.lesson-list .production-dot,.production-dot{border:1px solid var(--line);background:var(--card);width:31px;height:31px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;padding:0;font-size:10px;font-weight:800;display:grid}.lesson-list .production-dot.active,.production-dot.active{border-color:var(--emerald);background:var(--emerald);color:#03150f}.production-script{color:#effbf6;background:#071c16;border:1px solid #58e1b533;border-radius:18px;flex-direction:column;min-width:0;padding:20px;display:flex}.production-script>div:first-child{gap:7px;display:grid}.production-script .eyebrow{color:#45e5ae}.production-script>div strong{font-size:16px;line-height:1.35}.production-script ol{gap:0;margin:19px 0 0;padding:0;list-style:none;display:grid}.production-script li{border-top:1px solid #8fcfb821;grid-template-columns:28px minmax(0,1fr);gap:7px;padding:10px 0;display:grid}.production-script li span{color:#42e6ad;letter-spacing:.09em;padding-top:2px;font-size:9px;font-weight:850}.production-ideation{color:#42e6ad;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.production-ideation svg{width:15px;height:15px}.production-studio-compact{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.production-studio-compact .production-workspace{grid-template-columns:1fr}.production-studio-compact .production-slide{min-height:0}@media (width<=1080px){.production-hub{grid-template-columns:1fr}.production-picker{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding-right:0;display:grid}}@media (width<=1380px){.production-workspace{grid-template-columns:1fr}}@container (width<=520px){.production-slide{padding:18px 18px 38px}.production-kicker{margin-bottom:6px;font-size:8px}.production-slide h4{font-size:clamp(18px,6cqw,28px)}.production-slide.production-slide-split h4{font-size:clamp(16px,5.3cqw,24px)}.production-slide-copy>p{margin-top:8px;font-size:clamp(10px,2.8cqw,14px)}.production-slide-columns{gap:6px;margin-top:8px}.production-slide-columns>div{border-radius:9px;min-height:0;padding:8px}.production-slide-columns small{margin-bottom:4px;font-size:7px}.production-slide-columns strong{font-size:clamp(10px,3cqw,14px)}.production-slide-columns p{margin-top:4px;font-size:clamp(8px,2.4cqw,11px);line-height:1.25}.production-slide-logo{width:46px;bottom:12px;left:16px}.production-slide-count{font-size:7px;bottom:13px;right:16px}.production-fullscreen{justify-content:center;width:32px;height:32px;min-height:32px;padding:0;top:8px;right:8px}.production-fullscreen span{display:none}}@media (width<=900px){.production-workspace{grid-template-columns:1fr}.production-slide{min-height:0}}@media (width<=620px){.production-picker{grid-template-columns:1fr;max-height:350px}.production-studio-head{gap:12px;display:grid}.production-studio-head>span{justify-self:start}.production-slide,.production-studio-compact .production-slide{aspect-ratio:16/9;min-height:0;padding:18px 18px 38px}.production-slide h4{font-size:clamp(18px,6cqw,28px)}.production-slide-copy{max-width:100%}.production-slide-columns,.production-slide-list{grid-template-columns:repeat(2,minmax(0,1fr))}.production-slide-columns{gap:6px;margin-top:8px}.production-slide-columns>div{min-height:0;padding:8px}.production-slide-list{gap:5px 7px;margin-top:10px}.production-slide-list li{min-height:28px;padding:5px 7px;font-size:clamp(8px,2.4cqw,11px)}.production-controls{gap:8px}.lesson-list .production-control,.production-control{width:36px;height:36px}.lesson-list .production-dot,.production-dot{width:29px;height:29px}.production-script{padding:18px}}@media (prefers-reduced-motion:reduce){.production-glow{animation:none}.production-picker>button{transition:none}.production-picker>button:hover{transform:none}}.account-menu .account-app-link{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);background:linear-gradient(90deg,#f5c8421a,#0000);justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;text-decoration:none;display:flex}.account-menu .account-app-link>span{align-items:center;gap:11px;display:flex}.account-menu .account-app-link>span>span{gap:2px;display:grid}.account-menu .account-app-link strong{font-size:14px}.account-menu .account-app-link small{color:var(--muted);font-size:11px}.account-menu .account-app-link svg{color:#d8aa22;width:17px;height:17px}.account-menu .account-app-link:focus-visible,.account-menu .account-app-link:hover{background:#f5c84226;outline:0}.module-head:disabled{cursor:not-allowed;opacity:.68}.module-locked{border-color:#8e9e972e}.module-locked .module-emoji{filter:grayscale();opacity:.68}.module-status-locked{align-items:center;gap:5px;color:var(--muted)!important;display:inline-flex!important}.module-status-locked svg{width:12px;height:12px}.quiz-checkpoint{background:linear-gradient(145deg,#f5c8421a,#071c160a);border:1px solid #f5c8425c;border-radius:18px;gap:20px;margin:18px;padding:24px;display:grid;position:relative;overflow:hidden}.quiz-in-progress{border-color:color-mix(in srgb, var(--gold) 68%, var(--line))}.quiz-intro{align-items:start}.quiz-locked,.quiz-passed,.quiz-unavailable,.quiz-waiting{grid-template-columns:auto minmax(0,1fr);align-items:start}.quiz-intro{grid-template-columns:auto minmax(0,1fr);gap:16px;display:grid}.quiz-seal{color:#d8aa22;background:#f5c8421f;border:1px solid #f5c8426b;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.quiz-seal svg{width:20px;height:20px}.quiz-checkpoint h4{margin:4px 0 6px;font-size:19px}.quiz-checkpoint p{color:var(--muted);margin:0;line-height:1.55}.quiz-questions{gap:14px;display:grid}.quiz-questions fieldset{border:1px solid var(--line);background:var(--card);border-radius:14px;min-width:0;margin:0;padding:18px}.quiz-questions legend{float:left;width:100%;color:var(--ink);margin:0 0 8px;padding:0;font-size:15px;font-weight:800;line-height:1.45}.quiz-questions legend+label{clear:both}.quiz-questions label{color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.quiz-questions label:hover{color:var(--ink);background:#2ac99a0f}.quiz-questions input{width:17px;height:17px;accent-color:var(--emerald);flex:none;margin:2px 0 0}.quiz-questions label:has(input:checked){color:var(--ink);background:#2ac99a17;border-color:#2ac99a59}.quiz-question-error{border-color:#e75c5c73!important}.quiz-answer-correct,.quiz-answer-incorrect{border-radius:9px;padding:10px 12px;font-size:13px;font-weight:700;margin:12px 0 0!important}.quiz-answer-correct{background:#2ac99a1a;color:var(--emerald)!important}.quiz-answer-incorrect{background:#e75c5c1a;color:#df7373!important}.quiz-actions{flex-wrap:wrap;gap:10px;display:flex}.lesson-list .quiz-actions button{background:var(--emerald);color:#03150f;width:auto;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:11px 16px;font-weight:800;display:inline-flex}.lesson-list .quiz-actions button:disabled{cursor:not-allowed;opacity:.45}.lesson-list .quiz-actions .button-secondary{border:1px solid var(--line);background:var(--card);color:var(--ink)}.quiz-status{color:var(--ink);margin:0;font-size:14px}.quiz-status:focus{outline:0}.quiz-passed{background:linear-gradient(145deg,#2ac99a1f,#071c1608);border-color:#2ac99a70}.quiz-passed .quiz-seal{color:var(--emerald);background:#2ac99a1f;border-color:#2ac99a6b}.quiz-waiting{border-color:#f5c8427a}.quiz-locked,.quiz-unavailable{border-color:var(--line);background:#7f91880d}.quiz-locked .quiz-seal,.quiz-unavailable .quiz-seal{border-color:var(--line);color:var(--muted);background:#7f918814}@media (width<=620px){.quiz-checkpoint{margin:12px;padding:18px}.quiz-intro,.quiz-locked,.quiz-passed,.quiz-unavailable,.quiz-waiting{grid-template-columns:1fr}.quiz-questions fieldset{padding:15px}.quiz-actions{display:grid}.lesson-list .quiz-actions button{width:100%}}.app-main,.course-layout,.inline-lesson-panel,.lesson-content,.lesson-list,.lesson-prompts,.lesson-row>div,.module,.module-head>div,.modules,.page,.prompt-card,.prompt-card-cta>div,.prompt-card-head>div,.prompt-stack,.quiz-checkpoint,.quiz-intro>div,.quiz-questions,.verification-copy,main{min-width:0}.lesson-row strong,.module-head h3,.module-head p,.prompt-card h4,.prompt-card p,.prompt-card-cta span,.prompt-card-cta strong,.quiz-checkpoint h4,.quiz-checkpoint p,.quiz-questions label span,.quiz-questions legend,.verification-copy h4,.verification-copy p{overflow-wrap:anywhere}@media (width<=620px){.prompt-card-head,.quiz-actions,.quiz-intro,.verification-entry{max-width:100%}.lesson-list .verification-entry button,.verification-entry input{min-width:0;max-width:100%}}.course-page .module.module-complete .module-head{opacity:.76;grid-template-columns:30px minmax(0,1fr) 20px;gap:10px;min-height:48px;padding:8px 14px}.course-page .module.module-complete .module-head h3{font-size:14px;line-height:1.2}.course-page .module.module-complete .module-head p{display:none}.course-page .lesson-list>button.lesson-row-complete{opacity:.66;grid-template-columns:26px minmax(0,1fr) 18px;gap:9px;min-height:40px;padding:7px 12px}.course-page .lesson-list>button.lesson-row-complete>span{width:24px;height:24px}@media (width<=620px){.course-page .module.module-complete .module-head{min-height:44px;padding:7px 10px}.course-page .lesson-list>button.lesson-row-complete{min-height:38px;padding:6px 9px}}.dashboard-page{--dashboard-canvas:#f3f6f4;--dashboard-paper:#fff;--dashboard-forest:#0b4637;--dashboard-canopy:#0b7558;--dashboard-mint:#ddf4e8;--dashboard-ink:#17231f;color:var(--dashboard-ink)}.dashboard-page .welcome{margin-bottom:14px}.dashboard-page .welcome h2{letter-spacing:-.045em;margin:3px 0;font-size:clamp(30px,3.2vw,44px)}.dashboard-page .welcome p{max-width:620px;margin:0}.dashboard-overview-grid{grid-template-columns:minmax(0,1.75fr) minmax(250px,.62fr);align-items:stretch;gap:14px;display:grid}.dashboard-course-card{background:radial-gradient(circle at 76% 22%, #46ce9933, transparent 27%), linear-gradient(135deg, #073b2f 0%, var(--dashboard-forest) 54%, #087253 100%);min-height:292px;box-shadow:0 22px 50px color-mix(in srgb, var(--dashboard-forest) 18%, transparent);color:#fff;border-radius:18px;padding:26px;position:relative;overflow:hidden}.dashboard-course-card:before,.dashboard-course-card:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.dashboard-course-card:before{background:color-mix(in srgb, var(--dashboard-mint) 13%, transparent);width:260px;height:260px;top:-92px;right:-58px}.dashboard-course-card:after{border:42px solid color-mix(in srgb, var(--dashboard-canopy) 40%, transparent);width:210px;height:210px;bottom:-116px;right:18%}.dashboard-course-card-copy,.dashboard-course-progress,.dashboard-course-card>.progress,.dashboard-course-card>.roadmap-proof-status,.dashboard-primary-action{z-index:1;position:relative}.dashboard-course-card-copy{max-width:59%}.dashboard-hero-art{z-index:1;filter:drop-shadow(0 26px 22px #00140e3d);width:43%;height:250px;position:absolute;top:30px;right:18px}.dashboard-hero-art img,.dashboard-progress-art img{object-fit:contain;width:100%;height:100%}.dashboard-course-kicker{color:color-mix(in srgb, var(--dashboard-mint) 78%, #fff);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.dashboard-course-card h3{color:#fff;letter-spacing:-.035em;max-width:650px;margin:0 0 10px;font-size:clamp(24px,2.5vw,34px);line-height:1.08}.dashboard-course-card-copy>p{color:#ffffffb8;max-width:470px;margin:0;font-size:14px;line-height:1.65}.dashboard-course-progress span{color:#ffffff94;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.dashboard-course-progress{justify-content:space-between;align-items:end;gap:18px;margin-top:20px;display:flex}.dashboard-course-progress>div{gap:2px;display:grid}.dashboard-course-progress strong{font-size:12px}.dashboard-course-progress>span{color:#fff}.dashboard-course-card>.progress{background:#ffffff2b;height:7px;margin-top:9px}.dashboard-course-card>.progress span{background:var(--dashboard-mint)}.dashboard-course-card .roadmap-proof-status{color:#ffffffc2;margin:12px 0 0}.dashboard-course-card .roadmap-proof-status-error{color:#ffd9d9}.dashboard-primary-action{color:#12392e;width:max-content;min-height:48px;transition:transform .16s var(--ease), background .16s var(--ease);background:#fff;margin-top:18px;box-shadow:0 10px 24px #00140e38}.dashboard-primary-action:hover{color:#12392e;background:#eefaf5;transform:translateY(-1px)}.dashboard-progress-card{border:1px solid var(--line);background:radial-gradient(circle at 0% 0%, #ddf4e8b8, transparent 42%), var(--dashboard-paper);border-radius:20px;flex-direction:column;min-width:0;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #0e302614}.dashboard-personal-topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-personal-topline>a{color:var(--dashboard-forest);border:1px solid #dce5e1;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;text-decoration:none}.dashboard-personal-topline>a:hover{background:#eff8f3}.dashboard-avatar-wrap{width:66px;padding-bottom:5px;position:relative}.dashboard-avatar-ring{background:conic-gradient(var(--dashboard-canopy) 0 78%, #e5ebe8 78% 100%);border-radius:50%;place-items:center;width:66px;height:66px;padding:4px;display:grid}.dashboard-avatar-ring:before{border-radius:inherit;content:"";border:3px solid #fff;width:58px;height:58px;position:absolute}.dashboard-avatar-ring img{object-fit:cover;border-radius:50%;width:54px;height:54px}.dashboard-level-chip{z-index:1;color:#fff;letter-spacing:.02em;background:#f26958;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800;line-height:1;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dashboard-personal-welcome{gap:0;margin-top:10px;display:grid}.dashboard-personal-welcome>span{color:var(--muted);font-size:10px;font-weight:700}.dashboard-personal-welcome h3{color:var(--dashboard-ink);letter-spacing:-.035em;margin:0;font-family:Sora,Inter,sans-serif;font-size:20px}.dashboard-activity-score{align-items:center;gap:10px;margin-top:10px;display:flex}.dashboard-activity-score strong{letter-spacing:-.06em;font-family:Sora,Inter,sans-serif;font-size:39px;line-height:1}.dashboard-activity-score span{color:var(--muted);font-size:10px;line-height:1.25}.dashboard-progress-card>.progress{background:#e8eeeb;height:5px;margin-top:9px}.dashboard-progress-card>.progress span{background:var(--dashboard-canopy)}.dashboard-activity-legend{grid-template-columns:1.1fr .7fr 1fr;gap:5px;margin-top:6px;display:grid}.dashboard-activity-legend span{border-radius:999px;height:3px}.dashboard-activity-legend .active{background:#94d9ba}.dashboard-activity-legend .upcoming{background:#f3c853}.dashboard-activity-legend .complete{background:#f27a67}.dashboard-activity-stats{background:#f7f9f8eb;border:1px solid #edf1ef;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding:12px 0;display:grid}.dashboard-activity-stat{place-items:center;gap:3px;min-width:0;display:grid}.dashboard-activity-stat+.dashboard-activity-stat{border-left:1px solid #e5eae8}.dashboard-activity-icon{border-radius:50%;place-items:center;width:27px;height:27px;margin-bottom:2px;display:grid}.dashboard-activity-icon svg{stroke-width:2.2px;width:13px;height:13px}.dashboard-activity-stat.active .dashboard-activity-icon{color:var(--dashboard-canopy);background:#d9f1e7}.dashboard-activity-stat.upcoming .dashboard-activity-icon{color:#a36b00;background:#fff0b9}.dashboard-activity-stat.complete .dashboard-activity-icon{color:#d94b37;background:#ffe0da}.dashboard-activity-stat strong{letter-spacing:-.04em;font-family:Sora,Inter,sans-serif;font-size:20px;line-height:1.1}.dashboard-activity-stat>span:last-child{color:var(--muted);font-size:9px}.dashboard-sample-note{color:#89958f;letter-spacing:.04em;text-transform:uppercase;align-self:center;margin-top:7px;font-size:8px;font-weight:700}.dashboard-daily-plan{background:radial-gradient(circle at 83% 0,#38ca9621,#0000 29%),linear-gradient(120deg,#fff 0%,#f7fbf9 100%);border:1px solid #0b46371f;border-radius:20px;margin-top:16px;padding:20px 22px 24px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0e302612}.dashboard-daily-plan-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dashboard-daily-plan-header h3{letter-spacing:-.035em;margin:3px 0 2px;font-size:20px}.dashboard-daily-plan-header p{color:var(--muted);margin:0;font-size:12px}.dashboard-today-pill{background:var(--dashboard-mint);color:var(--dashboard-forest);letter-spacing:.02em;border:1px solid #0b755829;border-radius:999px;flex:none;padding:8px 12px;font-size:10px;font-weight:850}.dashboard-onboarding-roadmap{grid-template-columns:repeat(6,minmax(0,1fr));margin:22px 0 0;padding:0;list-style:none;display:grid;position:relative}.dashboard-onboarding-roadmap:before{content:"";background:linear-gradient(90deg,#28ad82,#d8e7e1 42%,#d8e7e1);height:2px;position:absolute;top:20px;left:8.2%;right:8.2%}.dashboard-onboarding-step{z-index:1;text-align:center;justify-items:center;min-width:0;padding:0 10px;display:grid;position:relative}.dashboard-onboarding-node{color:#81918b;background:#eef3f1;border:3px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid;box-shadow:0 0 0 1px #d7e3df,0 6px 14px #123b2f1a}.dashboard-onboarding-node svg{width:14px;height:14px}.dashboard-onboarding-step>span{color:#71827c;letter-spacing:.08em;text-transform:uppercase;margin-top:9px;font-size:9px;font-weight:850}.dashboard-onboarding-step>strong{max-width:150px;margin-top:4px;font-family:Sora,Inter,sans-serif;font-size:11px;line-height:1.3}.dashboard-onboarding-step>em{color:#087253;letter-spacing:.07em;text-transform:uppercase;background:#e4fff5;border-radius:999px;margin-top:7px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:900}.dashboard-onboarding-step.current .dashboard-onboarding-node{color:#fff;background:#0fbd88;transform:translateY(-2px)scale(1.08);box-shadow:0 0 0 5px #0fbd8824,0 9px 20px #0f75583d}.dashboard-onboarding-step.current>strong{color:#075d46}.dashboard-onboarding-step.complete .dashboard-onboarding-node{background:var(--dashboard-forest);color:#fff}.dashboard-onboarding-step.locked>strong{color:#7d8c87}.dashboard-plan-status{color:var(--muted);text-align:center;margin-top:12px;font-size:10px;display:block}.dashboard-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.dashboard-reward-card{border:1px solid #10372b1a;border-radius:18px;min-height:144px;padding:20px 120px 44px 20px;position:relative;overflow:hidden;box-shadow:0 12px 28px #123b2f14}.dashboard-reward-growth{background:linear-gradient(135deg,#f6fffb,#e3f5e9)}.dashboard-reward-strategy{background:linear-gradient(135deg,#fbf9ff,#eee8ff)}.dashboard-reward-winner{background:linear-gradient(135deg,#fffdf5,#fff0ca)}.dashboard-reward-copy{z-index:1;display:grid;position:relative}.dashboard-reward-copy>span{color:#4a5d56;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.dashboard-reward-copy>strong{letter-spacing:-.05em;margin-top:14px;font-family:Sora,Inter,sans-serif;font-size:26px;line-height:1}.dashboard-reward-copy>p{margin:6px 0 0;font-size:11px;font-weight:700}.dashboard-reward-card>img{object-fit:contain;filter:drop-shadow(0 12px 12px #1732291f);width:122px;height:112px;position:absolute;top:4px;right:6px}.dashboard-reward-card footer{align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:14px;left:20px;right:18px}.dashboard-reward-card footer span{color:var(--muted)}.dashboard-reward-card footer strong{margin-left:auto;font-size:9px}.dashboard-reward-card footer svg{width:13px;height:13px}.dashboard-progress-next span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.dashboard-progress-next strong{font-size:13px;line-height:1.45}.dashboard-results{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:14px;margin-top:12px;display:grid}.dashboard-results-main,.dashboard-achievements{border:1px solid var(--line);background:var(--dashboard-paper);border-radius:20px;min-width:0;box-shadow:0 12px 30px #1134290f}.dashboard-results-main{padding:16px 20px}.dashboard-results-heading,.dashboard-achievements-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-results-heading h3{letter-spacing:-.025em;margin:4px 0 0;font-family:Sora,Inter,sans-serif;font-size:16px}.dashboard-preview-label{color:var(--muted);background:#eef3f0;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.dashboard-revenue-row{grid-template-columns:1.25fr .8fr .9fr;align-items:stretch;margin-top:12px;display:grid}.dashboard-revenue-total{gap:3px;padding-right:24px;display:grid}.dashboard-revenue-total>span,.dashboard-commerce-stat div>span{color:var(--muted);font-size:11px;font-weight:700}.dashboard-revenue-total>strong{letter-spacing:-.055em;font-family:Sora,Inter,sans-serif;font-size:clamp(27px,2.7vw,36px);line-height:1.12}.dashboard-revenue-total>small{color:#087650;background:#def7e9;border-radius:999px;align-items:center;gap:5px;width:max-content;margin-top:5px;padding:5px 8px;font-size:9px;font-weight:800;display:flex}.dashboard-revenue-total>small svg{stroke-width:2.7px;width:12px;height:12px}.dashboard-commerce-stat{border-left:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:10px 18px;display:flex}.dashboard-commerce-stat>div{gap:3px;min-width:0;display:grid}.dashboard-commerce-stat strong{letter-spacing:-.03em;font-family:Sora,Inter,sans-serif;font-size:19px}.dashboard-commerce-icon{border:3px solid #fff;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid;transform:rotate(-4deg);box-shadow:0 8px 16px #1f41361c}.dashboard-commerce-icon svg{stroke-width:2.4px;width:18px;height:18px}.dashboard-commerce-icon-orders{color:#644dd8;background:#e9e4ff}.dashboard-commerce-icon-average{color:#c47600;background:#ffedc4}.dashboard-achievements{color:#fff;background:radial-gradient(circle at 100% 0,#85e5bd47,#0000 38%),#0d2e25;padding:16px 18px}.dashboard-achievements-heading>div{gap:3px;display:grid}.dashboard-achievements-heading span{color:#9ce5c8;font-size:11px;font-weight:800}.dashboard-achievements-heading strong{font-size:17px}.dashboard-achievements-heading>svg{color:#ffd165;filter:drop-shadow(0 6px 7px #ffb92038);width:27px;height:27px}.dashboard-achievement-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.dashboard-achievement{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid}.dashboard-achievement>span{color:#483200;background:linear-gradient(145deg,#ffd76e,#f3a927);border:3px solid #ffffffe0;border-radius:14px;place-items:center;width:36px;height:36px;display:grid;transform:rotate(3deg);box-shadow:0 8px 15px #00000038,inset 0 -5px 7px #9e5b0024}.dashboard-achievement:nth-child(2n)>span{transform:rotate(-3deg)}.dashboard-achievement>span svg{stroke-width:2.6px;width:19px;height:19px}.dashboard-achievement>strong{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.dashboard-achievement.locked{opacity:.34;filter:grayscale()}.dashboard-modules-section{margin-top:22px}.dashboard-modules-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:11px;display:flex}.dashboard-modules-heading h3{margin:5px 0 4px;font-size:21px}.dashboard-modules-heading p{color:var(--muted);margin:0;font-size:13px}.dashboard-modules-heading>span{color:var(--muted);font-size:12px;font-weight:700}.dashboard-module-progress{background:radial-gradient(circle at 92% 5%,#4fd3a62b,#0000 28%),linear-gradient(105deg,#fffffff5,#eff9f5ed);border:1px solid #0f705224;border-radius:17px;grid-template-columns:minmax(215px,.85fr) minmax(360px,1.6fr) auto;align-items:center;gap:22px;margin-bottom:12px;padding:14px 16px;display:grid;box-shadow:0 10px 28px #1134290e}.dashboard-module-progress-copy{gap:2px;display:grid}.dashboard-module-progress-copy>span{color:var(--dashboard-canopy);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.dashboard-module-progress-copy strong{font-family:Sora,Inter,sans-serif;font-size:14px}.dashboard-module-progress-copy small{color:var(--muted);font-size:10px}.dashboard-module-progress-track{grid-template-columns:repeat(13,minmax(0,1fr));align-items:center;gap:5px;display:grid;position:relative}.dashboard-module-progress-track:before{content:"";background:#dbe8e3;border-radius:99px;height:3px;position:absolute;left:8px;right:8px}.dashboard-module-progress-track>span{z-index:1;color:#8aa099;background:#f7fbf9;border:2px solid #dbe8e3;border-radius:50%;place-self:center;place-items:center;width:23px;height:23px;font-size:8px;font-weight:850;display:grid;position:relative}.dashboard-module-progress-track>span.is-open{background:var(--dashboard-mint);color:#fff;border-color:#f7fffc;box-shadow:0 0 0 4px #22bf8b21,0 6px 14px #0c8b6638}.dashboard-module-progress-count{text-align:right;border-left:1px solid #0f705221;min-width:74px;padding-left:16px;display:grid}.dashboard-module-progress-count strong{color:var(--dashboard-ink);font-family:Sora,Inter,sans-serif;font-size:18px}.dashboard-module-progress-count span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.dashboard-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-module-card{border:1px solid var(--line);background:var(--dashboard-paper);min-width:0;min-height:104px;transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease);border-radius:15px;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid;position:relative;box-shadow:0 10px 28px #1134290e}a.dashboard-module-card{color:inherit;text-decoration:none}.dashboard-module-card:hover{z-index:1;border-color:color-mix(in srgb, var(--module-accent) 38%, var(--line));transform:translateY(-3px);box-shadow:0 17px 34px #1134291c}.dashboard-module-card.is-unlocked{border-color:color-mix(in srgb, var(--module-accent) 32%, var(--line));box-shadow:0 12px 30px color-mix(in srgb, var(--module-accent) 11%, transparent);cursor:pointer}.dashboard-module-card.is-unlocked:focus-visible{outline:3px solid color-mix(in srgb, var(--module-accent) 55%, white);outline-offset:3px}.dashboard-module-card.is-unlocked:before{background:var(--module-accent);content:"";border-radius:0 8px 8px 0;width:3px;position:absolute;top:13px;bottom:13px;left:-1px}.dashboard-module-card.is-locked{background:color-mix(in srgb, var(--dashboard-paper) 93%, #e7efec);box-shadow:0 7px 20px #11342909}.dashboard-module-card.is-locked:hover{border-color:var(--line);transform:none;box-shadow:0 7px 20px #11342909}.dashboard-module-icon{background:var(--module-soft);width:62px;height:62px;box-shadow:0 8px 16px color-mix(in srgb, var(--module-accent) 20%, transparent), inset 0 -5px 8px #0000000a;color:var(--module-accent);border:3px solid #ffffffe6;border-radius:17px;place-items:center;display:grid;position:relative;transform:rotate(-2deg)}.dashboard-module-icon .dashboard-module-emoji{filter:drop-shadow(0 7px 7px color-mix(in srgb, var(--module-accent) 25%, transparent));font-size:31px;line-height:1}.dashboard-module-card.is-locked .dashboard-module-emoji{opacity:.76;filter:saturate(.72) drop-shadow(0 5px 6px color-mix(in srgb, var(--module-accent) 16%, transparent))}.dashboard-module-lock-badge{color:#fff;background:#173a30;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 5px 12px #08271f38}.dashboard-module-lock-badge svg{width:11px;height:11px}.dashboard-module-card>div:nth-child(2)>span{color:var(--dashboard-canopy);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.dashboard-module-card>div:nth-child(2)>span b{background:var(--module-soft);border-radius:5px;place-items:center;min-width:19px;height:16px;margin-right:5px;font-size:8px;display:inline-grid}.dashboard-module-card h4{margin:3px 0;font-family:Sora,Inter,sans-serif;font-size:14px;line-height:1.3}.dashboard-module-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 5px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.dashboard-module-card small{color:var(--muted);font-size:10px;font-weight:700}.dashboard-module-state{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:3px;font-size:8px;font-weight:850;display:inline-flex;position:absolute;bottom:13px;right:15px}.dashboard-module-state svg{width:12px;height:12px}.dashboard-module-state.is-open{color:var(--module-accent)}.dashboard-module-state.is-locked{color:#879790}.dashboard-module-theme-1{--module-accent:#0c8b66;--module-soft:#d8f7e9}.dashboard-module-theme-2{--module-accent:#5f4bd8;--module-soft:#ebe7ff}.dashboard-module-theme-3{--module-accent:#dd8910;--module-soft:#fff0ce}.dashboard-module-theme-4{--module-accent:#d95379;--module-soft:#ffe1ea}.dashboard-module-theme-5{--module-accent:#1470bf;--module-soft:#dceeff}.dashboard-module-theme-6{--module-accent:#0d8d86;--module-soft:#d9f5f3}.dashboard-page :focus-visible{outline:3px solid var(--dashboard-mint);outline-offset:3px;box-shadow:none}@media (width<=980px){.dashboard-overview-grid,.dashboard-results,.dashboard-reward-grid{grid-template-columns:1fr}.dashboard-progress-card{min-height:220px}.dashboard-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dashboard-page .welcome{margin-bottom:18px}.dashboard-module-grid{grid-template-columns:1fr}.dashboard-revenue-row{grid-template-columns:1fr;gap:16px}.dashboard-commerce-stat{border-top:1px solid var(--line);border-left:0;padding:14px 0 0}.dashboard-course-card{border-radius:18px;min-height:0;padding:25px 20px}.dashboard-course-card h3{font-size:27px}.dashboard-next-step,.dashboard-course-progress{margin-top:24px}.dashboard-primary-action{width:100%}.dashboard-progress-card{order:-1;min-height:0;padding:22px}.dashboard-modules-heading{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.dashboard-primary-action{transition:none}}.app-shell{overflow-x:clip}.desktop-only{display:grid}.sidebar.academy-dock{width:236px;transition:width .22s var(--ease), transform .26s var(--ease);background:linear-gradient(155deg,#06180f 0%,#04130e 100%);border:1px solid #ffffff14;border-radius:22px;padding:14px;inset:18px auto 18px 18px;box-shadow:0 18px 50px #00000073}.academy-dock .logo-wrap{gap:10px;height:58px;padding:0 2px 12px 8px}.academy-dock .logo-wrap img{width:106px;min-width:0;transition:width .22s var(--ease)}.academy-dock .dock-collapse-button,.academy-dock .dock-close-button{color:#ffffffa3;background:#ffffff0d;width:40px;min-width:40px;height:40px}.academy-dock .dock-collapse-button:hover,.academy-dock .dock-close-button:hover{color:#fff;background:#2bd4a81c}.academy-dock nav{scrollbar-width:thin;padding:4px 0}.academy-dock nav a,.academy-dock .dock-nav-button{color:#ffffff94;white-space:nowrap;width:100%;height:44px;min-height:44px;font:inherit;cursor:pointer;transition:color .16s var(--ease), background .16s var(--ease);background:0 0;border:0;border-radius:12px;gap:12px;margin:3px 0;padding:0 12px;display:flex;position:relative}.academy-dock nav a:hover,.academy-dock .dock-nav-button:hover{color:#ffffffeb;background:#ffffff0f}.academy-dock nav a.active{color:#fff;box-shadow:none;background:#2bd4a81c}.academy-dock nav a.active:before{content:"";background:#2bd4a8;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.academy-dock nav a svg,.academy-dock .dock-nav-button svg{flex:none;width:18px;height:18px}.academy-dock .nav-section{margin-top:17px}.academy-dock .nav-section>p{color:#ffffff6b;letter-spacing:.02em;text-transform:none;margin-bottom:6px;padding:0 12px;font-size:10px}.academy-dock .sidebar-bottom{border-color:#ffffff14;padding:13px 2px 0}.dock-students{background:radial-gradient(circle at 100% 0,#2bd4a81a,#0000 46%),#ffffff09;border:1px solid #2bd4a82b;border-radius:15px;margin-bottom:10px;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000024}.dock-students-trigger{z-index:1;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px;display:block;position:relative}.dock-students-trigger:after{content:"";pointer-events:none;transition:border-color .16s var(--ease), background .16s var(--ease);border:1px solid #0000;border-radius:14px;position:absolute;inset:0}.dock-students-trigger:hover:after,.dock-students-trigger:focus-visible:after{background:#2bd4a80b;border-color:#8df2d347}.dock-students-trigger:focus-visible{outline:0}.dock-students:before{content:"";background:linear-gradient(90deg,#0000,#ffda7b85,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.dock-students-heading{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:6px;padding:0 2px 6px;display:flex}.dock-students-heading strong{color:#ffffffe0;letter-spacing:-.01em;font-family:Sora,Inter,sans-serif;font-size:10px;font-weight:700}.dock-students-heading span{color:#8df2d3;background:#2bd4a81f;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:8px;font-weight:800;display:grid}.dock-students-list{gap:2px;display:grid}.dock-student-row{min-width:0;min-height:34px;animation:dock-student-enter .32s var(--ease) both;transition:background .15s var(--ease), transform .15s var(--ease);border-radius:10px;align-items:center;gap:9px;padding:3px 4px;display:flex}.dock-student-row:nth-child(2){animation-delay:55ms}.dock-student-row:nth-child(3){animation-delay:.11s}.dock-student-row:hover{background:#2bd4a812;transform:translate(2px)}.dock-student-row>strong{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:650;overflow:hidden}.dock-student-avatar{color:#8df2d3;background:linear-gradient(145deg,#2bd4a82e,#2bd4a80f);border:1px solid #8df2d33d;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-family:Sora,Inter,sans-serif;font-size:8px;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #06180fcc}.dock-student-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dock-students-footer{color:#ffffff8a;border-top:1px solid #ffffff0f;grid-template-columns:auto minmax(0,1fr) 12px;align-items:center;gap:7px;margin-top:7px;padding:8px 3px 1px;font-size:8px;font-weight:700;display:grid}.dock-students-footer>svg{color:#8df2d3;width:12px;height:12px}.dock-student-stack{padding-left:4px;display:flex}.dock-student-stack>span{color:#053d2f;background:#8df2d3;border:2px solid #071c14;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:-4px;font-size:5px;font-weight:900;display:grid}.student-directory-backdrop{z-index:150;-webkit-backdrop-filter:blur(13px)saturate(.85);backdrop-filter:blur(13px)saturate(.85);animation:student-directory-backdrop-in .18s var(--ease) both;background:#02100a9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.student-directory{color:#14362c;background:radial-gradient(circle at 96% 0,#2bd4a82e,#0000 32%),#f8fcfa;border:1px solid #249f7833;border-radius:26px;width:min(690px,100%);max-height:min(760px,100dvh - 48px);padding:27px;animation:.26s cubic-bezier(.2,.82,.2,1) both student-directory-in;position:relative;overflow:auto;box-shadow:0 34px 100px #00140c61}.student-directory-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.student-directory-kicker{color:#087658;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.student-directory-kicker svg{width:14px;height:14px}.student-directory-head h2{letter-spacing:-.045em;margin:7px 0 5px;font-family:Sora,Inter,sans-serif;font-size:clamp(24px,4vw,38px);line-height:1.05}.student-directory-head p{color:#668078;margin:0;font-size:11px}.student-directory-close{color:#17493a;background:#fffc;border:1px solid #1160481f;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.student-directory-close svg{width:17px;height:17px}.student-directory-close:focus-visible{outline:3px solid #2bd4a852}.student-directory-notice{color:#78601e;background:#fff8de;border:1px solid #be8b1c29;border-radius:12px;margin:20px 0 14px;padding:10px 13px;font-size:9px;font-weight:800}.student-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.student-directory-row{background:#ffffffd1;border:1px solid #11604817;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:10px;display:grid;box-shadow:0 7px 18px #1447360a}.student-directory-avatar{color:#086a50;background:linear-gradient(145deg,#dff9ef,#c7efdf);border:1px solid #0e715326;border-radius:14px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid;position:relative;overflow:hidden}.student-directory-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.student-directory-row>div{gap:3px;min-width:0;display:grid}.student-directory-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.student-directory-row div span{color:#789089;font-size:8px}.student-directory-row>small{color:#9aaca6;font-size:8px;font-weight:850}.student-directory-footer{color:#f6fff9;background:linear-gradient(105deg,#072c21,#0c523e);border-radius:17px;align-items:center;gap:14px;margin-top:16px;padding:15px 16px;display:flex}.student-directory-stack{padding-left:8px;display:flex}.student-directory-stack>span{margin-left:-8px}.student-directory-stack .student-directory-avatar{border:3px solid #0a3d2e;border-radius:50%;width:34px;height:34px;font-size:7px}.student-directory-footer p{gap:2px;margin:0;display:grid}.student-directory-footer strong{font-size:11px}.student-directory-footer p span{color:#f6fff994;font-size:8px}@keyframes student-directory-backdrop-in{0%{opacity:0}}@keyframes student-directory-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (width<=560px){.student-directory-backdrop{align-items:end;padding:12px}.student-directory{border-radius:24px 24px 18px 18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;max-height:calc(100dvh - 24px);padding:22px 16px 16px;display:grid;overflow:hidden}.student-directory-head{grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:12px;display:grid}.student-directory-head>div{min-width:0}.student-directory-head h2{overflow-wrap:anywhere;font-size:22px;line-height:1.12}.student-directory-notice{margin-top:16px}.student-directory-list{grid-template-columns:1fr;min-height:0;padding-right:2px;overflow-y:auto}.student-directory-footer{flex-direction:row;align-items:center}}@media (width<=360px){.student-directory-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.student-directory-backdrop,.student-directory{animation:none}}@keyframes dock-student-enter{0%{opacity:0;transform:translateY(5px)}}.dock-kickoff-card{color:#fff;min-height:64px;transition:transform .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease);background:radial-gradient(circle at 12% 18%,#ffdb7d33,#0000 42%),linear-gradient(135deg,#166348eb,#083123fa);border:1px solid #ffd77257;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:9px;margin-bottom:10px;padding:9px 10px;animation:3.4s ease-in-out infinite kickoff-card-glow;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffdf8f12,0 0 22px #2bd4a82e,0 10px 28px #00000047}.dock-kickoff-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:54px;height:132px;animation:4.8s ease-in-out infinite kickoff-card-shimmer;position:absolute;top:-36px;left:-48px;transform:rotate(22deg)}.dock-kickoff-card:hover{color:#fff;border-color:#ffde899e;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffdf8f1c,0 0 28px #2bd4a847,0 13px 32px #00000057}.dock-kickoff-icon{color:#ffe39a;background:#ffdc821c;border:1px solid #ffe7aa47;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 18px #ffda7721}.dock-kickoff-icon svg{width:19px;height:19px}.dock-kickoff-copy{gap:3px;min-width:0;display:grid}.dock-kickoff-copy strong,.dock-kickoff-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dock-kickoff-copy small{color:#ffe7aab8;font-size:8px;font-weight:650}.dock-kickoff-arrow{color:#ffe7aab8;width:14px;height:14px}@keyframes kickoff-card-glow{50%{box-shadow:inset 0 0 0 1px #ffdf8f1a,0 0 30px #2bd4a842,0 10px 30px #0000004d}}@keyframes kickoff-card-shimmer{0%,58%{transform:translate(0)rotate(22deg)}88%,to{transform:translate(280px)rotate(22deg)}}.dock-profile{color:#ffffffeb;border-radius:13px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:5px 6px;display:flex}.dock-profile-avatar{color:#8df2d3;background:#2bd4a81c;border:1px solid #2bd4a83d;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-family:Sora,Inter,sans-serif;font-size:13px;font-weight:750;display:grid;overflow:hidden}.dock-profile-avatar img{object-fit:cover;transform-origin:51% 31%;width:100%;height:100%;transform:scale(2.65)}.dock-profile-copy{gap:2px;min-width:0;display:grid}.dock-profile-copy strong,.dock-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dock-profile-copy small{color:#ffffff75;font-size:9px}.dock-role-switch{background:#2bd4a80f;border:1px solid #2bd4a829;border-radius:12px;gap:5px;margin:3px 2px 7px;padding:7px;display:grid}.dock-role-switch>span{color:#ffffff7a;letter-spacing:.06em;text-transform:uppercase;padding:0 3px;font-size:8px;font-weight:750}.dock-role-switch>div{background:#0003;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.dock-role-switch button{color:#ffffff8f;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:28px;padding:0 7px;font-size:9px;font-weight:750}.dock-role-switch button:hover{color:#ffffffe0;background:#ffffff0f}.dock-role-switch button.is-active{color:#06291f;background:#77e8c4;box-shadow:0 3px 12px #2bd4a833}.academy-dock .sidebar-bottom .dock-settings-button{color:#ffffff7a;border-top:1px solid #ffffff0f;border-radius:0 0 11px 11px;align-items:center;margin:7px 0 0;padding:0 10px}.academy-dock .sidebar-bottom .dock-settings-button:hover{color:#ffffffe6;background:#ffffff0d}.app-main{transition:margin-left .22s var(--ease);margin-left:272px}.sidebar.academy-dock.collapsed{width:72px;padding-left:8px;padding-right:8px}.academy-dock.collapsed .logo-wrap{flex-direction:column;justify-content:flex-start;gap:8px;height:102px;padding:2px 0 10px}.academy-dock.collapsed .logo-wrap img{object-position:center;width:42px;height:36px}.academy-dock.collapsed nav{padding-right:0;overflow:visible}.academy-dock.collapsed nav a,.academy-dock.collapsed .dock-nav-button{justify-content:center;width:44px;padding:0}.academy-dock.collapsed .dock-link-label,.academy-dock.collapsed .nav-section>p,.academy-dock.collapsed .dock-profile-copy{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.academy-dock.collapsed .nav-section{border-top:1px solid #ffffff12;margin-top:9px;padding-top:9px}.academy-dock.collapsed nav a:after,.academy-dock.collapsed .dock-nav-button:after{z-index:80;content:attr(data-label);color:#ffffffeb;opacity:0;pointer-events:none;transition:opacity .14s var(--ease), transform .14s var(--ease);background:#071c14;border:1px solid #ffffff1a;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:700;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%);box-shadow:0 9px 24px #00000057}.academy-dock.collapsed nav a:hover:after,.academy-dock.collapsed nav a:focus-visible:after,.academy-dock.collapsed .dock-nav-button:hover:after,.academy-dock.collapsed .dock-nav-button:focus-visible:after{opacity:1;transform:translateY(-50%)}.academy-dock.collapsed .sidebar-bottom{padding-left:0;padding-right:0}.academy-dock.collapsed .dock-students{width:44px;margin:0 auto 10px}.academy-dock.collapsed .dock-students-trigger{padding:8px 4px}.academy-dock.collapsed .dock-students-heading,.academy-dock.collapsed .dock-student-row>strong{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.academy-dock.collapsed .dock-students-list{justify-content:center;display:flex}.academy-dock.collapsed .dock-students-footer{display:none}.academy-dock.collapsed .dock-student-row{min-height:24px;padding:0}.academy-dock.collapsed .dock-student-row+.dock-student-row{margin-left:-10px}.academy-dock.collapsed .dock-student-row:hover{background:0 0;transform:translateY(-2px)}.academy-dock.collapsed .dock-student-avatar{flex-basis:24px;width:24px;height:24px;font-size:7px}.academy-dock.collapsed .dock-role-switch{display:none}.academy-dock.collapsed .dock-profile{justify-content:center;padding:5px 2px}.academy-dock.collapsed .sidebar-bottom .dock-settings-button{justify-content:center;width:44px;margin:7px auto 0;padding:0}.academy-dock.collapsed .dock-kickoff-card{grid-template-columns:1fr;place-items:center;width:44px;min-height:44px;margin:0 auto 10px;padding:2px}.academy-dock.collapsed .dock-kickoff-copy,.academy-dock.collapsed .dock-kickoff-arrow{display:none}.academy-dock.collapsed .dock-kickoff-card:before{content:"";background:#ffd66b;border:2px solid #071c14;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-4px}.sidebar-collapsed .app-main{margin-left:108px}.academy-dock :focus-visible{outline-offset:2px;outline:2px solid #2bd4a8;box-shadow:0 0 0 4px #2bd4a833}@media (width<=820px){.desktop-only{display:none}.sidebar.academy-dock,.sidebar.academy-dock.collapsed{border-radius:22px;width:min(308px,100vw - 24px);padding:14px;inset:12px auto 12px 12px;transform:translate(calc(-100% - 24px))}.sidebar.academy-dock.open,.sidebar.academy-dock.collapsed.open{transform:translate(0)}.academy-dock.collapsed .logo-wrap,.academy-dock .logo-wrap{flex-direction:row;justify-content:space-between;height:58px;padding:0 2px 12px 8px}.academy-dock.collapsed .logo-wrap img,.academy-dock .logo-wrap img{object-position:left center;width:106px;height:auto}.academy-dock.collapsed nav{padding-right:2px;overflow:auto}.academy-dock.collapsed nav a,.academy-dock nav a,.academy-dock.collapsed .dock-nav-button,.academy-dock .dock-nav-button{justify-content:flex-start;width:auto;padding:0 12px}.academy-dock.collapsed .dock-link-label,.academy-dock.collapsed .nav-section>p,.academy-dock.collapsed .dock-profile-copy{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}.academy-dock.collapsed .nav-section{border-top:0;margin-top:17px;padding-top:0}.academy-dock.collapsed nav a:after,.academy-dock.collapsed .dock-nav-button:after{content:none}.academy-dock.collapsed .dock-profile{justify-content:flex-start;padding:5px 6px}.academy-dock.collapsed .dock-students{width:auto;margin:0 0 10px}.academy-dock.collapsed .dock-students-trigger{padding:10px}.academy-dock.collapsed .dock-students-heading{clip:auto;white-space:normal;width:auto;height:auto;margin:0 0 6px;padding:0 2px 6px;position:static;overflow:visible}.academy-dock.collapsed .dock-students-list,.academy-dock.collapsed .dock-students-footer{display:grid}.academy-dock.collapsed .dock-student-row{min-height:34px;padding:3px 4px}.academy-dock.collapsed .dock-student-row+.dock-student-row{margin-left:0}.academy-dock.collapsed .dock-student-row>strong{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:hidden}.academy-dock.collapsed .dock-student-avatar{flex-basis:28px;width:28px;height:28px;font-size:8px}.academy-dock.collapsed .dock-role-switch{display:grid}.app-main,.sidebar-collapsed .app-main{margin-left:0}.mobile-scrim{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000805a3}.sidebar.academy-dock{z-index:40}}@media (prefers-reduced-motion:reduce){.sidebar.academy-dock,.academy-dock .logo-wrap img,.academy-dock nav a,.academy-dock.collapsed nav a:after,.app-main,.mobile-scrim{transition:none}}@media (width>=821px){.app-main>header{display:none!important}}.app-main>main{isolation:isolate;background:linear-gradient(135deg,#ffffffe6,#eff7f3d1),#f3f6f4;min-height:100vh;position:relative;overflow:hidden}.app-main>main:before{z-index:0;content:"";pointer-events:none;filter:blur(12px);background:radial-gradient(circle at 18% 24%,#2bd4a82e,#0000 28%),radial-gradient(circle at 74% 18%,#0b755824,#0000 31%),radial-gradient(circle at 58% 72%,#afefd738,#0000 27%);width:128%;height:78%;animation:18s ease-in-out infinite alternate dashboard-ambient-drift;position:absolute;top:-18%;left:-14%}.app-main>main:after{z-index:0;content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#0b463709 1px,#0000 1px),linear-gradient(90deg,#0b463709 1px,#0000 1px);background-size:52px 52px;animation:26s linear infinite dashboard-grid-glide;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 72%);mask-image:linear-gradient(#000 0%,#0000 72%)}.app-main>main>*{z-index:1;position:relative}@keyframes dashboard-ambient-drift{0%{transform:translate(-2%,-3%)scale(1)}50%{transform:translate(5%,4%)scale(1.08)}to{transform:translate(-1%,8%)scale(1.03)}}@keyframes dashboard-grid-glide{to{background-position:52px 52px}}@media (prefers-reduced-motion:reduce){.app-main>main:before,.app-main>main:after,.dock-kickoff-card,.dock-kickoff-card:after,.dock-student-row{animation:none}}.dashboard-achievements{color:#fff;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block}.dashboard-achievements:hover{transform:translateY(-2px);box-shadow:0 18px 38px #08261d29}.dashboard-monthly-top{gap:5px;margin-top:10px;display:grid}.dashboard-leader{border-bottom:1px solid #ffffff14;grid-template-columns:22px 29px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:5px 0;display:grid}.dashboard-leader:last-child{border-bottom:0}.leader-rank{color:#dceae5;background:#ffffff1a;border-radius:7px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.leader-rank-1{color:#624300;background:#ffd66b}.leader-rank-2{color:#36505a;background:#dce5e9}.leader-rank-3{color:#4f2d0d;background:#d8a36c}.leader-avatar,.achievement-member-avatar,.podium-avatar{color:#fff;background:linear-gradient(145deg,#56dcb2,#16846a);border-radius:50%;place-items:center;font-weight:900;display:grid}.leader-avatar{width:29px;height:29px;font-size:9px}.leader-copy{gap:1px;min-width:0;display:grid}.leader-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.leader-copy small{color:#9fbcb2;font-size:9px}.dashboard-leader>b{color:#d9f7eb;white-space:nowrap;font-size:9px}.dashboard-achievements-link{justify-content:flex-end;align-items:center;gap:3px;margin-top:7px;display:flex;color:#a8e5cf!important;font-size:9px!important}.dashboard-achievements-link svg{width:12px;height:12px}.achievements-page{width:min(1120px,100% - 44px);margin-inline:auto;padding-top:30px;padding-bottom:72px}.achievements-hero{color:#fff;background:radial-gradient(circle at 87% 16%,#ffcb4f33,#0000 22%),radial-gradient(circle at 68% 110%,#35daa438,#0000 35%),linear-gradient(130deg,#06291f,#0d493a);border:1px solid #72dab433;border-radius:26px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:38px;min-height:250px;padding:38px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0d392c29}.achievements-hero:after{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 84%);mask-image:linear-gradient(90deg,#000,#0000 84%)}.achievements-hero>*{z-index:1;position:relative}.achievements-hero .eyebrow{color:#68e4bc}.achievements-hero h2{letter-spacing:-.055em;max-width:680px;margin:8px 0 12px;font-family:Sora,Inter,sans-serif;font-size:clamp(36px,4vw,56px);line-height:1.02}.achievements-hero-copy>p{color:#bed5cd;max-width:650px;margin:0;font-size:15px;line-height:1.65}.achievements-hero-stats{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px;display:grid}.achievements-hero-stats>div{gap:4px;display:grid}.achievements-hero-stats strong{letter-spacing:-.05em;font-family:Sora,Inter,sans-serif;font-size:31px}.achievements-hero-stats span{color:#b8d5cb;font-size:10px;font-weight:700}.achievements-hero-stats small{color:#83bbaa;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:12px;font-size:9px}.achievement-podium-section,.achievement-community-section{border:1px solid var(--line);background:var(--dashboard-paper,#fff);border-radius:24px;margin-top:18px;padding:25px 28px;box-shadow:0 16px 42px #11342912}.achievement-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.achievement-section-heading h3{letter-spacing:-.035em;margin:4px 0 0;font-family:Sora,Inter,sans-serif;font-size:22px}.achievement-month-chip{color:#8a5a00;background:#fff4d5;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.achievement-month-chip svg{width:14px;height:14px}.achievement-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;max-width:750px;min-height:270px;margin:12px auto 0;display:grid}.podium-member{color:var(--ink);text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.podium-avatar{border:5px solid #fff;width:62px;height:62px;font-size:16px;box-shadow:0 10px 24px #1446372e}.podium-member-1 .podium-avatar{background:linear-gradient(145deg,#ffd978,#d89a13);width:76px;height:76px}.podium-member>strong{margin-top:4px;font-size:14px}.podium-member>span:not(.podium-avatar):not(.podium-crown){color:var(--muted);font-size:10px}.podium-member>b{color:#087650;font-size:11px}.podium-crown{color:#e7aa24;font-size:24px;position:absolute;top:-24px;transform:rotate(-6deg)}.podium-block{color:#548073;background:linear-gradient(#e5f4ee,#d8ebe4);border-radius:16px 16px 7px 7px;place-items:center;width:100%;height:72px;margin-top:8px;font-family:Sora,Inter,sans-serif;font-size:28px;font-weight:900;display:grid}.podium-member-1 .podium-block{color:#a16c08;background:linear-gradient(#fff0bd,#f3d477);height:106px}.podium-member-3 .podium-block{color:#916238;background:linear-gradient(#f2e7dc,#e3c3a3);height:56px}.achievement-filter-chips{gap:6px;display:flex}.achievement-filter-chips button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.achievement-filter-chips button.active{color:#fff;background:#0c8062;border-color:#0c8062}.achievement-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.achievement-feed-card{border:1px solid var(--line);background:#f9fcfbcc;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.achievement-member-avatar{width:42px;height:42px;font-size:11px}.achievement-feed-copy{gap:2px;min-width:0;display:grid}.achievement-feed-copy strong{font-size:12px}.achievement-feed-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.achievement-feed-copy small{color:#91a19b;font-size:9px}.achievement-badge{border-radius:12px;align-items:center;gap:7px;min-width:112px;padding:8px 10px;font-size:9px;display:flex}.achievement-badge>span{font-size:17px}.achievement-badge-gold{color:#845600;background:#fff2c9}.achievement-badge-blue{color:#2d5f9f;background:#e1edff}.achievement-badge-mint{color:#0d7358;background:#ddf7ec}.achievement-badge-purple{color:#6549aa;background:#ebe5ff}.achievement-badge-coral{color:#a54a3b;background:#ffe2dc}@media (width<=900px){.achievements-hero,.achievement-feed{grid-template-columns:1fr}}.deals-page-v2{gap:26px;max-width:1180px;display:grid}.deals-stage{color:#fff;background:linear-gradient(#75dcba0f 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#75dcba0f 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 84% 20%,#fcc74133,#0000 24%),radial-gradient(circle at 72% 110%,#12c28c66,#0000 34%),linear-gradient(125deg,#03261c 0%,#064b39 58%,#078b66 100%);border:1px solid #40a8874d;border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:center;gap:48px;min-height:340px;padding:46px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 64px #0232252e}.deals-stage:after{content:"";border:44px solid #ffffff0f;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-170px;right:-100px}.deals-stage-copy{z-index:1;max-width:640px;position:relative}.deals-stage .eyebrow{color:#76e7c2}.deals-stage h2{color:#fff;letter-spacing:-.055em;max-width:680px;margin:12px 0 14px;font-size:clamp(44px,4.4vw,66px);line-height:.98}.deals-stage-copy>p{color:#ffffffc2;max-width:590px;font-size:15px;line-height:1.55}.deals-stage-cta{color:#073f30;background:#fff;border-radius:12px;align-items:center;gap:18px;width:fit-content;margin-top:26px;padding:12px 16px 12px 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #00000026}.deals-stage-cta svg{width:15px;height:15px}.deals-pass{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 78% 22%,#ffe288b8,#0000 24%),linear-gradient(145deg,#ffffff42,#ffffff14);border:1px solid #ffffff4d;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:242px;padding:22px;display:flex;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 22px 45px #00181247}.deals-pass:before{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:18px;position:absolute;inset:9px}.deals-pass-top,.deals-pass-stats{justify-content:space-between;align-items:center;display:flex}.deals-pass-top>span{letter-spacing:-.08em;font-family:Sora,Inter,sans-serif;font-size:24px;font-weight:900}.deals-pass-top svg{color:#ffda67;width:27px;height:27px}.deals-pass-copy{gap:2px;display:grid}.deals-pass-copy small{color:#82eac8;letter-spacing:.16em;font-size:9px;font-weight:800}.deals-pass-copy strong{letter-spacing:-.04em;font-family:Sora,Inter,sans-serif;font-size:25px;line-height:1.05}.deals-pass-copy>span{color:#ffffffad;font-size:12px}.deals-pass-stats{color:#ffffffa8;border-top:1px solid #ffffff29;padding-top:15px;font-size:9px}.deals-pass-stats span{align-items:baseline;gap:4px;display:flex}.deals-pass-stats strong{color:#fff;font-size:18px}.deals-featured,.deals-library{border:1px solid var(--line);background:#ffffffbd;border-radius:22px;padding:24px;box-shadow:0 18px 45px #194e3d12}.deals-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.deals-section-heading h3{letter-spacing:-.035em;margin-top:5px;font-size:21px}.deals-curated-label{color:#7a6018;background:#fff2c6;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.deals-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.deals-featured-card{color:#0a261e;background:linear-gradient(145deg,#effbf6,#e4f5ed);border:1px solid #4e9c8229;border-radius:18px;grid-template-rows:auto 1fr auto;grid-template-columns:64px 1fr;column-gap:14px;min-height:190px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.deals-featured-card-2{background:linear-gradient(145deg,#f2edff,#e8e1ff)}.deals-featured-card-3{background:linear-gradient(145deg,#fff8de,#ffefbb)}.deals-featured-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px #1a4e3d1f}.deals-featured-tag{color:#0a392ca3;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-bottom:16px;font-size:9px;font-weight:800}.deals-featured-logo{grid-row:2/4;align-self:start}.deals-featured-logo .deal-logo{border:0;border-radius:17px;width:64px;height:64px;padding:9px;box-shadow:0 10px 20px #123e301f}.deals-featured-card>strong{letter-spacing:-.035em;align-self:end;font-family:Sora,Inter,sans-serif;font-size:19px}.deals-featured-card>small{color:var(--muted);align-self:start;margin-top:3px;font-size:10px}.deals-featured-action{color:#087658;border-top:1px solid #19513f1f;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:20px;padding-top:12px;font-size:10px;font-weight:800;display:flex}.deals-featured-action svg{width:14px;height:14px}.deals-library{scroll-margin-top:24px}.deals-library-heading p{max-width:320px;color:var(--muted);text-align:right;font-size:11px}.deals-library .deal-marquee{margin:2px -4px 18px;padding:4px}.deals-library .deal-marquee-chip{width:42px;height:42px;box-shadow:0 5px 14px #174c3b0f}.deals-library .deal-filters{background:#f2f8f5;border-radius:16px;margin-bottom:22px;padding:14px}.deals-library .deal-filters button{background:#ffffffb8;padding:7px 13px}.deals-library .deal-filters button.active{background:var(--cta-grad)}.deals-library .deal-group{border-radius:18px;padding:8px 18px 10px;box-shadow:0 8px 24px #1c4e3e0d}.deals-library .deal-group-head{padding-top:12px}.deals-library .deal-row{padding-top:12px;padding-bottom:12px}@media (prefers-reduced-motion:reduce){.deals-featured-card{transition:none}}.course-page{--course-ink:#092b22;isolation:isolate;padding-bottom:72px;position:relative}.course-page:before,.course-page:after{content:"";z-index:-1;filter:blur(88px);opacity:.18;pointer-events:none;border-radius:50%;width:440px;height:440px;position:fixed}.course-page:before{background:#77e0bd;top:30px;right:-100px}.course-page:after{background:#d9c6ff;bottom:-180px;left:24%}.course-page .course-hero{color:#fff;background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 88% 24%,#5fe5b84d,#0000 30%),linear-gradient(130deg,#062b22 0%,#074536 58%,#087e61 100%);border:0;border-radius:28px;flex-direction:column;justify-content:center;min-height:292px;margin-bottom:18px;padding:38px 390px 34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 58px #0941312e}.course-page .course-hero:after{content:"";border:38px solid #ffffff12;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-112px;right:-72px}.course-hero-copy{z-index:3;max-width:560px;position:relative}.course-hero-kicker,.course-journey-copy>span,.course-module-level{color:#66edc1;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.course-page .course-hero h2{color:#fff;letter-spacing:-.06em;max-width:520px;margin:8px 0 7px;font-family:Sora,Inter,sans-serif;font-size:clamp(34px,3.45vw,54px);line-height:.98}.course-page .course-hero-copy>p{color:#ffffffb8;margin:0 0 27px;font-size:14px}.course-hero-progress-copy{justify-content:space-between;align-items:center;max-width:470px;margin-bottom:8px;font-size:11px;display:flex}.course-hero-progress-copy span{color:#ffffff9e}.course-page .course-hero .progress{background:#ffffff26;border-radius:999px;max-width:470px;height:8px;overflow:hidden}.course-page .course-hero .progress>span{border-radius:inherit;background:linear-gradient(90deg,#44dbad,#dcff89);height:100%;display:block;box-shadow:0 0 18px #5aebbe8c}.course-hero-clay{z-index:2;place-items:center;width:285px;height:235px;display:grid;position:absolute;top:21px;right:63px}.course-clay-glow{filter:blur(18px);background:#35e2a740;border-radius:50%;width:232px;height:90px;position:absolute;bottom:18px}.course-clay-book,.course-clay-rocket{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 20px 18px #00191259);place-items:center;display:grid;position:absolute}.course-clay-book{z-index:1;width:160px;height:150px;font-size:92px;transform:rotate(-5deg)}.course-clay-rocket{z-index:2;background:linear-gradient(145deg,#ffffff54,#ffffff14);border-radius:32px;width:104px;height:104px;font-size:58px;top:48px;right:18px;transform:rotate(13deg);box-shadow:inset 0 1px #fff6,0 16px 28px #0020172e}.course-clay-orbit{z-index:3;color:#ffd35c;text-shadow:0 4px 12px #ffc42d59;position:absolute}.course-clay-orbit-one{font-size:31px;top:21px;right:44px}.course-clay-orbit-two{color:#58e8bd;font-size:15px;bottom:56px;left:34px}.course-hero-stats{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#042a208c;border:1px solid #ffffff24;border-radius:15px;display:flex;position:absolute;bottom:22px;right:26px;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.course-hero-stats>div{flex-direction:column;min-width:104px;padding:10px 13px;display:flex}.course-hero-stats>div+div{border-left:1px solid #ffffff1f}.course-hero-stats strong{font-size:18px}.course-hero-stats span{color:#fff9;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.course-journey-bar{background:linear-gradient(110deg,#fffffff5,#e0faf1db);border:1px solid #125b461a;border-radius:20px;grid-template-columns:190px 1fr 88px;align-items:center;gap:20px;margin-bottom:22px;padding:17px 20px;display:grid;box-shadow:0 12px 34px #1b504012}.course-journey-copy>span{color:#0a8162;margin-bottom:4px;font-size:8px}.course-journey-copy strong{font-family:Sora,Inter,sans-serif;font-size:13px}.course-level-track{justify-content:space-between;align-items:center;display:flex;position:relative}.course-level-track:before{content:"";z-index:0;background:#dce9e4;border-radius:999px;height:3px;position:absolute;left:12px;right:12px}.course-level-track span{z-index:1;color:#789088;background:#fff;border:2px solid #d7e6e0;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:850;display:grid;position:relative}.course-level-track span.is-current{color:#086d53;border-color:#78dfbd;width:29px;height:29px;box-shadow:0 0 0 6px #4ed5a81f,0 6px 14px #1b775726}.course-level-track span.is-complete{color:#fff;background:#11a67b;border-color:#11a67b}.course-level-track span.is-locked{opacity:.62}.course-level-count{border-left:1px solid #1656421a;flex-direction:column;padding-left:18px;font-size:18px;display:flex}.course-level-count small{color:#60756e;letter-spacing:.09em;text-transform:uppercase;font-size:7px}.course-page .course-layout{display:block}.course-page .modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.course-page .admin-preview,.course-page .course-proof-status{border-radius:14px;grid-column:1/-1;margin:0;padding:12px 16px}.course-page .module{--module-accent:#0c8b66;--module-soft:#d8f7e9;background:#ffffffeb;border:1px solid #19513f1c;border-radius:22px;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 13px 30px #154a3912}.course-page .course-module-theme-2{--module-accent:#6850d8;--module-soft:#ebe6ff}.course-page .course-module-theme-3{--module-accent:#dc8d14;--module-soft:#fff0ca}.course-page .course-module-theme-4{--module-accent:#d9537b;--module-soft:#ffe1ec}.course-page .course-module-theme-5{--module-accent:#1973bd;--module-soft:#dceeff}.course-page .course-module-theme-6{--module-accent:#118d87;--module-soft:#d9f5f2}.course-page .module:after{content:"";background:var(--module-soft);opacity:.54;pointer-events:none;border-radius:50%;width:132px;height:132px;position:absolute;top:-54px;right:-54px}.course-page .module-head{z-index:1;width:100%;min-height:166px;color:var(--course-ink);text-align:left;background:0 0;border:0;grid-template-columns:66px minmax(0,1fr) 46px;align-items:start;gap:15px;padding:18px;display:grid;position:relative}.course-page .module-head:disabled{cursor:default}.course-page .module-emoji{width:66px;height:66px;color:var(--module-accent);background:linear-gradient(145deg, #fff, var(--module-soft));box-shadow:inset 0 1px 0 #fff, 0 11px 18px color-mix(in srgb, var(--module-accent) 18%, transparent);filter:saturate(1.08);border:1px solid #ffffffc7;border-radius:20px;flex:none;place-items:center;font-size:34px;display:grid;position:relative}.course-page .module-emoji:after{content:"";filter:blur(3px);background:#fffc;border-radius:50%;width:12px;height:6px;position:absolute;bottom:6px;right:7px}.course-page .module-emoji svg{stroke-width:3px;width:27px;height:27px}.course-module-copy{min-width:0}.course-module-level{color:var(--module-accent);margin:2px 0 7px;font-size:8px}.course-module-level b{color:var(--module-accent);background:var(--module-soft);border-radius:6px;margin-right:7px;padding:3px 5px}.course-module-title-row{align-items:center;gap:8px;display:flex}.course-page .module-head h3{letter-spacing:-.035em;margin:0;font-family:Sora,Inter,sans-serif;font-size:16px;line-height:1.12}.course-page .module-head p{color:#587069;min-height:29px;margin:6px 0 10px;font-size:10px;line-height:1.42}.course-page .module-meta{flex-wrap:wrap;gap:5px 7px;display:flex}.course-page .module-meta small{color:#667c75;font-size:8px;font-weight:700}.course-page .module-meta .module-status{align-items:center;gap:3px;display:inline-flex}.course-module-progress{background:#e6eeeb;border-radius:999px;width:100%;height:5px;margin-top:12px;overflow:hidden}.course-module-progress i{border-radius:inherit;background:var(--module-accent);height:100%;display:block}.course-module-action{color:var(--module-accent);flex-direction:column;align-self:center;align-items:center;gap:5px;display:flex}.course-module-action svg{background:var(--module-soft);width:36px;height:36px;box-shadow:0 7px 14px color-mix(in srgb, var(--module-accent) 17%, transparent);border-radius:50%;padding:10px}.course-module-action small{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850}.course-page .module-locked{background:#ffffffd1;box-shadow:0 12px 28px #0d362b0b}.course-page .module-locked .module-emoji{opacity:.88;filter:grayscale(.08)saturate(.9)}.course-page .module-complete{border-color:color-mix(in srgb, var(--module-accent) 30%, transparent)}.course-page .module-open{background:#fff;border-color:#108b674d;grid-column:1/-1;overflow:visible;box-shadow:0 22px 48px #0f4b391f}.course-page .module-open .module-head{background:linear-gradient(110deg,#e0faf0db,#ffffffeb);border-radius:21px 21px 0 0;grid-template-columns:78px minmax(0,1fr) 60px;align-items:center;min-height:142px;padding:24px 26px}.course-page .module-open .module-emoji{border-radius:24px;width:78px;height:78px;font-size:41px}.course-page .module-open .module-head h3{font-size:22px}.course-page .module-open .module-head p{max-width:620px;min-height:0;font-size:11px}.course-page .module-open .course-module-progress{max-width:480px}.bulletproof-collection{color:#103a2f;background:radial-gradient(circle at 94% -15%,#ffd77052,#0000 30%),linear-gradient(125deg,#effbf6,#e5f6ef 54%,#f9fbf2);border:1px solid #0d614929;border-radius:28px;grid-column:1/-1;padding:27px;position:relative;overflow:hidden;box-shadow:0 20px 48px #144a391a,inset 0 1px #fffc}.bulletproof-collection:after{content:"";pointer-events:none;border:34px solid #108b670e;border-radius:50%;width:190px;height:190px;position:absolute;top:-72px;right:28px}.bulletproof-collection-head{z-index:1;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:20px;display:grid;position:relative}.bulletproof-collection-mark{color:#f8d46f;background:#0b392c;border:1px solid #ffffffbf;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 25px #0434262b,inset 0 1px #ffffff1a}.bulletproof-collection-mark svg{stroke-width:2.4px;width:27px;height:27px}.bulletproof-collection-kicker{color:#0a805f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.bulletproof-collection-head h2{letter-spacing:-.045em;margin:0;font-family:Sora,Inter,sans-serif;font-size:25px;line-height:1.05}.bulletproof-collection-head p{color:#617b73;max-width:620px;margin:6px 0 0;font-size:10px}.bulletproof-collection-state{color:#52726a;letter-spacing:.08em;text-transform:uppercase;background:#ffffffa3;border:1px solid #0d61491f;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:900}.bulletproof-manuals{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid;position:relative}.bulletproof-manual{min-width:0;min-height:150px;transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease);background:#ffffffb8;border:1px solid #0d61491a;border-radius:18px;padding:17px 15px 14px;position:relative;overflow:hidden;box-shadow:0 9px 22px #164e3d0e}.bulletproof-manual:hover{border-color:#0d8b653d;transform:translateY(-3px);box-shadow:0 15px 27px #164e3d1a}.bulletproof-manual-index{color:#0859412b;font-family:Sora,Inter,sans-serif;font-size:16px;font-weight:900;position:absolute;top:10px;right:12px}.bulletproof-manual-emoji{margin-bottom:15px;font-size:24px;display:block}.bulletproof-manual h3{letter-spacing:-.025em;margin:0;font-family:Sora,Inter,sans-serif;font-size:12px}.bulletproof-manual p{color:#688078;min-height:38px;margin:5px 0 13px;font-size:8px;line-height:1.45}.bulletproof-manual-state{color:#08785a;letter-spacing:.06em;text-transform:uppercase;background:#2bd4a81f;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}@media (width<=900px){.bulletproof-manuals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.bulletproof-collection{border-radius:23px;padding:21px 17px}.bulletproof-collection-head{grid-template-columns:50px minmax(0,1fr)}.bulletproof-collection-mark{border-radius:16px;width:50px;height:50px}.bulletproof-collection-state{grid-column:1/-1;justify-self:start}.bulletproof-manuals{grid-template-columns:1fr}.bulletproof-manual{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;display:grid}.bulletproof-manual-emoji{margin:0}.bulletproof-manual p{min-height:0;margin-bottom:0}.bulletproof-manual-index{display:none}}@media (prefers-reduced-motion:reduce){.bulletproof-manual{transition:none}}.course-page .module-affiliate-unlock{--module-accent:#ffd66b;--module-soft:#fff8e5;isolation:isolate;background:#06180f;border-color:#ffd66bb8;border-radius:30px;grid-column:1/-1;min-height:286px;box-shadow:0 28px 60px #00120b3d,inset 0 1px #ffffff14}.course-page .module-affiliate-unlock:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffd66b33;border-radius:21px;position:absolute;inset:12px}.course-page .module-affiliate-unlock:after{opacity:1;background:0 0;border:70px solid #2bd4a814;width:430px;height:430px;top:-210px;right:-75px}.course-page .module-affiliate-unlock:not(.module-locked):hover{border-color:#ffd66b;box-shadow:0 34px 70px #00120b4f,0 0 0 4px #ffd66b14}.course-page .module-affiliate-unlock .module-head,.course-page .module-affiliate-unlock.module-open .module-head{color:#fff8e5;background:0 0;grid-template-columns:94px minmax(0,1fr) 132px;align-items:center;gap:28px;min-height:286px;padding:38px 44px}.course-page .module-affiliate-unlock .module-emoji,.course-page .module-affiliate-unlock.module-open .module-emoji{color:#06180f;background:#ffd66b;border-color:#ffd66b6b;border-radius:29px;width:94px;height:94px;font-size:45px;transform:rotate(-3deg);box-shadow:0 18px 38px #00000040,inset 0 1px #ffffffb8}.course-page .module-affiliate-unlock .course-module-copy{z-index:2;max-width:700px;position:relative}.course-page .module-affiliate-unlock .course-module-level{color:#6ce8c0;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.course-page .module-affiliate-unlock .course-module-level b{color:#06180f;background:#6ce8c0}.course-page .module-affiliate-unlock .module-head h3,.course-page .module-affiliate-unlock.module-open .module-head h3{color:#fff8e5;letter-spacing:-.055em;font-size:clamp(32px,4vw,52px);line-height:.95}.course-page .module-affiliate-unlock .module-head p,.course-page .module-affiliate-unlock.module-open .module-head p{color:#fff8e5ad;max-width:580px;min-height:0;margin:10px 0 18px;font-size:12px}.course-page .module-affiliate-unlock .soon-chip{color:#ffd66b;background:#ffd66b1a;border-color:#ffd66b4d}.course-affiliate-unlock-rule{background:#fff8e512;border-left:3px solid #ffd66b;border-radius:0 14px 14px 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 13px;max-width:570px;padding:13px 16px;display:grid}.course-affiliate-unlock-label{color:#6ce8c0;letter-spacing:.08em;text-transform:uppercase;grid-row:1/3;align-items:center;gap:7px;padding-right:14px;font-size:9px;font-weight:900;display:inline-flex}.course-affiliate-unlock-label svg{width:17px;height:17px}.course-affiliate-unlock-rule>strong{color:#fff8e5;font-size:13px}.course-affiliate-unlock-rule>small{color:#fff8e58c;font-size:9px}.course-page .module-affiliate-unlock .module-meta,.course-page .module-affiliate-unlock .course-module-progress{display:none}.course-page .module-affiliate-unlock .course-module-action{z-index:2;color:#06180f;align-self:center;position:relative}.course-page .module-affiliate-unlock .course-module-action svg{color:#06180f;background:#ffd66b;width:62px;height:62px;padding:18px;box-shadow:0 14px 30px #00000045}.course-page .module-affiliate-unlock .course-module-action small{color:#fff8e5;font-size:8px}.course-affiliate-level-mark{z-index:0;color:#fff8e50e;letter-spacing:-.11em;pointer-events:none;font-family:Sora,Inter,sans-serif;font-size:220px;font-weight:900;line-height:1;position:absolute;top:50%;right:116px;transform:translateY(-51%)}.course-page .module-affiliate-unlock.module-open .lesson-list{z-index:3;border-top-color:#ffd66b2e;position:relative}@media (width<=700px){.course-page .module-affiliate-unlock,.course-page .module-affiliate-unlock .module-head,.course-page .module-affiliate-unlock.module-open .module-head{min-height:0}.course-page .module-affiliate-unlock .module-head,.course-page .module-affiliate-unlock.module-open .module-head{grid-template-columns:68px minmax(0,1fr);gap:17px;padding:26px 24px}.course-page .module-affiliate-unlock .module-emoji,.course-page .module-affiliate-unlock.module-open .module-emoji{border-radius:21px;width:68px;height:68px;font-size:34px}.course-page .module-affiliate-unlock .course-module-action{display:none}.course-page .module-affiliate-unlock .module-head h3,.course-page .module-affiliate-unlock.module-open .module-head h3{font-size:30px}.course-affiliate-unlock-rule{grid-column:1/-1;grid-template-columns:1fr;gap:5px}.course-affiliate-unlock-label{grid-row:auto;padding:0 0 4px}.course-affiliate-level-mark{font-size:150px;right:-12px}}@media (prefers-reduced-motion:reduce){.course-page .module-affiliate-unlock .module-emoji{transform:none}}.course-page .lesson-list{background:radial-gradient(circle at 92% 10%, var(--module-soft), transparent 29%), #fbfdfc;border-top:1px solid #1258441a;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px 24px 25px;display:grid}.course-page .lesson-row{background:#ffffffe0;border:1px solid #11533f1c;border-radius:15px;min-height:70px;margin:0;padding:12px 14px;box-shadow:0 7px 16px #184b3b0d}.course-page .lesson-row:hover,.course-page .lesson-row.active{border-color:var(--module-accent);background:#fff}.course-page .lesson-row>span{width:36px;height:36px;color:var(--module-accent);background:var(--module-soft);border-radius:11px;place-items:center;display:grid}.course-page .lesson-row>span svg{width:16px;height:16px}.course-page .lesson-row strong{font-size:11px}.course-page .lesson-row small{color:#748781;margin-top:3px;font-size:8px}.course-page .inline-lesson-panel,.course-page .admin-quiz-preview,.course-page .module-quiz-checkpoint{grid-column:1/-1}.course-page .inline-lesson-panel{border:1px solid #11533f1f;border-radius:20px;margin:2px 0 8px;overflow:hidden;box-shadow:0 15px 30px #14483814}.course-page .course-footer{display:none}.course-page .lesson-watch-studio{--watch-ink:#082c23;--watch-green:#0a7b5d;--watch-mint:#dff5ec;--watch-coral:#ed6b5d;color:var(--watch-ink);background:#fff;overflow:hidden}.lesson-watch-stage{background:#041b15;position:relative}.lesson-watch-stage .lesson-player,.lesson-watch-stage .lesson-media{border-radius:0}.lesson-watch-overlay{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:18px;left:18px;right:18px}.lesson-watch-overlay span,.lesson-watch-overlay small{color:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;background:#031711a6;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.lesson-watch-overlay small{color:#f7cf69}.lesson-watch-header{background:#fff;border-bottom:1px solid #0842321a;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.lesson-maker{align-items:center;gap:11px;min-width:0;display:flex}.lesson-maker>span:last-child{gap:1px;display:grid}.lesson-maker small{color:#7d8e88;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.lesson-maker strong{color:#12372e;font-size:12px}.lesson-maker-avatar{color:#fff;background:linear-gradient(145deg,#27c399,#075944);border:3px solid #fff;border-radius:14px;flex:none;place-items:center;width:39px;height:39px;font-size:9px;font-weight:900;display:grid;transform:rotate(-3deg);box-shadow:0 6px 15px #05564033}.lesson-watch-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.lesson-watch-actions button{color:#3d5c53;min-height:38px;font:inherit;cursor:pointer;background:#f5faf8;border:1px solid #0947361f;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.lesson-watch-actions button:hover{background:#eef8f4;border-color:#097b5d61;transform:translateY(-1px)}.lesson-watch-actions button.is-active{color:#07674e;background:var(--watch-mint);border-color:#087b5d3d}.lesson-watch-actions button.is-liked{color:#c6473c;background:#fff0ee;border-color:#ed6b5d42}.lesson-watch-actions svg{width:15px;height:15px}.lesson-watch-body{background:linear-gradient(90deg,#fff 0 68%,#f4faf7 68% 100%);grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);align-items:start;gap:0;display:grid}.lesson-chapter-story{border-right:1px solid #0842321a;padding:31px 30px 29px}.lesson-watch-title .eyebrow{color:var(--watch-green);letter-spacing:.13em;font-size:9px}.lesson-watch-title h3{color:var(--watch-ink);letter-spacing:-.045em;margin:8px 0;font-size:clamp(24px,2.6vw,38px);line-height:1.05}.lesson-watch-title>p{color:#647871;max-width:720px;margin:0;font-size:12px;line-height:1.7}.lesson-chapter-track{gap:3px;margin-top:27px;display:grid;position:relative}.lesson-chapter-track:before{content:"";background:linear-gradient(var(--watch-green), #badccf 70%, transparent);width:2px;position:absolute;top:21px;bottom:21px;left:63px}.lesson-chapter-track button{z-index:1;width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:15px;grid-template-columns:44px 18px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:12px 11px 12px 6px;transition:background .18s,transform .18s;display:grid;position:relative}.lesson-chapter-track button:hover,.lesson-chapter-track button.is-active{background:#eff9f5;transform:translate(3px)}.lesson-chapter-time{color:#71857e;font-variant-numeric:tabular-nums;font-size:10px;font-weight:900}.lesson-chapter-dot{background:#a9cbbf;border:3px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #cfe5dd}.lesson-chapter-track button.is-active .lesson-chapter-dot{background:#f3c853;box-shadow:0 0 0 3px #f3c8533b}.lesson-chapter-copy{gap:3px;display:grid}.lesson-chapter-copy strong{color:#173d33;font-size:12px}.lesson-chapter-copy small{color:#768983;font-size:9px;line-height:1.45}.lesson-chapter-track button>svg{color:#fff;background:var(--watch-green);opacity:0;border-radius:50%;width:26px;height:26px;padding:8px;transition:opacity .18s,transform .18s;transform:scale(.8)}.lesson-chapter-track button:hover>svg,.lesson-chapter-track button.is-active>svg{opacity:1;transform:scale(1)}.lesson-chapter-hint{color:#8b9b96;margin:16px 0 0 70px;font-size:9px}.lesson-conversation-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lesson-conversation-head>span{color:var(--watch-green);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.lesson-conversation-head svg{width:15px}.lesson-conversation-head>strong{color:#fff;background:var(--watch-green);border-radius:9px;place-items:center;min-width:25px;height:25px;font-size:9px;display:grid}.lesson-conversation h4{color:var(--watch-ink);margin:18px 0 5px;font-size:18px;line-height:1.2}.lesson-conversation>p{color:#71857e;margin:0 0 17px;font-size:10px;line-height:1.55}.lesson-conversation form{background:#fff;border:1px solid #085b4421;border-radius:16px;gap:8px;padding:12px;display:grid;box-shadow:0 8px 22px #11523f0f}.lesson-conversation label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lesson-conversation textarea{resize:vertical;color:#173d33;width:100%;min-height:68px;font:inherit;background:0 0;border:0;outline:0;padding:2px;font-size:10px;line-height:1.5}.lesson-conversation form button{color:#fff;background:var(--watch-green);min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-self:end;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.lesson-conversation form button:disabled{opacity:.42;cursor:default}.lesson-conversation form button svg{width:13px}.lesson-comment-list{gap:0;margin-top:18px;display:grid}.lesson-comment-list article{border-top:1px solid #08423217;grid-template-columns:31px minmax(0,1fr);gap:9px;padding:13px 0;display:grid}.lesson-comment-avatar{color:#0b654e;background:#dcefe8;border-radius:11px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.lesson-comment-list article:nth-child(2n) .lesson-comment-avatar{color:#77560a;background:#faedc5}.lesson-comment-list article>div>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lesson-comment-list strong{color:#23483e;font-size:9px}.lesson-comment-list small{color:#9aa7a3;white-space:nowrap;font-size:7px}.lesson-comment-list p{color:#60756e;margin:4px 0 5px;font-size:9px;line-height:1.5}.lesson-comment-list button{color:var(--watch-green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.lesson-watch-studio button:focus-visible,.lesson-watch-studio textarea:focus-visible{outline-offset:3px;outline:3px solid #0c85644d}.course-page .lesson-watch-studio+.lesson-content{background:#fff;border-top:1px solid #0842321a;padding-top:0}@media (width<=900px){.lesson-watch-body{background:#fff;grid-template-columns:1fr}.lesson-chapter-story{border-bottom:1px solid #0842321a;border-right:0}.lesson-conversation{background:#f4faf7}}@media (width<=620px){.lesson-watch-overlay{top:9px;left:9px;right:9px}.lesson-watch-overlay span,.lesson-watch-overlay small{padding:5px 7px;font-size:7px}.lesson-watch-header{align-items:flex-start;padding:14px}.lesson-watch-actions{gap:5px}.lesson-watch-actions button{width:36px;min-height:36px;padding:0}.lesson-watch-actions button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lesson-maker-avatar{width:36px;height:36px}.lesson-chapter-story{padding:24px 16px}.lesson-watch-title h3{font-size:25px}.lesson-chapter-track button{grid-template-columns:38px 16px minmax(0,1fr) 24px;gap:8px;padding-inline:2px 5px}.lesson-chapter-track:before{left:48px}.lesson-chapter-copy small{font-size:8px}.lesson-chapter-hint{margin-left:52px}.lesson-conversation{padding:24px 16px}}@media (prefers-reduced-motion:reduce){.lesson-watch-actions button,.lesson-chapter-track button,.lesson-chapter-track button>svg{transition:none}}.course-page .lesson-list .lesson-watch-actions>button{grid-template-columns:none;width:auto}.course-page .lesson-list .lesson-watch-actions>button>span{width:auto;height:auto;color:inherit;border:0;border-radius:0;display:inline}.course-page .lesson-list .lesson-watch-actions>button svg{width:15px;height:15px}.course-page .lesson-list .lesson-chapter-track>button>span{place-items:initial;width:auto;height:auto;color:inherit;border:0;border-radius:0;display:block}.course-page .lesson-list .lesson-chapter-track>button>.lesson-chapter-time{color:#71857e;border:0;border-radius:0;width:auto;height:auto}.course-page .lesson-list .lesson-chapter-track>button>.lesson-chapter-dot{border:3px solid #fff;border-radius:50%;width:12px;height:12px}.course-page .lesson-list .lesson-chapter-track>button>.lesson-chapter-copy{min-width:0;display:grid}.course-page .lesson-list .lesson-chapter-track>button>svg{width:26px;height:26px}.course-page .lesson-list .lesson-conversation form>button,.course-page .lesson-list .lesson-comment-list button{grid-template-columns:none;width:auto}@media (width<=620px){.course-page .lesson-list .lesson-watch-actions>button{width:36px}.course-page .lesson-list .lesson-watch-actions>button>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=1120px){.course-page .course-hero{padding-right:320px}.course-hero-clay{right:25px;transform:scale(.86)}.course-hero-stats{right:18px}.course-page .modules{grid-template-columns:repeat(2,minmax(0,1fr))}.course-page .module-open{grid-column:1/-1}.course-journey-bar{grid-template-columns:170px 1fr 78px;gap:12px}.course-level-track span:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.course-page .module{transition:none}.course-page:before,.course-page:after{filter:blur(88px)}}.affiliate-join-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 78% -80%,#ffd25b4d,#0000 34%),#ffffffd1;border:1px solid #0d533e24;border-radius:22px;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #1b4d3e14}.affiliate-join-icon{color:#063f30;background:linear-gradient(145deg,#fff4b7,#f7bd32);border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 9px 18px #bb841038,inset 0 1px #fffc}.affiliate-join-icon svg{width:23px}.affiliate-join-strip h3{margin:3px 0 2px;font-size:19px}.affiliate-join-strip p{color:#63766f;margin:0;font-size:12px}.affiliate-join-people{align-items:center;padding-left:12px;display:flex}.affiliate-join-people span,.affiliate-join-people b{color:#fff;background:linear-gradient(145deg,#29c399,#08775c);border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-10px;font-size:9px;font-weight:800;display:grid;box-shadow:0 5px 12px #0f4a3929}.affiliate-join-people span:nth-child(2){background:linear-gradient(145deg,#7d74ef,#5044bb)}.affiliate-join-people span:nth-child(3){background:linear-gradient(145deg,#efb64a,#a66e0b)}.affiliate-join-people span:nth-child(4){background:linear-gradient(145deg,#ef808b,#b84356)}.affiliate-join-people b{color:#164e3e;background:#eef7f3}.affiliate-join-button,.affiliate-league-cta button,.affiliate-modal-submit{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#0a8162,#07533f);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 9px 20px #055c4433}.affiliate-join-button svg,.affiliate-league-cta button svg,.affiliate-modal-submit svg{width:15px}.affiliate-join-button.joined{color:#087057;box-shadow:none;cursor:default;background:#dff6ed}.affiliate-league{background:#ffffffdb;border:1px solid #09463524;border-radius:28px;margin-top:18px;overflow:hidden;box-shadow:0 28px 70px #144b3a1f}.affiliate-league-header{color:#fff;background:linear-gradient(#208b671f 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#208b671f 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 88% 20%,#fac43f45,#0000 27%),linear-gradient(120deg,#032e24,#075c46 72%,#087a5b);grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:36px;min-height:230px;padding:34px 40px;display:grid;position:relative}.affiliate-league-header:after{content:"";border:50px solid #ffffff0f;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-135px;right:-70px}.affiliate-league-kicker{color:#67e6bd;letter-spacing:.11em;align-items:center;gap:8px;font-size:10px;font-weight:900;display:inline-flex}.affiliate-league-kicker svg{color:#f7ca55;width:16px}.affiliate-league-header h2{color:#fff;letter-spacing:-.045em;max-width:690px;margin:10px 0 8px;font-size:clamp(34px,3.2vw,50px);line-height:.98}.affiliate-league-header p{color:#ffffffb8;margin:0;font-size:13px}.affiliate-league-stats{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1c;border:1px solid #ffffff2e;border-radius:20px;gap:8px;padding:20px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff29}.affiliate-league-stats span{color:#ffffffb3;justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.affiliate-league-stats strong{color:#fff;letter-spacing:-.04em;font-size:24px}.affiliate-league-stats small{color:#f7ce68;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff26;padding-top:8px;font-size:9px}.affiliate-league-stage{background:radial-gradient(circle at 50% 0,#edf9f4,#0000 43%);padding:28px}.affiliate-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;max-width:820px;margin:0 auto 26px;display:grid}.affiliate-podium-player{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.affiliate-podium .podium-crown{color:#987025;min-height:21px;font-size:12px;font-weight:900;position:static;top:auto;transform:none}.affiliate-podium .rank-1 .podium-crown{color:#d99c1a;font-size:25px;line-height:20px}.affiliate-podium .podium-avatar{color:#fff;background:linear-gradient(145deg,#47d2aa,#09755a);border:4px solid #fff;border-radius:18px;place-items:center;width:50px;height:50px;margin:5px 0 8px;font-size:12px;font-weight:900;display:grid;transform:rotate(-3deg);box-shadow:0 9px 18px #1257422e}.affiliate-podium .rank-1 .podium-avatar{color:#754b00;background:linear-gradient(145deg,#fff1a4,#efb225);width:64px;height:64px;transform:rotate(3deg)}.affiliate-podium .rank-3 .podium-avatar{background:linear-gradient(145deg,#d7986d,#995631);transform:rotate(2deg)}.affiliate-podium-player h3{margin:0;font-size:14px}.affiliate-podium-player>strong{color:#087358;margin-top:2px;font-size:10px}.affiliate-podium .podium-reward{z-index:1;text-align:left;background:#ffffffeb;border:1px solid #0759421a;border-radius:13px;align-items:center;gap:7px;min-height:50px;margin:9px 8px -8px;padding:8px 10px;display:flex;box-shadow:0 8px 16px #13493a1a}.affiliate-podium .podium-reward i{font-size:17px;font-style:normal}.affiliate-podium .podium-reward span{color:#83938e;text-transform:uppercase;font-size:8px;display:grid}.affiliate-podium .podium-reward small{color:#19372f;text-transform:none;font-size:9px;font-weight:800}.affiliate-podium .podium-block{color:#316f60;background:linear-gradient(#dceee9,#bcded5);border-radius:18px 18px 8px 8px;place-items:end center;width:100%;height:64px;padding-bottom:11px;font-size:24px;font-weight:900;display:grid}.affiliate-podium .rank-1 .podium-block{color:#8c620f;background:linear-gradient(#ffe99a,#f3c64f);height:98px}.affiliate-podium .rank-3 .podium-block{color:#82563a;background:linear-gradient(#f1d9c8,#dcb594);height:52px}.affiliate-league-list{background:#ffffffbf;border:1px solid #0c523e1c;border-radius:18px;max-width:920px;margin:auto;padding:8px}.affiliate-league-list-title{color:#789089;letter-spacing:.12em;grid-template-columns:1fr auto;padding:5px 14px 10px;font-size:8px;font-weight:900;display:grid}.affiliate-league-list article{border-top:1px solid #0d4a3a14;grid-template-columns:28px 38px minmax(0,1fr) 90px 190px;align-items:center;gap:10px;min-height:58px;padding:7px 12px;display:grid}.affiliate-league-list article>b{color:#81928d;text-align:center}.league-mini-avatar{color:#fff;background:linear-gradient(145deg,#53d1ad,#087258);border-radius:11px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.affiliate-league-list article div{display:grid}.affiliate-league-list article div strong{font-size:11px}.affiliate-league-list article div small{color:#7a8d87;margin-top:2px;font-size:8px}.league-invites{color:#075f49;text-align:right;font-size:10px;font-weight:900}.league-reward{color:#4f615b;background:#f0f5f3;border-radius:11px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.league-reward i{font-size:15px;font-style:normal}.affiliate-league-cta{color:#fff;background:linear-gradient(110deg,#07382b,#075e47);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;max-width:920px;margin:16px auto 0;padding:16px;display:flex}.affiliate-league-cta>div{align-items:center;gap:12px;display:flex}.affiliate-league-cta>div>svg{color:#063c2e;background:#f6ca55;border-radius:12px;width:36px;height:36px;padding:8px}.affiliate-league-cta span{display:grid}.affiliate-league-cta strong{font-size:12px}.affiliate-league-cta small{color:#ffffff9e;margin-top:2px;font-size:9px}.affiliate-league-cta button{color:#073c2f;box-shadow:none;background:#fff}.affiliate-league-cta button:disabled{opacity:.7;cursor:default}.affiliate-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#011912b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.affiliate-modal{background:radial-gradient(circle at 100% 0,#ffd55c3b,#0000 28%),#f8fcfa;border:1px solid #ffffffb3;border-radius:26px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 40px 100px #00110c59}.affiliate-modal-close{color:#1e493d;cursor:pointer;background:#fff;border:1px solid #d9e5e1;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:17px;right:17px}.affiliate-modal-close svg{width:17px}.affiliate-modal-badge{color:#6d4b04;background:linear-gradient(145deg,#fff1a2,#efb831);border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:15px;display:grid;transform:rotate(-4deg);box-shadow:0 10px 24px #ae790b2e}.affiliate-modal-badge svg{width:23px}.affiliate-modal h2{letter-spacing:-.045em;margin:5px 0;font-size:34px}.affiliate-modal>p{color:#62746e;max-width:500px;margin:0 0 20px;font-size:12px;line-height:1.55}.affiliate-modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.affiliate-modal label{color:#173e33;gap:6px;font-size:10px;font-weight:800;display:grid}.affiliate-modal-check,.affiliate-modal-submit{grid-column:1/-1}.affiliate-modal label:has(textarea){grid-column:1/-1}.affiliate-modal input:not([type=checkbox]),.affiliate-modal select,.affiliate-modal textarea{color:#173c32;width:100%;min-height:44px;font:inherit;resize:vertical;background:#fff;border:1px solid #cfddd8;border-radius:12px;outline:0;padding:10px 12px;font-size:11px}.affiliate-modal textarea{min-height:82px}.affiliate-modal input:focus,.affiliate-modal select:focus,.affiliate-modal textarea:focus{border-color:#21a37d;box-shadow:0 0 0 3px #23a9801c}.affiliate-modal-check{background:#eaf5f1;border-radius:12px;align-items:center;padding:11px 12px;grid-template-columns:auto 1fr!important}.affiliate-modal-check input{accent-color:#087459}.affiliate-modal-submit{margin-top:2px}.affiliate-modal>small{color:#8b9a95;text-align:center;margin-top:13px;font-size:8px;display:block}@media (width<=1050px){.affiliate-join-strip{grid-template-columns:52px 1fr auto}.affiliate-join-people{display:none}.affiliate-league-header{grid-template-columns:1fr 250px;padding:30px}}.achievements-page-v2{max-width:1220px;padding-top:26px;padding-bottom:52px}.achievement-command-center{color:#fff;background:linear-gradient(#59e2b50e 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#59e2b50e 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 84% 6%,#f8c24538,#0000 26%),linear-gradient(135deg,#032f24 0%,#07523e 62%,#08785a 100%);border:1px solid #49d3a738;border-radius:26px;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:26px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #04372a29}.achievement-command-center:after{content:"";pointer-events:none;border:36px solid #ffffff0e;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-135px;right:-72px}.achievement-command-copy,.achievement-leaderboard-card{z-index:1;position:relative}.achievement-command-copy{align-self:center}.achievement-kicker{color:#65e2b9;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:11px;font-size:10px;font-weight:900;display:inline-flex}.achievement-kicker svg{width:15px;height:15px}.achievement-command-copy h2{letter-spacing:-.052em;max-width:620px;margin:0;font-size:clamp(36px,3.1vw,48px);line-height:.98}.achievement-command-copy>p{color:#ffffffb8;max-width:610px;margin:14px 0 21px;font-size:12px;line-height:1.55}.achievement-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.achievement-stat-row article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #ffffff1f;border-radius:14px;padding:12px 13px}.achievement-stat-row strong{letter-spacing:-.035em;font-size:20px;display:block}.achievement-stat-row span{color:#ffffff94;margin-top:3px;font-size:8px;font-weight:700;display:block}.achievement-leaderboard-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:18px;box-shadow:inset 0 1px #ffffff26}.achievement-leaderboard-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.achievement-leaderboard-head span{color:#f8cf5a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.achievement-leaderboard-head small{color:#ffffffb3;background:#00000026;border-radius:999px;padding:5px 8px;font-size:8px}.achievement-leaderboard-card h3{letter-spacing:-.03em;margin:0 0 12px;font-size:19px}.achievement-leaderboard-list{gap:7px;display:grid}.achievement-leaderboard-list article{background:#00000021;border-radius:12px;grid-template-columns:24px 34px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.achievement-rank{color:#17372e;background:#f5d15e;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.achievement-leaderboard-list article:nth-child(2) .achievement-rank{background:#dce8e5}.achievement-leaderboard-list article:nth-child(3) .achievement-rank{background:#d5aa7d}.achievement-leaderboard-avatar{color:#fff;background:linear-gradient(145deg,#43c9a1,#08735a);border:2px solid #ffffff80;border-radius:12px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.achievement-leaderboard-person{display:grid}.achievement-leaderboard-person strong{font-size:10px}.achievement-leaderboard-person small{color:#ffffff8c;margin-top:2px;font-size:8px}.achievement-leaderboard-value{color:#fff;font-size:11px;font-weight:900}.achievement-proof-wall{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #d7e4e0;border-radius:24px;margin-top:18px;padding:22px;box-shadow:0 18px 45px #123e3214}.achievement-wall-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.achievement-wall-heading .eyebrow{margin:0 0 5px}.achievement-wall-heading h2{letter-spacing:-.04em;margin:0;font-size:25px}.achievement-wall-heading>p{color:#71827d;text-align:right;max-width:340px;margin:0;font-size:10px;line-height:1.45}.achievement-filter-row{flex-wrap:wrap;gap:7px;margin:16px 0 18px;display:flex}.achievement-filter-pill{color:#566a64;cursor:pointer;background:#f7faf9;border:1px solid #d8e3df;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:9px;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.achievement-filter-pill:hover{border-color:#80baa8;transform:translateY(-1px)}.achievement-filter-pill.is-active{color:#fff;background:#08775b;border-color:#08775b;box-shadow:0 7px 16px #08775b2e}.achievement-filter-pill b{min-width:18px;height:18px;color:inherit;background:#0000000f;border-radius:999px;place-items:center;padding:0 5px;font-size:8px;display:grid}.achievement-filter-pill.is-active b{background:#ffffff2e}.achievement-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.achievement-proof-card{background:#fff;border:1px solid #dce6e3;border-radius:18px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 22px #12433613}.achievement-proof-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px #12433621}.achievement-proof-featured{grid-column:span 2}.achievement-shot{background:linear-gradient(145deg,#f1f7f5,#e3efeb);min-height:168px;padding:12px;position:relative;overflow:hidden}.achievement-proof-featured .achievement-shot{min-height:188px}.achievement-shot:before,.achievement-shot:after{content:"";filter:blur(1px);border-radius:50%;position:absolute}.achievement-shot:before{background:#fff9;width:145px;height:145px;top:-45px;right:-28px}.achievement-shot:after{background:#fff6;width:90px;height:90px;bottom:-35px;left:-25px}.achievement-proof-gold .achievement-shot{background:linear-gradient(145deg,#fff5cf,#f0c95f)}.achievement-proof-coral .achievement-shot{background:linear-gradient(145deg,#ffefeb,#f6a58c)}.achievement-proof-purple .achievement-shot{background:linear-gradient(145deg,#f3efff,#baa7f4)}.achievement-proof-blue .achievement-shot{background:linear-gradient(145deg,#edf7ff,#91cbea)}.achievement-proof-mint .achievement-shot{background:linear-gradient(145deg,#e9faf4,#83d7b9)}.achievement-shot-browser{z-index:1;background:#ffffffe6;border:1px solid #ffffffe6;border-radius:13px;height:100%;min-height:144px;position:relative;overflow:hidden;transform:rotate(-1deg);box-shadow:0 12px 26px #1d463a29}.achievement-proof-card:nth-child(2n) .achievement-shot-browser{transform:rotate(1deg)}.achievement-browser-bar{background:#eef3f1f2;align-items:center;gap:4px;height:22px;padding:0 8px;display:flex}.achievement-browser-bar i{background:#ff7d72;border-radius:50%;width:5px;height:5px}.achievement-browser-bar i:nth-child(2){background:#f3c653}.achievement-browser-bar i:nth-child(3){background:#40bf86}.achievement-browser-bar span{color:#82918c;margin-left:5px;font-size:7px;font-weight:700}.achievement-shot-body{grid-template-columns:1fr 1.1fr;align-items:end;gap:11px;padding:14px;display:grid}.achievement-shot-copy{align-self:center}.achievement-shot-copy small{color:#70817c;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.achievement-shot-copy strong{color:#12352b;letter-spacing:-.045em;margin-top:4px;font-size:22px;line-height:1;display:block}.achievement-shot-copy em{color:#08775b;background:#dff4ec;border-radius:7px;margin-top:7px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.achievement-mini-chart{background:linear-gradient(#0a775a0d,#0a775a03);border-radius:10px;align-items:flex-end;gap:5px;height:83px;padding:9px 8px 4px;display:flex}.achievement-mini-chart i{background:linear-gradient(#32bf93,#08735a);border-radius:5px 5px 2px 2px;flex:1;min-width:4px;box-shadow:0 4px 8px #08735a24}.achievement-proof-footer{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.achievement-proof-avatar{color:#fff;background:linear-gradient(145deg,#34c598,#086f56);border-radius:11px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid;box-shadow:0 7px 15px #086f562e}.achievement-proof-person{min-width:0;display:grid}.achievement-proof-person strong{color:#17362e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.achievement-proof-person small{color:#7c8b86;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7.5px;overflow:hidden}.achievement-proof-badge{color:#725208;white-space:nowrap;background:#fff1bd;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:900;display:inline-flex}.achievement-proof-badge svg{width:12px;height:12px}.achievement-empty{color:#71827c;text-align:center;border:1px dashed #c9d9d4;border-radius:16px;grid-column:1/-1;padding:42px}@media (width<=1050px){.achievement-command-center{grid-template-columns:1fr}.achievement-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-proof-featured{grid-column:span 2}}.deals-page-v2{box-sizing:border-box;gap:26px;width:min(100%,1180px);min-width:0;max-width:1180px;margin-inline:auto;display:grid;overflow-x:clip}.deals-page-v2>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.deals-stage{grid-template-columns:minmax(0,1fr) minmax(250px,300px);min-width:0;max-width:100%}.deals-stage>*,.deals-pass,.deals-featured,.deals-library{min-width:0}.deals-library .deals-section-heading p{max-width:320px;color:var(--muted);text-align:right;font-size:11px}.deal-logo-rail{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;min-width:0;overflow-x:auto}.deal-logo-rail-track{gap:10px;width:max-content;padding:4px 2px 10px;display:flex}.deal-logo-jump{appearance:none;cursor:pointer;background:#fff;border:1px solid #1f675021;border-radius:14px;flex:none;width:48px;height:48px;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 8px 18px #16463714}.deal-logo-jump:hover{border-color:#08765852;transform:translateY(-2px);box-shadow:0 12px 24px #1646371f}.deal-logo-jump .deal-logo{border-radius:inherit;box-sizing:border-box;border:0;width:100%;height:100%;padding:8px}.deals-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.deals-category{--deal-tint:#eaf8f2;--deal-accent:#087658;background:var(--deal-tint);border:1px solid #1f675024;border-radius:20px;min-width:0;scroll-margin-block:24px;transition:box-shadow .2s,transform .2s;overflow:hidden}.deals-category-mint{--deal-tint:#e6f7f0;--deal-accent:#087658}.deals-category-sage{--deal-tint:#edf6e9;--deal-accent:#4f7c45}.deals-category-coral{--deal-tint:#fff0e9;--deal-accent:#c56a49}.deals-category-lilac{--deal-tint:#f2edff;--deal-accent:#7354bb}.deals-category-gold{--deal-tint:#fff6d8;--deal-accent:#a87506}.deals-category.is-open{grid-column:1/-1;box-shadow:0 18px 40px #1246351a}.deals-category-trigger{text-align:left;cursor:pointer;color:#0a261e;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:150px;padding:16px;display:grid}.deals-category-clay{background:linear-gradient(145deg,#fffffff0,#fff6);border-radius:22px;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:inset -8px -10px 16px #1c4e3e14,0 12px 22px #1c4e3e1f}.deals-category-clay>span{filter:drop-shadow(0 8px 6px #1d463a2e);font-size:34px;line-height:1;transform:rotate(-5deg)}.deals-category-clay>svg{box-sizing:border-box;width:25px;height:25px;color:var(--deal-accent);background:#fff;border-radius:9px;padding:6px;position:absolute;bottom:-4px;right:-4px;box-shadow:0 6px 14px #1c4e3e26}.deals-category-copy{gap:4px;min-width:0;display:grid}.deals-category-copy small{color:var(--deal-accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.deals-category-copy strong{letter-spacing:-.035em;font-family:Sora,Inter,sans-serif;font-size:17px;line-height:1.1}.deals-category-copy>span{color:var(--muted);font-size:10px}.deals-category-chevron{background:#ffffffb8;border-radius:10px;place-items:center;width:28px;height:28px;transition:transform .2s;display:grid}.deals-category-chevron svg{width:14px;height:14px}.deals-category.is-open .deals-category-chevron{transform:rotate(180deg)}.deals-category-panel{background:#ffffffb8;border-top:1px solid #1f67501f;padding:14px}.deals-category-partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.deals-category-partner{min-width:0;color:inherit;background:#fff;border:1px solid #1f67501f;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.deals-category-partner:hover{transform:translateY(-2px);box-shadow:0 10px 22px #1c4e3e17}.deals-category-partner .deal-logo{width:44px;height:44px}.deals-category-partner>svg{width:14px;height:14px;color:var(--deal-accent)}@media (width<=1180px){.deals-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes academy-search-overlay-in{0%{opacity:0}}@keyframes academy-search-dialog-in{0%{opacity:0;transform:translateY(-16px)scale(.965)}}@keyframes academy-search-sheen{0%,22%{transform:translate(-145%)}68%,to{transform:translate(145%)}}.academy-search-trigger-wrap{z-index:1;margin:3px 12px 17px;position:relative}.academy-search-beam{box-shadow:none;border-radius:13px;display:block}.academy-search-trigger{isolation:isolate;color:#ffffff9e;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:43px;padding:0 10px 0 12px;transition:color .18s,border-color .18s,background-color .18s;display:flex;position:relative;overflow:hidden}.academy-search-trigger:after{content:none}.academy-search-trigger:hover{color:#ffffffeb;background:#ffffff0f;border-color:#ffffff1f}.academy-search-trigger:focus-visible{outline:2px solid var(--emerald-b);outline-offset:3px}.academy-search-trigger>svg{color:#2bd4a8;flex:none;width:17px;height:17px}.academy-search-trigger .dock-link-label{letter-spacing:-.01em;flex:1;min-width:0;font-size:12px;font-weight:750}.academy-search-shortcut{color:#ffffff6b;text-align:center;background:#ffffff0d;border:1px solid #ffffff17;border-radius:6px;min-width:26px;padding:3px 6px;font:700 9px/1.2 Inter,sans-serif;box-shadow:inset 0 1px #ffffff0f}.academy-search-footer kbd{border:1px solid color-mix(in srgb, var(--emerald) 20%, var(--line));background:color-mix(in srgb, var(--panel2) 72%, transparent);min-width:26px;color:var(--muted);text-align:center;border-radius:6px;padding:3px 6px;font:700 9px/1.2 Inter,sans-serif;box-shadow:inset 0 1px #ffffff0f}.academy-dock.is-collapsed .academy-search-trigger-wrap{margin-inline:8px}.academy-dock.is-collapsed .academy-search-trigger{justify-content:center;width:43px;padding:0}.academy-dock.is-collapsed .academy-search-trigger .dock-link-label,.academy-dock.is-collapsed .academy-search-shortcut{display:none}.academy-search-overlay{z-index:999;-webkit-backdrop-filter:blur(16px)saturate(.82);backdrop-filter:blur(16px)saturate(.82);background:#010a07ad;justify-content:center;align-items:flex-start;padding:clamp(54px,11vh,116px) 16px 20px;animation:.18s both academy-search-overlay-in;display:flex;position:fixed;inset:0}.academy-search-dialog{color:#f4fbf8;background:radial-gradient(circle at 82% -15%,#2bd4a81c,#0000 38%),linear-gradient(155deg,#081e16fb,#04130efc);border:1px solid #3ee8b03b;border-radius:22px;flex-direction:column;width:min(740px,100%);max-height:min(72dvh,690px);animation:.36s cubic-bezier(.16,1,.3,1) both academy-search-dialog-in;display:flex;position:relative;overflow:hidden;box-shadow:0 42px 120px #0000009e,0 0 0 1px #ffffff06,0 0 72px #2bd4a81a}.academy-search-dialog:before{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#3ee8b0,#f5c842,#0000);height:1px;position:absolute;inset:0 14% auto}.academy-search-input-row{border-bottom:1px solid #ffffff13;align-items:center;gap:13px;min-height:72px;padding:0 18px;display:flex}.academy-search-input-row>svg{color:#3ee8b0;filter:drop-shadow(0 0 12px #3ee8b059);width:22px;height:22px}.academy-search-input-row input{color:#f4fbf8;letter-spacing:-.025em;background:0 0;border:0;outline:0;flex:1;min-width:0;font:550 17px/1.35 Sora,Inter,sans-serif}.academy-search-input-row input::placeholder{color:#6f837b}.academy-search-input-row input::-webkit-search-cancel-button{display:none}.academy-search-close{color:#8ca097;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:9px;place-items:center;width:32px;height:32px;transition:background .18s,color .18s,transform .18s;display:grid}.academy-search-close:hover{color:#fff;background:#ffffff1a;transform:rotate(3deg)}.academy-search-close:focus-visible,.academy-search-filters button:focus-visible,.academy-search-result:focus-visible,.academy-search-empty button:focus-visible{outline-offset:-2px;outline:2px solid #3ee8b0}.academy-search-close svg{width:15px}.academy-search-filters{scrollbar-width:none;gap:7px;padding:12px 16px 4px;display:flex;overflow-x:auto}.academy-search-filters::-webkit-scrollbar{display:none}.academy-search-filters button{color:#82958d;cursor:pointer;background:#ffffff09;border:1px solid #ffffff13;border-radius:999px;flex:none;padding:7px 11px;font:750 10px/1 Inter,sans-serif;transition:color .18s,background .18s,border-color .18s,transform .18s}.academy-search-filters button:hover{color:#d7e5df;transform:translateY(-1px)}.academy-search-section-label{color:#b8c9c2;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px 8px;font:800 9px/1 Inter,sans-serif;display:flex}.academy-search-section-label small{color:#60736b;font-size:8px;font-weight:700}.academy-search-results{overscroll-behavior:contain;scrollbar-color:#3ee8b040 transparent;min-height:180px;padding:0 9px 9px;overflow-y:auto}.academy-search-result{color:#f1f7f4;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:11px;width:100%;padding:10px 12px;transition:background .16s,border-color .16s,transform .18s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.academy-search-result+.academy-search-result{margin-top:2px}.academy-search-result:hover,.academy-search-result.is-active{background:linear-gradient(90deg,#2bd4a821,#2bd4a80e);border-color:#3ee8b02b;transform:translate(2px)}.academy-search-result-icon{color:#b8c9c2;background:#ffffff0e;border:1px solid #ffffff13;border-radius:11px;place-items:center;width:38px;height:38px;font:800 10px/1 Sora,sans-serif;display:grid}.academy-search-result-icon svg{width:16px;height:16px}.academy-search-result-icon.is-student{color:#f5c842;background:#f5c84217}.academy-search-result-icon.is-module{color:#3ee8b0;background:#3ee8b014}.academy-search-result-icon.is-video{color:#72d7b8;background:#1a9e7d1c}.academy-search-result-icon.is-transcript{color:#c9d8d2}.academy-search-result-copy{gap:3px;min-width:0;display:grid}.academy-search-result-heading{align-items:center;gap:8px;min-width:0;display:flex}.academy-search-result-heading strong{color:#f6fbf9;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 12px/1.25 Sora,Inter,sans-serif;overflow:hidden}.academy-search-kind{color:#8fa39a;letter-spacing:.07em;text-transform:uppercase;background:#ffffff0f;border-radius:5px;flex:none;padding:3px 6px;font:800 7px/1 Inter,sans-serif}.academy-search-kind.is-student{color:#e8c65b}.academy-search-kind.is-module,.academy-search-kind.is-video{color:#58dcb4}.academy-search-result-context,.academy-search-result-copy small{color:#71847c;text-overflow:ellipsis;white-space:nowrap;font:550 9px/1.25 Inter,sans-serif;display:block;overflow:hidden}.academy-search-result-copy small{color:#91a39b}.academy-search-result mark{color:#ffe486;background:#f5c8422e;border-radius:2px;padding:0}.academy-search-time{color:#66d9b6;font:800 9px/1 Inter,sans-serif}.academy-search-open-icon{color:#50645b;opacity:0;width:14px;transition:opacity .16s,transform .16s;transform:translate(-3px,3px)}.academy-search-result.is-active .academy-search-open-icon,.academy-search-result:hover .academy-search-open-icon{opacity:1;transform:none}.academy-search-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:235px;padding:30px;display:flex}.academy-search-empty>span{color:#3ee8b0;background:#2bd4a817;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.academy-search-empty svg{width:19px}.academy-search-empty strong{margin-top:14px;font:700 13px/1.3 Sora,sans-serif}.academy-search-empty p{color:#73867d;max-width:390px;margin:6px 0 15px;font-size:10px}.academy-search-empty button{color:#58edbd;cursor:pointer;background:#2bd4a81a;border:1px solid #3ee8b040;border-radius:9px;padding:8px 12px;font-size:9px;font-weight:800}.academy-search-footer{color:#81948b;background:#00000021;border-top:1px solid #fff1;align-items:center;gap:14px;min-height:39px;padding:0 15px;font-size:9px;display:flex}.academy-search-footer>span{align-items:center;gap:4px;display:flex}.academy-search-footer svg{width:11px}.academy-search-footer em{font-style:normal}.academy-search-footer small{color:#4f635a;margin-left:auto;font-size:8px}@media (width<=640px){.academy-search-overlay{align-items:stretch;padding:12px}.academy-search-dialog{border-radius:18px;max-height:calc(100dvh - 24px)}.academy-search-input-row{min-height:64px;padding-inline:15px}.academy-search-input-row input{font-size:14px}.academy-search-section-label small,.academy-search-result-copy small,.academy-search-footer em,.academy-search-footer small{display:none}.academy-search-result{grid-template-columns:36px minmax(0,1fr) auto;padding-inline:10px}.academy-search-result-icon{width:36px;height:36px}.academy-search-open-icon{display:none}.academy-search-footer{justify-content:center}}@media (prefers-reduced-motion:reduce){.academy-search-overlay,.academy-search-dialog,.academy-search-trigger:after{animation:none!important}.academy-search-trigger,.academy-search-result,.academy-search-open-icon{transition:none!important}}.course-page .module.is-room-open{border-color:#2bd4a87a;box-shadow:0 0 0 3px #2bd4a81a,0 18px 40px #0b4e3a1f}.course-module-room{--room-deep:#04130e;--room-raised:#092219;--room-mint:#2bd4a8;--room-gold:#f5c842;--room-coral:#f26472;z-index:29;color:#f5fbf8;background:radial-gradient(circle at 86% 8%, color-mix(in srgb, var(--module-accent) 24%, transparent), transparent 31%), linear-gradient(145deg, #071c14 0%, var(--room-deep) 55%, #020b08 100%);grid-template-rows:auto minmax(0,1fr);animation:.26s cubic-bezier(.2,.8,.2,1) both course-room-enter;display:grid;position:fixed;inset:0 0 0 254px;overflow:hidden}.sidebar-collapsed .course-module-room{left:90px}.course-module-room:before{pointer-events:none;content:"";opacity:.19;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.course-room-header{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#04130ec2;border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;min-height:116px;padding:22px 28px;display:grid;position:relative}.course-room-identity{align-items:center;gap:16px;min-width:0;display:flex}.course-room-emblem{border:1px solid color-mix(in srgb, var(--module-accent) 48%, transparent);background:color-mix(in srgb, var(--module-accent) 14%, #ffffff0a);width:58px;height:58px;box-shadow:0 12px 34px color-mix(in srgb, var(--module-accent) 16%, transparent);border-radius:17px;flex:0 0 58px;place-items:center;font-size:28px;display:grid}.course-room-kicker,.course-room-stage-label span,.course-room-rail-head>span,.course-room-intro-kicker{color:var(--room-mint);letter-spacing:.15em;text-transform:uppercase;font:800 9px/1.2 Inter,sans-serif;display:block}.course-room-identity h2{color:#fff;letter-spacing:-.045em;margin:5px 0 3px;font:750 25px/1.05 Sora,sans-serif}.course-room-identity p{color:#e2f0ea9e;text-overflow:ellipsis;white-space:nowrap;max-width:620px;margin:0;font-size:11px;overflow:hidden}.course-room-header-meta{border-left:1px solid #ffffff1a;gap:5px;padding-left:22px;display:grid}.course-room-header-meta span{color:#daede585;letter-spacing:.08em;text-transform:uppercase;font:750 8px/1 Inter,sans-serif}.course-room-header-meta strong{color:#fff;font:700 11px/1.2 Sora,sans-serif}.course-room-close{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px 0 12px;font:750 10px/1 Inter,sans-serif;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.course-room-close svg{width:17px;height:17px}.course-room-close:hover{background:#f264721f;border-color:#f264728f;transform:translateY(-1px)}.course-module-room :focus-visible{outline:2px solid var(--room-mint);outline-offset:3px}.course-room-body{z-index:1;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid;position:relative}.course-room-rail{background:#06180fd6;border-right:1px solid #ffffff17;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:22px 16px 16px;display:grid}.course-room-rail-head{justify-content:space-between;align-items:end;gap:12px;padding:0 8px 16px;display:flex}.course-room-rail-head small{color:#daede56e;font-size:9px}.course-room-section{color:var(--room-mint);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:12px;margin:14px 8px 1px;padding-top:14px;font:800 9px/1.2 Inter,sans-serif;display:flex}.course-room-section small{color:#daede56e;letter-spacing:0;text-transform:none;flex-shrink:0;font:500 9px/1.2 Inter,sans-serif}.course-room-lessons{scrollbar-width:thin;scrollbar-color:#2bd4a859 transparent;flex-direction:column;gap:7px;min-height:0;padding:0 2px 20px;display:flex;overflow-y:auto}.course-room-lesson{color:#dcebe5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:64px;padding:9px 10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.course-room-lesson:hover:not(:disabled){background:#2bd4a812;border-color:#2bd4a83d;transform:translate(2px)}.course-room-lesson.is-active{border-color:color-mix(in srgb, var(--module-accent) 48%, transparent);background:color-mix(in srgb, var(--module-accent) 13%, #ffffff06)}.course-room-lesson:disabled{cursor:not-allowed;opacity:.42}.course-room-lesson-index{width:36px;height:36px;color:var(--room-mint);background:#ffffff0b;border:1px solid #ffffff17;border-radius:11px;place-items:center;font:800 10px/1 Sora,sans-serif;display:grid}.course-room-lesson-index svg{width:15px;height:15px}.course-room-lesson-copy{gap:4px;min-width:0;display:grid}.course-room-lesson-copy strong{text-overflow:ellipsis;white-space:nowrap;font:650 11px/1.25 Sora,sans-serif;overflow:hidden}.course-room-lesson>svg{color:#d4e9e061;width:14px;height:14px}.course-room-lesson.is-active>svg{color:var(--room-mint)}.course-room-rail-foot{color:#d2e6dd6b;border-top:1px solid #ffffff12;align-items:center;gap:8px;padding:15px 8px 2px;display:flex}.course-room-rail-foot span{background:var(--room-mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2bd4a814}.course-room-rail-foot small{font-size:8px}.course-room-stage{scroll-behavior:smooth;min-width:0;min-height:0;padding:26px clamp(22px,4vw,64px) 46px;overflow-y:auto}.course-room-lesson-panel{background:#f8fcfa;border:1px solid #ffffff1a;border-radius:22px;width:min(100%,1080px);margin:0 auto;overflow:hidden;box-shadow:0 28px 80px #00000061}.course-room-stage-label{color:#dceee67a;justify-content:space-between;width:min(100%,1080px);margin:0 auto 12px;display:flex}.course-room-stage-label small{font-size:9px}.course-room-lesson-panel .lesson-watch-studio{border-radius:0}.course-room-lesson-panel .lesson-content{color:#092219}.course-room-quiz-preview,.course-room-stage>.module-quiz-checkpoint{width:min(100%,1080px);margin:18px auto 0}.course-room-intro{background:radial-gradient(circle at 90% 15%, color-mix(in srgb, var(--module-accent) 22%, transparent), transparent 34%), linear-gradient(135deg, #fff1, #ffffff05);border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;justify-content:center;align-items:flex-start;width:min(100%,980px);min-height:100%;margin:0 auto;padding:clamp(36px,7vw,90px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 28px 80px #0003}.course-room-intro-number{color:#ffffff09;letter-spacing:-.1em;font:900 min(34vw,330px)/.8 Sora,sans-serif;position:absolute;bottom:-11%;right:3%}.course-room-intro h3{color:#fff;letter-spacing:-.065em;max-width:760px;margin:12px 0 14px;font:750 clamp(38px,5vw,70px)/.93 Sora,sans-serif;position:relative}.course-room-intro>p{color:#e1f0e9a1;max-width:620px;margin:0;font-size:13px;line-height:1.65;position:relative}.course-room-intro-stats{gap:10px;margin:28px 0;display:flex;position:relative}.course-room-intro-stats span{color:#deeee785;background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;gap:4px;min-width:116px;padding:12px 14px;font-size:9px;display:grid}.course-room-intro-stats strong{color:#fff;font:700 18px/1 Sora,sans-serif}.course-room-start{color:#04130e;background:var(--room-mint);cursor:pointer;border:0;border-radius:13px;align-items:center;gap:9px;min-height:48px;padding:0 18px;font:800 11px/1 Inter,sans-serif;display:inline-flex;position:relative;box-shadow:0 14px 34px #2bd4a833}.course-room-start svg{width:16px;height:16px}.course-room-start svg:last-child{margin-left:8px}.course-room-intro>small{color:#d6eae163;margin-top:15px;font-size:9px;position:relative}@keyframes course-room-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=1100px){.course-room-header{grid-template-columns:minmax(0,1fr) auto}.course-room-header-meta{display:none}.course-room-body{grid-template-columns:286px minmax(0,1fr)}}@media (width<=820px){.course-module-room,.sidebar-collapsed .course-module-room{z-index:38;inset:0}.course-room-header{gap:10px;min-height:82px;padding:12px 14px;position:sticky;top:0}.course-room-emblem{border-radius:13px;flex-basis:44px;width:44px;height:44px;font-size:22px}.course-room-identity h2{font-size:17px}.course-room-identity p{display:none}.course-room-kicker{font-size:7px}.course-room-close{border-radius:13px;width:44px;padding:0}.course-room-close span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.course-room-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;overflow:hidden}.course-room-rail{border-bottom:1px solid #ffffff17;border-right:0;min-height:auto;padding:10px 12px;display:block;overflow-x:auto}.course-room-rail-head,.course-room-rail-foot,.course-room-section{display:none}.course-room-lessons{flex-direction:row;gap:7px;padding:0;overflow:visible}.course-room-lesson{flex:0 0 min(76vw,272px);min-height:54px}.course-room-stage{padding:14px 12px 34px}.course-room-intro{border-radius:20px;min-height:100%;padding:32px 24px}.course-room-intro h3{font-size:clamp(34px,11vw,52px)}.course-room-lesson-panel{border-radius:17px}}@media (prefers-reduced-motion:reduce){.course-module-room{animation:none}.course-room-stage{scroll-behavior:auto}.course-room-close,.course-room-lesson{transition:none}}.dock-profile-avatar img.dock-profile-photo{object-fit:cover;transform:none}.settings-heading .settings-avatar{object-fit:cover;border-radius:50%;flex:0 0 48px;width:48px;height:48px;box-shadow:0 0 0 2px #fff,0 0 0 3px #2bd4a859}header h1.header-brand{align-items:center;line-height:0;display:flex}.header-logo{background-color:currentColor;width:72px;height:27px;display:block;-webkit-mask:url(/dsa-logo.svg) 0/contain no-repeat;mask:url(/dsa-logo.svg) 0/contain no-repeat}:root{--v2-ink:#10231d;--v2-muted:#52665f;--v2-green:#08795e;--v2-line:#dce7e1;--v2-canvas:#f5f8f6;--v2-shadow:0 6px 24px #173d2610;--ease:cubic-bezier(.16,1,.3,1)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px}body{background:var(--v2-canvas);color:var(--v2-ink);font-size:15px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #16a984}h1,h2,h3,p{overflow-wrap:break-word}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-main>main{background:var(--v2-canvas);padding:28px 32px 36px}.app-main>main:before,.app-main>main:after{display:none}.page{width:100%;min-width:0;max-width:1440px;margin:0 auto}.eyebrow,.v2-overline{letter-spacing:.08em;text-transform:uppercase;color:var(--v2-green);font-size:12px;font-weight:750}.sidebar.academy-dock{scrollbar-width:thin;border-radius:24px;width:236px;padding:16px 14px;inset:12px auto 12px 12px;overflow:hidden auto;box-shadow:0 12px 35px #06180f20}.academy-dock .logo-wrap{flex-shrink:0;height:56px}.academy-dock nav{flex:none;padding:12px 0;overflow:visible}.academy-dock .nav-section{margin:0}.academy-dock .nav-section>p{display:none}.academy-dock nav a{color:#b6c7be;min-height:44px;font-size:15px}.academy-dock .sidebar-bottom{flex:none;margin-top:auto;padding-top:12px}.dock-students-heading,.dock-student-row>strong{font-size:12px}.dock-students-footer{font-size:12px;line-height:1.4}.dock-student-stack{display:none}.dock-students-footer{grid-template-columns:1fr 14px}.dock-kickoff-card,.dock-kickoff-card:after{animation:none!important}.dock-kickoff-copy strong{font-size:13px}.dock-kickoff-copy small{font-size:12px}.dock-profile-copy strong{font-size:13px}.dock-profile-copy small,.dock-role-switch>span{font-size:12px}.dock-role-switch button{min-height:34px;font-size:12px}.academy-dock .sidebar-bottom .dock-settings-button{min-height:36px;font-size:13px}.academy-search-trigger{min-height:44px;color:#c9d9d1!important;background:#0b261b!important}.academy-search-trigger .dock-link-label{font-size:14px;color:inherit!important}.academy-search-shortcut{color:#afc5ba!important;background:#ffffff08!important;font-size:12px!important}.academy-search-beam{box-shadow:none!important}.academy-dock.collapsed .academy-search-trigger-wrap{padding:0}.academy-dock.collapsed .academy-search-trigger{justify-content:center;padding:0}.academy-dock.collapsed .academy-search-trigger .dock-link-label,.academy-dock.collapsed .academy-search-shortcut{display:none}.v2-page-heading{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;height:auto;min-height:0;margin-bottom:26px;padding:0;display:flex;position:static}.v2-page-heading h1{letter-spacing:-.045em;margin:7px 0 8px;font:700 clamp(28px,3vw,38px)/1.2 Sora,Inter,sans-serif}.v2-page-heading p{color:var(--v2-muted);margin:0;font-size:15px}.v2-status-pill{border:1px solid var(--v2-line);color:var(--v2-muted);background:#fff;border-radius:99px;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.v2-status-pill>span{background:#159371;border-radius:50%;width:7px;height:7px}.v2-status-pill svg{width:16px;height:16px}.v2-home-top{grid-template-columns:minmax(0,1fr) 280px;gap:20px;display:grid}.v2-next-lesson{isolation:isolate;color:#fff;background:radial-gradient(at 100% 0,#277c5e 0,#0000 66%),#062d21;border-radius:24px;align-items:center;min-height:310px;padding:32px;display:flex;position:relative;overflow:hidden}.v2-next-copy{z-index:1;width:66%;max-width:510px;position:relative}.v2-next-copy .v2-overline{color:#99e9ce}.v2-next-copy h2{letter-spacing:-.045em;margin:14px 0;font:650 clamp(23px,2.7vw,34px)/1.2 Sora,Inter,sans-serif}.v2-next-copy p{color:#cfdfd7;max-width:420px;margin:0 0 22px;font-size:15px;line-height:1.6}.v2-store-art{z-index:0;mix-blend-mode:screen;pointer-events:none;width:43%;max-width:340px;position:absolute;bottom:10px;right:-3%}.v2-next-meta{color:#b3d2c4;margin-top:13px;font-size:12px;display:block}.v2-button{min-height:44px;transition:transform .16s var(--ease),background .16s var(--ease);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.v2-button:hover{transform:translateY(-2px)}.v2-button svg{flex-shrink:0;width:17px;height:17px}.v2-button-light{color:#093a2b;background:#a9f0d8}.v2-button-light:hover{background:#d4f9eb}.v2-button-secondary{border-color:var(--v2-line);color:var(--v2-green);background:#f1f7f3}.v2-progress-card{border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);text-align:center;background:#fff;border-radius:24px;padding:24px}.v2-section-line{justify-content:space-between;align-items:center;gap:16px;display:flex}.v2-section-line h2{letter-spacing:-.035em;margin:3px 0;font:650 21px/1.35 Sora,Inter,sans-serif}.v2-progress-card .v2-section-line h2{font-size:16px}.v2-progress-card .v2-section-line svg{width:18px;color:var(--v2-green)}.v2-progress-orbit{background:conic-gradient(#0e9671 var(--progress),#e8f2ec 0);border-radius:50%;width:138px;height:138px;margin:20px auto 14px;padding:9px}.v2-progress-orbit>span{background:#f9fcfa;border:4px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;height:100%;display:flex}.v2-progress-orbit strong{letter-spacing:-.06em;font:650 32px Sora,Inter,sans-serif}.v2-progress-orbit small{color:var(--v2-muted);font-size:12px}.v2-progress-card p{color:var(--v2-muted);margin:10px 0;font-size:13px}.v2-progress-card .progress{height:5px}.v2-quiet{color:var(--v2-muted);margin-top:12px;font-size:12px;display:block}.v2-text-link,.v2-card-action{color:var(--v2-green);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.v2-text-link svg,.v2-card-action svg{width:16px;height:16px}.v2-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:16px;display:grid}.v2-discovery-card{border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);color:var(--v2-ink);transition:transform .18s var(--ease),box-shadow .18s var(--ease);background:#fff;border-radius:20px;padding:24px 22px 20px;text-decoration:none;position:relative;overflow:hidden}.v2-discovery-card img{float:right;object-fit:contain;mix-blend-mode:multiply;width:82px;height:82px;margin:-10px -8px 2px 6px}.v2-discovery-card .v2-overline{letter-spacing:.04em;max-width:70%;min-height:32px;font-size:12px;display:block}.v2-discovery-card h3{clear:both;letter-spacing:-.035em;margin:14px 0 8px;font:650 19px/1.3 Sora,Inter,sans-serif}.v2-discovery-card p{color:var(--v2-muted);min-height:44px;margin:0 0 20px;font-size:14px;line-height:1.55}.v2-home-footer{color:var(--v2-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;font-size:12px;display:flex}.v2-home-footer>span,.v2-home-footer>a{align-items:center;gap:7px;display:flex}.v2-home-footer a{color:var(--v2-green)}.v2-home-footer svg{width:15px;height:15px}.v2-partner-workspace{border:1px solid var(--v2-line);min-height:600px;box-shadow:var(--v2-shadow);background:#fff;border-radius:24px;grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden}.v2-partner-categories{border-right:1px solid var(--v2-line);background:#f9fcfa;padding:22px 14px}.v2-partner-categories>.v2-overline{padding:0 12px 14px;font-size:12px;display:block}.v2-partner-categories button{text-align:left;width:100%;min-height:48px;color:var(--v2-muted);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;margin-bottom:4px;padding:13px 12px;font-size:14px;display:flex}.v2-partner-categories button svg{flex-shrink:0;width:18px;height:18px}.v2-partner-categories button span{flex:1}.v2-partner-categories button small{font-size:12px}.v2-partner-categories button.is-active{color:#075d44;background:#e5f4eb;border-color:#cce5d7;font-weight:700}.v2-partner-note{color:var(--v2-muted);gap:8px;margin:26px 10px;display:flex}.v2-partner-note svg{flex-shrink:0;width:18px}.v2-partner-note p{margin:0;font-size:12px}.v2-partner-detail{min-width:0;padding:28px}.v2-count{color:var(--v2-muted);font-size:12px}.v2-partner-grid{animation:v2-reveal .24s var(--ease);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.v2-partner-card{border:1px solid var(--v2-line);border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:22px;display:flex}.v2-partner-brand{align-items:center;gap:12px;display:flex}.v2-partner-brand img,.v2-partner-brand .deal-logo{object-fit:contain;border-radius:10px;width:44px;height:44px}.v2-partner-brand h3{margin:0;font:650 17px/1.35 Sora,Inter,sans-serif}.v2-partner-card p{color:var(--v2-muted);margin:0;font-size:14px;line-height:1.6}.v2-partner-card .v2-button{margin-top:auto;font-size:13px}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031d1466}.modal{border-radius:24px;max-height:calc(100dvh - 40px);overflow:auto}.modal h2{font-size:24px}.modal p{font-size:15px}.modal input,.modal textarea{font-size:16px}.modal button{min-height:40px}@keyframes v2-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.v2-illustrated-heading>img{object-fit:contain;mix-blend-mode:multiply;width:106px;height:106px;margin:-12px 10px}.v2-course-progress{border:1px solid var(--v2-line);background:#fff;border-radius:20px;grid-template-columns:1fr 1fr auto;align-items:center;gap:28px;margin-bottom:20px;padding:20px 24px;display:grid}.v2-course-progress>div{min-width:0}.v2-course-progress small{color:var(--v2-muted);font-size:12px;display:block}.v2-course-progress strong{font-size:15px}.v2-course-progress .progress{height:6px;margin-top:8px}.course-page .admin-preview{box-shadow:none;background:#eaf5ef;border-color:#d4e8dc;margin:0;padding:12px 16px;font-size:13px;line-height:1.5}.course-page .module{--module-accent:#08795e;--module-soft:#e6f4ec;border:1px solid var(--v2-line);transition:transform .18s var(--ease),box-shadow .18s var(--ease);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 16px #173d2608}.course-page .module:after{display:none}.course-page .module:hover{transform:translateY(-3px);box-shadow:0 12px 24px #173d2612}.course-page .module-head{text-align:left;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;width:100%;min-height:208px;padding:22px;display:grid;position:relative}.course-page .module-emoji{width:44px;height:44px;box-shadow:none;background:#e9f6ee;border:1px solid #d9ece1;border-radius:14px}.course-page .module-emoji svg{stroke-width:1.65px;color:#08795e;width:22px;height:22px}.course-page .course-module-copy{min-width:0}.course-page .course-module-level{letter-spacing:.04em;color:var(--v2-green);font-size:12px;line-height:1.4}.course-page .course-module-title-row{display:block}.course-page .module h3{letter-spacing:-.035em;min-height:0;margin:6px 0 9px;font:650 17px/1.35 Sora,Inter,sans-serif}.course-page .module p{min-height:0;color:var(--v2-muted);margin:0 0 15px;font-size:13px;line-height:1.55}.course-page .module-meta{flex-wrap:wrap;gap:7px;margin-top:10px}.course-page .module-meta small{font-size:12px;line-height:1.5}.course-page .module-meta .module-status{padding:3px 7px}.course-page .module-meta svg{width:13px;height:13px}.course-page .course-module-progress{height:4px;margin-top:13px}.course-page .course-module-action{display:none}.course-page .soon-chip{letter-spacing:.04em;margin-bottom:9px;padding:3px 6px;font-size:12px;line-height:1.5;display:inline-block}.course-page .course-affiliate-level-mark,.course-page .course-affiliate-unlock-rule{display:none}.v2-affiliate-module .module-head{min-height:180px}.course-page .v2-affiliate-module .module-emoji{background:#faf4df;border-color:#ede2bb}.course-page .v2-affiliate-module .module-emoji svg{color:#8d702a}.v2-course-collection{color:#fff;background:#0b2c21;border:1px solid #163d2e;border-radius:20px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin:14px 0 4px;padding:26px 28px;display:flex}.v2-course-collection .eyebrow{color:#a3e1c6}.v2-course-collection h2{letter-spacing:-.04em;margin:6px 0 8px;font:650 24px/1.3 Sora,Inter,sans-serif}.v2-course-collection p{color:#bed2c8;max-width:570px;margin:0;font-size:13px;line-height:1.55}.v2-course-collection a{color:#c7f0de;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.v2-course-collection svg{width:16px}.course-module-room{color:var(--v2-ink);background:#f5f8f6}.course-module-room:before{display:none}.course-room-header{border-bottom:1px solid var(--v2-line);background:#fff;gap:20px;min-height:98px;padding:18px 24px}.course-room-emblem{width:50px;height:50px;box-shadow:none;color:#08795e;background:#e8f5ed}.course-room-emblem svg{width:25px;height:25px}.course-room-kicker{color:#08795e;font-size:12px}.course-room-identity h2{color:var(--v2-ink);font-size:24px;line-height:1.3}.course-room-identity p{white-space:normal;color:var(--v2-muted);font-size:13px}.course-room-header-meta span{color:var(--v2-muted);font-size:12px}.course-room-header-meta strong{color:var(--v2-ink);font-size:13px}.course-room-close{color:var(--v2-ink);border-color:var(--v2-line);background:#f0f6f2;min-width:44px;font-size:13px}.course-room-body{grid-template-columns:300px minmax(0,1fr)}.course-room-rail{border-right:1px solid var(--v2-line);background:#fff;padding:20px 14px}.course-room-rail-head span,.course-room-rail-head small{color:var(--v2-muted);font-size:12px}.course-room-lesson{min-height:76px;color:var(--v2-ink);background:0 0;border:1px solid #0000;grid-template-columns:32px minmax(0,1fr) 14px;gap:10px;padding:12px}.course-room-lesson.is-active{box-shadow:none;background:#e8f5ed;border-color:#c9e4d6}.course-room-lesson:hover{background:#f0f6f2}.course-room-lesson-copy strong{color:var(--v2-ink);white-space:normal;font-size:14px;line-height:1.45}.course-room-lesson-copy small{color:var(--v2-muted);font-size:12px}.course-room-lesson-index{color:var(--v2-green);background:#f0f6f2;border:1px solid #dce7e1;width:32px;height:32px;font-size:12px}.course-room-rail-foot{color:var(--v2-muted);font-size:12px}.course-room-stage{padding:22px 24px 36px}.course-room-stage-label{color:var(--v2-muted);font-size:12px}.course-room-lesson-panel{border-color:var(--v2-line);box-shadow:var(--v2-shadow);background:#fff}.course-room-intro{color:var(--v2-ink);background:#fff;min-height:0;padding:40px}.course-room-intro:before,.course-room-intro:after{display:none}.course-room-intro h3{color:var(--v2-ink);font-size:36px;line-height:1.2}.course-room-intro p{color:var(--v2-muted);font-size:15px;line-height:1.65}.course-room-intro .eyebrow{font-size:12px}.course-room-intro-stats span{color:var(--v2-muted);font-size:12px}.course-room-intro button{min-height:44px;font-size:14px}.course-room-section{border-top:1px solid var(--v2-line);color:var(--v2-green);letter-spacing:.08em;margin:18px 12px 2px;padding-top:18px;font:700 11px/1.3 Inter,sans-serif}.course-room-section:first-child{border-top:0;margin-top:0;padding-top:4px}.course-room-section small{color:var(--v2-muted);font-size:12px;font-weight:400}.v2-archive-note{border:1px solid var(--v2-line);color:var(--v2-muted);background:#eef5f0;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.v2-archive-note>svg{flex-shrink:0;width:20px;margin-top:2px}.v2-archive-note p{margin:0;font-size:13px;line-height:1.6}.v2-filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0;display:flex}.v2-filter-row button,.v2-filter-row a{border:1px solid var(--v2-line);color:var(--v2-muted);background:#fff;border-radius:99px;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:13px;display:flex}.v2-filter-row button[aria-pressed=true]{color:#fff;background:#0b6c51;border-color:#0b6c51}.v2-filter-row svg{width:14px}.v2-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.v2-proof-card{border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);background:#fff;border-radius:20px;overflow:hidden}.v2-proof-open{background:#eef3ef;border:0;width:100%;height:260px;padding:16px;display:block;position:relative;overflow:hidden}.v2-proof-open>img{object-fit:contain;width:100%;height:100%;transition:transform .24s var(--ease)}.v2-proof-open:hover>img{transform:scale(1.03)}.v2-proof-open>span{color:#fff;white-space:nowrap;opacity:0;background:#10231ddd;border-radius:99px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;transition:opacity .16s;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.v2-proof-open:hover>span,.v2-proof-open:focus-visible>span{opacity:1}.v2-proof-open svg{width:14px;height:14px}.v2-proof-person{flex-wrap:wrap;align-items:center;gap:10px;padding:18px;display:flex}.v2-proof-person>img{object-fit:cover;border-radius:50%;width:36px;height:36px}.v2-proof-person>div{flex:1}.v2-proof-person h2{margin:0;font-size:14px}.v2-proof-person time{color:var(--v2-muted);font-size:12px}.v2-proof-person>span{color:var(--v2-green);background:#eef6f0;border-radius:99px;padding:5px 8px;font-size:12px}.v2-empty-state{text-align:center;border:1px solid var(--v2-line);background:#fff;border-radius:20px;padding:40px}.v2-empty-state>svg{width:36px;height:36px;color:var(--v2-green)}.v2-empty-state h2{font-size:22px}.v2-empty-state p{color:var(--v2-muted);font-size:14px}.v2-proof-modal{width:min(900px,94vw)}.v2-proof-detail img{object-fit:contain;background:#f1f5f2;border-radius:12px;width:100%;max-height:65dvh;display:block}.v2-proof-detail p{color:var(--v2-muted);font-size:12px!important}.academy-search-dialog{background:#fbfdfb;border-radius:24px;flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100dvh - 64px);display:flex}.academy-search-input-row{padding:18px 22px}.academy-search-input-row input{font-size:18px}.academy-search-filters{flex-shrink:0;gap:7px;padding:12px 20px;overflow-x:auto}.academy-search-filters button{min-height:40px;padding:9px 13px;font-size:13px}.academy-search-results{min-height:120px;max-height:440px;overflow-y:auto}.academy-search-result{border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;min-height:86px;padding:15px 18px}.academy-search-result-icon{width:40px;height:40px;font-size:13px}.academy-search-result-heading{flex-wrap:wrap;gap:7px}.academy-search-result-heading strong{white-space:normal;font-size:15px;line-height:1.4}.academy-search-kind{padding:3px 6px;font-size:12px}.academy-search-result-context{white-space:normal;margin-top:4px;font-size:12px;line-height:1.5}.academy-search-result-copy>small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.academy-search-section-label{padding:13px 22px;font-size:12px}.academy-search-section-label small{font-size:12px}.academy-search-footer{flex-wrap:wrap;flex-shrink:0;gap:10px;padding:14px 20px}.academy-search-footer span,.academy-search-footer small,.academy-search-footer em{font-size:12px}.academy-search-close{min-width:40px;min-height:40px}.academy-search-empty strong{font-size:18px}.academy-search-empty p{font-size:14px}.academy-search-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.student-directory{border-radius:24px;max-height:calc(100dvh - 40px);overflow:auto}.student-directory-head h2{font-size:26px;line-height:1.3}.student-directory-head p{font-size:14px}.student-directory-notice,.student-directory-footer p span{font-size:12px}.student-directory-row strong{font-size:15px}.student-directory-row a{color:var(--v2-green);margin-top:3px;font-size:12px;display:block}.student-directory-footer p strong{font-size:13px}.v2-directory-search{border:1px solid var(--v2-line);background:#f6faf7;border-radius:12px;width:calc(100% - 48px);min-height:44px;margin:16px 24px 0;padding:12px 14px;font-size:16px;display:block}@media (width<=1200px){.v2-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-page .module-head{gap:10px;padding:18px}.course-page .module h3{font-size:16px}.course-room-body{grid-template-columns:270px minmax(0,1fr)}}@media (width<=900px){.course-room-body{grid-template-columns:1fr}.course-room-rail{border-right:0;border-bottom:1px solid var(--v2-line);padding:12px}.course-room-lesson{min-height:68px}.course-room-header{padding:14px 18px}.v2-course-progress{grid-template-columns:1fr 1fr;gap:16px;padding:18px}.v2-course-progress>div:last-child{display:none}.course-room-identity h2{font-size:20px}.course-room-intro{padding:28px}.course-room-intro h3{font-size:30px}.course-room-stage{padding:16px}}@media (width<=600px){.v2-illustrated-heading>img{width:74px;height:74px;margin:0 -4px 0 0}.v2-illustrated-heading>div{flex:1}.course-page .modules{grid-template-columns:1fr}.course-page .module-head{grid-template-columns:44px minmax(0,1fr);gap:14px;min-height:0;padding:22px}.course-page .module h3{font-size:18px}.course-page .module p{font-size:14px}.course-page .module-meta small{font-size:12px}.v2-course-collection{padding:24px;display:block}.v2-course-collection a{margin-top:16px}.v2-course-progress{grid-template-columns:1fr}.v2-course-progress>div:first-child{display:none}.v2-proof-grid{grid-template-columns:1fr}.v2-proof-open{height:280px}.v2-proof-person h2{font-size:16px}.v2-proof-person time{font-size:12px}.v2-filter-row{flex-wrap:nowrap;padding:3px 0;overflow-x:auto}.v2-filter-row button,.v2-filter-row a{flex-shrink:0}.academy-search-input-row{padding:14px}.academy-search-input-row input{font-size:16px}.academy-search-result{grid-template-columns:30px minmax(0,1fr) 14px;gap:10px;padding:14px 10px}.academy-search-result-icon{width:30px;height:30px}.academy-search-footer>span{display:none}.academy-search-footer>small{line-height:1.5;display:block}.academy-search-section-label small{display:none}.student-directory-head h2{font-size:23px}.student-directory-head{padding:24px 20px}.student-directory-footer .student-directory-stack{display:none}}@media (width>=901px) and (height<=800px){.academy-dock .dock-students-list{display:none}.academy-dock .dock-students-footer{margin-top:4px}.academy-dock .sidebar-bottom{padding-top:8px}.academy-dock .dock-kickoff-card{min-height:52px;margin-bottom:8px}.academy-dock .dock-profile{padding:5px 0}.academy-dock .dock-role-switch{padding:7px}.academy-dock nav{padding:7px 0}.v2-page-heading{margin-bottom:20px}.v2-home-top{grid-template-columns:minmax(0,1fr) 250px}.v2-next-lesson{min-height:280px;padding:26px}.v2-progress-card{padding:20px}.v2-progress-orbit{width:114px;height:114px;margin:14px auto}.v2-discovery-card{padding:18px}.v2-discovery-card img{width:58px;height:58px}.v2-explore-section{margin-top:22px}}@media (width<=1100px){.app-main>main{padding:24px}.v2-home-top{grid-template-columns:minmax(0,1fr) 230px}.v2-next-lesson{padding:26px}.v2-next-copy{width:78%}.v2-store-art{opacity:.7;width:42%;right:-10%}.v2-discovery-grid{gap:12px}.v2-partner-workspace{grid-template-columns:205px minmax(0,1fr)}.v2-partner-detail{padding:22px}.v2-partner-grid{grid-template-columns:1fr}}@media (width<=900px){.sidebar.academy-dock{z-index:80;width:260px;inset:10px auto 10px 10px}.app-main>main{padding:22px}.v2-home-top{grid-template-columns:minmax(0,1fr) 250px}.v2-next-copy{width:85%}.v2-page-heading h1{font-size:30px}.v2-discovery-card h3{font-size:17px}.v2-discovery-card p{font-size:14px}}@media (width<=600px){body{font-size:16px}.app-main>main{padding:16px 16px 80px}.v2-page-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.v2-page-heading h1{font-size:28px}.v2-page-heading p{font-size:14px}.v2-status-pill{display:none}.v2-home-top{grid-template-columns:1fr;gap:14px}.v2-next-lesson{min-height:300px;padding:24px}.v2-next-copy{width:90%}.v2-next-copy h2{font-size:27px}.v2-store-art{opacity:.3;width:50%;bottom:-10px;right:-14%}.v2-progress-card{text-align:left;grid-template-columns:76px 1fr;column-gap:16px;padding:18px;display:grid}.v2-progress-card .v2-section-line{grid-area:1/2}.v2-progress-orbit{grid-area:1/1/5;width:76px;height:76px;margin:auto;padding:6px}.v2-progress-orbit strong{font-size:22px}.v2-progress-orbit small{display:none}.v2-progress-card p{grid-column:2;margin:5px 0}.v2-progress-card .progress,.v2-progress-card .v2-quiet{grid-column:2}.v2-progress-card .v2-quiet{margin-top:5px;font-size:12px}.v2-section-line h2{font-size:20px}.v2-explore-section>.v2-section-line{align-items:flex-start}.v2-text-link{display:none}.v2-discovery-grid{grid-template-columns:1fr}.v2-discovery-card{padding:22px}.v2-discovery-card img{width:88px;height:88px;margin-bottom:-20px}.v2-discovery-card h3{clear:none;max-width:75%;font-size:20px}.v2-discovery-card .v2-overline{min-height:0;font-size:12px}.v2-discovery-card p{max-width:85%;min-height:0;font-size:15px}.v2-home-footer{font-size:12px}.v2-partner-workspace{border-radius:20px;min-height:0;display:block}.v2-partner-categories{border-right:0;border-bottom:1px solid var(--v2-line);gap:8px;padding:14px;display:flex;overflow-x:auto}.v2-partner-categories>.v2-overline,.v2-partner-note{display:none}.v2-partner-categories button{white-space:nowrap;flex-shrink:0;width:auto;min-height:44px;margin:0;padding:9px 12px;font-size:13px}.v2-partner-categories button small{display:none}.v2-partner-detail{padding:20px 16px}.v2-partner-grid{margin-top:16px}.v2-partner-card p{font-size:15px}}.v2-course-progress>div:first-child>span{color:var(--v2-muted);margin-top:4px;font-size:12px;display:block}.v2-course-progress-track>div:first-child{color:var(--v2-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.v2-course-progress>span{color:var(--v2-muted);font-size:12px}.course-room-header{-webkit-backdrop-filter:none;backdrop-filter:none;height:auto}.course-room-emblem{border-color:var(--v2-line);flex-basis:50px}.course-room-header-meta{border-color:var(--v2-line)}.course-room-rail-foot small,.course-room-stage-label small,.course-room-stage-label span,.course-room-intro-kicker,.course-room-intro>small{color:var(--v2-muted);font-size:12px;line-height:1.5}.course-room-intro{border:1px solid var(--v2-line);box-shadow:var(--v2-shadow)}.course-room-intro-number{display:none}.course-room-intro-stats span{border-color:var(--v2-line);background:#f5f9f6}.course-room-intro-stats strong{color:var(--v2-ink)}.course-room-lesson>svg{color:#55776a}.course-room-lesson:disabled{opacity:.65}.course-room-intro>small{margin-top:18px}.course-room-start{box-shadow:none}.lesson-watch-header{padding:18px 24px}.lesson-maker small{color:var(--v2-muted);letter-spacing:.03em;font-size:12px}.lesson-maker strong{font-size:14px}.lesson-maker-avatar{box-shadow:none;font-size:12px;transform:none}.lesson-watch-actions button{min-height:44px;padding:0 13px;font-size:13px}.v2-local-note{color:var(--v2-muted);border-bottom:1px solid var(--v2-line);background:#f6faf7;margin:0;padding:12px 24px;font-size:12px}.lesson-watch-body{background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(265px,.85fr)}.lesson-chapter-story{padding:26px}.lesson-watch-title .eyebrow{letter-spacing:.06em;font-size:12px}.lesson-watch-title h3{font-size:26px;line-height:1.3}.lesson-watch-title>p{color:var(--v2-muted);font-size:15px;line-height:1.7}.v2-lesson-outcome{background:#eef7f1;border-radius:14px;align-items:flex-start;gap:12px;margin:24px 0;padding:18px;display:flex}.v2-lesson-outcome>svg{width:20px;height:20px;color:var(--v2-green);flex-shrink:0;margin-top:2px}.v2-lesson-outcome strong{font-size:14px}.v2-lesson-outcome p{color:var(--v2-muted);margin:6px 0 0;font-size:14px;line-height:1.6}.lesson-conversation{background:#f7faf8;padding:26px 22px}.lesson-conversation-head>span{letter-spacing:.03em;font-size:12px}.lesson-conversation-head>strong{font-size:12px}.lesson-conversation h4{font-size:20px;line-height:1.3}.lesson-conversation>p{color:var(--v2-muted);font-size:13px}.lesson-conversation textarea{min-height:92px;font-size:15px}.lesson-conversation textarea::placeholder{color:#63776d}.lesson-conversation form button{min-height:44px;padding:10px 12px;font-size:12px}.lesson-comment-avatar{font-size:12px}.lesson-comment-list strong,.lesson-comment-list small{color:var(--v2-muted);font-size:12px}.lesson-comment-list article>div>span{flex-wrap:wrap;gap:4px}.lesson-comment-list p{overflow-wrap:anywhere;font-size:14px}.lesson-content{font-size:15px}.lesson-content p,.lesson-content li{font-size:15px;line-height:1.65}.v2-referral-card{color:#fff;background:radial-gradient(at 100% 0,#216f51,#0000 75%),#082e22;border:1px solid #164c37;border-radius:24px;grid-template-columns:minmax(0,1fr) 240px;gap:36px;padding:30px;display:grid}.v2-referral-card h2{letter-spacing:-.04em;margin:10px 0;font:650 25px/1.3 Sora,Inter,sans-serif}.v2-referral-card .eyebrow{color:#a6e8ce}.v2-referral-card p{color:#c2d9cc;max-width:650px;font-size:14px;line-height:1.65}.v2-referral-field{background:#ffffff0d;border:1px solid #547d68;border-radius:12px;align-items:center;gap:12px;margin-top:22px;padding:4px 5px 4px 16px;display:flex}.v2-referral-field>svg{color:#a7e8cf;flex-shrink:0;width:20px;height:20px}.v2-referral-field input{color:#e0ede6;outline-offset:2px;background:0 0;border:0;flex:1;min-width:0;padding:8px 0;font-size:14px}.v2-referral-field button{color:#d9eee3;background:#ffffff14;border:0;border-radius:9px;place-items:center;min-width:44px;min-height:44px;display:grid}.v2-referral-field button:disabled{opacity:.5;cursor:not-allowed}.v2-referral-field button svg{width:18px;height:18px}.v2-referral-card .v2-quiet{margin-bottom:0;font-size:12px}.v2-referral-card>aside{border-left:1px solid #ffffff26;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.v2-referral-card>aside>svg{color:#a6e8ce;width:28px;height:28px}.v2-referral-card>aside>strong{font:650 54px/1.2 Sora,Inter,sans-serif}.v2-referral-card>aside>span{font-size:14px}.v2-referral-card>aside>small{color:#b3cabc;text-align:center;font-size:12px}.v2-reward-section{min-width:0;margin-top:28px}.v2-pass-controls{gap:8px;display:flex}.v2-pass-controls button{border:1px solid var(--v2-line);width:44px;height:44px;color:var(--v2-green);background:#fff;border-radius:50%;place-items:center;display:grid}.v2-pass-controls button:hover{background:#e8f5ed}.v2-pass-controls svg{width:18px}.v2-reverse{transform:rotate(180deg)}.v2-reward-pass{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#87b29d #e4eee7;gap:16px;padding:8px 2px 18px;display:flex;overflow-x:auto}.v2-reward-card{text-align:left;min-height:304px;color:var(--v2-ink);scroll-snap-align:start;transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease);background:#fff;border:1px solid #cdded3;border-radius:20px;flex-direction:column;flex:0 0 258px;align-items:flex-start;padding:22px;display:flex}.v2-reward-card:hover{box-shadow:var(--v2-shadow);border-color:#77b69b;transform:translateY(-3px)}.v2-reward-card-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;display:flex}.v2-reward-icon{width:48px;height:48px;color:var(--v2-green);background:#eaf6ef;border:1px solid #cfe7d8;border-radius:15px;place-items:center;display:grid}.v2-reward-icon svg{stroke-width:1.6px;width:24px;height:24px}.v2-reward-card-top>small{color:#778e80;font:600 13px Sora,Inter,sans-serif}.v2-reward-card .eyebrow{letter-spacing:.03em;font-size:12px}.v2-reward-card>strong{letter-spacing:-.04em;margin-top:8px;font:650 20px/1.3 Sora,Inter,sans-serif}.v2-reward-card>p{color:var(--v2-muted);margin:12px 0 22px;font-size:14px;line-height:1.55}.v2-reward-card .v2-card-action{border-top:1px solid var(--v2-line);justify-content:space-between;width:100%;margin-top:auto;padding-top:16px;font-size:12px}.v2-affiliate-bottom{grid-template-columns:1fr 1fr;gap:20px;margin-top:26px;display:grid}.v2-referral-steps,.v2-leaderboard{border:1px solid var(--v2-line);background:#fff;border-radius:20px;padding:26px}.v2-referral-steps h2{letter-spacing:-.035em;margin:8px 0 22px;font:650 21px/1.3 Sora,Inter,sans-serif}.v2-referral-steps>p{color:var(--v2-muted);align-items:center;gap:12px;margin:16px 0;font-size:14px;display:flex}.v2-referral-steps>p>span{width:30px;height:30px;color:var(--v2-green);background:#edf6f0;border-radius:10px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.v2-leaderboard .v2-section-line>svg{width:22px;color:var(--v2-green)}.v2-leaderboard .v2-empty-state{background:0 0;border:0;padding:30px 10px 6px}.v2-leaderboard h3{margin:12px 0 8px;font-size:17px}.v2-reward-modal{width:min(560px,94vw);color:var(--v2-ink);background:#fff}.v2-reward-detail>.v2-reward-icon{width:66px;height:66px;animation:v2-reveal .32s var(--ease);border-radius:21px;margin:14px 0 18px}.v2-reward-detail>.v2-reward-icon svg{width:32px;height:32px}.v2-reward-detail>p{color:var(--v2-muted);line-height:1.65}.v2-reward-detail h3{margin-top:22px;font-size:16px}.v2-reward-detail ul{gap:12px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.v2-reward-detail li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.v2-reward-detail li svg{width:18px;height:18px;color:var(--v2-green);flex-shrink:0;margin-top:2px}.v2-reward-requirement{border:1px solid var(--v2-line);background:#f0f7f3;border-radius:14px;gap:12px;padding:18px;display:flex}.v2-reward-requirement>svg{width:22px;height:22px;color:var(--v2-green);flex-shrink:0}.v2-reward-requirement strong{font-size:14px}.v2-reward-requirement p{color:var(--v2-muted);margin:8px 0 0;font-size:13px}.v2-reward-detail .v2-quiet{font-size:12px}.v2-kickoff-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:24px;display:grid}.v2-kickoff-content,.v2-kickoff-booking{border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);background:#fff;border-radius:24px;padding:32px}.v2-kickoff-layout h2{letter-spacing:-.04em;margin:10px 0 22px;font:650 24px/1.35 Sora,Inter,sans-serif}.v2-kickoff-steps{gap:26px;margin:30px 0;display:grid}.v2-kickoff-steps article{align-items:flex-start;gap:16px;display:flex}.v2-kickoff-steps article>span{width:40px;height:40px;color:var(--v2-green);background:#eef7f1;border-radius:12px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.v2-kickoff-steps h3{margin:0 0 6px;font-size:16px}.v2-kickoff-steps p,.v2-kickoff-booking>p{color:var(--v2-muted);margin:0;font-size:14px;line-height:1.65}.v2-kickoff-booking>svg{width:44px;height:44px;color:var(--v2-green);background:#eef7f1;border-radius:14px;padding:10px}.v2-kickoff-booking fieldset{border:0;gap:10px;margin:26px 0;padding:0;display:grid}.v2-kickoff-booking legend{color:var(--v2-muted);margin-bottom:12px;font-size:13px}.v2-kickoff-booking label{border:1px solid var(--v2-line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:12px 16px;font-size:14px;display:flex}.v2-kickoff-booking label.is-selected{background:#eaf7ef;border-color:#9acbb2}.v2-kickoff-booking label>span{flex:1}.v2-kickoff-booking label svg{width:18px;height:18px;color:var(--v2-green)}.v2-kickoff-booking input{accent-color:var(--v2-green);width:16px;height:16px}.v2-kickoff-booking>button{width:100%;font-size:13px}.v2-kickoff-booking>button:disabled{opacity:.5;cursor:not-allowed}.v2-kickoff-booking>.v2-quiet{margin-top:16px;font-size:12px}.academy-search-dialog{color:var(--v2-ink);border:1px solid #c8ded0;box-shadow:0 32px 110px #001b1455}.academy-search-input-row{border-color:var(--v2-line)}.academy-search-input-row input{color:var(--v2-ink);background:0 0}.academy-search-input-row>svg{color:var(--v2-green)}.academy-search-close{color:var(--v2-muted);border-color:var(--v2-line);background:#eef5f0}.academy-search-filters{border-color:var(--v2-line);background:#f5f9f6}.academy-search-filters button{color:var(--v2-muted);background:0 0;border-color:#0000}.academy-search-filters button.is-active{color:#075c42;background:#dff1e6;border-color:#bedfcb}.academy-search-section-label,.academy-search-section-label small{color:var(--v2-muted)}.academy-search-result{color:var(--v2-ink);background:0 0;border-color:#0000}.academy-search-result.is-active{box-shadow:none;background:#eaf5ed;border-color:#c9e3d1}.academy-search-result:hover{background:#edf6f0}.academy-search-result-heading strong{color:var(--v2-ink)}.academy-search-result-context,.academy-search-result-copy small{color:var(--v2-muted)}.academy-search-kind{color:#19694c;background:#e2f0e6;border-color:#d1e5d8}.academy-search-result-icon{color:var(--v2-green);background:#e4f1e9;border-color:#cfe4d7}.academy-search-footer{color:var(--v2-muted);border-color:var(--v2-line);background:#f4f8f5}.academy-search-footer kbd{color:var(--v2-muted);border-color:var(--v2-line);background:#fff}.academy-search-empty strong{color:var(--v2-ink)}.academy-search-empty p{color:var(--v2-muted)}.academy-search-open-icon{color:var(--v2-green)}.academy-search-result mark{color:#244a22;background:#d1eac3}@media (width>=901px){.sidebar.academy-dock.collapsed{width:68px;padding:16px 10px}.sidebar-collapsed .app-main{margin-left:90px}}.lesson-resources h4{margin:0 0 12px;font-size:16px;line-height:1.4}.lesson-resources ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lesson-resources a{border:1px solid var(--v2-line);min-height:48px;color:var(--v2-green);text-underline-offset:3px;background:#f6faf7;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:underline;display:flex}.lesson-resources a:hover{background:#eef7f1}.lesson-resources a:focus-visible{outline:3px solid var(--v2-green);outline-offset:3px}.lesson-resources a>svg{flex-shrink:0;width:20px;height:20px}.lesson-resources a>span{overflow-wrap:anywhere;min-width:0}@media (width<=1100px){.lesson-watch-body{grid-template-columns:1fr}.lesson-chapter-story{border-right:0;border-bottom:1px solid var(--v2-line)}.v2-referral-card{grid-template-columns:minmax(0,1fr) 190px;gap:24px}.v2-kickoff-layout{grid-template-columns:1fr 1fr}.v2-kickoff-content,.v2-kickoff-booking{padding:24px}}@media (width<=900px){.course-module-room,.sidebar-collapsed .course-module-room{z-index:70;inset:0}.course-room-body{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.course-room-rail{display:block;overflow-x:auto}.course-room-rail-head,.course-room-rail-foot,.course-room-section{display:none}.course-room-lessons{flex-direction:row;padding:0;overflow:visible}.course-room-lesson{flex:0 0 min(76vw,272px)}.course-room-header{grid-template-columns:minmax(0,1fr) auto}.course-room-header-meta{display:none}.course-room-stage{min-height:0}}@media (width<=600px){.v2-referral-card{grid-template-columns:1fr;gap:22px;padding:24px}.v2-referral-card h2{font-size:23px}.v2-referral-card>aside{text-align:left;border-top:1px solid #ffffff26;border-left:0;grid-template-columns:40px 1fr;gap:4px 12px;padding-top:20px;display:grid}.v2-referral-card>aside>svg{grid-area:1/1/4}.v2-referral-card>aside>strong{font-size:30px}.v2-referral-card>aside>span,.v2-referral-card>aside>small{text-align:left;grid-column:2}.v2-reward-section .v2-section-line{align-items:flex-start}.v2-pass-controls{gap:4px}.v2-pass-controls button{width:40px;height:40px}.v2-affiliate-bottom{grid-template-columns:1fr}.v2-reward-card{flex-basis:254px}.v2-kickoff-layout{grid-template-columns:1fr}.v2-kickoff-content,.v2-kickoff-booking{padding:24px}.lesson-watch-header{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:18px}.lesson-watch-actions{justify-content:flex-start}.lesson-chapter-story,.lesson-conversation{padding:22px 18px}.lesson-watch-title h3{font-size:23px}.v2-local-note{padding:12px 18px}.course-room-header{gap:12px}.course-room-identity{gap:10px}.course-room-identity h2{font-size:18px}.course-room-emblem{flex-basis:42px;width:42px;height:42px}.course-room-intro h3{font-size:28px}.course-room-intro-stats{flex-wrap:wrap}.course-room-intro-stats span{min-width:90px}.academy-search-result-context{display:block}.academy-search-result-copy>small{display:-webkit-box}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.course-module-room{z-index:70;inset:0 0 0 260px}.course-module-room:focus-visible{outline:3px solid var(--v2-green)}body:has(.sidebar.collapsed) .course-module-room{left:90px}.dock-role-switch button,.academy-dock .sidebar-bottom .dock-settings-button,.danger-zone button{min-height:44px}.danger-zone button{cursor:pointer}.v2-pass-controls button{min-width:44px;min-height:44px}.course-page .module p,.v2-discovery-card p,.v2-partner-card p,.v2-kickoff-steps p,.v2-kickoff-booking>p{font-size:15px}.v2-home-footer{padding-right:130px}.course-room-close{min-height:44px}@media (width<=900px){.course-module-room{z-index:70;inset:66px 0 0}body:has(.sidebar.collapsed) .course-module-room{z-index:70;inset:66px 0 0}.v2-home-footer{padding-bottom:40px;padding-right:0}}.lesson-watch-actions button svg{flex-shrink:0;width:18px;min-width:18px;height:18px}.academy-search-dialog .academy-search-kind{color:#19694c;background:#e2f0e6;border-color:#d1e5d8}.academy-search-dialog .academy-search-result-icon{color:#08795e;background:#e4f1e9;border-color:#cfe4d7}.lesson-watch-studio{--watch-ink:#10231d;--watch-green:#08795e;--watch-mint:#dff5ec;--watch-coral:#bd4d40;color:var(--watch-ink);background:#fff;overflow:hidden}.course-room-stage-label{width:100%;margin:0;padding:12px 24px}.lesson-conversation-head>strong{color:#fff;background:#08795e;font-size:12px}@media (width<=600px){.course-room-stage-label{padding:12px 18px}}.v2-directory-empty{color:var(--v2-muted);text-align:center;padding:24px 12px;font-size:15px}.v2-partner-brand .deal-logo{position:relative}.v2-partner-brand .deal-logo img{border-radius:4px;width:30px;height:30px;position:absolute;inset:6px}.v2-partner-brand .deal-logo-fallback span{color:#08795e;font-size:13px}.help-drawer input,.help-drawer textarea{font-size:15px}.help-drawer label{font-size:12px}.academy-search-input-row:focus-within{box-shadow:inset 0 -2px #08795e}.academy-search-input-row input{font-weight:500}.academy-search-input-row input:focus-visible{box-shadow:none;outline:none}.academy-search-result{font-weight:400}.academy-search-result-heading strong{font-size:16px;font-weight:650}.academy-search-result-context{font-size:13px;font-weight:500}.academy-search-result-copy>small{font-size:14px;font-weight:400}.academy-search-overlay{align-items:center;padding:16px}.academy-search-dialog{max-height:calc(100dvh - 32px)}.academy-search-input-row,.academy-search-section-label{flex-shrink:0}.academy-search-results{min-height:0}.academy-search-empty{min-height:160px}@media (width>=601px){.v2-partner-workspace{height:calc(100dvh - 210px);min-height:420px}.v2-partner-categories,.v2-partner-detail{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.v2-partner-categories button{height:64px;min-height:64px;font-weight:600}.v2-partner-categories button.is-active{font-weight:600}.v2-partner-categories button span{line-height:1.4}.v2-partner-categories button small{text-align:right;min-width:14px}}.course-video-shell{position:relative}.course-video-shell .lesson-player[hidden]{display:none}.course-video-loading{color:#fff;background:#08281e;border-radius:12px;padding:8px 12px;font-size:14px;position:absolute;bottom:12px;left:16px}.course-video-error{color:#fff;background:#08281e;border:1px solid #396757;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:280px;padding:32px;display:flex}.course-video-error strong{font-size:22px;line-height:1.4}.course-video-error p{color:#d0e4d9;max-width:620px;margin:0;font-size:16px;line-height:1.6}.course-video-error button{color:#08281e;background:#b4f2d5;border:0;border-radius:12px;padding:12px 18px;font-weight:700}.course-video-error a{color:#c6f6df;text-decoration:underline}.course-video-error :focus-visible{outline-offset:4px;outline:3px solid #fff}.lesson-identity-header{gap:24px;padding:22px 26px}.lesson-identity-title{align-items:center;gap:16px;min-width:0;display:flex}.lesson-brand-mark{background:#073b2c;border-radius:12px;flex-shrink:0;place-items:center;width:56px;height:48px;display:grid}.lesson-brand-mark img{width:42px;height:auto}.lesson-identity-title h3{letter-spacing:-.025em;color:#102c23;margin:0;font-size:21px;line-height:1.3}.lesson-instructor{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.lesson-instructor>span{text-align:right;gap:3px;display:grid}.lesson-instructor small{color:#526b60;font-size:12px}.lesson-instructor strong{color:#102c23;font-size:15px}.lesson-instructor img{object-fit:cover;border:2px solid #dcebe1;border-radius:50%;width:48px;height:48px}.lesson-watch-studio>.lesson-resources{padding:20px 26px}.lesson-materials{color:#f7f8f5;background:#101d19;padding:28px 26px 32px}.lesson-materials-intro>span,.lesson-materials-library h4{color:#91d8b9;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800;display:block}.lesson-materials-intro p{margin:0;font-size:17px;font-weight:600;line-height:1.55}.lesson-materials-library{margin-top:34px}@media (width<=600px){.lesson-materials{padding:24px 18px}}.lesson-prompts .prompt-card{background:linear-gradient(135deg,#f1faf2,#fff 75%);border:1px solid #c3dccb;gap:22px;padding:26px;box-shadow:0 8px 28px #12372e08}.lesson-prompts .prompt-card-head h4{letter-spacing:-.025em;font-size:22px;line-height:1.3}.lesson-prompts .prompt-card-cta{background:#e5f3e8;border:0;gap:18px;padding:20px}.lesson-prompts .prompt-copy{color:#fff;background:#087451;border-radius:12px;min-height:52px;padding:14px 22px;font-size:15px;box-shadow:0 4px 10px #07553720}.lesson-prompts .prompt-copy:hover{background:#075b41;box-shadow:0 6px 16px #07553730}.lesson-prompts .prompt-copy:disabled{opacity:.65;cursor:wait;transform:none}.lesson-prompts .prompt-copy-success{color:#fff;background:#075b41}.lesson-prompts .prompt-card summary{min-height:44px;padding-top:14px}@media (width<=600px){.lesson-identity-header{gap:18px;padding:18px}.lesson-identity-title{flex:100%;gap:12px}.lesson-identity-title h3{font-size:19px}.lesson-instructor{flex-direction:row-reverse;margin-left:0}.lesson-instructor>span{text-align:left}.lesson-instructor img{width:40px;height:40px}.lesson-prompts .prompt-card{padding:18px}.lesson-prompts .prompt-card-head h4{font-size:20px}.lesson-prompts .prompt-card-cta{grid-template-columns:1fr;padding:16px}.lesson-prompts .prompt-copy{white-space:normal;width:100%}}.module-locked .module-clay-visual{background:#e7e9e8;position:relative}.module-locked .module-clay-visual img{filter:grayscale();opacity:.45}.module-lock-overlay{place-items:center;display:grid;position:absolute;inset:0}.module-lock-overlay svg{box-sizing:content-box;color:#36443d;background:#f7f8f7;border:1px solid #b9c1bc;border-radius:50%;width:38px;height:38px;padding:12px;box-shadow:0 3px 12px #16251a20}.module-required-step{color:#123b2b;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c8c0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0 16px 16px;padding:12px;font-size:13px;font-weight:650;display:flex}.module-required-step svg{flex-shrink:0;width:16px;height:16px}.module-required-step:focus-visible{outline-offset:3px;outline:3px solid #008665}.sidebar.academy-dock{overflow:visible}.academy-dock .dock-scroll{scrollbar-width:thin;scrollbar-width:none;flex:auto;min-height:0;padding-bottom:16px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 28px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 28px),#0000)}.academy-dock .dock-scroll::-webkit-scrollbar{display:none}.academy-dock .sidebar-bottom{background:inherit;flex:none}.academy-dock .dock-profile-switch{color:#ffffffeb;width:100%;min-height:52px;font:inherit;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:6px 8px 6px 6px;transition:background .2s,border-color .2s}.academy-dock .dock-profile-switch:hover{background:#ffffff12}.academy-dock .dock-profile-switch:focus-visible{outline-offset:2px;outline:2px solid #2bd4a8}.dock-profile-figure{flex:0 0 36px;display:grid;position:relative}.dock-profile-badge{color:#052018;background:#2bd4a8;border:2px solid #05150f;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-4px;right:-4px}.dock-profile-badge svg{stroke-width:2.6px;width:10px;height:10px}.academy-dock .dock-profile-switch .dock-profile-copy{flex:1}.academy-dock .dock-profile-switch .dock-profile-copy strong{font-size:12px}.dock-profile-chip{background:#2bd4a824;border-radius:99px;justify-self:start;margin-top:1px;padding:2px 7px;font-weight:700;color:#8df2d3!important;font-size:10px!important}.dock-profile-swap{color:#ffffff94;background:#ffffff0d;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.dock-profile-swap svg{width:16px;height:16px}.academy-dock .dock-profile-switch.is-student{background:#f5c8420f;border-color:#f5c84259}.dock-profile-switch.is-student .dock-profile-badge{background:#f5c842}.dock-profile-switch.is-student .dock-profile-chip{background:#f5c84229;color:#f5c842!important}.academy-dock .dock-actions{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin-top:8px;padding:4px;display:grid}.academy-dock .dock-actions button{color:#ffffff94;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;min-height:44px;transition:background .15s,color .15s;display:grid}.academy-dock .dock-actions button:hover{color:#ffffffeb;background:#ffffff12}.academy-dock .dock-actions button:focus-visible{outline-offset:1px;outline:2px solid #2bd4a8}.academy-dock .dock-actions svg{width:18px;height:18px}.sidebar.academy-dock.collapsed .dock-profile-switch{justify-content:center;padding:6px 0}.sidebar.academy-dock.collapsed .dock-profile-open{flex:none}.sidebar.academy-dock.collapsed .dock-profile-switch .dock-profile-copy,.sidebar.academy-dock.collapsed .dock-profile-swap{display:none}.sidebar.academy-dock.collapsed .dock-actions{grid-auto-flow:row}:root{--clay-paper:#f7f8f3;--clay-mint:#d6eee3;--clay-lilac:#eae7f7;--clay-cream:#f4ecd9;--clay-edge:#d7e3d9;--clay-shadow:0 12px 32px -20px #14352b35, 0 2px 4px #14352b03}.app-main>main{background:radial-gradient(ellipse at 85% 0, #e2eee5 0, transparent 48%), var(--clay-paper)}.v2-page-heading h1{letter-spacing:-.055em}.v2-page-heading p,.v2-progress-card p,.v2-archive-note p,.v2-empty-state p,.student-directory-head p,.academy-search-empty p,.v2-lesson-outcome strong,.v2-lesson-outcome p,.lesson-conversation>p,.lesson-comment-list p,.v2-referral-steps>p,.v2-reward-detail li,.v2-reward-requirement strong,.v2-reward-requirement p,.v2-reward-detail .v2-quiet{font-size:15px;line-height:1.6}.v2-proof-detail p{font-size:15px!important}.modal-backdrop{grid-template-columns:minmax(0,1fr)}.modal{max-width:100%}.modal-head{gap:16px}.modal-head>.icon-button{flex-shrink:0}.student-directory{grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.student-directory-head{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;background:0 0;border:0;height:auto;min-height:0;padding:0;position:static}.student-directory-close{width:44px;height:44px}.student-directory-kicker,.student-directory-row>small{font-size:12px}.student-directory .v2-directory-search{width:100%;margin:0 0 14px}.student-directory-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.student-directory-footer p strong{color:#f6fff9}.student-directory-footer p span{color:#c3ddd1}@media (width<=560px){.student-directory-head{grid-template-columns:minmax(0,1fr) 44px}}.v2-button{border-radius:14px;font-size:15px}.clay-scene{isolation:isolate;pointer-events:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;display:grid;position:relative}.clay-scene>img{z-index:1;width:100%;min-width:0;height:100%;min-height:0;max-height:inherit;object-fit:contain;float:none;filter:drop-shadow(0 18px 14px #143d2514);margin:0;position:relative}.clay-scene-halo{aspect-ratio:1;background:radial-gradient(circle at 35% 25%,#ffffffa3,#ffffff08 70%);border:1px solid #ffffff75;border-radius:50%;width:75%;position:absolute;box-shadow:0 0 0 25px #ffffff16,0 0 0 52px #ffffff10}.clay-scene-shop>img{mix-blend-mode:screen;filter:none}.clay-scene-shop .clay-scene-halo{opacity:.35}.clay-page-cover,.clay-referral-cover{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;position:relative;top:auto}.clay-page-cover{isolation:isolate;min-height:264px;box-shadow:var(--clay-shadow), inset 0 1px 0 #fff;border:1px solid #ffffffc9;border-radius:30px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px;margin-bottom:22px;padding:30px 44px;display:grid;position:relative;overflow:hidden}.clay-page-cover>div:first-child{z-index:2;position:relative}.clay-page-cover h1{margin:12px 0 14px;font-size:clamp(32px,3.2vw,48px);line-height:1.12}.clay-page-cover p{max-width:470px;font-size:15px;line-height:1.65}.clay-page-cover>.clay-scene{height:252px;margin:-24px -10px}.clay-page-cover .eyebrow{letter-spacing:.09em;font-size:12px}.clay-cover-course{background:radial-gradient(at 80%,#edf9e5,#0000 65%),#dbeee5}.clay-cover-course .clay-scene>img{transform:rotate(6deg)scale(1.07)}.clay-course-continue{color:#f5fff9;background:#103f2f;margin-top:20px;box-shadow:0 5px 12px #143b2520}.clay-course-continue:hover{background:#1c5e47}.clay-cover-wins{background:radial-gradient(at 70% 60%,#fcf7d9,#0000 65%),#f0ebdc}.clay-cover-wins>.clay-scene{height:250px}.clay-cover-wins h1{max-width:460px}.clay-cover-grow{background:radial-gradient(at 80% 30%,#f4f5d7,#0000 65%),#dfeddf}.clay-cover-grow .clay-scene>img{transform:rotate(-5deg)scale(1.08)}.clay-cover-deals{color:#fff;background:radial-gradient(at 85%,#267352 0,#0000 55%),#0b3527;border-color:#284f3b;box-shadow:0 14px 32px -20px #092d3370,inset 0 1px #ffffff20}.clay-cover-deals .eyebrow{color:#a8e6cf}.clay-cover-deals p{color:#c6dbcd;max-width:450px}.clay-cover-deals .v2-status-pill{color:#cbe8d7;background:#ffffff0c;border-color:#ffffff25;margin-top:16px}.clay-cover-deals>.clay-scene{height:260px;margin:-26px -50px -26px -15px}.clay-cover-deals .clay-scene>img{width:120%;max-width:none}.v2-home-top{grid-template-columns:minmax(0,1fr) 282px;gap:18px}.v2-next-lesson{min-height:338px;box-shadow:var(--clay-shadow), inset 0 1px 0 #ffffff14;background:radial-gradient(at 90% 55%,#266f50,#0000 62%),#0c3427;border:1px solid #24523f;border-radius:28px;padding:34px}.v2-next-copy{width:58%;max-width:385px}.v2-next-copy h2{font-size:clamp(26px,2.6vw,38px)}.v2-next-copy p{max-width:340px}.clay-home-scene{position:absolute;inset:40px -40px 10px 45%}.clay-home-scene>img{width:130%;max-width:none}.clay-home-scene .clay-scene-halo{width:60%}.v2-progress-card{box-shadow:var(--clay-shadow), inset 0 1px 0 #fff;background:linear-gradient(145deg,#fffefa,#f1f1e7);border-color:#e0e5da;border-radius:28px}.v2-progress-orbit{width:150px;height:150px;margin:24px auto;box-shadow:0 8px 16px #315d2620,0 0 0 7px #fff9}.v2-progress-orbit>span{background:#fafbf6}.v2-explore-section{margin-top:28px}.v2-discovery-grid{gap:18px;margin-top:17px}.v2-discovery-card{isolation:isolate;min-height:268px;box-shadow:var(--clay-shadow), inset 0 1px 0 #fff9;transition:transform .22s var(--ease), box-shadow .22s var(--ease);border:1px solid #d8e1d4;border-radius:24px;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.clay-discovery-learn{background:linear-gradient(130deg,#edf3e7,#d9eddf)}.clay-discovery-grow{background:linear-gradient(130deg,#f1f0e0,#e9edd2)}.clay-discovery-win{background:linear-gradient(130deg,#f0edf9,#e6e1f3)}.v2-discovery-card>.clay-scene{width:174px;height:164px;position:absolute;top:-7px;right:-12px}.v2-discovery-card .clay-scene>img{width:100%;height:100%}.v2-discovery-card .clay-scene-halo{opacity:.7;width:65%}.v2-discovery-card>.v2-overline{max-width:48%;min-height:123px;font-size:12px;line-height:1.7}.v2-discovery-card h3{clear:none;max-width:280px;margin:7px 0 9px;font-size:21px;position:relative}.v2-discovery-card p{max-width:300px;margin:0 0 18px;font-size:15px;line-height:1.55;position:relative}.v2-discovery-card .v2-card-action{margin-top:auto;font-size:13px}.v2-discovery-card:hover{transform:translateY(-4px);box-shadow:0 16px 28px -16px #244b394a}.v2-home-footer{margin-top:20px}.v2-course-progress{box-shadow:var(--clay-shadow);background:#fffefa;border-radius:20px;padding:18px 24px}.course-page .modules{gap:14px}.clay-course-chapter{grid-column:1/-1;align-items:center;gap:14px;margin:14px 0 2px;display:flex}.clay-course-chapter>span{color:#356b52;background:#edf1e8;border:1px solid #d0ddce;border-radius:15px;flex-shrink:0;place-items:center;width:44px;height:44px;font:600 14px Sora,sans-serif;display:grid;box-shadow:inset 0 1px #fff}.clay-course-chapter h2{letter-spacing:-.035em;margin:0;font:650 21px/1.35 Sora,sans-serif}.clay-course-chapter p{color:#637164;margin:4px 0 0;font-size:15px}.course-page .module{box-shadow:var(--clay-shadow);background:#fffefa;border-radius:20px}.course-page .module-head,.course-page .module.module-complete .module-head{opacity:1;flex-direction:column;align-items:stretch;gap:0;height:100%;min-height:316px;padding:22px;display:flex;position:relative}.course-page .module-head:disabled{opacity:1}.module-clay-visual{background:radial-gradient(at 50% 80%,#dde9d9 0,#eef3e8 38%,#f7f8f0 72%);border-bottom:1px solid #e8eddf;flex-shrink:0;justify-content:center;align-items:center;height:136px;margin:-22px -22px 18px;display:flex;position:relative}.module-clay-icon{object-fit:contain;filter:drop-shadow(0 7px 5px #24463112);width:136px;max-width:100%;height:136px;transition:transform .26s cubic-bezier(.2,.7,.2,1);display:block}.module-clay-number{color:#6a816c;letter-spacing:.025em;font:550 13px/1 Sora,sans-serif;position:absolute;top:18px;left:22px}.module-clay-open{color:#285e40;background:#ffffffa8;border:1px solid #d9e3d4;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:15px;right:16px}.module-clay-open svg{width:15px;height:15px}.course-page .module-head:not(:disabled):hover .module-clay-icon,.course-page .module-head:focus-visible .module-clay-icon{transform:translateY(-4px)rotate(-3deg)}.course-page .module-head:focus-visible{outline-offset:-3px;border-radius:19px;outline:3px solid #307954}.course-page .course-module-copy{flex-direction:column;flex:1;display:flex}.course-page .course-module-level{letter-spacing:.06em;margin-bottom:8px;padding-right:0;font-size:11px}.course-page .course-module-level b{display:none}.course-page .module h3,.course-page .module.module-complete .module-head h3{font-size:18px;line-height:1.35}.course-page .module p,.course-page .module.module-complete .module-head p{font-size:15px;line-height:1.5;display:block}.course-page .module-locked .course-module-copy{opacity:1}.course-page .module .course-module-progress{margin-top:auto;padding-top:0}.course-page .module .module-meta{padding-bottom:14px}.course-room-emblem.course-room-clay{width:88px;height:88px;box-shadow:none;background:0 0;border:0;flex-basis:88px;overflow:visible}.course-room-clay .module-clay-icon{width:88px;height:88px}.course-room-lesson{border-radius:16px;flex-shrink:0;grid-template-columns:56px minmax(0,1fr) 14px;gap:12px;min-height:90px;padding:12px 10px}.course-room-lesson-art{background:radial-gradient(at 50% 75%,#dcead84d,#0000 75%);border-radius:15px;place-items:center;width:56px;height:60px;display:grid;position:relative}.lesson-clay-icon{object-fit:contain;filter:drop-shadow(0 3px 2px #173e2414);width:56px;height:56px;transition:transform .22s cubic-bezier(.2,.7,.2,1);display:block}.course-room-lesson-art .course-room-lesson-index{color:#315d47;font-variant-numeric:tabular-nums;background:#edf3ed;border:2px solid #fff;border-radius:8px;width:23px;height:23px;font-size:11px;font-weight:700;line-height:1;position:absolute;bottom:-1px;right:-1px;box-shadow:0 1px 3px #153b2012}.course-room-lesson-art .course-room-lesson-index svg{width:12px;height:12px}.course-room-lesson.is-active .course-room-lesson-index{color:#fff;background:#175b40;border-color:#e8f5ed}.course-room-lesson.is-complete .course-room-lesson-index{color:#175b40;background:#daf1e4}.course-room-lesson:not(:disabled):hover .lesson-clay-icon,.course-room-lesson:focus-visible .lesson-clay-icon{transform:translateY(-2px)rotate(-4deg)}.course-room-lesson:focus-visible{outline-offset:-3px;outline:3px solid #307954}.course-room-lesson-copy strong{text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.course-page .v2-affiliate-module .module-clay-visual{background:radial-gradient(at 50% 80%,#dce5d3 0,#eef1e5 42%,#f7f7ed 76%)}.course-page .module .module-meta{margin-top:12px}.course-page .module:not(.module-locked):hover{border-color:#96b9a3;transform:translateY(-3px);box-shadow:0 14px 26px -20px #214d3270}.v2-course-collection{background:linear-gradient(115deg,#143c2e,#263e31);border-radius:26px;grid-template-columns:160px minmax(0,1fr);gap:22px;margin-top:18px;padding:24px 30px;display:grid}.v2-course-collection>.clay-scene{height:180px}.v2-course-collection h2{font-size:30px}.v2-course-collection p{max-width:610px;font-size:15px}.v2-course-collection a{color:#b3e9cf;margin-top:12px;font-size:14px;display:inline-flex}.course-room-intro{background:radial-gradient(at 95% 0,#e4f0df,#0000 65%),#fffefa}.v2-partner-workspace{height:calc(100dvh - 372px);min-height:340px;box-shadow:var(--clay-shadow);background:#fffefa;border-color:#d6e1d5;border-radius:26px;grid-template-columns:228px minmax(0,1fr)}.v2-partner-categories{background:#edf1e8;border-color:#dce4d7;padding:20px 14px}.v2-partner-categories>.v2-overline{padding:0 10px 10px;display:block}.v2-partner-categories button{background:0 0;border-color:#0000;border-radius:13px;min-height:51px;margin-bottom:5px;font-size:14px}.v2-partner-categories button.is-active{color:#fff;background:#174b36;border-color:#174b36;box-shadow:0 4px 8px #163c2720}.v2-partner-categories button.is-active>svg{color:#a9e9c9}.v2-partner-categories button.is-active>small{color:#e7f7ec;background:#ffffff18}.v2-partner-note{margin-top:16px;padding:14px 10px 0}.v2-partner-detail{scrollbar-gutter:stable;padding:24px 28px}.v2-partner-detail>.v2-section-line{border-bottom:1px solid #e0e6dc;padding:0 0 18px}.v2-partner-detail .v2-section-line h2{font-size:24px}.v2-partner-grid{flex-direction:column;gap:0;margin-top:0;display:flex}.v2-partner-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e5e9df;border-radius:0;grid-template-columns:minmax(145px,.7fr) minmax(0,1fr) auto;align-items:center;gap:20px;min-height:126px;padding:23px 0;display:grid}.v2-partner-card:last-child{border-bottom:0}.v2-partner-brand{gap:12px}.v2-partner-brand h3{font-size:17px}.v2-partner-card p{margin:0;font-size:15px;line-height:1.6}.v2-partner-card .v2-button{white-space:nowrap;background:#edf4ea;border-color:#dce5d7;justify-self:end;min-height:42px;padding:10px 12px;font-size:13px}.v2-referral-card{box-shadow:var(--clay-shadow);border-radius:24px;padding:25px 30px}.v2-referral-card p,.v2-affiliate-bottom p{font-size:15px}.clay-referral-cover{background:radial-gradient(at 90% 30%,#396449,#0000 65%),#103b2b;grid-template-columns:minmax(0,1fr) 290px;gap:40px;padding:32px 38px;display:grid}.clay-referral-copy h1{letter-spacing:-.055em;max-width:460px;margin:14px 0;font:650 clamp(32px,3.2vw,46px)/1.15 Sora,sans-serif}.clay-referral-copy>p{max-width:560px}.clay-referral-object{flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative}.clay-referral-object>.clay-scene{height:214px;margin-top:-20px}.clay-referral-object>.clay-scene img{width:260px}.clay-referral-count{background:#173c2ce6;border:1px solid #ccecd333;border-radius:16px;align-items:center;gap:12px;margin-top:8px;padding:13px 16px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12}.clay-referral-count>svg{color:#aae0bd;flex-shrink:0;width:24px}.clay-referral-count strong{font-size:14px;display:block}.clay-referral-count small{color:#c5d9cc;margin-top:4px;font-size:12px;display:block}.v2-reward-section{margin-top:26px}.v2-reward-pass{gap:16px;padding:8px 4px 20px}.v2-reward-card{background:linear-gradient(#f4f7ee 0,#fffefa 64%);border:1px solid #d0ddcd;border-radius:24px;flex-basis:264px;padding:20px;overflow:hidden;box-shadow:inset 0 1px #fff}.clay-reward-plan{background:linear-gradient(#ebe7f7 0,#fffefa 64%)}.clay-reward-grow{background:linear-gradient(#e3edda 0,#fffefa 64%)}.clay-reward-win{background:linear-gradient(#f3ead2 0,#fffefa 64%)}.v2-reward-card-top{width:calc(100% + 8px);margin:-12px -4px 12px;display:block;position:relative}.v2-reward-card-top>.clay-scene{height:166px}.v2-reward-card-top>.clay-scene .clay-scene-halo{width:52%}.v2-reward-card-top>small{color:#47664f;background:#ffffff80;border:1px solid #d6e0d1;border-radius:8px;padding:4px 8px;font-size:12px;position:absolute;top:6px;right:0}.clay-reward-shop .v2-reward-card-top{background:#154b37;border-radius:16px}.clay-reward-shop .v2-reward-card-top>small{color:#fff;background:#173d2d;border-color:#688375}.v2-reward-card>strong{font-size:22px}.v2-reward-card>p{font-size:15px}.v2-reward-card:hover .clay-scene>img{transform:translateY(-4px)rotate(-3deg)}.v2-reward-card .clay-scene>img{transition:transform .24s var(--ease)}.v2-reward-detail>.clay-scene{background:radial-gradient(#e3eedb,#f5f6ed 70%);border-radius:22px;height:210px;margin-bottom:22px;overflow:hidden}.v2-reward-detail>.clay-scene-shop{background:#194c36}.v2-reward-detail>.clay-scene .clay-scene-halo{width:160px}.v2-reward-detail>.clay-scene>img{animation:clay-reveal .28s var(--ease) both}@keyframes clay-reveal{0%{opacity:0;transform:translateY(12px)rotate(-7deg)scale(.94)}to{opacity:1;transform:none}}.v2-proof-card{box-shadow:var(--clay-shadow);background:#fffefa;border-color:#dce1d4;border-radius:24px}.v2-proof-open{background:#edeee4;padding:18px}.v2-archive-note{background:#eeeee4;border-color:#dedfd1}.v2-filter-row button[aria-pressed=true]{background:#244c36;border-color:#244c36}@media (width<=1280px) and (width>=901px){.clay-page-cover{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);padding:26px 30px}.v2-next-lesson{padding:28px}.v2-next-copy{width:61%}.clay-home-scene{inset:60px -48px 15px 49%}.v2-partner-workspace{grid-template-columns:205px minmax(0,1fr)}.v2-partner-card{grid-template-columns:minmax(135px,.7fr) minmax(0,1fr);gap:12px 18px}.v2-partner-card .v2-button{grid-column:2;justify-self:start}.v2-discovery-card{padding:20px}.v2-discovery-card>.clay-scene{width:150px;height:148px;right:-20px}}@media (width<=900px){.floating-help{display:none}.app-main>header .header-actions>.icon-button:first-child{display:inline-flex}.clay-page-cover{grid-template-columns:minmax(0,1.2fr) minmax(200px,.8fr);padding:28px}.clay-page-cover h1{font-size:36px}.v2-home-top{grid-template-columns:minmax(0,1fr) 238px}.v2-next-lesson{padding:25px}.v2-next-copy{width:72%}.clay-home-scene{opacity:.9;inset:120px -30px -6px 50%}.v2-discovery-card>.clay-scene{width:150px;height:148px;right:-26px}.v2-discovery-card{padding:20px}.v2-discovery-card h3{font-size:20px}.v2-partner-workspace{grid-template-columns:200px minmax(0,1fr)}.v2-partner-card{grid-template-columns:minmax(0,1fr) auto;gap:14px}.v2-partner-card p{grid-area:2/1/auto/-1}.v2-partner-card .v2-button{grid-area:1/2}}@media (width<=600px){.clay-page-cover{border-radius:25px;flex-direction:column-reverse;align-items:stretch;gap:8px;min-height:0;padding:24px;display:flex}.clay-page-cover h1{margin:12px 0;font-size:32px}.clay-page-cover h1 br{display:none}.clay-page-cover>.clay-scene{height:176px;margin:-20px -24px -3px}.clay-page-cover>.clay-scene>img{width:230px}.clay-page-cover .clay-scene-halo{width:155px}.clay-cover-deals>.clay-scene>img{width:310px}.clay-page-cover p{font-size:15px}.clay-page-cover .eyebrow{letter-spacing:.05em;font-size:12px}.clay-course-continue{width:100%;margin-top:18px;padding:12px;font-size:14px}.v2-home-top{grid-template-columns:minmax(0,1fr)}.v2-next-lesson{flex-direction:column-reverse;align-items:stretch;gap:0;min-height:0;padding:25px;display:flex}.v2-next-copy{width:100%}.v2-next-copy h2{font-size:30px}.clay-home-scene{opacity:1;height:170px;margin:-15px -20px 10px;position:relative;inset:auto}.clay-home-scene>img{width:320px}.v2-progress-card{text-align:left;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px 18px;padding:20px;display:grid}.v2-progress-card .v2-section-line{grid-column:2}.v2-progress-card .v2-section-line h2{font-size:17px}.v2-progress-card .v2-section-line>svg{display:none}.v2-progress-card .v2-progress-orbit{grid-area:1/1/span 4;width:102px;height:102px;margin:0}.v2-progress-card>p,.v2-progress-card>.v2-quiet{grid-column:2;margin:0}.v2-progress-card>.progress{display:none}.v2-discovery-grid{grid-template-columns:minmax(0,1fr)}.v2-discovery-card{min-height:244px;padding:24px}.v2-discovery-card>.clay-scene{width:180px;height:180px;top:-14px;right:-6px}.v2-discovery-card>.v2-overline{min-height:133px}.v2-discovery-card h3{font-size:23px}.v2-discovery-card p{max-width:none}.v2-course-progress{padding:20px}.v2-course-progress>div:first-child{display:block}.clay-course-chapter h2{font-size:20px}.clay-course-chapter p{font-size:15px}.course-page .module-head,.course-page .module.module-complete .module-head{min-height:296px;padding:22px}.v2-course-collection{flex-direction:column;gap:0;padding:24px;display:flex}.v2-course-collection>.clay-scene{width:100%;height:155px}.v2-course-collection>.clay-scene>img{width:185px}.v2-course-collection>.clay-scene .clay-scene-halo{width:140px}.v2-course-collection h2{font-size:26px}.v2-partner-workspace{border-radius:24px;height:auto;min-height:0;display:block}.v2-partner-categories{gap:8px;padding:14px 12px;display:flex;overflow-x:auto}.v2-partner-categories>.v2-overline{display:none}.v2-partner-categories button{flex-shrink:0;min-height:46px;margin:0}.v2-partner-detail{max-height:none;padding:22px;overflow:visible}.v2-partner-card{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 0}.v2-partner-card .v2-button{grid-area:3/1;justify-self:start}.v2-partner-card p{grid-area:2/1}.v2-referral-card{padding:24px}.clay-referral-cover{flex-direction:column-reverse;gap:20px;display:flex}.clay-referral-object>.clay-scene{height:150px}.clay-referral-object>.clay-scene img{width:180px}.clay-referral-count{justify-content:center}.v2-reward-card{flex-basis:268px}.v2-reward-detail>.clay-scene{height:175px}}.course-room-header{background:radial-gradient(at 50% 0,#edf6ed 0,#fdfefb 48%,#fff 80%);border-bottom:1px solid #dce7df;min-height:0;padding:18px 58px 22px;display:block;position:relative}.course-room-module-nav{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:28px;min-width:0;max-width:1500px;margin:0 auto;display:grid}.course-room-module-nav .course-room-identity{text-align:center;flex-direction:column;justify-content:center;gap:2px;display:flex;position:relative}.course-room-module-nav .course-room-identity>div{width:100%;min-width:0}.course-room-module-nav .course-room-emblem.course-room-clay{flex-basis:64px;width:76px;height:64px}.course-room-module-nav .course-room-clay .module-clay-icon{width:76px;height:76px;margin-top:-6px}.course-room-module-nav .course-room-kicker{letter-spacing:.01em;text-transform:none;color:#426552;font:600 12px/1.5 Inter,sans-serif;display:block}.course-room-module-nav .course-room-identity h2{letter-spacing:-.045em;text-wrap:balance;margin:4px 0 6px;font:650 24px/1.25 Sora,sans-serif}.course-room-module-nav .course-room-identity p{-webkit-line-clamp:2;color:#53685c;white-space:normal;text-wrap:pretty;-webkit-box-orient:vertical;max-width:380px;margin:0 auto;font-size:13px;line-height:1.5;display:-webkit-box}.course-room-module-step{color:#193c2b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:22px;align-items:center;gap:16px;min-width:0;min-height:112px;padding:14px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.course-room-neighbor-clay{background:linear-gradient(145deg,#edf3e9,#f7f9f3);border-radius:26px;flex:0 0 76px;place-items:center;width:76px;height:84px;display:grid;box-shadow:inset 0 1px #fff}.course-room-neighbor-clay .module-clay-icon{width:88px;max-width:none;height:88px;transition:transform .22s var(--ease)}.course-room-neighbor-copy{min-width:0;display:block}.course-room-module-step small{color:#5c7264;align-items:center;gap:5px;font:500 12px/1.5 Inter,sans-serif;display:flex}.course-room-module-step small svg{flex:0 0 14px;width:14px;height:14px;transition:transform .18s}.course-room-module-step strong{-webkit-line-clamp:2;letter-spacing:-.035em;text-wrap:pretty;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:6px 0;font:600 16px/1.35 Sora,sans-serif;display:-webkit-box;overflow:hidden}.course-room-neighbor-description{-webkit-line-clamp:2;color:#53685c;text-wrap:pretty;-webkit-box-orient:vertical;font:400 13px/1.5 Inter,sans-serif;display:-webkit-box;overflow:hidden}.course-room-module-step em{color:#73562e;margin-top:6px;font:500 12px/1.4 Inter,sans-serif;display:block}.course-room-module-step.is-next{text-align:right;justify-content:flex-end}.course-room-module-step.is-next small{justify-content:flex-end}.course-room-module-step:not(:disabled):hover{background:#ffffffc9;border-color:#d6e5d9;box-shadow:0 5px 18px #1a3e2910}.course-room-module-step:not(:disabled):hover .module-clay-icon{transform:translateY(-3px)rotate(-3deg)}.course-room-module-step.is-previous:not(:disabled):hover small svg{transform:translate(-3px)}.course-room-module-step.is-next:not(:disabled):hover small svg{transform:translate(3px)}.course-room-module-step:focus-visible{outline-offset:3px;background:#f0f7ef;outline:3px solid #08795e}.course-room-module-step:disabled{cursor:not-allowed}.course-room-module-step.is-boundary{color:#64776a;padding-left:20px}.course-room-module-step.is-boundary strong{letter-spacing:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.course-room-header>.course-room-close{color:#b44242;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;transition:background .16s,border-color .16s;display:grid;position:absolute;top:12px;right:12px}.course-room-header>.course-room-close svg{stroke-width:2px;width:19px;height:19px}.course-room-header>.course-room-close:hover{background:#fff0ee;border-color:#f0d5d0;transform:none}.course-room-header>.course-room-close:focus-visible{outline-offset:1px;background:#fff0ee;outline:3px solid #b44242}@media (width<=1250px){.course-room-header{padding:16px 48px 20px}.course-room-module-nav{gap:14px}.course-room-module-step{gap:10px;padding:10px}.course-room-neighbor-clay{border-radius:20px;flex-basis:56px;width:56px;height:68px}.course-room-neighbor-clay .module-clay-icon{width:70px;height:70px}.course-room-module-step strong{font-size:14px}.course-room-module-nav .course-room-identity h2{font-size:21px}}@media (width<=1100px) and (width>=701px){.course-room-module-step{flex-direction:column;align-items:flex-start;gap:5px}.course-room-module-step.is-next{align-items:flex-end}.course-room-neighbor-clay{flex-basis:68px;height:68px}.course-room-module-step.is-next .course-room-neighbor-clay{order:-1}}@media (width<=700px){.course-room-header{padding:10px 16px 14px}.course-room-module-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px}.course-room-module-nav .course-room-identity{grid-area:1/1/auto/-1;padding:0 32px}.course-room-module-nav .course-room-emblem.course-room-clay{flex-basis:48px;width:58px;height:48px}.course-room-module-nav .course-room-clay .module-clay-icon{width:58px;height:58px;margin-top:-5px}.course-room-module-nav .course-room-identity h2{margin:3px 0 5px;font-size:20px}.course-room-module-nav .course-room-identity p{-webkit-line-clamp:1}.course-room-module-step{background:#ffffffa6;border-color:#e1e9df;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;height:100%;min-height:0;padding:10px}.course-room-module-step.is-next{justify-content:flex-start;align-items:flex-end}.course-room-module-step.is-next .course-room-neighbor-clay{order:-1}.course-room-neighbor-clay{width:38px;height:38px;box-shadow:none;background:0 0;position:absolute;top:7px;right:8px}.course-room-neighbor-clay .module-clay-icon{width:46px;height:46px}.course-room-module-step.is-next .course-room-neighbor-clay{left:8px;right:auto}.course-room-neighbor-copy{width:100%}.course-room-module-step small{letter-spacing:-.025em;gap:1px;min-height:26px;font-size:11px}.course-room-module-step.is-previous small{padding-right:31px}.course-room-module-step.is-next small{padding-left:31px}.course-room-module-step strong{margin:6px 0 4px;font-size:13px}.course-room-neighbor-description{font-size:12px;line-height:1.4}.course-room-module-step.is-boundary{background:0 0;border-color:#0000;padding-left:10px}.course-room-header>.course-room-close{top:5px;right:5px}}@media (prefers-reduced-motion:reduce){.course-room-module-step,.course-room-module-step small svg,.course-room-neighbor-clay .module-clay-icon,.course-room-header>.course-room-close{transition:none}.course-room-module-step:not(:disabled):hover .module-clay-icon,.course-room-module-step:not(:disabled):hover small svg{transform:none}.lesson-clay-icon{transition:none}.course-room-lesson:not(:disabled):hover .lesson-clay-icon,.course-room-lesson:focus-visible .lesson-clay-icon{transform:none}.module-clay-icon{transition:none}.course-page .module-head:not(:disabled):hover .module-clay-icon,.course-page .module-head:focus-visible .module-clay-icon{transform:none}.v2-reward-detail>.clay-scene>img{animation:none}.v2-reward-card:hover .clay-scene>img,.v2-discovery-card:hover,.course-page .module:not(.module-locked):hover{transform:none}}.points-preview-label{color:#526b5f;letter-spacing:.02em;margin:0 0 10px;font-size:11px}.points-hero{gap:28px}.points-hero .clay-referral-copy>p{max-width:590px}.points-earn-pills{flex-wrap:wrap;gap:8px;margin:21px 0 18px;display:flex}.points-earn-pills>span{color:#e1eee6;background:#d7efdd0c;border:1px solid #d0ecdb35;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;line-height:1.4;display:inline-flex}.points-earn-pills svg{color:#b5dfc8;width:14px;height:14px}.points-earn-pills strong{color:#fff;font-weight:750}.points-hero .clay-referral-object>.clay-scene{height:205px;margin-top:-12px}.points-balance{text-align:center;background:#153928b5;border:1px solid #d5ebd634;border-radius:18px;margin-top:2px;padding:18px 20px;position:relative;box-shadow:inset 0 1px #ffffff10}.points-balance>span{color:#bcdacb;letter-spacing:.12em;font-size:10px;font-weight:700}.points-balance output{letter-spacing:-.05em;color:#fff;font:600 46px/1.3 Sora,sans-serif;display:block}.points-balance output small{letter-spacing:0;color:#e2eee6;font:500 15px/1.3 Inter,sans-serif}.points-balance p{color:#c5d9cc;margin:5px 0 0;font-size:12px;line-height:1.5}.v2-affiliate .points-reward-status{color:#5e7065;align-items:center;gap:7px;margin:auto 0 12px;padding-top:16px;font-size:11px;line-height:1.5;display:flex}.points-reward-status svg{flex-shrink:0;width:13px;height:13px}.v2-affiliate .points-reward-status.is-earned{color:#21694e}.points-progress{accent-color:#4e9571;border:0;border-radius:999px;width:100%;height:6px;margin-bottom:12px;overflow:hidden}.points-progress::-webkit-progress-bar{background:#dce5db}.points-progress::-webkit-progress-value{background:#4e9571}.points-earn-section{margin-top:32px}.points-earn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.points-earn-card{background:#f8f9f4;border:1px solid #dce2d8;border-radius:22px;flex-direction:column;padding:24px;display:flex}.points-earn-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.points-earn-icon{color:#286046;background:#e6edde;border:1px solid #d6e2d2;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.points-earn-icon svg{width:20px}.points-amount{color:#2d694d;background:#e8efdf;border-radius:99px;padding:7px 10px;font-size:13px;font-weight:700}.points-earn-card h3{letter-spacing:-.045em;color:#172b20;margin:19px 0 8px;font:600 22px/1.25 Sora,sans-serif}.points-earn-card p{color:#526058;max-width:490px;margin:0 0 16px;font-size:14px;line-height:1.65}.points-earn-card>a,.points-earn-card>button{color:#236649;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #dce2d8;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:auto;padding:14px 0 0;font-size:13px;font-weight:650;text-decoration:none;display:flex}.points-earn-card>button:disabled{color:#617167;cursor:default}.points-earn-card>a svg,.points-earn-card>button svg{width:17px;height:17px}.points-history{background:#fff5;border:1px solid #dce2d8;border-radius:22px;margin:22px 0 40px;padding:24px}.points-history h2{margin:7px 0 12px;font-size:20px}.points-history p{color:#5e6e63;margin:0;font-size:14px;line-height:1.6}.dock-premium{border-top:1px solid #bed9c817;flex:none;padding:12px 0 10px}.dock-premium-heading{color:#89a799;letter-spacing:.08em;text-transform:uppercase;padding:0 10px 7px;font-size:10px;display:block}.academy-dock .dock-premium-link{color:#bbcec2;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:10px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.academy-dock .dock-premium-link:hover,.academy-dock .dock-premium-link.active{color:#eef6f0;background:#ffffff0c}.dock-premium-link>svg{flex:none;width:18px;height:18px}.dock-premium-link>.dock-premium-lock{color:#9ab3a3;width:13px;height:13px;margin-left:auto}.academy-dock .dock-kickoff-copy small{font-size:10px}.points-access-page{place-items:center;min-height:calc(100vh - 130px);padding:28px 16px 70px;display:grid}.points-access-card{text-align:center;background:#fbfcf7;border:1px solid #d9e1d5;border-radius:26px;width:min(100%,640px);padding:32px 38px}.points-access-card>.clay-scene{height:170px;margin-bottom:18px}.points-access-card>.clay-scene img{width:210px}.points-access-card h1{letter-spacing:-.05em;color:#173327;margin:15px 0;font:650 clamp(28px,3vw,38px)/1.2 Sora,sans-serif}.points-access-card>p{color:#4d6557;font-size:15px;line-height:1.7}.points-access-card .points-access-note{background:#edf1e6;border-radius:14px;margin:20px 0 24px;padding:16px;font-size:13px}.points-access-badge{color:#4a6955;border:1px solid #d9e2d1;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.points-access-badge svg{width:14px;height:14px}.points-back-link{color:#376c51;text-underline-offset:4px;min-height:44px;margin-top:12px;padding:14px 0;font-size:13px;display:block}.points-booking-pending{color:#355c45;background:#edf1e6;border:1px solid #d9e2d1;border-radius:18px;justify-items:center;gap:10px;margin:24px 0 8px;padding:22px;display:grid}.points-booking-pending svg{width:24px}.points-booking-pending strong{font-size:15px}.points-booking-pending span{font-size:13px;line-height:1.6}.dock-premium-link:focus-visible,.dock-kickoff-card:focus-visible,.points-earn-card a:focus-visible,.points-back-link:focus-visible{outline-offset:3px;outline:3px solid #7ac5a0}@media (width>=901px){.academy-dock.collapsed .dock-premium-heading{display:none}.academy-dock.collapsed .dock-premium-link{justify-content:center;padding:10px;position:relative}.academy-dock.collapsed .dock-premium-lock{background:#0b1f16;width:10px;height:10px;padding:1px;position:absolute;bottom:6px;right:0}}.coaching-expectations{text-align:left;margin:24px 0}.coaching-expectations h2{color:#173327;margin:0 0 14px;font-size:18px}.coaching-expectations ul{gap:16px;margin:0;padding-left:20px;display:grid}.coaching-expectations li{color:#4d6557;padding-left:4px}.coaching-expectations strong{color:#173327;margin-bottom:4px;font-size:15px;display:block}.coaching-expectations span{font-size:14px;line-height:1.6;display:block}@media (width<=1100px) and (width>=901px){.points-hero{grid-template-columns:minmax(0,1fr) 220px;gap:18px;padding:28px}.points-hero .clay-referral-object>.clay-scene img{width:220px}}@media (width<=700px){.points-hero{flex-direction:column;gap:18px;padding:24px;display:flex}.points-hero .clay-referral-copy h1{font-size:34px}.points-hero .clay-referral-object{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;display:grid}.points-hero .clay-referral-object>.clay-scene{height:120px;margin:0}.points-hero .clay-referral-object>.clay-scene img{width:132px;max-width:none}.points-balance{margin:0;padding:12px}.points-balance output{font-size:36px}.points-balance p{font-size:11px}.points-earn-pills{margin-top:16px}.points-earn-pills>span{font-size:11px}.points-earn-grid{grid-template-columns:1fr}.points-earn-card,.points-history{padding:20px}.points-access-card{padding:24px}.points-access-page{padding:10px 0 60px}.points-preview-label{font-size:10px}}.academy-dock .dock-call-card{text-align:left;color:#142d25;background:radial-gradient(at 17% 3%,#f7f9ce 0%,#0000 60%),linear-gradient(125deg,#d5f69e,#96dfaa 62%,#6fcbae);border:1px solid #d5e9b4;border-radius:19px;grid-template-rows:57px auto;grid-template-columns:minmax(0,1fr) 30px;gap:8px 4px;width:100%;min-height:126px;margin:2px 0 12px;padding:14px;font-family:inherit;text-decoration:none;box-shadow:inset 0 1px #ffffffc0,0 4px 22px #a5e99630}.academy-dock .dock-call-card:after{display:none}.dock-call-art{align-self:center;width:72px;height:68px;margin:-8px 0 0 -2px;display:block}.dock-call-art img{object-fit:contain;filter:drop-shadow(0 5px 4px #28403526);width:100%;height:100%;transition:transform .18s;display:block;transform:rotate(-8deg)}.dock-call-count{color:#203d31;font-variant-numeric:tabular-nums;background:#ffffff80;border:1px solid #173e3020;border-radius:999px;place-self:start end;padding:5px 8px;font-size:12px;font-weight:800;line-height:1.2}.dock-call-title{max-width:145px;color:inherit;letter-spacing:-.02em;align-self:center;font-size:14px;font-weight:800;line-height:1.3}.dock-call-action{background:#ffffff65;border:1px solid #173e3024;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.dock-call-action svg{width:15px;height:15px}.academy-dock .dock-call-card:not(:disabled):hover{color:#142d25;border-color:#edffce;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 6px 28px #a5e99650}.dock-call-card:not(:disabled):hover .dock-call-art img{transform:rotate(0)translateY(-2px)}.academy-dock .dock-call-card.is-booked{color:#c7cfcb;cursor:default;opacity:1;background:linear-gradient(125deg,#414e48,#2a3530);border-color:#6b7772;transform:none;box-shadow:inset 0 1px #ffffff12}.dock-call-card.is-booked .dock-call-art img{filter:grayscale()opacity(.65)}.dock-call-card.is-booked .dock-call-count,.dock-call-card.is-booked .dock-call-action{color:#dae0dc;background:#ffffff0c;border-color:#ffffff24}.dock-rewards{border-top:1px solid #bed9c817;flex:none;padding:12px 2px 16px}.dock-rewards>h2{margin:0 0 3px;font-family:inherit;font-weight:600;line-height:1.4}.dock-rewards .dock-call-card:last-child{margin-bottom:0}.academy-dock .dock-reward-card,.academy-dock .dock-reward-card:not(:disabled):hover{color:#e2e5e3;background:radial-gradient(at 17% 3%,#69716b,#0000 66%),linear-gradient(125deg,#48534c,#333e37);border-color:#79837d;box-shadow:inset 0 1px #ffffff30,0 4px 16px #00000015}.academy-dock .dock-reward-card:before{display:none}.dock-reward-card .dock-call-art img{filter:grayscale()opacity(.8)drop-shadow(0 5px 4px #00000030)}.dock-reward-card .dock-call-count{white-space:nowrap}.dock-reward-card .dock-call-count,.dock-reward-card .dock-call-action{color:#e2e5e3;background:#ffffff0c;border-color:#ffffff30}.dock-reward-card .dock-call-title small{color:#c5cdc7;letter-spacing:0;margin-top:5px;font-size:10px;font-weight:500;line-height:1.4;display:block}.dock-points-unit{font-weight:500}.points-community-connect{margin:4px 0 14px}.points-community-connect p{color:#597060;max-width:320px;margin:13px auto 0;font-size:12px;line-height:1.6}.call-card-preview{max-width:720px;margin:48px auto}.call-card-preview-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.call-card-preview-grid h2{font-size:16px}.call-card-preview-dock{background:#05180f;border-radius:24px;width:236px;max-width:100%;padding:14px}@media (width>=901px){.academy-dock.collapsed .dock-call-card{grid-template-rows:45px 20px;grid-template-columns:minmax(0,1fr);gap:3px;width:100%;min-height:85px;padding:4px}.academy-dock.collapsed .dock-call-card:before{display:none}.academy-dock.collapsed .dock-call-art{width:100%;max-width:42px;height:45px;margin:0}.academy-dock.collapsed .dock-call-card .dock-call-art img{transform:none}.academy-dock.collapsed .dock-call-title{display:none}.academy-dock.collapsed .dock-call-count{place-self:center;padding:2px 5px;font-size:10px}.academy-dock.collapsed .dock-call-action{display:none}.academy-dock.collapsed .dock-call-card.is-booked .dock-call-action{background:#34413a;width:20px;height:20px;display:grid;position:absolute;top:27px;right:1px}.academy-dock.collapsed .dock-call-card.is-booked .dock-call-action svg{width:12px;height:12px}.academy-dock.collapsed .dock-rewards{padding:10px 0 16px}.academy-dock.collapsed .dock-reward-card .dock-call-count{padding:2px 3px;font-size:9px}.academy-dock.collapsed .dock-reward-card .dock-call-action{background:#414b44;width:20px;height:20px;display:grid;position:absolute;top:27px;right:1px}.academy-dock.collapsed .dock-reward-card .dock-call-action svg{width:12px;height:12px}}@media (width<=600px){.call-card-preview-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.academy-dock .dock-call-card,.dock-call-art img{transition:none}.academy-dock .dock-call-card:not(:disabled):hover,.dock-call-card:not(:disabled):hover .dock-call-art img{transform:none}}.lesson-watch-studio>.lesson-call,.lesson-watch-studio>.lesson-base44{padding:20px 26px}.lesson-watch-studio>.lesson-call+.lesson-base44{padding-top:0}.lesson-banner{--lb-accent:#1f7a57;width:100%;font:inherit;text-align:left;cursor:pointer;color:#111827;border:1px solid color-mix(in srgb, var(--lb-accent) 24%, #fff);background:radial-gradient(ellipse at 8% 50%, color-mix(in srgb, var(--lb-accent) 24%, transparent) 0%, transparent 45%), linear-gradient(125deg, #fbf8f3, color-mix(in srgb, var(--lb-accent) 12%, #fbf8f3));box-shadow:inset 0 1px 0 #ffffffd0, 0 4px 22px color-mix(in srgb, var(--lb-accent) 14%, transparent);border-radius:20px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 22px 16px 14px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.lesson-banner-art{place-items:center;width:96px;height:84px;display:grid}.lesson-banner-art img{transition:transform .18s;display:block}.lesson-banner-copy{gap:4px;min-width:0;display:grid}.lesson-banner-copy small{color:color-mix(in srgb, var(--lb-accent) 78%, #111827);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.3}.lesson-banner-copy strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:19px;font-weight:800;line-height:1.25}.lesson-banner-copy span{color:#4b5563;font-size:14px;line-height:1.5}.lesson-banner-action{color:#fbf8f3;white-space:nowrap;background:#111827;border-radius:999px;align-items:center;gap:7px;padding:10px 16px 10px 18px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #11182726}.lesson-banner-action svg{width:15px;height:15px;transition:transform .18s}.lesson-banner:hover{color:#111827;border-color:color-mix(in srgb, var(--lb-accent) 45%, #fff);box-shadow:inset 0 1px 0 #fff, 0 8px 30px color-mix(in srgb, var(--lb-accent) 26%, transparent);transform:translateY(-2px)}.lesson-banner:hover .lesson-banner-action svg{transform:translate(2px)}.lesson-banner:focus-visible{outline:3px solid color-mix(in srgb, var(--lb-accent) 70%, #fff);outline-offset:3px}.lesson-banner.is-call{color:#142d25;background:radial-gradient(at 10% 0,#f7f9ce 0%,#0000 55%),linear-gradient(125deg,#d5f69e,#96dfaa 62%,#6fcbae);border-color:#d5e9b4;box-shadow:inset 0 1px #ffffffc0,0 4px 22px #a5e99630}.lesson-banner.is-call:hover{color:#142d25;border-color:#edffce;box-shadow:inset 0 1px #fff,0 8px 30px #a5e99660}.is-call .lesson-banner-art img{object-fit:contain;filter:drop-shadow(0 6px 5px #28403530);width:96px;height:88px;transform:rotate(-8deg)}.is-call:hover .lesson-banner-art img{transform:rotate(0)translateY(-2px)}.is-call .lesson-banner-copy small{color:#2c5a45}.is-call .lesson-banner-copy span{color:#284a3c}.is-call .lesson-banner-action{color:#f2fbe9;background:#142d25;box-shadow:0 4px 12px #142d2533}.lesson-call .call-booking-error{margin:10px 0 0}.lesson-banner.is-base44{--lb-accent:#f68616}.is-base44 .lesson-banner-art img{filter:drop-shadow(0 6px 10px #ee5a1933);width:62px;height:62px}.is-base44:hover .lesson-banner-art img{transform:rotate(-8deg)scale(1.04)}.is-base44 .lesson-banner-copy small{color:#c2530f}.lesson-banner-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lesson-banner-list li{min-width:0}.lesson-banner.is-resource{border-radius:18px;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;padding:14px 18px 14px 14px}.is-resource .lesson-banner-art{width:56px;height:56px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lb-accent) 16%, #fff), 0 3px 10px color-mix(in srgb, var(--lb-accent) 20%, transparent);background:#fff;border-radius:16px}.is-resource .lesson-banner-art img{object-fit:contain;border-radius:8px;width:32px;height:32px}.is-resource .lesson-banner-art svg{width:26px;height:26px;color:var(--lb-accent)}.is-resource.is-dsa .lesson-banner-art{background:#0f5c45}.is-resource.is-dsa .lesson-banner-art img{border-radius:0;width:38px;height:auto}.is-resource.is-cover .lesson-banner-art{overflow:hidden}.is-resource.is-cover .lesson-banner-art img{object-fit:cover;border-radius:0;width:100%;height:100%}.lesson-banner.is-resource.is-clay{background:radial-gradient(at 10% 0,#f7f9ce 0%,#0000 55%),linear-gradient(125deg,#eaf8e4,#c9efd6 62%,#a8e3c8);border-color:#cfeccc;border-radius:20px;grid-template-columns:96px minmax(0,1fr) auto;gap:18px;padding:16px 22px 16px 14px}.is-resource.is-clay .lesson-banner-art{width:96px;height:88px;box-shadow:none;background:0 0;border-radius:0}.is-resource.is-clay .lesson-banner-art img{filter:drop-shadow(0 6px 5px #28403530);border-radius:0;width:96px;height:96px;transform:rotate(-6deg)}.is-resource.is-clay:hover .lesson-banner-art img{transform:rotate(0)translateY(-2px)}.is-resource.is-clay .lesson-banner-copy strong{font-size:19px}.is-resource.is-clay .lesson-banner-copy small{color:#2c5a45}.is-resource.is-clay .lesson-banner-copy span{color:#284a3c}.is-resource.is-clay .lesson-banner-action{color:#f2fbe9;background:#142d25;padding:10px 16px 10px 18px;font-size:14px}.is-resource:hover .lesson-banner-art img,.is-resource:hover .lesson-banner-art svg{transform:scale(1.06)}.is-resource .lesson-banner-copy strong{font-size:17px}.is-resource .lesson-banner-action{padding:9px 14px 9px 16px;font-size:13px}@media (width<=640px){.lesson-watch-studio>.lesson-call,.lesson-watch-studio>.lesson-base44{padding:16px}.lesson-watch-studio>.lesson-call+.lesson-base44{padding-top:0}.lesson-banner,.lesson-banner.is-resource{grid-template-columns:56px minmax(0,1fr);gap:12px 14px;padding:16px}.lesson-banner-art{width:56px;height:56px}.is-call .lesson-banner-art img{width:60px;height:56px}.is-base44 .lesson-banner-art img{width:46px;height:46px}.is-resource .lesson-banner-art{border-radius:14px;width:48px;height:48px}.is-resource .lesson-banner-art img{width:28px;height:28px}.lesson-banner.is-resource.is-clay{grid-template-columns:56px minmax(0,1fr);padding:16px}.is-resource.is-clay .lesson-banner-art,.is-resource.is-clay .lesson-banner-art img{width:60px;height:60px}.lesson-banner-copy strong,.is-resource .lesson-banner-copy strong{font-size:17px}.lesson-banner-action{grid-column:1/-1;justify-content:center}}@media (prefers-reduced-motion:reduce){.lesson-banner,.lesson-banner-art img,.lesson-banner-art svg,.lesson-banner-action svg{transition:none}.lesson-banner:hover,.lesson-banner:hover .lesson-banner-art img,.lesson-banner:hover .lesson-banner-art svg,.lesson-banner:hover .lesson-banner-action svg{transform:none}}.course-module-room{overscroll-behavior:contain;display:block;overflow:hidden auto}.course-module-room .course-room-header{position:relative;top:auto}.course-module-room .course-room-body{align-items:start;min-height:0;overflow:visible}.course-module-room .course-room-stage{overflow:visible}@media (width>=901px){.course-module-room .course-room-rail{align-self:start;height:100dvh;position:sticky;top:0}}@media (width<=900px){.course-module-room .course-room-body{grid-template-rows:auto auto}}.lesson-watch-studio>.lesson-materials{color:#10231d;background:#fff;border-top:0;padding:24px 26px 28px}.lesson-materials .lesson-materials-intro>span,.lesson-materials .lesson-materials-library h4{color:#08795e}.lesson-materials .lesson-materials-intro p{color:#1f2f29;font-size:16px;font-weight:500;line-height:1.6}.lesson-materials>.lesson-call,.lesson-materials>.lesson-base44{margin-top:18px;padding:0}.lesson-materials>.lesson-call+.lesson-base44{margin-top:12px}.lesson-content.lesson-content-simple{padding-top:0}.lesson-content-simple>.lesson-prompts:first-child{margin-top:4px}.lesson-materials .lesson-materials-library{border-top:1px solid #e3ece6;margin-top:26px;padding-top:22px}@media (width<=640px){.lesson-watch-studio>.lesson-materials{padding:18px 16px 22px}}.lesson-next-action{justify-content:flex-end}.lesson-next-action .lesson-complete-error{margin-right:auto}.lesson-next-action .lesson-complete{color:#f2fbe9;background:linear-gradient(135deg,#1b4a39,#142d25);border:0;border-radius:999px;gap:10px;min-height:52px;padding:8px 20px 8px 8px;font-size:15px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 8px 22px #142d2533,inset 0 1px #ffffff1f}.lesson-complete .lesson-complete-check{color:#0d2a1f;background:#9fe8c6;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.lesson-complete .lesson-complete-check svg{stroke-width:2.6px;width:18px}.lesson-next-action .lesson-complete>svg{width:18px;transition:transform .18s}.lesson-next-action .lesson-complete:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#1f5642,#163427);transform:translateY(-1px);box-shadow:0 12px 28px #142d2544,0 0 0 4px #9fe8c633}.lesson-next-action .lesson-complete:hover:not(:disabled)>svg{transform:translate(2px)}.lesson-next-action .lesson-complete:focus-visible{outline-offset:3px;outline:3px solid #2bd4a8}.lesson-next-action .lesson-complete:disabled{cursor:progress;opacity:.45;box-shadow:none}@media (width<=640px){.lesson-next-action .lesson-complete{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.lesson-next-action .lesson-complete,.lesson-next-action .lesson-complete>svg{transition:none}.lesson-next-action .lesson-complete:hover:not(:disabled),.lesson-next-action .lesson-complete:hover:not(:disabled)>svg{transform:none}}.lesson-prompts .prompt-card.prompt-banner{background:radial-gradient(at 8% 20%,#efe9ff 0%,#0000 50%),linear-gradient(125deg,#f7f4ff,#eef8f1 70%,#e3f4ea);border:1px solid #ddd3f7;border-radius:20px;padding:16px 22px 12px 14px;box-shadow:inset 0 1px #ffffffd0,0 4px 22px #b9a4f024}.prompt-banner-row{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.prompt-banner-art{place-items:center;width:96px;height:88px;display:grid}.prompt-banner-art img{filter:drop-shadow(0 6px 5px #3a2f6a26);width:96px;height:96px;transition:transform .18s;transform:rotate(-4deg)}.prompt-banner:hover .prompt-banner-art img{transform:rotate(0)translateY(-2px)}.prompt-banner-copy{gap:4px;min-width:0;display:grid}.prompt-banner-copy small{color:#6a4fc9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.3}.prompt-banner-copy h4{color:#111827;letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800;line-height:1.25}.prompt-banner-copy p{color:#4b5563;margin:0;font-size:14px;line-height:1.5}.lesson-prompts .prompt-banner .prompt-copy{color:#f2fbe9;white-space:nowrap;background:#142d25;border-radius:999px;min-height:44px;padding:10px 18px 10px 16px;font-size:14px;font-weight:700;box-shadow:0 4px 12px #142d2533}.lesson-prompts .prompt-banner .prompt-copy:hover:not(:disabled){background:#1b4a39;transform:translateY(-1px);box-shadow:0 8px 20px #142d2544}.lesson-prompts .prompt-banner .prompt-copy-success{color:#0d2a1f;background:#9fe8c6}.lesson-prompts .prompt-banner .prompt-copy svg{width:16px;height:16px}.lesson-prompts .prompt-banner .prompt-copy-status:not(:empty){color:#08795e;margin:8px 0 0 114px;font-size:13px;font-weight:700;display:block}.lesson-prompts .prompt-banner .prompt-copy-status-error:not(:empty){color:#b44242}.lesson-prompts .prompt-banner details{border-top:1px solid #ffffffb0;margin:12px 0 0}.lesson-prompts .prompt-banner summary{color:#1f5a45}@media (width<=640px){.lesson-prompts .prompt-card.prompt-banner{padding:16px}.prompt-banner-row{grid-template-columns:56px minmax(0,1fr);gap:12px 14px}.prompt-banner-art,.prompt-banner-art img{width:60px;height:60px}.prompt-banner-copy h4{font-size:17px}.lesson-prompts .prompt-banner .prompt-copy{grid-column:1/-1;justify-content:center;width:100%}.lesson-prompts .prompt-banner .prompt-copy-status:not(:empty){margin-left:0}}@media (prefers-reduced-motion:reduce){.prompt-banner-art img,.lesson-prompts .prompt-banner .prompt-copy{transition:none;transform:none}}.course-room-intro.module-intro{gap:26px;padding:34px 36px;display:grid}.module-intro-hero{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:26px;display:grid}.module-intro-art{background:radial-gradient(circle at 50% 40%,#fff 0%,#eef7ef 70%);border-radius:32px;place-items:center;width:132px;height:132px;display:grid;box-shadow:inset 0 0 0 1px #dfeee3}.module-intro-art .module-clay-icon{object-fit:contain;filter:drop-shadow(0 8px 8px #28403524);width:112px;height:112px;transform:rotate(-4deg)}.module-intro-copy{gap:6px;min-width:0;display:grid}.module-intro .course-room-intro-kicker{color:#08795e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.module-intro .module-intro-copy h3{letter-spacing:-.03em;margin:0;font-size:34px;line-height:1.15}.module-intro .module-intro-copy p{color:#4b5563;margin:0;font-size:15px;line-height:1.6}.module-intro-meta{color:#5b6b63;margin-top:6px;font-size:13px;font-weight:700}.module-intro-actions{border-top:1px solid #e3ece6;flex-wrap:wrap;align-items:center;gap:14px 18px;padding-top:22px;display:flex}.module-intro-actions small{color:#6b7a72;font-size:13px}.module-intro .course-room-start{color:#f2fbe9;cursor:pointer;background:linear-gradient(135deg,#1b4a39,#142d25);border:0;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:8px 20px 8px 8px;font-size:15px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 22px #142d2533,inset 0 1px #ffffff1f}.module-intro .course-room-start-icon{color:#0d2a1f;background:#9fe8c6;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.module-intro .course-room-start-icon svg{fill:currentColor;width:16px;height:16px}.module-intro .course-room-start>svg{width:18px;transition:transform .18s}.module-intro .course-room-start:hover{color:#fff;background:linear-gradient(135deg,#1f5642,#163427);transform:translateY(-1px);box-shadow:0 12px 28px #142d2544,0 0 0 4px #9fe8c633}.module-intro .course-room-start:hover>svg{transform:translate(2px)}.module-intro .course-room-start:focus-visible{outline-offset:3px;outline:3px solid #2bd4a8}@media (width<=640px){.course-room-intro.module-intro{gap:20px;padding:22px 18px}.module-intro-hero{grid-template-columns:76px minmax(0,1fr);gap:16px}.module-intro-art{border-radius:22px;width:76px;height:76px}.module-intro-art .module-clay-icon{width:64px;height:64px}.module-intro .module-intro-copy h3{font-size:24px}.module-intro .course-room-start{justify-content:space-between;width:100%}.module-intro-actions small{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.module-intro .course-room-start,.module-intro .course-room-start>svg{transition:none;transform:none}}.lesson-materials>.lesson-prompts{border-top:1px solid #e3ece6;margin-top:26px;padding-top:22px}.lesson-materials>.lesson-call+.lesson-prompts,.lesson-materials>.lesson-base44+.lesson-prompts{margin-top:22px}:root[data-theme=dark].dark-student .logo-wrap img{filter:drop-shadow(0 0 16px #00000070)}:root[data-theme=dark].dark-student .live-chip i,:root[data-theme=dark].dark-student .online i{box-shadow:0 0 0 4px #00000038}:root[data-theme=dark].dark-student .popover{box-shadow:0 22px 60px #0009}:root[data-theme=dark].dark-student .button{box-shadow:0 8px 24px #0000005a}:root[data-theme=dark].dark-student .card{box-shadow:0 18px 50px #00000070}:root[data-theme=dark].dark-student .progress{background:#0b1c1512}:root[data-theme=dark].dark-student .progress span{box-shadow:0 0 15px #0009}:root[data-theme=dark].dark-student .step-check{background:#0b1c1509;border:1px solid #ffffff03}:root[data-theme=dark].dark-student .watch-section{background:#0b1c1505}:root[data-theme=dark].dark-student .modal{box-shadow:0 30px 100px #0009}:root[data-theme=dark].dark-student .hero-orbit{box-shadow:0 0 60px #0000002d,inset 0 0 40px #00000026}:root[data-theme=dark].dark-student .module-head em{border:1px solid #ffffff0b}:root[data-theme=dark].dark-student .lesson-complete{color:#d2eee5;box-shadow:0 10px 24px #0000007b}:root[data-theme=dark].dark-student .lesson-complete:hover:not(:disabled){box-shadow:0 13px 30px #0009}:root[data-theme=dark].dark-student .deal-marquee-chip{background:#0b1c15}:root[data-theme=dark].dark-student .rewards-stage:before{background-image:linear-gradient(#0b1c150e 1px,#0000 1px),linear-gradient(90deg,#0b1c150e 1px,#0000 1px)}:root[data-theme=dark].dark-student .rewards-stage .button{color:#bde9de;background:#0b1c15}:root[data-theme=dark].dark-student .rewards-stage-seal{border:1px solid #ffffff05;box-shadow:0 0 0 18px #00000026,inset 0 0 44px #0000002d}:root[data-theme=dark].dark-student .rewards-stage-seal span{color:#e9dcbd;background:#235d48}:root[data-theme=dark].dark-student .reward-unlock-board{background:radial-gradient(circle at 96% 8%,#235d4821,#0000 21%),linear-gradient(145deg,#0b1c15f7,#0d231beb);box-shadow:0 24px 65px #00000032}:root[data-theme=dark].dark-student .reward-route-status{color:#cbded9;background:#0b1c15c7}:root[data-theme=dark].dark-student .reward-route-status-icon{box-shadow:0 10px 24px #00000070}:root[data-theme=dark].dark-student .reward-route-status>div:nth-child(2) span{color:#b0e5d6}:root[data-theme=dark].dark-student .reward-route-counter span{color:#adb5b3}:root[data-theme=dark].dark-student .reward-route-link{color:#b6e7da}:root[data-theme=dark].dark-student .reward-route-track:after{box-shadow:0 0 14px #0009}:root[data-theme=dark].dark-student .reward-route-stop{color:#adb5b3}:root[data-theme=dark].dark-student .reward-route-node{color:#aab2b0;background:#112d23;border:4px solid #ffffff13;box-shadow:0 0 0 1px #00000043,0 8px 18px #0000003e}:root[data-theme=dark].dark-student .reward-route-stop-3 .reward-route-node{color:#e7dab8;background:#235d48;box-shadow:0 0 0 1px #00000065,0 0 22px #0009}:root[data-theme=dark].dark-student .reward-route-stop>span:nth-child(2){color:#b0e5d6}:root[data-theme=dark].dark-student .reward-route-stop strong{color:#cbded9}:root[data-theme=dark].dark-student .reward-gift-card{background:radial-gradient(circle at 88% 15%,#163b2e57,#0000 25%),linear-gradient(135deg,#06644c,#0b9c72);box-shadow:0 20px 38px #00000065}:root[data-theme=dark].dark-student .reward-gift-card:before{border:30px solid #ffffff01}:root[data-theme=dark].dark-student .reward-gift-card:after{border:1px solid #ffffff03}:root[data-theme=dark].dark-student .reward-gift-card-2{background:radial-gradient(circle at 88% 15%,#183e304d,#0000 26%),linear-gradient(135deg,#0a3f32,#166b54)}:root[data-theme=dark].dark-student .reward-gift-card-3{color:#c9ded8;background:radial-gradient(circle at 88% 15%,#0b1c1585,#0000 25%),linear-gradient(135deg,#efbe3f,#173d2f);box-shadow:0 20px 38px #0000005a}:root[data-theme=dark].dark-student .reward-gift-card:hover{box-shadow:0 28px 52px #0000008c}:root[data-theme=dark].dark-student .reward-gift-card:focus-visible{outline:3px solid #ffffff38}:root[data-theme=dark].dark-student .reward-gift-card-bottom{border-top:1px solid #ffffff03}:root[data-theme=dark].dark-student .reward-detail-modal{background:#0c2019;box-shadow:0 34px 100px #0009}:root[data-theme=dark].dark-student .reward-detail-modal .modal-head h2,:root[data-theme=dark].dark-student .reward-detail-modal .icon-button{color:#cbded9}:root[data-theme=dark].dark-student .reward-detail-card{color:#cbded9;background:radial-gradient(circle at 86% 16%,#0b1c15b8,#0000 23%),linear-gradient(135deg,#efb92e,#173c2e 64%,#215643);box-shadow:0 24px 50px #00000070}:root[data-theme=dark].dark-student .reward-detail-card:after{border:38px solid #ffffff03}:root[data-theme=dark].dark-student .reward-detail-state{color:#e3d3aa}:root[data-theme=dark].dark-student .reward-detail-copy h3{color:#cbded9}:root[data-theme=dark].dark-student .reward-detail-copy>p{color:#b3bebb}:root[data-theme=dark].dark-student .reward-detail-copy dt{color:#abb2b0}:root[data-theme=dark].dark-student .reward-detail-copy dd{color:#cbded9}:root[data-theme=dark].dark-student .reward-detail-note{color:#abb2b0}:root[data-theme=dark].dark-student .kickoff-design-heading p{color:#bac1be}:root[data-theme=dark].dark-student .kickoff-design-option{background:#0b1c15c7;box-shadow:0 20px 55px #0000002d}:root[data-theme=dark].dark-student .kickoff-design-number{color:#c6ece13b}:root[data-theme=dark].dark-student .kickoff-design-option h3{color:#cce8e0}:root[data-theme=dark].dark-student .kickoff-design-option>p{color:#b3bab8}:root[data-theme=dark].dark-student .kickoff-ticket{border:1px solid #ffffff21;box-shadow:0 0 30px #0000005f,0 14px 28px #0009}:root[data-theme=dark].dark-student .kickoff-ticket .concept-icon{border:1px solid #ffffff0f}:root[data-theme=dark].dark-student .kickoff-ticket:hover{box-shadow:0 0 38px #0009,0 17px 32px #0009}:root[data-theme=dark].dark-student .kickoff-gift{background:radial-gradient(circle at 50% 8%,#18403138,#0000 34%),linear-gradient(160deg,#0b583f,#05271d);box-shadow:0 20px 38px #0009}:root[data-theme=dark].dark-student .gift-orbit{background:#1c4b3a1a;border:1px solid #ffffff10}:root[data-theme=dark].dark-student .kickoff-invite{color:#cdddd7;background:linear-gradient(145deg,#0c1f18,#133227);box-shadow:0 18px 32px #0009,0 -8px #0009}:root[data-theme=dark].dark-student .kickoff-invite>span{color:#cbc3ac}:root[data-theme=dark].dark-student .kickoff-invite em{color:#b5e5d7}:root[data-theme=dark].dark-student .kickoff-invite i{box-shadow:0 5px 15px #0009}:root[data-theme=dark].dark-student .kickoff-coach{border:1px solid #ffffff0e;box-shadow:0 14px 30px #0009}:root[data-theme=dark].dark-student .coach-avatar{box-shadow:0 0 0 5px #0000002d}:root[data-theme=dark].dark-student .kickoff-step{border:1px solid #ffffff0e;box-shadow:0 16px 30px #0009}:root[data-theme=dark].dark-student .step-index{color:#bfeadd;background:#18352c}:root[data-theme=dark].dark-student .step-line{background:linear-gradient(90deg,#32d6a6 42%,#0b1c151f 42%)}:root[data-theme=dark].dark-student .rewards-hero{background:radial-gradient(circle at 85% 10%, #235d481f, transparent 40%), var(--card)}:root[data-theme=dark].dark-student .floating-help{box-shadow:0 12px 35px #0009}:root[data-theme=dark].dark-student .help-drawer{box-shadow:-20px 0 70px #0009}:root[data-theme=dark].dark-student .achievements-page-v2 .achievement-stat-row>div{background:#0b1c1514;border:1px solid #ffffff02}:root[data-theme=dark].dark-student .achievement-leaderboard-heading{border-bottom:1px solid #ffffff02}:root[data-theme=dark].dark-student .achievement-leaderboard-heading>b i{background:#275b44;box-shadow:0 0 10px #0009}:root[data-theme=dark].dark-student .achievement-leader-row{border-bottom:1px solid #ffffff01}:root[data-theme=dark].dark-student .achievement-leader-row:nth-child(2) .achievement-rank{background:#122f25}:root[data-theme=dark].dark-student .achievement-leader-avatar{border:2px solid #ffffff03}:root[data-theme=dark].dark-student .achievement-wall-heading>div>p{color:#b3bab8}:root[data-theme=dark].dark-student .achievement-mock-chip{color:#b3c0bd;background:#0c2119;border:1px solid #ffffff27}:root[data-theme=dark].dark-student .achievement-filter-row button{color:#bac5c2;background:#0c1f18;border:1px solid #ffffff24}:root[data-theme=dark].dark-student .achievement-filter-row button:hover,:root[data-theme=dark].dark-student .achievement-filter-row button.active{box-shadow:0 7px 18px #00000065}:root[data-theme=dark].dark-student .achievement-shot-browser{background:#0b1c15f0}:root[data-theme=dark].dark-student .achievement-shot-browser>span i{background:#4e1a1a}:root[data-theme=dark].dark-student .achievement-shot-browser>span i:nth-child(2){background:#215743}:root[data-theme=dark].dark-student .achievement-shot-body{background:#0b1c15e0;border:1px solid #ffffff0c;box-shadow:0 13px 25px #0000003e}:root[data-theme=dark].dark-student .achievement-shot-label{color:#b3bab8}:root[data-theme=dark].dark-student .achievement-shot-label strong{color:#aee4d8;background:#14251e}:root[data-theme=dark].dark-student .achievement-shot-metric{color:#cee3dd}:root[data-theme=dark].dark-student .achievement-shot-metric-label{color:#aab0ae}:root[data-theme=dark].dark-student .achievement-shot-meta{color:#acb2b0;border-top:1px solid #ffffff1f}:root[data-theme=dark].dark-student .achievement-shot-meta b{color:#aee4d8}:root[data-theme=dark].dark-student .achievement-member-avatar{box-shadow:0 7px 14px #00000065}:root[data-theme=dark].dark-student .achievement-proof-footer>div strong{color:#cde1dc}:root[data-theme=dark].dark-student .achievement-proof-footer>div span{color:#b3bbb8}:root[data-theme=dark].dark-student .module-complete .module-emoji,:root[data-theme=dark].dark-student .lesson-list>button.lesson-row-complete>span{color:#d2ede4}:root[data-theme=dark].dark-student .deal-logo{background:#0b1c15}:root[data-theme=dark].dark-student .inline-lesson-panel{box-shadow:0 20px 55px #0009}:root[data-theme=dark].dark-student .lesson-media{background:radial-gradient(circle at 82% 22%,#235d482b,#0000 30%),radial-gradient(circle at 18% 80%,#2bd4a838,#0000 34%),linear-gradient(145deg,#061a13,#0a3025 58%,#061a13)}:root[data-theme=dark].dark-student .lesson-media:before{background-image:linear-gradient(#0b1c1507 1px,#0000 1px),linear-gradient(90deg,#0b1c1507 1px,#0000 1px)}:root[data-theme=dark].dark-student .recording-status{border:1px solid #ffffff02}:root[data-theme=dark].dark-student .recording-status i{background:#235d48;box-shadow:0 0 0 5px #00000043}:root[data-theme=dark].dark-student .recording-play{color:#ceece3;box-shadow:0 12px 38px #0000008c}:root[data-theme=dark].dark-student .lesson-media-available .recording-status i{box-shadow:0 0 0 5px #0000004f}:root[data-theme=dark].dark-student .lesson-media-recording .recording-status i{background:#235d48}:root[data-theme=dark].dark-student .lesson-media-coming-soon .recording-status i{background:#1e4f3d;box-shadow:0 0 0 5px #00000043}:root[data-theme=dark].dark-student .lesson-media-link:focus-visible{outline:3px solid #ffffff0f}:root[data-theme=dark].dark-student .recording-play-muted{background:#1e4f3d}:root[data-theme=dark].dark-student .lesson-verification{box-shadow:inset 0 1px #00000026}:root[data-theme=dark].dark-student .lesson-verification-complete .verification-seal{color:#ceece3}:root[data-theme=dark].dark-student .module-soon{border-color:#ffffff0a}:root[data-theme=dark].dark-student .affiliate-video{background:radial-gradient(circle at 82% 18%,#235d482e,#0000 31%),radial-gradient(circle at 16% 90%,#2bd4a83b,#0000 35%),linear-gradient(145deg,#061a13,#0a3025 60%,#061a13)}:root[data-theme=dark].dark-student .affiliate-video:before{background-image:linear-gradient(#0b1c1508 1px,#0000 1px),linear-gradient(90deg,#0b1c1508 1px,#0000 1px)}:root[data-theme=dark].dark-student .affiliate-video-top em{border:1px solid #ffffff02}:root[data-theme=dark].dark-student .affiliate-play,:root[data-theme=dark].dark-student .affiliate-link-field button{color:#ceece3}:root[data-theme=dark].dark-student .leaderboard-board li b,:root[data-theme=dark].dark-student .milestone-grid article.unlocked>span,:root[data-theme=dark].dark-student .rail-node.unlocked b{color:#d8e8e0}:root[data-theme=dark].dark-student .affiliate-mission-control{background:linear-gradient(#204c390e 1px,#0000 1px),linear-gradient(90deg,#204c390e 1px,#0000 1px),radial-gradient(circle at 91% 5%,#f2c23e33,#0000 25%),radial-gradient(circle at 62% 100%,#18c18f4d,#0000 36%),linear-gradient(125deg,#031d15,#074b38 66%,#087f5c);border:1px solid #ffffff0b;box-shadow:0 28px 70px #00000065}:root[data-theme=dark].dark-student .affiliate-mission-control:after{border:1px solid #ffffff02;box-shadow:0 0 0 34px #00000026,0 0 0 78px #00000026}:root[data-theme=dark].dark-student .affiliate-mission-kicker span,:root[data-theme=dark].dark-student .affiliate-mission-kicker em{background:#0b1c1514;border:1px solid #ffffff02}:root[data-theme=dark].dark-student .affiliate-mission-link{background:#0b1c151c;border-color:#ffffff03}:root[data-theme=dark].dark-student .affiliate-mission-link button{color:#c8eadf;background:#0b1e17}:root[data-theme=dark].dark-student .affiliate-mission-status>span{box-shadow:0 0 0 5px #00000043}:root[data-theme=dark].dark-student .affiliate-next-reward{background:linear-gradient(145deg,#0b1c152b,#0b1c1512);border:1px solid #ffffff03;box-shadow:inset 0 1px #00000054}:root[data-theme=dark].dark-student .affiliate-reward-orbit{background:#0b1c1514;border:1px solid #ffffff03;box-shadow:0 0 0 10px #00000026}:root[data-theme=dark].dark-student .affiliate-reward-orbit span{filter:drop-shadow(0 12px 12px #00000070)}:root[data-theme=dark].dark-student .affiliate-reward-bar{background:#0b1c1521}:root[data-theme=dark].dark-student .affiliate-reward-bar span{background:linear-gradient(90deg,#38d39f,#205441)}:root[data-theme=dark].dark-student .affiliate-quest{background:radial-gradient(circle at 92% -18%, #20544133, transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--panel) 88%, #12261d), var(--panel));box-shadow:0 18px 45px #00000027}:root[data-theme=dark].dark-student .affiliate-pass-score{background:color-mix(in srgb, var(--panel) 88%, #12261d);box-shadow:0 8px 20px #0000002d}:root[data-theme=dark].dark-student .affiliate-pass-score span{box-shadow:0 5px 12px #00000087}:root[data-theme=dark].dark-student .affiliate-pass-level{--pass-accent:#97d4c3;--pass-soft:#132820;--pass-deep:#afe4d4}:root[data-theme=dark].dark-student .affiliate-pass-level.is-unlocked:after{background:linear-gradient(90deg, var(--pass-accent), #2a5447)}:root[data-theme=dark].dark-student .affiliate-pass-level.theme-violet{--pass-accent:#2f2351;--pass-soft:#0d231b;--pass-deep:#9f94c5}:root[data-theme=dark].dark-student .affiliate-pass-level.theme-gold{--pass-soft:#112d23;--pass-deep:#dfc89e}:root[data-theme=dark].dark-student .affiliate-pass-level.theme-green{--pass-accent:#9ccbb2;--pass-soft:#142519;--pass-deep:#b0ddc5}:root[data-theme=dark].dark-student .affiliate-pass-level.theme-blue{--pass-accent:#253d56;--pass-soft:#0e261d;--pass-deep:#9ab3d0}:root[data-theme=dark].dark-student .affiliate-pass-level.theme-grand{--pass-soft:#14362a;--pass-deep:#e2cda9}:root[data-theme=dark].dark-student .affiliate-pass-marker{box-shadow:0 0 0 1px color-mix(in srgb, var(--pass-accent) 34%, var(--line)), 0 8px 18px #0000004f}:root[data-theme=dark].dark-student .affiliate-pass-card{box-shadow:0 12px 26px #0000002d}:root[data-theme=dark].dark-student .affiliate-pass-card:hover{box-shadow:0 20px 38px #0000004f}:root[data-theme=dark].dark-student .affiliate-pass-card:focus-visible{outline:3px solid color-mix(in srgb, var(--pass-accent) 72%, #ffffff0f)}:root[data-theme=dark].dark-student .affiliate-pass-card:before{background:linear-gradient(90deg, var(--pass-accent), color-mix(in srgb, var(--pass-soft) 80%, #0b1c15))}:root[data-theme=dark].dark-student .affiliate-pass-level.theme-grand .affiliate-pass-card{color:#ced9ce;background:radial-gradient(circle at 80% 10%,#0b1c15c7,#0000 27%),linear-gradient(145deg,#133126,#1f523f 55%,#f2b92c)}:root[data-theme=dark].dark-student .affiliate-pass-icon{background:linear-gradient(145deg, #0b1c15e6, color-mix(in srgb, var(--pass-soft) 76%, #0b1c15));border:1px solid #ffffff0c}:root[data-theme=dark].dark-student .affiliate-pass-level.theme-grand .affiliate-pass-description,:root[data-theme=dark].dark-student .affiliate-pass-level.theme-grand .affiliate-pass-card>small{color:#ced9cead}:root[data-theme=dark].dark-student .affiliate-pass-level.theme-grand .affiliate-pass-card-footer{color:#ced9cec2}:root[data-theme=dark].dark-student .affiliate-reward-reveal{--reward-accent:#8ccdb9;--reward-soft:#11261e;--reward-deep:#b8e7db}:root[data-theme=dark].dark-student .affiliate-reward-reveal.theme-violet{--reward-accent:#281c4d;--reward-soft:#0d231b;--reward-deep:#a499c7}:root[data-theme=dark].dark-student .affiliate-reward-reveal.theme-gold{--reward-soft:#123126;--reward-deep:#e2cda7}:root[data-theme=dark].dark-student .affiliate-reward-reveal.theme-green{--reward-soft:#14261a;--reward-deep:#b7dec9}:root[data-theme=dark].dark-student .affiliate-reward-reveal.theme-blue{--reward-accent:#213953;--reward-soft:#0e251d;--reward-deep:#a1b9d3}:root[data-theme=dark].dark-student .affiliate-reward-reveal.theme-grand{--reward-soft:#133227;--reward-deep:#e5d2b1}:root[data-theme=dark].dark-student .affiliate-reward-dialog{background:#0c1f18;border:1px solid #ffffff0d;box-shadow:0 45px 120px #0009,0 0 0 1px #00000070}:root[data-theme=dark].dark-student .affiliate-reward-close{color:#c1dfd6;background:#0b1c15e0;box-shadow:0 8px 22px #00000038}:root[data-theme=dark].dark-student .affiliate-reward-close:hover{background:#0b1c15}:root[data-theme=dark].dark-student .affiliate-reward-visual{background:linear-gradient(#0b1c1514 1px, transparent 1px), linear-gradient(90deg, #0b1c1514 1px, transparent 1px), radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--reward-accent) 84%, #0b1c15), var(--reward-deep) 62%, #043428 100%)}:root[data-theme=dark].dark-student .affiliate-reward-ring{border:1px solid #ffffff04}:root[data-theme=dark].dark-student .affiliate-reward-emoji{background:linear-gradient(145deg, #0b1c15fa, var(--reward-soft));box-shadow:0 28px 60px #0009, inset -10px -12px 20px color-mix(in srgb, var(--reward-accent) 17%, transparent);border:1px solid #ffffff0c}:root[data-theme=dark].dark-student .affiliate-reward-dialog h2{color:#c9e8e0}:root[data-theme=dark].dark-student .affiliate-reward-dialog-copy>p{color:#b0b8b5}:root[data-theme=dark].dark-student .affiliate-reward-includes{background:color-mix(in srgb, var(--reward-soft) 48%, #0b1c15)}:root[data-theme=dark].dark-student .affiliate-reward-includes>span{color:#c6ded7}:root[data-theme=dark].dark-student .affiliate-reward-steps li{color:#b9c2c0}:root[data-theme=dark].dark-student .affiliate-reward-steps li b{border:1px solid color-mix(in srgb, var(--reward-accent) 35%, #ffffff23);background:#0b1c15}:root[data-theme=dark].dark-student .affiliate-reward-dialog-progress>div:first-child{color:#b0b8b5}:root[data-theme=dark].dark-student .affiliate-reward-dialog-bar{background:#102b21}:root[data-theme=dark].dark-student .affiliate-reward-dialog-bar span{background:linear-gradient(90deg, var(--reward-accent), color-mix(in srgb, var(--reward-accent) 62%, #0b1c15))}:root[data-theme=dark].dark-student .live-call-card:hover{box-shadow:0 20px 50px #00000065}:root[data-theme=dark].dark-student .recording-brief-part{border:1px solid #ffffff0b}:root[data-theme=dark].dark-student .recording-brief-part li{border-top:1px solid #ffffff07}:root[data-theme=dark].dark-student .production-slide{border:1px solid #ffffff0e;box-shadow:inset 0 1px #00000026,0 24px 60px #0000007b}:root[data-theme=dark].dark-student .production-slide:before{background-image:linear-gradient(#1c55421a 1px,#0000 1px),linear-gradient(90deg,#1c55421a 1px,#0000 1px)}:root[data-theme=dark].dark-student .production-glow-two{background:#235b461a}:root[data-theme=dark].dark-student .production-slide-columns>div{border:1px solid #ffffff09}:root[data-theme=dark].dark-student .production-slide-list li{border:1px solid #ffffff08}:root[data-theme=dark].dark-student .production-fullscreen{border:1px solid #ffffff10}:root[data-theme=dark].dark-student .production-fullscreen:hover{border-color:#ffffff21}:root[data-theme=dark].dark-student .production-slide-frame:fullscreen .production-slide{box-shadow:0 40px 120px #0009}:root[data-theme=dark].dark-student .lesson-list .production-dot.active,:root[data-theme=dark].dark-student .production-dot.active{color:#d2eee5}:root[data-theme=dark].dark-student .production-script{border:1px solid #ffffff0b}:root[data-theme=dark].dark-student .production-script li{border-top:1px solid #ffffff07}:root[data-theme=dark].dark-student .account-menu .account-app-link{background:linear-gradient(90deg,#235d481a,#0000)}:root[data-theme=dark].dark-student .account-menu .account-app-link svg{color:#d1bf8a}:root[data-theme=dark].dark-student .account-menu .account-app-link:focus-visible,:root[data-theme=dark].dark-student .account-menu .account-app-link:hover{background:#235d4826}:root[data-theme=dark].dark-student .quiz-checkpoint{background:linear-gradient(145deg,#235d481a,#071c160a);border:1px solid #ffffff14}:root[data-theme=dark].dark-student .quiz-seal{color:#d1bf8a;background:#235d481f;border:1px solid #ffffff17}:root[data-theme=dark].dark-student .quiz-question-error{border-color:#ffffff19!important}:root[data-theme=dark].dark-student .quiz-answer-incorrect{background:#5624241a}:root[data-theme=dark].dark-student .lesson-list .quiz-actions button{color:#d2eee5}:root[data-theme=dark].dark-student .quiz-waiting{border-color:#ffffff1b}:root[data-theme=dark].dark-student .dashboard-page{--dashboard-canvas:#0d231b;--dashboard-paper:#0b1c15;--dashboard-forest:#c0e6dd;--dashboard-canopy:#aee4d5;--dashboard-mint:#15251d;--dashboard-ink:#d4ddda}:root[data-theme=dark].dark-student .dashboard-hero-art{filter:drop-shadow(0 26px 22px #00000087)}:root[data-theme=dark].dark-student .dashboard-course-card>.progress{background:#0b1c152b}:root[data-theme=dark].dark-student .dashboard-primary-action{color:#c7e2da;background:#0b1c15;box-shadow:0 10px 24px #0000007b}:root[data-theme=dark].dark-student .dashboard-primary-action:hover{color:#c7e2da;background:#0d231b}:root[data-theme=dark].dark-student .dashboard-progress-card{background:radial-gradient(circle at 0% 0%, #15251db8, transparent 42%), var(--dashboard-paper);box-shadow:0 16px 38px #0000002d}:root[data-theme=dark].dark-student .dashboard-personal-topline>a{border:1px solid #fff2}:root[data-theme=dark].dark-student .dashboard-personal-topline>a:hover{background:#0d231b}:root[data-theme=dark].dark-student .dashboard-avatar-ring{background:conic-gradient(var(--dashboard-canopy) 0 78%, #102b21 78% 100%)}:root[data-theme=dark].dark-student .dashboard-avatar-ring:before{border:3px solid #ffffff0f}:root[data-theme=dark].dark-student .dashboard-level-chip{background:#582620}:root[data-theme=dark].dark-student .dashboard-progress-card>.progress{background:#0f291f}:root[data-theme=dark].dark-student .dashboard-activity-legend .active{background:#264135}:root[data-theme=dark].dark-student .dashboard-activity-legend .upcoming{background:#215844}:root[data-theme=dark].dark-student .dashboard-activity-legend .complete{background:#52251e}:root[data-theme=dark].dark-student .dashboard-activity-stats{background:#0c2019eb;border:1px solid #ffffff19}:root[data-theme=dark].dark-student .dashboard-activity-stat+.dashboard-activity-stat{border-left:1px solid #ffffff1d}:root[data-theme=dark].dark-student .dashboard-activity-stat.active .dashboard-activity-icon{background:#172720}:root[data-theme=dark].dark-student .dashboard-activity-stat.upcoming .dashboard-activity-icon{color:#e0cba2;background:#133327}:root[data-theme=dark].dark-student .dashboard-activity-stat.complete .dashboard-activity-icon{background:#29120e}:root[data-theme=dark].dark-student .dashboard-daily-plan{background:radial-gradient(circle at 83% 0,#38ca9621,#0000 29%),linear-gradient(120deg,#0b1c15 0%,#0c2018 100%);box-shadow:0 14px 34px #00000027}:root[data-theme=dark].dark-student .dashboard-onboarding-roadmap:before{background:linear-gradient(90deg,#28ad82,#123025 42%,#123025)}:root[data-theme=dark].dark-student .dashboard-onboarding-node{background:#0e251d;border:3px solid #ffffff0f;box-shadow:0 0 0 1px #0009,0 6px 14px #00000038}:root[data-theme=dark].dark-student .dashboard-onboarding-step>span{color:#abb2b0}:root[data-theme=dark].dark-student .dashboard-onboarding-step>em{color:#b0e5d5;background:#0e251c}:root[data-theme=dark].dark-student .dashboard-onboarding-step.current .dashboard-onboarding-node{box-shadow:0 0 0 5px #0000004f,0 9px 20px #00000087}:root[data-theme=dark].dark-student .dashboard-onboarding-step.current>strong{color:#b7e7da}:root[data-theme=dark].dark-student .dashboard-reward-card{box-shadow:0 12px 28px #0000002d}:root[data-theme=dark].dark-student .dashboard-reward-growth{background:linear-gradient(135deg,#0c1f18,#142319)}:root[data-theme=dark].dark-student .dashboard-reward-strategy{background:linear-gradient(135deg,#0b1e17,#0d231b)}:root[data-theme=dark].dark-student .dashboard-reward-winner{background:linear-gradient(135deg,#0c1f18,#112d23)}:root[data-theme=dark].dark-student .dashboard-reward-copy>span{color:#bcc4c1}:root[data-theme=dark].dark-student .dashboard-reward-card>img{filter:drop-shadow(0 12px 12px #00000043)}:root[data-theme=dark].dark-student .dashboard-results-main,:root[data-theme=dark].dark-student .dashboard-achievements{box-shadow:0 12px 30px #00000026}:root[data-theme=dark].dark-student .dashboard-preview-label{background:#0e251d}:root[data-theme=dark].dark-student .dashboard-revenue-total>small{color:#aee4d1;background:#13261b}:root[data-theme=dark].dark-student .dashboard-commerce-icon{border:3px solid #ffffff0f;box-shadow:0 8px 16px #0000003e}:root[data-theme=dark].dark-student .dashboard-commerce-icon-orders{background:#0e251c}:root[data-theme=dark].dark-student .dashboard-commerce-icon-average{color:#dcc197;background:#122f24}:root[data-theme=dark].dark-student .dashboard-achievements{background:radial-gradient(circle at 100% 0,#22473847,#0000 38%),#0d2e25}:root[data-theme=dark].dark-student .dashboard-achievements-heading>svg{filter:drop-shadow(0 6px 7px #0000007b)}:root[data-theme=dark].dark-student .dashboard-achievement>span{color:#eaddc0;background:linear-gradient(145deg,#1c4b3a,#f3a927);border:3px solid #ffffff0e;box-shadow:0 8px 15px #0000007b,inset 0 -5px 7px #0000004f}:root[data-theme=dark].dark-student .dashboard-module-progress{background:radial-gradient(circle at 92% 5%,#4fd3a62b,#0000 28%),linear-gradient(105deg,#0b1c15f5,#0d231bed);box-shadow:0 10px 28px #00000026}:root[data-theme=dark].dark-student .dashboard-module-progress-track:before{background:#122f24}:root[data-theme=dark].dark-student .dashboard-module-progress-track>span{background:#0c2018;border:2px solid #ffffff21}:root[data-theme=dark].dark-student .dashboard-module-progress-track>span.is-open{border-color:#ffffff12;box-shadow:0 0 0 4px #00000049,0 6px 14px #0000007b}:root[data-theme=dark].dark-student .dashboard-module-card{box-shadow:0 10px 28px #00000026}:root[data-theme=dark].dark-student .dashboard-module-card:hover{box-shadow:0 17px 34px #0000003e}:root[data-theme=dark].dark-student .dashboard-module-card.is-unlocked:focus-visible{outline:3px solid color-mix(in srgb, var(--module-accent) 55%, #ffffff0f)}:root[data-theme=dark].dark-student .dashboard-module-card.is-locked{background:color-mix(in srgb, var(--dashboard-paper) 93%, #0f291f);box-shadow:0 7px 20px #00000026}:root[data-theme=dark].dark-student .dashboard-module-card.is-locked:hover{box-shadow:0 7px 20px #00000026}:root[data-theme=dark].dark-student .dashboard-module-icon{box-shadow:0 8px 16px color-mix(in srgb, var(--module-accent) 20%, transparent), inset 0 -5px 8px #00000026;border:3px solid #ffffff0e}:root[data-theme=dark].dark-student .dashboard-module-lock-badge{border:2px solid #ffffff0f;box-shadow:0 5px 12px #0000007b}:root[data-theme=dark].dark-student .dashboard-module-theme-1{--module-accent:#a6e1d0;--module-soft:#13281f}:root[data-theme=dark].dark-student .dashboard-module-theme-2{--module-soft:#0d241b}:root[data-theme=dark].dark-student .dashboard-module-theme-3{--module-accent:#d8b789;--module-soft:#112c22}:root[data-theme=dark].dark-student .dashboard-module-theme-4{--module-soft:#0e261d}:root[data-theme=dark].dark-student .dashboard-module-theme-5{--module-accent:#93b9da;--module-soft:#0f271e}:root[data-theme=dark].dark-student .dashboard-module-theme-6{--module-accent:#a5e1de;--module-soft:#142826}:root[data-theme=dark].dark-student .student-directory{color:#c9e0da;background:radial-gradient(circle at 96% 0,#2bd4a82e,#0000 32%),#0c1f18;box-shadow:0 34px 100px #0009}:root[data-theme=dark].dark-student .student-directory-kicker{color:#aee4d5}:root[data-theme=dark].dark-student .student-directory-head p{color:#adb7b4}:root[data-theme=dark].dark-student .student-directory-close{color:#c1dfd6;background:#0b1c15cc}:root[data-theme=dark].dark-student .student-directory-notice{color:#d9ceae;background:#0f261e}:root[data-theme=dark].dark-student .student-directory-row{background:#0b1c15d1;box-shadow:0 7px 18px #00000026}:root[data-theme=dark].dark-student .student-directory-avatar{color:#b2e5d8;background:linear-gradient(145deg,#11261e,#192e25)}:root[data-theme=dark].dark-student .app-main>main:before{background:radial-gradient(circle at 18% 24%,#2bd4a82e,#0000 28%),radial-gradient(circle at 74% 18%,#0b755824,#0000 31%),radial-gradient(circle at 58% 72%,#1a382c38,#0000 27%)}:root[data-theme=dark].dark-student .dashboard-achievements:hover{box-shadow:0 18px 38px #0000005a}:root[data-theme=dark].dark-student .dashboard-leader{border-bottom:1px solid #ffffff01}:root[data-theme=dark].dark-student .leader-rank{background:#0b1c151a}:root[data-theme=dark].dark-student .leader-rank-1{color:#e7d8b8;background:#1d4c3b}:root[data-theme=dark].dark-student .leader-rank-2{color:#bcc9ce;background:#122e24}:root[data-theme=dark].dark-student .leader-rank-3{color:#e5d0bd;background:#225844}:root[data-theme=dark].dark-student .leader-avatar,:root[data-theme=dark].dark-student .achievement-member-avatar,:root[data-theme=dark].dark-student .podium-avatar{background:linear-gradient(145deg,#2a594a,#16846a)}:root[data-theme=dark].dark-student .achievements-hero{background:radial-gradient(circle at 87% 16%,#20554233,#0000 22%),radial-gradient(circle at 68% 110%,#35daa438,#0000 35%),linear-gradient(130deg,#06291f,#0d493a);border:1px solid #ffffff0b;box-shadow:0 24px 60px #0000005a}:root[data-theme=dark].dark-student .achievements-hero:after{background-image:linear-gradient(#0b1c1514 1px,#0000 1px),linear-gradient(90deg,#0b1c1514 1px,#0000 1px)}:root[data-theme=dark].dark-student .achievements-hero-stats{background:#0b1c1514;border:1px solid #ffffff02}:root[data-theme=dark].dark-student .achievements-hero-stats small{border-top:1px solid #ffffff02}:root[data-theme=dark].dark-student .achievement-podium-section,:root[data-theme=dark].dark-student .achievement-community-section{background:var(--dashboard-paper,#0b1c15);box-shadow:0 16px 42px #00000027}:root[data-theme=dark].dark-student .achievement-month-chip{color:#e3cfaa;background:#102920}:root[data-theme=dark].dark-student .podium-avatar{border:5px solid #ffffff0f;box-shadow:0 10px 24px #00000065}:root[data-theme=dark].dark-student .podium-member-1 .podium-avatar{background:linear-gradient(145deg,#1b4837,#d89a13)}:root[data-theme=dark].dark-student .podium-member>b{color:#aee4d1}:root[data-theme=dark].dark-student .podium-block{color:#adbfba;background:linear-gradient(#15221d,#1a2722)}:root[data-theme=dark].dark-student .podium-member-1 .podium-block{color:#dfc9a0;background:linear-gradient(#133126,#1d4c3b)}:root[data-theme=dark].dark-student .podium-member-3 .podium-block{color:#cbb7a5;background:linear-gradient(#102b22,#194334)}:root[data-theme=dark].dark-student .achievement-feed-card{background:#0c1f18cc}:root[data-theme=dark].dark-student .achievement-badge-gold{color:#e3d0ac;background:#112d23}:root[data-theme=dark].dark-student .achievement-badge-blue{color:#a0b5d0;background:#0e261d}:root[data-theme=dark].dark-student .achievement-badge-mint{color:#afe3d5;background:#13261e}:root[data-theme=dark].dark-student .achievement-badge-purple{color:#a79cc2;background:#0e241c}:root[data-theme=dark].dark-student .achievement-badge-coral{color:#c9a49e;background:#0f271e}:root[data-theme=dark].dark-student .deals-stage{background:linear-gradient(#274d410f 1px,#0000 1px),linear-gradient(90deg,#274d410f 1px,#0000 1px),radial-gradient(circle at 84% 20%,#225b4633,#0000 24%),radial-gradient(circle at 72% 110%,#12c28c66,#0000 34%),linear-gradient(125deg,#03261c 0%,#064b39 58%,#078b66 100%);box-shadow:0 28px 64px #00000065}:root[data-theme=dark].dark-student .deals-stage:after{border:44px solid #ffffff01}:root[data-theme=dark].dark-student .deals-stage-cta{color:#c2eadf;background:#0b1c15;box-shadow:0 10px 24px #00000054}:root[data-theme=dark].dark-student .deals-pass{background:radial-gradient(circle at 78% 22%,#194333b8,#0000 24%),linear-gradient(145deg,#0b1c1542,#0b1c1514);border:1px solid #ffffff05;box-shadow:0 22px 45px #0009}:root[data-theme=dark].dark-student .deals-pass:before{border:1px solid #ffffff02}:root[data-theme=dark].dark-student .deals-pass-stats{border-top:1px solid #ffffff03}:root[data-theme=dark].dark-student .deals-featured,:root[data-theme=dark].dark-student .deals-library{background:#0b1c15bd;box-shadow:0 18px 45px #00000027}:root[data-theme=dark].dark-student .deals-curated-label{color:#dcd0ad;background:#122e24}:root[data-theme=dark].dark-student .deals-featured-card{color:#cee7e0;background:linear-gradient(145deg,#0d221a,#15221c)}:root[data-theme=dark].dark-student .deals-featured-card-2{background:linear-gradient(145deg,#0d221a,#0e261d)}:root[data-theme=dark].dark-student .deals-featured-card-3{background:linear-gradient(145deg,#0f261e,#133227)}:root[data-theme=dark].dark-student .deals-featured-card:hover{box-shadow:0 16px 30px #00000043}:root[data-theme=dark].dark-student .deals-featured-tag{color:#c5e8dea3}:root[data-theme=dark].dark-student .deals-featured-logo .deal-logo{box-shadow:0 10px 20px #00000043}:root[data-theme=dark].dark-student .deals-featured-action{color:#aee4d5}:root[data-theme=dark].dark-student .deals-library .deal-marquee-chip{box-shadow:0 5px 14px #00000026}:root[data-theme=dark].dark-student .deals-library .deal-filters{background:#0d221a}:root[data-theme=dark].dark-student .deals-library .deal-filters button{background:#0b1c15b8}:root[data-theme=dark].dark-student .deals-library .deal-group{box-shadow:0 8px 24px #00000026}:root[data-theme=dark].dark-student .course-page{--course-ink:#cbe8e1}:root[data-theme=dark].dark-student .course-page:before{background:#254c3f}:root[data-theme=dark].dark-student .course-page:after{background:#1b1030}:root[data-theme=dark].dark-student .course-page .course-hero{background:linear-gradient(#0b1c150b 1px,#0000 1px),linear-gradient(90deg,#0b1c150b 1px,#0000 1px),radial-gradient(circle at 88% 24%,#2555454d,#0000 30%),linear-gradient(130deg,#062b22 0%,#074536 58%,#087e61 100%);box-shadow:0 28px 58px #00000065}:root[data-theme=dark].dark-student .course-page .course-hero:after{border:38px solid #ffffff01}:root[data-theme=dark].dark-student .course-page .course-hero .progress{background:#0b1c1526}:root[data-theme=dark].dark-student .course-page .course-hero .progress>span{background:linear-gradient(90deg,#44dbad,#374517);box-shadow:0 0 18px #0009}:root[data-theme=dark].dark-student .course-clay-book,:root[data-theme=dark].dark-student .course-clay-rocket{filter:drop-shadow(0 20px 18px #0009)}:root[data-theme=dark].dark-student .course-clay-rocket{background:linear-gradient(145deg,#0b1c1554,#0b1c1514);box-shadow:inset 0 1px #0009,0 16px 28px #00000065}:root[data-theme=dark].dark-student .course-clay-orbit{text-shadow:0 4px 12px #0009}:root[data-theme=dark].dark-student .course-hero-stats{border:1px solid #ffffff02;box-shadow:inset 0 1px #0000002d}:root[data-theme=dark].dark-student .course-hero-stats>div+div{border-left:1px solid #ffffff02}:root[data-theme=dark].dark-student .course-journey-bar{background:linear-gradient(110deg,#0b1c15f5,#10261fdb);box-shadow:0 12px 34px #00000027}:root[data-theme=dark].dark-student .course-journey-copy>span{color:#aae3d4}:root[data-theme=dark].dark-student .course-level-track:before{background:#122e24}:root[data-theme=dark].dark-student .course-level-track span{background:#0b1c15;border:2px solid #ffffff23}:root[data-theme=dark].dark-student .course-level-track span.is-current{color:#b1e5d8;border-color:#ffffff38;box-shadow:0 0 0 6px #00000043,0 6px 14px #00000054}:root[data-theme=dark].dark-student .course-level-count small{color:#b1bab7}:root[data-theme=dark].dark-student .course-page .course-module-theme-2{--module-soft:#0e241c}:root[data-theme=dark].dark-student .course-page .course-module-theme-3{--module-accent:#d7b888;--module-soft:#112d23}:root[data-theme=dark].dark-student .course-page .course-module-theme-4{--module-soft:#0e261d}:root[data-theme=dark].dark-student .course-page .course-module-theme-5{--module-accent:#93b9d7;--module-soft:#0f271e}:root[data-theme=dark].dark-student .course-page .course-module-theme-6{--module-accent:#a5dfdc;--module-soft:#142825}:root[data-theme=dark].dark-student .course-page .module:not(.module-locked):hover{box-shadow:0 18px 38px #00000043}:root[data-theme=dark].dark-student .course-page .module-emoji{background:linear-gradient(145deg, #0b1c15, var(--module-soft));box-shadow:inset 0 1px 0 #0009, 0 11px 18px color-mix(in srgb, var(--module-accent) 18%, transparent);border:1px solid #ffffff0c}:root[data-theme=dark].dark-student .course-page .module-emoji:after{background:#0b1c15cc}:root[data-theme=dark].dark-student .course-page .module-head p{color:#b3bebb}:root[data-theme=dark].dark-student .course-page .module-meta small{color:#aeb7b4}:root[data-theme=dark].dark-student .course-module-progress{background:#102920}:root[data-theme=dark].dark-student .course-page .module-locked{background:#0b1c15d1;box-shadow:0 12px 28px #00000026}:root[data-theme=dark].dark-student .course-page .module-open{background:#0b1c15;box-shadow:0 22px 48px #00000043}:root[data-theme=dark].dark-student .course-page .module-open .module-head{background:linear-gradient(110deg,#10261edb,#0b1c15eb)}:root[data-theme=dark].dark-student .bulletproof-collection{color:#c6e3dc;background:radial-gradient(circle at 94% -15%,#1c4a3952,#0000 30%),linear-gradient(125deg,#0d221a,#0f271e 54%,#0d211a);box-shadow:0 20px 48px #00000038,inset 0 1px #0009}:root[data-theme=dark].dark-student .bulletproof-collection-mark{border:1px solid #ffffff0b;box-shadow:0 12px 25px #0000005f,inset 0 1px #00000038}:root[data-theme=dark].dark-student .bulletproof-collection-kicker{color:#aae3d3}:root[data-theme=dark].dark-student .bulletproof-collection-head p{color:#afb9b6}:root[data-theme=dark].dark-student .bulletproof-collection-state{color:#b3c0bd;background:#0b1c15a3}:root[data-theme=dark].dark-student .bulletproof-manual{background:#0b1c15b8;box-shadow:0 9px 22px #00000026}:root[data-theme=dark].dark-student .bulletproof-manual:hover{box-shadow:0 15px 27px #00000038}:root[data-theme=dark].dark-student .bulletproof-manual-index{color:#b8e7d92b}:root[data-theme=dark].dark-student .bulletproof-manual p{color:#acb6b3}:root[data-theme=dark].dark-student .bulletproof-manual-state{color:#aee4d5}:root[data-theme=dark].dark-student .course-page .module-affiliate-unlock{--module-accent:#1d4c3b;--module-soft:#0e241c;border-color:#ffffff28;box-shadow:0 28px 60px #00000087,inset 0 1px #0000002d}:root[data-theme=dark].dark-student .course-page .module-affiliate-unlock:before{border:1px solid #ffffff0b}:root[data-theme=dark].dark-student .course-page .module-affiliate-unlock:not(.module-locked):hover{border-color:#ffffff38;box-shadow:0 34px 70px #0009,0 0 0 4px #0000002d}:root[data-theme=dark].dark-student .course-page .module-affiliate-unlock .module-emoji,:root[data-theme=dark].dark-student .course-page .module-affiliate-unlock.module-open .module-emoji{color:#d3eadf;background:#1d4c3b;border-color:#ffffff17;box-shadow:0 18px 38px #0000008c,inset 0 1px #0009}:root[data-theme=dark].dark-student .course-page .module-affiliate-unlock .course-module-level b{color:#d3eadf;background:#225042}:root[data-theme=dark].dark-student .course-page .module-affiliate-unlock .soon-chip{background:#1d4c3b1a;border-color:#fff1}:root[data-theme=dark].dark-student .course-affiliate-unlock-rule{background:#0e241c12;border-left:3px solid #ffffff38}:root[data-theme=dark].dark-student .course-page .module-affiliate-unlock .course-module-action{color:#d3eadf}:root[data-theme=dark].dark-student .course-page .module-affiliate-unlock .course-module-action svg{color:#d3eadf;background:#1d4c3b;box-shadow:0 14px 30px #00000097}:root[data-theme=dark].dark-student .course-page .module-affiliate-unlock.module-open .lesson-list{border-top-color:#ffffff0a}:root[data-theme=dark].dark-student .course-page .lesson-list{background:radial-gradient(circle at 92% 10%, var(--module-soft), transparent 29%), #0b1e17}:root[data-theme=dark].dark-student .course-page .lesson-row{background:#0b1c15e0;box-shadow:0 7px 16px #00000026}:root[data-theme=dark].dark-student .course-page .lesson-row:hover,:root[data-theme=dark].dark-student .course-page .lesson-row.active{background:#0b1c15}:root[data-theme=dark].dark-student .course-page .lesson-row small{color:#a9b1ae}:root[data-theme=dark].dark-student .course-page .inline-lesson-panel{box-shadow:0 15px 30px #0000002d}:root[data-theme=dark].dark-student .course-page .lesson-watch-studio{--watch-ink:#cae9e2;--watch-green:#ace3d5;--watch-mint:#14251e;--watch-coral:#562621;background:#0b1c15}:root[data-theme=dark].dark-student .lesson-watch-overlay span,:root[data-theme=dark].dark-student .lesson-watch-overlay small{border:1px solid #ffffff03}:root[data-theme=dark].dark-student .lesson-watch-header{background:#0b1c15}:root[data-theme=dark].dark-student .lesson-maker strong{color:#c8e2dc}:root[data-theme=dark].dark-student .lesson-maker-avatar{border:3px solid #ffffff0f;box-shadow:0 6px 15px #00000070}:root[data-theme=dark].dark-student .lesson-watch-actions button{color:#bccac6;background:#0c2119}:root[data-theme=dark].dark-student .lesson-watch-actions button:hover{background:#0d241b}:root[data-theme=dark].dark-student .lesson-watch-actions button.is-active{color:#b4e6d9}:root[data-theme=dark].dark-student .lesson-watch-actions button.is-liked{background:#0d211a;border-color:#ffffff0f}:root[data-theme=dark].dark-student .lesson-watch-title>p{color:#b0b8b5}:root[data-theme=dark].dark-student .lesson-chapter-track:before{background:linear-gradient(var(--watch-green), #22332d 70%, transparent)}:root[data-theme=dark].dark-student .lesson-chapter-track button:hover,:root[data-theme=dark].dark-student .lesson-chapter-track button.is-active{background:#0d231b}:root[data-theme=dark].dark-student .lesson-chapter-time{color:#aab2af}:root[data-theme=dark].dark-student .lesson-chapter-dot{background:#1c4938;border:3px solid #ffffff0f;box-shadow:0 0 0 2px #0009}:root[data-theme=dark].dark-student .lesson-chapter-track button.is-active .lesson-chapter-dot{background:#215844;box-shadow:0 0 0 3px #00000081}:root[data-theme=dark].dark-student .lesson-chapter-copy strong{color:#c7dfd8}:root[data-theme=dark].dark-student .lesson-conversation>p{color:#aab2af}:root[data-theme=dark].dark-student .lesson-conversation form{background:#0b1c15;box-shadow:0 8px 22px #00000026}:root[data-theme=dark].dark-student .lesson-conversation textarea{color:#c7dfd8}:root[data-theme=dark].dark-student .lesson-comment-avatar{color:#b4e5d8;background:#182520}:root[data-theme=dark].dark-student .lesson-comment-list article:nth-child(2n) .lesson-comment-avatar{color:#e4d3ad;background:#123025}:root[data-theme=dark].dark-student .lesson-comment-list strong{color:#c3d8d2}:root[data-theme=dark].dark-student .lesson-comment-list p{color:#b1bab7}:root[data-theme=dark].dark-student .course-page .lesson-watch-studio+.lesson-content{background:#0b1c15}@media (width<=900px){:root[data-theme=dark].dark-student .lesson-watch-body{background:#0b1c15}:root[data-theme=dark].dark-student .lesson-conversation{background:#0c2119}}:root[data-theme=dark].dark-student .course-page .lesson-list .lesson-chapter-track>button>.lesson-chapter-time{color:#aab2af}:root[data-theme=dark].dark-student .course-page .lesson-list .lesson-chapter-track>button>.lesson-chapter-dot{border:3px solid #ffffff0f}:root[data-theme=dark].dark-student .affiliate-join-strip{background:radial-gradient(circle at 78% -80%,#1f513f4d,#0000 34%),#0b1c15d1;box-shadow:0 18px 45px #0000002d}:root[data-theme=dark].dark-student .affiliate-join-icon{color:#c2eae0;background:linear-gradient(145deg,#133328,#f7bd32);box-shadow:0 9px 18px #0000007b,inset 0 1px #0009}:root[data-theme=dark].dark-student .affiliate-join-strip p{color:#b1b9b6}:root[data-theme=dark].dark-student .affiliate-join-people span,:root[data-theme=dark].dark-student .affiliate-join-people b{border:3px solid #ffffff0f;box-shadow:0 5px 12px #0000005a}:root[data-theme=dark].dark-student .affiliate-join-people span:nth-child(2){background:linear-gradient(145deg,#221e4e,#5044bb)}:root[data-theme=dark].dark-student .affiliate-join-people span:nth-child(3){background:linear-gradient(145deg,#235c47,#a66e0b)}:root[data-theme=dark].dark-student .affiliate-join-people span:nth-child(4){background:linear-gradient(145deg,#491d22,#b84356)}:root[data-theme=dark].dark-student .affiliate-join-people b{color:#bfdfd6;background:#0e241c}:root[data-theme=dark].dark-student .affiliate-join-button,:root[data-theme=dark].dark-student .affiliate-league-cta button,:root[data-theme=dark].dark-student .affiliate-modal-submit{box-shadow:0 9px 20px #00000070}:root[data-theme=dark].dark-student .affiliate-join-button.joined{color:#b0e5d8;background:#14251e}:root[data-theme=dark].dark-student .affiliate-league{background:#0b1c15db;box-shadow:0 28px 70px #00000043}:root[data-theme=dark].dark-student .affiliate-league-header{background:linear-gradient(#208b671f 1px,#0000 1px),linear-gradient(90deg,#208b671f 1px,#0000 1px),radial-gradient(circle at 88% 20%,#235c4745,#0000 27%),linear-gradient(120deg,#032e24,#075c46 72%,#087a5b)}:root[data-theme=dark].dark-student .affiliate-league-header:after{border:50px solid #ffffff01}:root[data-theme=dark].dark-student .affiliate-league-stats{background:#0b1c151c;border:1px solid #ffffff03;box-shadow:inset 0 1px #0000005a}:root[data-theme=dark].dark-student .affiliate-league-stats small{border-top:1px solid #ffffff02}:root[data-theme=dark].dark-student .affiliate-league-stage{background:radial-gradient(circle at 50% 0,#0d241b,#0000 43%)}:root[data-theme=dark].dark-student .affiliate-podium .podium-crown{color:#d4c3a2}:root[data-theme=dark].dark-student .affiliate-podium .rank-1 .podium-crown{color:#d5bc89}:root[data-theme=dark].dark-student .affiliate-podium .podium-avatar{border:4px solid #ffffff0f;box-shadow:0 9px 18px #00000065}:root[data-theme=dark].dark-student .affiliate-podium .rank-1 .podium-avatar{color:#e5d2b1;background:linear-gradient(145deg,#16392c,#efb225)}:root[data-theme=dark].dark-student .affiliate-podium .rank-3 .podium-avatar{background:linear-gradient(145deg,#50392a,#995631)}:root[data-theme=dark].dark-student .affiliate-podium-player>strong{color:#afe4d7}:root[data-theme=dark].dark-student .affiliate-podium .podium-reward{background:#0b1c15eb;box-shadow:0 8px 16px #00000038}:root[data-theme=dark].dark-student .affiliate-podium .podium-reward small{color:#caddd8}:root[data-theme=dark].dark-student .affiliate-podium .podium-block{color:#b3d0c9;background:linear-gradient(#192522,#21322e)}:root[data-theme=dark].dark-student .affiliate-podium .rank-1 .podium-block{color:#e0cca5;background:linear-gradient(#173d2f,#225945)}:root[data-theme=dark].dark-student .affiliate-podium .rank-3 .podium-block{color:#cbb8ac;background:linear-gradient(#2e2117,#1c4a39)}:root[data-theme=dark].dark-student .affiliate-league-list{background:#0b1c15bf}:root[data-theme=dark].dark-student .league-invites{color:#b6e7db}:root[data-theme=dark].dark-student .league-reward{color:#bac2bf;background:#0e241c}:root[data-theme=dark].dark-student .affiliate-league-cta>div>svg{color:#c3eae0;background:#215643}:root[data-theme=dark].dark-student .affiliate-league-cta button{color:#c3eae0;background:#0b1c15}:root[data-theme=dark].dark-student .affiliate-modal{background:radial-gradient(circle at 100% 0,#1f513e3b,#0000 28%),#0c1f18;border:1px solid #ffffff0b;box-shadow:0 40px 100px #0009}:root[data-theme=dark].dark-student .affiliate-modal-close{color:#c2dbd4;background:#0b1c15;border:1px solid #fff2}:root[data-theme=dark].dark-student .affiliate-modal-badge{color:#e6d5b3;background:linear-gradient(145deg,#163a2d,#efb831);box-shadow:0 10px 24px #00000065}:root[data-theme=dark].dark-student .affiliate-modal>p{color:#b2b9b7}:root[data-theme=dark].dark-student .affiliate-modal label{color:#c6dfd8}:root[data-theme=dark].dark-student .affiliate-modal input:not([type=checkbox]),:root[data-theme=dark].dark-student .affiliate-modal select,:root[data-theme=dark].dark-student .affiliate-modal textarea{color:#c7dfd8;background:#0b1c15;border:1px solid #ffffff28}:root[data-theme=dark].dark-student .affiliate-modal input:focus,:root[data-theme=dark].dark-student .affiliate-modal select:focus,:root[data-theme=dark].dark-student .affiliate-modal textarea:focus{box-shadow:0 0 0 3px #0000003e}:root[data-theme=dark].dark-student .affiliate-modal-check{background:#0e261d}:root[data-theme=dark].dark-student .achievement-command-center{background:linear-gradient(#2757470e 1px,#0000 1px),linear-gradient(90deg,#2757470e 1px,#0000 1px),radial-gradient(circle at 84% 6%,#225b4638,#0000 26%),linear-gradient(135deg,#032f24 0%,#07523e 62%,#08785a 100%);box-shadow:0 24px 55px #0000005a}:root[data-theme=dark].dark-student .achievement-command-center:after{border:36px solid #ffffff01}:root[data-theme=dark].dark-student .achievement-stat-row article{background:#0b1c1513;border:1px solid #ffffff02}:root[data-theme=dark].dark-student .achievement-leaderboard-card{background:#0b1c151a;border:1px solid #ffffff03;box-shadow:inset 0 1px #00000054}:root[data-theme=dark].dark-student .achievement-rank{color:#c9dfd9;background:#205441}:root[data-theme=dark].dark-student .achievement-leaderboard-list article:nth-child(2) .achievement-rank{background:#122f24}:root[data-theme=dark].dark-student .achievement-leaderboard-list article:nth-child(3) .achievement-rank{background:#205441}:root[data-theme=dark].dark-student .achievement-leaderboard-avatar{border:2px solid #ffffff08}:root[data-theme=dark].dark-student .achievement-proof-wall{background:#0b1c15b8;border:1px solid #ffffff23;box-shadow:0 18px 45px #0000002d}:root[data-theme=dark].dark-student .achievement-wall-heading>p{color:#abb2b0}:root[data-theme=dark].dark-student .achievement-filter-pill{color:#b6bfbc;background:#0c2019;border:1px solid #ffffff23}:root[data-theme=dark].dark-student .achievement-filter-pill:hover{border-color:#ffffff38}:root[data-theme=dark].dark-student .achievement-filter-pill.is-active{box-shadow:0 7px 16px #00000065}:root[data-theme=dark].dark-student .achievement-filter-pill.is-active b{background:#0b1c152e}:root[data-theme=dark].dark-student .achievement-proof-card{background:#0b1c15;border:1px solid #ffffff21;box-shadow:0 8px 22px #0000002a}:root[data-theme=dark].dark-student .achievement-proof-card:hover{box-shadow:0 16px 30px #00000049}:root[data-theme=dark].dark-student .achievement-shot{background:linear-gradient(145deg,#0d231b,#17231f)}:root[data-theme=dark].dark-student .achievement-shot:before{background:#0b1c1599}:root[data-theme=dark].dark-student .achievement-shot:after{background:#0b1c1566}:root[data-theme=dark].dark-student .achievement-proof-gold .achievement-shot{background:linear-gradient(145deg,#102b22,#205542)}:root[data-theme=dark].dark-student .achievement-proof-coral .achievement-shot{background:linear-gradient(145deg,#0d221a,#452319)}:root[data-theme=dark].dark-student .achievement-proof-purple .achievement-shot{background:linear-gradient(145deg,#0c2119,#20183b)}:root[data-theme=dark].dark-student .achievement-proof-blue .achievement-shot{background:linear-gradient(145deg,#0d221a,#1e3643)}:root[data-theme=dark].dark-student .achievement-proof-mint .achievement-shot{background:linear-gradient(145deg,#0e251c,#28483d)}:root[data-theme=dark].dark-student .achievement-shot-browser{background:#0b1c15e6;border:1px solid #ffffff0e;box-shadow:0 12px 26px #0000005a}:root[data-theme=dark].dark-student .achievement-browser-bar{background:#0e251df2}:root[data-theme=dark].dark-student .achievement-browser-bar i{background:#4c1d19}:root[data-theme=dark].dark-student .achievement-browser-bar i:nth-child(2){background:#215844}:root[data-theme=dark].dark-student .achievement-shot-copy small{color:#acb3b1}:root[data-theme=dark].dark-student .achievement-shot-copy strong{color:#c9e2db}:root[data-theme=dark].dark-student .achievement-shot-copy em{color:#aee4d6;background:#15251f}:root[data-theme=dark].dark-student .achievement-mini-chart i{box-shadow:0 4px 8px #0000004f}:root[data-theme=dark].dark-student .achievement-proof-avatar{box-shadow:0 7px 15px #00000065}:root[data-theme=dark].dark-student .achievement-proof-person strong{color:#cadfd9}:root[data-theme=dark].dark-student .achievement-proof-badge{color:#e5d5b0;background:#133126}:root[data-theme=dark].dark-student .achievement-empty{color:#abb2b0;border:1px dashed #ffffff2b}:root[data-theme=dark].dark-student .deal-logo-jump{background:#0b1c15;box-shadow:0 8px 18px #0000002d}:root[data-theme=dark].dark-student .deal-logo-jump:hover{box-shadow:0 12px 24px #00000043}:root[data-theme=dark].dark-student .deals-category{--deal-tint:#0e251c;--deal-accent:#aee4d5}:root[data-theme=dark].dark-student .deals-category-mint{--deal-tint:#0f261e;--deal-accent:#aee4d5}:root[data-theme=dark].dark-student .deals-category-sage{--deal-tint:#0e261d;--deal-accent:#b3c6ae}:root[data-theme=dark].dark-student .deals-category-coral{--deal-tint:#0d231b}:root[data-theme=dark].dark-student .deals-category-lilac{--deal-tint:#0d221a}:root[data-theme=dark].dark-student .deals-category-gold{--deal-tint:#0f281f;--deal-accent:#dfca9e}:root[data-theme=dark].dark-student .deals-category.is-open{box-shadow:0 18px 40px #00000038}:root[data-theme=dark].dark-student .deals-category-trigger{color:#cee7e0}:root[data-theme=dark].dark-student .deals-category-clay{background:linear-gradient(145deg,#0b1c15f0,#0b1c1566);box-shadow:inset -8px -10px 16px #0000002d,0 12px 22px #00000043}:root[data-theme=dark].dark-student .deals-category-clay>span{filter:drop-shadow(0 8px 6px #00000065)}:root[data-theme=dark].dark-student .deals-category-clay>svg{background:#0b1c15;box-shadow:0 6px 14px #00000054}:root[data-theme=dark].dark-student .deals-category-chevron,:root[data-theme=dark].dark-student .deals-category-panel{background:#0b1c15b8}:root[data-theme=dark].dark-student .deals-category-partner{background:#0b1c15}:root[data-theme=dark].dark-student .deals-category-partner:hover{box-shadow:0 10px 22px #00000032}:root[data-theme=dark].dark-student .academy-search-trigger{background:#0b1c1509;border:1px solid #ffffff01}:root[data-theme=dark].dark-student .academy-search-trigger:hover{background:#0b1c150f;border-color:#ffffff02}:root[data-theme=dark].dark-student .academy-search-shortcut{background:#0b1c150d;border:1px solid #ffffff01;box-shadow:inset 0 1px #00000026}:root[data-theme=dark].dark-student .academy-search-footer kbd{box-shadow:inset 0 1px #00000026}:root[data-theme=dark].dark-student .academy-search-dialog{box-shadow:0 42px 120px #0009,0 0 0 1px #00000026,0 0 72px #00000038}:root[data-theme=dark].dark-student .academy-search-dialog:before{background:linear-gradient(90deg,#0000,#3ee8b0,#235d48,#0000)}:root[data-theme=dark].dark-student .academy-search-input-row{border-bottom:1px solid #ffffff01}:root[data-theme=dark].dark-student .academy-search-input-row>svg{filter:drop-shadow(0 0 12px #0009)}:root[data-theme=dark].dark-student .academy-search-input-row input::placeholder{color:#abb3b0}:root[data-theme=dark].dark-student .academy-search-close{background:#0b1c150b;border:1px solid #ffffff01}:root[data-theme=dark].dark-student .academy-search-close:hover{background:#0b1c151a}:root[data-theme=dark].dark-student .academy-search-filters button{background:#0b1c1509;border:1px solid #ffffff01}:root[data-theme=dark].dark-student .academy-search-section-label small{color:#b2bab7}:root[data-theme=dark].dark-student .academy-search-result-icon{background:#0b1c150e;border:1px solid #ffffff01}:root[data-theme=dark].dark-student .academy-search-result-icon.is-student{background:#235d4817}:root[data-theme=dark].dark-student .academy-search-kind{background:#0b1c150f}:root[data-theme=dark].dark-student .academy-search-result-context,:root[data-theme=dark].dark-student .academy-search-result-copy small{color:#abb2af}:root[data-theme=dark].dark-student .academy-search-result mark{background:#235d482e}:root[data-theme=dark].dark-student .academy-search-open-icon{color:#b9c1bd}:root[data-theme=dark].dark-student .academy-search-empty p{color:#aab1ae}:root[data-theme=dark].dark-student .academy-search-footer{border-top:1px solid #ffffff01}:root[data-theme=dark].dark-student .academy-search-footer small{color:#b9c2be}:root[data-theme=dark].dark-student .course-page .module.is-room-open{box-shadow:0 0 0 3px #00000038,0 18px 40px #00000043}:root[data-theme=dark].dark-student .course-module-room{--room-deep:#d4ece4;--room-raised:#d0e8df;--room-gold:#235d48;--room-coral:#531e24}:root[data-theme=dark].dark-student .course-module-room:before{background-image:linear-gradient(#0b1c150e 1px,#0000 1px),linear-gradient(90deg,#0b1c150e 1px,#0000 1px)}:root[data-theme=dark].dark-student .course-room-header{border-bottom:1px solid #ffffff01}:root[data-theme=dark].dark-student .course-room-emblem{background:color-mix(in srgb, var(--module-accent) 14%, #0b1c150a)}:root[data-theme=dark].dark-student .course-room-header-meta{border-left:1px solid #ffffff02}:root[data-theme=dark].dark-student .course-room-close{background:#0b1c150e;border:1px solid #ffffff02}:root[data-theme=dark].dark-student .course-room-close:hover{background:#531e241f;border-color:#ffffff1f}:root[data-theme=dark].dark-student .course-room-rail{border-right:1px solid #ffffff01}:root[data-theme=dark].dark-student .course-room-section{border-top:1px solid #ffffff01}:root[data-theme=dark].dark-student .course-room-lesson.is-active{background:color-mix(in srgb, var(--module-accent) 13%, #0b1c1506)}:root[data-theme=dark].dark-student .course-room-rail-foot{border-top:1px solid #ffffff01}:root[data-theme=dark].dark-student .course-room-rail-foot span{box-shadow:0 0 0 5px #0000002d}:root[data-theme=dark].dark-student .course-room-lesson-panel{background:#0c1f18;border:1px solid #ffffff02;box-shadow:0 28px 80px #0009}:root[data-theme=dark].dark-student .course-room-lesson-panel .lesson-content{color:#d0e8df}:root[data-theme=dark].dark-student .course-room-intro{background:radial-gradient(circle at 90% 15%, color-mix(in srgb, var(--module-accent) 22%, transparent), transparent 34%), linear-gradient(135deg, #0b1c1511, #0b1c1505);border:1px solid #ffffff02;box-shadow:inset 0 1px #0000002d,0 28px 80px #00000070}:root[data-theme=dark].dark-student .course-room-intro-stats span{background:#0b1c1509;border:1px solid #ffffff01}:root[data-theme=dark].dark-student .course-room-start{color:#d4ece4;box-shadow:0 14px 34px #00000070}@media (width<=820px){:root[data-theme=dark].dark-student .course-room-rail{border-bottom:1px solid #ffffff01}}:root[data-theme=dark].dark-student .settings-heading .settings-avatar{box-shadow:0 0 0 2px #0009,0 0 0 3px #0009}:root[data-theme=dark].dark-student .academy-search-shortcut{background:#0b1c1508!important}:root[data-theme=dark].dark-student .v2-status-pill{background:#0b1c15}:root[data-theme=dark].dark-student .v2-button-light{color:#c5e8dd;background:#1a3a2f}:root[data-theme=dark].dark-student .v2-button-light:hover{background:#122b21}:root[data-theme=dark].dark-student .v2-button-secondary{background:#0d231b}:root[data-theme=dark].dark-student .v2-progress-card{background:#0b1c15}:root[data-theme=dark].dark-student .v2-progress-orbit{background:conic-gradient(#0e9671 var(--progress),#16211a 0)}:root[data-theme=dark].dark-student .v2-progress-orbit>span{background:#0c1f18;border:4px solid #ffffff0f}:root[data-theme=dark].dark-student .v2-discovery-card{background:#0b1c15}:root[data-theme=dark].dark-student .v2-partner-workspace{background:#0b1c15}:root[data-theme=dark].dark-student .v2-partner-categories{background:#0c1f18}:root[data-theme=dark].dark-student .v2-partner-categories button.is-active{color:#b7e7d9;background:#15221a;border-color:#ffffff27}:root[data-theme=dark].dark-student .course-page .module{--module-accent:#ade4d7;--module-soft:#15211a;background:#0b1c15;box-shadow:0 4px 16px #00000026}:root[data-theme=dark].dark-student .course-page .module:hover{box-shadow:0 12px 24px #00000028}:root[data-theme=dark].dark-student .course-page .module-emoji{background:#0e261d;border:1px solid #ffffff20}:root[data-theme=dark].dark-student .course-page .module-emoji svg{color:#ade4d7}:root[data-theme=dark].dark-student .course-page .v2-affiliate-module .module-emoji{background:#0f281f;border-color:#ffffff29}:root[data-theme=dark].dark-student .course-page .v2-affiliate-module .module-emoji svg{color:#d2c5a7}:root[data-theme=dark].dark-student .course-module-room{background:#0d211a}:root[data-theme=dark].dark-student .course-room-header{background:#0b1c15}:root[data-theme=dark].dark-student .course-room-emblem{color:#ade4d7;background:#0f261e}:root[data-theme=dark].dark-student .course-room-kicker{color:#ade4d7}:root[data-theme=dark].dark-student .course-room-close{background:#0d241b}:root[data-theme=dark].dark-student .course-room-rail{background:#0b1c15}:root[data-theme=dark].dark-student .course-room-lesson.is-active{background:#0f261e;border-color:#ffffff28}:root[data-theme=dark].dark-student .course-room-lesson:hover{background:#0d241b}:root[data-theme=dark].dark-student .course-room-lesson-index{background:#0d241b;border:1px solid #ffffff21}:root[data-theme=dark].dark-student .course-room-lesson-panel,:root[data-theme=dark].dark-student .course-room-intro{background:#0b1c15}:root[data-theme=dark].dark-student .v2-archive-note{background:#0e251c}:root[data-theme=dark].dark-student .v2-filter-row button,:root[data-theme=dark].dark-student .v2-filter-row a,:root[data-theme=dark].dark-student .v2-proof-card{background:#0b1c15}:root[data-theme=dark].dark-student .v2-proof-person>span{background:#0e241c}:root[data-theme=dark].dark-student .v2-empty-state{background:#0b1c15}:root[data-theme=dark].dark-student .v2-proof-detail img{background:#0d241b}:root[data-theme=dark].dark-student .academy-search-dialog{background:#0b1e17}:root[data-theme=dark].dark-student .v2-directory-search{background:#0c2019}:root[data-theme=dark].dark-student .course-room-intro-stats span{background:#0c2119}:root[data-theme=dark].dark-student .course-room-lesson>svg{color:#b0bfb9}:root[data-theme=dark].dark-student .v2-local-note{background:#0c2019}:root[data-theme=dark].dark-student .lesson-watch-body{background:#0b1c15}:root[data-theme=dark].dark-student .v2-lesson-outcome{background:#0e241c}:root[data-theme=dark].dark-student .lesson-conversation{background:#0c2019}:root[data-theme=dark].dark-student .lesson-conversation textarea::placeholder{color:#b0b9b4}:root[data-theme=dark].dark-student .v2-referral-field{background:#0b1c150d}:root[data-theme=dark].dark-student .v2-referral-field button{background:#0b1c1514}:root[data-theme=dark].dark-student .v2-referral-card>aside{border-left:1px solid #ffffff02}:root[data-theme=dark].dark-student .v2-pass-controls button{background:#0b1c15}:root[data-theme=dark].dark-student .v2-pass-controls button:hover{background:#0f261e}:root[data-theme=dark].dark-student .v2-reward-card{background:#0b1c15;border:1px solid #ffffff28}:root[data-theme=dark].dark-student .v2-reward-icon{background:#0e261d;border:1px solid #ffffff25}:root[data-theme=dark].dark-student .v2-referral-steps,:root[data-theme=dark].dark-student .v2-leaderboard{background:#0b1c15}:root[data-theme=dark].dark-student .v2-referral-steps>p>span{background:#0e251c}:root[data-theme=dark].dark-student .v2-reward-modal{background:#0b1c15}:root[data-theme=dark].dark-student .v2-reward-requirement{background:#0d231b}:root[data-theme=dark].dark-student .v2-kickoff-content,:root[data-theme=dark].dark-student .v2-kickoff-booking{background:#0b1c15}:root[data-theme=dark].dark-student .v2-kickoff-steps article>span,:root[data-theme=dark].dark-student .v2-kickoff-booking>svg{background:#0e241c}:root[data-theme=dark].dark-student .v2-kickoff-booking label.is-selected{background:#0e251d;border-color:#ffffff38}:root[data-theme=dark].dark-student .academy-search-dialog{border:1px solid #ffffff2a;box-shadow:0 32px 110px #0009}:root[data-theme=dark].dark-student .academy-search-close{background:#0e251c}:root[data-theme=dark].dark-student .academy-search-filters{background:#0c2119}:root[data-theme=dark].dark-student .academy-search-filters button.is-active{color:#b7e7d8;background:#17241c;border-color:#ffffff2c}:root[data-theme=dark].dark-student .academy-search-result.is-active{background:#0e261d;border-color:#ffffff28}:root[data-theme=dark].dark-student .academy-search-result:hover{background:#0e251c}:root[data-theme=dark].dark-student .academy-search-kind{color:#b4dcce;background:#17231b;border-color:#ffffff25}:root[data-theme=dark].dark-student .academy-search-result-icon{background:#17221b;border-color:#ffffff26}:root[data-theme=dark].dark-student .academy-search-footer{background:#0d221a}:root[data-theme=dark].dark-student .academy-search-footer kbd{background:#0b1c15}:root[data-theme=dark].dark-student .academy-search-result mark{color:#c3d8c2;background:#232f1b}:root[data-theme=dark].dark-student .lesson-resources a{background:#0c2019}:root[data-theme=dark].dark-student .lesson-resources a:hover{background:#0e241c}@media (width<=600px){:root[data-theme=dark].dark-student .v2-referral-card>aside{border-top:1px solid #ffffff02}}:root[data-theme=dark].dark-student .academy-search-dialog .academy-search-kind{color:#b4dcce;background:#17231b;border-color:#ffffff25}:root[data-theme=dark].dark-student .academy-search-dialog .academy-search-result-icon{color:#ade4d7;background:#17221b;border-color:#ffffff26}:root[data-theme=dark].dark-student .lesson-watch-studio{--watch-ink:#d2e2dd;--watch-green:#ade4d7;--watch-mint:#14251e;--watch-coral:#c59994;background:#0b1c15}:root[data-theme=dark].dark-student .v2-partner-brand .deal-logo-fallback span{color:#ade4d7}:root[data-theme=dark].dark-student .academy-search-input-row:focus-within{box-shadow:inset 0 -2px #0009}:root[data-theme=dark].dark-student .course-video-error button{color:#cce9e0;background:#183628}:root[data-theme=dark].dark-student .course-video-error :focus-visible{outline:3px solid #ffffff0f}:root[data-theme=dark].dark-student .lesson-identity-title h3{color:#cde3dc}:root[data-theme=dark].dark-student .lesson-instructor small{color:#b6c0bc}:root[data-theme=dark].dark-student .lesson-instructor strong{color:#cde3dc}:root[data-theme=dark].dark-student .lesson-instructor img{border:2px solid #ffffff20}:root[data-theme=dark].dark-student .lesson-prompts .prompt-card{background:linear-gradient(135deg,#0d221a,#0b1c15 75%);border:1px solid #ffffff2c;box-shadow:0 8px 28px #00000026}:root[data-theme=dark].dark-student .lesson-prompts .prompt-card-cta{background:#162118}:root[data-theme=dark].dark-student .lesson-prompts .prompt-copy{box-shadow:0 4px 10px #00000046}:root[data-theme=dark].dark-student .lesson-prompts .prompt-copy:hover{box-shadow:0 6px 16px #0000006a}:root[data-theme=dark].dark-student .module-locked .module-clay-visual{background:#102b21}:root[data-theme=dark].dark-student .module-lock-overlay svg{color:#c6ceca;background:#0c2119;border:1px solid #ffffff37;box-shadow:0 3px 12px #00000046}:root[data-theme=dark].dark-student .module-required-step{color:#c6e2d7;background:#0b1c15;border:1px solid #ffffff35}:root[data-theme=dark].dark-student .app-main>main{background:radial-gradient(ellipse at 85% 0, #18231b 0, transparent 48%), var(--clay-paper)}:root[data-theme=dark].dark-student .clay-scene>img{filter:drop-shadow(0 18px 14px #0000002c)}:root[data-theme=dark].dark-student .clay-scene-halo{background:radial-gradient(circle at 35% 25%,#0b1c15a3,#0b1c1508 70%);border:1px solid #ffffff07;box-shadow:0 0 0 25px #00000030,0 0 0 52px #00000026}:root[data-theme=dark].dark-student .clay-page-cover{box-shadow:var(--clay-shadow), inset 0 1px 0 #0009;border:1px solid #ffffff0c}:root[data-theme=dark].dark-student .clay-cover-course{background:radial-gradient(at 80%,#0e261d,#0000 65%),#19251f}:root[data-theme=dark].dark-student .clay-course-continue{box-shadow:0 5px 12px #00000046}:root[data-theme=dark].dark-student .clay-cover-wins{background:radial-gradient(at 70% 60%,#102920,#0000 65%),#112c22}:root[data-theme=dark].dark-student .clay-cover-grow{background:radial-gradient(at 80% 30%,#112c22,#0000 65%),#182418}:root[data-theme=dark].dark-student .clay-cover-deals{box-shadow:0 14px 32px -20px #0009,inset 0 1px #00000046}:root[data-theme=dark].dark-student .clay-cover-deals .v2-status-pill{background:#0b1c150c;border-color:#ffffff02}:root[data-theme=dark].dark-student .v2-next-lesson{box-shadow:var(--clay-shadow), inset 0 1px 0 #0000002c}:root[data-theme=dark].dark-student .v2-progress-card{box-shadow:var(--clay-shadow), inset 0 1px 0 #0009;background:linear-gradient(145deg,#0b1d17,#0f281f);border-color:#fff2}:root[data-theme=dark].dark-student .v2-progress-orbit{box-shadow:0 8px 16px #00000046,0 0 0 7px #0009}:root[data-theme=dark].dark-student .v2-progress-orbit>span{background:#0c2019}:root[data-theme=dark].dark-student .v2-discovery-card{box-shadow:var(--clay-shadow), inset 0 1px 0 #0009;border:1px solid #ffffff25}:root[data-theme=dark].dark-student .clay-discovery-learn{background:linear-gradient(130deg,#1b2116,#19261d)}:root[data-theme=dark].dark-student .clay-discovery-grow{background:linear-gradient(130deg,#102a21,#123025)}:root[data-theme=dark].dark-student .clay-discovery-win{background:linear-gradient(130deg,#0d241b,#1a1623)}:root[data-theme=dark].dark-student .v2-discovery-card:hover{box-shadow:0 16px 28px -16px #0009}:root[data-theme=dark].dark-student .v2-course-progress{background:#0b1d17}:root[data-theme=dark].dark-student .clay-course-chapter>span{color:#b5cec2;background:#0f281f;border:1px solid #ffffff28;box-shadow:inset 0 1px #0009}:root[data-theme=dark].dark-student .clay-course-chapter p{color:#b3b9b3}:root[data-theme=dark].dark-student .course-page .module{background:#0b1d17}:root[data-theme=dark].dark-student .module-clay-visual{background:radial-gradient(at 50% 80%,#1d271a 0,#0f271e 38%,#0d231b 72%);border-bottom:1px solid #ffffff1e}:root[data-theme=dark].dark-student .module-clay-icon{filter:drop-shadow(0 7px 5px #00000028)}:root[data-theme=dark].dark-student .module-clay-number{color:#acb5ad}:root[data-theme=dark].dark-student .module-clay-open{color:#bad5c6;background:#0b1c15a8;border:1px solid #ffffff25}:root[data-theme=dark].dark-student .course-room-lesson-art{background:radial-gradient(at 50% 75%,#1d271a4d,#0000 75%)}:root[data-theme=dark].dark-student .lesson-clay-icon{filter:drop-shadow(0 3px 2px #0000002c)}:root[data-theme=dark].dark-student .course-room-lesson-art .course-room-lesson-index{color:#bbd0c6;background:#0e261d;border:2px solid #ffffff0f;box-shadow:0 1px 3px #00000028}:root[data-theme=dark].dark-student .course-room-lesson.is-active .course-room-lesson-index{border-color:#ffffff19}:root[data-theme=dark].dark-student .course-room-lesson.is-complete .course-room-lesson-index{color:#baded0;background:#17261e}:root[data-theme=dark].dark-student .course-page .v2-affiliate-module .module-clay-visual{background:radial-gradient(at 50% 80%,#232a1c 0,#0f291f 42%,#0e241c 76%)}:root[data-theme=dark].dark-student .course-page .module:not(.module-locked):hover{border-color:#ffffff38;box-shadow:0 14px 26px -20px #0009}:root[data-theme=dark].dark-student .course-room-intro{background:radial-gradient(at 95% 0,#1b2418,#0000 65%),#0b1d17}:root[data-theme=dark].dark-student .v2-partner-workspace{background:#0b1d17;border-color:#ffffff25}:root[data-theme=dark].dark-student .v2-partner-categories{background:#0f281f;border-color:#ffffff23}:root[data-theme=dark].dark-student .v2-partner-categories button.is-active{box-shadow:0 4px 8px #00000046}:root[data-theme=dark].dark-student .v2-partner-categories button.is-active>small{background:#0b1c1518}:root[data-theme=dark].dark-student .v2-partner-detail>.v2-section-line{border-bottom:1px solid #ffffff21}:root[data-theme=dark].dark-student .v2-partner-card{border-bottom:1px solid #ffffff20}:root[data-theme=dark].dark-student .v2-partner-card .v2-button{background:#0e261d;border-color:#ffffff23}:root[data-theme=dark].dark-student .clay-referral-count{border:1px solid #ffffff07;box-shadow:inset 0 1px #00000028}:root[data-theme=dark].dark-student .v2-reward-card{background:linear-gradient(#0e241c 0,#0b1d17 64%);border:1px solid #ffffff29;box-shadow:inset 0 1px #0009}:root[data-theme=dark].dark-student .clay-reward-plan{background:linear-gradient(#0e261d 0,#0b1d17 64%)}:root[data-theme=dark].dark-student .clay-reward-grow{background:linear-gradient(#1f2619 0,#0b1d17 64%)}:root[data-theme=dark].dark-student .clay-reward-win{background:linear-gradient(#122e24 0,#0b1d17 64%)}:root[data-theme=dark].dark-student .v2-reward-card-top>small{color:#b8c6bb;background:#0b1c1580;border:1px solid #ffffff27}:root[data-theme=dark].dark-student .v2-reward-detail>.clay-scene{background:radial-gradient(#1e2519,#0e251c 70%)}:root[data-theme=dark].dark-student .v2-proof-card{background:#0b1d17;border-color:#ffffff25}:root[data-theme=dark].dark-student .v2-proof-open{background:#102a21}:root[data-theme=dark].dark-student .v2-archive-note{background:#102a21;border-color:#ffffff27}:root[data-theme=dark].dark-student .course-room-header{background:radial-gradient(at 50% 0,#0e251c 0,#0b1d17 48%,#0b1c15 80%);border-bottom:1px solid #ffffff21}:root[data-theme=dark].dark-student .course-room-module-nav .course-room-kicker{color:#b8c8bf}:root[data-theme=dark].dark-student .course-room-module-nav .course-room-identity p{color:#b7c0bb}:root[data-theme=dark].dark-student .course-room-module-step{color:#c7ddd3}:root[data-theme=dark].dark-student .course-room-neighbor-clay{background:linear-gradient(145deg,#0f271e,#0d221a);box-shadow:inset 0 1px #0009}:root[data-theme=dark].dark-student .course-room-module-step small{color:#b3bcb6}:root[data-theme=dark].dark-student .course-room-neighbor-description{color:#b7c0bb}:root[data-theme=dark].dark-student .course-room-module-step em{color:#d1c4b1}:root[data-theme=dark].dark-student .course-room-module-step:not(:disabled):hover{background:#0b1c15c9;border-color:#ffffff23;box-shadow:0 5px 18px #00000026}:root[data-theme=dark].dark-student .course-room-module-step:focus-visible{background:#0d241b}:root[data-theme=dark].dark-student .course-room-module-step.is-boundary{color:#b0b8b3}:root[data-theme=dark].dark-student .course-room-header>.course-room-close{color:#c59898}:root[data-theme=dark].dark-student .course-room-header>.course-room-close:hover{background:#0d211a;border-color:#fff2}:root[data-theme=dark].dark-student .course-room-header>.course-room-close:focus-visible{background:#0d211a}@media (width<=700px){:root[data-theme=dark].dark-student .course-room-module-step{background:#0b1c15a6;border-color:#ffffff20}}:root[data-theme=dark].dark-student .points-preview-label{color:#b6c0bb}:root[data-theme=dark].dark-student .points-earn-pills>span{background:#18271c0c;border:1px solid #ffffff07}:root[data-theme=dark].dark-student .points-balance{border:1px solid #ffffff07;box-shadow:inset 0 1px #00000026}:root[data-theme=dark].dark-student .v2-affiliate .points-reward-status{color:#b3bbb6}:root[data-theme=dark].dark-student .v2-affiliate .points-reward-status.is-earned{color:#b5d8cb}:root[data-theme=dark].dark-student .points-progress::-webkit-progress-bar{background:#123025}:root[data-theme=dark].dark-student .points-earn-card{background:#0d211a;border:1px solid #ffffff24}:root[data-theme=dark].dark-student .points-earn-icon{color:#b9d5c8;background:#1f2518;border:1px solid #ffffff25}:root[data-theme=dark].dark-student .points-amount{color:#b6d2c5;background:#1f2418}:root[data-theme=dark].dark-student .points-earn-card h3{color:#cfded6}:root[data-theme=dark].dark-student .points-earn-card p{color:#bac1bd}:root[data-theme=dark].dark-student .points-earn-card>a,:root[data-theme=dark].dark-student .points-earn-card>button{color:#b6d7c9;border-top:1px solid #ffffff24}:root[data-theme=dark].dark-student .points-earn-card>button:disabled{color:#b3bab5}:root[data-theme=dark].dark-student .points-history{background:#0b1c1555;border:1px solid #ffffff24}:root[data-theme=dark].dark-student .points-history p{color:#b4bbb6}:root[data-theme=dark].dark-student .points-access-card{background:#0c1f18;border:1px solid #ffffff25}:root[data-theme=dark].dark-student .points-access-card h1{color:#cbded6}:root[data-theme=dark].dark-student .points-access-card>p{color:#b8c3bd}:root[data-theme=dark].dark-student .points-access-card .points-access-note{background:#1d2116}:root[data-theme=dark].dark-student .points-access-badge{color:#b6c4bb;border:1px solid #ffffff26}:root[data-theme=dark].dark-student .points-back-link{color:#b5cdc1}:root[data-theme=dark].dark-student .points-booking-pending{color:#bbcec3;background:#1d2116;border:1px solid #ffffff26}:root[data-theme=dark].dark-student .points-earn-card a:focus-visible,:root[data-theme=dark].dark-student .points-back-link:focus-visible{outline:3px solid #ffffff38}:root[data-theme=dark].dark-student .coaching-expectations h2{color:#cbded6}:root[data-theme=dark].dark-student .coaching-expectations li{color:#b8c3bd}:root[data-theme=dark].dark-student .coaching-expectations strong{color:#cbded6}:root[data-theme=dark].dark-student .points-community-connect p{color:#b3bdb6}:root[data-theme=dark].dark-student .lesson-banner{--lb-accent:#aed8c8;color:#d0d6e2;border:1px solid color-mix(in srgb, var(--lb-accent) 24%, #ffffff0f);background:radial-gradient(ellipse at 8% 50%, color-mix(in srgb, var(--lb-accent) 24%, transparent) 0%, transparent 45%), linear-gradient(125deg, #0c2119, color-mix(in srgb, var(--lb-accent) 12%, #0c2119));box-shadow:inset 0 1px 0 #0009, 0 4px 22px color-mix(in srgb, var(--lb-accent) 14%, transparent)}:root[data-theme=dark].dark-student .lesson-banner-copy small{color:color-mix(in srgb, var(--lb-accent) 78%, #d0d6e2)}:root[data-theme=dark].dark-student .lesson-banner-copy span{color:#b9bdc4}:root[data-theme=dark].dark-student .lesson-banner-action{box-shadow:0 4px 12px #00000054}:root[data-theme=dark].dark-student .lesson-banner:hover{color:#d0d6e2;border-color:color-mix(in srgb, var(--lb-accent) 45%, #ffffff0f);box-shadow:inset 0 1px 0 #0009, 0 8px 30px color-mix(in srgb, var(--lb-accent) 26%, transparent)}:root[data-theme=dark].dark-student .lesson-banner:focus-visible{outline:3px solid color-mix(in srgb, var(--lb-accent) 70%, #ffffff0f)}:root[data-theme=dark].dark-student .lesson-banner.is-call{color:#cee0da;background:radial-gradient(at 10% 0,#112e23 0%,#0000 55%),linear-gradient(125deg,#303f17,#23412b 62%,#2f5045);border-color:#ffffff2c;box-shadow:inset 0 1px #0009,0 4px 22px #0000006a}:root[data-theme=dark].dark-student .lesson-banner.is-call:hover{color:#cee0da;border-color:#ffffff1e;box-shadow:inset 0 1px #0009,0 8px 30px #0009}:root[data-theme=dark].dark-student .is-call .lesson-banner-art img{filter:drop-shadow(0 6px 5px #0000006a)}:root[data-theme=dark].dark-student .is-call .lesson-banner-copy small{color:#bcd3c8}:root[data-theme=dark].dark-student .is-call .lesson-banner-copy span{color:#c3d5cd}:root[data-theme=dark].dark-student .is-call .lesson-banner-action{box-shadow:0 4px 12px #00000070}:root[data-theme=dark].dark-student .is-base44 .lesson-banner-art img{filter:drop-shadow(0 6px 10px #00000070)}:root[data-theme=dark].dark-student .is-base44 .lesson-banner-copy small{color:#dbae92}:root[data-theme=dark].dark-student .is-resource .lesson-banner-art{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lb-accent) 16%, #0009), 0 3px 10px color-mix(in srgb, var(--lb-accent) 20%, transparent);background:#0b1c15}:root[data-theme=dark].dark-student .lesson-banner.is-resource.is-clay{background:radial-gradient(at 10% 0,#112e23 0%,#0000 55%),linear-gradient(125deg,#0f271e,#182d20 62%,#203a2e);border-color:#ffffff24}:root[data-theme=dark].dark-student .is-resource.is-clay .lesson-banner-art img{filter:drop-shadow(0 6px 5px #0000006a)}:root[data-theme=dark].dark-student .is-resource.is-clay .lesson-banner-copy small{color:#bcd3c8}:root[data-theme=dark].dark-student .is-resource.is-clay .lesson-banner-copy span{color:#c3d5cd}:root[data-theme=dark].dark-student .lesson-watch-studio>.lesson-materials{color:#d2e2dd;background:#0b1c15}:root[data-theme=dark].dark-student .lesson-materials .lesson-materials-intro>span,:root[data-theme=dark].dark-student .lesson-materials .lesson-materials-library h4{color:#ade4d7}:root[data-theme=dark].dark-student .lesson-materials .lesson-materials-intro p{color:#cfd9d5}:root[data-theme=dark].dark-student .lesson-materials .lesson-materials-library{border-top:1px solid #ffffff1d}:root[data-theme=dark].dark-student .lesson-next-action .lesson-complete{box-shadow:0 8px 22px #00000070,inset 0 1px #0004}:root[data-theme=dark].dark-student .lesson-complete .lesson-complete-check{color:#cde5dc;background:#1e3d2f}:root[data-theme=dark].dark-student .lesson-next-action .lesson-complete:hover:not(:disabled){box-shadow:0 12px 28px #00000096,0 0 0 4px #00000070}:root[data-theme=dark].dark-student .lesson-prompts .prompt-card.prompt-banner{background:radial-gradient(at 8% 20%,#0d231b 0%,#0000 50%),linear-gradient(125deg,#0c1f18,#0d241b 70%,#15231b);border:1px solid #ffffff1f;box-shadow:inset 0 1px #0009,0 4px 22px #0000004f}:root[data-theme=dark].dark-student .prompt-banner-art img{filter:drop-shadow(0 6px 5px #00000054)}:root[data-theme=dark].dark-student .prompt-banner-copy h4{color:#d0d6e2}:root[data-theme=dark].dark-student .prompt-banner-copy p{color:#b9bdc4}:root[data-theme=dark].dark-student .lesson-prompts .prompt-banner .prompt-copy{box-shadow:0 4px 12px #00000070}:root[data-theme=dark].dark-student .lesson-prompts .prompt-banner .prompt-copy:hover:not(:disabled){box-shadow:0 8px 20px #00000096}:root[data-theme=dark].dark-student .lesson-prompts .prompt-banner .prompt-copy-success{color:#cde5dc;background:#1e3d2f}:root[data-theme=dark].dark-student .lesson-prompts .prompt-banner .prompt-copy-status:not(:empty){color:#ade4d7}:root[data-theme=dark].dark-student .lesson-prompts .prompt-banner .prompt-copy-status-error:not(:empty){color:#c59898}:root[data-theme=dark].dark-student .lesson-prompts .prompt-banner details{border-top:1px solid #ffffff0a}:root[data-theme=dark].dark-student .lesson-prompts .prompt-banner summary{color:#bbdacf}:root[data-theme=dark].dark-student .module-intro-art{background:radial-gradient(circle at 50% 40%,#0b1c15 0%,#0e241c 70%);box-shadow:inset 0 0 0 1px #0009}:root[data-theme=dark].dark-student .module-intro-art .module-clay-icon{filter:drop-shadow(0 8px 8px #0000004f)}:root[data-theme=dark].dark-student .module-intro .course-room-intro-kicker{color:#ade4d7}:root[data-theme=dark].dark-student .module-intro .module-intro-copy p{color:#b9bdc4}:root[data-theme=dark].dark-student .module-intro-meta{color:#b6bcb9}:root[data-theme=dark].dark-student .module-intro-actions{border-top:1px solid #ffffff1d}:root[data-theme=dark].dark-student .module-intro-actions small{color:#afb5b2}:root[data-theme=dark].dark-student .module-intro .course-room-start{box-shadow:0 8px 22px #00000070,inset 0 1px #0004}:root[data-theme=dark].dark-student .module-intro .course-room-start-icon{color:#cde5dc;background:#1e3d2f}:root[data-theme=dark].dark-student .module-intro .course-room-start:hover{box-shadow:0 12px 28px #00000096,0 0 0 4px #00000070}:root[data-theme=dark].dark-student .lesson-materials>.lesson-prompts{border-top:1px solid #ffffff1d}:root[data-theme=dark].dark-student .student-onboarding-card{background:#0d211a;border:1px solid #ffffff02;box-shadow:0 32px 100px #0009}:root[data-theme=dark].dark-student .student-onboarding-brand:after{box-shadow:0 0 0 55px #00000026,0 0 0 110px #00000026}:root[data-theme=dark].dark-student .academy-route li.active>span{color:#d4ece4;box-shadow:0 0 0 7px #00000038}:root[data-theme=dark].dark-student .student-onboarding-panel{color:#d2e0db;background:#0d211a}:root[data-theme=dark].dark-student .student-onboarding-form h2{color:#d2eae1}:root[data-theme=dark].dark-student .student-onboarding-form>div>p{color:#b3bab7}:root[data-theme=dark].dark-student .gateway-kicker{color:#acded2}:root[data-theme=dark].dark-student .student-onboarding-form label{color:#cdd9d4}:root[data-theme=dark].dark-student .student-onboarding-form input{color:#d2eae1;background:#0b1c15;border-color:#ffffff2c;box-shadow:0 1px #00000026}:root[data-theme=dark].dark-student .student-onboarding-form input:focus{box-shadow:0 0 0 3px #00000070}:root[data-theme=dark].dark-student .student-onboarding-form .button{color:#d2eee5;box-shadow:0 12px 28px #00000070}:root[data-theme=dark].dark-student .password-field button{color:#b3bab7}:root[data-theme=dark].dark-student .gateway-alternate{color:#acded2}:root[data-theme=dark].dark-student .student-onboarding-error{background:#0c2019;border:1px solid #ffffff27;color:#d39da6!important}:root[data-theme=dark].dark-student .student-onboarding-trust{border-top:1px solid #fff2}:root[data-theme=dark].dark-student .student-onboarding-trust>svg{color:#acded2}:root[data-theme=dark].dark-student .student-onboarding-trust p{color:#b3bab7}@media (width<=760px){:root[data-theme=dark].dark-student .student-onboarding-shell{background:#0d211a}}:root[data-theme=dark].dark-student .launch-soon-card:focus-visible,:root[data-theme=dark].dark-student .launch-nav-soon:focus-visible{outline:3px solid #ffffff38}:root[data-theme=dark].dark-student .launch-inline-soon{color:var(--text-muted,#b0b2b9)}:root[data-theme=dark].dark-student .wg-page{--wg-ink:#cde1db;--wg-muted:#b1b9b5;--wg-line:#123025;--wg-green:#ccebe2;--wg-mint:#265846}:root[data-theme=dark].dark-student .wg-design-switch{background:#0b1c1599;border:1px dashed #ffffff38}:root[data-theme=dark].dark-student .wg-design-switch button{color:#bac5c0}:root[data-theme=dark].dark-student .wg-design-switch button>span{border:1px solid #ffffff32}:root[data-theme=dark].dark-student .wg-heading h1 span{color:#a2dac5}:root[data-theme=dark].dark-student .wg-heading p{color:#b3bfba}:root[data-theme=dark].dark-student .wg-heading p:first-child{color:#abdbca}:root[data-theme=dark].dark-student .wg-heading>img{filter:drop-shadow(0 13px 17px #00000028)}:root[data-theme=dark].dark-student .wg-archive{color:#b8c0bc;background:#102920a8}:root[data-theme=dark].dark-student .wg-archive>span{border-left:1px solid #ffffff31}:root[data-theme=dark].dark-student .wg-filters button,:root[data-theme=dark].dark-student .wg-filters a{color:#bac7c1;background:#0b1c15c7}:root[data-theme=dark].dark-student .wg-arrows button{background:#0b1c15;border:1px solid #ffffff26}:root[data-theme=dark].dark-student .wg-arrows button:not(:disabled):hover{background:#16241c}:root[data-theme=dark].dark-student .wg-gallery-card{background:#0b1c15;border:1px solid #ffffff21;box-shadow:0 3px 4px #00000026}:root[data-theme=dark].dark-student .wg-gallery-card:hover{box-shadow:0 12px 24px #00000026}:root[data-theme=dark].dark-student .wg-card-image{background:#102a20}:root[data-theme=dark].dark-student .wg-gallery-card:nth-child(2n) .wg-card-image{background:#102b22}:root[data-theme=dark].dark-student .wg-gallery-card:nth-child(3n) .wg-card-image{background:#112c22}:root[data-theme=dark].dark-student .wg-card-image>img{filter:drop-shadow(0 5px 7px #0000002c)}:root[data-theme=dark].dark-student .wg-badge{color:#bbd0c5;background:#0b1c15f0}:root[data-theme=dark].dark-student .wg-card-image .wg-badge{box-shadow:0 1px 3px #00000026}:root[data-theme=dark].dark-student .wg-open-icon{color:#c2d4cb;background:#0b1c15e8}:root[data-theme=dark].dark-student .wg-card-footer{border-top:1px solid #ffffff1a}:root[data-theme=dark].dark-student .wg-person>img{box-shadow:0 0 0 2px #0009}:root[data-theme=dark].dark-student .wg-footnote{color:#abb3ad;border-top:1px solid #ffffff1f}:root[data-theme=dark].dark-student .wg-spotlight .wg-badge{background:#2c423214;border:1px solid #ffffff0a}:root[data-theme=dark].dark-student .wg-spotlight .wg-person>img{box-shadow:0 0 0 2px #00000058}:root[data-theme=dark].dark-student .wg-proof-button{background:#273c19}:root[data-theme=dark].dark-student .wg-proof-button:hover{background:#203512}:root[data-theme=dark].dark-student .wg-spotlight-image{background:#0b1c150c;border:1px solid #ffffff04}:root[data-theme=dark].dark-student .wg-spotlight-image>img{filter:drop-shadow(0 9px 15px #0009)}:root[data-theme=dark].dark-student .wg-film-card{background:#0b1c15c9;border:1px solid #ffffff23}:root[data-theme=dark].dark-student .wg-film-card.is-selected{background:#1a2517;box-shadow:inset 0 0 0 1px #0009}:root[data-theme=dark].dark-student .wg-film-card>img{background:#102b21;border:1px solid #fff2}:root[data-theme=dark].dark-student .wg-film-card>small{color:#b0b9b4}:root[data-theme=dark].dark-student .wg-design-3 .wg-heading{border-bottom:1px solid #ffffff25}:root[data-theme=dark].dark-student .wg-ticket-heading>span{color:#abb3ad}:root[data-theme=dark].dark-student .wg-ticket{background:#0c1f18;border:1px solid #ffffff26;box-shadow:0 4px #0009}:root[data-theme=dark].dark-student .wg-ticket-top{background:#242a1a}:root[data-theme=dark].dark-student .wg-ticket-top:before,:root[data-theme=dark].dark-student .wg-ticket-top:after{background:#0d221a;border:1px solid #ffffff26}:root[data-theme=dark].dark-student .wg-ticket-tone-1 .wg-ticket-top{background:#15372b;border-color:#ffffff38}:root[data-theme=dark].dark-student .wg-ticket-tone-2 .wg-ticket-top{background:#1a2821;border-color:#ffffff38}:root[data-theme=dark].dark-student .wg-ticket .wg-period{color:#b9c0b9}:root[data-theme=dark].dark-student .wg-ticket-stamp{color:#b2c2b6;border:1px solid #ffffff35}:root[data-theme=dark].dark-student .wg-empty{background:#102920}:root[data-theme=dark].dark-student .wg-dialog{color:#cde1db;background:#0c1f18;border:1px solid #ffffff25;box-shadow:0 25px 100px #0009}:root[data-theme=dark].dark-student .wg-dialog .wg-badge{background:#1d2318}:root[data-theme=dark].dark-student .wg-close{color:#bfd0c8;background:#0b1c15;border:1px solid #ffffff26}:root[data-theme=dark].dark-student .wg-detail-proof{background:#102a21}:root[data-theme=dark].dark-student .wg-dialog p{color:#b6c0bb}:root[data-theme=dark].dark-student .wg-dialog small{color:#aeb6b0}:root[data-theme=dark].dark-student .wg-gallery-heading p{color:#b6c0bc}:root[data-theme=dark].dark-student .wg-gallery-grid>li:nth-child(2n) .wg-card-image{background:#102b22}:root[data-theme=dark].dark-student .wg-gallery-grid>li:nth-child(3n) .wg-card-image{background:#112c22}:root[data-theme=dark].dark-student .wg-gallery-pagination{color:#b6c0bc}:root[data-theme=dark].dark-student .wg-load-more{color:#c7dfd5;background:#0b1c15;border:1px solid #ffffff29}:root[data-theme=dark].dark-student .cf-preview-note{color:#bfcec4;background:#102920;border:1px solid #ffffff26}:root[data-theme=dark].dark-student .cf-status-row{color:#b7c0bb}:root[data-theme=dark].dark-student .cf-update button{color:#c9dfd2;background:#27331a}:root[data-theme=dark].dark-student .cf-notice{color:#b7c0bb}:root[data-theme=dark].dark-student .cf-avatar{color:#bacac0;background:#1c2418}:root[data-theme=dark].dark-student .cf-skeleton,:root[data-theme=dark].dark-student .cf-withdrawn{background:linear-gradient(125deg,#102920,#0d211a);border:1px solid #fff2}:root[data-theme=dark].dark-student .cf-withdrawn{color:#b2bab1;background:#0f271e}:root[data-theme=dark].dark-student .cf-load-more{color:#b7c0bb}:root[data-theme=dark].dark-student .cf-load-more button,:root[data-theme=dark].dark-student .cf-error button,:root[data-theme=dark].dark-student .cf-test-tools button{color:#c1d7ca;background:#0c1f18;border:1px solid #ffffff35}:root[data-theme=dark].dark-student .cf-error{color:#d2c4b5;background:#0d211a;border:1px solid #ffffff38}:root[data-theme=dark].dark-student .cf-test-tools{color:#b7c0bb;border-top:1px solid #fff2}:root[data-theme=dark].dark-student .cf-dialog .cf-demo-label{color:#b7c0bb}:root[data-theme=dark].dark-student .cf-reviews-link{color:#b9d5c7}:root[data-theme=dark].dark-student .deal-toast{color:#c8dfd5;background:#0b1d17;border:1px solid #ffffff23;box-shadow:0 10px 50px #0000006a}:root[data-theme=dark].dark-student .deal-toast-avatar{color:#bbd7cc;background:#18241d}:root[data-theme=dark].dark-student .deal-toast-title{color:#b0ccbf}:root[data-theme=dark].dark-student .deal-toast-deal{color:#b9c6bf}:root[data-theme=dark].dark-student .deal-toast-amount{color:#c8dfd5}:root[data-theme=dark].dark-student .deal-toast-close:hover{color:#c8dfd5;background:#0e251c}:root[data-theme=dark].dark-student .booking-page{--booking-ink:#cce3db;--booking-muted:#b8c0bd;--booking-line:#123126}:root[data-theme=dark].dark-student .booking-eyebrow,:root[data-theme=dark].dark-student .booking-step{color:#ade4d7}:root[data-theme=dark].dark-student .booking-calendar{background:#0b1c15;box-shadow:0 12px 32px -20px #00000075}:root[data-theme=dark].dark-student .booking-calendar-heading>svg{color:#ade4d7}:root[data-theme=dark].dark-student .booking-step{color:#b3bdb8}:root[data-theme=dark].dark-student .booking-details{background:#162117;border:1px solid #ffffff26}:root[data-theme=dark].dark-student .booking-facts>div{border-top:1px solid #ffffff29}:root[data-theme=dark].dark-student .booking-facts dt{color:#bbcac3}:root[data-theme=dark].dark-student .booking-facts dd{color:#c5d7cf}:root[data-theme=dark].dark-student .booking-course-link{color:#b7e7d9}:root[data-theme=dark].dark-student .booking-preview-notice{color:#becac3;background:#0e251c;border:1px solid #ffffff27}:root[data-theme=dark].dark-student .booking-embed-frame{background:#0b1c15}:root[data-theme=dark].dark-student .booking-embed-status--loading{background:radial-gradient(#0d221a,#0b1c15 68%)}:root[data-theme=dark].dark-student .booking-embed-status--slow{color:#d8ceb6;background:#0f281f;border:1px solid #ffffff2c}:root[data-theme=dark].dark-student .booking-loading-spinner{border:4px solid #fff2}:root[data-theme=dark].dark-student .booking-embed-help a,:root[data-theme=dark].dark-student .booking-embed-help button{color:#b2e5d7}:root[data-theme=dark].dark-student .booking-unavailable>svg{color:#ade4d7}:root[data-theme=dark].dark-student .booking-unavailable a{color:#b2e5d7}:root[data-theme=dark].dark-student .deals-catalog{color:#c6e3da}:root[data-theme=dark].dark-student .deals-catalog-eyebrow{color:#b3ccc2}:root[data-theme=dark].dark-student .deals-catalog-heading h2{color:#c7e2d8}:root[data-theme=dark].dark-student .deals-catalog-heading p{color:#b3bdb7}:root[data-theme=dark].dark-student .deals-catalog-total{border:1px solid #ffffff27}:root[data-theme=dark].dark-student .deals-catalog-card{--art-start:#1c2716;--art-end:#1f3024;color:#c7e2d8;background:#0b1e17;border:1px solid #ffffff27;box-shadow:0 7px 18px #00000026,inset 0 1px #0009}:root[data-theme=dark].dark-student .deals-catalog-card.tone-sand{--art-start:#102a21;--art-end:#143629}:root[data-theme=dark].dark-student .deals-catalog-card.tone-sage{--art-start:#1e2418;--art-end:#16392c}:root[data-theme=dark].dark-student .deals-catalog-card-art{background:radial-gradient(ellipse at 50% 25%, #0b1c1591, transparent 70%), linear-gradient(140deg, var(--art-start), var(--art-end))}:root[data-theme=dark].dark-student .deals-catalog-card-art:after{border:1px solid #ffffff08}:root[data-theme=dark].dark-student .deals-catalog-card-art>img{filter:drop-shadow(0 9px 7px #00000026)}:root[data-theme=dark].dark-student .deals-catalog-index{color:#b6c5b7}:root[data-theme=dark].dark-student .deals-catalog-count{color:#bdcfc3;background:#0b1c1575;border:1px solid #ffffff09}:root[data-theme=dark].dark-student .deals-catalog-card-copy>span:not(.deals-catalog-card-action){color:#b2b9b3}:root[data-theme=dark].dark-student .deals-catalog-card-action{color:#b8d6c8;border-top:1px solid #ffffff21}:root[data-theme=dark].dark-student .deals-catalog-card-action>svg{background:#202518}@media (hover:hover){:root[data-theme=dark].dark-student .deals-catalog-card:hover{border-color:#ffffff38;box-shadow:0 15px 26px #00000028}}:root[data-theme=dark].dark-student .deals-catalog-dialog{color:#c7e0d7;background:#0c2119;border:1px solid #ffffff0b;box-shadow:0 30px 110px #0009}:root[data-theme=dark].dark-student .deals-catalog-close{color:#bdcec1;background:#0e261d;border:1px solid #ffffff38}:root[data-theme=dark].dark-student .deals-catalog-list-heading{color:#bcd0c4}:root[data-theme=dark].dark-student .deals-catalog-list-heading>span:last-child{color:#afb5af}:root[data-theme=dark].dark-student .deals-catalog-partner{background:#0b1d17;border:1px solid #fff2}:root[data-theme=dark].dark-student .deals-catalog-logo{color:#b5c9b9;background:#0f261e;border:1px solid #ffffff21}:root[data-theme=dark].dark-student .deals-catalog-logo>img{background:#0b1c15}:root[data-theme=dark].dark-student .deals-catalog-partner h3{color:#c7dfd6}:root[data-theme=dark].dark-student .deals-catalog-partner p{color:#b3bab5}:root[data-theme=dark].dark-student .deals-catalog-offer{background:#1c2215}:root[data-theme=dark].dark-student .deals-catalog-offer>svg{color:#b2c3b5}:root[data-theme=dark].dark-student .deals-catalog-offer-label{color:#b2bbb1}:root[data-theme=dark].dark-student .deals-catalog-offer strong{color:#bfd3c5}:root[data-theme=dark].dark-student .deals-catalog-offer small{color:#b7bdb3}:root[data-theme=dark].dark-student .deals-catalog-offer.is-pending{background:#0e261d}:root[data-theme=dark].dark-student .deals-catalog-offer.is-pending strong{color:#b5bab2}:root[data-theme=dark].dark-student .deals-catalog-dialog-foot{color:#b6bbb3;background:#0f261e;border-top:1px solid #ffffff24}:root[data-theme=dark].dark-student .deals-catalog-dialog-count{border:1px solid #ffffff03}:root[data-theme=dark].dark-student .deals-catalog-dialog--voordeelpas .deals-catalog-dialog-head{color:#c4d8ca;background:#242c1a;border-bottom:1px solid #ffffff2e}:root[data-theme=dark].dark-student .deals-catalog-dialog--voordeelpas .deals-catalog-dialog-count{color:#c0cfba;border-color:#ffffff38}:root[data-theme=dark].dark-student .deals-catalog-dialog--voordeelpas .deals-catalog-dialog-body{background:#0f271e}:root[data-theme=dark].dark-student .deals-catalog-dialog--voordeelpas .deals-catalog-partner{background:#0b1e17;border:1px solid #ffffff29;box-shadow:0 4px 10px #00000026}:root[data-theme=dark].dark-student .deals-catalog-dialog--voordeelpas .deals-catalog-partner:before,:root[data-theme=dark].dark-student .deals-catalog-dialog--voordeelpas .deals-catalog-partner:after{background:#0f271e;border:1px solid #ffffff29}:root[data-theme=dark].dark-student .deals-catalog-dialog--voordeelpas .deals-catalog-partner-top{border-right:1px dashed #ffffff37}:root[data-theme=dark].dark-student .deals-catalog-dialog--voordeelpas .deals-catalog-partner-link{box-shadow:inset 0 1px #00000054,0 3px #0009,0 6px 12px #0000002c}:root[data-theme=dark].dark-student .deals-catalog-dialog--voordeelpas .deals-catalog-partner-link>svg{background:#0b1c1519}:root[data-theme=dark].dark-student .deals-catalog-dialog--voordeelpas .deals-catalog-partner-link:active{box-shadow:inset 0 2px 4px #0000008d,0 1px #0009}:root[data-theme=dark].dark-student .deals-catalog-registration-option+.deals-catalog-registration-option{border-top:1px dashed #ffffff37}:root[data-theme=dark].dark-student .deals-catalog-registration-option h4{color:#bfd3c5}:root[data-theme=dark].dark-student .deals-catalog-dialog .deals-catalog-registration-option p{color:#b7bdb3}@media (width<=850px){:root[data-theme=dark].dark-student .deals-catalog-dialog--voordeelpas .deals-catalog-partner-top{border-bottom:1px dashed #ffffff37}}:root[data-theme=dark].dark-student .deals-catalog-dialog .deals-catalog-partner-link:disabled{color:#b7beb9;background:#0f281f;border:1px solid #ffffff28}:root[data-theme=dark].dark-student .featured-partners>p{color:#b7c0bd}:root[data-theme=dark].dark-student .featured-partner{background:#0b1d17;border:1px solid #ffffff23}:root[data-theme=dark].dark-student .featured-partner .deals-catalog-logo{background:#0b1c15}:root[data-theme=dark].dark-student .featured-partner>span,:root[data-theme=dark].dark-student .featured-partner p{color:#b7c0bd}:root[data-theme=dark].dark-student .featured-partner a{box-shadow:0 3px #0009}@media (hover:hover){:root[data-theme=dark].dark-student .featured-partner a:hover{box-shadow:0 5px #0009,0 8px 16px #0000004f}}:root[data-theme=dark].dark-student .featured-partner a:active{box-shadow:0 1px #0009}:root[data-theme=dark].dark-student .all-partners>summary{color:#c4eade;background:#0e261d;border:1px solid #ffffff31}:root[data-theme=dark].dark-student .reviews-page{color:#cde3dd}:root[data-theme=dark].dark-student .reviews-page .rv-eyebrow{color:#b9cfc4}:root[data-theme=dark].dark-student .reviews-page h1>span{color:#abbeb7}:root[data-theme=dark].dark-student .reviews-page h1 a{color:#b5e1d1}:root[data-theme=dark].dark-student .reviews-page h1 small{color:#b8c8bf}:root[data-theme=dark].dark-student .reviews-page a{color:#b7d3c5}:root[data-theme=dark].dark-student .reviews-page .rv-star{background:#122f24}:root[data-theme=dark].dark-student .reviews-page .rv-review{background:#0b1c15;border:1px solid #fff2;box-shadow:0 2px 8px #00000026}:root[data-theme=dark].dark-student .reviews-page .rv-avatar{color:#b8c4bb;background:#1d2116}:root[data-theme=dark].dark-student .reviews-page .rv-review-text{color:#c1d1c9}:root[data-theme=dark].dark-student .reviews-page .rv-review-footer{color:#b7c0bb;border-top:1px solid #ffffff1d}:root[data-theme=dark].dark-student .reviews-page .rv-load-status{color:#b7c0bb}:root[data-theme=dark].dark-student .reviews-page .rv-pagination button{color:#c0dfd1;background:#0c2019;border:1px solid #ffffff2c}:root[data-theme=dark].dark-student .reviews-page .rv-pagination button:hover{background:#102a20}:root[data-theme=dark].dark-student .reviews-page .rv-source-note{color:#b7c0bb}:root[data-theme=dark].dark-student .reviews-page .rv-live-status button{color:#c0dfd1;background:#0c2019;border:1px solid #ffffff2c}:root[data-theme=dark].dark-student .pg-page .pg-card{box-shadow:0 5px 16px #0000002c}:root[data-theme=dark].dark-student .pg-page .pg-card:hover{box-shadow:0 12px 28px #0000004f}:root[data-theme=dark].dark-student .pg-page.wg-gallery-grid>li .pg-card .wg-card-image{border-bottom:1px solid #ffffff01}:root[data-theme=dark].dark-student .pg-card .wg-open-icon{border:1px solid #ffffff02}:root[data-theme=dark].dark-student .pg-amount{text-shadow:0 0 9px #0009,0 0 25px #00000096}:root[data-theme=dark].dark-student .pg-card .wg-card-footer{border-color:#ffffff01}:root[data-theme=dark].dark-student .pg-avatar{color:#bcd0c6;background:#1f2418}:root[data-theme=dark].dark-student .pg-update{background:#1a2616;border:1px solid #ffffff38;box-shadow:0 6px 16px #00000028}:root[data-theme=dark].dark-student .pg-error{background:#0c2119;border:1px solid #ffffff38}:root[data-theme=dark].dark-student .pg-status{color:#b6c0bc}:root[data-theme=dark].dark-student .pg-dialog .pg-amount{color:#afdfc8;text-shadow:0 0 10px #0009,0 0 24px #0009}:root[data-theme=dark].dark-student,:root[data-theme=dark] .dark-ready{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v2-ink:#ffffffeb;--v2-muted:#ffffff9e;--v2-green:#2bd4a8;--v2-line:#ffffff1a;--v2-canvas:#04130e;--v2-shadow:0 6px 24px #0005;--clay-paper:#05150f;--clay-mint:#0f3328;--clay-lilac:#1b1a31;--clay-cream:#2a2414;--clay-edge:#ffffff1a;--clay-shadow:0 12px 32px -20px #0009, 0 2px 4px #0002}:root[data-theme=dark].dark-student body{color:var(--v2-ink)}:root[data-theme=dark] body:has(.dark-ready,.delivery-page,.admin-section-page,.team-dash){background:#04130e}:root[data-theme=dark].dark-student body{background:#04130e}:root[data-theme=dark].dark-student .app-main>main{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 85% 0,#2bd4a817 0,#0000 48%),#05150f}:root[data-theme=dark] .app-main>main:has(.dark-ready){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 85% 0,#2bd4a817 0,#0000 48%),#05150f}:root[data-theme=dark]:not(.dark-student) body:not(:has(.dark-ready,.delivery-page,.admin-section-page,.team-dash)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f8f6;--bg-2:#edf3f0;--panel:#084c390d;--panel2:#084c3914;--card:linear-gradient(160deg, #fff, #f8fbf9);--input:#fff;--surface:#fff;--header:#ffffffdb;--emerald:#08795e;--emerald-b:#076b54;--emerald-deep:#11755f;--on-emerald:#fff;--mint:#2f8c77;--cta-grad:linear-gradient(135deg, #3ee8b0 0%, #1a9e7d 100%);--cta-ink:#04130e;--gold:#946600;--gold-d:#795300;--white:#10231d;--off:#10231d;--muted:#52665f;--dim:#73857e;--line:#07362821;--line-em:#08795e47;--ring:#08795e2e;--tint:#08795e14;--success:#168458;--danger:#c83e50;--body-glow:#2bd4a81c;--gold-glow:#f5c84214;--shadow:#12342a1c;--ease:cubic-bezier(.16, 1, .3, 1)}:root[data-theme=dark] .dark-ready.admin-page{color:#ffffffe6}:root[data-theme=dark] .dark-ready.admin-page p{color:#ffffff9e}:root[data-theme=dark] .dark-ready.admin-page h1{color:#fff}:root[data-theme=dark] .dark-ready.admin-page h1>span{color:#2bd4a8}:root[data-theme=dark] .dark-ready .admin-eyebrow{color:#5fe0bd}:root[data-theme=dark] .dark-ready .admin-button{color:#ffffffe0;background:#0e2a21;border-color:#ffffff1f}:root[data-theme=dark] .dark-ready .admin-button:hover:not(:disabled){box-shadow:none;background:#133528}:root[data-theme=dark] .dark-ready .admin-button.primary{color:#052018;background:#2bd4a8;border-color:#2bd4a8}:root[data-theme=dark] .dark-ready .admin-button.primary:hover:not(:disabled){background:#3ee8b0}:root[data-theme=dark] .dark-ready .admin-button.subtle{background:0 0;border-color:#0000}:root[data-theme=dark] .dark-ready .admin-button.danger{color:#ff9a9a;background:#f264721f;border-color:#f2647259}:root[data-theme=dark] .dark-ready .admin-error{color:#ff9a9a}:root[data-theme=dark] .dark-ready .admin-dialog{color:#ffffffe6;background:#081d16;border-color:#ffffff1a;box-shadow:0 24px 80px #000a}:root[data-theme=dark] .dark-ready .admin-dialog::backdrop{background:#000000a0}:root[data-theme=dark] .dark-ready .admin-dialog-head{background:#081d16;border-bottom-color:#ffffff14}:root[data-theme=dark] .dark-ready .admin-dialog-head h2{color:#fff}:root[data-theme=dark] .dark-ready .admin-icon{color:#ffffffbf;background:#ffffff0f;border-color:#ffffff1a}:root[data-theme=dark] .dark-ready .admin-confirm-body p{color:#ffffffa6}:root[data-theme=dark] .dark-ready .admin-toast{color:#fff;background:#1d4a38}:root[data-theme=dark].dark-student .app-main>header{background:#04130ee6;border-color:#ffffff14}:root[data-theme=dark] .app-main:has(.dark-ready)>header{background:#04130ee6;border-color:#ffffff14}:root[data-theme=dark].dark-student .app-main>header h1{color:#fff}:root[data-theme=dark] .app-main:has(.dark-ready)>header h1{color:#fff}:root[data-theme=dark] .growth-dashboard.dark-ready{--gd-green:#5fe0bd;--gd-green-2:#2bd4a8;--gd-mint:#2bd4a824;--gd-canvas:#05150f;--gd-card:#0b241c;--gd-ink:#ffffffeb;--gd-muted:#ffffff9e;--gd-line:#ffffff1a;--gd-warn:#f5c842;color:var(--gd-ink)}:root[data-theme=dark] .dark-ready .growth-kpi-chart{background:linear-gradient(160deg,#0e2d23 0%,#0b241c 70%);border-color:#ffffff12}:root[data-theme=dark] .dark-ready .growth-area-previous{stroke:#ffffff38}:root[data-theme=dark] .dark-ready .growth-area-dot{fill:#0b241c}:root[data-theme=dark] .dark-ready .growth-area-axis,:root[data-theme=dark] .dark-ready .growth-area-chart.is-empty{color:#ffffff73}:root[data-theme=dark] .dark-ready .growth-area-tooltip{background:#0e2d23f2;box-shadow:0 8px 20px #0006}:root[data-theme=dark] .dark-ready .growth-sparkline{background:repeating-linear-gradient(#ffffff0f 0 1px,#0000 1px 26px)}:root[data-theme=dark] .dark-ready .growth-scope-selector{background:#0b241c;border-color:#ffffff1a;box-shadow:0 8px 24px #0005}:root[data-theme=dark] .dark-ready .growth-scope-selector .growth-date-trigger:hover{background:#ffffff0d}:root[data-theme=dark] .dark-ready .growth-scope-selector .growth-date-trigger strong{color:#fff}:root[data-theme=dark] .dark-ready .growth-scope-selector .growth-date-trigger small{color:#ffffff8c}:root[data-theme=dark] .dark-ready .growth-scope-period{box-shadow:none;background:#0e2d23;border-left-color:#ffffff1a}:root[data-theme=dark] .dark-ready .growth-scope-selector .growth-scope-chevron{color:#ffffffb3}:root[data-theme=dark] .dark-ready .growth-date-popover{color:#ffffffe6;background:#081d16;border-color:#ffffff1a;box-shadow:0 24px 60px #000a}:root[data-theme=dark] .dark-ready .growth-scope-options{border-bottom-color:#ffffff14}:root[data-theme=dark] .dark-ready .growth-scope-section-label{color:#ffffff8c}:root[data-theme=dark] .dark-ready .growth-scope-option-list button{color:#ffffffd9}:root[data-theme=dark] .dark-ready .growth-scope-option-list button:hover{background:#ffffff0f;border-color:#ffffff1f}:root[data-theme=dark] .dark-ready .growth-scope-option-list button[aria-pressed=true]{color:#fff;background:#2bd4a824;border-color:#2bd4a866}:root[data-theme=dark] .dark-ready .growth-kpi-stats{border-top-color:#ffffff14}:root[data-theme=dark] .dark-ready .growth-definition{background:#ffffff0d}:root[data-theme=dark] .dark-ready .growth-group-row>div{background:#ffffff14}:root[data-theme=dark] .dark-ready .growth-stat-list>div{background:#ffffff0d}:root[data-theme=dark] .dark-ready :is(.growth-icon-button,.growth-primary-link){background:#0e2d23;border-color:#ffffff1f}:root[data-theme=dark] .dark-ready :is(.growth-icon-button,.growth-primary-link):hover{background:#133528;border-color:#fff3}:root[data-theme=dark] .dark-ready .meta-search{background:#0e2d23}:root[data-theme=dark] .dark-ready .meta-search button:hover,:root[data-theme=dark] .dark-ready .growth-detail-nav{background:#ffffff0f}:root[data-theme=dark] .dark-ready .growth-detail-nav button.is-current{box-shadow:none;background:#0e2d23}:root[data-theme=dark] .dark-ready .growth-catalog-filter{background:#0e2d23}:root[data-theme=dark] .dark-ready .funnel-kind{background:#ffffff12}:root[data-theme=dark] .dark-ready .funnel-kind.is-off{background:0 0}:root[data-theme=dark] .dark-ready .funnel-switch{background:#fff3}:root[data-theme=dark] .dark-ready .growth-date-icon{color:#5fe0bd;background:#2bd4a824}:root[data-theme=dark] .dark-ready .growth-kpi-delta.is-good,:root[data-theme=dark] .dark-ready .growth-source-pill.is-ready{color:#5fe0bd}:root[data-theme=dark] .dark-ready .growth-source-pill.is-error{color:#ff9a9a}:root[data-theme=dark] .dark-ready .growth-source-pill.is-partial{color:#f5c842}:root[data-theme=dark] .dark-ready .growth-source-pill.is-not_connected{color:#ffffff80}:root[data-theme=dark] .dark-ready .growth-loading{color:#5fe0bd;background:#0b241c;border-color:#ffffff1a}:root[data-theme=dark] .dark-ready .growth-loading span{color:#ffffff9e}:root[data-theme=dark] .dark-ready .growth-alert{color:#ff9a9a;background:#f264721f;border-color:#f2647259}:root[data-theme=dark] .dark-ready .growth-alert.is-warning{color:#f5c842;background:#f5c8421a;border-color:#f5c84259}:root[data-theme=dark] .dark-ready .growth-alert button{background:#0e2d23}:root[data-theme=dark] .dark-ready .growth-detail-modal{color:#ffffffe6;background:#081d16;border-color:#ffffff1a;box-shadow:0 24px 60px #000a}:root[data-theme=dark] .dark-ready .growth-layout-error{color:#ff9a9a}:root[data-theme=dark] .dark-ready .growth-detail-close{color:#fffc;background:#0e2d23;border-color:#ffffff1f}:root[data-theme=dark] .dark-ready .growth-detail-search{background:#0e2d23;border-color:#ffffff1f}:root[data-theme=dark] .dark-ready .growth-detail-search input{color:#ffffffe6}:root[data-theme=dark] .dark-ready .growth-detail-table thead th{color:#ffffff9e;background:#0e2d23}:root[data-theme=dark] .dark-ready .growth-detail-table tbody tr:hover{background:#ffffff0a}:root[data-theme=dark] .dark-ready .growth-detail-note{color:#ffffff9e}:root[data-theme=dark] .dark-ready .growth-detail-table :is(th,td){border-color:#ffffff14}
