@font-face{font-family:Iconsax;src:url(/iconsax.ttf) format("truetype");font-style:normal;font-weight:400;font-display:block}.iconsax-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;font-family:Iconsax!important;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}:root{font-family:Lexend,sans-serif;color:#212121;background:#fafafa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--canvas: #fafafa;--surface: #ffffff;--ink: #212121;--muted: #757575;--quiet: #9e9e9e;--line: #e0e0e0;--primary: #1565c0;--primary-dark: #003c8f;--primary-soft: #e3f2fd;--sidebar: #003c8f;--sidebar-muted: #bbdefb;--accent: #ff7043;--shadow: 0 2px 8px rgb(33 33 33 / 5%), 0 14px 34px rgb(33 33 33 / 4%)}*{box-sizing:border-box}*{scrollbar-color:transparent transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{border-radius:9px;background:transparent}*::-webkit-scrollbar-thumb{min-height:34px;border:2px solid transparent;border-radius:9px;background:transparent;transition:background-color .18s ease}*::-webkit-scrollbar-corner{background:transparent}.is-scrolling{scrollbar-color:#9bbbe0 transparent}.is-scrolling::-webkit-scrollbar-thumb{background:#9bbbe0}.is-scrolling::-webkit-scrollbar-thumb:hover{background:#5f91c7}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas)}button,input,select,textarea{font:inherit}button{cursor:pointer}input[type=checkbox]{display:inline-grid;width:18px;height:18px;flex:none;place-items:center;margin:0;appearance:none;-webkit-appearance:none;border:1px solid #cbd7ce;border-radius:5px;color:#fff;background:#fff;vertical-align:middle;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}input[type=checkbox]:after{width:8px;height:5px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;content:"";transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .12s ease}input[type=checkbox]:checked{border-color:var(--primary);background:var(--primary)}input[type=checkbox]:checked:after{transform:translateY(-1px) rotate(-45deg) scale(1)}input[type=checkbox]:hover:not(:disabled){border-color:var(--primary)}input[type=checkbox]:focus-visible{outline:3px solid #90caf9;outline-offset:2px}input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-dark)}::selection{color:#003c8f;background:#bbdefb}:focus-visible{outline:3px solid #90caf9;outline-offset:2px}.shell{min-height:100vh}.sidebar{position:fixed;z-index:5;inset:0 auto 0 0;display:flex;flex-direction:column;width:258px;padding:24px 16px 15px;color:#fff;background:var(--sidebar);scrollbar-color:transparent transparent;border-right:1px solid rgb(255 255 255 / 5%)}.sidebar::-webkit-scrollbar-track,.sidebar::-webkit-scrollbar-corner{background:transparent}.sidebar::-webkit-scrollbar-thumb{border-color:transparent;background:transparent}.sidebar.is-scrolling{scrollbar-color:rgb(255 255 255 / 56%) transparent}.sidebar.is-scrolling::-webkit-scrollbar-thumb{background:#ffffff6b}.sidebar.is-scrolling::-webkit-scrollbar-thumb:hover{background:#ffffffb3}.brand{display:flex;align-items:center;gap:11px;height:47px;padding:0 10px}.brand-mark{display:inline-grid;width:35px;height:35px;flex:none;place-items:center;border-radius:50%;object-fit:contain}.brand b{display:block;color:#f8fbff;font:700 16px Lexend,sans-serif;letter-spacing:-.35px}.brand small{display:block;margin-top:3px;color:#bbd7f3;font-size:9px;font-weight:600;letter-spacing:1.65px}.sidebar-toggle{display:flex;width:100%;min-height:36px;align-items:center;gap:10px;margin:18px 0 0;padding:0 10px;border:1px solid rgb(255 255 255 / 17%);border-radius:8px;color:#d9e8f8;background:transparent;font-size:11px;font-weight:500;text-align:left;transition:color .16s ease,background .16s ease,border-color .16s ease}.sidebar-toggle:hover{border-color:#ffffff4d;color:#fff;background:#ffffff17}.sidebar-toggle .iconsax-icon{flex:none}.workspace-label{margin:24px 10px 12px;color:#a9c8e9;font-size:10px;font-weight:600;letter-spacing:1.45px}.sidebar nav{display:grid;gap:4px}.drawer-backdrop,.mobile-menu-button{display:none}.nav-item{position:relative;display:flex;width:100%;height:44px;align-items:center;gap:12px;padding:0 12px;border:0;border-radius:9px;color:#d9e8f8;background:transparent;text-align:left;font-size:13px;font-weight:500;transition:color .16s ease,background .16s ease}.nav-item:hover{color:#fff;background:#ffffff17}.nav-item.selected{color:#fff;background:#1565c0;font-weight:600}.nav-item.selected:before{position:absolute;inset:9px auto 9px -16px;width:3px;border-radius:0 4px 4px 0;background:#ff9c7c;content:""}.nav-item.selected i{display:none}.nav-icon{display:grid;width:22px;place-items:center;color:#bbd7f3;font-size:16px;font-style:normal}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-icon .iconsax-icon{font-size:18px!important}.nav-item.selected .nav-icon{color:#fff}.sidebar-bottom{margin-top:auto}.secure-note{display:flex;align-items:center;gap:8px;margin:0 6px 14px;padding:11px 9px;border-top:1px solid rgb(255 255 255 / 14%);color:#d3e3f3;font-size:11px}.status-dot,.environment i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#83c69b;box-shadow:0 0 0 3px #83c69b1f}.profile-chip{display:flex;min-width:0;align-items:center;gap:10px;padding:11px 8px 7px;border-top:1px solid rgb(255 255 255 / 14%)}.avatar{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid rgb(255 255 255 / 18%);border-radius:50%;color:#fff;background:#1565c0;font-size:13px;font-weight:700}.profile-copy{min-width:0;flex:1}.profile-copy b{display:block;overflow:hidden;color:#fff;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.profile-copy small{display:block;margin-top:3px;color:#bbd7f3;font-size:10px;text-transform:capitalize}.icon-button{display:inline-grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid transparent;border-radius:8px;color:#74837b;background:transparent;font-size:17px;transition:background .16s ease,color .16s ease}.icon-button:hover{color:var(--ink);background:#edf2ed}.profile-chip .icon-button{color:#a9b9af}.profile-chip .icon-button:hover{color:#fff;background:#ffffff14}.sidebar-collapsed .sidebar{width:76px;padding-right:8px;padding-left:8px}.sidebar-collapsed .main-area{margin-left:76px}.sidebar-collapsed .brand{justify-content:center;padding:0}.sidebar-collapsed .brand>div,.sidebar-collapsed .workspace-label,.sidebar-collapsed .nav-label,.sidebar-collapsed .secure-note,.sidebar-collapsed .profile-copy{display:none}.sidebar-collapsed .sidebar-toggle{width:42px;align-self:center;justify-content:center;padding:0}.sidebar-collapsed .sidebar-toggle span{display:none}.sidebar-collapsed .sidebar nav{gap:6px}.sidebar-collapsed .nav-item{justify-content:center;gap:0;padding:0 4px}.sidebar-collapsed .nav-icon{width:auto}.sidebar-collapsed .nav-item.selected:before{inset:9px auto 9px -8px}.sidebar-collapsed .profile-chip{flex-direction:column;gap:6px;padding:10px 0 3px}.sidebar-collapsed .profile-chip .icon-button{width:52px;height:28px;font-size:9px}.main-area{display:flex;min-height:100vh;flex-direction:column;margin-left:258px}.topbar{position:sticky;z-index:4;top:0;display:flex;height:64px;flex:none;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid #e7ebe7;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.crumb{color:#757575;font-size:12px}.crumb span{padding:0 10px;color:#bdbdbd}.crumb b{color:#424242;font-weight:600}.topbar-right{display:flex;align-items:center;gap:16px}.environment{display:inline-flex;min-height:30px;align-items:center;gap:9px;padding:0 10px;border:1px solid #e4ebe5;border-radius:20px;color:#63746a;background:#fbfdfb;font-size:11px}.environment i{width:6px;height:6px}.content-wrap{width:min(100%,1510px);flex:1;margin:0 auto;padding:39px 42px 48px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 27px}.eyebrow{display:block;color:#1565c0;font-size:10px;font-weight:600;letter-spacing:1.1px}.page-heading h1,.login-message h1{margin:8px 0 7px;color:#212121;font:700 31px/1.25 Lexend,sans-serif;letter-spacing:-.7px}.page-heading p{max-width:760px;margin:0;color:#757575;font-size:13px;line-height:1.65}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:12px;padding:0 16px;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:700;white-space:nowrap;transition:background .16s ease,border-color .16s ease,transform .16s ease}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.55;cursor:not-allowed}.button.primary{color:#fff;background:var(--primary);box-shadow:0 3px 8px #1565c029}.button.primary:hover:not(:disabled){background:var(--primary-dark)}.button.secondary{border-color:#e0e0e0;color:#424242;background:#fff}.button.secondary:hover:not(:disabled){border-color:#90caf9;background:#f5faff}.button span{font-size:15px}.button.full{width:100%}.small-button{min-height:36px}.card{min-width:0;margin-bottom:17px;padding:22px 23px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:var(--shadow)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0 0 17px}.metric-card{position:relative;min-height:176px;margin:0;padding:19px 20px;overflow:hidden}.metric-card[role=button]{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metric-card[role=button]:hover{transform:translateY(-2px);border-color:#90caf9;box-shadow:0 5px 14px #1565c01a,var(--shadow)}.metric-card[role=button]:focus-visible{outline:3px solid #90caf9;outline-offset:3px}.metric-card:after{position:absolute;right:-22px;bottom:-33px;width:105px;height:105px;border:1px solid #edf2ed;border-radius:50%;content:"";pointer-events:none}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#757575;font-size:12px;font-weight:500}.metric-icon{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:10px;font-size:15px;font-style:normal}.metric-icon .iconsax-icon{font-size:19px!important}.metric-icon.users{color:#586bab;background:#eff1fa}.metric-icon.mint{color:#287451;background:#e8f3eb}.metric-icon.violet{color:#745ca1;background:#f2eff8}.metric-icon.amber{color:#a87925;background:#fbf3e5}.metric-card>strong{position:relative;z-index:1;display:block;margin-top:11px;color:#212121;font:600 28px/1.2 Lexend,sans-serif;letter-spacing:-.5px}.metric-card>small{position:relative;z-index:1;display:block;margin-top:6px;color:#757575;font-size:11px}.metric-trend{position:relative;z-index:1;margin-top:10px}.metric-trend-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.metric-trend-meta>span{color:#88958c;font-size:9px}.metric-change{font-size:10px;font-weight:650;font-variant-numeric:tabular-nums}.metric-change.positive{color:#188454}.metric-change.negative{color:#c34646}.metric-change.neutral,.metric-change.new{color:#77847c}.metric-sparkline{display:block;width:100%;height:32px;margin-top:3px;overflow:visible}.metric-sparkline polyline{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.metric-sparkline.users{color:#586bab}.metric-sparkline.mint{color:#287451}.metric-sparkline.violet{color:#745ca1}.metric-sparkline.amber{color:#a87925}.overview-period{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px}.overview-period>div:first-child{display:grid;gap:3px}.overview-period b{color:#394a3f;font-size:12px}.overview-period>div:first-child span{color:#829087;font-size:10px}.overview-period-picker{display:flex;align-items:center;gap:8px;color:#78877d;font-size:11px}.overview-period-picker>span{color:#78877d;font-size:11px}.overview-period-picker .select-trigger{min-height:36px;padding-right:10px;padding-left:11px}.two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px}.overview-wide-card{width:100%}.overview-wide-card .stat-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.overview-wide-card.notice-card p{max-width:780px}.trend-dialog{width:min(760px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:auto;padding:27px;border:1px solid #dfe7e1;border-radius:18px;color:var(--ink);background:#fff;box-shadow:0 24px 80px #142b1f3b}.trend-dialog::backdrop{background:#14201b75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.trend-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.trend-dialog-header h2{margin:7px 0 4px;font:600 22px/1.35 Lexend,sans-serif;letter-spacing:-.35px}.trend-dialog-header p{margin:0;color:var(--muted);font-size:12px}.trend-close{width:38px;height:38px;border:1px solid #e7ece7;background:#fff;font-size:23px}.trend-dialog-value{display:flex;align-items:baseline;gap:10px;margin:27px 0 5px}.trend-dialog-value strong{color:var(--ink);font:600 34px/1.15 Lexend,sans-serif;letter-spacing:-.6px}.trend-dialog-value span{color:#7d8981;font-size:11px}.expanded-chart{position:relative;height:290px;margin:3px 0 0;padding-left:44px}.expanded-chart svg{display:block;width:100%;height:100%;overflow:visible;cursor:crosshair;touch-action:pan-y}.chart-grid-line{stroke:#edf1ee;stroke-width:1;vector-effect:non-scaling-stroke}.chart-area{fill:currentColor;opacity:.09}.chart-line{fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-point{fill:#fff;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.chart-hover-line{stroke:currentColor;stroke-width:1;stroke-dasharray:4 4;opacity:.62;vector-effect:non-scaling-stroke}.chart-hover-point{fill:currentColor;stroke:#fff;stroke-width:2.5;vector-effect:non-scaling-stroke}.chart-tooltip{fill:#17251d;stroke:#ffffff24;stroke-width:1;vector-effect:non-scaling-stroke}.chart-tooltip-date{fill:#d3ddd6;font:9px Lexend,sans-serif}.chart-tooltip-value{fill:#fff;font:600 12px Lexend,sans-serif}.chart-date-label{fill:#7c8980;font:10px Lexend,sans-serif}.chart-scale{position:absolute;top:14px;bottom:43px;left:0;display:flex;flex-direction:column;justify-content:space-between;color:#87948b;font-size:9px}.expanded-chart.users{color:#586bab}.expanded-chart.mint{color:#287451}.expanded-chart.violet{color:#745ca1}.expanded-chart.amber{color:#a87925}.trend-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:14px;border-top:1px solid #edf1ee;color:#7c8980;font-size:10px}.deletion-request-dialog{width:min(620px,calc(100vw - 32px))}.deletion-request-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:24px 0 18px}.deletion-request-details>div{min-width:0;padding:13px 0;border-bottom:1px solid #edf1ee}.deletion-request-details dt{margin-bottom:6px;color:#7c8980;font-size:10px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.deletion-request-details dd{margin:0;color:var(--ink);font-size:12px;line-height:1.55;overflow-wrap:anywhere}@media(max-width:560px){.deletion-request-details{grid-template-columns:1fr}}.two-column>.card{margin-bottom:17px}.align-start{align-items:start}.card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:19px}.directory-controls{display:flex;align-items:center;gap:12px}.bot-toggle{display:inline-flex;min-height:36px;align-items:center;gap:8px;color:#53645a;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.bot-toggle input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.bot-toggle-track{position:relative;width:32px;height:18px;flex:none;border:1px solid #cbd5ce;border-radius:10px;background:#e7ece8;transition:background .16s ease,border-color .16s ease}.bot-toggle-track i{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #21212133;transition:transform .16s ease}.bot-toggle input:checked+.bot-toggle-track{border-color:var(--primary);background:var(--primary)}.bot-toggle input:checked+.bot-toggle-track i{transform:translate(14px)}.bot-toggle input:focus-visible+.bot-toggle-track{outline:3px solid #90caf9;outline-offset:2px}.card-title h3,.notice-card h3{margin:0;color:#212121;font:600 15px/1.5 Lexend,sans-serif;letter-spacing:-.1px}.card-title p{margin:5px 0 0;color:#757575;font-size:11px;line-height:1.55}.stat-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.stat-list>div{display:flex;min-width:0;min-height:46px;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eef1ed}.stat-list span{flex:0 0 37%;color:#77857c;font-size:12px}.stat-list b{min-width:0;flex:1;color:#34453a;font-size:12px;font-weight:600;text-align:right;overflow-wrap:anywhere}.text-danger{color:#a94545!important}.notice-card{display:flex;align-items:flex-start;gap:14px;padding-top:24px;padding-bottom:24px;border-color:#dcebe0;background:#f0f7f1;box-shadow:none}.notice-icon{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:11px;color:#296b4e;background:#deeee2;font-size:17px}.notice-card p{max-width:450px;margin:8px 0 0;color:#687a6e;font-size:12px;line-height:1.7}.quick-card{margin-top:1px}.readiness-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.readiness-grid>div{position:relative;min-height:70px;padding:4px 10px 4px 21px}.ready-dot{position:absolute;top:9px;left:0;width:8px;height:8px;border-radius:50%;background:#55a579;box-shadow:0 0 0 3px #e9f3eb}.amber-dot{background:#d2a54f;box-shadow:0 0 0 3px #fbf4e7}.readiness-grid b,.readiness-grid small,.readiness-grid a{display:block}.readiness-grid b{color:#3b4b40;font-size:12px}.readiness-grid small{margin:6px 0 8px;color:#89968e;font-size:11px;line-height:1.5}.readiness-grid a{font-size:11px;font-weight:700}.page-footer{display:flex;justify-content:space-between;gap:15px;padding:14px 42px 19px;color:#86938a;font-size:10px}.provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.provider-card{margin-bottom:17px;padding:21px}.provider-top{display:flex;align-items:center;justify-content:space-between}.provider-logo{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#fff;background:#183a2d;font-size:18px}.provider-logo.gemini{color:#2d67b0;background:#e9f0fb}.provider-mark{display:block;width:21px;height:21px;flex:none;fill:currentColor}.provider-logo .provider-mark{width:24px;height:24px}.provider-mark.gemini{color:#4285f4}.provider-card h3{margin:15px 0 5px;color:#212121;font:600 16px Lexend,sans-serif}.provider-card>p{margin:0;font-size:12px;line-height:1.6}.muted{color:#757575}.pill{display:inline-flex;min-height:23px;align-items:center;padding:3px 9px;border-radius:20px;font-size:10px;font-weight:700;white-space:nowrap}.pill-green{color:#26704b;background:#e9f4ec}.pill-amber{color:#e65100;background:#fff3e0}.pill-muted{color:#69776e;background:#eef1ee}.provider-meta{display:flex;gap:17px;margin:17px 0;color:#7f8d84;font-size:11px}.stack-form{display:grid;gap:15px}.stack-form label,.rate-form label,.route-form label,.login-form label{display:grid;gap:7px;color:#4f6055;font-size:12px;font-weight:600}.custom-select,.date-picker{position:relative;width:100%;min-width:0}.select-trigger,.date-trigger{display:flex;width:100%;min-width:0;min-height:43px;align-items:center;gap:10px;padding:0 12px;border:1px solid #dfe6e0;border-radius:9px;color:#26382d;background:#fff;text-align:left;font-size:13px;font-weight:500;transition:border-color .16s ease,box-shadow .16s ease}.select-trigger:hover,.date-trigger:hover{border-color:#b8c8bc}.select-trigger:focus-visible,.date-trigger:focus-visible,.select-trigger.is-open,.date-trigger.is-open{border-color:#78a98b;box-shadow:0 0 0 3px #498b601f;outline:0}.select-trigger>span:nth-last-child(2),.date-trigger>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-placeholder,.date-placeholder{color:#859188}.select-leading{display:inline-grid;width:20px;height:20px;flex:none;place-items:center;color:#446d58}.select-leading .provider-mark{width:18px;height:18px}.select-chevron{color:#65766a}.select-menu,.calendar-popover{position:absolute;z-index:30;top:calc(100% + 7px);left:0;width:100%;overflow:hidden;border:1px solid #dfe7e1;border-radius:12px;background:#fff;box-shadow:0 15px 38px #1c302329;animation:picker-enter .12s ease-out}@keyframes picker-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.select-search{display:flex;min-height:42px;align-items:center;gap:8px;margin:8px;padding:0 10px;border:1px solid #e2e9e3;border-radius:8px;color:#738179;background:#fafcfb;font-size:17px}.select-search input{width:100%;min-width:0;min-height:38px;padding:0;border:0;outline:0;color:#26382d;background:transparent;font-size:12px}.select-search input:focus{border:0;box-shadow:none}.select-options{max-height:245px;overflow:auto;padding:4px 6px 7px;scrollbar-width:thin}.select-option{display:flex;width:100%;min-height:38px;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:7px;color:#44564a;background:transparent;text-align:left;font-size:12px;font-weight:500}.select-option:hover,.select-option:focus-visible{outline:0;background:#f2f7f3}.select-option.selected{color:#175e3e;background:#eef6f0;font-weight:600}.select-option>span:not(.select-leading):not(.select-check){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack-form .select-search input,.rate-form .select-search input,.route-form .select-search input{width:100%;min-height:38px;padding:0;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;font-size:12px}.stack-form .select-search input:focus,.rate-form .select-search input:focus,.route-form .select-search input:focus{border:0;box-shadow:none}.select-check{color:#27794f;font-size:12px}.select-empty{margin:0;padding:16px 10px;color:#859188;text-align:center;font-size:11px;font-weight:400}.date-trigger>.iconsax-icon{color:#74857a}.date-trigger-chevron{color:#65766a}.calendar-popover{width:280px;padding:12px}.calendar-header{display:flex;height:36px;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.calendar-header b{color:#34473a;font-size:12px;font-weight:600}.calendar-header button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;color:#56695c;background:transparent}.calendar-header button:hover{background:#eef5ef}.calendar-header .calendar-nav .iconsax-icon{font-size:17px!important}.calendar-heading-switches{display:flex;align-items:center;gap:4px}.calendar-heading-switches button{width:auto;padding:0 7px;color:#34473a;font-size:12px;font-weight:600}.calendar-heading-switches span{color:#87938b;font-size:10px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.calendar-weekdays{margin-bottom:4px}.calendar-weekdays span{display:grid;height:29px;place-items:center;color:#87938b;font-size:9px;font-weight:600}.calendar-grid>button{display:grid;min-width:0;height:32px;place-items:center;border:0;border-radius:8px;color:#45564a;background:transparent;font-size:11px}.calendar-grid>button:not(:disabled):hover{background:#eef5ef}.calendar-grid>button.selected{color:#fff;background:var(--primary);font-weight:600}.calendar-grid>button:disabled{cursor:default}.calendar-footer{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid #edf1ed}.calendar-footer button{padding:5px 8px;border:0;border-radius:6px;color:#226847;background:transparent;font-size:10px;font-weight:600}.calendar-footer button:hover{background:#eff6f0}.month-popover{width:268px}.month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.month-grid button{min-height:38px;border:0;border-radius:8px;color:#45564a;background:transparent;font-size:11px}.month-grid button:hover{background:#eef5ef}.month-grid button.selected{color:#fff;background:var(--primary);font-weight:600}.stack-form input:not([type=checkbox]),.stack-form textarea,.rate-form input,.route-form input,.login-form input{width:100%;min-height:43px;padding:0 12px;border:1px solid #dfe6e0;border-radius:9px;outline:none;color:#26382d;background:#fff;font-size:13px;transition:border-color .16s ease,box-shadow .16s ease}.stack-form textarea{min-height:130px;padding:11px 12px;resize:vertical;line-height:1.55}.stack-form input:focus,.stack-form textarea:focus,.rate-form input:focus,.route-form input:focus,.login-form input:focus,.search-form input:focus{border-color:#78a98b;box-shadow:0 0 0 3px #498b601f}.helper{color:#89968e;font-size:10px;line-height:1.5;font-weight:400}.stack-form .helper{margin:-7px 0 0}.stack-form .button{justify-self:start}.stack-actions{display:grid;gap:6px}.ai-access-search{display:grid;gap:7px;margin:16px 0 0;color:#46574c;font-size:12px;font-weight:600}.ai-access-search input{width:100%;min-height:44px;padding:0 13px;border:1px solid #dfe6e0;border-radius:9px;outline:none;color:#26382d;background:#fff;font-size:13px}.ai-access-search input:focus{border-color:#86b59a;box-shadow:0 0 0 3px #216b4917}.ai-access-results{display:grid;gap:7px;margin-top:12px}.ai-access-result{display:grid;gap:4px;width:100%;padding:11px 13px;border:1px solid #e0e7e1;border-radius:9px;color:inherit;background:#fff;text-align:left;cursor:pointer}.ai-access-result:hover:not(:disabled){border-color:#a7c2ae;background:#f7fbf7}.ai-access-result:disabled{opacity:.55;cursor:wait}.ai-access-result b{color:#394a3f;font-size:12px}.ai-access-result small{color:#819087;font-size:11px;overflow-wrap:anywhere}.refresh-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #edf1ed}.refresh-row b,.refresh-row small{display:block}.refresh-row b{color:#37483d;font-size:12px}.refresh-row small{margin-top:4px;color:#8a978f;font-size:10px}.callout{margin:1px 0 18px;padding:14px 16px;border:1px solid #e5ebe6;border-radius:10px;color:#718077;background:#fafcf9;font-size:12px;line-height:1.65}.callout b{color:#405247}.table-card{padding-bottom:10px}.table-scroll{width:100%;overflow-x:auto}@media(max-width:900px){.table-scroll{overflow:visible}.table-scroll table{display:block;min-width:0;white-space:normal}.table-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.table-scroll tbody{display:grid;gap:9px}.table-scroll tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;overflow:hidden;border:1px solid #e4eaf0;border-radius:11px;background:#fff;box-shadow:0 2px 7px #21212108}.table-scroll tbody td{display:flex;min-width:0;max-width:none;flex-direction:column;align-items:flex-start;gap:4px;padding:9px 10px;border:0;color:#526273;font-size:11px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.table-scroll tbody td:before{color:#8392a1;content:attr(data-label);font-size:9px;font-weight:700;letter-spacing:.45px;line-height:1.25;text-transform:uppercase}.table-scroll tbody td:not([data-label]):before,.table-scroll tbody td[data-label=""]:before{display:none}.table-scroll tbody td b{max-width:100%;font-size:11px;overflow-wrap:anywhere}.table-scroll tbody td small{max-width:100%;white-space:normal;overflow-wrap:anywhere}.table-scroll tbody td[colspan],.table-scroll tbody td:only-child{grid-column:1 / -1}.table-scroll tbody tr.clickable-row:focus-visible{outline-offset:2px}.table-scroll .row-actions{flex-wrap:wrap}}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{padding:12px;border-bottom:1px solid #e8ede8;color:#7e8c82;background:#f8faf8;font-size:10px;font-weight:700;letter-spacing:.65px;text-transform:uppercase}.table-sort-button{display:flex;width:100%;min-height:18px;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;color:inherit;background:transparent;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer}.table-sort-button:hover,.table-sort-button:focus-visible{color:var(--primary)}.table-sort-button:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:3px}.table-sort-button small{flex:none;color:#2469b5;font-size:9px;font-weight:600;letter-spacing:0;text-transform:none}td{max-width:340px;padding:13px 12px;border-bottom:1px solid #edf1ed;color:#5c6d62;font-size:12px}td b,td small{display:block}td b{color:#35473b;font-size:12px;font-weight:600}td small{margin-top:4px;color:#87958c;font-size:10px;white-space:normal}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfcfb}tbody tr.clickable-row{cursor:pointer}tbody tr.clickable-row:hover td{background:#f1f7fd}tbody tr.clickable-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.empty-state{display:flex;min-height:130px;flex-direction:column;align-items:center;justify-content:center;color:#89968e;text-align:center;font-size:12px}.empty-state>span{color:#afbbb2;font-size:25px}.empty-state p{margin:8px 0 0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.loading-region{min-width:0}.skeleton{position:relative;display:block;overflow:hidden;border-radius:6px;background:#edf1ed}.skeleton:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgb(255 255 255 / 72%) 48%,transparent 76%);content:"";transform:translate(-100%);animation:skeleton-shimmer 1.45s ease-in-out infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton-line{height:11px}.skeleton-label{width:45%;height:12px}.skeleton-icon,.skeleton-logo{width:34px;height:34px;border-radius:10px}.skeleton-metric{pointer-events:none}.skeleton-metric:after{display:none}.skeleton-metric-value{width:38%;height:26px;margin-top:16px;border-radius:7px}.skeleton-caption{width:66%;height:10px;margin-top:11px}.skeleton-trend{width:100%;height:25px;margin-top:13px}.skeleton-table th .skeleton-heading{width:min(80%,86px);height:9px}.skeleton-table td .skeleton-cell{width:min(75%,110px);height:11px}.skeleton-table td .skeleton-cell-primary{width:min(84%,150px);height:12px}.skeleton-table tbody tr:nth-child(2n) .skeleton-cell{width:min(58%,88px)}.panel-skeleton{display:grid;gap:14px;padding:8px 0 2px}.skeleton-panel-row{display:grid;grid-template-columns:1fr 1.3fr;gap:18px}.skeleton-panel-row .skeleton{height:14px}.provider-skeleton{min-height:245px}.provider-skeleton .skeleton-logo{margin-bottom:12px}.skeleton-provider-title{width:42%;height:18px;margin-top:15px}.skeleton-provider-copy{width:92%;height:11px;margin-top:10px}.skeleton-provider-copy.short{width:61%;margin-top:6px}.skeleton-provider-action{height:40px;margin-top:21px}.chart-skeleton{display:flex;height:220px;align-items:end;gap:12px;padding:26px 12px 0}.skeleton-chart{width:100%;height:38%;border-radius:7px 7px 2px 2px}.skeleton-chart:nth-child(2n){height:64%}.skeleton-chart:nth-child(3n){height:86%}.rate-form,.route-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rate-form input,.route-form input{margin-top:1px}.span-two{grid-column:span 2}.form-submit{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.form-submit .helper{max-width:480px}.route-form .form-submit{justify-content:flex-end}.rate-summary{display:flex;align-items:center;gap:10px;color:#829087;font-size:11px}.estimate-box{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;padding:14px 16px;border:1px solid #deebe1;border-radius:10px;color:#276b4a;background:#f0f7f1;font-size:12px}.estimate-box span,.estimate-box small{color:#718077;font-size:11px}.estimate-unavailable{border-color:#f0e3c9;color:#89651f;background:#fcf7ec}.row-actions{display:flex;flex-wrap:wrap;gap:6px}.mini-button{min-height:29px;padding:5px 9px;border:1px solid #e0e7e1;border-radius:7px;color:#53645a;background:#fff;font-size:10px;font-weight:600}.mini-button:hover:not(:disabled){border-color:#a7c2ae;color:#216344;background:#f7fbf7}.mini-button:disabled{opacity:.5;cursor:not-allowed}.danger-mini{color:#a14e4e}.search-form{position:relative;display:flex;gap:9px}.search-feedback{margin:10px 0 0;color:var(--muted);font-size:11px}.directory-search{position:relative;display:flex;align-items:center;margin:-3px 0 15px}.directory-search input{width:100%;min-width:0;min-height:44px;padding:0 42px 0 40px;border:1px solid #dfe6e0;border-radius:9px;outline:none;color:#26382d;background:#fff;font-size:13px}.directory-search input:focus{border-color:#86b59a;box-shadow:0 0 0 3px #216b4917}.clear-search{position:absolute;right:8px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;color:#78877d;background:transparent;font-size:20px}.clear-search:hover{color:#27392e;background:#f0f4f1}.selected-user{margin-bottom:16px;padding:13px;border:1px solid #e4ebe5;border-radius:10px;background:#fbfcfb}.selected-user-heading{display:flex;align-items:center;justify-content:space-between;color:#53645a;font-size:11px}.selected-user .user-summary{margin-top:8px;padding:12px;background:#fff}.user-search-results{margin-top:15px;overflow:hidden;border:1px solid #e4ebe5;border-radius:10px;background:#fff}.search-results-heading{padding:11px 13px;border-bottom:1px solid #edf1ed;color:#78877d;background:#f8faf8;font-size:10px;font-weight:700;letter-spacing:.3px}.user-match{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:0;border-bottom:1px solid #edf1ed;color:inherit;background:#fff;text-align:left;cursor:pointer}.user-match:last-child{border-bottom:0}.user-match:hover:not(:disabled){background:#f6faf6}.user-match:disabled{opacity:.65;cursor:wait}.user-match b,.user-match small{display:block}.user-match b{color:#394a3f;font-size:12px}.user-match small{margin-top:4px;color:#819087;font-size:10px;overflow-wrap:anywhere}.lookup-result{scroll-margin-top:76px}.search-form input{min-width:0;min-height:44px;flex:1;padding:0 13px 0 40px;border:1px solid #dfe6e0;border-radius:9px;outline:none;color:#26382d;background:#fff;font-size:13px}.search-icon{position:absolute;top:9px;left:13px;color:#87958c;font-size:19px}.user-summary{display:flex;gap:15px;margin-top:20px;padding:18px;border:1px solid #e4ebe5;border-radius:11px;background:#f9fbf9}.user-initial{display:grid;width:44px;height:44px;flex:none;place-items:center;border-radius:13px;color:#236545;background:#e5f1e8;font-size:16px;font-weight:700}.user-data{min-width:0;flex:1}.user-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.user-head h3{margin:0 0 5px;color:#212121;font:600 15px Lexend,sans-serif}.user-head span:not(.pill){color:#819087;font-size:11px}.user-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:17px}.user-facts small,.user-facts b{display:block}.user-facts small{color:#89968e;font-size:10px}.user-facts b{margin-top:5px;overflow-wrap:anywhere;color:#4b5b50;font-size:11px}.user-record-actions{display:flex;align-items:center;gap:9px}.user-account-actions-card{margin-top:18px}.user-account-action-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:4px 0 16px;padding:12px;border:1px solid #e6ece7;border-radius:12px;color:#69786f;font-size:12px}.user-account-action-buttons{flex-wrap:wrap}.user-action-dialog{width:min(520px,100%)}.user-action-form{margin-top:18px}.user-action-form textarea{width:100%;min-height:84px;padding:10px 12px;resize:vertical;border:1px solid #dce5de;border-radius:10px;color:#26382d;font:inherit}.user-record-warning{margin-bottom:16px}.user-record-identity{display:flex;align-items:center;gap:15px;margin-bottom:17px}.user-record-avatar{display:grid;width:50px;height:50px;flex:none;place-items:center;border-radius:15px;color:#236545;background:#e5f1e8;font-size:19px;font-weight:700}.user-record-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.user-identity-copy{min-width:0;flex:1}.user-identity-copy .eyebrow{display:block;margin-top:6px;font-size:9px;overflow-wrap:anywhere}.user-record-identity h2{margin:5px 0 3px;color:#26382d;font:600 15px/1.4 Lexend,sans-serif;overflow-wrap:anywhere}.user-record-identity p{margin:0;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.user-record-identity>.pill{margin-left:auto}.record-search{margin:0 0 10px}.record-search>label{display:block;margin-bottom:6px;color:#63736a;font-size:10px;font-weight:600}.record-search-control{display:flex;min-height:43px;align-items:center;gap:9px;padding:0 11px;border:1px solid #dfe6e0;border-radius:9px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.record-search-control:focus-within{border-color:#78a98b;box-shadow:0 0 0 3px #498b601f}.record-search-control>.iconsax-icon{color:#74857a}.record-search-control input{width:100%;min-width:0;min-height:39px;padding:0;border:0;outline:0;color:#26382d;background:transparent;font:inherit;font-size:12px}.record-search-control input:focus{border:0;box-shadow:none}.record-search-control input::-webkit-search-cancel-button{display:none}.record-search-count{flex:none;color:#87938b;font-size:10px;white-space:nowrap}.record-search-control>button{display:grid;width:25px;height:25px;flex:none;place-items:center;border:0;border-radius:6px;color:#708076;background:transparent;font-size:19px}.record-search-control>button:hover{background:#f0f4f1}.user-record-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch}.record-search-empty{padding:24px 14px;border:1px dashed #d8e1da;border-radius:10px;color:#7b8980;text-align:center;font-size:12px}.record-field-card{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(0,2fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px}.record-field-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:0}.record-field-name{min-width:0}.record-field-heading h3{margin:0;color:#26382d;font:600 12px/1.4 Lexend,sans-serif;overflow-wrap:anywhere}.record-field-heading .pill{flex:none;text-transform:capitalize}.record-field-value{min-width:0;max-height:150px;overflow:auto;margin:0;padding:9px 10px;border:1px solid #edf1ed;border-radius:8px;color:#53645a;background:#f8faf8;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.record-field-actions{display:flex;justify-content:flex-end;gap:6px}.record-icon-button{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid #dfe7e1;border-radius:9px;color:#4c6856;background:#fff;transition:background .15s ease,border-color .15s ease,color .15s ease}.record-icon-button:hover:not(:disabled){border-color:#bfd1c4;background:#f3f8f4}.record-icon-button.danger{color:#bd4545}.record-icon-button.danger:hover:not(:disabled){border-color:#f0caca;background:#fff5f4}.record-icon-button:disabled{opacity:.45;cursor:not-allowed}.record-icon-button .iconsax-icon{font-size:17px!important}.record-editor{display:grid;gap:10px;margin-top:13px}.record-field-card>.record-editor{grid-column:1 / -1}.record-editor label{display:grid;gap:6px;color:#516157;font-size:10px;font-weight:600}.record-editor textarea{min-height:130px;width:100%;resize:vertical;padding:10px;border:1px solid #dfe6e0;border-radius:8px;outline:none;color:#26382d;background:#fff;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.record-editor input{width:100%;min-height:40px;padding:0 11px;border:1px solid #dfe6e0;border-radius:8px;color:#26382d;background:#fff;font:inherit}.record-editor textarea:focus,.record-editor input:focus{border-color:#86b59a;box-shadow:0 0 0 3px #216b4917}.record-add-field{margin-top:17px}.record-add-field .record-editor{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:end}.record-add-field .record-editor .button{justify-self:start}.record-confirm-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:#14201b7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:picker-enter .14s ease-out}.confirm-dialog{width:min(430px,100%);padding:23px;border:1px solid #e3e9e4;border-radius:16px;background:#fff;box-shadow:0 24px 80px #142b1f3d}.confirm-dialog-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:#bc4141;background:#fff0ef}.confirm-dialog-icon .iconsax-icon{font-size:20px!important}.confirm-dialog h2{margin:15px 0 7px;color:#26382d;font:600 17px/1.35 Lexend,sans-serif}.confirm-dialog p{margin:0;color:#68776e;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.danger-button{border-color:#bd4545;color:#fff;background:#bd4545}.danger-button:hover:not(:disabled){border-color:#a73737;background:#a73737}.support-user-card .user-summary{margin-top:0}.learning-profile{margin:0 0 20px}.learning-profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:22px 0 13px}.learning-profile-heading h2{margin:5px 0 3px;font:600 18px/1.35 Lexend,sans-serif;letter-spacing:-.2px}.learning-profile-heading p{margin:0;color:var(--muted);font-size:11px}.rank-chip{flex:none;padding:8px 11px;border:1px solid #e1e9e2;border-radius:20px;color:#4b7059;background:#f4faf5;font-size:10px;font-weight:600}.profile-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px}.profile-stat{min-width:0;padding:13px 15px;border:1px solid #e5ebe6;border-radius:11px;background:#fff}.profile-stat small,.profile-stat b{display:block}.profile-stat small{color:#819087;font-size:10px}.profile-stat b{margin-top:6px;color:#273a2e;font:600 17px/1.35 Lexend,sans-serif;overflow-wrap:anywhere}.profile-panels{align-items:start;gap:14px}.profile-panels>.card{min-width:0}.progress-subject-list{display:grid;gap:9px;max-height:360px;overflow:auto}.progress-subject-list>div{min-width:0;padding:10px;border:1px solid #edf1ed;border-radius:8px}.progress-subject-list b{font-size:11px}.progress-subject-list pre{max-height:120px;overflow:auto;margin:7px 0 0;color:#64746a;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.cgpa-level-list{display:grid;gap:8px;margin-top:14px}.cgpa-level-list details{padding:10px;border:1px solid #edf1ed;border-radius:8px}.cgpa-level-list summary{color:#394a3f;font-size:11px;font-weight:600;cursor:pointer}.cgpa-semester{margin-top:10px;padding-top:9px;border-top:1px solid #edf1ed}.cgpa-semester>b,.cgpa-semester>small{color:#738177;font-size:10px}.cgpa-courses{display:grid;gap:5px;margin-top:7px}.cgpa-courses>div{display:flex;justify-content:space-between;gap:8px;color:#53645a;font-size:10px}.cgpa-courses small{flex:none;color:#87938b;font-size:9px}.data-availability-note{margin:9px 2px 0;color:#829087;font-size:10px;line-height:1.55}.content-filters{display:flex;align-items:center;gap:12px;margin:-4px 0 16px}.content-filters>.custom-select{width:min(240px,38%);flex:none}.content-filters .directory-search{flex:1;margin:0}.leaderboard-rank{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#315c42;background:#edf6ef}.leaderboard-person{display:flex;align-items:center;gap:10px;min-width:170px}.leaderboard-person img,.leaderboard-person span{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:50%;object-fit:cover;color:#236545;background:#e5f1e8;font-size:12px;font-weight:700}.leaderboard-person b{color:#394a3f;font-size:11px}.leaderboard-app-shell{max-width:980px;overflow:hidden;border:1px solid #e4eaf2;border-radius:24px;background:#f6f8fc;box-shadow:0 12px 32px #18355b14}.leaderboard-app-header{display:flex;min-height:106px;align-items:center;justify-content:space-between;gap:18px;padding:22px 28px 24px;border-radius:0 0 30px 30px;color:#fff;background:linear-gradient(135deg,#1976d2,#1565c0 57%,#1456aa)}.leaderboard-app-kicker{color:#ffffffbd;font-size:9px;font-weight:700;letter-spacing:1.5px}.leaderboard-app-header h2{margin:5px 0 0;color:#fff;font:700 23px/1.25 Lexend,sans-serif;letter-spacing:-.45px}.leaderboard-info{display:grid;width:38px;height:38px;flex:none;place-items:center;border:1px solid rgb(255 255 255 / 30%);border-radius:50%;color:#fff;background:#ffffff21}.leaderboard-app-content{padding:16px 20px 20px}.leaderboard-podium{display:grid;min-height:260px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;padding:16px 8px 0}.leaderboard-podium-place{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:12px;padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.podium-rider{display:flex;min-width:0;flex-direction:column;align-items:center}.podium-avatar-wrap{position:relative;display:grid;width:70px;height:70px;place-items:center;border:3px solid var(--podium-color);border-radius:50%;background:#fff;box-shadow:0 3px 12px color-mix(in srgb,var(--podium-color) 30%,transparent);transition:transform .18s ease}.place-1 .podium-avatar-wrap{width:76px;height:76px}.leaderboard-podium-place:hover .podium-avatar-wrap{transform:translateY(-4px) scale(1.04)}.podium-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover}.podium-avatar.avatar-fallback{display:grid;place-items:center;color:var(--podium-color);background:#fff}.leaderboard-profile-icon{width:23px;height:23px}.app-entry-avatar .leaderboard-profile-icon{width:18px;height:18px}.podium-medal{position:absolute;top:-4px;right:-7px;display:grid;width:25px;height:25px;place-items:center;border:2px solid #fff;border-radius:50%;color:var(--podium-color);background:#fff;box-shadow:0 2px 7px #14284624}.podium-name{display:-webkit-box;max-width:120px;min-height:30px;overflow:hidden;margin-top:8px;color:#24354b;font-size:11px;font-weight:700;line-height:1.35;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.podium-rider small{margin-top:3px;color:var(--podium-color);font-size:10px;font-weight:700}.podium-bar{display:grid;width:min(100%,118px);height:62px;place-items:center;border-radius:12px 12px 0 0;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--podium-color) 82%,#fff),color-mix(in srgb,var(--podium-color) 20%,#fff))}.podium-bar b{color:#fff;font:700 23px/1 Lexend,sans-serif;text-shadow:0 1px 4px rgb(25 40 60 / 20%)}.place-1{--podium-color: #d9a800}.place-1 .podium-bar{height:92px}.place-2{--podium-color: #98a4b1}.place-2 .podium-bar{height:66px}.place-3{--podium-color: #bd7440}.place-3 .podium-bar{height:56px}.leaderboard-list{margin-top:12px;padding:16px;border-radius:24px 24px 18px 18px;background:#fff;box-shadow:0 2px 13px #18355b0f}.leaderboard-app-entry{display:grid;width:100%;min-height:62px;grid-template-columns:25px 38px minmax(0,1fr) auto 16px;align-items:center;gap:12px;margin:0 0 10px;padding:10px 14px;border:1px solid #edf0f4;border-radius:16px;color:#24354b;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.leaderboard-app-entry:last-child{margin-bottom:0}.leaderboard-app-entry:hover{transform:translateY(-1px);border-color:#b9d3f1;box-shadow:0 5px 14px #1565c017}.leaderboard-app-entry.top-ten{border-color:#d9e8fb;background:#f0f6ff}.app-entry-rank{color:#8491a0;font-size:13px;font-weight:700;text-align:center}.app-entry-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;object-fit:cover;color:#2873c5;background:#e6f0fc}.app-entry-name{overflow:hidden;color:#26364b;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-entry-xp{color:#26364b;font-size:12px;font-weight:700;white-space:nowrap}.app-entry-xp small{color:#7e8b9a;font-size:9px}.app-entry-open{color:#90a0b2}.leaderboard-first-three-note{display:flex;align-items:center;gap:12px;padding:15px 12px;border-radius:14px;color:#657589;background:#f5f8fc}.leaderboard-first-three-note>span{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:50%;color:#d5a900;background:#fff8db}.leaderboard-first-three-note p{margin:0;font-size:11px;line-height:1.55}.leaderboard-app-footer{display:flex;justify-content:space-between;gap:10px;margin-top:12px;padding:0 5px;color:#8794a3;font-size:10px}.leaderboard-empty{max-width:980px;display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.leaderboard-empty>span{display:grid;width:60px;height:60px;place-items:center;border-radius:50%;color:var(--primary);background:var(--primary-soft)}.leaderboard-empty h3{margin:18px 0 5px;color:#24354b;font:600 16px/1.4 Lexend,sans-serif}.leaderboard-empty p{margin:0;color:#758397;font-size:12px}@media(max-width:640px){.leaderboard-app-shell{border-radius:18px}.leaderboard-app-header{min-height:88px;padding:18px 19px 21px;border-radius:0 0 24px 24px}.leaderboard-app-header h2{font-size:20px}.leaderboard-app-content{padding:12px 10px 14px}.leaderboard-podium{min-height:224px;gap:3px;padding:12px 0 0}.podium-avatar-wrap{width:58px;height:58px}.place-1 .podium-avatar-wrap{width:66px;height:66px}.podium-medal{width:22px;height:22px}.podium-name{max-width:92px;font-size:10px}.podium-rider small{font-size:9px}.podium-bar{width:min(100%,90px);height:48px}.place-1 .podium-bar{height:74px}.place-2 .podium-bar{height:56px}.place-3 .podium-bar{height:43px}.leaderboard-list{margin-top:8px;padding:11px 9px;border-radius:19px 19px 14px 14px}.leaderboard-app-entry{min-height:56px;grid-template-columns:20px 34px minmax(0,1fr) auto 13px;gap:8px;padding:8px;border-radius:14px}.app-entry-avatar{width:34px;height:34px}.app-entry-name,.app-entry-xp{font-size:11px}.leaderboard-app-footer{font-size:9px}}.recent-usage{margin-top:18px}.recent-usage>b{display:block;margin-bottom:9px;color:#394a3f;font-size:11px}.table-bottom{display:flex;align-items:center;justify-content:space-between;padding:12px;color:#829087;font-size:11px}.chart-area{padding:2px 7px 4px}.bar-chart{display:flex;height:185px;align-items:stretch;justify-content:space-around;gap:12px;padding:7px 4px 0;border-bottom:1px solid #e7ede8}.bar-column{display:flex;min-width:8px;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.bar-set{display:flex;width:min(34px,82%);height:150px;align-items:flex-end;justify-content:center;gap:4px}.bar{width:45%;min-height:0;border-radius:5px 5px 2px 2px}.income-bar{background:#5ba47a}.cost-bar{background:#d7ad5b}.bar-column small{color:#89968e;font-size:10px}.chart-legend{display:flex;align-items:center;gap:18px;margin-top:14px;color:#829087;font-size:10px}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend span:last-child{margin-left:auto}.chart-legend i{width:8px;height:8px;border-radius:3px}.legend-income{background:#5ba47a}.legend-cost{background:#d7ad5b}.inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-row{display:flex!important;grid-template-columns:17px 1fr;align-items:center;gap:9px!important}.check-row input{width:18px;height:18px}.task-picker{min-width:0;margin:0;padding:0;border:0}.stack-form .task-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-picker-heading legend{padding:0;color:#4f6055;font-size:12px;font-weight:600}.task-picker-heading small{display:block;margin-top:5px;color:#89968e;font-size:10px;font-weight:400;line-height:1.5}.task-picker-actions{display:flex;justify-content:flex-end;gap:12px;margin:8px 0}.task-text-button{padding:3px 0;border:0;color:var(--primary);background:transparent;font-size:10px;font-weight:600}.task-text-button:hover{color:var(--primary-dark);text-decoration:underline}.task-option-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stack-form label.task-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-height:92px;padding:12px;border:1px solid #e3e9e4;border-radius:10px;color:#46584d;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.stack-form label.task-option.selected{border-color:#9fc2e8;background:#f5f9fe;box-shadow:inset 0 0 0 1px #1565c00d}.task-option>input{margin-top:2px}.task-option-copy{display:grid;min-width:0;gap:5px}.task-option-copy b{color:#35473b;font-size:11px}.task-option-copy small{color:#7d8b82;font-size:9px;font-weight:400;line-height:1.45}.task-option-copy code{overflow-wrap:anywhere;color:#93a098;font:9px/1.4 Inter,sans-serif}.role-lines{display:grid}.role-lines>div{display:grid;grid-template-columns:86px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid #edf1ed}.role-lines>div:last-child{border-bottom:0}.role-lines b{color:#405147;font-size:12px;text-transform:capitalize}.role-lines span{color:#7c8981;font-size:11px;line-height:1.55}.toast{position:fixed;z-index:1000;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));display:flex;max-width:min(440px,calc(100vw - 32px));align-items:flex-start;gap:14px;padding:14px 15px;border:1px solid #f0d7d4;border-radius:10px;color:#954842;background:#fff5f3;box-shadow:0 12px 30px #1e372a1f;font-size:12px;line-height:1.5;animation:toast-enter .18s ease-out}.toast.success{border-color:#d6e9da;color:#286a48;background:#eef7f0}.toast button{flex:0 0 auto;border:0;color:inherit;background:transparent;font-size:17px;line-height:1;cursor:pointer}@keyframes toast-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.toast{left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));max-width:none}}.boot{display:grid;min-height:100vh;align-content:center;justify-items:center;gap:12px;color:#78867d;font-size:13px}.boot .brand-mark{width:42px;height:42px}.access-denied{width:min(460px,calc(100% - 36px));margin:14vh auto;padding:37px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.access-denied .brand-mark{margin-bottom:20px}.access-denied h1{margin:10px 0;color:#212121;font:600 25px Lexend,sans-serif}.access-denied p{color:#718077;font-size:13px;line-height:1.65}.access-denied .button{margin-top:8px}.login-screen{display:grid;min-height:100vh;place-items:center;padding:28px;background:#fafafa}.login-card{width:min(100%,470px);padding:30px;border:1px solid #eeeeee;border-radius:16px;background:#fff;box-shadow:0 8px 28px #0000000d}.login-header{display:flex;align-items:center;gap:15px;margin-bottom:30px}.login-logo{display:block;width:40px;height:40px;flex:none;object-fit:contain}.login-header h1{margin:0;color:#212121;font:700 22px/1.3 Lexend,sans-serif}.login-header p{margin:4px 0 0;color:#757575;font-size:12px;line-height:1.5}.login-form{display:grid;gap:17px;width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.login-form label{display:grid;gap:7px;margin:0;color:#424242;font-size:12px;font-weight:500}.auth-input{position:relative;display:flex;align-items:center}.auth-input-icon{position:absolute;left:14px;color:#9e9e9e;pointer-events:none}.auth-input input{height:48px;padding:0 43px;border:1.5px solid rgb(189 189 189 / 28%);border-radius:12px;color:#212121;background:#f5f5f5;font-size:13px}.auth-input input::placeholder{color:#616161;opacity:1}.auth-input input:-webkit-autofill,.auth-input input:-webkit-autofill:hover,.auth-input input:-webkit-autofill:focus{-webkit-text-fill-color:#212121;-webkit-box-shadow:0 0 0 1000px #f5f5f5 inset;transition:background-color 9999s ease-out 0s}.auth-input input:focus{border:2px solid #2196f3;box-shadow:none}.auth-toggle{position:absolute;right:7px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;color:#757575;background:transparent}.auth-toggle:hover{color:#1565c0;background:#e3f2fd}.auth-toggle .iconsax-icon{font-size:18px!important}.login-form .button{width:100%;height:52px;margin-top:3px;border-radius:12px;font-size:14px;font-weight:600}.login-form .button.primary{box-shadow:none}.form-error{margin:0 0 12px!important;color:#a23b3b!important}.finance-status{display:flex;flex-wrap:wrap;gap:23px;margin-top:14px;padding:12px 2px 2px;border-top:1px solid #edf1ed;color:#829087;font-size:11px}.finance-status b{margin-right:4px;color:#53645a}@media(max-width:1250px){.sidebar{width:230px}.main-area{margin-left:230px}.content-wrap,.topbar,.page-footer{padding-right:28px;padding-left:28px}.metric-grid,.rate-form,.route-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.profile-panels{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.drawer-backdrop{position:fixed;z-index:19;inset:0;display:block;border:0;background:#10192475;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.drawer-backdrop.open{opacity:1;visibility:visible}.sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:min(300px,calc(100vw - 48px));height:100vh;height:100dvh;padding:22px 16px 15px;overflow-y:auto;border-right:1px solid rgb(255 255 255 / 10%);border-bottom:0;box-shadow:12px 0 36px #0000002e;transform:translate(-105%);visibility:hidden;transition:transform .22s ease,visibility .22s ease}.sidebar.is-open{transform:translate(0);visibility:visible}.sidebar-collapsed .sidebar{width:min(300px,calc(100vw - 48px));padding:22px 16px 15px}.sidebar-collapsed .main-area{margin-left:0}.sidebar-toggle{display:none}.sidebar-collapsed .brand{justify-content:flex-start;padding:0 10px}.sidebar-collapsed .brand>div,.sidebar-collapsed .workspace-label,.sidebar-collapsed .nav-label,.sidebar-collapsed .secure-note,.sidebar-collapsed .profile-copy{display:block}.sidebar-collapsed .workspace-label{margin:34px 10px 12px}.sidebar-collapsed .sidebar nav{gap:4px}.sidebar-collapsed .nav-item{justify-content:flex-start;gap:12px;padding:0 12px}.sidebar-collapsed .nav-icon{width:22px}.sidebar-collapsed .nav-item.selected:before{inset:9px auto 9px -16px}.sidebar-collapsed .profile-chip{flex-direction:row;gap:10px;padding:11px 8px 7px}.sidebar-collapsed .profile-chip .icon-button{width:34px;height:34px;font-size:17px}.brand{height:47px;padding:0 10px}.workspace-label{display:block;margin-top:34px}.sidebar nav{display:grid;gap:4px;margin-top:0;padding-bottom:0;overflow:visible}.nav-item{width:100%;height:44px;flex:initial;gap:12px;padding:0 12px;font-size:13px}.nav-icon{width:22px;font-size:16px}.nav-item.selected:before{inset:9px auto 9px -16px;width:3px;height:auto;border-radius:0 4px 4px 0}.sidebar-bottom{display:block}.main-area{margin-left:0}.topbar{height:54px;padding:0 20px}.topbar-leading{display:flex;min-width:0;align-items:center;gap:10px}.mobile-menu-button{display:inline-grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid #e7ece7;border-radius:9px;color:var(--ink);background:#fff}.mobile-menu-button:hover{color:var(--primary);background:#f5faff}.mobile-menu-button .iconsax-icon{font-size:19px!important}.topbar .crumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-wrap{padding:29px 20px 34px}.page-heading{align-items:flex-start;margin-bottom:21px}.page-heading h1{font-size:27px}.page-heading p{max-width:560px}.page-heading>.button{font-size:11px}.two-column{grid-template-columns:1fr;gap:0}.readiness-grid{grid-template-columns:1fr;gap:12px}.provider-grid{gap:12px}.page-footer{padding:13px 20px 18px;line-height:1.5}.login-screen{padding:24px}.login-card{width:min(460px,100%)}}@media(max-width:560px){.task-option-list{grid-template-columns:1fr}.metric-grid{gap:10px}.metric-card{min-height:161px;padding:14px}.metric-sparkline{height:32px;margin-top:9px}.overview-period{align-items:flex-start;flex-direction:column}.overview-period-picker{width:100%;justify-content:space-between}.overview-period-picker .custom-select{flex:1}.overview-wide-card .stat-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.metric-card>strong{font-size:23px}.metric-top{align-items:flex-start;font-size:10px}.trend-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:20px 16px;border-radius:15px}.trend-dialog-header h2{font-size:18px}.trend-dialog-value{align-items:flex-start;flex-direction:column;gap:4px;margin-top:21px}.trend-dialog-value strong{font-size:30px}.expanded-chart{height:235px;padding-left:35px}.chart-date-label{font-size:9px}.metric-icon{width:28px;height:28px}.content-wrap{padding:24px 13px 30px}.topbar{padding:0 13px}.topbar-leading{gap:8px}.mobile-menu-button{width:34px;height:34px}.topbar-right{gap:7px}.environment{min-height:27px;padding:0 8px;font-size:9px}.page-heading{gap:10px}.page-heading h1{font-size:23px}.page-heading p{font-size:11px}.page-heading>.button{min-height:36px;padding:0 9px;font-size:10px}.card{padding:17px 15px}.provider-grid{grid-template-columns:1fr}.provider-card{padding:17px}.provider-meta{display:grid;gap:6px}.rate-form,.route-form{grid-template-columns:1fr}.span-two{grid-column:auto}.form-submit{grid-column:auto;align-items:stretch;flex-direction:column}.form-submit .button{width:100%}.route-form .form-submit{grid-column:1}.user-summary{gap:10px;padding:13px}.user-facts{grid-template-columns:1fr 1fr;gap:12px}.user-head{flex-direction:column}.record-field-card{grid-template-columns:minmax(0,1fr) auto;gap:9px}.record-field-heading,.record-field-value,.record-field-actions{grid-column:1 / -1}.user-record-identity{align-items:flex-start;flex-wrap:wrap}.user-record-identity>.pill{margin-left:0}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat{padding:11px}.profile-stat b{font-size:15px}.learning-profile-heading{align-items:flex-start;flex-direction:column}.content-filters{align-items:stretch;flex-direction:column}.content-filters>.custom-select{width:100%}.user-record-actions{align-items:flex-end;flex-direction:column}.record-add-field .record-editor{grid-template-columns:1fr}.search-form{flex-wrap:wrap}.search-form input{flex-basis:100%}.search-form .button{width:100%}.search-icon{top:10px}.stat-list{grid-template-columns:1fr}.chart-legend{flex-wrap:wrap;gap:8px 13px}.chart-legend span:last-child{margin-left:0}.page-footer{flex-direction:column;gap:5px;padding-right:13px;padding-left:13px}.page-footer span:last-child{max-width:390px}.topbar .crumb{font-size:10px}.row-actions{min-width:210px}.login-screen{padding:14px}.login-card{padding:24px 20px}.login-logo{width:40px;height:40px}.login-header h1{font-size:20px}.access-denied{padding:27px}.role-lines>div{grid-template-columns:72px 1fr;gap:8px}.finance-status{gap:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-landing{display:flex;min-height:100vh;flex-direction:column;overflow:hidden;padding:0 clamp(22px,7vw,100px);color:#163a30;background:#f6f9f5}.landing-nav{display:flex;height:84px;flex:none;align-items:center;justify-content:space-between;border-bottom:1px solid #e5ece5}.landing-main{width:min(1120px,100%);margin:0 auto;flex:1;display:flex;flex-direction:column}.landing-brand{display:inline-flex;align-items:center;gap:10px;color:#133d32;font:700 19px Lexend,sans-serif;text-decoration:none}.landing-brand img{width:38px;height:38px;object-fit:contain}.landing-brand small{display:block;margin-top:4px;color:#75877e;font:700 8px Inter,sans-serif;letter-spacing:.18em}.landing-nav>.button{text-decoration:none}.landing-hero{position:relative;display:flex;min-height:min(570px,calc(100vh - 250px));flex:1;flex-direction:column;justify-content:center;padding:64px 0 70px}.landing-hero>.eyebrow{color:#1d67bc}.landing-hero h1{position:relative;z-index:1;max-width:780px;margin:18px 0;color:#173d32;font:700 clamp(42px,7vw,78px)/1.06 Lexend,sans-serif;letter-spacing:-.055em}.landing-hero h1 em{color:#216ab9;font-style:normal}.landing-hero>p{position:relative;z-index:1;max-width:510px;margin:0;color:#6c7e75;font-size:16px;line-height:1.8}.landing-actions{position:relative;z-index:1;display:flex;align-items:center;gap:16px;margin-top:30px}.landing-actions a{text-decoration:none}.landing-actions>span{color:#77867f;font-size:11px}.landing-art{position:absolute;top:50%;right:-4%;display:grid;width:min(44vw,540px);aspect-ratio:1;place-items:center;transform:translateY(-48%)}.landing-glow{position:absolute;inset:17%;border-radius:50%;background:radial-gradient(circle,#d3eddf 0,#e7f2e8 40%,#f6f9f5 72%)}.landing-art img{position:relative;z-index:1;width:35%;height:35%;object-fit:contain;filter:drop-shadow(0 16px 26px rgb(27 71 57 / 18%))}.landing-orbit{position:absolute;z-index:2;border:1px solid rgb(33 106 185 / 17%);border-radius:50%;transform:rotate(-26deg)}.orbit-one{inset:10% 2%}.orbit-two{inset:3% 18%;transform:rotate(32deg)}.landing-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 0 42px}.landing-feature{min-width:0;padding:22px;border:1px solid #e4ebe4;border-radius:18px;background:#ffffffc7;box-shadow:0 8px 28px #18382b0a}.landing-feature-icon{display:grid;width:42px;height:42px;margin-bottom:16px;place-items:center;border-radius:13px}.landing-feature-icon.blue{color:#216ab9;background:#eaf2fd}.landing-feature-icon.green{color:#267b57;background:#e9f5ed}.landing-feature-icon.amber{color:#a76e12;background:#fbf2df}.landing-feature h2{margin:0 0 7px;color:#173d32;font:650 15px Lexend,sans-serif}.landing-feature p{margin:0;color:#6c7e75;font-size:12px;line-height:1.65}.landing-footer{display:flex;min-height:58px;flex:none;align-items:center;justify-content:space-between;border-top:1px solid #e5ece5;color:#839188;font-size:11px}.landing-footer a,.login-home-link{color:#216ab9;font-size:12px;font-weight:600;text-decoration:none}.login-home-link{display:inline-block;margin-bottom:23px}.invite-link-panel{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:17px;border:1px solid #cfe7d7;border-radius:13px;background:#f1faf3}.invite-link-panel b{color:#315743;font-size:12px}.invite-link-panel p{margin:5px 0 0;color:#73857a;font-size:11px;line-height:1.5}.invite-link-panel input{min-width:0;height:40px;padding:0 10px;border:1px solid #d9e6dc;border-radius:8px;color:#52645a;background:#fff;font-size:10px}@media(max-width:820px){.landing-art{right:-30%;width:78vw;opacity:.38}.landing-hero h1,.landing-hero>p,.landing-actions{max-width:90%}.landing-hero{min-height:530px}.landing-features{grid-template-columns:1fr;padding-bottom:28px}.invite-link-panel{grid-template-columns:1fr auto}.invite-link-panel>div{grid-column:1 / -1}}@media(max-width:480px){.public-landing{padding-right:20px;padding-left:20px}.landing-nav{height:70px}.landing-brand{font-size:16px}.landing-nav>.button{min-height:38px;padding:0 12px;font-size:11px}.landing-hero{min-height:490px;padding:54px 0 70px}.landing-hero h1{font-size:42px}.landing-hero>p{font-size:14px}.landing-feature{padding:18px}.invite-link-panel{grid-template-columns:1fr}.invite-link-panel>div{grid-column:auto}}.marketing-site{--m-ink: #19392f;--m-muted: #667d73;--m-line: #e4ece5;--m-blue: #216ab9;min-height:100vh;overflow:clip;color:var(--m-ink);background:#fbfcf8}.marketing-nav{position:sticky;z-index:20;top:0;display:flex;width:100%;height:76px;align-items:center;justify-content:space-between;gap:30px;padding:0 clamp(22px,6vw,88px);border-bottom:1px solid rgb(222 233 223 / 78%);background:#fbfcf8e5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketing-brand{display:inline-flex;flex:none;align-items:center;gap:10px;color:var(--m-ink);text-decoration:none}.marketing-brand img{width:39px;height:39px;object-fit:contain}.marketing-brand span{font:750 17px Lexend,sans-serif;letter-spacing:-.5px}.marketing-brand small{display:block;margin-top:3px;color:#82948b;font:650 8px Inter,sans-serif;letter-spacing:.19em}.marketing-nav nav{display:flex;align-items:center;gap:clamp(20px,3.4vw,48px)}.marketing-nav nav a,.footer-links a{color:#586e64;font-size:12px;font-weight:550;text-decoration:none;transition:color .18s ease}.marketing-nav nav a:hover,.footer-links a:hover{color:var(--m-blue)}.store-button{display:inline-flex;min-height:54px;flex:none;align-items:center;justify-content:center;gap:11px;padding:0 21px;border:1px solid #1a312a;border-radius:14px;color:#fff;background:#19392f;box-shadow:0 8px 20px #19392f24;font:650 13px Lexend,sans-serif;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.store-button:hover{transform:translateY(-2px);color:#fff;background:#235442;box-shadow:0 12px 26px #19392f33}.store-button small{display:block;margin-bottom:2px;color:#b9d2c4;font:650 8px Inter,sans-serif;letter-spacing:.16em;text-align:left}.play-mark{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;color:#153e2d;background:#b8eacb;font-size:12px}.nav-store{min-height:42px;gap:8px;padding:0 15px;border-radius:11px;font-size:11px}.nav-store .play-mark{width:23px;height:23px;font-size:10px}.marketing-hero{position:relative;display:grid;width:min(1216px,calc(100% - (2*clamp(22px,7vw,104px))));min-height:670px;grid-template-columns:1.05fr .95fr;align-items:center;gap:4%;margin:0 auto;padding:58px 0 84px}.marketing-hero:before{position:absolute;z-index:0;top:2%;right:-14%;width:74%;height:97%;border-radius:50%;background:radial-gradient(ellipse,rgb(219 240 224 / 72%),rgb(238 246 235 / 22%) 53%,transparent 72%);content:"";pointer-events:none}.hero-copy{position:relative;z-index:2;max-width:620px;padding-bottom:12px}.hero-kicker,.section-kicker{display:inline-flex;align-items:center;gap:9px;color:#347353;font:700 9px Inter,sans-serif;letter-spacing:.16em}.hero-kicker{padding:10px 13px;border:1px solid #dbe9da;border-radius:999px;background:#ffffffa6}.hero-kicker i{width:7px;height:7px;border-radius:50%;background:#55a975;box-shadow:0 0 0 4px #dcefe2}.hero-copy h1{max-width:630px;margin:24px 0 18px;color:#18382e;font:760 clamp(52px,6.4vw,82px)/1.02 Lexend,sans-serif;letter-spacing:-.075em}.hero-copy h1 em,.section-heading h2 em,.story-copy h2 em,.resource-copy h2 em,.values-banner h2 em,.final-cta h2 em{color:#3f9469;font-style:normal}.hero-copy>p{max-width:510px;margin:0;color:var(--m-muted);font-size:15px;line-height:1.8}.hero-ctas{display:flex;align-items:center;gap:24px;margin-top:30px}.hero-ctas .store-button{min-width:176px;justify-content:flex-start}.text-link,.inline-arrow{color:#315e49;font-size:12px;font-weight:650;text-decoration:none}.text-link span{display:inline-grid;width:24px;height:24px;margin-left:7px;place-items:center;border:1px solid #dce8df;border-radius:50%;transition:transform .2s ease}.text-link:hover span{transform:translateY(3px)}.hero-note{display:flex;align-items:center;gap:12px;margin-top:37px;color:#7e9087;font-size:10px;line-height:1.65}.hero-note b{color:#526a5d;font-size:10px;font-weight:650}.study-tools-markers{display:flex;padding-left:2px}.study-tools-markers i{display:grid;width:27px;height:27px;margin-left:-3px;place-items:center;border:2px solid #fbfcf8;border-radius:50%;color:#fff;background:#71a786;font:700 8px Lexend,sans-serif;font-style:normal}.study-tools-markers i:nth-child(2){color:#715c92;background:#e8dff4}.study-tools-markers i:nth-child(3){color:#8b6d39;background:#f6e6c9}.hero-visual{position:relative;z-index:1;display:grid;min-height:510px;place-items:center;perspective:1200px}.hero-halo{position:absolute;inset:4% -3% 2%;border:1px solid rgb(59 131 88 / 9%);border-radius:47% 53% 55% 45%/49% 45% 55% 51%;background:radial-gradient(circle at 51% 43%,#e1f2e3 0,#e8f1e1 35%,rgb(238 244 230 / 50%) 56%,transparent 70%);transform:rotate(-8deg)}.hero-phone{position:relative;z-index:2;width:260px;padding:8px;border:1px solid #d7e2d9;border-radius:36px;background:#fff;box-shadow:0 34px 80px #19392f33,0 8px 20px #19392f14;transform:rotate(3deg);animation:phone-float 7s ease-in-out infinite}.phone-speaker{position:absolute;z-index:3;top:13px;left:50%;width:72px;height:16px;border-radius:0 0 11px 11px;background:#fff;transform:translate(-50%)}.phone-screen{min-height:464px;overflow:hidden;padding:15px 14px 0;border-radius:29px;background:#f8faf5}.mock-status,.mock-topline,.mock-bottom{display:flex;align-items:center;justify-content:space-between}.mock-status{color:#52675b;font:650 7px Inter,sans-serif}.mock-topline{justify-content:flex-start;gap:7px;margin-top:18px;color:#1d3d30;font:700 10px Lexend,sans-serif}.mock-topline img{width:21px;height:21px;object-fit:contain}.mock-topline span{margin-left:auto;color:#87978d;letter-spacing:2px}.mock-greeting{margin:23px 0 3px;color:#1f3e31;font:700 17px Lexend,sans-serif;letter-spacing:-.6px}.mock-greeting span{color:#e4a23e;font-size:13px}.mock-subtitle{color:#8b9a91;font-size:8px}.mock-streak{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:13px;border:1px solid #e5eee3;border-radius:14px;background:#fff;box-shadow:0 5px 14px #1c3f2e0a}.mock-streak small,.mock-streak i{display:block;color:#84958a;font-size:7px;font-style:normal}.mock-streak small{letter-spacing:.12em}.mock-streak b{display:block;margin:6px 0 4px;color:#354e41;font:650 10px Lexend,sans-serif}.mock-streak b span{font-size:10px}.mock-ring{display:grid;width:45px;height:45px;align-content:center;justify-items:center;border:4px solid #c7ebd0;border-right-color:#e2f1e5;border-radius:50%;color:#35744f}.mock-ring b{margin:0;font-size:10px}.mock-ring small{margin-top:1px;font-size:5px}.mock-section-title{display:flex;justify-content:space-between;margin:20px 0 9px;color:#405849;font:650 8px Lexend,sans-serif}.mock-section-title small{color:#4d8a66;font:600 7px Inter,sans-serif}.mock-course{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #e8eee7;border-radius:11px;background:#fff}.course-symbol{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#6552a1;background:#efeafb;font:700 15px Georgia,serif}.mock-course span:nth-child(2){display:grid;gap:4px}.mock-course b{color:#41584a;font:650 8px Lexend,sans-serif}.mock-course small{color:#92a097;font-size:6px}.mock-course i{margin-left:auto;color:#8a9a90;font-style:normal}.mock-bottom{margin:18px -14px 0;padding:10px 17px 8px;border-top:1px solid #e6ece5;color:#3e805a;background:#fff;font-size:12px}.mock-bottom span{display:grid;justify-items:center;gap:2px}.mock-bottom small{color:#8b998f;font-size:6px}.float-card{position:absolute;z-index:4;display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid rgb(224 235 224 / 95%);border-radius:13px;background:#ffffffed;box-shadow:0 12px 32px #264e361c;animation:card-float 6s ease-in-out infinite}.float-card b,.float-card small{display:block;white-space:nowrap}.float-card b{color:#3c5546;font:650 9px Lexend,sans-serif}.float-card small{margin-top:4px;color:#84958a;font-size:7px}.float-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:10px}.float-icon.mint{color:#398558;background:#e8f4e9}.float-focus{top:19%;left:-10%}.focus-check{display:grid;width:19px;height:19px;margin-left:8px;place-items:center;border-radius:50%;color:#fff;background:#58a975;font-size:10px;font-style:normal}.float-progress{right:-4%;bottom:15%;animation-delay:-3s}.progress-spark{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:#a46b18;background:#fbf1dd;font-size:19px}.visual-caption{position:absolute;right:11%;bottom:2%;color:#8c9b8f;font-size:8px;letter-spacing:.04em}.study-strip{display:flex;min-height:76px;align-items:center;justify-content:center;gap:clamp(15px,3vw,38px);padding:14px 22px;border-top:1px solid #e9eee7;border-bottom:1px solid #e9eee7;color:#52685c;background:#fff}.study-strip>span{color:#809187;font:700 8px Inter,sans-serif;letter-spacing:.16em}.study-strip b{font:600 11px Lexend,sans-serif}.study-strip i{width:4px;height:4px;border-radius:50%;background:#79b38a}.marketing-section,.story-section,.resource-section,.how-section,.faq-section{width:min(1100px,calc(100% - (2*clamp(24px,7vw,104px))));margin:0 auto}.features-section{padding:115px 0 80px}.section-heading{max-width:570px;margin-bottom:40px}.section-heading h2,.story-copy h2,.resource-copy h2,.values-banner h2{margin:15px 0 12px;color:#1b3b30;font:720 clamp(34px,4.4vw,55px)/1.08 Lexend,sans-serif;letter-spacing:-.065em}.section-heading p,.story-copy>p,.resource-copy>p,.values-banner p{max-width:520px;margin:0;color:var(--m-muted);font-size:13px;line-height:1.8}.feature-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:16px}.feature-card{position:relative;display:flex;min-height:265px;flex-direction:column;overflow:hidden;padding:23px;border:1px solid #e4ebe3;border-radius:20px;background:#fff;box-shadow:0 12px 34px #1e3e2c0a}.feature-card-large{grid-row:span 2;min-height:548px;background:linear-gradient(145deg,#fbfaff,#fff 58%)}.feature-card-resource{background:linear-gradient(145deg,#f4fbf8,#fff 70%)}.feature-card-progress{background:linear-gradient(145deg,#fffaf0,#fff 70%)}.feature-icon{display:grid;width:42px;height:42px;flex:none;place-items:center;margin-bottom:20px;border-radius:13px}.feature-icon.violet{color:#7561b5;background:#eeeafb}.feature-icon.blue{color:#347bb4;background:#e9f2fb}.feature-icon.amber{color:#a77523;background:#fbf0dc}.feature-label{color:#83938a;font:700 8px Inter,sans-serif;letter-spacing:.15em}.feature-card h3{margin:8px 0;color:#233e31;font:680 18px Lexend,sans-serif;letter-spacing:-.04em}.feature-card p{max-width:430px;margin:0;color:#73847a;font-size:11px;line-height:1.7}.mini-quiz{display:grid;gap:10px;width:82%;margin:auto auto 7px;padding:17px;border:1px solid #e5e1f1;border-radius:16px;background:#fff;box-shadow:0 14px 36px #352b5c14;transform:rotate(-2deg)}.mini-quiz-top{display:flex;justify-content:space-between;color:#9289ae;font:700 7px Inter,sans-serif;letter-spacing:.09em}.mini-quiz-top b{color:#5d5182}.mini-question{margin:7px 0;color:#34473d;font:650 12px/1.5 Lexend,sans-serif}.mini-answer{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #edf0ed;border-radius:8px;color:#738278;font-size:8px}.mini-answer i{display:grid;width:17px;height:17px;place-items:center;border-radius:5px;color:#829188;background:#f1f4f0;font-size:7px;font-style:normal}.mini-answer.selected{border-color:#bde0c5;color:#39774e;background:#f2faf2}.mini-answer.selected b{margin-left:auto;color:#4b9b66}.mini-resource{display:flex;align-items:center;gap:10px;margin-top:auto;padding:13px 12px;border:1px solid #e8efea;border-radius:13px;background:#ffffffd6}.resource-cover{display:grid;width:34px;height:39px;place-items:center;border-radius:6px;font-size:15px}.cover-blue{background:#e6effb}.cover-yellow{margin-left:auto;background:#fbf0d8}.mini-resource>span:nth-child(2){display:grid;gap:4px}.mini-resource b{color:#48604f;font:650 8px Lexend,sans-serif}.mini-resource small{color:#8b9a90;font-size:6px}.mini-progress{margin-top:auto;padding:12px 14px 10px;border:1px solid #f0e9d9;border-radius:13px;background:#ffffffd9}.mini-progress>span{display:grid;gap:5px}.mini-progress>span i{color:#a18c67;font:700 6px Inter,sans-serif;font-style:normal;letter-spacing:.12em}.mini-progress>span b{color:#58644e;font:650 8px Lexend,sans-serif}.progress-bars{display:flex;height:55px;align-items:end;gap:7px;margin-top:7px;padding:0 8px;border-bottom:1px solid #eee9db;background:repeating-linear-gradient(to bottom,transparent 0 17px,#f1eee5 18px)}.progress-bars i{width:8%;height:35%;border-radius:4px 4px 0 0;background:#a7c99d}.progress-bars i:nth-child(2){height:53%}.progress-bars i:nth-child(3){height:42%}.progress-bars i:nth-child(4){height:73%;background:#78b581}.progress-bars i:nth-child(5){height:64%}.progress-bars i:nth-child(6){height:88%;background:#71ad7b}.progress-bars i:nth-child(7){height:76%}.progress-days{display:flex;justify-content:space-between;padding:5px 4px 0;color:#a5a396;font-size:6px}.story-section,.resource-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding:85px 0}.story-visual{position:relative;display:grid;min-height:420px;place-items:center;border-radius:28px;background:radial-gradient(circle at 50% 50%,#e5f1e2,#f2f7ec 55%,#f7f9f2 76%)}.story-orbit{position:absolute;width:75%;aspect-ratio:1;border:1px solid rgb(63 148 105 / 14%);border-radius:50%;transform:rotate(22deg) scaleY(.65)}.study-note-card{position:relative;z-index:1;display:flex;width:min(310px,74%);min-height:265px;flex-direction:column;padding:17px;border:1px solid #e8ece5;border-radius:17px;background:#fffefa;box-shadow:0 22px 50px #294e3721;transform:rotate(-4deg)}.note-top,.note-footer{display:flex;align-items:center;justify-content:space-between;color:#8d9a8d;font-size:8px}.note-tag{color:#668c6e;font:700 7px Inter,sans-serif;letter-spacing:.12em}.note-glow{display:grid;width:46px;height:46px;margin:24px auto 13px;place-items:center;border-radius:15px;color:#ad863e;background:#fbf0d9;font-size:20px}.note-label{color:#9a9f8e;font:700 7px Inter,sans-serif;letter-spacing:.11em;text-align:center}.study-note-card>b{max-width:230px;margin:10px auto;color:#3d5142;font:650 13px/1.5 Lexend,sans-serif;text-align:center}.note-hint{margin:auto 0 20px;color:#849488;font-size:8px;text-align:center}.note-footer{padding-top:11px;border-top:1px solid #edf0e8;font-size:7px}.story-sticker{position:absolute;right:6%;bottom:14%;display:grid;width:88px;height:88px;align-content:center;justify-items:center;border:1px solid #dfebdf;border-radius:50%;color:#66806b;background:#fff;box-shadow:0 10px 25px #294e3714;font:10px/1.4 Lexend,sans-serif;transform:rotate(8deg)}.story-sticker b{color:#3f9469}.story-copy h2,.resource-copy h2{font-size:clamp(34px,4vw,48px)}.story-copy>p,.resource-copy>p{font-size:12px}.check-list{display:grid;gap:16px;margin:24px 0 21px;padding:0;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:11px}.check-list li>i{display:grid;width:20px;height:20px;flex:none;place-items:center;border-radius:50%;color:#3a8258;background:#e6f3e7;font:700 10px Inter,sans-serif;font-style:normal}.check-list li span{display:grid;gap:4px}.check-list b{color:#41584a;font:650 10px Lexend,sans-serif}.check-list small{color:#87968c;font-size:9px}.inline-arrow{display:inline-flex;align-items:center;gap:11px}.inline-arrow span{display:grid;width:24px;height:24px;place-items:center;border:1px solid #dfe9e0;border-radius:50%;transition:transform .2s ease}.inline-arrow:hover span{transform:translate(2px,-2px)}.resource-section{padding-top:65px;padding-bottom:110px}.resource-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.resource-pills span{padding:8px 11px;border:1px solid #e2ebe3;border-radius:999px;color:#668074;background:#fff;font-size:8px}.resource-preview{padding:17px;border:1px solid #e2eae3;border-radius:20px;background:#fff;box-shadow:0 18px 44px #1f3d2b12;transform:rotate(1.5deg)}.resource-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-preview-head>span:first-child{display:grid;gap:5px}.resource-preview-head small{color:#819389;font:700 7px Inter,sans-serif;letter-spacing:.12em}.resource-preview-head b{color:#354f41;font:650 12px Lexend,sans-serif}.resource-search{display:flex;align-items:center;gap:5px;padding:8px;border:1px solid #e9eee9;border-radius:8px;color:#8b9a91;font-size:7px}.resource-tabs{display:flex;gap:17px;margin:20px 0 12px;padding-bottom:9px;border-bottom:1px solid #edf0eb;color:#8a9a90;font-size:8px}.resource-tabs b{color:#4f9067}.resource-row{display:flex;align-items:center;gap:10px;padding:11px 2px;border-bottom:1px solid #f0f2ee}.doc-cover{display:grid;width:35px;height:39px;flex:none;place-items:center;border-radius:7px;font:700 7px Inter,sans-serif}.blue-cover{color:#4579af;background:#eaf2fb}.peach-cover{color:#ad7658;background:#f9ede2}.green-cover{color:#4d906a;background:#e8f3e8}.resource-row>span:nth-child(2){display:grid;gap:4px}.resource-row b{color:#4b6152;font:600 8px Lexend,sans-serif}.resource-row small{color:#91a096;font-size:7px}.resource-row>i{margin-left:auto;color:#9aa89f;font-size:12px;font-style:normal}.preview-foot{display:flex;align-items:center;gap:7px;padding-top:13px;color:#88988d;font-size:7px}.preview-dot{width:6px;height:6px;border-radius:50%;background:#70ae7f}.how-section{padding:72px 0 105px;border-top:1px solid #e8eee7}.how-section .section-heading{text-align:center;margin-right:auto;margin-left:auto}.how-section .section-heading h2{margin-bottom:0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps-grid article{position:relative;min-height:196px;padding:22px;border:1px solid #e6ece5;border-radius:17px;background:#fff}.steps-grid article>span{position:absolute;top:19px;right:20px;color:#c4d4c7;font:700 10px Inter,sans-serif;letter-spacing:.1em}.step-icon{display:grid;width:42px;height:42px;margin-bottom:22px;place-items:center;border-radius:13px;color:#3b8056;background:#e9f4e9}.steps-grid article:nth-child(2) .step-icon{color:#7663a7;background:#f0edfa}.steps-grid article:nth-child(3) .step-icon{color:#a5782a;background:#fbf1de}.steps-grid h3{margin:0 0 7px;color:#3a5143;font:650 12px Lexend,sans-serif}.steps-grid p{max-width:230px;margin:0;color:#7e8e84;font-size:9px;line-height:1.7}.values-banner{position:relative;display:flex;width:min(1100px,calc(100% - (2*clamp(24px,7vw,104px))));min-height:285px;align-items:center;justify-content:space-between;gap:25px;overflow:hidden;margin:0 auto 105px;padding:40px 52px;border:1px solid #dceade;border-radius:24px;background:linear-gradient(120deg,#edf6e9,#f4f7ed 54%,#e5f1e7)}.values-banner>div:not(.values-art){position:relative;z-index:1}.values-banner h2{margin:12px 0 9px;font-size:clamp(30px,4vw,43px)}.values-banner p{max-width:430px;font-size:11px}.values-banner .store-button{position:relative;z-index:1}.values-art{position:absolute;top:-81px;right:22%;color:#5da26d1a;font-size:300px;line-height:1;transform:rotate(-10deg)}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding:8px 0 115px}.faq-section .section-heading h2{font-size:clamp(32px,4vw,46px)}.faq-list{border-top:1px solid #e3eae2}.faq-list details{border-bottom:1px solid #e3eae2}.faq-list summary{position:relative;padding:18px 30px 18px 0;color:#385244;cursor:pointer;font:620 11px Lexend,sans-serif;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;right:3px;color:#57916b;content:"+";font:500 18px Inter,sans-serif}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:540px;margin:-3px 0 18px;color:#74857b;font-size:10px;line-height:1.75}.faq-list p a{color:#347353;font-weight:600}.final-cta{position:relative;display:flex;min-height:440px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:65px 22px;color:#f9fcf7;background:#183c30;text-align:center}.final-cta:before,.final-cta:after{position:absolute;width:400px;height:400px;border:1px solid rgb(210 239 213 / 10%);border-radius:50%;content:""}.final-cta:before{top:-210px;left:-90px;box-shadow:0 0 0 35px #d2efd508,0 0 0 70px #d2efd508}.final-cta:after{right:-130px;bottom:-280px;box-shadow:0 0 0 42px #d2efd508,0 0 0 84px #d2efd508}.final-cta .section-kicker{color:#a7d7b6}.final-cta h2{margin:16px 0 10px;color:#fbfdf7;font:730 clamp(40px,5vw,59px)/1.05 Lexend,sans-serif;letter-spacing:-.065em}.final-cta h2 em{color:#9bdbad}.final-cta>p{max-width:450px;margin:0 0 24px;color:#c4d6c9;font-size:12px;line-height:1.7}.final-cta .store-button{color:#19392f;border-color:#c5e7cd;background:#c5e7cd;box-shadow:none}.final-cta .store-button small{color:#64816d}.final-cta .play-mark{color:#fff;background:#366d4c}.cta-footnote{margin-top:10px;color:#aec5b5;font-size:8px}.cta-sparkle{position:absolute;top:14%;right:24%;color:#b5e1bc70;font-size:36px;animation:sparkle-turn 18s linear infinite}.marketing-footer{display:grid;grid-template-columns:1.2fr 1fr 2fr;align-items:center;gap:12px 30px;padding:34px clamp(22px,7vw,104px) 25px;background:#fbfcf8}.marketing-footer>p{color:#839188;font-size:9px}.marketing-footer>small{grid-column:1 / -1;padding-top:15px;border-top:1px solid #e7ede6;color:#93a097;font-size:8px}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px 20px}.footer-links a{font-size:9px}.marketing-site [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.25,1)}.marketing-site [data-reveal].is-visible{opacity:1;transform:translateY(0)}.legal-page{min-height:100vh;padding:0 clamp(22px,7vw,100px);color:var(--m-ink);background:#fbfcf8}.legal-page .marketing-nav{margin:0 calc(-1*clamp(22px,7vw,100px))}.legal-content{width:min(760px,100%);margin:0 auto;padding:78px 0 90px}.legal-content h1{margin:12px 0;color:#18382e;font:730 clamp(38px,5vw,58px)/1.05 Lexend,sans-serif;letter-spacing:-.06em}.legal-updated{margin:0 0 30px!important;color:#89968e!important;font-size:10px!important}.legal-content>p{color:#62756a;font-size:12px;line-height:1.85}.legal-content h2{margin:29px 0 7px;color:#294a38;font:650 16px Lexend,sans-serif}.legal-content a{color:#347353;font-weight:600}.legal-footer{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #e4ebe3;color:#849288;font-size:9px}.legal-footer a{color:#347353;font-weight:650}.delete-account-content{max-width:620px;padding-top:clamp(42px,8vh,78px)}.delete-account-content .legal-intro{max-width:580px;margin-bottom:28px}.delete-account-content .stack-form{padding:clamp(18px,4vw,30px);border:1px solid #e2e8f2;border-radius:18px;background:#fff;box-shadow:0 18px 55px #152b4e12}.delete-account-content .stack-form>p{margin:0;color:#65738a;font-size:13px;line-height:1.7}.delete-account-content .stack-form label{color:#34435f}.delete-account-content .stack-form select{width:100%;min-height:42px;padding:10px 12px;border:1px solid #dce3ef;border-radius:9px;color:#17233f;background:#fff;font:inherit}.delete-account-content .stack-form .legal-updated{margin:0!important;color:#738099!important;font-size:11px!important}.delete-account-content .auth-error{color:#b42318;font-size:12px}.delete-account-content .button.primary{color:#fff;background:#1565c0}.delete-account-content .button.secondary{color:#17233f;background:#f3f6fc}@keyframes phone-float{0%,to{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-10px) rotate(1.5deg)}}@keyframes card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes sparkle-turn{to{transform:rotate(360deg)}}.marketing-site{--m-ink: #17233f;--m-muted: #65738a;--m-line: #e1e8f3;--m-blue: #1565c0;--m-purple: #6c5ce7;color:var(--m-ink);background:#fafafa}.marketing-nav{border-bottom-color:#1565c01f;background:#fafafaeb}.marketing-brand{color:#17233f}.marketing-brand small{color:#7a87a0}.marketing-nav nav a,.footer-links a{color:#586783}.store-button{border-color:#1565c0;color:#fff;background:#1565c0;box-shadow:0 8px 22px #1565c033}.store-button:hover{color:#fff;background:#003c8f;box-shadow:0 12px 26px #1565c03d}.store-button small{color:#d6e5ff}.google-play-mark{display:block;width:27px;height:27px;flex:none}.nav-store .google-play-mark{width:23px;height:23px}.marketing-hero:before{background:radial-gradient(ellipse,rgb(116 185 255 / 26%),rgb(162 155 254 / 17%) 53%,transparent 72%)}.hero-kicker,.section-kicker{color:#1565c0}.hero-kicker{border-color:#d9e7fb;background:#ffffffc7}.hero-kicker i{background:#6c5ce7;box-shadow:0 0 0 4px #eeeaff}.hero-copy h1{color:#14233e}.hero-copy h1 em,.section-heading h2 em,.story-copy h2 em,.resource-copy h2 em,.values-banner h2 em,.final-cta h2 em{color:#6c5ce7}.text-link,.inline-arrow{color:#1565c0}.text-link span,.inline-arrow span{border-color:#d9e3f4}.hero-note b{color:#465878}.study-tools-markers i{border-color:#fafafa;color:#fff;background:#1565c0}.study-tools-markers i:nth-child(2){color:#5546c8;background:#e9e6ff}.study-tools-markers i:nth-child(3){color:#286ca7;background:#e1f1ff}.hero-halo{border-color:#6c5ce724;background:radial-gradient(circle at 51% 43%,#e8e5ff 0,#edf4ff 35%,rgb(238 244 255 / 64%) 56%,transparent 70%)}.hero-phone{border-color:#dce5f2;box-shadow:0 34px 80px #1e36692b,0 8px 20px #1e366912}.phone-screen{background:#f6f8fc}.mock-status{color:#586783}.mock-topline{color:#17233f}.mock-topline span{color:#7987a0}.mock-greeting{color:#17233f}.mock-greeting span{display:inline-flex;color:#6c5ce7;vertical-align:-1px}.mock-streak{border-color:#e3e9f2;box-shadow:0 5px 14px #2237630a}.mock-streak b{color:#354765}.mock-ring{border-color:#b9aefa;border-right-color:#e8e4ff;color:#6c5ce7}.mock-section-title{color:#40516e}.mock-section-title small{color:#1565c0}.mock-course{border-color:#e2e8f1}.mock-course b{color:#40516e}.mock-bottom{border-color:#e2e8f1;color:#6c5ce7}.float-card{border-color:#dae4f5f5;box-shadow:0 12px 32px #273b641a}.float-card b{color:#354765}.float-icon.mint{color:#1565c0;background:#e5f0ff}.focus-check{color:#fff;background:#6c5ce7}.progress-spark{color:#1565c0;background:#e6f2ff}.study-strip{border-color:#e7ecf4;color:#536481}.study-strip>span{color:#73819a}.study-strip i{background:#6c5ce7}.section-heading h2,.story-copy h2,.resource-copy h2,.values-banner h2{color:#17233f}.feature-card{border-color:#e1e8f2;box-shadow:0 12px 34px #1e36690d}.feature-card-large{background:linear-gradient(145deg,#f5f3ff,#fff 58%)}.feature-card-resource{background:linear-gradient(145deg,#f1f7ff,#fff 70%)}.feature-card-progress{background:linear-gradient(145deg,#f8f6ff,#fff 70%)}.feature-icon.violet{color:#6c5ce7;background:#eeeaff}.feature-icon.blue{color:#1565c0;background:#e7f1ff}.feature-icon.amber{color:#6256c9;background:#f0edff}.feature-card h3{color:#1d2f50}.feature-card p{color:#65738a}.mini-quiz{border-color:#dfdcf6;box-shadow:0 14px 36px #40398014}.mini-question{color:#344563}.mini-answer.selected{border-color:#c7c0ff;color:#5546c8;background:#f5f3ff}.mini-answer.selected b{color:#6c5ce7}.mini-resource{border-color:#e3eaf3}.mini-resource b{color:#40516e}.story-visual{background:radial-gradient(circle at 50% 50%,#e8e5ff,#f0f5ff 55%,#f7f8fc 76%)}.story-orbit{border-color:#6c5ce730}.study-note-card{border-color:#e4e7f2;background:#fff;box-shadow:0 22px 50px #2937691f}.note-tag{color:#6c5ce7}.note-glow{color:#6c5ce7;background:#eeeaff}.study-note-card>b{color:#263957}.story-sticker{border-color:#dfe6f2;color:#536481;box-shadow:0 10px 25px #29376914}.story-sticker b{color:#6c5ce7}.check-list li>i{color:#1565c0;background:#e7f1ff}.check-list b{color:#40516e}.resource-pills span{border-color:#e0e7f2;color:#5b6d8a}.resource-preview{border-color:#e1e8f2;box-shadow:0 18px 44px #1f315c12}.resource-preview-head b{color:#354765}.resource-tabs b{color:#1565c0}.blue-cover{color:#1565c0;background:#e7f1ff}.green-cover{color:#6256c9;background:#eeeaff}.resource-row b{color:#40516e}.how-section{border-top-color:#e6ebf3}.steps-grid article{border-color:#e2e8f2}.steps-grid article>span{color:#a9b6cc}.step-icon{color:#1565c0;background:#e7f1ff}.steps-grid article:nth-child(2) .step-icon{color:#6c5ce7;background:#eeeaff}.steps-grid article:nth-child(3) .step-icon{color:#435f98;background:#e9effb}.steps-grid h3{color:#354765}.values-banner{border-color:#dce4f5;background:linear-gradient(120deg,#edf3ff,#f5f2ff 54%,#eaf4ff)}.values-art{color:#6c5ce71c}.faq-list,.faq-list details{border-color:#e1e7f0}.faq-list summary{color:#354765}.faq-list summary:after{color:#6c5ce7}.faq-list p a{color:#1565c0}.final-cta{color:#f9faff;background:#142b52}.final-cta:before,.final-cta:after{border-color:#d2dbff1f}.final-cta:before{box-shadow:0 0 0 35px #a29bfe0d,0 0 0 70px #a29bfe0a}.final-cta:after{box-shadow:0 0 0 42px #74b9ff0d,0 0 0 84px #74b9ff0a}.final-cta .section-kicker{color:#aebfff}.final-cta h2{color:#fbfaff}.final-cta h2 em{color:#b5aaff}.final-cta>p{color:#d1dcf2}.final-cta .store-button{color:#17233f;border-color:#fff;background:#fff;box-shadow:none}.final-cta .store-button:hover{color:#142b52;background:#eaf1ff}.final-cta .store-button small{color:#64728c}.cta-footnote{color:#bdcbea}.cta-sparkle{color:#a29bfe94}.marketing-footer{background:#fafafa}.marketing-footer>small{border-top-color:#e4e8ef}.legal-page{color:#17233f;background:#fafafa}.legal-content h1{color:#14233e}.legal-content>p{color:#65738a}.legal-content h2{color:#263957}.legal-content a,.legal-footer a{color:#1565c0}.legal-content{width:min(850px,100%);padding-top:clamp(42px,7vw,82px)}.legal-content .legal-intro{max-width:700px;margin:0 0 30px;color:#52627b;font-size:15px;line-height:1.8}.legal-toc{margin:0 0 38px;padding:20px 22px;border:1px solid #dfe6f2;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1f315c0a}.legal-toc>b{display:block;margin-bottom:13px;color:#1c2e4f;font:650 13px Lexend,sans-serif}.legal-toc>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 18px}.legal-toc a{color:#4e6382;font-size:11px;line-height:1.5;text-decoration:none}.legal-toc a:hover,.legal-content a:hover,.legal-footer a:hover{text-decoration:underline}.legal-section{scroll-margin-top:24px;padding:4px 0 20px;border-bottom:1px solid #e7ebf2}.legal-content .legal-section h2{margin:24px 0 10px;font-size:19px;letter-spacing:-.02em}.legal-content .legal-section p,.legal-content .legal-section li{color:#52627b;font-size:12px;line-height:1.85}.legal-content .legal-section p{max-width:790px;margin:0 0 13px}.legal-content .legal-section ul{display:grid;gap:9px;margin:4px 0 17px;padding-left:22px}.legal-content .legal-section li{padding-left:3px}.legal-content .legal-section li::marker{color:#7161e8}.legal-content .legal-action{display:inline-flex;min-height:42px;align-items:center;margin-top:3px;padding:0 16px;border:1px solid #cbd9f0;border-radius:10px;background:#f2f6ff;font-weight:650;text-decoration:none}.legal-footer{flex-wrap:wrap;align-items:center}.legal-footer>div{display:flex;flex-wrap:wrap;gap:8px 18px}@media(max-width:650px){.legal-toc{padding:17px}.legal-toc>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.legal-content .legal-intro{font-size:13px}.legal-content .legal-section h2{font-size:17px}.legal-content .legal-section p,.legal-content .legal-section li{font-size:11px}.legal-footer>div{gap:8px 14px}}.legal-footer{border-top-color:#e1e8f2}.marketing-site .store-button{min-height:0;gap:0;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;line-height:0;transition:transform .18s ease}.marketing-site .store-button:hover{transform:translateY(-2px);background:transparent;box-shadow:none}.google-play-badge{display:block;width:180px;height:auto}.marketing-site .nav-store .google-play-badge{width:140px}.marketing-site .final-cta .google-play-badge{width:184px}.marketing-hero:before{top:8%;right:-5%;width:63%;height:82%;border-radius:46% 0 0 46%;background:#f0f4fb}.hero-halo{border:1px solid rgb(108 92 231 / 16%);background:#e8e5ff7a}.float-card{animation:none}.float-card:hover{box-shadow:0 16px 34px #273b6424}.values-art{top:-95px;right:21%;color:#1565c012;font:800 300px/1 Lexend,sans-serif;letter-spacing:-.12em}.final-cta{min-height:400px;color:#17233f;background:#edf3ff}.final-cta:before,.final-cta:after{display:none}.final-cta .section-kicker{color:#1565c0}.final-cta h2{color:#14233e}.final-cta h2 em{color:#6c5ce7}.final-cta>p{color:#65738a}.final-cta .store-button{padding:0;border:0;background:transparent}.final-cta .store-button:hover{background:transparent}.cta-footnote{color:#66758f}.hero-halo{background:transparent}.hero-phone{animation-duration:9s}.mini-progress{border-color:#e5e1f7}.mini-progress>span i{color:#7681a0}.mini-progress>span b{color:#40516e}.progress-bars{border-bottom-color:#e5e9f1;background:repeating-linear-gradient(to bottom,transparent 0 17px,#edf1f8 18px)}.progress-bars i,.progress-bars i:nth-child(4),.progress-bars i:nth-child(6){background:#89aef0}.progress-bars i:nth-child(2n){background:#a49aef}.progress-days{color:#8a96ad}.preview-dot{background:#1565c0}.cover-yellow{background:#eeeaff}.hero-kicker{padding:0;border:0;border-radius:0;background:transparent;font-size:11px;font-weight:650;letter-spacing:.03em}.text-link{white-space:nowrap}.section-kicker{font-size:10px;font-weight:650;letter-spacing:.04em}.feature-label{font-size:9px;font-weight:600;letter-spacing:.04em}.feature-card-large{background:#f7f6ff}.feature-card-resource{background:#f3f8ff}.feature-card-progress{background:#f8f7ff}.mini-quiz,.study-note-card,.resource-preview{transform:none}.story-visual{background:#f1f5fc}.story-orbit{display:none}.resource-preview{box-shadow:0 12px 32px #1f315c0d}.values-banner{background:#f0f4fc}.marketing-hero:before{border-radius:44% 0 0 44%;background:#f1f5fc}.hero-halo{display:none}.hero-phone{transform:none;box-shadow:0 22px 52px #1e366921,0 6px 16px #1e36690f;animation:phone-float 9s ease-in-out infinite}@keyframes phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(max-width:650px){.marketing-site .nav-store .google-play-badge{width:126px}.marketing-site .final-cta .google-play-badge{width:176px}.marketing-hero:before{top:43%;right:-20%;width:108%;height:52%;border-radius:45% 0 0 45%}.hero-halo{background:#e8e5ff59}.values-art{top:42px;right:-23px;font-size:210px}}.resource-types{margin-top:22px!important;color:#526481!important;font-size:10px!important;font-weight:600;line-height:1.8}.steps-grid{gap:34px}.steps-grid article{min-height:0;padding:19px 0 0;border:0;border-top:2px solid #dce5f2;border-radius:0;background:transparent}.steps-grid article>span{top:-8px;right:0;padding-left:8px;color:#7585a0;background:#fafafa}.steps-grid h3{font-size:13px}.steps-grid p{color:#65738a;font-size:10px}@media(prefers-reduced-motion:reduce){.marketing-site *,.marketing-site *:before,.marketing-site *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marketing-site [data-reveal]{opacity:1;transform:none}}@media(max-width:900px){.marketing-nav{gap:16px}.marketing-nav nav{gap:16px}.marketing-hero{min-height:590px;grid-template-columns:1fr .84fr;gap:0}.hero-copy h1{font-size:clamp(48px,7vw,67px)}.hero-phone{width:230px}.phone-screen{min-height:440px}.float-focus{left:-9%}.float-progress{right:-8%}.feature-grid{grid-template-columns:1fr 1fr}.feature-card-large{grid-column:1 / -1;grid-row:auto;min-height:430px}.mini-quiz{width:min(400px,82%)}.values-banner{padding:34px}.faq-section{grid-template-columns:1fr;gap:0}.faq-section .section-heading{margin-bottom:22px}}@media(max-width:650px){.marketing-nav{height:67px;padding-right:18px;padding-left:18px}.marketing-nav nav{display:none}.marketing-brand img{width:34px;height:34px}.marketing-brand span{font-size:15px}.nav-store{min-height:39px;padding:0 11px;font-size:10px}.nav-store .play-mark{width:20px;height:20px}.marketing-hero{width:calc(100% - 40px);min-height:0;grid-template-columns:1fr;gap:15px;padding:57px 0 36px}.marketing-hero:before{top:36%;right:-39%;width:125%;height:63%}.hero-copy h1{margin-top:20px;font-size:clamp(47px,13vw,68px)}.hero-copy>p{max-width:420px;font-size:13px}.hero-ctas{gap:15px;margin-top:23px}.hero-ctas .store-button{min-height:50px;padding:0 14px}.hero-note{margin-top:23px}.hero-visual{min-height:465px;margin:-2px 0 0}.hero-phone{width:224px}.phone-screen{min-height:435px}.float-focus{top:-8%;right:0;left:auto}.float-progress{right:0;bottom:12%}.visual-caption{right:7%;bottom:1%}.study-strip{min-height:65px;flex-wrap:wrap;justify-content:flex-start;gap:10px 13px;padding:13px 20px}.study-strip>span{width:100%}.study-strip b{font-size:9px}.study-strip i{width:3px;height:3px}.marketing-section,.story-section,.resource-section,.how-section,.faq-section,.values-banner{width:calc(100% - 40px)}.features-section{padding:76px 0 46px}.section-heading{margin-bottom:25px}.section-heading h2,.story-copy h2,.resource-copy h2{font-size:37px}.section-heading p{font-size:11px}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-card,.feature-card-large{grid-column:auto;min-height:295px;padding:19px}.feature-card-large{min-height:410px}.mini-quiz{width:95%}.story-section,.resource-section{grid-template-columns:1fr;gap:32px;padding:56px 0}.story-visual{min-height:340px}.study-note-card{width:min(300px,75%)}.story-sticker{right:5%;bottom:10%;width:72px;height:72px;font-size:9px}.story-copy h2,.resource-copy h2{margin-top:12px}.resource-section{padding-top:48px;padding-bottom:70px}.resource-preview{transform:none;padding:14px}.resource-tabs{gap:12px}.how-section{padding:57px 0 68px}.steps-grid{grid-template-columns:1fr;gap:10px}.steps-grid article{min-height:150px;padding:18px}.step-icon{width:36px;height:36px;margin-bottom:14px}.values-banner{min-height:320px;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;margin-bottom:70px;padding:25px}.values-banner h2{font-size:34px}.values-banner p{font-size:10px}.values-art{top:35px;right:-36px;font-size:220px}.faq-section{padding-bottom:72px}.faq-section .section-heading h2{font-size:36px}.faq-list summary{font-size:10px}.final-cta{min-height:390px;padding:55px 20px}.final-cta h2{font-size:45px}.final-cta>p{max-width:330px;font-size:10px}.marketing-footer{grid-template-columns:1fr auto;gap:8px;padding:26px 20px 18px}.marketing-footer>p{grid-column:1 / -1;margin:0 0 6px}.footer-links{grid-column:1 / -1;justify-content:flex-start;gap:12px 18px;padding:8px 0 12px}.marketing-footer>small{padding-top:12px}.legal-page{padding-right:22px;padding-left:22px}.legal-page .marketing-nav{margin-right:-22px;margin-left:-22px}.legal-content{padding-top:54px}.legal-content h1{font-size:43px}.legal-footer{flex-direction:column;gap:7px}}@media(max-width:650px){.steps-grid{gap:22px}.steps-grid article{min-height:0;padding:17px 0 0}}@media(max-width:370px){.hero-copy h1{font-size:34px}.marketing-nav{gap:10px;padding-right:12px;padding-left:12px}.marketing-brand{gap:7px}.marketing-brand img{width:30px;height:30px}.marketing-brand small{font-size:6px;letter-spacing:.12em}.marketing-site .nav-store .google-play-badge{width:108px}.hero-ctas{align-items:flex-start;flex-direction:column;gap:11px}}.marketing-brand span{text-transform:none}.marketing-brand small{display:none}.hero-copy h1{margin-top:0}.hero-ctas{align-items:center}.text-link{display:inline-flex;min-height:44px;align-items:center;color:#1565c0;text-decoration:none;font-size:13px;font-weight:650}.text-link:hover{color:#6c5ce7}.mobile-menu-toggle{display:none}.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.feature-list article{display:flex;min-height:118px;align-items:flex-start;gap:15px;padding:20px;border:1px solid #e1e8f2;border-radius:16px;background:#fff}.feature-list .feature-icon{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:13px}.feature-list h3{margin:1px 0 7px;color:#1d2f50;font:650 14px Lexend,sans-serif}.feature-list p{margin:0;color:#65738a;font-size:11px;line-height:1.7}.capture-section{display:grid;width:min(1080px,calc(100% - 64px));grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(34px,7vw,92px);margin:54px auto 82px;padding:clamp(28px,5vw,62px);border:1px solid #e1e8f2;border-radius:24px;background:linear-gradient(135deg,#f4f2ff,#f3f8ff 70%,#fff)}.capture-copy h2{margin:14px 0;color:#17233f;font:730 clamp(34px,4.4vw,52px)/1.08 Lexend,sans-serif;letter-spacing:-.06em}.capture-copy h2 em{color:#6c5ce7;font-style:normal}.capture-copy>p{color:#65738a;font-size:12px;line-height:1.85}.capture-copy .capture-note{margin-top:20px;padding-left:13px;border-left:2px solid #a99ef4;color:#77839a;font-size:10px}.capture-preview{padding:22px;border:1px solid #e0e7f2;border-radius:17px;background:#ffffffe0;box-shadow:0 16px 40px #1f315c12}.capture-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#273c60}.capture-top>span{display:flex;align-items:center;gap:9px;font:650 13px Lexend,sans-serif}.capture-top>span .iconsax-icon{color:#6c5ce7}.capture-top small,.capture-transcript>small{color:#8491a7;font-size:8px;font-weight:700;letter-spacing:.12em}.capture-wave{display:flex;min-height:110px;align-items:center;justify-content:space-between;margin:23px 0;overflow:hidden;color:#6c5ce7;font-size:26px;letter-spacing:3px;line-height:1}.capture-transcript{padding:17px;border:1px solid #e7ebf4;border-radius:12px;background:#f9faff}.capture-transcript p{margin:10px 0;color:#344563;font:500 12px/1.75 Lexend,sans-serif}.capture-transcript>span{color:#8591a4;font-size:9px}.pricing-section{width:min(1080px,calc(100% - 64px));margin:0 auto;padding:70px 0 86px;border-top:1px solid #e6ebf3;scroll-margin-top:100px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.pricing-grid article{display:flex;min-height:310px;flex-direction:column;padding:24px;border:1px solid #e1e8f2;border-radius:18px;background:#fff}.pricing-grid .pricing-featured{border-color:#aaa0ef;background:#f7f6ff;box-shadow:0 14px 34px #6c5ce71a}.pricing-label{color:#6c5ce7;font-size:9px;font-weight:700;letter-spacing:.05em}.pricing-grid h3{margin:14px 0 5px;color:#17233f;font:700 23px Lexend,sans-serif}.pricing-price{display:flex;align-items:baseline;gap:5px;margin:0;color:#273c60;font:700 20px Lexend,sans-serif}.pricing-price small{display:inline;margin:0;color:#8290a6;font:400 11px Inter,sans-serif}.pricing-price-status{color:#8290a6;font-size:13px;font-weight:550}.pricing-daily{align-self:flex-start;margin-top:7px;padding:5px 9px;border-radius:8px;color:#6256c9;background:#f0edff;font-size:10px;font-weight:700}.pricing-grid ul{display:grid;gap:10px;margin:20px 0;padding:0;color:#5e6e87;font-size:11px;line-height:1.45;list-style:none}.pricing-grid li:before{display:inline-block;width:17px;margin-right:6px;color:#6c5ce7;content:"✓";font-weight:700}.pricing-grid li.is-excluded{color:#9ca7b6;text-decoration:line-through}.pricing-grid li.is-excluded:before{color:#a7afbc;content:"×"}.pricing-link{display:inline-flex;min-height:42px;align-items:center;justify-content:center;margin-top:auto;border:1px solid #dbe3f0;border-radius:10px;color:#1565c0;background:#fff;font-size:10px;font-weight:650;text-decoration:none}.pricing-link:hover{border-color:#1565c0;background:#f5f8ff}.pricing-featured .pricing-link{border-color:#1565c0;color:#fff;background:#1565c0}.topups-heading{margin:36px 0 14px}.topups-heading h3{margin:0 0 5px;color:#17233f;font:700 18px Lexend,sans-serif}.topups-heading p{margin:0;color:#6e7d96;font-size:11px}.topups-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.topups-grid article{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border:1px solid #e1e8f2;border-radius:12px;background:#fff;color:#5e6e87;font-size:11px}.topups-grid b{flex:none;color:#17233f;font:650 13px Lexend,sans-serif}.pricing-footnote{margin:18px 0 0;color:#8290a6;font-size:9px;line-height:1.7;text-align:center}.marketing-nav nav a{scroll-margin-top:80px}@media(max-width:900px){.capture-section{width:calc(100% - 48px);gap:28px;padding:32px}.pricing-section{width:calc(100% - 48px)}}@media(max-width:650px){.marketing-nav{position:sticky;gap:10px}.marketing-nav nav{position:absolute;top:calc(100% - 1px);right:12px;left:12px;display:none;align-items:stretch;flex-direction:column;gap:0;padding:8px;border:1px solid #e1e8f2;border-radius:0 0 14px 14px;background:#fff;box-shadow:0 16px 30px #1f315c1a}.marketing-nav nav.is-open{display:flex}.marketing-nav nav a{padding:13px 12px;border-radius:8px;font-size:12px}.marketing-nav nav a:hover{background:#f1f5fc}.mobile-menu-toggle{display:grid;width:40px;height:40px;flex:none;place-items:center;border:1px solid #e1e8f2;border-radius:10px;color:#263957;background:#fff}.marketing-nav .nav-store{order:1}.marketing-nav .mobile-menu-toggle{order:2}.marketing-brand{margin-right:auto}.marketing-brand span{font-size:15px}.feature-list{grid-template-columns:1fr;gap:10px}.feature-list article{min-height:0;padding:17px}.capture-section{width:calc(100% - 40px);grid-template-columns:1fr;gap:23px;margin:30px auto 60px;padding:24px 20px}.capture-copy h2{font-size:37px}.capture-preview{padding:16px}.capture-wave{min-height:82px;margin:16px 0;font-size:19px;letter-spacing:2px}.pricing-section{width:calc(100% - 40px);padding:58px 0 68px}.pricing-grid{grid-template-columns:1fr;gap:12px;margin-top:22px}.pricing-grid article{min-height:0;padding:21px}.pricing-grid ul{margin:18px 0}.pricing-link{min-height:44px}.topups-heading{margin-top:28px}.topups-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.topups-grid article{min-height:58px;padding:12px;font-size:10px}.topups-grid b{font-size:12px}}.marketing-site .section-kicker,.marketing-site .feature-label{display:none}.marketing-site .hero-copy h1{max-width:650px;margin:0 0 20px;font-size:clamp(48px,5vw,64px);line-height:1.06;letter-spacing:-.07em}.marketing-site .section-heading h2,.marketing-site .story-copy h2,.marketing-site .resource-copy h2{margin-top:0}.marketing-site .section-heading{max-width:650px}.marketing-site .feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marketing-site .feature-list article{min-height:126px;border-color:transparent;background:#f5f7fc;transition:background .18s ease,transform .18s ease}.marketing-site .feature-list article:hover{transform:translateY(-2px);background:#eef2fb}.marketing-site .feature-list .feature-icon{border-radius:50%}.capture-wave{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(32,minmax(1px,1fr));align-items:center;justify-content:stretch;gap:clamp(2px,.55vw,6px);box-sizing:border-box;overflow:hidden;color:#6c5ce7}.capture-wave i{display:block;width:100%;min-width:0;max-height:100%;border-radius:99px;background:linear-gradient(180deg,#8b80ed,#3788d6)}.pricing-section .section-heading h2,.marketing-site .final-cta h2{margin-top:0}@media(max-width:900px){.marketing-site .feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.marketing-site .hero-copy h1{margin-top:0;font-size:clamp(43px,11vw,58px);line-height:1.08}.marketing-site .feature-list{grid-template-columns:1fr}.capture-wave{gap:3px}}.mini-quiz{margin:auto}.marketing-site .feature-list{grid-template-columns:repeat(6,minmax(0,1fr))}.marketing-site .feature-list article{grid-column:span 2}.marketing-site .feature-list article:last-child:nth-child(3n+1){grid-column:1 / -1}.marketing-site .feature-list article:nth-last-child(2):nth-child(3n+1),.marketing-site .feature-list article:last-child:nth-child(3n+2){grid-column:span 3}.note-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;text-align:center}.note-footer .note-previous,.note-footer .note-next{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.note-footer .note-previous{justify-self:start}.note-footer .note-next{justify-self:end}.note-footer .note-next .iconsax-icon{transform:rotate(180deg)}.mock-ai-tutor{display:grid;gap:8px;margin-top:17px;padding:13px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#1565c0,#286fca);box-shadow:0 7px 16px #1565c02e}.mock-ai-badge{justify-self:start;padding:4px 7px;border:1px solid rgb(255 255 255 / 35%);border-radius:999px;color:#fff;font-size:6px}.mock-ai-tutor>b{font:650 10px Lexend,sans-serif}.mock-ai-tutor p{margin:0;color:#ffffffe0;font-size:7px;line-height:1.5}.mock-ai-button{display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding:7px 9px;border-radius:8px;color:#1958a5;background:#fff;font-size:7px;font-weight:650}.mock-bottom{gap:3px}.mock-bottom>span{min-width:0}.mock-bottom small{font-size:5px}.resource-preview-head>span:first-child{display:flex;flex-direction:column-reverse;gap:4px}.resource-preview-head small{color:#8190a4;font-size:8px;letter-spacing:0}.resource-preview-head b{font-size:13px}@font-face{font-family:Lucide App;src:url(/lucide-app.ttf) format("truetype");font-style:normal;font-weight:100 600;font-display:block}.app-glyph{display:inline-block;font-family:Lucide App,sans-serif;font-style:normal;font-weight:400;line-height:1}.phone-screen{position:relative;height:464px;min-height:0;padding-bottom:54px}.mock-topline{min-height:28px;margin-top:12px;font-size:11px}.mock-topline>span{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;margin-left:auto;color:#374151;font-size:14px}.mock-ai-tutor{position:relative;min-height:158px;grid-template-columns:1fr 1fr;align-content:start;gap:8px 5px;margin:8px -2px 10px;padding:14px 15px;border:1px solid rgb(21 101 192 / 14%);border-radius:23px;background:linear-gradient(135deg,#1565c0,#1260b9)}.mock-ai-badge,.mock-fuel{display:inline-flex;min-height:16px;align-items:center;justify-self:start;gap:4px;padding:3px 7px;border:1px solid rgb(255 255 255 / 40%);border-radius:999px;color:#fff;font:600 6px Inter,sans-serif}.mock-fuel{justify-self:end;border:0;background:#ffffff26}.mock-fuel .app-glyph{font-size:8px}.mock-ai-tutor>b,.mock-ai-tutor>p,.mock-ai-button{grid-column:1 / -1;width:calc(100% - 46px)}.mock-ai-tutor>b{width:100%;color:#fff;font:700 11px Lexend,sans-serif}.mock-ai-tutor p{color:#ffffffeb;font-size:7px;line-height:1.45}.mock-ai-tutor>img{position:absolute;top:50%;right:12px;width:57px;height:57px;object-fit:contain;transform:translateY(-50%)}.mock-ai-button{display:flex;width:58%;min-height:32px;align-items:center;justify-content:space-between;gap:4px;margin-top:3px;padding:6px 11px;border-radius:8px;color:#1565c0;background:#fff;font-size:7px}.mock-ai-button .app-glyph{font-size:10px}.mock-exam-banner{display:flex;min-height:57px;align-items:center;gap:8px;margin:0 -3px 12px;padding:9px;border:1px solid rgb(21 101 192 / 10%);border-radius:14px;background:#f0f7ff}.mock-exam-banner>img:first-child{width:32px;height:32px;object-fit:contain}.mock-exam-banner>span:nth-child(2){display:grid;min-width:0;gap:4px}.mock-exam-banner b{color:#26354c;font:700 7px Lexend,sans-serif}.mock-exam-banner small{color:#6d7d91;font-size:5px}.mock-file-types{display:flex;align-items:center;gap:3px;margin-left:auto}.mock-file-types img{width:14px;max-height:17px;object-fit:contain}.mock-academic-title{margin:0 0 7px;color:#222;font:700 9px Lexend,sans-serif}.mock-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mock-tools-grid>div{display:flex;min-height:71px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px;border-radius:13px;color:#212121;text-align:center}.mock-tools-grid>div:nth-child(1){background:#e3f2fd}.mock-tools-grid>div:nth-child(2){background:#e8f5e9}.mock-tools-grid>div:nth-child(3){background:#ffebee}.mock-tools-grid>div:nth-child(4){background:#f5f5f5}.mock-tools-grid img{width:40px;height:40px;object-fit:contain}.mock-tools-grid b{font:650 6px Lexend,sans-serif}.mock-bottom{position:absolute;right:0;bottom:0;left:0;height:38px;margin:0;padding:5px 8px 4px;border-top:1px solid #e0e0e0;color:#2121217f;background:#fff;font-size:13px}.mock-bottom>span{flex:1}.mock-bottom>span.is-selected{color:#1565c0}.mock-bottom small{color:inherit;font:400 7px Inter,sans-serif}.mock-status{justify-content:flex-start;gap:5px;min-height:10px;color:#202733;font-size:6px}.mock-status-notifications,.mock-status-system{display:inline-flex;align-items:center;gap:3px}.mock-status-notifications i{color:#4285f4;font:700 6px Inter,sans-serif;font-style:normal}.mock-status-notifications i:first-child{color:#ea4335}.mock-status-system{margin-left:auto;color:#263238;font-size:5px}.mock-status-system i{width:7px;height:5px;border:1px solid currentColor;border-radius:2px}.mock-status-system i:first-child{width:8px;height:4px;border-width:1px 1px 2px;transform:skew(-15deg)}.mock-topline{color:#1264c8}.mock-topline>span.mock-notifications{position:relative;color:#1565c0}.mock-notifications small{position:absolute;top:1px;right:1px;display:grid;width:8px;height:8px;place-items:center;border-radius:50%;color:#fff;background:#e53935;font:600 5px Inter,sans-serif}.mock-tools-grid>div{min-height:112px;justify-content:flex-start;gap:3px;padding:8px 6px}.mock-tools-grid img{width:34px;height:34px}.mock-tools-grid small{max-width:120px;color:#4a4a4a;font:400 5px/1.35 Inter,sans-serif}@media(max-width:650px){.mock-ai-tutor{min-height:126px;gap:6px 4px;margin:6px -2px 8px;padding:10px 12px;border-radius:19px}.mock-ai-badge,.mock-fuel{min-height:14px;padding:2px 6px;font-size:5px}.mock-fuel .app-glyph{font-size:7px}.mock-ai-tutor>b{font-size:10px}.mock-ai-tutor p{font-size:6px;line-height:1.35}.mock-ai-tutor>img{right:9px;width:45px;height:45px}.mock-ai-button{min-height:27px;margin-top:1px;padding:5px 9px;font-size:6px}}@media(max-width:900px){.marketing-site .feature-list{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-site .feature-list article{grid-column:span 2}.marketing-site .feature-list article:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:650px){.marketing-site .feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .feature-list article,.marketing-site .feature-list article:last-child:nth-child(odd){grid-column:1 / -1}.note-footer{gap:3px}}@media(min-width:651px)and (max-width:900px){.marketing-site .feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .feature-list article,.marketing-site .feature-list article:last-child:nth-child(odd){grid-column:auto}}.marketing-site .study-strip{justify-content:flex-start;gap:clamp(18px,3vw,38px);overflow:hidden}.study-strip-label{flex:none;white-space:nowrap}.study-strip-viewport{min-width:0;flex:1;overflow:hidden}.study-strip-track{display:flex;width:max-content;animation:study-strip-scroll 52s linear infinite;will-change:transform}.study-strip-group{display:flex;flex:none;align-items:center;gap:clamp(24px,3.8vw,48px);padding-right:clamp(24px,3.8vw,48px);white-space:nowrap}.study-strip-item{position:relative;color:#536481;font:600 11px Lexend,sans-serif}.study-strip-item:after{position:absolute;top:50%;right:calc(clamp(12px,1.9vw,24px)*-1);width:4px;height:4px;border-radius:50%;background:#6c5ce7;content:"";transform:translate(50%,-50%)}.study-strip-viewport:hover .study-strip-track,.study-strip-viewport:focus-within .study-strip-track{animation-play-state:paused}@keyframes study-strip-scroll{to{transform:translate(-50%)}}@media(max-width:650px){.marketing-site .study-strip{min-height:78px;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;padding:12px 20px}.study-strip-label{width:auto!important}.study-strip-viewport{width:100%;flex:none}}@media(prefers-reduced-motion:reduce){.study-strip-viewport{overflow:visible}.study-strip-track{width:100%;animation:none}.study-strip-group{flex-wrap:wrap;gap:10px 20px;padding-right:0;white-space:normal}.study-strip-group[aria-hidden=true]{display:none}}.marketing-site .marketing-nav,.marketing-site .study-strip,.marketing-site .how-section,.marketing-site .marketing-footer>small,.marketing-site .legal-footer,.marketing-site .legal-section,.marketing-site .faq-list,.marketing-site .faq-list details,.marketing-site .note-footer,.marketing-site .resource-tabs,.marketing-site .resource-row,.marketing-site .mock-bottom,.marketing-site .progress-bars{border:0}.marketing-site .hero-kicker,.marketing-site .hero-halo,.marketing-site .hero-phone,.marketing-site .mock-streak,.marketing-site .mock-course,.marketing-site .mock-ai-tutor,.marketing-site .mock-exam-banner,.marketing-site .float-card,.marketing-site .feature-card,.marketing-site .mini-quiz,.marketing-site .mini-answer,.marketing-site .mini-resource,.marketing-site .mini-progress,.marketing-site .story-orbit,.marketing-site .study-note-card,.marketing-site .story-sticker,.marketing-site .resource-preview,.marketing-site .steps-grid article,.marketing-site .values-banner,.marketing-site .feature-list article,.marketing-site .capture-section,.marketing-site .capture-preview,.marketing-site .capture-transcript,.marketing-site .legal-toc{border:0}.marketing-site [data-reveal]{opacity:0;transform:translate3d(0,32px,0) scale(.975);transition:opacity .68s cubic-bezier(.2,.7,.25,1),transform .78s cubic-bezier(.2,.7,.25,1);will-change:opacity,transform}.marketing-site [data-reveal=from-left]{transform:translate3d(-48px,12px,0) rotate(-1.5deg) scale(.98)}.marketing-site [data-reveal=from-right]{transform:translate3d(48px,12px,0) rotate(1.5deg) scale(.98)}.marketing-site [data-reveal=pop]{transform:translate3d(0,20px,0) scale(.84)}.marketing-site [data-reveal=rise]{transform:translate3d(0,42px,0) scale(.96)}.marketing-site [data-reveal].is-visible{opacity:1;transform:translateZ(0) rotate(0) scale(1)}.marketing-site .hero-visual[data-reveal].is-visible{transition-delay:.13s}.marketing-site [data-reveal].is-visible:hover{transform:translate3d(0,-5px,0) scale(1.012)}.marketing-site [data-reveal]:not(.is-visible){transition-delay:0ms!important}.marketing-site .feature-list [data-reveal].is-visible:nth-child(3n+2),.marketing-site .steps-grid [data-reveal].is-visible:nth-child(2){transition-delay:90ms}.marketing-site .feature-list [data-reveal].is-visible:nth-child(3n),.marketing-site .steps-grid [data-reveal].is-visible:nth-child(3){transition-delay:.17s}.marketing-site .feature-card,.marketing-site .feature-list article,.marketing-site .steps-grid article,.marketing-site .capture-preview,.marketing-site .study-note-card,.marketing-site .resource-preview,.marketing-site .pricing-grid article,.marketing-site .mini-quiz,.marketing-site .mini-resource,.marketing-site .mini-progress,.marketing-site .float-card,.marketing-site .mock-streak,.marketing-site .mock-course,.marketing-site .mock-ai-tutor,.marketing-site .mock-exam-banner,.marketing-site .mock-tools-grid>div,.marketing-site .mini-answer,.marketing-site .resource-row,.marketing-site .capture-transcript,.marketing-site .story-sticker,.marketing-site .faq-list details,.marketing-site .values-banner{transition:opacity .68s cubic-bezier(.2,.7,.25,1),transform .78s cubic-bezier(.2,.7,.25,1),box-shadow .28s ease,background-color .28s ease}.marketing-site .feature-card:hover,.marketing-site .feature-list article:hover,.marketing-site .steps-grid article:hover,.marketing-site .capture-preview:hover,.marketing-site .study-note-card:hover,.marketing-site .resource-preview:hover,.marketing-site .pricing-grid article:hover,.marketing-site .mini-quiz:hover,.marketing-site .mini-resource:hover,.marketing-site .mini-progress:hover,.marketing-site .float-card:hover,.marketing-site .mock-streak:hover,.marketing-site .mock-course:hover,.marketing-site .mock-ai-tutor:hover,.marketing-site .mock-exam-banner:hover,.marketing-site .mock-tools-grid>div:hover,.marketing-site .mini-answer:hover,.marketing-site .resource-row:hover,.marketing-site .capture-transcript:hover,.marketing-site .story-sticker:hover,.marketing-site .faq-list details:hover,.marketing-site .values-banner:hover{z-index:2;transform:translateY(-5px) scale(1.012);box-shadow:0 20px 42px #253c691f}.marketing-site .feature-card:hover .feature-icon,.marketing-site .feature-list article:hover .feature-icon,.marketing-site .steps-grid article:hover .step-icon{transform:translateY(-2px) rotate(-5deg) scale(1.06);transition:transform .28s cubic-bezier(.2,.7,.25,1)}.marketing-site .feature-icon,.marketing-site .step-icon{transition:transform .28s cubic-bezier(.2,.7,.25,1)}.marketing-site .steps-grid{gap:16px}.marketing-site .steps-grid article{min-height:218px;overflow:hidden;padding:24px 22px;border:1px solid #e5eafa;border-radius:18px;background:linear-gradient(145deg,#fff 40%,#f6f8ff);box-shadow:0 9px 25px #233c690d}.marketing-site .steps-grid article:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#1565c0,#8374ed);content:"";transform:scaleX(.22);transform-origin:left;transition:transform .35s ease}.marketing-site .steps-grid article:hover:before{transform:scaleX(1)}.marketing-site .steps-grid article>span{top:23px;right:20px;display:grid;width:31px;height:31px;place-items:center;border-radius:50%;color:#5368ad;background:#eef1ff;font-size:9px}.marketing-site .steps-grid .step-icon{width:46px;height:46px;margin-bottom:21px;border-radius:15px}.marketing-site .steps-grid h3{margin-bottom:9px;color:#243956;font-size:13px}.marketing-site .steps-grid p{color:#687894;font-size:10px;line-height:1.7}@media(max-width:650px){.marketing-site .pricing-grid{display:flex;gap:12px;width:calc(100% + 20px);margin:22px -20px 0 0;padding:0 16% 18px 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.marketing-site .pricing-grid::-webkit-scrollbar{display:none}.marketing-site .pricing-grid article{flex:0 0 86%;min-height:0;scroll-snap-align:start;scroll-snap-stop:always}.marketing-site .pricing-grid article:hover{transform:translateY(-3px) scale(1.005)}.marketing-site .steps-grid article{min-height:0;padding:22px 20px}}@media(prefers-reduced-motion:reduce){.marketing-site [data-reveal],.marketing-site [data-reveal].is-visible,.marketing-site [data-reveal].is-visible:hover{opacity:1;transform:none;transition:none!important;will-change:auto}.marketing-site .feature-card,.marketing-site .feature-list article,.marketing-site .steps-grid article,.marketing-site .capture-preview,.marketing-site .study-note-card,.marketing-site .resource-preview,.marketing-site .pricing-grid article,.marketing-site .mini-quiz,.marketing-site .mini-resource,.marketing-site .mini-progress,.marketing-site .float-card,.marketing-site .mock-streak,.marketing-site .mock-course,.marketing-site .mock-ai-tutor,.marketing-site .mock-exam-banner,.marketing-site .mock-tools-grid>div,.marketing-site .mini-answer,.marketing-site .resource-row,.marketing-site .capture-transcript,.marketing-site .story-sticker,.marketing-site .faq-list details,.marketing-site .values-banner{transition:none!important}.marketing-site .feature-card:hover,.marketing-site .feature-list article:hover,.marketing-site .steps-grid article:hover,.marketing-site .capture-preview:hover,.marketing-site .study-note-card:hover,.marketing-site .resource-preview:hover,.marketing-site .pricing-grid article:hover,.marketing-site .mini-quiz:hover,.marketing-site .mini-resource:hover,.marketing-site .mini-progress:hover,.marketing-site .float-card:hover,.marketing-site .mock-streak:hover,.marketing-site .mock-course:hover,.marketing-site .mock-ai-tutor:hover,.marketing-site .mock-exam-banner:hover,.marketing-site .mock-tools-grid>div:hover,.marketing-site .mini-answer:hover,.marketing-site .resource-row:hover,.marketing-site .capture-transcript:hover,.marketing-site .story-sticker:hover,.marketing-site .faq-list details:hover,.marketing-site .values-banner:hover{transform:none}}@media(min-width:1101px){.marketing-site .feature-list{grid-template-columns:repeat(12,minmax(0,1fr))}.marketing-site .feature-list article{grid-column:span 3}.marketing-site .features-section .feature-list article:nth-last-child(-n+2){grid-column:span 6}}@media(min-width:901px)and (max-width:1100px){.marketing-site .feature-list{grid-template-columns:repeat(9,minmax(0,1fr))}.marketing-site .feature-list article{grid-column:span 3}.marketing-site .feature-list article:last-child{grid-column:1 / -1}}@media(min-width:651px)and (max-width:900px){.marketing-site .feature-list{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-site .feature-list article{grid-column:span 2}.marketing-site .features-section .feature-list article:last-child:nth-child(3n+1){grid-column:span 2}}@media(max-width:650px){.marketing-site .feature-list{grid-template-columns:1fr}.marketing-site .feature-list article{grid-column:1 / -1}}
