.landing-shell{--landing-bg:#F5F5F7;--landing-surface:#FFFFFF;--landing-primary:#2563EB;--landing-primary-dark:#1D4ED8;--landing-blue-tint:#EFF6FF;--landing-ink:#101116;--landing-muted:#626875;--landing-soft:#E6E9F0;--landing-creativity:#F97316;--landing-creativity-soft:#FFF1E8;--landing-activity:#16A34A;--landing-activity-soft:#EAF8EF;--landing-service:#7C3AED;--landing-service-soft:#F1ECFF;min-height:100vh;background:var(--landing-bg);color:var(--landing-ink);font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}.landing-auth-loader{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--c-bg);color:var(--c-text-1)}.landing-auth-loader-card{min-height:64px;display:inline-flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--c-border);border-radius:20px;background:var(--c-surface);box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.06);font-size:14px;font-weight:700}.landing-auth-loader-mark{width:22px;height:22px;border:3px solid var(--c-blue-tint);border-top-color:var(--c-blue);border-radius:999px;animation:landingAuthSpin .8s linear infinite}@keyframes landingAuthSpin{to{transform:rotate(1turn)}}.landing-shell a,.landing-shell button{font:inherit}.landing-announcement{min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 20px;background:#EAF2FF;border-bottom:1px solid rgba(37,99,235,.13);color:#1A438E;font-size:13px;font-weight:700;text-align:center}.landing-nav-wrap{position:sticky;top:0;z-index:20;background:rgba(245,245,247,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(16,17,22,.07)}.landing-nav{width:min(1180px,calc(100% - 40px));min-height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-brand{display:inline-flex;align-items:center;height:38px;width:auto;color:var(--landing-ink);white-space:nowrap;text-decoration:none}.landing-brand-logo{height:400%;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.landing-brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--landing-primary) 9%,#F7FAFF);border:1px solid rgba(37,99,235,.12);overflow:hidden;box-shadow:0 10px 20px rgba(37,99,235,.14)}.landing-brand-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(3.5);transform-origin:center;display:block}.landing-brand-dot{color:var(--landing-primary)}.landing-links{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:700;color:#555C69}.landing-footer a,.landing-links a{color:inherit;text-decoration:none}.landing-actions{display:flex;align-items:center;gap:10px}.landing-btn{min-height:44px;border:0;border-radius:999px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.landing-btn:hover{transform:translateY(-1px)}.landing-btn-primary{background:var(--landing-primary);color:#FFF;box-shadow:0 14px 28px rgba(37,99,235,.22)}.landing-btn-primary:hover{background:var(--landing-primary-dark)}.landing-btn-secondary{background:var(--landing-surface);color:var(--landing-ink);border:1px solid rgba(16,17,22,.12);box-shadow:0 8px 20px rgba(16,17,22,.05)}.landing-btn-ghost{background:transparent;color:#3F4652;box-shadow:none}.landing-section{width:min(1180px,calc(100% - 40px));margin:0 auto}.landing-hero{padding:40px 0 88px}.landing-hero-content{text-align:center;max-width:930px;margin:0 auto}.landing-eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;background:#FFF;border:1px solid rgba(16,17,22,.08);color:#445063;font-size:12px;font-weight:800;box-shadow:0 12px 28px rgba(16,17,22,.06)}.landing-title{margin:24px auto 18px;color:var(--landing-ink);font-size:clamp(48px,7vw,88px);line-height:.96;word-spacing:-.062em;font-weight:600}.landing-title-accent{font-family:math,"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:var(--landing-primary)}.landing-copy{max-width:700px;margin:0 auto;color:var(--landing-muted);font-size:17px;line-height:1.7}.landing-cta-row{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.landing-proof{margin-top:16px;color:var(--landing-muted);font-size:13px;font-weight:700;justify-self:center}.landing-dashboard-mockup{position:relative;margin:58px auto 0;max-width:1080px;border-radius:24px;background:#FDFEFF;border:1px solid rgba(16,17,22,.08);overflow:hidden;text-align:left}.landing-dashboard-mockup:after{content:"";position:absolute;inset:auto 0 0;z-index:2;height:46%;pointer-events:none;background:linear-gradient(to top,var(--landing-bg) 0,rgba(245,245,247,1) 34%,rgba(245,245,247,0) 100%)}.landing-dashboard-image{display:block;width:100%;height:auto}.landing-dashboard-caption{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;border-top:1px solid rgba(16,17,22,.08);color:#5D6674;font-size:12px;font-weight:800}.landing-dashboard-caption span:last-child{color:var(--landing-primary)}.landing-section-header{max-width:720px;margin-bottom:34px}.landing-section-kicker{color:var(--landing-primary-dark);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.landing-section-title{margin:0;color:var(--landing-ink);font-size:clamp(34px,5vw,56px);line-height:1;letter-spacing:-.045em;font-weight:800}.landing-section-copy{margin-top:14px;color:#555E6C;font-size:16px;line-height:1.65}.landing-features{padding:28px 0 88px}.landing-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.landing-bento-card{min-height:382px;border-radius:24px;background:var(#FFF);border:1px solid color-mix(in srgb,var(--feature-accent,#2563eb) 16%,rgba(16,17,22,.08));box-shadow:0 18px 48px rgba(16,17,22,.07);padding:28px;overflow:hidden;position:relative;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1)}.landing-bento-card:hover{transform:translateY(-4px);box-shadow:0 26px 68px rgba(16,17,22,.11)}.landing-bento-card:first-child{grid-column:span 7}.landing-bento-card:nth-child(2){grid-column:span 5}.landing-bento-card:nth-child(3),.landing-bento-card:nth-child(4){grid-column:span 6}.landing-feature-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:20px}.landing-card-title{color:#1C2028;font-size:21px;line-height:1.16;letter-spacing:-.025em;font-weight:800;margin-bottom:8px}.landing-card-copy{color:#555E6C;font-size:14px;line-height:1.6;max-width:520px}.landing-product-preview{--c-bg:#F3F5F8;--c-surface:#FFFFFF;--c-border:#E2E7EF;--c-text-1:#141821;--c-text-2:#5E6673;--c-text-3:#697586;--c-blue:#0969DA;--c-blue-tint:#EAF3FF;--primary-foreground:#FFFFFF;--c-status-ongoing-text:#075ED4;--c-creativity-bg:#FEE4D8;--c-creativity-text:#9A3412;--c-activity-bg:#D7F0DC;--c-activity-accent:#22A55E;--c-activity-text:#14532D;--c-service-bg:#E5DCFA;--c-service-text:#4C1D95;--c-service-accent:#8B5CF6;color-scheme:light;margin-top:26px;overflow:hidden;border:1px solid rgba(16,17,22,.1);border-radius:18px;background:var(--c-bg);box-shadow:0 14px 32px rgba(20,24,33,.1);color:var(--c-text-1);text-align:left}.landing-feature-video{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.landing-feature-image,.landing-feature-video{display:block;width:100%;height:auto}.landing-preview-topbar{height:34px;display:flex;align-items:center;gap:10px;padding:0 12px;background:color-mix(in srgb,var(--c-surface) 92%,transparent);border-bottom:1px solid var(--c-border)}.landing-preview-brand{color:var(--c-text-1);font-size:10px;font-weight:850;letter-spacing:-.04em}.landing-preview-page{color:var(--c-text-3);font-size:9px;font-weight:700}.landing-preview-avatar,.landing-preview-share{margin-left:auto;display:grid;place-items:center;border-radius:8px;background:var(--c-blue);color:var(--primary-foreground);font-size:8px;font-weight:800}.landing-preview-avatar{width:18px;height:18px}.landing-preview-share{padding:4px 7px;background:var(--c-blue-tint);color:var(--c-blue)}.landing-activity-preview,.landing-dashboard-preview,.landing-outcomes-preview,.landing-portfolio-preview{padding-bottom:10px}.landing-preview-dashboard-hero{margin:10px;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-radius:13px;background:linear-gradient(135deg,var(--c-blue),color-mix(in srgb,var(--c-blue) 70%,#7C3AED));color:var(--primary-foreground)}.landing-preview-dashboard-hero small,.landing-preview-dashboard-hero span{display:block;font-size:9px;opacity:.76}.landing-preview-dashboard-hero strong{display:block;margin:3px 0;font-size:15px;line-height:1.1;letter-spacing:-.04em}.landing-preview-total{width:48px;height:48px;display:grid;place-content:center;border:3px solid rgba(255,255,255,.28);border-radius:50%;text-align:center}.landing-preview-total b{font-size:12px;letter-spacing:-.04em}.landing-preview-total small{font-size:7px}.landing-preview-strand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 10px}.landing-preview-strand-card{min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--strand-color) 26%,var(--c-border));border-radius:11px;background:var(--strand-bg)}.landing-preview-strand-card small,.landing-preview-strand-card>span{display:block;overflow:hidden;color:var(--landing-ink);font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.landing-preview-strand-card>b{display:block;margin:5px 0;color:var(--landing-ink);font-size:17px;line-height:1;letter-spacing:-.06em}.landing-preview-strand-card i{display:block;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--strand-color) 16%,var(--c-surface))}.landing-preview-strand-card em{display:block;width:var(--progress);height:100%;border-radius:inherit;background:var(--strand-color)}.landing-preview-strand-card small{margin-top:5px;font-size:7px}.landing-preview-activity-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 12px 10px;background:var(--c-surface)}.landing-preview-activity-title small,.landing-preview-activity-title span{display:block;color:var(--c-text-3);font-size:8px;font-weight:700}.landing-preview-activity-title span{color:var(--c-status-ongoing-text)}.landing-preview-activity-title strong{display:block;margin:3px 0;font-size:14px;letter-spacing:-.04em}.landing-preview-activity-title>b{padding:5px 8px;border:1px solid var(--c-border);border-radius:7px;color:var(--c-text-2);font-size:8px}.landing-preview-subnav{display:flex;gap:16px;padding:0 12px;border-bottom:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text-3);font-size:9px;font-weight:700}.landing-preview-subnav b,.landing-preview-subnav span{padding:8px 0}.landing-preview-subnav b{color:var(--c-blue);border-bottom:2px solid var(--c-blue)}.landing-preview-evidence-list,.landing-preview-outcomes-list,.landing-preview-portfolio-list{display:grid;gap:6px;padding:10px}.landing-preview-evidence-row{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 8px;border:1px solid var(--c-border);border-radius:9px;background:var(--c-surface)}.landing-preview-evidence-row>span{display:grid;place-items:center;width:27px;height:21px;border-radius:6px;background:var(--c-creativity-bg);color:var(--c-creativity-text);font-size:7px;font-weight:800}.landing-preview-evidence-row>span.is-1{background:var(--c-service-bg);color:var(--c-service-text)}.landing-preview-evidence-row>span.is-2{background:var(--c-blue-tint);color:var(--c-blue)}.landing-preview-evidence-row b{overflow:hidden;color:var(--c-text-2);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.landing-preview-evidence-row i{margin-left:auto;color:var(--c-text-3);font-style:normal}.landing-preview-outcomes-title{display:flex;align-items:center;justify-content:space-between;padding:13px 12px 10px;background:var(--c-surface)}.landing-preview-outcomes-title small,.landing-preview-outcomes-title strong{display:block}.landing-preview-outcomes-title strong{font-size:14px;letter-spacing:-.04em}.landing-preview-outcomes-title small{margin-top:3px;color:var(--c-text-3);font-size:8px;font-weight:700}.landing-preview-outcomes-title>span{display:grid;place-items:center;width:35px;height:35px;border:3px solid var(--c-activity-accent);border-radius:50%;color:var(--c-activity-text);font-size:9px;font-weight:850}.landing-preview-outcome-row{display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--c-border);border-radius:9px;background:var(--c-surface)}.landing-preview-outcome-row>b{display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:var(--c-activity-bg);color:var(--c-activity-text);font-size:10px}.landing-preview-outcome-row>b.needs-evidence{background:var(--c-creativity-bg);color:var(--c-creativity-text)}.landing-preview-outcome-row span{min-width:0}.landing-preview-outcome-row small,.landing-preview-outcome-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-preview-outcome-row strong{color:var(--c-text-2);font-size:9px}.landing-preview-outcome-row small{margin-top:2px;color:var(--c-text-3);font-size:8px;font-weight:700}.landing-preview-portfolio-title{padding:13px 12px;background:var(--c-surface);border-bottom:1px solid var(--c-border)}.landing-preview-portfolio-title small,.landing-preview-portfolio-title span{display:block}.landing-preview-portfolio-title span{font-size:14px;font-weight:800;letter-spacing:-.04em}.landing-preview-portfolio-title small{margin-top:3px;color:var(--c-text-3);font-size:8px;font-weight:700}.landing-preview-portfolio-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--c-border);border-bottom:1px solid var(--c-border)}.landing-preview-portfolio-stats span{padding:9px 5px;background:var(--c-surface);color:var(--c-text-3);font-size:7px;font-weight:700;text-align:center}.landing-preview-portfolio-stats b{display:block;margin-bottom:2px;color:var(--c-text-1);font-size:12px;letter-spacing:-.04em}.landing-preview-portfolio-list>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto 12px;align-items:center;-moz-column-gap:7px;column-gap:7px;min-height:31px;padding:6px 8px;border:1px solid var(--c-border);border-radius:9px;background:var(--c-surface)}.landing-preview-portfolio-list span{width:8px;height:20px;border-radius:4px;background:var(--c-service-accent)}.landing-preview-portfolio-list span.is-1{background:var(--c-activity-accent)}.landing-preview-portfolio-list span.is-2{background:var(--c-creativity-accent)}.landing-preview-portfolio-list b{overflow:hidden;color:var(--c-text-2);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.landing-preview-portfolio-list small{color:var(--c-text-3);font-size:7px;font-weight:700}.landing-preview-portfolio-list i{color:var(--c-text-3);font-size:14px;font-style:normal}.landing-schools{padding:72px 0;border-top:1px solid rgba(16,17,22,.07)}.landing-schools-header{text-align:center;margin-bottom:40px}.landing-schools-title{margin:6px 0 0;color:var(--landing-ink);font-size:20px;font-weight:800;letter-spacing:-.03em}.landing-logos-track-wrap{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,black 8%,black 92%,transparent)}.landing-logos-track{display:flex;gap:14px;width:-moz-max-content;width:max-content;animation:landing-logos-scroll 36s linear infinite}.landing-logos-track:hover{animation-play-state:paused}@keyframes landing-logos-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-logo-item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:164px;height:88px;border-radius:18px;padding:16px 20px;border:1px solid rgba(16,17,22,.08);box-shadow:0 2px 8px rgba(16,17,22,.05)}.landing-logo-item--dark{border-color:transparent}.landing-logo-img{max-height:52px;max-width:124px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.landing-school-disclaimer{max-width:720px;margin:24px auto 0;padding:0 20px;color:#555E6C;font-size:13px;line-height:1.55;text-align:center}.landing-pricing,.landing-testimonials{padding:88px 0;border-top:1px solid rgba(16,17,22,.07)}.landing-pricing-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.landing-toggle{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#FFF;border:1px solid rgba(16,17,22,.09);padding:4px;box-shadow:0 12px 30px rgba(16,17,22,.06)}.landing-toggle button{min-height:44px;border:0;border-radius:999px;background:transparent;color:#657080;padding:0 14px;font-size:12px;font-weight:800;cursor:pointer}.landing-toggle button.is-active{background:var(--landing-primary);color:#FFF}.landing-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.landing-plan-card{min-height:420px;border-radius:24px;background:#FFF;border:1px solid rgba(16,17,22,.1);padding:30px;box-shadow:0 18px 48px rgba(16,17,22,.07);display:flex;flex-direction:column}.landing-plan-card.is-pro{background:linear-gradient(180deg,#EFF6FF,#FFF 72%);border-color:rgba(37,99,235,.22)}.landing-plan-name{color:#222630;font-size:20px;line-height:1.2;letter-spacing:-.02em;font-weight:800;margin-bottom:12px}.landing-plan-price{color:var(--landing-ink);font-size:48px;line-height:1;letter-spacing:-.055em;font-weight:800;margin-bottom:8px}.landing-plan-note{min-height:22px;color:#6D7685;font-size:13px;font-weight:700;margin-bottom:24px}.landing-plan-list{display:grid;gap:13px;margin-bottom:28px;color:#424B59;font-size:14px;line-height:1.45;font-weight:700}.landing-plan-list li{display:flex;align-items:flex-start;gap:10px}.landing-check{width:19px;height:19px;flex:0 0 auto;border-radius:999px;background:var(--landing-activity);color:#FFF;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;font-weight:800}.landing-plan-card .landing-btn{margin-top:auto;width:-moz-fit-content;width:fit-content}.landing-guarantee{margin:24px auto 0;display:flex;align-items:center;justify-content:center;gap:10px;color:#29303B;font-size:15px;font-weight:800}.landing-guarantee-icon{width:28px;height:28px;border-radius:999px;background:var(--landing-activity);color:#FFF;display:grid;place-items:center;font-weight:800}.landing-testimonials .landing-section-header{margin-left:auto;margin-right:auto;text-align:center}.landing-marketing-video{display:block;width:min(900px,100%);aspect-ratio:16/9;margin:36px auto 52px;overflow:hidden;border:1px solid rgba(16,17,22,.1);border-radius:24px;background:#F3F5F8;box-shadow:0 22px 54px rgba(16,17,22,.12);-o-object-fit:cover;object-fit:cover}.landing-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-testimonial-card{min-height:250px;border-radius:24px;background:#FFF;border:1px solid rgba(16,17,22,.08);padding:22px;display:flex;flex-direction:column}.landing-testimonial-carousel{overflow:hidden;margin-inline:calc((min(1180px, calc(100vw - 40px)) - 100vw) / 2);padding-block:4px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.landing-testimonial-track{display:flex;gap:18px;width:-moz-max-content;width:max-content;animation:landing-testimonial-scroll 38s linear infinite}.landing-testimonial-carousel:focus-within .landing-testimonial-track,.landing-testimonial-carousel:hover .landing-testimonial-track{animation-play-state:paused}.landing-testimonial-track .landing-testimonial-card{flex:0 0 320px}@keyframes landing-testimonial-scroll{0%{transform:translateX(calc(-33.333333% - 80px))}to{transform:translateX(calc(-66.666667% - 80px))}}.landing-testimonial-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.landing-avatar{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:#EAF2FF;color:var(--landing-primary-dark);font-size:13px;font-weight:800}.landing-person{color:#222630;font-size:14px;font-weight:800;margin-bottom:3px}.landing-role{color:#364152;font-size:12px;font-weight:700}.landing-quote{color:#3C4450;font-size:14px;line-height:1.65;margin-bottom:18px}.landing-stars{margin-top:auto;color:#F59E0B;font-size:14px;letter-spacing:.08em}.landing-waitlist{padding:120px 0;border-top:1px solid rgba(16,17,22,.07)}.landing-waitlist-card{max-width:600px;margin:0 auto;border-radius:32px;background:#FFF;border:1px solid rgba(16,17,22,.1);padding:64px 56px;box-shadow:0 24px 64px rgba(16,17,22,.09);text-align:center}.landing-waitlist-title{margin:12px 0 16px;color:var(--landing-ink);font-size:clamp(32px,5vw,48px);line-height:1.08;letter-spacing:-.04em;font-weight:800}.landing-waitlist-sub{color:var(--landing-muted);font-size:16px;line-height:1.7;margin-bottom:32px}.landing-waitlist-form{display:flex;flex-direction:column;gap:10px}.landing-waitlist-row{display:flex;gap:10px;align-items:stretch}.landing-waitlist-input{flex:1 1 0;min-width:0;height:50px;border-radius:999px;border:1.5px solid rgba(16,17,22,.14);background:#F7F8FA;padding:0 20px;font-size:14px;font-weight:600;color:var(--landing-ink);transition:border-color .18s,background .18s,box-shadow .18s}.landing-waitlist-input:focus{border-color:var(--landing-primary);background:#FFF;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.landing-waitlist-input::-moz-placeholder{color:#9AA1AF}.landing-waitlist-input::placeholder{color:#9AA1AF}.landing-waitlist-submit{flex:0 0 auto;height:50px;min-height:50px;border-radius:999px!important}.landing-waitlist-submit:disabled{opacity:.65;cursor:not-allowed;transform:none!important}.landing-waitlist-error{color:#DC2626;font-size:13px;font-weight:700;text-align:center;margin-top:2px}.landing-waitlist-success{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0;color:#16A34A;font-size:15px;font-weight:800}.landing-waitlist-success-icon{width:44px;height:44px;border-radius:999px;background:#EAF8EF;color:#16A34A;display:grid;place-items:center;font-size:20px;font-weight:800}.landing-waitlist-note{color:#8A92A1;font-size:12px;font-weight:700;margin-top:4px}.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}.landing-footer{border-top:1px solid rgba(16,17,22,.08);padding:42px 0}.landing-footer-inner{width:min(1180px,calc(100% - 40px));margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.landing-footer-copy{max-width:360px;color:var(--landing-muted);font-size:14px;line-height:1.6;margin-top:12px}.landing-footer-links{display:flex;gap:8px;flex-wrap:wrap;color:#555E6C;font-size:13px;font-weight:800}.landing-footer-links a{min-height:44px;display:inline-flex;align-items:center;padding-inline:7px}.landing-animate,.landing-scroll-reveal{opacity:1;transform:none}@supports (animation-timeline:view()){.landing-scroll-reveal{animation:landing-scroll-reveal 1ms linear both;animation-timeline:view();animation-range:entry 0 cover 32%}@keyframes landing-scroll-reveal{0%{opacity:1;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.activity-modal,.activity-modal-overlay,.activity-step-panel,.dismiss-exit,.goal-row-enter,.hero-card,.hero-orbit,.landing-animate,.landing-scroll-reveal,.lo-carousel-track,.metric-tick,.panel-enter,.preview-unlock,.success-pop,.tab-content-swap{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.accordion-body,.more-sheet-panel{transition:none!important}.more-sheet-panel{transform:translateY(0)!important}[data-radix-dialog-content]{animation:none!important;transform:none!important}.landing-logos-track,.landing-testimonial-track{animation:none;transform:translateX(0)}}@media (max-width:920px){.cas-app-shell{gap:10px!important}.cas-app-main{border-radius:20px!important}.app-sidebar{height:calc(100vh - 24px)!important;top:12px!important}.dashboard-shell{padding:22px 18px!important}.hero-card{flex-direction:column;align-items:flex-start!important;padding:28px!important}.hero-rings{width:100%;justify-content:space-between}.dashboard-main-grid,.strand-grid{grid-template-columns:1fr!important}}@media (min-width:768px) and (max-width:900px){.landing-nav{width:calc(100% - 28px);min-height:64px;flex-wrap:wrap;gap:10px 12px;padding:10px 0 12px}.landing-links{order:3;width:100%;display:flex;justify-content:center;gap:18px;overflow-x:auto;padding-top:2px;font-size:12px;scrollbar-width:none}.landing-links::-webkit-scrollbar{display:none}.landing-actions{margin-left:auto;gap:8px}.landing-hero{padding:54px 0 68px}.landing-footer-inner,.landing-section{width:calc(100% - 28px)}.landing-title{font-size:clamp(40px,11vw,58px)}.landing-footer-inner,.landing-pricing-top{flex-direction:column;align-items:flex-start}.landing-plan-grid,.landing-testimonial-grid{grid-template-rows:repeat(2,minmax(0,1fr))}.landing-bento{grid-template-columns:1fr}.landing-bento-card:nth-child(n){grid-column:auto}}@media (max-width:380px){.landing-nav{width:calc(100% - 20px);gap:8px}.landing-brand{height:30px!important;width:auto!important}.landing-actions{gap:6px!important}.landing-actions .landing-btn{min-height:36px!important;padding:0 9px!important;font-size:11px!important}}@media (max-width:640px){.cas-btn{min-height:44px!important}.activity-modal button:not(.lo-picker-tip){min-height:44px}.landing-brand{height:32px;width:auto}.landing-actions .landing-btn{min-height:38px;padding:0 12px;font-size:12px}.landing-title{font-size:clamp(36px,13vw,50px);line-height:1.02}.landing-cta-row{width:min(260px,100%);margin-left:auto;margin-right:auto;align-items:stretch}.landing-cta-row .landing-btn{width:100%;min-height:42px}.landing-bento-card,.landing-plan-card,.landing-testimonial-card{border-radius:20px;padding:20px}.topbar-search{display:none!important}.activity-modal{width:calc(100vw - 24px)!important}.activity-form-grid,.detail-evidence-grid{grid-template-columns:1fr!important}.activity-detail-shell{flex-direction:column;overflow:auto!important}.activity-detail-sidebar{width:100%!important;border-left:none!important;border-top:1px solid var(--c-border)}.landing-waitlist-card{padding:40px 24px;border-radius:24px}.landing-waitlist-row{flex-direction:column}.landing-waitlist-input,.landing-waitlist-submit{width:100%}.landing-schools{padding:48px 0}.landing-schools-header{margin-bottom:28px}.landing-logo-item{width:136px;height:72px;padding:12px 16px;border-radius:14px}.landing-logo-img{max-height:42px;max-width:104px}.landing-testimonial-track{gap:12px}.landing-testimonial-track .landing-testimonial-card{flex-basis:min(280px,calc(100vw - 96px))}@keyframes landing-testimonial-scroll{0%{transform:translateX(calc(-33.333333% - 68px))}to{transform:translateX(calc(-66.666667% - 68px))}}}.landing-hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px;min-width:44px;min-height:44px;align-items:center;justify-content:center;color:var(--c-text-1);border-radius:10px;transition:background .14s}.landing-hamburger:hover{background:var(--c-surface-raised)}.landing-hamburger-icon{font-size:20px;line-height:1;display:block}.landing-mobile-menu{background:var(--c-surface);border-top:1px solid var(--c-border);padding:8px 16px 20px}.landing-mobile-links{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.landing-mobile-links a{padding:13px 12px;border-radius:12px;font-size:15px;font-weight:600;color:var(--c-text-1);text-decoration:none;min-height:44px;display:flex;align-items:center;transition:background .12s}.landing-mobile-links a:hover{background:var(--c-surface-raised)}.landing-mobile-actions{display:flex;flex-direction:column;gap:8px}.landing-mobile-actions .landing-btn{min-height:48px!important;justify-content:center;border-radius:14px!important}@media (max-width:767px){.landing-hamburger{display:flex}.landing-actions,.landing-links{display:none!important}.landing-nav{flex-wrap:nowrap!important;padding:10px 0!important;min-height:60px!important;gap:8px!important}.landing-section{width:calc(100% - 28px)!important}.landing-hero{padding:28px 0 48px!important}.landing-features{padding:56px 0 24px!important}.landing-pricing,.landing-testimonials{padding:48px 0!important}.landing-section-header{margin-bottom:22px!important}.landing-section-title{font-size:clamp(28px,8vw,38px)!important}.landing-section-copy{font-size:14px!important}.landing-bento{gap:14px!important}.landing-bento-card{min-height:auto!important;padding:20px!important}.landing-card-title{font-size:18px!important}.landing-card-copy{font-size:13px!important}.landing-feature-head{gap:12px!important;margin-bottom:14px!important}.landing-product-preview{margin-top:16px;border-radius:14px}.landing-preview-topbar{height:32px;padding:0 10px}.landing-preview-dashboard-hero{min-height:68px;margin:8px;padding:11px}.landing-preview-dashboard-hero strong{font-size:13px}.landing-preview-strand-grid{gap:6px;padding:0 8px}.landing-preview-strand-card{padding:7px}.landing-preview-strand-card>b{font-size:15px}.landing-preview-activity-title,.landing-preview-outcomes-title,.landing-preview-portfolio-title{padding:11px 10px 9px}.landing-preview-subnav{gap:12px;padding:0 10px}.landing-preview-evidence-list,.landing-preview-outcomes-list,.landing-preview-portfolio-list{gap:5px;padding:8px}.landing-preview-evidence-row,.landing-preview-outcome-row,.landing-preview-portfolio-list>div{padding:6px 7px}.landing-pricing-top{gap:18px!important;margin-bottom:22px!important}.landing-plan-grid{gap:14px!important;grid-template-columns:1fr!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}.landing-plan-card{min-height:auto!important;padding:22px!important;border-radius:20px!important}.landing-plan-price{font-size:36px!important}.landing-plan-note{margin-bottom:16px!important}.landing-plan-list{gap:9px!important;margin-bottom:18px!important;font-size:13px!important}.landing-plan-card .landing-btn{width:100%!important;justify-content:center}.landing-testimonial-grid{gap:12px!important}.landing-testimonial-card{min-height:auto!important;padding:18px!important;border-radius:18px!important}.landing-quote{font-size:13px!important;margin-bottom:12px!important}.landing-marketing-video{margin:28px auto 36px;border-radius:18px}.landing-footer{padding:28px 0!important}.landing-footer-inner{width:calc(100% - 28px)!important;flex-direction:column!important;gap:20px!important}.landing-footer-links{gap:14px 22px!important}.landing-dashboard-mockup{max-width:100%!important;height:auto!important;border-radius:16px!important;margin-top:36px!important}.landing-dashboard-image{border-radius:12px!important}.landing-btn{min-height:44px!important}.landing-cta-row .landing-btn{min-height:48px!important}}@media (max-width:380px){.landing-actions .landing-btn{min-height:44px!important}}@media (hover:hover) and (pointer:fine){.landing-bento-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.09)}}.LandingPageClient_style1__TDh8_,.LandingPageClient_style2__r42eb{width:100%;justify-content:center}.LandingPageClient_style3__f7F5g{--delay:90ms}.LandingPageClient_style4__0e_41{letter-spacing:-.02em}.LandingPageClient_style5__8JODq{--delay:360ms}.LandingPageClient_style6__H5Grj{margin-left:6px;vertical-align:middle}.LandingPageClient_style7__r7UtW{--delay:450ms}.LandingPageClient_style8__cw24P{--delay:540ms}.LandingPageClient_style9__8d3HO{margin-bottom:0}.LandingPageClient_style10__FS6hH{display:flex;flex-direction:column;gap:8px}.LandingPageClient_style11__08Siz{opacity:var(--inline-style-11-opacity);cursor:var(--inline-style-11-cursor)}.LandingPageClient_style12__wf9Qr{margin:0;font-size:12px;color:#ef4444;text-align:center}.LandingPageClient_style13__Z7Wxg{color:inherit;text-decoration:underline}.LandingPageClient_style14__8gLQx{background:var(--inline-style-14-background)}