@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAnEABMAAAAAEmwAAAldAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbglgcLj9IVkFSSgZgP1NUQVSBAgBwL2oRCAqJNIc/CxoAMIc0ATYCJAMwBCAFhyYHfQwHGw4QKB6FcZsTQlGEtq0ICYntNS4ens+r79zkJcWuD2PE/iNhCVeNtbJ2BnOBm36AingqNgXPWDpCqhak5lQshfptwMScqTgTcyDU7paMJvSGr1rtX/u1+h/Sb1FfxEMlZRKhnfhitojKnSOaGBrXaAzJkvkHz+ZVp5O0WUiE1Oxl2UjXTiaHHIsrKVdflsfPIUIObQZDkJEtakuKwcXXbn4HQW1XRzg6TbNhmGuunUaB+x5ddAO4H1imbgJ3LPhmUTlgL7oJrOFsJdm7hLrMneKA/32qVBNsFzMKqyoF1W2S1/6q42LcpjQx1RgPm8VGss3OWI1eturQvQAMyHwWsXWUDCVxFqWZXLE8qmuirItojXMIWVTzpnxxCmRKSYB5XUYYpoV0dR3N1S+kdyZwhY3kg5gJIWLuHbRtC7m4oILxsYdQ2U6ujuGubp7SAU4rKIamzcBFZOTsXtxsDAyY1ZB52Fv89GQ4rP9tt6b+Ww3qW2bKiYBcBkjLF0uAiVhCqAsMZYWxGIfuo1IjgI7RIgiRMuRDIMKTYFAWcyEvySKPc1aTKDJT/Oqti2zbrqUS1fKJEa42ZWhLoiCWHVMHchZ36nckGOm2tC+9RrebK9711rQ3veKinwcraYXw+GAbQOy9qa0DCnWlhpqmwEAMYegL/5xz4DSNcKm8EBFsox6Zz7kgGpErngOiGYlzrBGtKMg1oh0lOS/6omZ2TdERojIbANpgJDAFxEYgC5SyQp9MLrdPHkSQuyeU1wszMLoxyicPtPGLT2RfZGLNaCFDdEc2uyNbXc3uVucOiJMjr+BQj52nN2+GXfc1u/FvvPR59boiuq8I0bUHMFVSTyLfuKVr8toNWTPvvY67ao57NUthaXvkLogbdZ/cDd07T18W/uiO7puPth5/617o3lauf3vL63de24vZ3eo60q4z68nOfVWMbOEjRzNIYJovjWXb2CFcqHrTCYfxHHOdH3mx6LruW41baM7Vm2WezNmzveyW37k7av/RlNdirsxfFHvoVqhdka78yHII4qJ7XNhfd8++dV6hBNG9PuRgL0V8/3XU9tatLS51icm+UlheJeZEnaYxOlY7JQvLam3UKViKDZ2AJdiqSYykOIbzHAzDbNrZGNuW7of1Q32wPigMC6MohuoVfTFfiJp4Ykl+89mDnnfjQSe6GzVZj7Igem1KWeKgnHuqfBNrxPQwSU0MXi3JiFEqYyRyF50h4bi84chZYbtuhnHPgKd46ap7K+6VBhzDK8GxuPzexSmcU5KRh56Prn4/ZwxV2cHbXNe+RNw05Wq2NKhtAAUWl9NdQy2gCo7dGn9ocvb9+4FLut5i2G/m7vmx9si+x44d2e/Hmrv2fFvjopGjlcuv/WutTfuovEdg+R7HDno8Paj8IFkFzi8/0PqUVf0qDJcnBY6aa1UYKR0jZYxm5m7prl05Zo5sRZ9RGIXB/J8oitritOSdqa3I6hvbzPfPXLj03pQW86p1rXD/7EW550917jx4sjw3dmuP4s6k++dbMG1c/nJMX4aPzcmN710sNaKGBX83TJzOKZTifUu5OdP7kLn6wV9DBxYNp6zJ5TsPDZauTM0RUS+oIWXu7b+ozZdbntovD5ULE/lNw4m2AYlkc7+dK4X1xRQra52J+pLxopzsaYJsWjI+L6F/4/fP0zFKiQRIneJyCEJgPnuwEGAkkXIdhlnujq/DOYg4SoA2oG460LW+H165ILuZFkfAwUSsrlQCYUZvhNTcW/V2mTv3rNw5fBcsPXWrmxMRBxJg/PxwzCdPts+3gA2/qNb6i2w+fVKr81MwFCVhueXGZxV2TZ2+fbMXbJxR3InS4gNDAvtv1jCJLet0rM4YTUhGz1dZl2va08KLHgEHe4GcoIdS3jseNwJY6KdrO1jnPOo2W80zuTXsEGR2LvDINyWrNRbWOaya4zhoj9Y6ae0EsZuDF+aps3m1deyoaZg7Z9HyUXawW3K/JZUlHT++NM9H7+bD4wsyVd5bpoDPOmY4nWMs/p5xsMxxj3vSdVklVZiGnYsNOta/f5DScQUrofvqt97a1DUPrh1HmnMqqpKnUa/AvKMJ2Hj8OBi5wHGrw87I/5eE7WGxLgHbe8MJuHoy6GAJXWKWm2Pe4N5yVVG+UiFHZpbi7Gkzn/fDSdBumSu/fdvW0dpmbEo4FtGAgQIhW2fDHuOHvpiHaUvWjzKErWPK+W4uPsdL7+LN4Quz69AlW8R/u1zhDb8yFlY4WatmverCPBqaHtUzzab/Jn3RVjUhiH5rve8s7f8tS8xytVz/vCmZgLV30OhvzvYHDt2Hvp47EUUdbGsGboAcRSYG4b83ve1bJ3uPnsGTtd6tJe7W7089vCaMMsFSW63Jmoe6S2GSSeE5NC7P+f8fc6cqbu/8w/T0OJ7DF/9aC7cuiQO9efZ47su6/zjGq688eeXQJBhhjCnh/OZby2BJlwBDT+fx6vIrA/qMj2Czo8RiD+afZ+9GsuMaOhNguo1wfqutNXVUZlRUTEZOGOxfUbz/fErK+fNv/OTMS+BY3N+RZNZU1VV5lQPJiVUG8+DKtW/efvzW1Tf0Nr++fLj+9lcff/7qs8cDBFKvfBk04m6JE/6bNbP2IuCd21eOAOC9CdmLTS0mhs271hRQykDwlymmuaWGaRkAAmq3iyfhyXQUZj6aO9L8czijWA/P9wsfb4jtqVfWFsMhaNuTg+1YmirmAiPCl6qlBi6PdwWHqXEaZzpxN86tGNquSYkLo6Mal6YG6dGxdDjWDdqRcTgM9QFnmj4l+UChw0nbm7gw0GlcqnsQ1wy2sUt9eIBoGG0GbhqvHbeMlY/bJhLjPiOFyDr0OwQbKdOE1qxFlf7idVKjlSE1a1Cpa5s4frmqNKp9gXSoHFijUQE5E6+h0aAMXVCaWgMq6hUlpJUVJCNbNdEVMhWqGF7Dy64txAYWt6lAK2gLdUADtL1tgwGa0WoMlClB2sqtDwI5oU1e2qwJim8AATY+DT5YriTpkttt3PYr1zu6j8RqMrvQfHMUFxvHIC+jHFS1aEeyGKgjFSFVSnO9SPN5ZaKirl1EW0mtUaujGuW+tEKzxmtKVOvyM61UxndvHJcbjQFDrRYA1xW0MdWZYFg5mJGiiDJqUY9G2b87XdVeZSP797Gl1BVdVpqDa9l8UkoGi8dsNLIpKR/kFuKySf5uxDxyM2siAA==) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-C1zWlyYG.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal--KUh6X2k.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-CvPE_C53.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-D62tbE3i.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DWlqe-xm.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Bengali Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-bengali-bengali-wght-normal-CiVe7EA9.woff2) format("woff2-variations");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Bengali Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-bengali-latin-ext-wght-normal-BQ8KaLvu.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Bengali Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-bengali-latin-wght-normal-fcB03Oxl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Noto Sans Bengali Variable,Noto Sans Bengali,system-ui,sans-serif;color:#17383f;background:#f4f7f3;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--green: #157b5c;--green-strong: #0f634b;--green-soft: #e2f1e8;--lime: #d5ef91;--ink: #17383f;--muted: #60767a;--line: #dce6df;--paper: #f4f7f3;--white: #fff;--blue: #245f7a;--blue-soft: #e7f0f4;--amber: #8b5718;--amber-soft: #fff1d9;--danger: #963f35;--shadow: 0 22px 65px rgba(18, 53, 54, .09);--shadow-sm: 0 8px 24px rgba(18, 53, 54, .07)}:root[data-theme=dark]{color-scheme:dark;color:#e9f0ed;background:#102426;--green: #4ac49a;--green-strong: #79d9b7;--green-soft: #1a3c36;--lime: #d5ef91;--ink: #e6f0ed;--muted: #aec1bc;--line: #294343;--paper: #172e30;--white: #102426;--blue: #8cc9e2;--blue-soft: #203c44;--amber: #f5c37a;--amber-soft: #49381f;--danger: #f1988c;--shadow: 0 22px 65px rgba(0, 0, 0, .25);--shadow-sm: 0 8px 24px rgba(0, 0, 0, .18)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}section[id],h2[id]{scroll-margin-top:92px}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper);color:var(--ink);font-family:Noto Sans Bengali Variable,Noto Sans Bengali,Manrope Variable,Manrope,system-ui,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #e7a739;outline-offset:3px}img{max-width:100%;display:block}::selection{background:#bfe9d4;color:#123d32}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:-70px;left:16px;padding:12px 16px;border-radius:8px;background:var(--ink);color:var(--paper)}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 94%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent);backdrop-filter:blur(14px)}.nav-dropdown-wrapper{position:relative;display:inline-block}.nav-dropdown-toggle{background:none;border:none;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center}.nav-dropdown-menu{display:none;position:absolute;top:100%;left:0;background-color:var(--dropdown-bg, #fff);box-shadow:0 4px 12px #0000001a;min-width:180px;z-index:100;border-radius:4px;padding:8px 0}.nav-dropdown-menu a{display:block;padding:8px 16px;text-decoration:none;color:inherit}.nav-dropdown-wrapper:hover .nav-dropdown-menu{display:block}.mobile-dropdown-toggle{width:100%;background:none;border:none;font:inherit;color:inherit;text-align:left;display:flex;justify-content:space-between;align-items:center;padding:10px 0;cursor:pointer}.header-inner{min-height:76px;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:10px;flex:0 0 auto}.route-mark{width:46px;height:46px;color:var(--green);flex:0 0 auto}.route-mark--compact{width:34px;height:34px}.brand-copy,.footer-brand>div{display:grid;line-height:1.28}.brand-copy strong,.footer-brand strong{font-family:Manrope Variable,Manrope,sans-serif;font-size:14px;font-weight:800;letter-spacing:-.03em}.brand-copy small,.footer-brand small{color:var(--muted);font-size:13px;margin-top:4px}.free-badge{display:inline-flex;gap:6px;align-items:center;border:1px solid #b5dac6;border-radius:999px;padding:6px 10px;color:var(--green-strong);background:var(--green-soft);font-size:13px;font-weight:800;white-space:nowrap}.free-badge__short{display:none}.main-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(9px,1.45vw,20px)}.main-nav a{color:var(--muted);font-size:13.5px;font-weight:700;white-space:nowrap;transition:color .16s ease}.main-nav a:hover,.main-nav a:focus-visible{color:var(--green)}.nav-quiz-link{border:0;background:none;color:var(--green-strong);font-size:13.5px;font-weight:800;display:inline-flex;align-items:center;gap:5px;padding:8px 0;white-space:nowrap;cursor:pointer}.header-tools{display:flex;gap:7px;align-items:center}.icon-button{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--line);background:var(--white);border-radius:50%;cursor:pointer;transition:transform .15s ease,border-color .15s ease,color .15s ease}.icon-button:hover{transform:translateY(-1px);color:var(--green);border-color:var(--green)}.language-switch{height:36px;display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 11px;background:var(--white);color:var(--ink);font-size:13.5px;font-weight:800;cursor:pointer}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;overflow:hidden;padding:64px 0 0;background:#eaf2eb}:root[data-theme=dark] .hero{background:#183737}.hero-pattern{position:absolute;inset:0 0 auto auto;width:56%;height:100%;opacity:.2;pointer-events:none;background-image:radial-gradient(#87ae9c 1px,transparent 1px);background-size:19px 19px;mask-image:linear-gradient(100deg,transparent,black 65%)}.hero-layout{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;padding-bottom:44px}.hero-copy{position:relative;z-index:1;padding:4px 0 24px}.hero-kicker,.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--green-strong);font-family:Manrope Variable,sans-serif;font-size:13px;font-weight:850;letter-spacing:.095em;text-transform:uppercase}.kicker-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 16%,transparent)}.hero h1{max-width:700px;margin:20px 0;color:#143e39;font-size:clamp(37px,5.1vw,68px);line-height:1.16;letter-spacing:-.055em;font-weight:850}:root[data-theme=dark] .hero h1{color:#e5f3ee}.hero h1 em{display:block;color:var(--green);font-style:normal}.hero-lede{max-width:590px;margin:0;color:#476563;font-size:16px;line-height:1.9}:root[data-theme=dark] .hero-lede{color:#bfd3cd}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:9px;padding:0 16px;font-size:13px;line-height:1.3;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-sm)}.button:disabled{opacity:.48;cursor:not-allowed}.button--primary{background:var(--green);color:#fff}:root[data-theme=dark] .button--primary{color:#0d2a23}.button--primary:hover:not(:disabled){background:var(--green-strong)}.button--outline{background:transparent;color:var(--green-strong);border-color:#a9c7b8}.button--outline:hover{background:var(--white)}.button--quiet{background:transparent;color:var(--muted);border-color:var(--line)}.button--warning{background:var(--amber-soft);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 30%,var(--line))}.button--large{min-height:50px;padding:0 18px}.button--small{min-height:36px;font-size:13.5px;padding:0 12px;border-radius:7px}.hero-trust{margin-top:25px;display:flex;gap:15px;flex-wrap:wrap}.hero-trust span{display:inline-flex;align-items:center;gap:6px;color:#4a6964;font-size:13.5px;font-weight:700}.hero-trust svg{color:var(--green)}.demo-ribbon{display:flex;align-items:flex-start;gap:7px;margin:24px 0 0;padding-top:14px;border-top:1px solid #cdded4;color:#5b706f;font-size:13px;line-height:1.65}.demo-ribbon svg{flex:0 0 auto;color:var(--blue);margin-top:2px}.hero-visual{position:relative;max-width:520px;width:100%;margin:0 auto;padding:0 12px 48px 0}.hero-visual-card{padding:23px;border:1px solid rgba(255,255,255,.75);border-radius:18px;background:var(--white);box-shadow:var(--shadow);transform:rotate(1deg)}.hero-visual-card__top{display:flex;align-items:center;gap:11px;padding-bottom:18px;border-bottom:1px solid var(--line)}.hero-visual-card__top>div{display:grid;gap:3px;flex:1}.hero-visual-card__top .eyebrow{font-size:11.5px}.hero-visual-card__top strong{font-size:12px}.hero-visual-card__top>.pill{font-size:11.5px}.hero-route-preview__summary{display:grid;grid-template-columns:1fr auto;gap:5px;padding:18px 0 12px}.hero-route-preview__summary>span{grid-column:1 / -1;color:var(--muted);font:800 11.5px Manrope Variable,sans-serif;letter-spacing:.1em}.hero-route-preview__summary>strong{align-self:center;font-size:14px}.hero-route-preview{display:grid;gap:8px}.hero-route-preview__item{display:grid;grid-template-columns:31px 1fr 19px;align-items:center;gap:9px;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.hero-route-preview__item>div{display:grid;gap:3px}.hero-route-preview__item strong{font-size:13px}.hero-route-preview__item small{color:var(--muted);font-size:11.5px}.hero-route-preview__item>svg{color:var(--green)}.mock-step-index{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--green-soft);color:var(--green);font:850 12px Manrope Variable,sans-serif}.hero-visual-card__note{display:flex;align-items:flex-start;gap:6px;margin:12px 0 0;color:var(--muted);font-size:11.5px;line-height:1.6}.hero-visual-card__note svg{flex:0 0 auto;color:var(--green)}.hero-route-card{position:relative;left:auto;bottom:auto;z-index:2;width:min(330px,80%);margin:14px auto 0 0;padding:15px 17px;border:1px solid var(--line);border-radius:13px;background:var(--white);box-shadow:var(--shadow)}.route-card-top{display:flex;align-items:center;gap:9px}.route-card-top .pill{margin-left:auto}.route-card-top .eyebrow{font-size:11.5px}.hero-route-card>strong{display:block;margin:10px 0;font-size:14px;line-height:1.6}.hero-route-card>a{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:13.5px;font-weight:800}.hero-stamp{position:absolute;top:-22px;right:-2px;width:82px;height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;border:1px solid #9bb998;background:var(--lime);color:#24483c;transform:rotate(10deg);box-shadow:0 8px 18px #143c311f}.hero-stamp span{font:900 20px/1 Manrope Variable,sans-serif;letter-spacing:-.06em}.hero-stamp small{margin-top:4px;font:800 10.5px/1.35 Manrope Variable,sans-serif;letter-spacing:.13em;text-align:center}.impact-strip{position:relative;display:grid;grid-template-columns:1.1fr repeat(3,1fr) 1.3fr;align-items:center;gap:18px;min-height:94px;border-top:1px solid #cbded2}.impact-label{display:grid;gap:4px}.impact-label span:last-child{color:var(--muted);font-size:12px}.impact-metric{display:grid;gap:2px;padding-left:18px;border-left:1px solid #cbded2}.impact-metric strong{color:var(--green);font:850 25px/1 Manrope Variable,sans-serif;letter-spacing:-.06em}.impact-metric strong span{font-size:17px}.impact-metric>span{color:var(--muted);font-size:12px}.impact-note{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--green);font-size:13.5px;font-weight:800}.section-index{background:var(--white);border-block:1px solid var(--line);overflow-x:auto}.section-index__inner{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:17px;white-space:nowrap}.section-index .eyebrow{font-size:11.5px}.section-index a{color:var(--muted);font:750 12px Manrope Variable,sans-serif}.section-index a:hover{color:var(--green)}.section{padding:78px 0;scroll-margin-top:82px}.section--paper{background:var(--paper)}.section--white{background:var(--white)}.section--ink{background:#153a3d;color:#f0f6f2}:root[data-theme=dark] .section--ink{background:#0c1c1e}.section-heading{display:grid;grid-template-columns:116px minmax(0,1fr) auto;align-items:start;gap:22px;margin-bottom:34px}.section-heading__index{display:grid;grid-template-columns:31px 1fr;align-items:center;gap:7px;padding-top:8px;color:var(--green)}.section-heading__index>span{font:800 20px/1 Manrope Variable,sans-serif;letter-spacing:-.05em}.section-heading__index i{height:1px;background:color-mix(in srgb,var(--green) 45%,var(--line))}.section-heading__index small{grid-column:1 / -1;font:800 11.5px/1.4 Manrope Variable,sans-serif;letter-spacing:.1em}.section-heading__body h2{max-width:800px;margin:0;font-size:clamp(28px,3.5vw,43px);line-height:1.26;letter-spacing:-.045em;font-weight:850}.section-heading__body p{max-width:680px;margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.85}.section--ink .section-heading__body p{color:#bed0cb}.section--ink .section-heading__index,.section--ink .eyebrow{color:#8fe2bd}.section-heading__action{justify-self:end}.pill{min-height:25px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--muted);font-size:12px;line-height:1.3;font-weight:800;white-space:nowrap}.pill--green{border-color:color-mix(in srgb,var(--green) 25%,var(--line));background:var(--green-soft);color:var(--green-strong)}.pill--blue{border-color:color-mix(in srgb,var(--blue) 18%,var(--line));background:var(--blue-soft);color:var(--blue)}.pill--amber{border-color:color-mix(in srgb,var(--amber) 23%,var(--line));background:var(--amber-soft);color:var(--amber)}.icon-disc{width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:12px;background:var(--green-soft);color:var(--green)}.icon-disc--large{width:48px;height:48px;border-radius:15px}.text-button{display:inline-flex;align-items:center;gap:7px;padding:6px 0;border:0;background:transparent;color:var(--green);font-size:13.5px;font-weight:800;cursor:pointer}.text-button:hover{text-decoration:underline;text-underline-offset:3px}.text-button--done{color:var(--muted)}.text-button--subtle{color:var(--muted);font-size:13px}.text-link{display:inline-flex;align-items:center;gap:4px;color:var(--green);font-size:13.5px;font-weight:800}.text-link:hover{text-decoration:underline;text-underline-offset:3px}.fine-note{display:flex;align-items:flex-start;gap:6px;color:var(--muted);font-size:13px;line-height:1.7}.fine-note svg{flex:0 0 auto;margin-top:2px}.section-footnote{display:flex;align-items:flex-start;gap:8px;margin:20px 0 0;color:var(--muted);font-size:13.5px;line-height:1.7}.section-footnote svg{flex:0 0 auto;color:var(--blue);margin-top:1px}.journey-route{position:relative}.journey-route__line{position:absolute;left:0;right:0;top:19px;height:2px;background:var(--line);overflow:hidden}.journey-route__line span{display:block;height:100%;background:var(--green);transition:width .3s ease}.journey-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.journey-card{min-height:310px;display:flex;flex-direction:column;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--white);box-shadow:0 5px 16px #14333006;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.journey-card:hover{border-color:color-mix(in srgb,var(--green) 40%,var(--line));transform:translateY(-3px);box-shadow:var(--shadow-sm)}.journey-card--done{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:color-mix(in srgb,var(--green-soft) 30%,var(--white))}.journey-card__top{display:flex;align-items:center;justify-content:space-between}.step-number{width:29px;height:29px;display:inline-grid;place-items:center;border-radius:9px;background:#edf3ee;color:var(--green);font:850 13.5px Manrope Variable,sans-serif}.journey-card h3{margin:17px 0 7px;font-size:17px;line-height:1.45}.journey-card>p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.8}.journey-card__task{margin-top:auto;padding:11px 0 8px;color:var(--ink);font-size:13px;line-height:1.65}.journey-card__task span{display:block;margin-bottom:4px;color:var(--green);font:800 11.5px Manrope Variable,sans-serif;letter-spacing:.09em;text-transform:uppercase}.journey-tool{margin:8px 0 12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--paper) 75%,white);color:var(--ink)}.journey-tool>summary{cursor:pointer;color:var(--green);font-size:12px;font-weight:800;line-height:1.5}.journey-tool__body{display:grid;gap:9px;margin-top:11px}.journey-tool__body label{display:grid;gap:4px;color:var(--ink);font-size:12px;font-weight:700;line-height:1.5}.journey-tool__body input:not([type=checkbox]):not([type=radio]),.journey-tool__body select,.journey-tool__body textarea{width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--ink);font:inherit;font-size:13px}.journey-tool__checklist{display:grid;gap:6px}.journey-tool__checklist label,.journey-tool__fieldset label{display:flex;grid-template-columns:unset;align-items:flex-start;gap:7px;color:var(--ink);font-size:12px;font-weight:650;line-height:1.5}.journey-tool__checklist input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0}.journey-tool__checklist .custom-check{flex:0 0 auto;width:15px;height:15px;margin-top:1px;border:1px solid var(--line);border-radius:4px;color:transparent}.journey-tool__checklist input:checked+.custom-check{border-color:var(--green);background:var(--green);color:#fff}.journey-tool__checklist input:focus-visible+.custom-check{outline:2px solid var(--green);outline-offset:2px}.journey-tool__fieldset{display:grid;gap:7px;margin:0;padding:9px;border:1px solid var(--line);border-radius:7px}.journey-tool__fieldset legend{padding-inline:4px;color:var(--ink);font-size:12px;font-weight:800;line-height:1.5}.journey-tool__fieldset input[type=radio]{accent-color:var(--green);margin:2px 0 0}.journey-tool__note,.journey-tool__intro{margin:0;color:var(--muted);font-size:11.5px;line-height:1.6}.journey-tool__note{display:flex;align-items:flex-start;gap:5px}.journey-tool__note svg{flex:0 0 auto;margin-top:1px;color:var(--green)}.journey-tool__callout{padding:10px;border-radius:7px;background:var(--green-soft);color:var(--ink)}.journey-tool__callout strong{font-size:12px}.journey-tool__callout p{margin:5px 0 0;font-size:12px;line-height:1.65}.journey-card .text-button{align-self:flex-start}.pathway-tabs-root{min-width:0}.pathway-tabs{display:flex;gap:7px;padding-bottom:14px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.pathway-tab{min-width:154px;display:grid;grid-template-columns:21px 28px 1fr;align-items:center;gap:8px;padding:10px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);text-align:left;font-size:13px;font-weight:750;cursor:pointer}.pathway-tab[data-state=active]{border-color:#c8dfd0;background:var(--green-soft);color:var(--green-strong)}.pathway-tab__number{font:800 12px Manrope Variable,sans-serif;opacity:.7}.pathway-tab__icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--green) 10%,var(--white))}.pathway-content{padding-top:21px;outline:none}.pathway-main{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pathway-intro,.pathway-roadmap{padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.pathway-intro__title{display:flex;align-items:center;gap:13px}.pathway-intro__title .eyebrow{font-size:11.5px}.pathway-intro__title h3{margin:4px 0 0;font-size:22px;line-height:1.35}.pathway-intro>p{margin:15px 0 20px;color:var(--muted);font-size:12px;line-height:1.75}.tool-stack h4,.learning-links h4{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:13.5px}.chip-wrap{display:flex;gap:7px;flex-wrap:wrap}.project-brief{margin-top:23px;padding:15px;border-left:3px solid var(--green);border-radius:0 9px 9px 0;background:var(--white)}.project-brief .eyebrow{font-size:11.5px}.project-brief p{margin:8px 0;font-size:12px;line-height:1.75}.project-brief small{color:var(--muted);font-size:12px}.roadmap-heading{display:flex;align-items:center;justify-content:space-between}.pathway-roadmap ol{position:relative;display:grid;gap:2px;margin:18px 0;padding:0;list-style:none}.pathway-roadmap ol:before{position:absolute;content:"";left:16px;top:18px;bottom:19px;width:1px;background:color-mix(in srgb,var(--green) 35%,var(--line))}.pathway-roadmap li{position:relative;display:grid;grid-template-columns:33px 1fr;gap:10px;align-items:start;padding:7px 0}.roadmap-index{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--green);font:800 12px Manrope Variable,sans-serif}.pathway-roadmap li p{margin:4px 0 0;font-size:13.5px;line-height:1.7}.learning-links{padding-top:15px;border-top:1px solid var(--line)}.learning-links h4{color:var(--green-strong)}.resource-row{display:flex;gap:9px;align-items:flex-start;padding:8px 0}.resource-row__mark{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--white);color:var(--green)}.resource-row>div{display:grid;gap:3px}.resource-row small{color:var(--muted);font-size:12px}.learning-links>.fine-note{margin-top:8px}.demo-notice{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:18px;border:1px solid #e5d1a9;border-radius:10px;background:var(--amber-soft);color:var(--amber)}.demo-notice>svg{flex:0 0 auto}.demo-notice p{flex:1;margin:0;font-size:13px;line-height:1.65}.directory-toolbar{display:grid;gap:13px;margin-bottom:20px}.search-field{min-height:43px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--white);color:var(--muted)}.search-field:focus-within{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 13%,transparent)}.search-field input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font-size:12px}.search-field input::placeholder{color:#94a4a0}.filter-rail{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:1px 1px 5px;scrollbar-width:thin}.filter-chip{min-height:32px;flex:0 0 auto;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--muted);font-size:13px;font-weight:750;cursor:pointer}.filter-chip--active{border-color:var(--green);background:var(--green);color:#fff}.job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.job-card{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--white);transition:transform .16s ease,box-shadow .16s ease}.job-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.job-card__top{display:flex;align-items:center;gap:8px}.job-card__top .job-card__demo{margin-left:auto;color:var(--amber);font:850 11.5px Manrope Variable,sans-serif;letter-spacing:.1em}.job-card h3{min-height:47px;margin:13px 0 10px;font-size:15px;line-height:1.55}.job-meta-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--line)}.job-meta-row>span:first-child{color:var(--muted);font-size:12px}.job-meta-row>strong{font:800 13px Manrope Variable,sans-serif}.job-meta-row .pill{margin-left:auto;font-size:11.5px}.job-skills{min-height:38px;display:flex;gap:5px;flex-wrap:wrap;padding:10px 0 6px}.job-skills span{padding:4px 6px;border-radius:5px;background:var(--paper);color:var(--muted);font-size:12px}.job-details{display:grid;gap:7px;margin:7px 0 13px}.job-details div{display:grid;grid-template-columns:minmax(85px,.8fr) 1.5fr;gap:8px}.job-details dt,.job-details dd{margin:0;font-size:12px;line-height:1.55}.job-details dt{color:var(--muted)}.job-details dd{color:var(--ink);font-weight:700}.job-actions{display:flex;align-items:center;gap:7px;margin-top:auto}.job-actions .button{flex:1}.save-button--active{color:var(--green);background:var(--green-soft);border-color:#b8d9c5}.job-safety-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:9px;margin-top:5px;border-top:1px solid var(--line)}.job-safety-row .fine-note{margin:0;font-size:11.5px}.report-form{display:grid;gap:8px;padding-top:11px}.report-form label{font-size:12px;font-weight:750}.report-form textarea,.builder-form textarea,.generated-output textarea,.support-form textarea{width:100%;resize:vertical;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--ink);font-size:13.5px;line-height:1.65}.report-form__actions{display:flex;justify-content:flex-end;gap:7px}.inline-notice{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px;border:1px solid #b5dac6;border-radius:9px;background:var(--green-soft);color:var(--green-strong);font-size:13px;line-height:1.6}.inline-notice button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.empty-state,.empty-dashboard{padding:18px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:13.5px;line-height:1.7;text-align:center}.empty-dashboard p{margin:0}.free-first-banner{display:flex;align-items:center;gap:12px;padding:15px;margin-bottom:18px;border:1px solid #bfdacb;border-radius:11px;background:var(--green-soft)}.free-first-banner>p{flex:1;margin:0;color:var(--muted);font-size:13px;line-height:1.75}.free-first-banner strong{color:var(--green-strong);font-size:12px}.course-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--white)}.course-table{width:100%;border-collapse:collapse;font-size:13px}.course-table caption{padding:10px 12px;text-align:left;color:var(--muted);font-size:12px}.course-table th{padding:10px;border-block:1px solid var(--line);background:var(--paper);color:var(--muted);text-align:left;font:800 11.5px Manrope Variable,sans-serif;white-space:nowrap}.course-table td{padding:11px 10px;border-bottom:1px solid var(--line);color:var(--muted);vertical-align:top;line-height:1.65;min-width:88px}.course-table tbody tr:last-child td{border-bottom:0}.course-table td:first-child{color:var(--ink);font-weight:800;min-width:145px}.course-table .course-total{color:var(--green-strong);font-weight:800;min-width:160px}.platform-learning{display:grid;grid-template-columns:180px 1fr;gap:18px;margin-top:28px;padding:19px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.platform-learning>.eyebrow{align-self:start;font-size:11.5px}.platform-learning__links{display:grid;grid-template-columns:1fr 1fr;gap:13px}.platform-learning__links>div{padding-left:14px;border-left:2px solid var(--green)}.platform-learning__links strong{font:850 13px Manrope Variable,sans-serif}.platform-learning__links p{margin:5px 0 7px;color:var(--muted);font-size:13px;line-height:1.7}.proposal-layout{display:grid;grid-template-columns:1.04fr .96fr;gap:22px;align-items:start}.proposal-library,.proposal-builder-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.subsection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:17px}.subsection-heading h3{margin:6px 0 0;font-size:18px;line-height:1.45}.subsection-heading .eyebrow{font-size:11.5px}.proposal-search{margin-bottom:12px;min-height:38px}.proposal-samples{display:grid;gap:8px}.proposal-sample{border:1px solid var(--line);border-radius:9px;background:var(--white);overflow:hidden}.proposal-sample summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;list-style:none;cursor:pointer}.proposal-sample summary::-webkit-details-marker{display:none}.proposal-sample summary>span{display:grid;gap:4px}.proposal-sample summary strong{font-size:13.5px}.proposal-sample summary small{color:var(--muted);font-size:12px}.proposal-sample[open] summary>svg{transform:rotate(180deg)}.proposal-sample ol{display:grid;gap:0;margin:0;padding:0 12px 10px;list-style:none}.proposal-sample li{display:grid;grid-template-columns:24px 1fr;gap:9px;padding:9px 0;border-top:1px solid var(--line)}.proposal-line-number{color:var(--green);font:850 12px Manrope Variable,sans-serif;padding-top:2px}.proposal-line-copy p{margin:0;font-size:13px;line-height:1.7}.proposal-line-copy .proposal-bangla{margin-top:4px;color:var(--muted)}.rule-label{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:var(--green);font-size:11.5px;font-weight:800}.five-rules{padding-top:16px;margin-top:15px;border-top:1px solid var(--line)}.five-rules>.eyebrow{font-size:11.5px}.rule-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.rule-list span{padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--muted);font-size:11.5px}.proposal-builder-card{position:sticky;top:95px;background:var(--white);box-shadow:var(--shadow-sm)}.builder-heading{display:flex;align-items:center;gap:10px}.builder-heading .eyebrow{font-size:11.5px}.builder-heading h3{margin:3px 0 0;font-size:18px}.proposal-builder-card>.fine-note{margin:12px 0}.builder-form{display:grid;gap:10px}.builder-form label,.support-form label{display:grid;gap:5px;color:var(--ink);font-size:13px;font-weight:750}.builder-form input,.builder-form select,.support-form select{min-height:38px;width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);font-size:13.5px}.builder-form input::placeholder,.builder-form textarea::placeholder,.support-form textarea::placeholder{color:#96a8a3}.generated-output{display:grid;gap:7px;margin-top:16px;padding-top:13px;border-top:1px solid var(--line)}.output-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.generated-output textarea{min-height:210px;font-family:Manrope Variable,Noto Sans Bengali Variable,sans-serif;white-space:pre-wrap}.generated-output .fine-note{margin:0}.section--ink .section-heading__body h2{color:#f2f7f3}.dashboard-frame{overflow:hidden;border:1px solid #315858;border-radius:16px;background:#f7faf7;color:#18393c;box-shadow:0 22px 56px #00000029}:root[data-theme=dark] .dashboard-frame{background:#172e30;color:#e5f0eb;border-color:#335756}.dashboard-overview{padding:22px;background:#e7f1e8}:root[data-theme=dark] .dashboard-overview{background:#1d3b39}.dashboard-greeting{display:flex;justify-content:space-between;gap:15px;align-items:center}.dashboard-greeting .eyebrow{font-size:11.5px}.dashboard-greeting h3{margin:5px 0 3px;font-size:21px}.dashboard-greeting p{margin:0;color:var(--muted);font-size:13px}.dashboard-score{width:60px;height:60px;display:grid;place-items:center;border:5px solid var(--green);border-left-color:#bdd6c8;border-radius:50%;color:var(--green-strong);font:850 15px Manrope Variable,sans-serif}.dashboard-score small{display:none}.level-track{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:22px}.level-item{position:relative;display:grid;grid-template-columns:27px 1fr;gap:3px 8px;padding-top:11px;border-top:2px solid #cddbd1;color:#859491}.level-item--active{border-color:var(--green);color:var(--green-strong)}.level-dot{grid-row:span 2;width:25px;height:25px;display:grid;place-items:center;margin-top:-24px;border:2px solid #cddbd1;border-radius:50%;background:#f7faf7;color:#7d908b;font:800 11.5px Manrope Variable,sans-serif}.level-item--active .level-dot{border-color:var(--green);background:var(--green);color:#fff}.level-item strong{font-size:13px}.level-item small{color:var(--muted);font-size:11.5px;line-height:1.5}.dashboard-tabs{display:flex;gap:0;padding:0 18px;border-bottom:1px solid var(--line);overflow-x:auto}.dashboard-tabs button{flex:0 0 auto;min-height:48px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:13px;font-weight:800;cursor:pointer}.dashboard-tabs button[data-state=active]{border-bottom-color:var(--green);color:var(--green-strong)}.dashboard-panel{min-height:246px;padding:20px 22px 24px;outline:none}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.panel-heading .eyebrow{font-size:11.5px}.panel-heading h4{margin:4px 0 0;font-size:17px}.panel-heading>svg{color:var(--green)}.dashboard-recommendations{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dashboard-plan-card{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.dashboard-plan-card strong{font-size:13px}.dashboard-plan-card p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.dashboard-panel>.fine-note{margin:12px 0 0}.weekly-list{display:grid;gap:8px}.weekly-task{position:relative;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);font-size:13px;cursor:pointer}.weekly-task input{position:absolute;opacity:0;width:1px;height:1px}.custom-check{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;color:transparent}.weekly-task input:focus-visible+.custom-check{outline:3px solid #e7a739;outline-offset:2px}.weekly-task--done .custom-check{border-color:var(--green);background:var(--green);color:#fff}.weekly-task--done>span:last-child{color:var(--muted);text-decoration:line-through}.review-card{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.review-card>svg{color:var(--green);flex:0 0 auto}.review-card>div{flex:1}.review-card strong{font-size:13.5px}.review-card p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.saved-job-list{display:grid;gap:7px}.saved-job-list article{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid var(--line);border-radius:8px}.saved-job-list article>div{flex:1;display:grid;gap:3px}.saved-job-list strong{font-size:13px}.saved-job-list small{color:var(--muted);font-size:11.5px}.ticket-summary{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.ticket-summary strong{font-size:13.5px}.ticket-summary span{color:var(--muted);font-size:12px}.ticket-list{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.ticket-list li{display:flex;gap:10px;align-items:center;padding:8px;border-bottom:1px solid var(--line)}.ticket-id{color:var(--green);font:800 12px Manrope Variable,sans-serif}.ticket-list li div{display:grid;gap:3px}.ticket-list strong{font-size:13px}.ticket-list small{color:var(--muted);font-size:11.5px}.community-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:20px;align-items:start}.support-panel,.safety-panel{padding:20px;border:1px solid var(--line);border-radius:13px;background:var(--white)}.support-panel .panel-heading h3{margin:4px 0 0;font-size:18px}.support-panel .panel-heading .eyebrow{font-size:11.5px}.support-panel .panel-heading>svg{color:var(--green)}.sla-note{display:flex;gap:10px;align-items:center;padding:11px;border:1px solid #ead5ac;border-radius:8px;background:var(--amber-soft);color:var(--amber)}.sla-note>svg{flex:0 0 auto}.sla-note p{margin:0;font-size:13px;line-height:1.6}.sla-note small{font-size:12px}.support-form{display:grid;gap:12px;margin-top:14px}.support-form select{min-height:40px}.support-form textarea{background:var(--paper)}.privacy-note{display:flex;gap:7px;align-items:flex-start;color:var(--muted);font-size:12px;line-height:1.65}.privacy-note svg{color:var(--green);flex:0 0 auto;margin-top:2px}.support-form .button{justify-self:start}.support-panel>.fine-note{margin-bottom:0}.safety-alert{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #ebc9bf;border-radius:10px;background:color-mix(in srgb,var(--danger) 7%,var(--white))}.safety-alert__icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:color-mix(in srgb,var(--danger) 12%,var(--white));color:var(--danger)}.safety-alert strong{color:var(--danger);font-size:14px}.safety-alert p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.safety-list{display:grid;margin:10px 0 13px}.safety-list details{border-bottom:1px solid var(--line)}.safety-list summary{display:flex;align-items:center;gap:8px;padding:12px 3px;list-style:none;color:var(--ink);font-size:13px;font-weight:800;cursor:pointer}.safety-list summary::-webkit-details-marker{display:none}.safety-list summary svg:first-child{color:var(--green)}.safety-list summary svg:last-child{margin-left:auto;transition:transform .15s ease}.safety-list details[open] summary svg:last-child{transform:rotate(180deg)}.safety-list details p{margin:0;padding:0 3px 12px 28px;color:var(--muted);font-size:13px;line-height:1.75}.community-lower{display:grid;grid-template-columns:1.06fr .94fr;gap:24px;margin-top:42px;padding-top:28px;border-top:1px solid var(--line)}.event-list,.story-list{display:grid;gap:9px}.event-card{display:grid;grid-template-columns:1fr 1.4fr 18px;align-items:center;gap:11px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.event-date{display:flex;align-items:flex-start;gap:6px;color:var(--green);font-size:12px;line-height:1.55;font-weight:800}.event-date svg{flex:0 0 auto}.event-card h4{margin:0;font-size:13.5px}.event-card p{margin:4px 0 0;color:var(--muted);font-size:12px}.event-card>svg:last-child{color:var(--green)}.meetup-block>.fine-note{margin-top:9px}.story-card{padding:13px;border:1px dashed #dcc695;border-radius:10px;background:color-mix(in srgb,var(--amber-soft) 33%,var(--white))}.story-card .pill{font-size:11px}.story-card h4{margin:10px 0 5px;font-size:12px}.story-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.story-block>.fine-note{margin-top:9px}.dialog-overlay{position:fixed;z-index:80;inset:0;background:#07191a94;backdrop-filter:blur(4px);animation:fade-in .14s ease-out}.quiz-dialog{position:fixed;z-index:81;top:50%;left:50%;width:min(620px,calc(100% - 28px));max-height:min(86vh,790px);overflow-y:auto;transform:translate(-50%,-50%);padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--white);color:var(--ink);box-shadow:0 26px 90px #00000047;outline:none;animation:dialog-in .18s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;margin-top:8px}to{opacity:1;margin-top:0}}.dialog-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-chip{display:inline-flex;align-items:center;gap:6px;color:var(--green);font:850 11.5px Manrope Variable,sans-serif;letter-spacing:.1em}.dialog-title{margin:17px 0 5px;font-size:clamp(22px,4vw,29px);line-height:1.35}.dialog-description{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.quiz-progress{display:flex;align-items:center;gap:12px;margin:19px 0;color:var(--muted);font:800 12px Manrope Variable,sans-serif}.quiz-progress__bar{flex:1;height:4px;border-radius:99px;background:var(--line);overflow:hidden}.quiz-progress__bar span{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .2s ease}.quiz-question .eyebrow{font-size:11.5px}.quiz-question h3{margin:7px 0 4px;font-size:19px}.quiz-question>p{margin:0 0 13px;color:var(--muted);font-size:13px;line-height:1.65}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.quiz-option{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);text-align:left;font-size:13px;cursor:pointer}.quiz-option:hover,.quiz-option--selected{border-color:var(--green);background:var(--green-soft);color:var(--green-strong)}.quiz-option svg{flex:0 0 auto}.dialog-actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}.dialog-footnote{margin:14px 0 0;color:var(--muted);font-size:11.5px;line-height:1.6;text-align:center}.quiz-results__heading{display:flex;align-items:center;gap:8px;margin:17px 0 12px;color:var(--green-strong);font-size:13.5px;font-weight:800}.recommendation-card{display:grid;grid-template-columns:30px 1fr 20px;align-items:center;gap:11px;margin-bottom:8px;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.recommendation-card h3{margin:0;font-size:12px}.recommendation-card p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.recommendation-card>svg{color:var(--green)}.quiz-results__actions{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:15px}.site-footer{padding:42px 0 0;background:#eaf1eb;color:#1a4140}:root[data-theme=dark] .site-footer{background:#142d2d;color:#e5f0eb}.footer-main{display:grid;grid-template-columns:1.2fr .65fr 1fr;gap:42px;padding-bottom:31px}.footer-brand{display:grid;grid-template-columns:40px 1fr;gap:9px;align-items:center}.footer-brand .route-mark{width:38px;height:38px}.footer-brand strong{font-size:13px}.footer-brand small{font-size:12px}.footer-brand p{grid-column:1 / -1;max-width:300px;margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.footer-links{display:grid;align-content:start;gap:9px}.footer-links .eyebrow{margin-bottom:2px;font-size:11.5px}.footer-links a{color:var(--muted);font-size:13px}.footer-links a:hover{color:var(--green)}.footer-disclosure{align-self:start;padding:13px;border:1px solid #c9d9ce;border-radius:10px;background:color-mix(in srgb,var(--white) 50%,transparent)}.footer-disclosure p{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.footer-bottom{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #cbd9cf;color:var(--muted);font-size:12px}.footer-bottom a{color:var(--green);font-weight:800}@media (max-width: 1120px){.main-nav{gap:10px}.main-nav a,.nav-quiz-link{font-size:12px}.header-inner{gap:11px}.free-badge{font-size:11.5px;padding-inline:8px}.hero-layout{gap:38px}}@media (max-width: 900px){.main-nav{display:none}.header-tools{margin-left:auto}.menu-toggle{display:inline-grid}.mobile-nav{position:absolute;top:100%;left:0;right:0;display:none;padding:9px 24px 16px;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm)}.mobile-nav--open{display:grid}.mobile-nav a,.mobile-nav button{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;font-size:12px;font-weight:750;cursor:pointer}.mobile-nav button{justify-content:flex-start;color:var(--green)}.hero{padding-top:47px}.hero-layout{grid-template-columns:1fr .9fr;gap:28px}.hero h1{font-size:clamp(36px,5vw,54px)}.hero-visual{padding-left:7px}.hero-route-card{left:-12px}.impact-strip{grid-template-columns:1fr repeat(3,.85fr);padding-block:15px}.impact-note{grid-column:2 / -1;justify-content:flex-start;padding-left:18px}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-route__line{display:none}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-table thead{display:none}.course-table,.course-table tbody,.course-table tr,.course-table td{display:block;width:100%}.course-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.course-table tr{align-self:stretch;padding:8px;border:1px solid var(--line);border-radius:9px}.course-table td{display:grid;grid-template-columns:90px 1fr;gap:8px;padding:6px 2px;border-bottom:1px solid var(--line)}.course-table td:last-child{border-bottom:0}.course-table td:before{content:attr(data-label);color:var(--muted);font-size:11.5px;font-weight:800}.course-table td:first-child{display:block;padding-bottom:9px;font-size:13.5px}.course-table td:first-child:before{display:none}.course-table td .pill{justify-self:start}.proposal-layout{grid-template-columns:1fr}.proposal-builder-card{position:static}.community-grid,.community-lower{grid-template-columns:1fr}}@media (max-width: 640px){.container{width:min(100% - 32px,1180px)}.header-inner{min-height:64px;gap:5px}.brand{gap:5px}.route-mark{width:32px;height:32px}.brand-copy strong{font-size:13px}.brand-copy small{font-size:11px}.free-badge{max-width:96px;white-space:normal;text-align:center;font-size:11px;line-height:1.35;padding:5px 6px}.header-tools{gap:4px}.header-tools .icon-button{width:31px;height:31px}.language-switch{height:31px;padding:0 7px;font-size:11.5px}.language-switch svg{display:none}.hero{padding-top:34px}.hero-layout{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding-bottom:30px}.hero-copy{padding-bottom:0}.hero-kicker{font-size:11.5px}.hero h1{margin:15px 0 13px;font-size:clamp(34px,10vw,47px);line-height:1.18}.hero-lede{font-size:13px;line-height:1.85}.hero-actions{gap:8px;margin-top:18px}.hero-actions .button{flex:1 1 auto;min-height:44px;padding-inline:10px;font-size:13px}.hero-trust{gap:8px 12px;margin-top:16px}.hero-trust span{font-size:12px}.demo-ribbon{margin-top:16px;padding-top:11px;font-size:12px}.hero-visual{max-width:500px;padding:0 4px 39px 0}.hero-visual-card{padding:14px;border-radius:14px;transform:none}.hero-visual-card__top{gap:8px;padding-bottom:12px}.hero-visual-card__top .icon-disc{width:31px;height:31px}.hero-visual-card__top .eyebrow{font-size:11px}.hero-visual-card__top strong{font-size:13px}.hero-route-preview__summary{padding:12px 0 9px}.hero-route-preview__summary>strong{font-size:13.5px}.hero-route-preview__item{grid-template-columns:27px 1fr 17px;gap:7px;padding:8px}.hero-route-preview__item strong{font-size:12px}.hero-route-preview__item small{font-size:11px}.mock-step-index{width:24px;height:24px}.hero-visual-card__note{margin-top:9px;font-size:11px}.hero-route-card{left:-3px;bottom:0;width:78%;padding:11px}.route-card-top .icon-disc{width:29px;height:29px}.route-card-top .eyebrow{font-size:11px}.hero-route-card>strong{font-size:13.5px;margin:7px 0}.hero-route-card>a{font-size:12px}.hero-stamp{width:65px;height:65px;top:-14px;right:0}.hero-stamp span{font-size:16px}.hero-stamp small{font-size:5px}.impact-strip{grid-template-columns:1fr 1fr 1fr;gap:11px 8px;padding-block:14px}.impact-label{grid-column:1 / -1;display:flex;align-items:center;gap:8px}.impact-label .eyebrow{font-size:11.5px}.impact-label span:last-child{font-size:11.5px}.impact-metric{padding-left:8px}.impact-metric strong{font-size:20px}.impact-metric>span{font-size:11.5px;line-height:1.4}.impact-note{grid-column:1 / -1;padding:3px 0 0;font-size:12px}.section-index__inner{width:max-content;min-height:42px;margin-left:16px;margin-right:16px;gap:14px}.section-index .eyebrow{font-size:11px}.section-index a{font-size:11.5px}.section{padding:52px 0}.section-heading{grid-template-columns:54px minmax(0,1fr);gap:11px;margin-bottom:23px}.section-heading__index{grid-template-columns:25px 1fr;gap:4px;padding-top:5px}.section-heading__index>span{font-size:15px}.section-heading__index small{font-size:10.5px;letter-spacing:.05em}.section-heading__body h2{font-size:25px}.section-heading__body p{font-size:13px;line-height:1.75;margin-top:6px}.section-heading__action{grid-column:2;justify-self:start}.journey-grid{grid-template-columns:1fr;gap:9px}.journey-card{min-height:unset;padding:14px}.journey-card h3{margin-top:11px;font-size:15px}.journey-card__task{margin-top:12px}.pathway-tabs{gap:5px}.pathway-tab{min-width:138px;grid-template-columns:17px 23px 1fr;gap:6px;padding:8px;font-size:11.5px}.pathway-tab__icon{width:24px;height:24px}.pathway-tab__icon svg{width:15px;height:15px}.pathway-main{grid-template-columns:1fr;gap:10px}.pathway-intro,.pathway-roadmap{padding:15px}.pathway-intro__title h3{font-size:18px}.pathway-intro>p,.project-brief p{font-size:13px}.project-brief{margin-top:17px;padding:12px}.demo-notice{align-items:flex-start;padding:10px;gap:7px}.demo-notice p{font-size:12px}.demo-notice .pill{font-size:11px}.directory-toolbar{gap:9px}.search-field{min-height:40px}.job-grid{grid-template-columns:1fr;gap:9px}.job-card{padding:13px}.job-card h3{min-height:0;margin:10px 0;font-size:13px}.job-details div{grid-template-columns:90px 1fr}.job-meta-row .pill{margin-left:auto}.course-table tbody{grid-template-columns:1fr;padding:8px;gap:8px}.course-table td{grid-template-columns:85px 1fr;font-size:12px}.free-first-banner{align-items:flex-start;flex-wrap:wrap;padding:11px;gap:8px}.free-first-banner>p{flex-basis:calc(100% - 50px);font-size:12px}.free-first-banner .pill{margin-left:46px}.platform-learning{grid-template-columns:1fr;gap:10px;padding:13px}.platform-learning__links{grid-template-columns:1fr}.platform-learning__links>div{padding-left:10px}.proposal-layout{gap:10px}.proposal-library,.proposal-builder-card{padding:14px}.subsection-heading h3{font-size:15px}.proposal-sample summary{padding:10px}.proposal-sample ol{padding-inline:10px}.dashboard-overview{padding:15px}.dashboard-greeting h3{font-size:17px}.dashboard-score{width:47px;height:47px;font-size:12px;border-width:4px}.level-track{grid-template-columns:repeat(2,1fr);gap:17px 10px}.level-item{border-top-width:1px}.level-item .level-dot{margin-top:-24px}.level-item strong{font-size:12px}.level-item small{font-size:11px}.dashboard-tabs{padding-inline:9px}.dashboard-tabs button{min-height:42px;padding-inline:9px;font-size:11.5px}.dashboard-panel{padding:15px;min-height:200px}.dashboard-recommendations{grid-template-columns:1fr}.review-card{align-items:flex-start;flex-wrap:wrap}.review-card>div{min-width:calc(100% - 45px)}.review-card .button{margin-left:33px}.support-panel,.safety-panel{padding:14px}.community-lower{margin-top:28px;padding-top:21px;gap:22px}.event-card{grid-template-columns:1fr 1.3fr 16px;gap:7px;padding:10px}.event-date{font-size:11.5px}.event-card h4{font-size:12px}.event-card p{font-size:11.5px}.quiz-dialog{padding:17px;max-height:90vh}.quiz-options{grid-template-columns:1fr}.quiz-question h3{font-size:16px}.quiz-results__actions .button{font-size:12px;padding-inline:9px}.footer-main{grid-template-columns:1fr 1fr;gap:23px 16px}.footer-brand,.footer-disclosure{grid-column:1 / -1}.footer-bottom{flex-wrap:wrap;justify-content:space-between;padding-block:10px;font-size:11.5px}}@media (max-width: 360px){.header-inner,.brand{gap:4px}.route-mark{width:28px;height:28px}.brand-copy strong{white-space:nowrap;font-size:11.5px}.brand-copy small{display:none}.free-badge{max-width:68px;padding:4px 5px}.free-badge__full{display:none}.free-badge__short{display:inline;white-space:nowrap}.header-tools .icon-button{width:29px;height:29px}.language-switch{height:29px;padding-inline:6px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{color:#20223b;background:#f8f8fd;--green: #5b5ce2;--green-strong: #4748bc;--green-soft: #eeefff;--lime: #71e3d1;--ink: #20223b;--muted: #686c86;--line: #e0e2ef;--paper: #f8f8fd;--white: #fff;--blue: #12a893;--blue-soft: #e4f7f4;--amber: #925d06;--amber-soft: #fff2d6;--danger: #b5455b;--shadow: 0 22px 65px rgba(35, 32, 94, .1);--shadow-sm: 0 8px 24px rgba(35, 32, 94, .08)}:root[data-theme=dark]{color-scheme:dark;color:#f1f1fb;background:#161827;--green: #a5a7ff;--green-strong: #c4c5ff;--green-soft: #2a2c50;--lime: #75e3d0;--ink: #f1f1fb;--muted: #b6b8cd;--line: #373951;--paper: #161827;--white: #202235;--blue: #4cd7c1;--blue-soft: #193b3a;--amber: #ffd083;--amber-soft: #44351e;--danger: #ff9bad;--shadow: 0 22px 65px rgba(0, 0, 0, .32);--shadow-sm: 0 8px 24px rgba(0, 0, 0, .2)}html{background:var(--paper)}:root[data-theme=dark] body{background:var(--paper);color:var(--ink)}::selection{background:color-mix(in srgb,var(--green) 28%,white);color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--lime)}.main-nav a[aria-current=page]{position:relative;color:var(--green-strong);font-weight:850}.main-nav a[aria-current=page]:after{position:absolute;right:0;bottom:-8px;left:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--green),var(--blue));content:""}.mobile-nav a[aria-current=page]{color:var(--green-strong);background:var(--green-soft)}.free-badge{border-color:color-mix(in srgb,var(--green) 27%,var(--line))}.hero{background:linear-gradient(116deg,#efeeff,#f3f5ff 47%,#e7f9f6)}:root[data-theme=dark] .hero{background:linear-gradient(116deg,#252648,#1e2b40 52%,#163633)}.hero-pattern{background-image:radial-gradient(rgba(91,92,226,.4) 1px,transparent 1px)}.hero h1,:root[data-theme=dark] .hero h1{color:var(--ink)}.hero-lede,:root[data-theme=dark] .hero-lede{color:var(--muted)}.hero-trust span{color:var(--muted)}.demo-ribbon{border-color:var(--line);color:var(--muted)}.impact-strip,.impact-metric{border-color:color-mix(in srgb,var(--green) 18%,var(--line))}.button--outline{color:var(--green-strong);border-color:color-mix(in srgb,var(--green) 38%,var(--line))}:root[data-theme=dark] .button--primary{color:#191a36}.section--ink{background:linear-gradient(132deg,#23234f,#1e2a47 53%,#173b42);color:#f7f7ff}:root[data-theme=dark] .section--ink{background:linear-gradient(132deg,#17182f,#162239 55%,#123032)}.section--ink .section-heading__index,.section--ink .eyebrow{color:var(--lime)}.section--ink .section-heading__body p{color:#d2d4eb}.section--ink .section-heading__body h2{color:#fafaff}.dashboard-frame{border-color:color-mix(in srgb,var(--green) 24%,var(--line));background:var(--white);color:var(--ink)}:root[data-theme=dark] .dashboard-frame{border-color:var(--line);background:var(--white);color:var(--ink)}.dashboard-overview{background:linear-gradient(120deg,color-mix(in srgb,var(--green-soft) 84%,var(--white)),color-mix(in srgb,var(--blue-soft) 67%,var(--white)))}:root[data-theme=dark] .dashboard-overview{background:linear-gradient(120deg,color-mix(in srgb,var(--green-soft) 78%,var(--white)),color-mix(in srgb,var(--blue-soft) 62%,var(--white)))}.dashboard-score{border-left-color:var(--line)}.level-item{border-top-color:var(--line);color:var(--muted)}.level-item--active{color:var(--green-strong)}.level-dot{border-color:var(--line);background:var(--white);color:var(--muted)}.site-footer{background:linear-gradient(120deg,#f0efff,#edf7f6);color:var(--ink)}:root[data-theme=dark] .site-footer{background:linear-gradient(120deg,#22233f,#172b31);color:var(--ink)}.footer-disclosure,.footer-bottom{border-color:var(--line)}.footer-bottom .footer-rights{color:var(--ink);font-weight:800}.page-main{min-height:54vh}.home-modules{padding-top:68px}.home-modules .section-heading{grid-template-columns:116px minmax(0,1fr)}.home-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.home-module-card{min-height:224px;display:flex;flex-direction:column;padding:19px;border:1px solid var(--line);border-top:3px solid var(--green);border-radius:14px;background:var(--white);box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-module-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--green) 44%,var(--line));box-shadow:var(--shadow)}.home-module-card--2{border-top-color:#dc7181}.home-module-card--3{border-top-color:#5676d9}.home-module-card__top{display:flex;align-items:center;justify-content:space-between}.home-module-card__icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:var(--green-soft);color:var(--green-strong)}.home-module-card--1 .home-module-card__icon{background:var(--blue-soft);color:var(--blue)}.home-module-card--2 .home-module-card__icon{background:color-mix(in srgb,#dc7181 12%,var(--white));color:#b64e64}:root[data-theme=dark] .home-module-card--2 .home-module-card__icon{color:#ff9bad}.home-module-card--3 .home-module-card__icon{background:color-mix(in srgb,#5676d9 13%,var(--white));color:#5676d9}:root[data-theme=dark] .home-module-card--3 .home-module-card__icon{color:#a5b8ff}.home-module-card__index{color:var(--muted);font:850 13px Manrope Variable,sans-serif;letter-spacing:.12em}.home-module-card h3{margin:15px 0 6px;font-size:17px;line-height:1.4}.home-module-card p{margin:0 0 14px;color:var(--muted);font-size:13.5px;line-height:1.7}.home-module-card__link{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--green-strong);font-size:13px;font-weight:850}.home-module-card__link svg{transition:transform .16s ease}.home-module-card:hover .home-module-card__link svg{transform:translate(2px,-2px)}.home-state-note{display:flex;align-items:flex-start;gap:8px;margin:21px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.home-state-note svg{flex:0 0 auto;color:var(--blue)}.not-found-page{min-height:58vh;display:grid;align-items:center}.not-found-card{max-width:680px;padding:34px;border:1px solid var(--line);border-radius:18px;background:var(--white);box-shadow:var(--shadow-sm)}.not-found-card>.route-mark{margin-bottom:18px}.not-found-card .eyebrow{display:flex}.not-found-card h1{margin:11px 0;font-size:clamp(28px,4vw,42px)}.not-found-card p{margin:0 0 22px;color:var(--muted);line-height:1.7}.quiz-page-card{max-width:850px;margin:0 auto;padding:clamp(18px,4vw,32px);border:1px solid var(--line);border-radius:18px;background:var(--white);box-shadow:var(--shadow)}.quiz-page-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid var(--line)}.quiz-page-card__top h3{margin:9px 0 5px;font-size:clamp(20px,3vw,26px);line-height:1.35}.quiz-page-card__top p{max-width:610px;margin:0;color:var(--muted);font-size:13.5px;line-height:1.7}.quiz-page-step{display:grid;min-width:62px;min-height:45px;place-items:center;border-radius:12px;background:var(--green-soft);color:var(--green-strong);font:850 12px Manrope Variable,sans-serif}.quiz-question h4{margin:7px 0 4px;font-size:21px;line-height:1.5}.quiz-results__actions{flex-wrap:wrap}.quiz-pathway-link{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--green-strong);font-size:13px;font-weight:850}.activity-tracker{display:grid;gap:18px}.activity-tracker__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.activity-tracker__intro .eyebrow,.activity-form__heading .eyebrow,.activity-list-head .eyebrow{font-size:11.5px}.activity-tracker__intro h4{margin:5px 0;font-size:19px}.activity-tracker__intro p{max-width:650px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.activity-total{min-width:70px;display:grid;justify-items:center;gap:2px;padding:8px 11px;border:1px solid var(--line);border-radius:12px;background:var(--green-soft);color:var(--green-strong)}.activity-total strong{font:850 18px Manrope Variable,sans-serif}.activity-total small{color:var(--muted);font-size:11.5px}.activity-form{padding:16px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--paper) 76%,var(--white))}.activity-form__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.activity-form__heading h5,.activity-list-head h5{margin:4px 0 0;font-size:15px}.activity-form__fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(145px,.75fr) minmax(155px,.85fr);gap:11px}.activity-form__fields label{display:grid;gap:5px;color:var(--ink);font-size:12px;font-weight:750}.activity-form__fields input,.activity-form__fields select,.activity-form__fields textarea{width:100%;min-height:38px;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--ink);font-size:13px}.activity-form__fields textarea{resize:vertical}.activity-form__fields .activity-form__notes{grid-column:1 / -1}.activity-form__actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.activity-form__actions p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.activity-form__actions .button{flex:0 0 auto}.activity-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.activity-list-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:7px}.activity-date-filter{display:grid;gap:4px;color:var(--muted);font-size:11.5px;font-weight:750}.activity-date-filter input{min-width:138px;min-height:28px;padding:4px 7px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--ink);font-size:12px}.activity-date-clear{min-height:28px;padding-inline:5px;font-size:11.5px}.activity-filter{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.activity-filter .filter-chip{min-height:28px;padding-inline:9px;font-size:11.5px}.activity-record-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.activity-record{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--white)}.activity-record__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--green-soft);color:var(--green-strong)}.activity-record__icon--application{background:var(--blue-soft);color:var(--blue)}.activity-record__icon--delivery{background:color-mix(in srgb,var(--lime) 22%,var(--white));color:var(--blue)}.activity-record__body{min-width:0}.activity-record__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.activity-record__meta time{color:var(--muted);font-size:11.5px}.activity-record__body h6{margin:6px 0 0;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.activity-record__body p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.activity-record__actions{display:flex;gap:5px}.activity-record__actions .icon-button{width:32px;height:32px}.activity-record__actions .activity-delete:hover{color:var(--danger);border-color:var(--danger)}.activity-empty{display:grid;justify-items:center;gap:8px}.activity-empty svg{color:var(--green)}.activity-empty p{max-width:500px}@media (max-width: 1120px){.header-inner,.main-nav{gap:8px}.main-nav a{font-size:11.5px}.brand-copy strong{font-size:12px}}@media (max-width: 900px){.home-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-modules .section-heading{grid-template-columns:82px minmax(0,1fr)}}@media (max-width: 640px){.home-modules{padding-top:47px}.home-modules .section-heading{grid-template-columns:1fr;gap:8px}.home-module-grid{grid-template-columns:1fr;gap:10px}.home-module-card{min-height:188px;padding:15px}.quiz-page-card{padding:16px;border-radius:13px}.quiz-page-card__top h3{font-size:20px}.quiz-page-step{min-width:50px;min-height:38px;font-size:13px}.quiz-question h4{font-size:17px}.quiz-results__actions{align-items:stretch}.quiz-results__actions .button{flex:1;font-size:12px;padding-inline:8px}.activity-tracker{gap:13px}.activity-tracker__intro h4{font-size:16px}.activity-form{padding:12px}.activity-form__fields{grid-template-columns:1fr 1fr;gap:9px}.activity-form__fields label:first-child,.activity-form__fields .activity-form__notes{grid-column:1 / -1}.activity-form__actions,.activity-list-head{align-items:flex-start;flex-direction:column}.activity-list-controls{width:100%;justify-content:flex-start}.activity-date-filter{flex:1 1 145px}.activity-date-filter input{width:100%}.activity-filter{justify-content:flex-start}.activity-record{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:10px}.activity-record__icon{width:31px;height:31px}.activity-record__actions{grid-column:2;justify-content:flex-end}.footer-bottom{align-items:flex-start}.footer-bottom .footer-rights{order:3;width:100%}}@media (max-width: 360px){.activity-form__fields{grid-template-columns:1fr}.activity-form__fields label,.activity-form__fields label:first-child,.activity-form__fields .activity-form__notes{grid-column:1}.hero-actions .button{width:100%}}.demo-access-link{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid color-mix(in srgb,var(--green) 36%,var(--line));border-radius:9px;background:var(--green-soft);color:var(--green-strong);font-size:12px;font-weight:850;white-space:nowrap}.demo-access-link[aria-current=page]{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 14%,transparent)}.demo-page .section-heading{margin-bottom:23px}.demo-prototype-banner{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;margin:0 0 19px;border:1px solid color-mix(in srgb,#dd9c36 46%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--amber-soft) 64%,var(--white));color:var(--ink)}.demo-prototype-banner__icon{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:var(--amber-soft);color:var(--amber)}.demo-prototype-banner strong{display:block;font-size:13px;font-weight:900}.demo-prototype-banner p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.demo-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;max-width:1040px;margin:0 auto}.demo-role-card{display:flex;flex-direction:column;min-height:355px;padding:clamp(18px,3vw,27px);border:1px solid var(--line);border-radius:18px;background:var(--white);box-shadow:var(--shadow-sm)}.demo-role-card--learner{border-top:4px solid var(--green);background:linear-gradient(150deg,color-mix(in srgb,var(--green-soft) 45%,var(--white)),var(--white) 58%)}.demo-role-card--admin{border-top:4px solid var(--blue);background:linear-gradient(150deg,color-mix(in srgb,var(--blue-soft) 62%,var(--white)),var(--white) 58%)}.demo-role-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.demo-role-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--green-soft);color:var(--green-strong)}.demo-role-card--admin .demo-role-icon{background:var(--blue-soft);color:var(--blue)}.demo-role-card h2{margin:20px 0 8px;font-size:clamp(19px,2vw,25px);line-height:1.35}.demo-role-card p{color:var(--muted);font-size:13.5px;line-height:1.75}.demo-role-card ul{display:grid;gap:8px;margin:7px 0 21px;padding:0;list-style:none;color:var(--muted);font-size:13px}.demo-role-card li{display:flex;align-items:flex-start;gap:7px}.demo-role-card li svg{flex:0 0 auto;color:var(--green-strong)}.demo-role-card .button{align-self:flex-start;margin-top:auto}.demo-no-credentials{display:flex;justify-content:center;align-items:center;gap:7px;margin:20px 0 0;color:var(--muted);font-size:12px;text-align:center}.demo-workspace-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;margin-bottom:14px;border:1px solid var(--line);border-radius:13px;background:var(--white);box-shadow:var(--shadow-sm)}.demo-user-chip{display:flex;align-items:center;gap:10px;min-width:0}.demo-user-avatar{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:var(--green-soft);color:var(--green-strong)}.demo-user-chip strong,.demo-user-chip span{display:block}.demo-user-chip strong{font-size:13.5px}.demo-user-chip div>span{margin-top:3px;color:var(--muted);font-size:11.5px}.demo-quick-stats{display:flex;align-items:center;gap:12px}.demo-quick-stats>div{display:grid;justify-items:center;gap:2px;min-width:45px}.demo-quick-stats strong{color:var(--green-strong);font:850 18px Manrope Variable,sans-serif}.demo-quick-stats span{color:var(--muted);font-size:11.5px}.demo-console{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--white);box-shadow:var(--shadow-sm)}.demo-tablist{display:flex;flex-wrap:wrap;gap:4px;padding:9px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 76%,var(--white))}.demo-tab{min-height:35px;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-size:12px;font-weight:800;cursor:pointer}.demo-tab--active{border-color:color-mix(in srgb,var(--green) 22%,var(--line));background:var(--white);color:var(--green-strong);box-shadow:0 2px 7px #23205e0d}.demo-console__body{min-height:430px;padding:clamp(14px,2.5vw,23px)}.demo-panel{display:grid;gap:17px}.demo-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.demo-panel-heading .eyebrow{color:var(--green-strong)}.demo-panel-heading h2{margin:5px 0;font-size:clamp(18px,2vw,23px)}.demo-panel-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.demo-form,.admin-create-form{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--paper) 62%,var(--white))}.demo-form__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-form__heading h3,.admin-create-form h3{margin:0;font-size:12px}.demo-form label,.admin-create-form label,.admin-inline-edit label{display:grid;gap:4px;color:var(--muted);font-size:11.5px;font-weight:800}.demo-form input,.demo-form select,.demo-form textarea,.admin-create-form input,.admin-create-form select,.admin-create-form textarea,.admin-inline-edit input{width:100%;min-height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--ink);font:inherit;font-size:12px}.demo-form textarea,.admin-create-form textarea{min-height:56px;resize:vertical;line-height:1.6}.demo-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.demo-form__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-form__actions>span{color:var(--muted);font-size:11.5px;line-height:1.55}.demo-form__actions .button{flex:0 0 auto}.demo-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.demo-record-card{min-width:0;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--white)}.demo-record-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11.5px}.demo-record-card h3{margin:2px 0 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.demo-record-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.demo-record-meta{display:flex;justify-content:space-between;gap:7px;padding-top:7px;border-top:1px solid var(--line);color:var(--muted);font-size:11.5px}.demo-record-skills,.community-notice-card__skills{display:flex;flex-wrap:wrap;gap:5px}.demo-record-skills span,.community-notice-card__skills span{padding:4px 7px;border-radius:20px;background:var(--blue-soft);color:var(--blue);font-size:11px;font-weight:800}.demo-record-card__actions{display:flex;justify-content:flex-end;gap:6px;margin-top:auto;padding-top:5px}.demo-record-card__actions .button{font-size:11.5px}.demo-record-note{padding:8px;border-left:2px solid var(--blue);background:var(--blue-soft)}.demo-inline-select{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11.5px}.demo-inline-select select{min-height:28px;max-width:180px;padding:4px 7px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--ink);font-size:11.5px}.demo-profile-form{max-width:720px}.demo-related-links{display:grid;gap:8px}.demo-related-links>div{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.demo-related-links .icon-disc{flex:0 0 auto}.demo-related-links>div>div{min-width:0;flex:1}.demo-related-links strong{display:block;font-size:12px}.demo-related-links p{margin:3px 0 0;color:var(--muted);font-size:11.5px;line-height:1.6}.demo-related-links .button{flex:0 0 auto}.admin-preview-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--danger) 25%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--danger) 5%,var(--white))}.admin-preview-strip>span{display:inline-flex;align-items:center;gap:5px;color:var(--danger);font-size:12px;font-weight:900;white-space:nowrap}.admin-preview-strip p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.6}.admin-console{display:grid;grid-template-columns:205px minmax(0,1fr);overflow:hidden;min-height:620px;border:1px solid #292b48;border-radius:15px;background:var(--white);box-shadow:var(--shadow)}.admin-rail{display:flex;flex-direction:column;gap:5px;padding:14px 10px;background:linear-gradient(175deg,#222443,#1a2638);color:#f4f5ff}.admin-rail__brand{display:flex;align-items:center;gap:9px;padding:5px 8px 16px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:6px}.admin-rail__mark{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#7779ff,#1dc9b0);color:#fff}.admin-rail__brand strong,.admin-rail__brand small{display:block}.admin-rail__brand strong{font-size:13px}.admin-rail__brand small{margin-top:2px;color:#b8bdd7;font-size:11px}.admin-rail__link{min-height:36px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#c9cde0;text-align:left;font-size:11.5px;font-weight:750;cursor:pointer}.admin-rail__link:hover,.admin-rail__link--active{background:#8588ff2b;color:#fff}.admin-rail__link--active{border-color:#8c8fff40}.admin-rail__link small{display:grid;place-items:center;min-width:17px;height:17px;margin-left:auto;border-radius:10px;background:#e49646;color:#221c16;font-size:11.5px}.admin-rail__disclaimer{margin-top:auto;padding:9px 8px;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#f2ce96;font-size:11px;line-height:1.6}.admin-console__main{min-width:0;padding:clamp(14px,2.4vw,23px);background:var(--paper)}.admin-panel{display:grid;gap:16px}.admin-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.admin-panel-heading .eyebrow{color:var(--green-strong)}.admin-panel-heading h2{margin:5px 0;font-size:clamp(18px,2vw,23px)}.admin-panel-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-stat-card{min-width:0;display:grid;gap:4px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.admin-stat-card>span{color:var(--muted);font-size:11.5px}.admin-stat-card strong{color:var(--green-strong);font:850 22px Manrope Variable,sans-serif}.admin-stat-card small{color:var(--muted);font-size:11px;line-height:1.5}.admin-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-overview-card{display:grid;align-content:start;gap:9px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--white)}.admin-overview-card__title{display:flex;align-items:center;gap:7px;color:var(--green-strong)}.admin-overview-card__title h3{margin:0;color:var(--ink);font-size:13px}.admin-overview-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:11.5px}.admin-overview-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--white)}.admin-table{width:100%;min-width:720px;border-collapse:collapse;font-size:11.5px}.admin-table th,.admin-table td{padding:9px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.admin-table th{background:color-mix(in srgb,var(--paper) 70%,var(--white));color:var(--muted);font-size:11px;letter-spacing:.04em}.admin-table td strong,.admin-table td small{display:block}.admin-table td strong{color:var(--ink);font-size:11.5px}.admin-table td small{margin-top:3px;color:var(--muted);font-size:11px}.admin-table select,.admin-select-label select{max-width:175px;min-height:28px;padding:4px 6px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--ink);font-size:11.5px}.admin-row-actions{display:flex;align-items:center;gap:5px}.admin-row-actions .button{padding:6px 8px;font-size:11px}.admin-delete:hover{color:var(--danger);border-color:var(--danger)}.admin-create-form{margin-bottom:2px}.admin-record-list{display:grid;gap:8px}.admin-record{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.admin-record__body{min-width:0;flex:1}.admin-record__body p{margin:4px 0 0;color:var(--muted);font-size:11.5px;line-height:1.55}.admin-record__body small{display:block;margin-top:4px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.admin-record__title{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.admin-record__title strong{min-width:0;font-size:12px;overflow-wrap:anywhere}.admin-record__actions{display:flex;align-items:flex-end;gap:5px}.admin-select-label{display:grid;gap:3px;color:var(--muted);font-size:11px;font-weight:800}.admin-inline-edit{display:flex;align-items:flex-end;gap:7px}.admin-inline-edit label{flex:1}.admin-inline-edit .button{flex:0 0 auto}.community-notices{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.community-notices__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.community-notices__heading .eyebrow{color:var(--green-strong)}.community-notices__heading h3{margin:5px 0;font-size:17px}.community-notices__heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.community-notices__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.community-notice-card{display:grid;align-content:start;gap:8px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--white)}.community-notice-card__top,.community-notice-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:7px}.community-notice-card__top>span{color:var(--amber);font-size:11px;font-weight:900;letter-spacing:.07em}.community-notice-card h4{margin:1px 0 0;font-size:13.5px;line-height:1.5}.community-notice-card p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.65}.community-notice-card__bottom{padding-top:7px;border-top:1px solid var(--line)}.community-notice-card__bottom strong{color:var(--green-strong);font-size:11.5px}.community-notice-card__bottom small{color:var(--muted);font-size:11px}@media (max-width: 1120px){.demo-access-link span{display:none}}@media (max-width: 900px){.admin-console{grid-template-columns:1fr}.admin-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.admin-rail__brand{grid-column:1 / -1}.admin-rail__disclaimer{grid-column:1 / -1;margin-top:3px}.admin-rail__link{min-width:0}.admin-rail__link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 640px){.demo-page .section-heading{margin-bottom:17px}.demo-prototype-banner{grid-template-columns:32px minmax(0,1fr);align-items:start;padding:10px}.demo-prototype-banner__icon{width:30px;height:30px}.demo-prototype-banner>.pill{grid-column:2;justify-self:start}.demo-role-grid,.demo-record-grid,.community-notices__grid,.admin-overview-grid{grid-template-columns:1fr}.demo-role-card{min-height:0}.demo-workspace-top{align-items:flex-start;flex-direction:column}.demo-quick-stats{width:100%;justify-content:space-between}.demo-tablist{flex-wrap:nowrap;overflow-x:auto}.demo-tab{flex:0 0 auto}.demo-console__body{min-height:350px;padding:12px}.demo-form__row{grid-template-columns:1fr}.demo-form__actions{align-items:flex-start;flex-direction:column}.demo-related-links>div{align-items:flex-start;flex-wrap:wrap}.demo-related-links>div>div{flex-basis:calc(100% - 55px)}.demo-related-links .button{margin-left:48px}.admin-preview-strip{grid-template-columns:1fr}.admin-preview-strip>.button{justify-self:start}.admin-rail{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.admin-rail__link{min-height:34px}.admin-console__main{padding:12px}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-record{align-items:stretch;flex-direction:column}.admin-record__actions{align-items:center;justify-content:flex-start;flex-wrap:wrap}.admin-inline-edit{align-items:stretch;flex-direction:column}.community-notices{margin-top:19px}}.demo-tab,.demo-panel-heading p,.admin-panel-heading p,.demo-form label,.admin-create-form label,.admin-inline-edit label{font-size:13px}.demo-form input,.demo-form select,.demo-form textarea,.admin-create-form input,.admin-create-form select,.admin-create-form textarea,.admin-inline-edit input,.admin-inline-edit select,.admin-inline-edit textarea{min-height:40px;font-size:12px}.demo-form textarea,.admin-create-form textarea,.admin-inline-edit textarea{min-height:72px}.demo-form__actions>span{font-size:13px}.demo-record-card__top{font-size:12px}.demo-record-card p,.demo-record-meta{font-size:13px}.demo-record-skills span,.community-notice-card__skills span,.demo-record-card__actions .button,.demo-inline-select{font-size:12px}.demo-inline-select select{min-height:34px;font-size:13px}.admin-rail__link{min-height:40px;font-size:13px}.admin-stat-card>span{font-size:12px}.admin-stat-card small{font-size:12px}.admin-overview-card__title h3,.admin-overview-row{font-size:13px}.admin-table{min-width:760px;font-size:13px}.admin-table th{font-size:12px}.admin-table td strong{font-size:13px}.admin-table td small{font-size:12px}.admin-table select,.admin-select-label select{min-height:36px;font-size:13px}.admin-row-actions .button{min-height:34px;font-size:12px}.admin-record__body p{font-size:13px}.admin-record__body small{font-size:12px}.admin-record__title strong{font-size:13px}.admin-select-label{font-size:12px}.admin-inline-edit--fields{display:grid;width:100%;gap:9px}.admin-inline-edit--fields .demo-form__actions{justify-content:flex-end}.admin-inline-edit--fields .demo-form__actions .button{min-height:36px}.community-notice-card__link{padding-top:4px;border-top:1px solid var(--line)}.community-notice-card__link a,.community-notice-card__link span{display:inline-flex;align-items:center;gap:5px;color:var(--green-strong);font-size:13px;font-weight:800;overflow-wrap:anywhere}.community-notice-card__link span{color:var(--muted)}.community-notice-card__link a:hover{text-decoration:underline}.community-notice-card__bottom strong,.community-notice-card__bottom small{font-size:12px}@media (max-width: 640px){.demo-form__actions>span,.admin-preview-strip p{font-size:13px}.admin-record__actions select{min-height:40px}.admin-inline-edit--fields .demo-form__actions{align-items:stretch}.admin-inline-edit--fields .demo-form__actions .button{width:100%}}.demo-access-link{font-size:12px}.demo-prototype-banner strong{font-size:13px}.demo-prototype-banner p{font-size:12px}.demo-role-card p{font-size:13px}.demo-role-card ul,.demo-no-credentials{font-size:12px}.demo-user-chip strong{font-size:14px}.demo-user-chip div>span,.demo-quick-stats span{font-size:13.5px}.demo-tab,.demo-panel-heading p,.admin-panel-heading p{font-size:12px}.demo-form label,.admin-create-form label,.admin-inline-edit label{font-size:13.5px}.demo-form input,.demo-form select,.demo-form textarea,.admin-create-form input,.admin-create-form select,.admin-create-form textarea,.admin-inline-edit input,.admin-inline-edit select,.admin-inline-edit textarea{font-size:13px}.demo-form__actions>span{font-size:13.5px}.demo-record-card__top{font-size:13px}.demo-record-card h3{font-size:14px}.demo-record-card p,.demo-record-meta{font-size:12px}.demo-record-skills span,.community-notice-card__skills span{font-size:13px}.demo-record-card__actions .button,.demo-inline-select{font-size:13.5px}.demo-inline-select select{font-size:12px}.admin-preview-strip>span{font-size:13.5px}.admin-preview-strip p,.admin-rail__brand strong{font-size:12px}.admin-rail__brand small,.admin-rail__disclaimer{font-size:13px}.admin-rail__link{font-size:12px}.admin-rail__link small{font-size:13px}.admin-panel-heading p{font-size:12px}.admin-stat-card>span{font-size:13.5px}.admin-stat-card small{font-size:13px}.admin-overview-card__title h3,.admin-overview-row{font-size:12px}.admin-table{font-size:13.5px}.admin-table th{font-size:13px}.admin-table td strong{font-size:12px}.admin-table td small{font-size:13px}.admin-table select,.admin-select-label select{font-size:13.5px}.admin-row-actions .button{font-size:13px}.admin-record__body p{font-size:12px}.admin-record__body small{font-size:13px}.admin-record__title strong{font-size:12px}.admin-select-label{font-size:13px}.community-notices__heading p,.community-notice-card p{font-size:12px}.community-notice-card__top>span{font-size:13px}.community-notice-card__bottom strong{font-size:13.5px}.community-notice-card__bottom small{font-size:13px}.community-notice-card__link a,.community-notice-card__link span{font-size:13.5px}@media (max-width: 640px){.admin-rail__link,.demo-form label,.admin-create-form label,.admin-inline-edit label{font-size:13.5px}.admin-preview-strip p{font-size:12px}}@media (max-width: 640px){.admin-console,.admin-console__main,.admin-panel,.admin-record-list,.admin-overview-card,.admin-stat-card,.admin-record{width:100%;min-width:0}.admin-panel-heading{flex-direction:column}.admin-panel-heading>div{width:100%;min-width:0}.admin-panel-heading>.pill{align-self:flex-start}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:minmax(0,1fr)}.admin-overview-row{min-width:0}.admin-record__body{width:100%}.admin-record__actions{width:100%;min-width:0}.admin-table-wrap{max-width:100%}}:root:not([data-theme=dark]){color:#0f2638;background:#f6f9f8;--green: #079669;--green-strong: #05714f;--green-soft: #e2f7ee;--lime: #f5a524;--ink: #0f2638;--muted: #4d6274;--line: #e2e8ee;--paper: #f6f9f8;--white: #ffffff;--blue: #4f46e5;--blue-soft: #eef0ff;--amber: #a35208;--amber-soft: #fff3e0;--danger: #cc3748;--accent: #ff6b4a;--accent-soft: #fff0ea;--violet: #7c3aed;--violet-soft: #f3edff;--shadow: 0 26px 60px -22px rgba(15, 38, 56, .26);--shadow-sm: 0 12px 28px -14px rgba(15, 38, 56, .22);--grad-brand: linear-gradient(120deg, #079669 0%, #0eb3a1 52%, #4f46e5 100%);--grad-button: linear-gradient(135deg, #0bab79 0%, #079669 55%, #05805c 100%);--grad-sunset: linear-gradient(120deg, #ff8a4c 0%, #ff5d7a 100%);--grad-premium: linear-gradient(135deg, #6d4bf5 0%, #4f46e5 50%, #2563eb 100%)}:root[data-theme=dark]{--accent: #ff8f73;--accent-soft: #3d2620;--violet: #b69cff;--violet-soft: #2c2350;--grad-brand: linear-gradient(120deg, #4cd7c1 0%, #a5a7ff 100%);--grad-button: linear-gradient(135deg, #a5a7ff, #8f91f5);--grad-sunset: linear-gradient(120deg, #ff9a6b, #ff6f8a);--grad-premium: linear-gradient(135deg, #8b74ff, #6366f1)}body{background:var(--paper)}::selection{background:color-mix(in srgb,var(--green) 24%,white);color:var(--ink)}:root:not([data-theme=dark]) .site-header{background:#ffffffdb;box-shadow:0 1px #0f26380a,0 8px 24px -18px #0f26384d}.main-nav{gap:clamp(12px,1.6vw,22px)}.main-nav a,.nav-dropdown-toggle{font-size:14px;font-weight:700;color:var(--muted)}.main-nav a:hover,.nav-dropdown-toggle:hover{color:var(--green-strong)}.main-nav a[aria-current=page]:after{background:var(--grad-brand);height:3px}.main-nav .nav-pricing{color:var(--accent)!important}:root[data-theme=dark] .main-nav .nav-pricing{color:var(--accent)!important}.nav-dropdown-toggle{gap:4px}.header-tools{display:flex;align-items:center;gap:8px;margin-left:14px}.auth-actions{display:flex;align-items:center;gap:8px}.header-signin{padding:8px 10px;border-radius:9px;color:var(--ink);font-size:14px;font-weight:750}.header-signin:hover{background:var(--green-soft);color:var(--green-strong)}.header-cta{white-space:nowrap}.auth-placeholder{width:120px;height:36px}.header-upgrade{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--grad-sunset);color:#fff;font-size:13px;font-weight:800;box-shadow:0 8px 20px -10px #ff5d7ae6;white-space:nowrap}.header-upgrade:hover{filter:brightness(1.05);transform:translateY(-1px)}.user-menu{position:relative}.user-menu__trigger{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border:1px solid var(--line);border-radius:999px;background:var(--white);cursor:pointer;font-weight:750;font-size:14px}.user-menu__trigger:hover{border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.user-menu__avatar,.account-avatar{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--grad-brand);color:#fff;font:800 14px Manrope Variable,sans-serif}.user-menu__name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:270px;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--white);box-shadow:var(--shadow);animation:dialog-in .14s ease-out}.user-menu__head{display:grid;gap:4px;justify-items:start;padding:10px 10px 12px;margin-bottom:4px;border-bottom:1px solid var(--line)}.user-menu__head strong{font-size:15px}.user-menu__head span{color:var(--muted);font-size:13px;word-break:break-all}.user-menu__panel a,.user-menu__panel button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:10px;background:none;color:var(--ink);font-size:14px;font-weight:650;text-align:left;cursor:pointer}.user-menu__panel a:hover,.user-menu__panel button:hover{background:var(--green-soft);color:var(--green-strong)}.mobile-dropdown-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 4px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font-weight:700;font-size:15px;cursor:pointer}.mobile-submenu-items{padding-left:14px}.mobile-nav a{font-size:15px}@media (max-width: 1080px){.user-menu__name,.header-upgrade,.auth-actions .header-signin{display:none}}@media (max-width: 560px){.header-cta{padding:0 10px}.language-switch{padding:0 8px}}.verify-banner{background:var(--amber-soft);border-bottom:1px solid color-mix(in srgb,var(--amber) 22%,var(--line));color:var(--amber);font-size:14px}.verify-banner__inner{display:flex;align-items:center;gap:10px;min-height:44px;flex-wrap:wrap;padding:6px 0}.verify-banner__inner>span{flex:1;min-width:200px}:root:not([data-theme=dark]) .hero{background:radial-gradient(820px 460px at -6% -10%,rgba(7,150,105,.2),transparent 62%),radial-gradient(760px 420px at 106% -6%,rgba(255,138,76,.22),transparent 60%),radial-gradient(900px 560px at 72% 112%,rgba(79,70,229,.16),transparent 62%),#f9fcfb}:root:not([data-theme=dark]) .hero-pattern{opacity:.14;background-image:radial-gradient(rgba(15,38,56,.55) 1px,transparent 1px)}.hero h1 em{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lede{font-size:17px}.hero-kicker,.eyebrow{font-size:12px;letter-spacing:.1em}:root:not([data-theme=dark]) .hero-stamp{background:var(--grad-sunset);color:#fff;border:0;box-shadow:0 16px 34px -14px #ff5d7acc}.button{font-size:14px;font-weight:800;border-radius:12px}.button--small{font-size:13px;border-radius:10px}.button--large{font-size:15px}:root:not([data-theme=dark]) .button--primary{background:var(--grad-button);color:#fff;box-shadow:0 12px 24px -14px #079669e6}:root:not([data-theme=dark]) .button--primary:hover:not(:disabled){background:var(--grad-button);filter:brightness(1.06) saturate(1.05);box-shadow:0 16px 30px -14px #079669f2}.button--outline{background:var(--white)}.button--outline:hover:not(:disabled){background:var(--green-soft)}.button--quiet:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb,var(--line) 45%,var(--white))}.text-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--green-strong);font:inherit;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.icon-button{cursor:pointer}.icon-button--small{width:28px;height:28px;min-height:28px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}:root:not([data-theme=dark]) .section--white{background:#fff}:root:not([data-theme=dark]) .section--ink{background:linear-gradient(135deg,#0f2638,#12394b 55%,#0a5546)}.section-heading__body p{font-size:15.5px}.home-module-card{border-radius:18px}.home-module-card--0{border-top-color:var(--green)}.home-module-card--1{border-top-color:var(--blue)}.home-module-card--2{border-top-color:var(--accent)}.home-module-card--3{border-top-color:var(--lime)}.home-module-card--2 .home-module-card__icon{background:var(--accent-soft);color:var(--accent)}.home-module-card--3 .home-module-card__icon{background:var(--amber-soft);color:var(--amber)}.job-card,.demo-record-card,.pathway-card{border-radius:16px}.job-card:hover,.demo-record-card:hover{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.pill{font-size:11.5px;font-weight:800;letter-spacing:.02em}:root:not([data-theme=dark]) .site-footer{background:linear-gradient(135deg,#0f2638,#123447 60%,#0b4a3f);color:#e6eef3}:root:not([data-theme=dark]) .site-footer .footer-brand small,:root:not([data-theme=dark]) .site-footer .footer-brand p,:root:not([data-theme=dark]) .site-footer .footer-disclosure p,:root:not([data-theme=dark]) .site-footer .footer-bottom{color:#b7c7d3}:root:not([data-theme=dark]) .site-footer .footer-links a{color:#e6eef3}:root:not([data-theme=dark]) .site-footer .footer-links a:hover{color:#7ee8c4}:root:not([data-theme=dark]) .site-footer .eyebrow{color:#7ee8c4}:root:not([data-theme=dark]) .site-footer .footer-bottom .footer-rights{color:#fff}:root:not([data-theme=dark]) .site-footer .footer-disclosure,:root:not([data-theme=dark]) .site-footer .footer-bottom{border-color:#ffffff24}:root:not([data-theme=dark]) .site-footer .route-mark{color:#12b886}.demo-form label,.auth-form label{display:grid;gap:6px;font-size:14px;font-weight:700;color:var(--ink)}.demo-form input,.demo-form select,.demo-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--white);color:var(--ink);font-size:15px;font-weight:500}.demo-form textarea{min-height:88px;resize:vertical;line-height:1.6}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 14%,transparent);outline:none}.field-hint{display:flex;align-items:flex-start;gap:6px;margin:4px 0 0;color:var(--muted);font-size:13.5px;line-height:1.6;font-weight:500}.form-error{display:flex;align-items:flex-start;gap:7px;margin:4px 0;padding:10px 12px;border-radius:11px;background:color-mix(in srgb,var(--danger) 9%,var(--white));color:var(--danger);font-size:14px;font-weight:650;line-height:1.5}.form-error svg{flex:0 0 auto;margin-top:2px}.radio-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.radio-pills legend{margin-bottom:6px;font-size:14px;font-weight:700}.radio-pills label{display:inline-flex;grid-auto-flow:column;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;font-weight:650;cursor:pointer}.radio-pills label:has(input:checked){border-color:var(--green);background:var(--green-soft);color:var(--green-strong)}.radio-pills input{min-height:0;width:auto;accent-color:var(--green)}.toast-stack{position:fixed;z-index:120;right:18px;bottom:18px;display:grid;gap:10px;width:min(380px,calc(100% - 36px))}.toast{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:13px 14px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:14px;background:var(--white);color:var(--ink);box-shadow:var(--shadow);font-size:14px;line-height:1.5;animation:dialog-in .18s ease-out}.toast--success{border-left-color:var(--green)}.toast--success svg:first-child{color:var(--green)}.toast--error{border-left-color:var(--danger)}.toast--error svg:first-child{color:var(--danger)}.toast__close{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.toast__close:hover{background:var(--line)}.route-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:40vh;color:var(--muted);font-size:15px;font-weight:700}.route-loading .route-mark{width:38px;height:38px;color:var(--green);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.45;transform:scale(.94)}}.api-error{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-block:16px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--danger) 25%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--danger) 6%,var(--white));color:var(--ink)}.api-error>svg{color:var(--danger)}.api-error>div{flex:1;min-width:200px}.api-error p{margin:4px 0 0;color:var(--muted);font-size:14px}.signin-prompt{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 18px;border:1px dashed color-mix(in srgb,var(--green) 45%,var(--line));border-radius:16px;background:linear-gradient(120deg,var(--green-soft),color-mix(in srgb,var(--blue-soft) 70%,var(--white)))}.signin-prompt>svg{color:var(--green-strong)}.signin-prompt p{flex:1;min-width:200px;margin:0;font-size:15px;font-weight:650}.signin-prompt--compact{padding:11px 13px}.panel-skeleton,.plan-card--skeleton{min-height:160px;border-radius:18px;background:linear-gradient(90deg,var(--line) 0%,color-mix(in srgb,var(--line) 40%,var(--white)) 50%,var(--line) 100%);background-size:200% 100%;animation:shimmer 1.3s linear infinite;opacity:.6}@keyframes shimmer{to{background-position:-200% 0}}.empty-state{padding:22px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:14.5px;text-align:center}.save-indicator{display:inline-flex;align-items:center;gap:5px;margin:6px 0 0;color:var(--muted);font-size:12.5px;font-weight:700}.save-indicator--saved{color:var(--green-strong)}.save-indicator--error{color:var(--danger)}.save-indicator--saving svg{animation:spin 1s linear infinite}.muted{color:var(--muted)}.block{display:block}.auth-page{min-height:70vh;background:radial-gradient(700px 380px at 0% 0%,color-mix(in srgb,var(--green) 14%,transparent),transparent 60%),radial-gradient(640px 360px at 100% 100%,color-mix(in srgb,var(--blue) 12%,transparent),transparent 60%),var(--paper)}.auth-card{width:min(460px,calc(100% - 32px));margin:0 auto;padding:32px;border:1px solid var(--line);border-radius:24px;background:var(--white);box-shadow:var(--shadow)}.auth-card--narrow{width:min(520px,calc(100% - 32px))}.auth-card h1{margin:10px 0 8px;font-size:clamp(26px,4vw,32px);letter-spacing:-.03em}.auth-card__brand{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-weight:800;font-size:14px}.auth-card__brand span{color:var(--ink)}.auth-card__brand .route-mark{width:34px;height:34px}.auth-card__intro{margin:0 0 20px;color:var(--muted);font-size:15px;line-height:1.7}.auth-form{display:grid;gap:14px;padding:0;border:0;background:none;box-shadow:none}.auth-form .button{width:100%;min-height:48px}.auth-form__link{justify-self:center;color:var(--green-strong);font-size:14px;font-weight:750}.auth-check{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:9px!important;font-weight:500!important;line-height:1.55}.auth-check input{width:auto!important;min-height:0!important;margin-top:4px;accent-color:var(--green)}.auth-card__footer{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:14.5px;text-align:center}.auth-card__footer a{color:var(--green-strong);font-weight:800}.auth-card__note{display:flex;align-items:center;gap:6px;margin:16px 0 0;color:var(--muted);font-size:13px}.app-dialog{position:fixed;z-index:81;top:50%;left:50%;width:min(600px,calc(100% - 24px));max-height:min(92vh,860px);overflow-y:auto;transform:translate(-50%,-50%);padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--white);color:var(--ink);box-shadow:0 30px 90px #00000047;outline:none;animation:dialog-in .18s ease-out}.dialog-description{font-size:14.5px;line-height:1.7}.dialog-footnote{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px}.dialog-title--small{margin:0;font-size:20px}.dialog-actions{align-items:center;flex-wrap:wrap}.checkout-step{margin:20px 0 0;padding:0;border:0}.checkout-step legend{margin-bottom:10px;font-size:15px;font-weight:800}.month-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.month-choice{display:grid;gap:3px;padding:12px 8px;border:1.5px solid var(--line);border-radius:14px;background:var(--white);color:var(--ink);cursor:pointer;text-align:center;transition:border-color .15s,background .15s,transform .15s}.month-choice strong{font-size:14.5px}.month-choice span{color:var(--muted);font-size:13px;font-weight:700}.month-choice:hover:not(:disabled){border-color:color-mix(in srgb,var(--green) 50%,var(--line));transform:translateY(-1px)}.month-choice--active{border-color:var(--green);background:var(--green-soft)}.month-choice--active span{color:var(--green-strong)}.provider-list{display:grid;gap:8px}.provider-option{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--line);border-radius:14px;cursor:pointer;transition:border-color .15s,background .15s}.provider-option input{accent-color:var(--green);width:18px;height:18px}.provider-option span:last-child{display:grid;gap:2px}.provider-option strong{font-size:15px}.provider-option small{color:var(--muted);font-size:13px}.provider-option__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--green-soft);color:var(--green-strong)}.provider-option--active{border-color:var(--green);background:color-mix(in srgb,var(--green-soft) 55%,var(--white))}.coupon-row{margin-top:14px}.coupon-field{display:grid;gap:6px;font-size:14px;font-weight:700}.coupon-field input{min-height:42px;padding:8px 12px;border:1px solid var(--line);border-radius:11px;background:var(--white);color:var(--ink);letter-spacing:.08em;font-weight:700}.order-summary{display:grid;gap:8px;margin-top:18px;padding:16px;border-radius:16px;background:color-mix(in srgb,var(--paper) 70%,var(--white));border:1px solid var(--line)}.order-summary__row{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:14.5px}.order-summary__row--credit{color:var(--green-strong);font-weight:700}.order-summary__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;border-top:1px dashed var(--line);font-weight:800}.order-summary__total strong{font:850 26px Manrope Variable,sans-serif;letter-spacing:-.03em}.order-summary__period{display:flex;align-items:center;gap:6px;margin:2px 0 0;color:var(--muted);font-size:13.5px}.order-summary__note{margin:0;padding:9px 11px;border-radius:10px;background:var(--blue-soft);color:var(--blue);font-size:13.5px;line-height:1.6}.open-order-panel{margin-top:12px;padding:14px;border-radius:14px;background:var(--amber-soft);color:var(--amber)}.open-order-panel p{margin:0 0 10px;font-size:14px}.open-order-panel__actions{display:flex;gap:8px;flex-wrap:wrap}.upgrade-dialog__badge{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:var(--grad-sunset);color:#fff;box-shadow:0 12px 24px -12px #ff5d7ae6}.upgrade-offer{margin-top:18px;padding:18px;border:1.5px solid color-mix(in srgb,var(--green) 40%,var(--line));border-radius:18px;background:linear-gradient(140deg,var(--green-soft),var(--white) 70%)}.upgrade-offer--premium{border-color:color-mix(in srgb,var(--blue) 40%,var(--line));background:linear-gradient(140deg,var(--blue-soft),var(--white) 70%)}.upgrade-offer__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.upgrade-offer__head strong{font:850 24px Manrope Variable,sans-serif}.upgrade-offer__head small{color:var(--muted);font-size:13px;font-weight:700}.upgrade-offer ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.upgrade-offer li{display:flex;gap:8px;align-items:flex-start;font-size:14.5px;line-height:1.5}.upgrade-offer li svg{flex:0 0 auto;margin-top:3px;color:var(--green)}@media (max-width: 560px){.app-dialog{top:auto;bottom:0;left:0;width:100%;max-height:94vh;transform:none;border-radius:22px 22px 0 0;padding:20px 16px;animation:sheet-in .2s ease-out}.month-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-actions .button{flex:1}}@keyframes sheet-in{0%{transform:translateY(30px);opacity:0}}.plans-hero{padding:64px 0 40px;text-align:center;background:radial-gradient(700px 400px at 10% -20%,color-mix(in srgb,var(--green) 18%,transparent),transparent 60%),radial-gradient(700px 400px at 95% -10%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%),var(--paper)}.plans-hero__inner{display:grid;justify-items:center;gap:14px}.plans-hero h1{max-width:820px;margin:4px 0 0;font-size:clamp(32px,5vw,54px);line-height:1.18;letter-spacing:-.045em}.plans-hero h1 em{display:block;font-style:normal;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.plans-hero p{max-width:640px;margin:0;color:var(--muted);font-size:16.5px;line-height:1.8}.plans-hero__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-top:6px}.plans-hero__trust span{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:14px;font-weight:700}.plans-hero__trust svg{color:var(--green)}.plans-section{padding-top:26px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:26px 24px 24px;border:1.5px solid var(--line);border-radius:24px;background:var(--white);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.plan-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.plan-card--plus{border-color:color-mix(in srgb,var(--green) 55%,var(--line));box-shadow:0 30px 60px -28px #0796698c}.plan-card--premium{border-color:color-mix(in srgb,var(--blue) 45%,var(--line));background:linear-gradient(170deg,color-mix(in srgb,var(--blue-soft) 70%,var(--white)) 0%,var(--white) 45%)}.plan-card--current{outline:3px solid color-mix(in srgb,var(--green) 30%,transparent);outline-offset:3px}.plan-card__ribbon{position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:5px 14px;border-radius:999px;background:var(--grad-button);color:#fff;font-size:12.5px;font-weight:800;white-space:nowrap;box-shadow:0 10px 20px -10px #079669e6}.plan-card--premium .plan-card__ribbon{background:var(--grad-premium);box-shadow:0 10px 20px -10px #4f46e5e6}.plan-card__head{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px}.plan-card__head h3{margin:0;font-size:22px;letter-spacing:-.02em}.plan-card__head p{margin:3px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.plan-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--line) 50%,var(--white));color:var(--ink)}.plan-card__icon--plus{background:var(--grad-button);color:#fff}.plan-card__icon--premium{background:var(--grad-premium);color:#fff}.plan-card__price{display:flex;align-items:baseline;gap:6px}.plan-card__price strong{font:850 44px/1 Manrope Variable,sans-serif;letter-spacing:-.05em}.plan-card__price span{color:var(--muted);font-size:15px;font-weight:700}.plan-card__period{display:flex;align-items:center;gap:6px;margin:-6px 0 0;color:var(--green-strong);font-size:13.5px;font-weight:700}.plan-card__features{display:grid;gap:10px;margin:0;padding:16px 0 0;border-top:1px solid var(--line);list-style:none;flex:1}.plan-card__features li{display:flex;align-items:flex-start;gap:9px;font-size:14.5px;line-height:1.5}.plan-card__features li svg{flex:0 0 auto;margin-top:3px;color:var(--green)}.plan-card--premium .plan-card__features li svg{color:var(--blue)}.plan-card__inherit{color:var(--muted);font-weight:700}.plan-card__cta{width:100%;min-height:48px}.plan-card--premium .button--primary{background:var(--grad-premium);box-shadow:0 12px 24px -14px #4f46e5e6}.plan-grid--compact .plan-card{padding:22px 20px 20px}.plan-grid--compact .plan-card__price strong{font-size:36px}.core-benefits{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:28px;padding:16px 20px;border-radius:18px;background:var(--white);border:1px solid var(--line)}.core-benefits strong{display:inline-flex;align-items:center;gap:7px;color:var(--green-strong);font-size:14.5px}.core-benefits span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:14px;font-weight:600}.core-benefits span svg{color:var(--green)}.plans-subtitle{margin:0 0 22px;font-size:clamp(24px,3.2vw,34px);letter-spacing:-.035em;text-align:center}.compare-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:20px;background:var(--white)}.compare-table{width:100%;min-width:640px;border-collapse:collapse}.compare-table th,.compare-table td{padding:14px 16px;border-bottom:1px solid var(--line);font-size:14.5px;text-align:center}.compare-table thead th{position:sticky;top:0;background:var(--white)}.compare-table tbody th{text-align:left;font-weight:650;color:var(--ink)}.compare-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--paper) 60%,var(--white))}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:0}.compare-yes{color:var(--green);vertical-align:middle}.compare-no{color:var(--muted)}.compare-value{font-weight:750}.faq{max-width:820px}.faq-item{margin-bottom:10px;border:1px solid var(--line);border-radius:16px;background:var(--white)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;font-size:15.5px;font-weight:750;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{flex:0 0 auto;color:var(--muted);transition:transform .2s}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item p{margin:0;padding:0 18px 16px;color:var(--muted);font-size:14.5px;line-height:1.75}.home-pricing{padding-top:70px}@media (max-width: 920px){.plan-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto;gap:26px}}.account-page{padding-top:40px}.account-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:26px}.account-header>div{flex:1;min-width:220px}.account-header h1{margin:4px 0 2px;font-size:clamp(24px,3.4vw,34px);letter-spacing:-.035em}.account-header p{margin:0;color:var(--muted);font-size:14.5px}.account-avatar{width:58px;height:58px;font-size:24px;box-shadow:0 14px 30px -16px #079669e6}.account-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}.account-tabs{position:sticky;top:96px;display:grid;gap:4px;padding:8px;border:1px solid var(--line);border-radius:20px;background:var(--white)}.account-tab{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:0;border-radius:13px;background:none;color:var(--muted);font-size:14.5px;font-weight:700;text-align:left;cursor:pointer}.account-tab:hover{background:color-mix(in srgb,var(--green-soft) 60%,var(--white));color:var(--ink)}.account-tab--active{background:var(--green-soft);color:var(--green-strong)}.account-tab--link{margin-top:6px;border-top:1px solid var(--line);border-radius:0 0 13px 13px}.account-tab--link svg:last-child{margin-left:auto}.account-content{min-width:0}.account-panel{display:grid;gap:18px}.account-panel--two{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.account-stack{display:grid;gap:18px}.account-card{padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--white)}.account-card h3{margin:0;font-size:18px;letter-spacing:-.01em}.account-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.account-card--quiet{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:color-mix(in srgb,var(--paper) 65%,var(--white))}.account-card--quiet>div{flex:1;min-width:220px}.account-card--quiet p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.account-card .demo-form{padding:0;border:0;background:none;box-shadow:none}.account-email{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;font-size:15px;font-weight:650;word-break:break-all}.plan-status{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:26px;border-radius:24px;color:var(--ink);background:linear-gradient(130deg,var(--white) 0%,color-mix(in srgb,var(--paper) 60%,var(--white)) 100%);border:1px solid var(--line)}.plan-status--plus{background:linear-gradient(130deg,var(--green-soft) 0%,var(--white) 75%);border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.plan-status--premium{background:linear-gradient(130deg,var(--blue-soft) 0%,var(--violet-soft) 45%,var(--white) 90%);border-color:color-mix(in srgb,var(--blue) 35%,var(--line))}.plan-status__main{flex:1;min-width:240px}.plan-status h2{display:flex;align-items:center;gap:10px;margin:6px 0;font-size:30px;letter-spacing:-.035em}.plan-status p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.plan-status__scheduled{display:flex;align-items:center;gap:6px;margin-top:8px!important;color:var(--blue)!important;font-weight:700}.plan-status__actions{display:flex;flex-wrap:wrap;gap:8px}.usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.usage-meter__top{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:14px}.usage-meter__top span{color:var(--muted);font-weight:650}.usage-meter__track{height:9px;border-radius:999px;background:color-mix(in srgb,var(--line) 75%,var(--white));overflow:hidden}.usage-meter__track span{display:block;height:100%;border-radius:inherit;background:var(--grad-button);transition:width .4s ease}.usage-meter--warn .usage-meter__track span{background:linear-gradient(90deg,#f5a524,#f08c00)}.usage-meter--full .usage-meter__track span{background:var(--grad-sunset)}.usage-meter__fill--unlimited{background:linear-gradient(90deg,color-mix(in srgb,var(--green) 30%,var(--white)),color-mix(in srgb,var(--blue) 30%,var(--white)))!important}.perk-strip{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.perk-strip span{display:inline-flex;align-items:center;gap:6px}.perk-strip strong{color:var(--ink)}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th{padding:10px 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12.5px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}.data-table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.table-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.upsell-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;border-radius:16px;background:linear-gradient(120deg,var(--accent-soft),var(--blue-soft))}.upsell-inline>svg{color:var(--accent)}.upsell-inline p{flex:1;min-width:200px;margin:0;font-size:14.5px;font-weight:650}.review-list{display:grid;gap:12px}.review-item{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:14px}.review-item__top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.review-item__top time{margin-left:auto;color:var(--muted);font-size:13px}.review-item blockquote{margin:0;padding:10px 12px;border-left:3px solid var(--green);border-radius:0 10px 10px 0;background:var(--green-soft);font-size:14px;line-height:1.6}.limit-hint{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 11px;border-radius:999px;background:var(--green-soft);color:var(--green-strong);font-size:13px;font-weight:800}.limit-hint--full{background:var(--accent-soft);color:var(--accent)}.limit-hint .text-button{color:inherit}.chip-filter{display:flex;flex-wrap:wrap;gap:8px}.filter-chip span{margin-left:4px;opacity:.75}@media (max-width: 900px){.account-layout{grid-template-columns:1fr}.account-tabs{position:static;display:flex;overflow-x:auto;padding:6px;border-radius:16px;scrollbar-width:none}.account-tab{flex:0 0 auto;width:auto;white-space:nowrap}.account-tab--link{margin-top:0;border-top:0;border-radius:13px}.account-panel--two,.usage-grid{grid-template-columns:1fr}}.result-card{display:grid;justify-items:center;gap:12px;width:min(620px,calc(100% - 32px));padding:40px 28px;border:1px solid var(--line);border-radius:26px;background:var(--white);box-shadow:var(--shadow);text-align:center}.result-card h1{margin:6px 0 0;font-size:clamp(26px,4vw,34px);letter-spacing:-.035em}.result-card p{max-width:480px;margin:0;color:var(--muted);font-size:15.5px;line-height:1.7}.result-card__icon{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:var(--blue-soft);color:var(--blue)}.result-card--paid .result-card__icon{background:var(--grad-button);color:#fff;box-shadow:0 18px 36px -16px #079669e6}.result-card--failed .result-card__icon{background:var(--accent-soft);color:var(--accent)}.result-card__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:8px 0 0}.result-card__facts div{padding:12px;border-radius:14px;background:color-mix(in srgb,var(--paper) 70%,var(--white));border:1px solid var(--line)}.result-card__facts dt{color:var(--muted);font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.result-card__facts dd{margin:4px 0 0;font-weight:800;font-size:14.5px;word-break:break-all}.result-card__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}@media (max-width: 560px){.result-card__facts{grid-template-columns:1fr}}.invoice-doc{display:grid;gap:18px;margin-top:12px}.invoice-doc__head{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:14px;border-bottom:2px solid var(--ink)}.invoice-doc__head>div{display:grid;gap:3px}.invoice-doc__meta{text-align:right;color:var(--muted);font-size:14px}.invoice-doc__to{display:grid;gap:2px;font-size:14.5px}.invoice-doc__to span:first-child{color:var(--muted);font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}@media print{body *{visibility:hidden}.invoice-dialog,.invoice-dialog *{visibility:visible}.invoice-dialog{position:absolute;inset:0;transform:none;width:100%;max-height:none;border:0;box-shadow:none}.no-print{display:none!important}}.quiz-results{display:grid;gap:14px;margin-top:18px}.quiz-results__heading{display:flex;align-items:center;gap:8px;color:var(--green-strong);font-weight:800}.quiz-results__actions{display:flex;gap:10px;flex-wrap:wrap}.quote-form{margin-top:14px}.hiring-directory-page .demo-form{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--white)}@media (max-width: 640px){.auth-actions,.header-upgrade,.auth-placeholder{display:none!important}.brand-copy small{display:none}.header-tools{gap:6px;margin-left:auto}.user-menu__trigger{padding:3px}.user-menu__trigger>svg{display:none}.user-menu__panel{position:fixed;top:64px;right:12px;left:12px;width:auto}}.mobile-nav .mobile-cta{justify-content:center;margin-top:10px;color:#fff;border-bottom:0}:root:not([data-theme=dark]) .site-footer .footer-disclosure{background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}:root:not([data-theme=dark]) .site-footer .footer-disclosure p{color:#d3dee6}.hero-stamp{top:-40px;right:-26px}@media (max-width: 920px){.hero-stamp{top:-30px;right:-6px}}.mobile-nav .mobile-dropdown-toggle{color:var(--ink);font-size:inherit;font-weight:800;padding:14px 0}
