[data-site] .ll-home{--ground:#fbfcfd;--surface:#fff;--surface-tint:#eef4f8;--text:#0b1b33;--text-muted:#4b5a6e;--line:#e1e7ee;--action:#0b1b33;--on-action:#fff;--link:#0b6e7a;--focus:#0b6e7a;--product:#0b1b33;--product-raised:#0f2442;--product-line:#f4f8fb29;--on-product:#f4f8fb;--on-product-muted:#a9b8cc;--accent-on-product:#5eead4;--companion-glow:#241d55;--brand-a:#5eead4;--brand-b:#38bdf8;--font:"Onest", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--r-card:16px;--r-control:12px;--r-bezel:54px;--r-screen:44px;--max:1240px;--hero-max:920px;--ease:.2s ease-out;--shadow-phone:0 30px 80px #08142838;--cta:linear-gradient(135deg,#5eead4 0%,#38bdf8 100%);--on-cta:#0b1b33;--cta-shadow:0 8px 22px #38bdf847;--voice:linear-gradient(135deg,#6d5bff 0%,#b044d4 100%);--on-voice:#fff;--voice-shadow:0 8px 22px #6d5bff4d}[data-site] .ll-home .wrap{max-width:var(--max);margin:0 auto;padding:0 32px}[data-site] .ll-home section{scroll-margin-top:76px}[data-site] .ll-home .btn{border-radius:var(--r-control);min-height:44px;font:600 16px/1 var(--font);cursor:pointer;transition:background var(--ease),color var(--ease),border-color var(--ease),transform var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}[data-site] .ll-home .btn:active{transform:translateY(1px)}[data-site] .ll-home .btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}[data-site] .ll-home .btn-primary{background:var(--cta);color:var(--on-cta);box-shadow:var(--cta-shadow)}[data-site] .ll-home .btn-primary:hover{color:var(--on-cta);filter:brightness(1.06)saturate(1.1)}[data-site] .ll-home .btn-voice{background:var(--voice);color:var(--on-voice);box-shadow:var(--voice-shadow)}[data-site] .ll-home .btn-voice:hover{color:var(--on-voice);filter:brightness(1.1)}[data-site] .ll-home .btn-secondary{color:var(--text);border-color:var(--line);background:0 0}[data-site] .ll-home .btn-secondary:hover{border-color:var(--text);color:var(--text)}[data-site] .ll-home .on-product .btn-accent{background:var(--accent-on-product);color:var(--product)}[data-site] .ll-home .on-product .btn-accent:hover{filter:brightness(1.08);color:var(--product)}[data-site] .ll-home .on-product .btn-ghost{color:var(--on-product);border-color:var(--product-line);background:0 0}[data-site] .ll-home .on-product .btn-ghost:hover{border-color:var(--on-product);color:var(--on-product)}[data-site] .ll-home .wordmark{letter-spacing:-.03em;font-size:21px}[data-site] .ll-home .wordmark .l{font-weight:300}[data-site] .ll-home .wordmark .r{font-weight:500}[data-site] .ll-home .hero{max-width:var(--hero-max);text-align:center;flex-direction:column;align-items:center;gap:24px;margin:0 auto;padding:88px 32px 56px;display:flex}[data-site] .ll-home .eyebrow{color:var(--link);font-size:16px;font-weight:500}[data-site] .ll-home .hero h1{letter-spacing:-.04em;font-size:clamp(56px,8.4vw,96px);font-weight:600;line-height:1}@media(min-width:640px){[data-site] .ll-home .hero h1{white-space:nowrap;margin-inline:-40px;font-size:min(96px,9.4vw)}}[data-site] .ll-home .hero .lede{max-width:640px;color:var(--text-muted);font-size:20px}[data-site] .ll-home .offer{color:var(--text-muted);font-size:15px}[data-site] .ll-home .phone{border-radius:var(--r-bezel);background:var(--product);width:min(380px,100%);box-shadow:var(--shadow-phone);padding:12px;position:relative}[data-site] .ll-home .phone:before{content:"";background:var(--product);z-index:2;border-radius:20px;width:96px;height:26px;position:absolute;top:22px;left:50%;transform:translate(-50%)}[data-site] .ll-home .screen{border-radius:var(--r-screen);background:var(--product-raised);color:var(--on-product);flex-direction:column;gap:18px;min-height:700px;padding:64px 26px 30px;display:flex;position:relative;overflow:hidden}[data-site] .ll-home .signup{flex-direction:column;align-items:center;gap:20px;padding:8px 24px 96px;display:flex}[data-site] .ll-home .su-brand{align-items:center;gap:10px;display:flex}[data-site] .ll-home .su-brand svg{width:30px;height:30px}[data-site] .ll-home .su-brand .wordmark{color:var(--on-product);font-size:18px}[data-site] .ll-home .su-title{letter-spacing:-.02em;font-size:26px;font-weight:600}[data-site] .ll-home .su-sub{color:var(--on-product-muted);font-size:14px}[data-site] .ll-home .su-form{flex-direction:column;gap:16px;display:flex}[data-site] .ll-home .su-form .btn{width:100%;height:50px;margin-top:4px}[data-site] .ll-home .fineprint{color:var(--on-product-muted);text-align:center;font-size:12.5px;line-height:1.5}[data-site] .ll-home .alert{border-radius:var(--r-control);border:1px solid;padding:12px 14px;font-size:14px;line-height:1.45}[data-site] .ll-home .alert.bad{background:#fca5a514;border-color:#fca5a580}[data-site] .ll-home .alert.info{background:#5eead414;border-color:#5eead473}[data-site] .ll-home .alert a{color:var(--accent-on-product)}[data-site] .ll-home .su-success{flex-direction:column;gap:14px;display:flex}[data-site] .ll-home .su-success .check{width:52px;height:52px;color:var(--accent-on-product);background:#5eead424;border-radius:50%;place-items:center;display:grid}[data-site] .ll-home .store{color:var(--text-muted);text-align:center;font-size:14px}@media(max-width:639px){[data-site] .ll-home .signup{padding:0 16px 72px}[data-site] .ll-home .signup .phone{width:100%;box-shadow:none;background:0 0;border-radius:0;padding:0}[data-site] .ll-home .signup .phone:before{display:none}[data-site] .ll-home .signup .screen{border-radius:20px;min-height:0;padding:28px 20px 24px}[data-site] .ll-home .hero{padding:56px 20px 36px}[data-site] .ll-home .hero .lede{font-size:18px}[data-site] .ll-home .wrap{padding:0 20px}}[data-site] .ll-home .workflow{background:var(--product);color:var(--on-product);padding:96px 0}[data-site] .ll-home .wf-head{flex-direction:column;gap:12px;max-width:640px;margin-bottom:56px;display:flex}[data-site] .ll-home .wf-head p{color:var(--on-product-muted)}[data-site] .ll-home .rail{grid-template-columns:repeat(5,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}[data-site] .ll-home .rail:before{content:"";background:linear-gradient(90deg,var(--accent-on-product),#5eead426);height:2px;position:absolute;top:21px;left:22px;right:22px}[data-site] .ll-home .step{flex-direction:column;gap:10px;display:flex;position:relative}[data-site] .ll-home .node{background:var(--product);border:2px solid var(--accent-on-product);width:44px;height:44px;color:var(--accent-on-product);z-index:1;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid;position:relative}[data-site] .ll-home .step h3{margin-top:10px;font-size:20px;font-weight:600}[data-site] .ll-home .step p{color:var(--on-product-muted);font-size:15px;line-height:1.5}[data-site] .ll-home .status{border:1px solid var(--product-line);color:var(--on-product-muted);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12.5px}@media(max-width:900px){[data-site] .ll-home .rail{grid-template-columns:1fr;gap:28px}[data-site] .ll-home .rail:before{background:linear-gradient(180deg,var(--accent-on-product),#5eead426);width:2px;height:auto;inset:22px auto 22px 21px}[data-site] .ll-home .step{grid-template-columns:44px 1fr;gap:6px 18px;display:grid}[data-site] .ll-home .step .node{grid-row:1/span 3}[data-site] .ll-home .step .status{justify-self:start}[data-site] .ll-home .step h3{margin-top:8px}[data-site] .ll-home .workflow{padding:72px 0}}[data-site] .ll-home .companion{padding:104px 0}[data-site] .ll-home .comp-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:72px;display:flex}[data-site] .ll-home .comp-copy{flex-direction:column;flex:360px;align-items:flex-start;gap:20px;max-width:520px;display:flex}[data-site] .ll-home .comp-copy p{color:var(--text-muted)}[data-site] .ll-home .comp-screen{background:radial-gradient(circle at 50% 44%,var(--companion-glow) 0%,var(--product-raised) 64%);text-align:center;align-items:stretch}[data-site] .ll-home .pill{border:1px solid var(--on-product-muted);color:var(--on-product);border-radius:999px;align-self:center;padding:6px 12px;font-size:12.5px}[data-site] .ll-home .case{color:var(--on-product-muted);font-size:14px}[data-site] .ll-home .orb-wrap{flex:auto;justify-content:center;align-items:center;min-height:230px;margin:-8px -26px;display:flex}[data-site] .ll-home .cstatus{font-size:15px;font-weight:500}[data-site] .ll-home .caps{text-align:left;border-radius:var(--r-control);border:1px solid var(--product-line);background:#0b1b338c;min-height:64px;padding:12px 14px;font-size:14px;line-height:1.5}[data-site] .ll-home .caps b{color:var(--accent-on-product);font-weight:600}[data-site] .ll-home .caps:empty{display:none}[data-site] .ll-home .controls{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}[data-site] .ll-home .controls .btn{white-space:nowrap;border-radius:999px;flex:120px;height:50px}[data-site] .ll-home .summary-list{text-align:left;color:var(--on-product-muted);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;list-style:outside;display:flex}@media(max-width:639px){[data-site] .ll-home .companion{padding:72px 0}[data-site] .ll-home .comp-grid{gap:40px}[data-site] .ll-home .companion .phone{border-radius:44px;padding:9px}[data-site] .ll-home .companion .screen{border-radius:36px;min-height:640px;padding:56px 18px 24px}}[data-site] .ll-home .outputs{background:var(--surface-tint);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:96px 0}[data-site] .ll-home .out-head{flex-direction:column;gap:12px;max-width:640px;margin-bottom:48px;display:flex}[data-site] .ll-home .out-head p{color:var(--text-muted)}[data-site] .ll-home .out-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}[data-site] .ll-home .pcard{background:var(--product-raised);color:var(--on-product);border-radius:var(--r-card);flex-direction:column;gap:18px;min-width:0;padding:28px;display:flex;box-shadow:0 18px 48px #08142824}[data-site] .ll-home .pc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}[data-site] .ll-home .pc-title{font-size:17px;font-weight:600}[data-site] .ll-home .pc-meta{color:var(--on-product-muted);font-size:13px}[data-site] .ll-home .badge{color:#fcd34d;white-space:nowrap;border:1px solid #fcd34d8c;border-radius:999px;padding:5px 10px;font-size:12.5px}[data-site] .ll-home .badge.ok{color:var(--accent-on-product);border-color:#5eead499}[data-site] .ll-home .soap{grid-template-columns:28px 1fr;gap:10px 12px;margin:0;font-size:15px;line-height:1.5;display:grid}[data-site] .ll-home .soap dt{color:var(--accent-on-product);font-weight:600}[data-site] .ll-home .soap dd{color:var(--on-product);margin:0}[data-site] .ll-home .pc-actions{border-top:1px solid var(--product-line);flex-wrap:wrap;gap:10px;padding-top:18px;display:flex}[data-site] .ll-home .pc-actions .btn{flex:90px}[data-site] .ll-home .seg{border-radius:var(--r-control);background:var(--product);border:1px solid var(--product-line);padding:4px;display:inline-flex}[data-site] .ll-home .seg button{min-height:36px;color:var(--on-product-muted);font:500 14px var(--font);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px}[data-site] .ll-home .seg button[aria-pressed=true]{background:var(--on-product);color:var(--product-raised)}[data-site] .ll-home .fam p{font-size:15.5px;line-height:1.6}[data-site] .ll-home .fam p.synthetic{font-size:12.5px;line-height:1.45}[data-site] .ll-home .synthetic{color:var(--on-product-muted);font-size:12.5px}@media(max-width:900px){[data-site] .ll-home .out-grid{grid-template-columns:1fr}[data-site] .ll-home .outputs{padding:72px 0}}@media(max-width:639px){[data-site] .ll-home .pcard{padding:22px 18px}}[data-site] .ll-home .pcard.iep{grid-column:1/-1}[data-site] .ll-home .iep-body{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:stretch;gap:28px;display:grid}[data-site] .ll-home .iep-stats{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}[data-site] .ll-home .stat{border:1px solid var(--product-line);background:#0b1b3380;border-radius:12px;padding:14px}[data-site] .ll-home .stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;display:block}[data-site] .ll-home .stat span{color:var(--on-product-muted);font-size:13px}[data-site] .ll-home .minutes{border:1px solid var(--product-line);background:#0b1b3380;border-radius:12px;flex-direction:column;grid-column:1/-1;gap:8px;padding:14px;display:flex}[data-site] .ll-home .minutes .row{color:var(--on-product-muted);justify-content:space-between;gap:8px;font-size:13px;display:flex}[data-site] .ll-home .minutes .row b{color:var(--on-product);font-size:15px;font-weight:600}[data-site] .ll-home .bar{background:#f4f8fb1f;border-radius:99px;height:8px;overflow:hidden}[data-site] .ll-home .bar i{background:var(--accent-on-product);border-radius:99px;width:86%;height:100%;display:block}[data-site] .ll-home .goal{border:1px solid var(--product-line);background:#0b1b3380;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}[data-site] .ll-home .goal-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}[data-site] .ll-home .goal-top h4{color:inherit;margin:0;font-size:16px;font-weight:600}[data-site] .ll-home .goal-top p{color:var(--on-product-muted);margin-top:2px;font-size:13px}[data-site] .ll-home .pill-em{color:#7dd3fc;white-space:nowrap;background:#7dd3fc24;border-radius:999px;padding:4px 10px;font-size:12.5px}[data-site] .ll-home .chart{width:100%;height:auto;display:block}[data-site] .ll-home .goal-sum{color:var(--on-product-muted);font-size:13.5px}[data-site] .ll-home .iep-actions{flex-wrap:wrap;gap:10px;display:flex}[data-site] .ll-home .pc-foot{flex-direction:column;gap:12px;margin-top:auto;display:flex}@media(max-width:900px){[data-site] .ll-home .iep-body{grid-template-columns:1fr}}[data-site] .ll-home .plans{padding:104px 0}[data-site] .ll-home .plans-head{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:680px;margin:0 auto 48px;display:flex}[data-site] .ll-home .plans-head p{color:var(--text-muted)}[data-site] .ll-home .plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:18px;min-width:0;padding:28px;display:flex}[data-site] .ll-home .plan.hi{background:var(--product);color:var(--on-product);border-color:var(--product);box-shadow:var(--shadow-phone);transform:translateY(-8px)}[data-site] .ll-home .plan h3{font-size:22px;font-weight:600}[data-site] .ll-home .price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}[data-site] .ll-home .price .amt{letter-spacing:-.03em;font-size:44px;font-weight:600;line-height:1}[data-site] .ll-home .price .per{color:var(--text-muted);font-size:15px}[data-site] .ll-home .plan.hi .per,[data-site] .ll-home .plan.hi .note{color:var(--on-product-muted)}[data-site] .ll-home .plan ul{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;font-size:15.5px;line-height:1.45;list-style:none;display:flex}[data-site] .ll-home .note{color:var(--text-muted);font-size:13.5px;line-height:1.45}[data-site] .ll-home .plan .btn{width:100%}[data-site] .ll-home .plan.hi .btn{background:var(--accent-on-product);color:var(--product)}[data-site] .ll-home .plans-foot{text-align:center;color:var(--text-muted);margin-top:28px;font-size:15px}[data-site] .ll-home .plan-grid.five{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}[data-site] .ll-home .plan-grid.five .plan{gap:16px;padding:24px 20px;position:relative}[data-site] .ll-home .plan-top{flex-direction:column;gap:4px;display:flex}[data-site] .ll-home .plan-for{color:var(--text-muted);min-height:2.7em;font-size:14px;line-height:1.35}[data-site] .ll-home .plan.hi .plan-for{color:var(--on-product-muted)}[data-site] .ll-home .plan-grid.five .amt{font-size:38px}[data-site] .ll-home .plan-grid.five .amt.sm{font-size:28px;line-height:1.36}[data-site] .ll-home .plan-grid.five .per{font-size:14px}[data-site] .ll-home .plan-grid.five ul{gap:9px;font-size:14.5px}[data-site] .ll-home .plan-grid.five li{padding-left:17px;display:block;position:relative}[data-site] .ll-home .plan-grid.five li:before{content:"";background:var(--link);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:0}[data-site] .ll-home .plan.hi li:before{background:var(--accent-on-product)}[data-site] .ll-home .plan-grid.five li.lead{padding-left:0}[data-site] .ll-home .plan li.lead{color:var(--text);font-weight:600;display:block}[data-site] .ll-home .plan.hi li.lead{color:var(--on-product)}[data-site] .ll-home .plan li.lead:before{display:none}[data-site] .ll-home .plan-badge{background:var(--cta);color:var(--on-cta);box-shadow:var(--cta-shadow);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600;position:absolute;top:-12px;left:20px}[data-site] .ll-home .tag-build{background:var(--surface-tint);color:var(--text-muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;margin-left:4px;padding:1px 8px;font-size:11.5px;font-weight:500;display:inline-block}[data-site] .ll-home .bill-toggle{background:var(--surface-tint);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;margin-top:22px;padding:4px;display:inline-flex}[data-site] .ll-home .bill-toggle button{min-height:38px;color:var(--text-muted);font:600 14.5px var(--font);cursor:pointer;transition:background var(--ease),color var(--ease),box-shadow var(--ease);background:0 0;border:0;border-radius:999px;padding:0 18px}[data-site] .ll-home .bill-toggle button[aria-pressed=true]{background:var(--product);color:var(--on-product);box-shadow:0 3px 10px #08142833}[data-site] .ll-home .bill-save{color:#0b5560;background:#ddf3ef;border-radius:999px;margin-left:8px;padding:4px 10px;font-size:12.5px;font-weight:600}[data-site] .ll-home .price-sub{color:var(--text-muted);margin-top:-8px;font-size:13.5px}[data-site] .ll-home .plan.hi .price-sub{color:var(--on-product-muted)}[data-site] .ll-home .plans-links{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;margin-top:12px;font-size:13.5px;display:flex}[data-site] .ll-home .plans-links a{color:var(--link);align-items:center;min-height:44px;font-size:15px;font-weight:500;display:inline-flex}@media(max-width:1240px){[data-site] .ll-home .plan-grid.five{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}}@media(max-width:900px){[data-site] .ll-home .plan-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){[data-site] .ll-home .plan-grid.five{grid-template-columns:1fr;max-width:520px;margin:0 auto}[data-site] .ll-home .plan.hi{transform:none}[data-site] .ll-home .plans{padding:72px 0}}[data-site] .ll-home .faq{padding:0 0 104px}[data-site] .ll-home .faq-inner{max-width:820px;margin:0 auto}[data-site] .ll-home .faq h2{margin-bottom:28px}[data-site] .ll-home .faq details{border-top:1px solid var(--line)}[data-site] .ll-home .faq details:last-of-type{border-bottom:1px solid var(--line)}[data-site] .ll-home .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 0;font-size:18px;font-weight:500;list-style:none;display:flex}[data-site] .ll-home .faq summary::-webkit-details-marker{display:none}[data-site] .ll-home .faq summary:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:12px;height:12px;transition:transform var(--ease);flex:none;transform:rotate(45deg)translateY(-3px)}[data-site] .ll-home .faq details[open] summary:after{transform:rotate(-135deg)translateY(-3px)}[data-site] .ll-home .faq .ans{color:var(--text-muted);max-width:68ch;padding:0 0 22px;font-size:16.5px}[data-site] .ll-home .faq-more{color:var(--text-muted);margin-top:24px;font-size:16px}[data-site] .ll-home .closing{background:var(--product);color:var(--on-product);text-align:center;padding:96px 0}[data-site] .ll-home .closing .wrap{flex-direction:column;align-items:center;gap:18px;display:flex}[data-site] .ll-home .closing p{color:var(--on-product-muted)}[data-site] .ll-home .closing .btn{margin-top:8px}@media(max-width:639px){[data-site] .ll-home .hero h1{font-size:clamp(42px,16vw,56px)}[data-site] .ll-home :where(p,li,dd,h1,h2,h3,h4){overflow-wrap:anywhere}[data-site] .ll-home .workflow,[data-site] .ll-home .outputs,[data-site] .ll-home .closing{padding-block:64px}[data-site] .ll-home .bill-toggle{border-radius:16px;grid-template-columns:1fr 1fr;width:100%;max-width:360px;display:grid}[data-site] .ll-home .bill-toggle button{padding-inline:10px}[data-site] .ll-home .bill-save{grid-column:1/-1;justify-self:center;margin:2px 0 0}}@media(max-width:399px){[data-site] .ll-home .controls .btn,[data-site] .ll-home .pc-actions .btn,[data-site] .ll-home .iep-actions .btn{white-space:normal;flex-basis:100%;padding-block:10px;line-height:1.2}[data-site] .ll-home .tag-build{white-space:normal}}@media(prefers-reduced-motion:reduce){[data-site] .ll-home *{transition:none!important}}[data-app] .app-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}[data-app] .app-page-header h1{letter-spacing:0;color:var(--navy);font-size:28px;font-weight:600;line-height:1.2}[data-app] .app-page-description{color:var(--muted-foreground);margin-top:8px;font-size:15px;line-height:1.5}[data-app] .app-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-app] .app-banner{min-height:44px;font-size:14px}[data-app] .app-banner-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;min-height:44px;margin:auto;padding:8px 24px;display:flex}[data-app] .app-avatar{background:var(--secondary);width:32px;height:32px;min-height:32px;color:var(--navy);border:0;border-radius:50%;padding:0;font-size:12px;font-weight:600}[data-app] .app-wordmark{letter-spacing:0;color:var(--navy);white-space:nowrap;font-size:18px}[data-app] .app-nav-link{color:var(--muted-foreground);height:64px;padding-top:0;padding-bottom:0;font-size:15px}[data-app] .app-nav-link:hover{color:var(--foreground)}[data-app] .app-nav-link[data-active=true]{color:var(--foreground);font-weight:500}[data-app] .app-nav-link[data-active=true]:after{background:var(--link);border-radius:0;bottom:0}[data-app] .app-mobile-link{min-height:48px;color:var(--foreground);border-left:3px solid #0000;align-items:center;padding:12px 16px;font-size:15px;display:flex}[data-app] .app-mobile-link[data-active=true]{background:var(--secondary);border-left-color:var(--link)}[data-app] .app-mobile-link:hover{background:var(--secondary)}[data-app] :where(a,button,[role=menuitem],[role=tab]):focus-visible:not([data-app-deferred] *){outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}[data-app] .app-button:not([data-app-deferred] *){height:40px;box-shadow:none;border-radius:12px;gap:8px;font-size:15px;font-weight:600;transition:background-color .15s,filter .15s}[data-app] .app-button[data-size=sm]:not([data-app-deferred] *){height:36px}[data-app] .app-button[data-size=lg]:not([data-app-deferred] *){height:48px}[data-app] .app-button[data-size=icon]:not([data-app-deferred] *){width:40px}[data-app] .app-button[data-variant=default]:not([data-app-deferred] *){background-color:var(--primary);color:#fff;background-image:linear-gradient(135deg,#0b6e7a,#0284c7)}.dark [data-app] .app-button[data-variant=default]:not([data-app-deferred] *),[data-app].dark .app-button[data-variant=default]:not([data-app-deferred] *){background-image:linear-gradient(135deg,#0d7a87,#0ea5e9)}[data-app] .app-button[data-variant=default]:hover:not([data-app-deferred] *){filter:brightness(1.08)}[data-app] .app-button:is([data-variant=secondary],[data-variant=outline]):not([data-app-deferred] *){border:1px solid var(--input);color:var(--foreground);background:0 0}[data-app] .app-button:is([data-variant=secondary],[data-variant=outline]):hover:not([data-app-deferred] *){background:var(--secondary)}[data-app] .app-button[data-variant=ghost]:not([data-app-deferred] *){color:var(--muted-foreground);background:0 0}[data-app] .app-button[data-variant=ghost]:hover:not([data-app-deferred] *){background:var(--secondary);color:var(--foreground)}[data-app] .app-button[data-variant=destructive]:not([data-app-deferred] *){background:var(--destructive);color:var(--destructive-foreground)}[data-app] .app-button:disabled:not([data-app-deferred] *){opacity:.45}[data-app] .app-button[data-variant=cta]{background-image:var(--grad-cta);color:var(--product-raised)}[data-app] .app-button[data-variant=voice]{background-image:var(--grad-voice);color:var(--on-product)}[data-app] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,[data-app-control=select],textarea):not([data-app-deferred] *){border:1px solid var(--input);background:var(--card);height:40px;color:var(--foreground);box-shadow:none;border-radius:12px;font-size:15px}[data-app] textarea:not([data-app-deferred] *){height:auto;min-height:96px}[data-app] :where(input,select,textarea,[data-app-control=select]):focus:not([data-app-deferred] *){border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 15%,transparent);outline:none}[data-app] :where(input,select,textarea,[data-app-control=select])[aria-invalid=true]:not([data-app-deferred] *){border-color:var(--destructive)}[data-app] .app-label:not([data-app-deferred] *){font-size:14px;font-weight:500}[data-app] :where(input[type=checkbox],.app-checkbox):not([data-app-deferred] *){border-color:var(--input);accent-color:var(--primary)}[data-app] .app-checkbox[data-state=checked]:not([data-app-deferred] *){background:var(--primary);color:var(--primary-foreground)}[data-app] .app-card:not([data-app-deferred] *){background:var(--card);color:var(--card-foreground);border:1px solid var(--border);box-shadow:var(--app-shadow-card);border-radius:16px}[data-app] .app-card-header:not([data-app-deferred] *),[data-app] .app-card-content:not([data-app-deferred] *),[data-app] .app-card-footer:not([data-app-deferred] *){padding:20px}[data-app] .app-card-title:not([data-app-deferred] *){letter-spacing:0;font-size:16px;font-weight:600}[data-app] .app-tabs-list:not([data-app-deferred] *){border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;gap:16px;height:auto;padding:0;display:flex}[data-app] .app-tabs-trigger:not([data-app-deferred] *){min-height:44px;color:var(--muted-foreground);box-shadow:none;background:0 0;border-radius:0;padding:8px 0;font-size:15px;position:relative}[data-app] .app-tabs-trigger[data-state=active]:not([data-app-deferred] *){color:var(--foreground)}[data-app] .app-tabs-trigger[data-state=active]:not([data-app-deferred] *):after{content:"";background:var(--link);height:2px;position:absolute;bottom:-1px;left:0;right:0}[data-app] .app-segments{background:var(--secondary)}[data-app] .app-segments :is([aria-pressed=true],[aria-selected=true]){background:var(--card);color:var(--foreground);box-shadow:var(--app-shadow-card)}[data-app] .app-student-list>li{min-height:56px}[data-app] .app-student-list>li:hover,[data-app] .app-session-row:hover{background:var(--secondary)}[data-app] .app-student-list>li>a{min-height:56px}[data-app] .app-table thead{z-index:1;background:var(--secondary);position:sticky;top:64px}[data-app] .app-table th{color:var(--muted-foreground);font-size:13px;font-weight:500}[data-app] .app-table tr{height:48px}[data-app] .app-table td{overflow-wrap:anywhere}[data-app] .app-table .text-right{font-variant-numeric:tabular-nums}[data-app] .app-table-wrap{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}[data-app] :where(p,dd,li,a,label){overflow-wrap:anywhere}[data-app] :where(button){overflow-wrap:break-word}[data-app] :where(img,svg,video,canvas){max-width:100%}[data-app] .app-table-scroll-wrap .app-table thead{top:0}[data-app] .app-delete-account{border:1px solid var(--status-error-line);background:var(--card);border-radius:16px}[data-app] .app-delete-heading{color:var(--status-error-fg)}@media(min-width:1024px){[data-app] :is(.app-card-header,.app-card-content):not([data-app-deferred] *){padding:24px}}@media(max-width:767px){[data-app] .app-table-wrap{overflow:visible}[data-app] .app-table{display:block}[data-app] .app-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-app] .app-table tbody{gap:12px;display:grid}[data-app] .app-table tbody tr{border:1px solid var(--border);background:var(--card);height:auto;box-shadow:var(--app-shadow-card);border-radius:16px;flex-direction:column;padding:12px;display:flex}[data-app] .app-table td{text-align:right;justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}[data-app] .app-table td:before{content:attr(data-label);text-align:left;color:var(--muted-foreground);font-size:13px;font-weight:500}[data-app] .app-table td[data-label=""]:before,[data-app] .app-table td:not([data-label]):before{display:none}[data-app] .app-table td[data-label=""],[data-app] .app-table td:not([data-label]){justify-content:flex-end}[data-app] .app-session-row{flex-wrap:wrap;min-width:0}[data-app] .app-session-row>a:first-child{flex-basis:100%}[data-app] .app-table.admin-scroll-table{table-layout:auto;min-width:720px;display:table}[data-app] .app-table.admin-scroll-table thead{clip-path:none;width:auto;height:auto;position:sticky;overflow:visible}[data-app] .app-table.admin-scroll-table tbody{display:table-row-group}[data-app] .app-table.admin-scroll-table tbody tr{height:48px;box-shadow:none;border:0;border-radius:0;padding:0;display:table-row}[data-app] .app-table.admin-scroll-table td{min-height:0;text-align:inherit;display:table-cell}[data-app] .app-table.admin-scroll-table td:before{display:none}[data-app] .app-table-wrap.app-table-scroll-wrap{overflow-x:auto}[data-app] .access-requests-table,[data-app] .access-requests-table tbody{display:block}[data-app] .access-requests-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-app] .access-requests-table tbody{padding:12px}[data-app] .access-requests-table tbody>tr:not(.access-request-details){border:1px solid var(--border);background:var(--card);box-shadow:var(--app-shadow-card);border-radius:16px;flex-direction:column;margin-bottom:12px;padding:12px;display:flex}[data-app] .access-requests-table tbody>tr:not(.access-request-details)>td{text-align:right;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:8px 0;display:flex}[data-app] .access-requests-table tbody>tr:not(.access-request-details)>td:before{content:attr(data-label);text-align:left;color:var(--muted-foreground);flex:none;font-size:13px;font-weight:500}[data-app] .access-requests-table .access-request-details{border:1px solid var(--border);border-top:0;border-radius:0 0 16px 16px;margin:-13px 12px 12px;display:block}[data-app] .access-requests-table .access-request-details>td{padding:16px;display:block}[data-app] .access-requests-table td[data-label=Actions]>div{justify-content:flex-end;width:100%}}@media(max-width:639px){[data-app] .app-page-header h1{font-size:24px}[data-app] .app-page-actions{width:100%}[data-app] .app-page-actions>:is(a,button){flex:auto}[data-app] .app-banner-inner{padding-left:16px;padding-right:16px}[data-app] .app-card-header:not([data-app-deferred] *),[data-app] .app-card-content:not([data-app-deferred] *),[data-app] .app-card-footer:not([data-app-deferred] *){padding:16px}[data-app] .app-tabs-list:not([data-app-deferred] *){gap:4px 16px;width:100%}[data-app] .app-tabs-trigger:not([data-app-deferred] *){white-space:normal;text-align:center;flex:auto}[data-app] .app-segments button{flex:auto;padding-inline:8px}}[data-app] .app-help{max-width:760px}[data-app] .app-avatar.app-button[data-variant=ghost]:not([data-app-deferred] *){border:1px solid var(--border);background:var(--secondary);width:32px;height:32px;min-height:32px;color:var(--navy);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:600;display:inline-flex}[data-app] .app-avatar.app-button[data-variant=ghost]:hover:not([data-app-deferred] *){background:var(--accent)}[data-app] .app-avatar.app-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-app] .app-admin-label{color:var(--muted-foreground);font-size:12px;font-weight:500}[data-app] .app-student-list>li,[data-app] .app-student-list>li>a{min-height:64px}[data-app] .app-goal-pill{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:24px;padding:2px 8px;font-size:12.5px;font-weight:500;display:inline-flex}[data-app] .app-stat{padding:20px}[data-app] .app-stat-number{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}[data-app] .app-stat-pending{color:var(--status-draft-fg)}[data-app] .app-stat-ready{color:var(--status-ok-fg)}[data-app] :where(label):not([data-app-deferred] *){font-size:14px;font-weight:500}[data-app] :where(.app-tabs-trigger)[data-app-deferred]{background:revert}[data-app] .app-student-list :where(.text-xs),[data-app] .app-session-row :where(.text-xs){font-size:13px}[data-app] .app-segments [aria-pressed=false]{color:var(--muted-foreground)}@media(min-width:768px)and (max-width:1023px){[data-app] .app-nav-link{font-size:13px}[data-app] .app-wordmark{font-size:16px}}[data-app] .app-segments [aria-pressed=true]{background:var(--card);color:var(--foreground)}[data-app] .app-button[data-variant=cta]{color:var(--product-raised)}[data-app] .app-table{table-layout:fixed}[data-app] .app-banner.status-info{border-top:0;border-left:0;border-right:0}[data-app] .app-session-starter{align-items:center;gap:32px;padding:28px 40px;display:flex}[data-app] .jes-orb.app-starter-orb{flex:0 0 160px;width:160px}[data-app] .jes-orb.app-start-orb{flex:0 0 96px;width:96px}[data-app] .app-start-header{padding:16px 24px}[data-app] .app-button.app-product-ghost{color:var(--on-product);border:1px solid color-mix(in srgb,var(--on-product) 20%,transparent);background:0 0;height:48px}[data-app] .student-section{background:var(--card);border:1px solid var(--border);border-radius:16px}[data-app] .student-tabs{border-bottom:1px solid var(--border);gap:20px;display:flex;overflow-x:auto}[data-app] .student-tabs a{color:var(--muted-foreground);border-bottom:2px solid #0000;flex-shrink:0;padding:14px 0;font-size:15px}[data-app] .student-tabs a[aria-current=page]{color:var(--foreground);border-bottom-color:var(--link)}[data-app] .app-segments{border:0;border-radius:12px;gap:2px;padding:4px}[data-app] .app-segments button{border-radius:8px;font-size:13px}[data-app] .app-page-header h1,[data-app] .app-wordmark{letter-spacing:0}[data-app] .calendar-today>div{color:var(--link)}@media(max-width:639px){[data-app] .app-session-starter{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}[data-app] .app-starter-orb{align-self:center}[data-app] .app-start-header{padding:16px}}[data-app] .app-consent-item .status-draft,[data-app] .app-consent-item .status-ok{border-radius:999px;padding:3px 8px}[data-app] .student-section :where(h2){font-size:16px;font-weight:600}@media(max-width:639px){[data-app] .app-student-link{grid-template-columns:44px minmax(0,1fr) auto;gap:8px 16px;display:grid}[data-app] .app-student-link>div:first-child{grid-area:1/1/span 2}[data-app] .app-student-link>div:nth-child(2){grid-area:1/2}[data-app] .app-student-link>span.app-goal-pill{white-space:normal;text-align:left;grid-area:2/2;justify-self:start;margin-left:0}[data-app] .app-student-link>svg{grid-area:1/3/span 2;align-self:center}}[data-app] .app-button[data-variant=ghost].app-product-ghost:not([data-app-deferred] *){color:var(--on-product);border:1px solid color-mix(in srgb,var(--on-product) 20%,transparent);background:0 0}[data-app] .app-doc-status{border-radius:999px;padding:3px 8px}[data-app] .app-session-row>a:first-child{flex-wrap:wrap}[data-app] .app-session-row>a:first-child>.app-doc-status{margin-left:auto}@media(max-width:639px){[data-app] .app-session-row>a:first-child>.app-doc-status{margin-left:0}[data-app] .app-consent-item{padding:16px}}[data-app] .student-tabs{flex-wrap:wrap;gap:0 20px;overflow:visible}[data-app] .app-session-row .app-button{justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}[data-app] .app-session-row .app-doc-status,[data-app] .app-start-header~section .status-ok,[data-app] .app-start-header~section .status-neutral,[data-app] .student-section .status-ok,[data-app] .student-section .status-info{border-radius:999px;padding:3px 8px}[data-app] .app-button.app-row-control:not([data-app-deferred] *){white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:40px}[data-app] .app-button[role=radio]:not([data-app-deferred] *){white-space:normal;height:auto;min-height:64px;color:var(--foreground);justify-content:flex-start}[data-app] .app-button[role=radio]:disabled:not([data-app-deferred] *){opacity:1}[data-app] .app-button[role=radio][aria-checked=true]:not([data-app-deferred] *){border-color:var(--link);background:var(--secondary)}[data-app] .app-button[role=switch]:not([data-app-deferred] *){background:var(--secondary);border:1px solid var(--input);border-radius:999px;justify-content:flex-start;width:44px;min-width:44px;height:24px;padding:0}[data-app] .app-button[role=switch][aria-checked=true]:not([data-app-deferred] *){background:var(--primary)}[data-app] .app-button[role=switch]>span{background:var(--card)}[data-app] .app-modal-backdrop{background:color-mix(in srgb,var(--product) 55%,transparent)}[data-app] :where(h1,h2,h3,h4,dt,label){letter-spacing:0}[data-app] :where(header,.border-b):not([data-app-deferred] *):is(.bg-muted\/20,.bg-muted\/30,.bg-secondary){background:var(--card)}[data-app] .app-panel-product .app-button.app-camera-control{color:var(--on-product);border-color:var(--on-product);background:var(--product-raised)}[data-app] .app-panel-product .app-button.app-camera-control:hover{background:var(--product)}[data-app] .app-camera-shutter.app-button:not([data-app-deferred] *){border:4px solid var(--on-product);border-radius:50%;width:72px;height:72px;padding:4px}[data-app] .app-goal-pill.status-neutral{border-color:var(--status-neutral-line)}.dark [data-app] .app-segments :is([aria-pressed=true],[aria-selected=true]){background:var(--accent);color:var(--foreground);box-shadow:0 0 0 1px var(--border)}.dark [data-app] .app-panel-product{border:1px solid color-mix(in srgb,var(--on-product) 10%,transparent)}[data-app] .app-button.app-footer-link[data-variant=ghost]:not([data-app-deferred] *){height:auto;min-height:0;color:var(--link);background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:500}[data-app] .app-footer-link:hover{text-decoration:underline}[data-app] .app-progress-tile{background:var(--secondary);border-radius:12px;padding:16px}[data-app] .app-progress-value{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:28px;font-weight:600}[data-app] .app-progress-label{color:var(--muted-foreground);font-size:13px}[data-app] .app-session-row{flex-wrap:wrap}@media(max-width:399px){[data-app] .app-session-row .app-button{flex:auto}}@media(max-width:639px){[data-app] .app-session-starter{text-align:center;align-items:center}[data-app] .app-session-starter>div{flex-direction:column;align-items:center;width:100%;display:flex}[data-app] .app-session-starter :where(.flex){justify-content:center}}[data-app] .app-button:is([data-variant=secondary],[data-variant=outline]):not([data-app-deferred] *):not(.app-session-starter *){background:color-mix(in srgb,var(--primary) 6%,var(--card));border-color:color-mix(in srgb,var(--primary) 22%,var(--input));color:var(--primary)}[data-app] .app-button:is([data-variant=secondary],[data-variant=outline]):hover:not([data-app-deferred] *):not(.app-session-starter *){background:color-mix(in srgb,var(--primary) 12%,var(--card))}.dark [data-app] .app-button:is([data-variant=secondary],[data-variant=outline]):not([data-app-deferred] *):not(.app-session-starter *){color:var(--foreground)}[data-app] .app-button.app-row-action:not([data-app-deferred] *):not(.app-session-starter *){color:var(--link);height:32px;padding:0 10px}[data-app] .app-orb-pod{background:radial-gradient(circle at 50% 40%,var(--product-raised),var(--product));width:72px;height:72px;box-shadow:0 0 0 1px color-mix(in srgb,var(--on-product) 12%,transparent),0 6px 18px -8px color-mix(in srgb,var(--product) 60%,transparent);border-radius:50%;flex:0 0 72px;place-items:center;display:grid;position:relative;overflow:hidden}[data-app] .app-orb-pod .jes-orb.app-pod-orb{flex:none;width:60px;height:60px}[data-app] .app-orb-pod .jes-orb.app-pod-orb:before{filter:blur(8px)}[data-app].app-drawer{padding-bottom:env(safe-area-inset-bottom)}[data-app].app-drawer>button[class*=absolute]{opacity:.8;border-radius:9999px;place-items:center;width:36px;height:36px;display:grid;top:1rem;right:1rem}[data-app].app-drawer>button[class*=absolute]:hover{background:var(--secondary);opacity:1}[data-app].app-drawer>button[class*=absolute]:focus:not(:focus-visible){box-shadow:none;outline:none}[data-app] .app-drawer-head{padding:1.1rem 1.25rem;padding-top:max(1.1rem,env(safe-area-inset-top));text-align:left;border-bottom:1px solid var(--border)}[data-app] .app-drawer-id{border:1px solid var(--border);background:color-mix(in oklab,var(--primary) 5%,var(--card));border-radius:14px;align-items:center;gap:.75rem;margin:.9rem 0 .4rem;padding:.75rem;display:flex}[data-app] .app-drawer-id:hover{background:color-mix(in oklab,var(--primary) 9%,var(--card))}[data-app] .app-drawer-avatar{border-radius:9999px;flex:none;place-items:center;width:36px;height:36px;font-size:.75rem;display:inline-grid}[data-app] .app-drawer-group{letter-spacing:.02em;color:var(--muted-foreground);padding:1rem .75rem .35rem;font-size:.72rem;font-weight:500}[data-app] .app-drawer-link{min-height:44px;color:var(--foreground);border-radius:10px;align-items:center;gap:.8rem;padding:.55rem .75rem;font-size:.95rem;transition:background-color .15s,color .15s;display:flex;position:relative}[data-app] .app-drawer-link svg{color:var(--muted-foreground);flex:none}[data-app] .app-drawer-link:hover{background:var(--secondary)}[data-app] .app-drawer-link[data-active=true]{background:color-mix(in oklab,var(--primary) 11%,transparent);color:var(--primary);font-weight:500}[data-app] .app-drawer-link[data-active=true] svg{color:var(--primary)}[data-app] .app-drawer-link[data-active=true]:before{content:"";background:var(--primary);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}[data-app] .app-drawer-foot{border-top:1px solid var(--border);padding:.6rem .75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}[data-site].ll-auth{--auth-error:#b42318;--auth-error-bg:#fef3f2;--auth-error-line:#fecdca;--auth-error-text:#912018;--auth-info-bg:#ecfdf8;--auth-info-line:#a7f3e0;--auth-info-text:#0b5560;--auth-focus:#0b6e7a26;--auth-method-bg:#0b6e7a0f;--auth-selected-shadow:0 4px 12px #0814282e;--auth-soft-shadow:0 4px 14px #0814280f;--auth-mobile-glow:#5eead41f;min-height:100vh;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}[data-site].ll-auth .auth-side{background:radial-gradient(circle at 50% 42%,var(--s-companion-glow) 0%,var(--s-product-raised) 55%,var(--s-product) 100%);color:var(--s-on-product);flex-direction:column;justify-content:space-between;gap:24px;padding:40px 48px 48px;display:flex;position:relative;overflow:hidden}[data-site].ll-auth .auth-orb{flex:1;place-items:center;min-height:280px;display:grid;position:relative}[data-site].ll-auth .auth-orb .jes-orb{width:min(380px,70%)}[data-site].ll-auth .auth-quote{letter-spacing:-.02em;max-width:20ch;font-size:clamp(26px,2.4vw,34px);font-weight:600;line-height:1.15}[data-site].ll-auth .auth-list{color:var(--s-on-product-muted);flex-direction:column;gap:10px;margin:18px 0 0;padding:0;font-size:15.5px;list-style:none;display:flex}[data-site].ll-auth .auth-list li{align-items:center;gap:10px;display:flex}[data-site].ll-auth .auth-list svg{color:var(--s-accent-on-product);flex:none}[data-site].ll-auth .auth-main{background:var(--s-ground);justify-content:center;align-items:center;min-width:0;padding:40px 24px;display:flex}[data-site].ll-auth .auth-card{flex-direction:column;gap:18px;width:100%;max-width:420px;display:flex}[data-site].ll-auth .auth-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}[data-site].ll-auth .auth-brand-sm{visibility:hidden}[data-site].ll-auth .auth-back{color:var(--s-text-muted);white-space:nowrap;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}[data-site].ll-auth .auth-back:hover{color:var(--s-text)}[data-site].ll-auth .auth-card h1{letter-spacing:-.03em;font-size:36px;font-weight:600;line-height:1.15}[data-site].ll-auth .auth-card h1:focus{outline:none}[data-site].ll-auth .auth-sub{color:var(--s-text-muted);margin-top:-8px;font-size:16px}[data-site].ll-auth .auth-seg{background:var(--s-surface-tint);border:1px solid var(--s-line);border-radius:14px;grid-template-columns:1fr 1fr;padding:4px;display:grid}[data-site].ll-auth .auth-seg button,[data-site].ll-auth .auth-method button{min-height:42px;color:var(--s-text-muted);font:500 15px var(--s-font);cursor:pointer;background:0 0;border:0;border-radius:10px;transition:background .2s ease-out,color .2s ease-out,box-shadow .2s ease-out}[data-site].ll-auth .auth-seg button[aria-pressed=true]{background:var(--s-product);color:var(--s-on-product);box-shadow:var(--auth-selected-shadow)}[data-site].ll-auth .auth-method{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:8px;padding:0;display:grid}[data-site].ll-auth .auth-method button{border:1px solid var(--s-line);min-height:38px;font-size:14px}[data-site].ll-auth .auth-method button[aria-pressed=true]{border-color:var(--s-link);color:var(--s-link);background:var(--auth-method-bg)}[data-site].ll-auth .auth-google{border:1px solid var(--s-line);background:var(--s-surface);min-height:50px;color:var(--s-text);font:600 15.5px var(--s-font);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;transition:border-color .2s ease-out,box-shadow .2s ease-out;display:flex}[data-site].ll-auth .auth-google svg{flex:none}[data-site].ll-auth .auth-google:hover{border-color:var(--s-text-muted);box-shadow:var(--auth-soft-shadow)}[data-site].ll-auth .auth-or{color:var(--s-text-muted);align-items:center;gap:12px;font-size:13px;display:flex}[data-site].ll-auth .auth-or:before,[data-site].ll-auth .auth-or:after{content:"";background:var(--s-line);flex:1;height:1px}[data-site].ll-auth .auth-form,[data-site].ll-auth .auth-fields{flex-direction:column;gap:18px;display:flex}[data-site].ll-auth .afield{flex-direction:column;gap:6px;display:flex}[data-site].ll-auth .afield label{font-size:14px;font-weight:500}[data-site].ll-auth .arow{justify-content:space-between;align-items:center;gap:8px;display:flex}[data-site].ll-auth .afield input{border:1px solid var(--s-line);background:var(--s-surface);width:100%;height:50px;color:var(--s-text);font:16px var(--s-font);border-radius:12px;padding:0 14px;transition:border-color .2s ease-out,box-shadow .2s ease-out}[data-site].ll-auth .afield input:focus{border-color:var(--s-link);box-shadow:0 0 0 3px var(--auth-focus);outline:none}[data-site].ll-auth .afield input[aria-invalid=true]{border-color:var(--auth-error)}[data-site].ll-auth .apass{position:relative}[data-site].ll-auth .apass input{padding-right:92px}[data-site].ll-auth .ashow{height:38px;color:var(--s-text-muted);font:500 14px var(--s-font);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:absolute;top:6px;right:6px}[data-site].ll-auth .ashow:hover{background:var(--s-surface-tint);color:var(--s-text)}[data-site].ll-auth .alink{color:var(--s-link);font:500 14px var(--s-font);cursor:pointer;background:0 0;border:0;align-items:center;min-height:32px;padding:0;display:inline-flex}[data-site].ll-auth .alink:hover{text-decoration:underline}[data-site].ll-auth .aerr{color:var(--auth-error);font-size:13px}[data-site].ll-auth .ahint,[data-site].ll-auth .auth-agreement{color:var(--s-text-muted);font-size:13px}[data-site].ll-auth .auth-agreement label{align-items:flex-start;gap:8px;display:flex}[data-site].ll-auth .auth-agreement input{width:16px;height:16px;accent-color:var(--s-link);flex:none;margin-top:3px}[data-site].ll-auth .auth-agreement a{color:var(--s-link)}[data-site].ll-auth .auth-submit{width:100%;height:52px;font:500 16px var(--s-font);color:var(--s-product);cursor:pointer;border:0;border-radius:12px;margin-top:4px}[data-site].ll-auth .auth-trialnote{color:var(--s-text-muted);text-align:center;font-size:13px}[data-site].ll-auth .auth-alert{border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45}[data-site].ll-auth .auth-alert.bad{background:var(--auth-error-bg);border:1px solid var(--auth-error-line);color:var(--auth-error-text)}[data-site].ll-auth .auth-alert.info{background:var(--auth-info-bg);border:1px solid var(--auth-info-line);color:var(--auth-info-text)}[data-site].ll-auth .auth-alert a,[data-site].ll-auth .auth-alert button{color:inherit;font-weight:600;text-decoration:underline}[data-site].ll-auth .auth-done{flex-direction:column;align-items:flex-start;gap:10px;padding:8px 0;display:flex}[data-site].ll-auth .auth-done:focus{outline:none}[data-site].ll-auth .adone-ic{background:var(--s-product);width:48px;height:48px;color:var(--s-accent-on-product);border-radius:50%;place-items:center;display:grid}[data-site].ll-auth .auth-done h2{font-size:24px;font-weight:600}[data-site].ll-auth .auth-done p{color:var(--s-text-muted);overflow-wrap:anywhere;font-size:15.5px}[data-site].ll-auth .auth-email{color:var(--s-text);font-weight:500}[data-site].ll-auth .auth-switch{color:var(--s-text-muted);text-align:center;font-size:14px}[data-site].ll-auth .auth-legal{color:var(--s-text-muted);text-align:center;margin-top:4px;font-size:13px}[data-site].ll-auth button:focus-visible,[data-site].ll-auth a:focus-visible,[data-site].ll-auth input[type=checkbox]:focus-visible,[data-site].ll-auth .auth-alert:focus{outline:2px solid var(--s-link);outline-offset:3px}[data-site].ll-auth button:disabled{opacity:.6;cursor:wait}@media(max-width:959px){[data-site].ll-auth{grid-template-columns:1fr}[data-site].ll-auth .auth-side{display:none}[data-site].ll-auth .auth-brand-sm{visibility:visible}[data-site].ll-auth .auth-main{padding:20px 20px calc(32px + env(safe-area-inset-bottom,0px));background:radial-gradient(120% 50% at 50% 0%,var(--auth-mobile-glow),transparent 60%),var(--s-ground);align-items:flex-start}[data-site].ll-auth .auth-card h1{font-size:30px}}@media(max-width:419px){[data-site].ll-auth .auth-main{padding-inline:16px}[data-site].ll-auth .auth-top{align-items:flex-start}[data-site].ll-auth .auth-card h1{font-size:28px}[data-site].ll-auth .auth-seg button,[data-site].ll-auth .auth-method button{padding:8px;line-height:1.25}[data-site].ll-auth .arow{flex-direction:column;align-items:flex-start;gap:2px}[data-site].ll-auth .alink{min-height:36px}}[data-site] .preview-wrap{min-width:0;max-width:1240px;margin:0 auto;padding:0 32px}[data-site] .page-hero{padding:96px 0 72px}[data-site] .page-hero .preview-wrap{flex-direction:column;align-items:flex-start;gap:22px;display:flex}[data-site] .page-hero .hero-eyebrow{color:var(--s-link);font-size:16px;font-weight:500}[data-site] .page-hero h1{letter-spacing:-.035em;max-width:16ch;font-size:clamp(34px,8.6vw,80px);font-weight:600;line-height:1.02}[data-site] .page-hero .hero-lede{color:var(--s-text-muted);max-width:600px;font-size:20px}[data-site] .honest{background:var(--s-surface-tint);border:1px solid var(--s-line);border-left:4px solid var(--s-link);max-width:640px;color:var(--s-text-muted);border-radius:12px;padding:16px 18px;font-size:15.5px}[data-site] .honest b{color:var(--s-text)}[data-site] .doc-band{border-top:1px solid var(--s-line);padding:24px 0 96px}[data-site] .doc-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:64px;padding-top:48px;display:grid}[data-site] .doc-toc{position:sticky;top:96px}[data-site] .doc-toc p{color:var(--s-text-muted);margin-bottom:14px;font-size:13px}[data-site] .doc-toc ul{border-left:2px solid var(--s-line);padding:0;list-style:none}[data-site] .doc-toc a{color:var(--s-text-muted);border-left:2px solid #0000;margin-left:-2px;padding:8px 0 8px 14px;font-size:15px;text-decoration:none;display:block}[data-site] .doc-toc a:hover,[data-site] .doc-toc a[aria-current=location]{border-left-color:var(--s-link);color:var(--s-text)}[data-site] .doc-content{min-width:0;max-width:760px}[data-site] .doc-content>section{border-top:1px solid var(--s-line);padding:32px 0;scroll-margin-top:96px}[data-site] .doc-content>section:first-child{border-top:0;padding-top:0}[data-site] .doc-content h2{font-size:24px;font-weight:600}[data-site] .doc-content section p,[data-site] .doc-content section li{color:var(--s-text-muted);font-size:17px;line-height:1.65}[data-site] .platform-index{padding:0 0 96px}[data-site] .feature-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}[data-site] .index-card{border:1px solid var(--s-line);background:var(--s-surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:22px;text-decoration:none;transition:transform .2s ease-out,border-color .2s ease-out;display:grid}[data-site] .index-card:hover{border-color:var(--s-link);transform:translateY(-2px)}[data-site] .index-card .icon-tile{grid-column:1/-1}[data-site] .icon-tile{background:var(--s-product);width:44px;height:44px;color:var(--s-accent-on-product);border-radius:12px;flex-shrink:0;place-items:center;display:grid}[data-site] .icon-tile svg{width:22px;height:22px}[data-site] .index-card h2,[data-site] .index-card h3{color:var(--s-text);font-size:17px;font-weight:600}[data-site] .index-card p{color:var(--s-text-muted);margin-top:6px;font-size:14px}[data-site] .index-chevron{width:16px;height:16px;color:var(--s-text-muted);align-self:center}[data-site] .platform-iep{background:var(--s-product);color:var(--s-on-product);padding:96px 0;scroll-margin-top:96px}[data-site] .platform-iep-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}[data-site] .platform-iep .intro{color:var(--s-on-product-muted);margin-top:22px;font-size:20px}[data-site] .ticks{flex-direction:column;gap:18px;margin:28px 0 0;padding:0;list-style:none;display:flex}[data-site] .ticks li{color:var(--s-on-product);padding-left:34px;font-size:16.5px;position:relative}[data-site] .ticks li:before{content:"";border:2px solid var(--s-accent-on-product);border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:0}[data-site] .goal-visual{background:var(--s-product-raised);border:1px solid var(--s-product-line);border-radius:16px;min-width:0;padding:28px}[data-site] .goal-visual .goal-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}[data-site] .goal-visual h3{font-size:16px;font-weight:600}[data-site] .goal-visual p{color:var(--s-on-product-muted);font-size:13px}[data-site] .goal-visual .emerging{color:#7dd3fc;background:#7dd3fc24;border-radius:999px;padding:4px 10px;font-size:12.5px}[data-site] .goal-visual svg{width:100%;height:auto;margin:24px 0 16px;display:block}[data-site] .goal-visual .minutes{border-top:1px solid var(--s-product-line);margin-top:24px;padding-top:20px}[data-site] .goal-visual .minutes-row{color:var(--s-on-product-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}[data-site] .goal-visual .minutes-row b{color:var(--s-on-product);font-size:15px}[data-site] .goal-visual .minutes-bar{background:var(--s-product-line);border-radius:99px;height:8px;margin:10px 0;overflow:hidden}[data-site] .goal-visual .minutes-bar i{background:var(--s-accent-on-product);width:86%;height:100%;display:block}[data-site] .goal-visual .synthetic{margin-top:20px;font-size:12.5px}[data-site] .feature-groups{padding:96px 0}[data-site] .feature-group{border-top:2px solid var(--s-text);grid-template-columns:220px minmax(0,1fr);gap:40px;margin-top:48px;display:grid}[data-site] .feature-group>h3{color:var(--s-link);padding-top:28px;font-size:15px;font-weight:600}[data-site] .feature-items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}[data-site] .feature-item{border-top:1px solid var(--s-line);min-width:0;padding:28px 0;scroll-margin-top:96px}[data-site] .feature-item:nth-child(-n+2){border-top:0}[data-site] .feature-item .icon-tile{width:40px;height:40px}[data-site] .feature-item h3{margin-top:18px;font-size:20px;font-weight:600}[data-site] .feature-item p{color:var(--s-text-muted);margin-top:10px;font-size:16.5px}[data-site] .why-jes{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}[data-site] .why-jes-orb{aspect-ratio:1;background:radial-gradient(circle,var(--s-companion-glow),var(--s-product));border-radius:50%;justify-self:center;place-items:center;width:100%;max-width:380px;display:grid}[data-site] .why-jes-orb .jes-orb{width:88%}[data-site] .community-steps{background:var(--s-product);color:var(--s-on-product)}[data-site] .community-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;list-style:none;display:grid;position:relative}[data-site] .community-rail:before{content:"";background:var(--s-accent-on-product);height:2px;position:absolute;top:21px;left:22px;right:22px}[data-site] .community-step{min-width:0;position:relative}[data-site] .community-node{border:2px solid var(--s-accent-on-product);width:44px;height:44px;color:var(--s-accent-on-product);background:var(--s-product);border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid;position:relative}[data-site] .community-step h3{margin:20px 0 10px;font-size:20px;font-weight:600}[data-site] .community-step p{color:var(--s-on-product-muted);font-size:15px}[data-site] .preview-webinar>section{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}[data-site] .preview-webinar>section>div{flex-direction:column}[data-site] .preview-webinar input{border:1px solid var(--s-line);background:var(--s-surface);min-height:48px;color:var(--s-text);box-shadow:none;border-radius:12px;padding:12px 14px;font-size:16px}[data-site] .preview-webinar input::placeholder{color:var(--s-text-muted)}[data-site] .preview-webinar input:focus{outline:2px solid var(--s-focus);outline-offset:2px;box-shadow:none}[data-site] .preview-webinar button[type=submit]{min-height:48px;color:var(--s-text);border-radius:12px}@media(max-width:1099px){[data-site] .feature-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){[data-site] .doc-grid,[data-site] .platform-iep-grid,[data-site] .why-jes,[data-site] .feature-group{grid-template-columns:minmax(0,1fr)}[data-site] .doc-toc{position:static}[data-site] .doc-toc ul{display:none}[data-site] .doc-grid{gap:28px}[data-site] .feature-group{gap:0}[data-site] .community-rail{grid-template-columns:1fr;gap:28px}[data-site] .community-rail:before{width:2px;height:auto;inset:22px auto 22px 21px}[data-site] .community-step{grid-template-columns:44px minmax(0,1fr);gap:6px 18px;display:grid}[data-site] .community-node{grid-row:1/span 2}[data-site] .community-step h3{margin:6px 0}}@media(max-width:639px){[data-site] .preview-wrap{padding:0 20px}[data-site] .page-hero{padding:56px 0 48px}[data-site] :where(.page-hero,.doc-content,.feature-item,.index-card,.goal-visual) :where(p,li,h1,h2,h3){overflow-wrap:anywhere}[data-site] .feature-index,[data-site] .feature-items{grid-template-columns:minmax(0,1fr)}[data-site] .feature-item:nth-child(2){border-top:1px solid var(--s-line)}[data-site] .why-jes-orb{max-width:260px}[data-site] .goal-visual{padding:20px}[data-site] .goal-visual .goal-top{grid-template-columns:minmax(0,1fr)}[data-site] .goal-visual .emerging{justify-self:start}}@media(max-width:359px){[data-site] .preview-wrap{padding-inline:16px}[data-site] .index-card,[data-site] .goal-visual{padding:16px}}@media(prefers-reduced-motion:reduce){[data-site] .index-card{transition:none}}.jes-orb{aspect-ratio:1;width:min(330px,72%);position:relative}.jes-orb:before{content:"";filter:blur(18px);background:radial-gradient(circle,#b044d473,#6d5bff2e 45%,#0000 70%);border-radius:50%;animation:5.5s ease-in-out infinite jes-halo;position:absolute;inset:8%}.jes-orb img{aspect-ratio:1;width:100%;height:auto;animation:6s ease-in-out infinite jes-breathe,48s linear infinite jes-spin,12s ease-in-out infinite jes-hue;position:relative}.jes-orb[data-state=listening] img{animation:2.6s ease-in-out infinite jes-breathe,30s linear infinite jes-spin}.jes-orb[data-state=responding] img{animation:1.4s ease-in-out infinite jes-breathe,9s linear infinite jes-spin}.jes-orb[data-state=connecting] img{opacity:.45;filter:saturate(.6);animation:none}@keyframes jes-breathe{0%,to{translate:0 6px;scale:.95}50%{translate:0 -6px;scale:1.04}}@keyframes jes-spin{to{rotate:360deg}}@keyframes jes-hue{0%,to{filter:hue-rotate()brightness()}50%{filter:hue-rotate(-18deg)brightness(1.12)}}@keyframes jes-halo{0%,to{opacity:.55;scale:.92}50%{opacity:1;scale:1.08}}@media(prefers-reduced-motion:reduce){.jes-orb img,.jes-orb:before{animation:none!important}}
