.marketing-shell{--color-tiffany-blue:#8fc6c2;--color-moonstone:#69bdca;--color-tangerine:#e88c3c;--color-tangerine-700:#d17828;--color-tangerine-800:#b86518;--color-gunmetal:#2d3142;--color-paynes-gray:#4f5d75;--color-white:#fff;--color-page:#fafafa;--color-surface:#fff;--color-line:#e5e7eb;--color-line-2:#d1d5db;--color-muted:#6b7280;--color-bg-tint:#f3f4f6;--fg-1:var(--color-gunmetal);--fg-2:var(--color-paynes-gray);--fg-3:var(--color-muted);--border:var(--color-line);--border-md:var(--color-line-2);font-family:var(--font-brand-sans), "Source Sans 3", -apple-system, "Segoe UI", Roboto, system-ui, sans-serif;color:var(--fg-1);background:var(--color-page);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}.marketing-shell *,.marketing-shell :before,.marketing-shell :after{box-sizing:border-box}.marketing-shell img{max-width:100%;display:block}.marketing-shell a{color:inherit}.marketing-shell h1,.marketing-shell h2,.marketing-shell h3,.marketing-shell h4{font-family:var(--font-brand-serif), Georgia, "Times New Roman", serif;color:var(--fg-1);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.15}.marketing-shell h1{font-size:clamp(40px,4.6vw,56px)}.marketing-shell h2{font-size:clamp(30px,3.2vw,40px)}.marketing-shell h3{font-size:clamp(20px,1.8vw,24px)}.marketing-shell h4{font-size:18px;line-height:1.3}.marketing-shell p{color:var(--fg-2);margin:0 0 16px}.marketing-shell .container{max-width:1290px;margin:0 auto;padding:0 24px}.marketing-shell .btn{cursor:pointer;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out;display:inline-flex}.marketing-shell .btn--primary{background:var(--color-tangerine);color:#fff}.marketing-shell .btn--primary:hover{background:var(--color-tangerine-700)}.marketing-shell .btn--secondary-light{color:#fff;background:#ffffff14;border:1px solid #ffffff40}.marketing-shell .btn--secondary-light:hover{background:#ffffff29}.marketing-shell .btn--sm{padding:9px 14px;font-size:13px}.marketing-shell .btn--lg{padding:16px 28px;font-size:16px}.marketing-shell .eyebrow{letter-spacing:.06em;color:var(--color-tangerine);margin-bottom:14px;font-size:20px;font-weight:700;display:inline-block}.marketing-shell .eyebrow--light,.marketing-shell .eyebrow--slate{color:var(--color-tangerine)}.marketing-shell section{padding:80px 0}.marketing-shell section.tan{background:var(--color-tiffany-blue)}.marketing-shell .topbar{background:var(--color-gunmetal);color:#fff;padding:9px 0;font-size:13px}.marketing-shell .topbar__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.marketing-shell .topbar a{color:#fff;text-decoration:none}.marketing-shell .topbar a:hover{color:var(--color-tangerine)}.marketing-shell .header{border-bottom:1px solid var(--border);z-index:20;background:#fff;position:sticky;top:0}.marketing-shell .header__row{align-items:center;gap:28px;padding:14px 24px;display:flex}.marketing-shell .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.marketing-shell .brand__mark{background:var(--color-gunmetal);border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.marketing-shell .brand__name{font-family:var(--font-brand-serif), Georgia, serif;color:var(--fg-1);letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1}.marketing-shell .brand__name span{color:var(--color-tangerine)}.marketing-shell .brand__sub{color:var(--fg-3);letter-spacing:.04em;font-size:11px;font-weight:600}.marketing-shell .nav{align-items:center;gap:24px;margin-left:auto;display:flex}.marketing-shell .nav a{color:var(--fg-1);font-size:14px;font-weight:600;text-decoration:none}.marketing-shell .nav a:hover{color:var(--color-tangerine)}.marketing-shell .hero{background:var(--color-tiffany-blue);padding:72px 0 88px;position:relative;overflow:hidden}.marketing-shell .hero__stack{text-align:center;flex-direction:column;align-items:center;display:flex}.marketing-shell .hero__title{max-width:1000px;margin:0 auto 28px}.marketing-shell .hero__lead{color:var(--fg-1);max-width:940px;margin:36px auto 0;font-size:28px;font-weight:500;line-height:1.5}.marketing-shell .hero__video{width:100%;max-width:1080px;margin:0 auto}.marketing-shell .hero__trust{width:100%;max-width:1180px;color:var(--color-gunmetal);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 36px;margin:36px auto 0;padding:0;font-size:19px;font-weight:700;line-height:1.35;list-style:none;display:grid}.marketing-shell .hero__trust li{align-items:flex-start;gap:14px;display:flex}.marketing-shell .hero__trust li:last-child{grid-column-start:2}.marketing-shell .hero__trust-check{background:var(--color-tangerine);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:2px;display:inline-flex}.marketing-shell .launchvideo{aspect-ratio:16/9;background:var(--color-gunmetal);border:1px solid #2d31421a;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 24px 60px #2d314238,0 4px 12px #2d314214}.marketing-shell .launchvideo__el{object-fit:cover;width:100%;height:100%;display:block}.marketing-shell .launchvideo__play{cursor:pointer;font:inherit;color:#fff;background:linear-gradient(#2d314214,#2d314259);border:none;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:0;transition:background .2s;display:flex;position:absolute;inset:0}.marketing-shell .launchvideo__play:hover{background:linear-gradient(#2d31422e,#2d314273)}.marketing-shell .launchvideo__play:focus-visible{outline:4px solid var(--color-tangerine);outline-offset:-4px}.marketing-shell .launchvideo__play-ring,.marketing-shell .launchvideo__play-disc{border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marketing-shell .launchvideo__play-ring{background:#e88c3c47;width:132px;height:132px;animation:2.2s ease-out infinite launchvideoPulse}.marketing-shell .launchvideo__play-disc{background:var(--color-tangerine);color:#fff;justify-content:center;align-items:center;width:112px;height:112px;padding-left:6px;transition:transform .2s;display:inline-flex;box-shadow:0 18px 40px #e88c3c8c,0 0 0 6px #ffffff2e}.marketing-shell .launchvideo__play:hover .launchvideo__play-disc{transform:translate(-50%,-50%)scale(1.06)}.marketing-shell .launchvideo__play-label{letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2d3142c7;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:700;position:absolute;bottom:28px}@keyframes launchvideoPulse{0%{opacity:.55;transform:translate(-50%,-50%)scale(1)}70%{opacity:0;transform:translate(-50%,-50%)scale(1.35)}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}@media (prefers-reduced-motion:reduce){.marketing-shell .launchvideo__play-ring{animation:none}}.marketing-shell .dashmock{background:#fff;border:1px solid #2d314214;border-radius:10px;overflow:hidden;box-shadow:0 24px 60px #2d31422e,0 4px 12px #2d314214}.marketing-shell .dashmock__chrome{border-bottom:1px solid var(--border);background:#f3f4f6;align-items:center;gap:6px;height:32px;padding:0 12px;display:flex}.marketing-shell .dashmock__chrome span{background:#d1d5db;border-radius:999px;width:10px;height:10px}.marketing-shell .dashmock__chrome span:first-child{background:#fca5a5}.marketing-shell .dashmock__chrome span:nth-child(2){background:#fcd34d}.marketing-shell .dashmock__chrome span:nth-child(3){background:#86efac}.marketing-shell .dashmock__url{color:var(--fg-3);margin-left:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.marketing-shell .dashmock__body{grid-template-columns:180px 1fr;min-height:460px;display:grid}.marketing-shell .dashmock__side{background:var(--color-gunmetal);color:#fff;padding:18px 14px}.marketing-shell .dashmock__side-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:16px;display:flex}.marketing-shell .dashmock__side-brand-mark{background:var(--color-tangerine);border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.marketing-shell .dashmock__side-brand-name{font-family:var(--font-brand-serif), Georgia, serif;color:#fff;font-size:13px;font-weight:700;line-height:1}.marketing-shell .dashmock__side-section{letter-spacing:.08em;color:#ffffff73;margin:14px 0 8px;font-size:10px;font-weight:700}.marketing-shell .dashmock__side-item{color:#ffffffc7;border-radius:5px;align-items:center;gap:9px;margin-bottom:1px;padding:7px 9px;font-size:12.5px;display:flex}.marketing-shell .dashmock__side-item--active{color:#fff;background:#ffffff14}.marketing-shell .dashmock__side-item .ic{opacity:.9;flex-shrink:0;width:14px;height:14px}.marketing-shell .dashmock__main{background:#fafbfc;padding:18px 22px}.marketing-shell .dashmock__h{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.marketing-shell .dashmock__h-title{font-family:var(--font-brand-serif), Georgia, serif;color:var(--fg-1);font-size:18px;font-weight:700}.marketing-shell .dashmock__h-sub{color:var(--fg-3);margin-top:2px;font-size:12px}.marketing-shell .dashmock__pill{color:var(--color-tangerine-700);background:#e88c3c1f;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.marketing-shell .dashmock__stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.marketing-shell .dashmock__stat{border:1px solid var(--border);background:#fff;border-radius:6px;padding:10px 12px}.marketing-shell .dashmock__stat-l{color:var(--fg-3);letter-spacing:.04em;font-size:10.5px;font-weight:700}.marketing-shell .dashmock__stat-v{font-family:var(--font-brand-serif), Georgia, serif;color:var(--fg-1);margin-top:2px;font-size:24px;font-weight:700;line-height:1}.marketing-shell .dashmock__stat-d{color:var(--fg-2);margin-top:4px;font-size:11px}.marketing-shell .dashmock__stat-d.up{color:#2d7a4a}.marketing-shell .dashmock__stat-d.warn{color:var(--color-tangerine-700)}.marketing-shell .dashmock__panel{border:1px solid var(--border);background:#fff;border-radius:6px}.marketing-shell .dashmock__panel-h{border-bottom:1px solid var(--border);color:var(--fg-1);justify-content:space-between;align-items:center;padding:11px 14px;font-size:12.5px;font-weight:700;display:flex}.marketing-shell .dashmock__panel-h a{color:var(--color-paynes-gray);font-size:11px;font-weight:600;text-decoration:none}.marketing-shell .dashmock__row{border-bottom:1px solid var(--border);grid-template-columns:1.6fr 1.4fr 90px 80px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:grid}.marketing-shell .dashmock__row:last-child{border-bottom:0}.marketing-shell .dashmock__who{align-items:center;gap:8px;min-width:0;display:flex}.marketing-shell .dashmock__avatar{background:var(--color-tiffany-blue);width:22px;height:22px;color:var(--color-gunmetal);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.marketing-shell .dashmock__name{color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.marketing-shell .dashmock__role{color:var(--fg-3);font-size:11px}.marketing-shell .dashmock__course{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.marketing-shell .dashmock__date{color:var(--fg-3);font-size:11px}.marketing-shell .dashmock__status{text-align:center;border-radius:4px;justify-self:end;padding:3px 8px;font-size:10.5px;font-weight:700}.marketing-shell .dashmock__status--ok{color:#166534;background:#dcfce7}.marketing-shell .dashmock__status--due{color:#92400e;background:#fef3c7}.marketing-shell .dashmock__status--over{color:#991b1b;background:#fee2e2}.marketing-shell .features{grid-template-columns:repeat(3,1fr);gap:36px;max-width:1100px;margin:0 auto;display:grid}.marketing-shell .feature__icon{width:44px;height:44px;color:var(--color-paynes-gray);background:#69bdca2e;border-radius:8px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.marketing-shell .feature h4{margin-bottom:6px}.marketing-shell .feature p{margin:0;font-size:14.5px;line-height:1.6}.marketing-shell .steps{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.marketing-shell .step__num{font-family:var(--font-brand-serif), Georgia, serif;color:var(--color-tangerine);margin-bottom:12px;font-size:36px;font-weight:700;line-height:1}.marketing-shell .step h4{margin-bottom:8px}.marketing-shell .step p{font-size:15px}.marketing-shell .crosssell{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}.marketing-shell .crosssell__cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.marketing-shell .crosssell__card{border:1px solid var(--border);text-align:center;background:#fff;border-radius:7px;padding:12px;text-decoration:none;transition:box-shadow .18s ease-out,transform .18s ease-out}.marketing-shell .crosssell__card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #2d31421a}.marketing-shell .crosssell__card img{object-fit:contain;height:110px;margin:0 auto 8px}.marketing-shell .crosssell__card-title{color:var(--fg-1);font-size:11.5px;font-weight:700;line-height:1.35}.marketing-shell .testis{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.marketing-shell .testi{border:1px solid var(--border);background:#fff;border-radius:8px;padding:22px 24px}.marketing-shell .testi__head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.marketing-shell .testi__avatar{background:var(--color-tiffany-blue);width:36px;height:36px;color:var(--color-gunmetal);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.marketing-shell .testi__name{color:var(--fg-1);font-size:14px;font-weight:700}.marketing-shell .testi__role{color:var(--fg-3);font-size:12px}.marketing-shell .testi__verified{color:var(--color-tangerine-700);background:#e88c3c1f;border-radius:999px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:700}.marketing-shell .testi__stars{color:var(--color-tangerine);letter-spacing:1px;margin-bottom:8px;font-size:14px}.marketing-shell .testi__quote{color:var(--fg-2);margin:0;font-size:15px;line-height:1.6}.marketing-shell .finalcta{background:var(--color-gunmetal);color:#fff;text-align:center;padding:64px 0}.marketing-shell .finalcta h2{color:#fff;margin-bottom:12px}.marketing-shell .finalcta p{color:#ffffffc7;max-width:580px;margin:0 auto 28px;font-size:17px}.marketing-shell .finalcta__ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex}.marketing-shell .footer{background:var(--color-gunmetal);color:#fff;border-top:1px solid #ffffff0f;padding:56px 0 28px}.marketing-shell .footer__grid{grid-template-columns:2fr 1fr 1fr;gap:48px;display:grid}.marketing-shell .footer__brand-name{font-family:var(--font-brand-serif), Georgia, serif;color:#fff;align-items:center;gap:8px;margin-bottom:10px;font-size:20px;font-weight:700;display:flex}.marketing-shell .footer__brand-name span{color:var(--color-tangerine)}.marketing-shell .footer p,.marketing-shell .footer a{color:#fff9;font-size:13px;line-height:1.7}.marketing-shell .footer a{text-decoration:none}.marketing-shell .footer a:hover{color:var(--color-tangerine)}.marketing-shell .footer__col h5{letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 12px;font-size:13px;font-weight:700}.marketing-shell .footer__col a{color:#ffffffc7;padding:4px 0;display:block}.marketing-shell .footer__bottom{color:#ffffff80;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:36px;padding-top:18px;font-size:12px;display:flex}.marketing-shell .footer__sister{color:#ffffffb3;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.marketing-shell .footer__sister-name{font-family:var(--font-brand-serif), Georgia, serif;color:#fff;letter-spacing:-.01em;font-size:14px;font-weight:700}.marketing-shell .footer__sister-name span,.marketing-shell .footer__sister:hover .footer__sister-name{color:var(--color-tangerine)}@media (max-width:980px){.marketing-shell .crosssell{grid-template-columns:1fr}.marketing-shell .features{grid-template-columns:repeat(2,1fr)}.marketing-shell .hero__trust{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-shell .hero__trust li:last-child{grid-column-start:auto}.marketing-shell .steps,.marketing-shell .testis,.marketing-shell .crosssell__cards{grid-template-columns:1fr}.marketing-shell .footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.marketing-shell .hero__trust{grid-template-columns:1fr}}
