:root{color-scheme:light;--ink:#14283b;--ink-2:#2e455b;--muted:#586d81;--faint:#8495a6;--line:#dfe7ef;--line-2:#c5d3e0;--canvas:#f0f5fa;--paper:#fff;--paper-2:#f6f9fc;--paper-3:#eaf1f7;--marker:#93e7ee;--marker-2:#64d1dd;--marker-soft:#e5f8fa;--marker-line:#c1ebf0;--marker-ink:#103f49;--rec:#d92d33;--rec-soft:#fdeceb;--ok:#17734a;--ok-soft:#e4f3ea;--warn:#7a5200;--warn-soft:#fff2cf;--danger:#b42318;--danger-soft:#fdeeec;--r-s:7px;--r:10px;--r-l:14px;--shadow-1:0 1px 2px rgb(18 19 22/.06),0 1px 1px rgb(18 19 22/.04);--shadow-pop:0 18px 50px rgb(18 19 22/.18),0 3px 10px rgb(18 19 22/.08);--font:system-ui,-apple-system,"Segoe UI","Noto Sans Hebrew","Arial Hebrew",Arial,sans-serif;--mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;--nav-w:272px;--tap:40px;font-family:var(--font);font-size:16px;line-height:1.5;color:var(--ink);background:var(--canvas);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(pointer:coarse){:root{--tap:44px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--canvas)}h1,h2,h3,p,ol,ul,dl,dd,blockquote{margin:0}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}svg{flex-shrink:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}::selection{background:#4070e83d}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:10px;inset-inline-start:10px;z-index:500;padding:10px 14px;border-radius:var(--r);background:var(--ink);color:#fff;font-weight:650;transform:translateY(-160%)}.skip-link:focus{transform:none}.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}.muted{color:var(--muted)}.fine{font-size:13.5px;line-height:1.55;color:var(--muted)}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:13.5px;font-weight:700;letter-spacing:.02em;color:var(--muted)}.lead{max-width:62ch;margin-top:10px;font-size:17px;line-height:1.6;color:var(--muted)}.wordmark{display:inline-block;font-size:21px;font-weight:800;line-height:1;letter-spacing:-.035em;white-space:nowrap;color:var(--ink)}.wordmark span{margin:0 -.05em;padding:0 .05em;background:linear-gradient(transparent 54%,var(--marker) 54% 92%,transparent 92%)}.wordmark.inverse{color:#fff}.wordmark.inverse span{background:none;color:var(--marker)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:0 15px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--paper);color:var(--ink);font-size:15px;font-weight:650;line-height:1.1;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.btn:hover:not(:disabled){border-color:var(--ink)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45}.btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn.primary:hover:not(:disabled){background:#2c2e34;border-color:#2c2e34}.btn.marker{background:var(--marker);border-color:var(--marker-2);color:var(--marker-ink)}.btn.marker:hover:not(:disabled){background:#d0ea3f;border-color:#a9c21a}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover:not(:disabled){background:var(--paper-3);border-color:transparent}.btn.on-ink{background:transparent;border-color:#ffffff4d;color:#fff}.btn.on-ink:hover{border-color:#fff;background:#ffffff14}.btn.full{width:100%}.btn.lg{min-height:50px;font-size:16px}.btn.s{min-height:34px;padding:0 11px;font-size:14px}.icon-btn{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);border-radius:var(--r);color:var(--ink-2);flex-shrink:0;transition:background-color .15s,color .15s}.icon-btn:hover:not(:disabled){background:var(--paper-3);color:var(--ink)}.icon-btn:disabled{opacity:.4}.icon-btn[aria-pressed=true]{background:var(--ink);color:#fff}.icon-btn.s{width:32px;height:32px}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;background:var(--paper-3);color:var(--ink-2);font-size:12.5px;font-weight:700;white-space:nowrap}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.danger{background:var(--danger-soft);color:var(--danger)}.pill.rec{background:var(--rec-soft);color:var(--rec)}.pill.marker{background:var(--marker);color:var(--marker-ink)}.demo-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px dashed var(--ink-2);border-radius:6px;background:var(--paper);color:var(--ink);font-size:12px;font-weight:700;white-space:nowrap}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:13px;background:var(--paper-3)}.seg button{display:inline-flex;align-items:center;gap:6px;min-height:calc(var(--tap) - 6px);padding:0 13px;border-radius:var(--r);color:var(--muted);font-size:14.5px;font-weight:650}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-1)}.seg .count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--line);font-size:12px;line-height:20px;text-align:center}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--paper);color:var(--ink);font-size:16px;line-height:1.4}textarea{resize:vertical;line-height:1.6}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:1px}input::placeholder,textarea::placeholder{color:var(--faint)}select{appearance:none;-webkit-appearance:none;padding-left:36px;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235c6068' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat left 13px center}select:disabled,input:disabled{opacity:.55}.field{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin-bottom:18px}.field>span{font-size:14.5px;font-weight:700}.field small{font-size:13.5px;line-height:1.5;color:var(--muted)}.check{display:flex;align-items:flex-start;gap:12px;margin:2px 0 16px;font-size:15px;font-weight:650;cursor:pointer}.check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--ink);flex-shrink:0}.check>span{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.check small{font-size:13.5px;font-weight:400;line-height:1.5;color:var(--muted)}.form-error{margin:-4px 0 14px;padding:10px 12px;border-radius:var(--r);background:var(--danger-soft);color:var(--danger);font-size:14.5px;line-height:1.5}.shell{min-height:100dvh}.nav{position:fixed;z-index:30;inset-block:0;inset-inline-start:0;display:flex;flex-direction:column;width:var(--nav-w);background:var(--paper);border-inline-end:1px solid var(--line)}.shell-main{min-width:0;margin-inline-start:var(--nav-w);outline:0}.nav-collapsed .nav{display:none}.nav-collapsed .shell-main{margin-inline-start:0}.nav-head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:64px;padding-inline:18px 10px;border-bottom:1px solid var(--line);flex-shrink:0}.nav-brand{display:inline-flex;align-items:center;min-height:40px;border-radius:var(--r-s)}.nav-body{flex:1;min-height:0;overflow:auto;padding:12px 10px 16px;overscroll-behavior:contain}.nav-item{position:relative;display:flex;align-items:center;gap:10px;min-height:42px;padding:6px 10px;border-radius:var(--r);color:var(--ink-2);font-size:15px;font-weight:600}.nav-item:hover{background:var(--paper-3)}.nav-item[aria-current=page]{background:var(--paper-3);color:var(--ink);font-weight:750}.nav-item[aria-current=page]:before{content:"";position:absolute;inset-block:9px;inset-inline-start:-10px;width:3px;border-radius:3px;background:var(--ink)}.nav-item small{font-size:12.5px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.nav-section{display:flex;align-items:center;justify-content:space-between;margin:18px 0 4px;padding-inline:10px 2px;font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--muted)}.nav-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mono{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--paper-3);color:var(--ink);font-size:14px;font-weight:800;flex-shrink:0}.nav-item.open .mono{background:var(--ink);color:var(--marker)}.nav-lessons{margin:2px 0 8px;margin-inline-start:22px;padding-inline-start:10px;border-inline-start:1px solid var(--line)}.nav-lesson{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 10px;border-radius:var(--r-s);color:var(--muted);font-size:14px}.nav-lesson:hover{background:var(--paper-3);color:var(--ink)}.nav-lesson[aria-current=page]{background:var(--marker-soft);color:var(--ink);font-weight:700}.nav-lesson.more{font-size:13px}.nav-empty{padding:6px 10px;color:var(--muted);font-size:14px}.nav-foot{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 10px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-shrink:0}.usage{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 12px;border-radius:var(--r);background:var(--paper-2);color:var(--muted);font-size:13px}.usage>div{display:flex;justify-content:space-between;gap:8px}.usage b{color:var(--ink-2);font-weight:650;font-variant-numeric:tabular-nums}.meter{height:5px;border-radius:5px;background:var(--line);overflow:hidden}.meter i{display:block;height:100%;border-radius:5px;background:var(--ink)}.admin-link{border:1px solid var(--line)}.profile{display:flex;align-items:center;gap:10px;padding:6px 4px 0}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--marker);font-weight:800;flex-shrink:0}.profile-text{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;flex:1;min-width:0}.profile-text b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-text small{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:13px}.scrim{position:fixed;inset:0;z-index:29;background:#1213166b}@media(max-width:1199px){.nav{width:min(320px,88vw);border:0;box-shadow:var(--shadow-pop);transform:translate(100%);visibility:hidden;transition:transform .24s cubic-bezier(.2,.8,.2,1),visibility 0s linear .24s}.drawer-open .nav{transform:none;visibility:visible;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.shell-main,.nav-collapsed .shell-main{margin-inline-start:0}.nav-collapsed .nav{display:flex}}.page-bar{display:flex;align-items:center;gap:8px;min-height:56px}.crumbs{min-width:0}.crumbs ol{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:13.5px}.crumbs li{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumbs li+li:before{content:"/";margin-inline-end:6px;color:var(--faint)}.crumbs a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.crumbs a:hover{color:var(--ink);text-decoration-color:currentColor}.crumbs [aria-current]{color:var(--ink-2);font-weight:600}.page{max-width:1160px;margin:0 auto;padding:4px 32px 72px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px 24px;margin-bottom:24px;padding:28px 0 26px;border-bottom:1px solid var(--line)}.page-head h1{font-size:clamp(32px,4vw,46px);font-weight:800;line-height:1.08;letter-spacing:-.028em;overflow-wrap:anywhere}.head-actions{display:flex;flex-wrap:wrap;gap:8px}.toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.search{display:flex;align-items:center;gap:8px;width:min(340px,100%);min-height:var(--tap);padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--paper);color:var(--muted)}.search:focus-within{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:1px}.search input:not([type=checkbox]){min-height:0;padding:6px 0;border:0;background:none;font-size:15.5px}.search input:focus{outline:none}.course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.course-card{position:relative;display:flex;flex-direction:column;gap:12px;height:100%;min-height:176px;padding:20px 20px 18px;border:1px solid var(--line);border-radius:16px;background:var(--paper);transition:border-color .15s,box-shadow .15s,transform .15s}.course-card:hover{border-color:var(--ink);box-shadow:var(--shadow-1);transform:translateY(-2px)}.course-card .mono{width:44px;height:44px;border-radius:12px;background:var(--ink);color:var(--marker);font-size:21px}.course-card h2{font-size:21px;font-weight:800;line-height:1.3;letter-spacing:-.015em;overflow-wrap:anywhere}.course-card .meta{margin-top:auto;color:var(--muted);font-size:14.5px}.card-arrow{position:absolute;top:22px;inset-inline-end:18px;color:var(--faint);transition:transform .15s,color .15s}.course-card:hover .card-arrow{color:var(--ink);transform:translate(-3px)}.lesson-list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.lesson-row{display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--paper);transition:border-color .15s}.lesson-row:hover{border-color:var(--line-2)}.lesson-open{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;flex:1;min-width:0;padding:16px 18px}.lesson-open:hover h2{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--marker-2);text-underline-offset:5px}.lesson-num{color:var(--faint);font-family:var(--mono);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.lesson-main{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0}.lesson-main h2{font-size:18px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.lesson-main .meta{color:var(--muted);font-size:14px}.lesson-summary{display:flex;align-items:center;gap:8px;padding:0 20px;border-inline-start:1px solid var(--line);background:var(--paper-2);font-size:15px;font-weight:700;white-space:nowrap}.lesson-summary:hover{background:var(--marker-soft)}.lesson-links{display:flex;flex-shrink:0}.quiz-chip{display:inline-grid;place-items:center;min-width:34px;height:22px;padding:0 7px;border-radius:999px;background:var(--ink);color:var(--marker);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.empty-card{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;padding:56px 24px;border:1px dashed var(--line-2);border-radius:var(--r-l);background:var(--paper);color:var(--muted);text-align:center}.empty-card h2{color:var(--ink);font-size:21px;font-weight:800}.empty-card p{max-width:46ch;line-height:1.6}.empty-card .btn{margin-top:8px}.banner{margin-bottom:18px;padding:12px 16px;border-radius:var(--r);background:var(--warn-soft);color:#5c3d00;font-size:15px;line-height:1.55}.modal-backdrop{position:fixed;top:var(--vv-top,0px);inset-inline:0;height:var(--vv-h,100dvh);z-index:200;display:grid;place-items:center;padding:20px;background:#12131680}.modal{width:min(500px,100%);max-height:min(88dvh,780px,calc(var(--vv-h,100dvh) - 40px));overflow:auto;padding:24px;border-radius:18px;background:var(--paper);box-shadow:var(--shadow-pop)}.modal-s{width:min(430px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.modal-head h2{font-size:21px;font-weight:800;line-height:1.3;letter-spacing:-.015em}.modal-head .icon-btn{margin-inline-end:-8px}.modal-desc{margin-bottom:18px;color:var(--muted);line-height:1.55}.modal-text{margin-bottom:18px;color:var(--ink-2);line-height:1.65}.modal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.toast{position:fixed;z-index:300;top:calc(var(--vv-top,0px) + 12px);left:50%;display:flex;align-items:center;gap:6px;max-width:min(640px,calc(100vw - 24px));padding-block:6px;padding-inline:16px 6px;border-inline-start:4px solid var(--rec);border-radius:12px;background:var(--ink);color:#fff;font-size:15px;line-height:1.5;box-shadow:var(--shadow-pop);transform:translate(-50%)}.toast .icon-btn{color:#fff}.toast .icon-btn:hover{background:#ffffff1f;color:#fff}.boot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:100dvh;padding:24px;color:var(--muted);text-align:center}.view-loading{display:flex;align-items:center;justify-content:center;gap:10px;height:100%;min-height:240px;color:var(--muted);font-size:15px}.auth{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:100dvh;background:var(--paper)}.auth-story{display:flex;flex-direction:column;gap:28px;padding:48px clamp(32px,6vw,96px) 56px;background:var(--ink);color:#fff}.auth-story h1{margin-top:auto;font-size:clamp(46px,6vw,84px);font-weight:800;line-height:1.02;letter-spacing:-.035em}.auth-story mark{padding:0 .1em;border-radius:4px;background:var(--marker);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone}.auth-lead{max-width:44ch;color:#ffffffbd;font-size:18px;line-height:1.65}.auth-points{border-top:1px solid rgb(255 255 255/.14)}.auth-points li{display:flex;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid rgb(255 255 255/.14);color:#ffffffe0;font-size:16px}.auth-points b{color:var(--marker);font-family:var(--mono);font-size:13px;font-weight:600}.auth-main{display:grid;place-items:center;padding:40px 24px}.auth-form{width:min(400px,100%)}.auth-form h2{margin-bottom:8px;font-size:36px;font-weight:800;letter-spacing:-.025em}.auth-form>.muted{margin-bottom:28px}.auth-form .fine{margin-top:18px;text-align:center}.password-page{display:grid;place-items:center;min-height:100dvh;padding:24px}.password-card{width:min(450px,100%);padding:32px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:var(--shadow-1)}.password-card h1{margin:24px 0 8px;font-size:28px;font-weight:800;letter-spacing:-.02em}.password-card>.muted{margin-bottom:24px;line-height:1.6}.password-card .btn.ghost{margin-top:8px}.admin-shell{min-height:100dvh;background:var(--canvas)}.admin-bar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:8px clamp(16px,3vw,32px);background:var(--ink);color:#fff}.admin-brand{display:flex;align-items:center;gap:14px;min-width:0}.admin-label{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffffff1a;font-size:14px;font-weight:650;white-space:nowrap}.admin-main{max-width:1240px;margin:0 auto;padding:28px clamp(16px,3vw,32px) 72px}@media(max-width:860px){.auth{grid-template-columns:1fr}.auth-story{gap:18px;padding:24px 22px 32px}.auth-story h1{margin-top:30px;font-size:46px}.auth-lead{font-size:16px}.auth-points{display:none}.auth-main{place-items:start center;padding:32px 22px 48px}}@media(max-width:639px){.page{padding:2px 16px 56px}.page-head{gap:16px;margin-bottom:18px;padding:14px 0 20px}.page-head h1{font-size:32px}.lead{font-size:16px}.page-head>.btn,.head-actions{width:100%}.head-actions .btn{flex:1 1 auto}.toolbar{flex-direction:column;align-items:stretch}.search{width:100%}.seg{align-self:flex-start}.lesson-row{flex-direction:column}.lesson-open{grid-template-columns:30px minmax(0,1fr);gap:4px 12px;padding:14px}.lesson-open .pill{grid-column:2;justify-self:start}.lesson-links{flex-direction:column}.lesson-summary{min-height:48px;padding:0 14px;border-inline-start:0;border-top:1px solid var(--line)}.modal-backdrop{place-items:end stretch;padding:0}.modal,.modal-s{width:100%;max-height:min(92dvh,var(--vv-h,100dvh));padding:20px 18px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.modal-actions .btn{flex:1 1 auto}.admin-label{display:none}.password-card{padding:24px 20px}}@media(pointer:coarse){.search input:not([type=checkbox]){font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}.live-dot{animation:none}}.nav{background:linear-gradient(180deg,#f9fcff,#edf4fb)}.course-card .mono{background:linear-gradient(135deg,#143b52,#5a4f89);color:#a4eef4}.course-card:hover{border-color:#88bccb;box-shadow:0 12px 30px #1d425b0c}.admin-bar{background:linear-gradient(110deg,#091725,#182944)}.btn.primary{box-shadow:0 3px 10px #16324912}.landing{--night:#07111f;--night-2:#0b1a2c;--cyan:#63e4f9;--violet:#bda5ff;background:var(--night);color:#edf5ff;overflow:clip}.landing .wordmark{color:#f3f7ff}.wordmark{display:inline-flex;align-items:center;gap:7px;letter-spacing:-.04em}.wordmark img{width:34px;height:34px}.wordmark .brand-ai{color:#7760d3}.landing .brand-ai,.inverse .brand-ai{color:#a998f4}.wordmark>span{padding:0;background:none;border-radius:0}.landing .btn.primary,.activation .btn.primary{color:#071522;background:linear-gradient(110deg,#a4edfa,#65d9ed);border-color:#87e6f6;box-shadow:0 0 26px #4fd8ed18}.landing .btn.primary:hover{background:#c2f7ff;transform:translateY(-2px)}.landing-nav{max-width:1360px;margin:auto;height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 48px;border-bottom:1px solid #a6c8ed17}.landing-nav nav{display:flex;gap:34px;color:#bbcada;font-size:14px}.landing-nav a:hover,.landing-nav nav button:hover{color:#fff}.landing-nav>.btn{min-height:42px;font-size:13px}.landing-hero{max-width:1440px;min-height:720px;display:grid;grid-template-columns:1fr 1.05fr;gap:24px;align-items:center;margin:auto;padding:72px 64px 92px}.hero-copy{position:relative;z-index:2}.hero-kicker{display:inline-flex;align-items:center;gap:9px;color:#a2c8dc;font-size:13px;letter-spacing:.01em}.hero-kicker>span{height:6px;width:6px;border-radius:50%;background:#77e3ee;box-shadow:0 0 12px #77e3ee}.landing h1{font-size:clamp(46px,5.6vw,80px);line-height:1.13;letter-spacing:-.055em;font-weight:750;margin:25px 0}.landing h1 em{font-style:normal;background:linear-gradient(90deg,#baa3ff,#79eff3);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{font-size:18px;line-height:1.85;color:#a9bbcd;max-width:450px}.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:32px}.hero-actions>.btn{font-size:15px;min-height:52px}.hero-link{display:flex;gap:8px;align-items:center;font-size:13px;color:#dae8f5}.hero-assurance{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#849aaf;font-size:11px;margin-top:20px}.hero-art{position:relative;min-height:490px;display:flex;align-items:center;isolation:isolate;direction:ltr}.hero-art:before{content:"";position:absolute;width:500px;height:500px;max-width:100%;background:radial-gradient(ellipse,#3488b522,#543d7d12 45%,transparent 70%);z-index:-1;filter:blur(10px)}.hero-image{width:112%;max-width:none;height:auto;margin-left:-7%;border-radius:30px;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse at center,#000 38%,transparent 74%);mask-image:radial-gradient(ellipse at center,#000 38%,transparent 74%)}.orbit{position:absolute;border:1px solid #5ba7d515;border-radius:50%;width:95%;aspect-ratio:1;left:0;transform:rotate(-20deg) scaleY(.8);z-index:-1}.orbit-two{width:75%;left:10%;transform:rotate(25deg) scaleY(.8);border-style:dashed}.float-note{position:absolute;display:flex;align-items:center;gap:13px;padding:14px 18px;background:#0b1c2ee6;border:1px solid #6797bc3a;border-radius:14px;box-shadow:0 16px 48px #0003;direction:rtl;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px}.float-note small{display:block;font-size:10px;color:#8ca4bd;margin-top:3px}.note-top{top:8%;right:0;animation:float 6s ease-in-out infinite}.note-bottom{bottom:9%;left:0;animation:float 7s ease-in-out infinite;animation-delay:-3s;color:#caaffe}.float-note span{color:#e4f1ff}.signal-bars{display:flex;align-items:center;gap:3px;height:26px}.signal-bars i{background:#63dce7;width:3px;border-radius:2px;height:10px}.signal-bars i:nth-child(2n){height:23px}.signal-bars i:nth-child(3){height:32px}.art-caption{position:absolute;bottom:0;width:100%;text-align:center;font-size:9px;letter-spacing:.26em;color:#647b94}.capability-strip{border-block:1px solid #9fbbda1a;display:flex;justify-content:center;gap:56px;padding:23px 32px;background:#0d1a2980;color:#afc0d1;font-size:13px}.capability-strip>span{display:flex;align-items:center;gap:10px}.capability-strip svg{color:#72becf}.section-wrap{max-width:1180px;margin:auto;padding:110px 38px}.section-heading .eyebrow,.materials-story .eyebrow{color:#8bcbd8;font-size:11px;letter-spacing:.08em}.section-heading h2,.materials-story h2,.faq-section h2,.closing-cta h2{font-size:clamp(34px,4vw,54px);line-height:1.2;font-weight:680;letter-spacing:-.04em;margin:18px 0}.section-heading h2 span,.closing-cta h2 span{color:#a99cde}.section-heading p,.materials-story p{color:#9aafc4;max-width:420px;line-height:1.85;font-size:16px}.how-section{display:grid;grid-template-columns:.85fr 1.4fr;gap:65px;align-items:center}.interactive-demo{min-width:0}.demo-steps{display:flex;gap:8px;margin-bottom:18px}.demo-steps button{display:flex;gap:8px;align-items:center;flex:1;padding:12px 10px;border-bottom:1px solid #8eacc62b;color:#819bb3;font-size:12px}.demo-steps button[aria-selected=true]{border-color:#73e0ed;color:#d8f7ff}.demo-steps svg:last-child{margin-inline-start:auto;width:14px}.step-number{font-size:10px;opacity:.5}.demo-window{border:1px solid #49728d4d;border-radius:16px;background:linear-gradient(125deg,#11283b,#101b30);box-shadow:0 30px 80px #0003;overflow:hidden}.window-top{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #a2bdd51a;font-size:10px;color:#94b0c7}.window-dots{letter-spacing:2px;direction:ltr;color:#57728a}.demo-label{font-size:9px;color:#b7a4f0;border:1px solid #b7a4f044;border-radius:5px;padding:2px 5px}.demo-content{padding:30px 26px;min-height:265px;animation:reveal .3s ease}.demo-time{color:#79d2dc;font-size:11px}.demo-content blockquote{font-size:24px;line-height:1.6;padding:16px 0;color:#e6f2ff}.demo-reply{display:flex;gap:12px;align-items:center;background:#07142170;padding:12px;border-radius:10px}.demo-reply img{width:38px;height:38px}.demo-reply p{color:#9ab3c8;font-size:12px;line-height:1.6}.demo-panel>h3{font-size:20px;margin-top:24px}.demo-panel>p{font-size:13px;line-height:1.8;color:#90a9be;margin-top:8px}.materials-story{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;border-top:1px solid #9fbbda1a;align-items:center;padding-block:90px}.document-stack{position:relative;display:flex;align-items:center;justify-content:center;min-height:330px;direction:ltr}.document-card{width:180px;height:230px;flex-shrink:0;border:1px solid #66799b55;border-radius:16px;padding:22px;background:linear-gradient(140deg,#152539,#0c192a);box-shadow:0 20px 50px #0005;display:flex;flex-direction:column;gap:8px;transition:transform .3s}.document-card svg{width:28px;height:28px;margin-bottom:15px}.document-card b{font-size:19px;font-weight:600}.document-card span{font-size:11px;color:#95aac2}.document-card i{height:4px;background:#7f9ab323;border-radius:4px;margin-top:7px}.document-card i:last-child{width:60%}.doc-pdf{transform:rotate(-13deg) translate(25px);color:#73dde9;z-index:1}.doc-word{transform:translateY(-18px);color:#9b9bfb;z-index:3}.doc-slides{transform:rotate(12deg) translate(-25px);color:#caa3ec;z-index:2}.document-stack:hover .doc-word{transform:translateY(-30px)}.plans-section{border-top:1px solid #9fbbda1a}.centered{text-align:center}.centered p{margin-inline:auto;max-width:600px}.plan-grid{max-width:840px;margin:44px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.plan-card{border:1px solid #405a755e;border-radius:20px;padding:30px;background:linear-gradient(145deg,#112032,#0c1828);color:#e7effa;display:flex;flex-direction:column}.plan-card.pro{border-color:#9c87e178;background:linear-gradient(145deg,#211e3a,#101c30);box-shadow:0 0 50px #8063bd0d}.plan-card.selected{outline:2px solid #66dae9;outline-offset:4px}.plan-top{display:flex;align-items:center;justify-content:space-between}.plan-top .eyebrow{font-size:18px;color:#c1cee6;font-weight:650;letter-spacing:.01em}.plan-badge{font-size:10px;padding:4px 10px;background:#a48bfa1c;border-radius:20px;color:#c7b5ff}.plan-card h3{color:#99acc3;font-size:14px;font-weight:400;margin:16px 0 28px;min-height:42px}.plan-price{display:flex;align-items:baseline;gap:12px}.plan-price strong{font-size:54px;font-weight:650;letter-spacing:-.04em}.plan-price>span{font-size:12px;color:#91a7bc}.plan-allowance{font-size:13px;margin-top:10px;color:#aabed3}.plan-allowance b{font-weight:500}.plan-card ul{list-style:none;padding:26px 0 30px;margin:24px 0 0;border-top:1px solid #839eb822;display:flex;flex-direction:column;gap:14px;flex:1}.plan-card li{display:flex;gap:10px;align-items:center;font-size:13px;color:#b5c6d8}.plan-card li svg{color:#78d3e1}.plan-card>.btn{background:#233850;border-color:#405972;color:#e9f6ff;min-height:47px;font-size:14px}.plan-card small{text-align:center;font-size:10px;color:#7e98b2;margin-top:13px}.plans-footnote{max-width:680px;margin:24px auto 0;text-align:center;font-size:11px;color:#8097af;line-height:1.7}.faq-section{max-width:900px;padding-top:10px;padding-bottom:90px}.faq-section h2{font-size:30px;margin-bottom:32px}.faq-section details{border-bottom:1px solid #9cb8d21c;padding:22px 0}.faq-section summary{cursor:pointer;color:#c6d4e5;font-size:16px}.faq-section details p{font-size:14px;line-height:1.9;color:#8da5bc;padding-top:16px;max-width:720px}.closing-cta{text-align:center;padding:70px 24px 100px;background:radial-gradient(ellipse at bottom,#1a3152,transparent 70%);border-top:1px solid #9cb8d21c}.closing-cta>img{width:72px;height:72px}.closing-cta h2{font-size:44px;margin:22px 0 30px}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1280px;margin:auto;padding:34px 48px;border-top:1px solid #9cb8d21c}.landing-footer>p{font-size:12px;color:#8199b0}.landing-footer>div{display:flex;gap:20px;color:#8199b0;font-size:11px}.landing :focus-visible{outline-color:#a2efff}.landing .modal{color:var(--ink)}.google-entry{display:flex;flex-direction:column;gap:20px;text-align:center}.google-entry>img{width:72px;align-self:center}.google-button{background:#fff;border-color:#c8d4e2;color:#15243a}.google-g{font-size:23px;font-weight:750;color:#4285f4}.text-link{color:#6350ad;text-decoration:underline;text-underline-offset:3px;padding:0 3px}.legal-prose{line-height:1.85;font-size:15px;overflow-wrap:anywhere}.legal-prose p,.legal-prose ul{margin:16px 0}.legal-prose h2{margin-top:24px}.legal-prose a{color:#5142b0;text-decoration:underline}.legacy-form{text-align:start;display:flex;flex-direction:column;gap:12px}.activation{max-width:1100px;margin:auto;padding:32px 30px 80px}.activation>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:55px}.activation h1{font-size:42px;line-height:1.2;margin-bottom:20px;letter-spacing:-.04em}.activation .section-heading p{color:var(--muted)}.activation-form{max-width:600px;margin:40px auto 0;padding:28px;background:#fff;border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;gap:20px}.activation .plan-card{background:#fff;color:var(--ink);border-color:var(--line-2);box-shadow:0 8px 30px #24486b08}.activation .plan-card.pro{background:linear-gradient(145deg,#f6f2ff,#fff);border-color:#b7a5df}.activation .plan-top .eyebrow{color:#21374b}.activation .plan-card h3,.activation .plan-allowance,.activation .plan-card li{color:#52657a}.activation .plan-card>.btn{background:#edf4fa;color:#21374b;border-color:#ccd9e4}.activation .plan-card.pro>.btn{background:#142f45;color:#fff}.activation .plan-badge{color:#6d4bb4}.activation .plan-price>span,.activation .plan-card small{color:#60758a}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes reveal{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.landing-hero{padding:65px 38px;min-height:620px;gap:0}.hero-art{min-height:420px}.float-note{font-size:11px;padding:10px 12px}.how-section{gap:35px}.capability-strip{gap:25px}.document-card{width:150px}.landing-footer{flex-wrap:wrap}.hero-actions{gap:18px}}@media(max-width:760px){.landing-nav{height:76px;padding:0 22px}.landing-nav nav{gap:16px;font-size:12px}.landing-nav>.btn{display:none}.landing-hero{grid-template-columns:1fr;padding:48px 25px 45px}.landing h1{font-size:59px;margin:20px 0}.hero-copy>p{font-size:16px;max-width:100%}.hero-kicker{font-size:11px}.hero-art{min-height:360px;max-width:520px;margin:30px auto auto;width:100%}.hero-image{width:106%;margin-left:-3%}.note-top{top:6%;right:4%}.note-bottom{bottom:9%;left:3%}.hero-assurance{font-size:10px}.capability-strip{display:grid;grid-template-columns:1fr 1fr;gap:20px 15px;padding:25px;font-size:11px}.capability-strip svg{width:16px}.section-wrap{padding:65px 25px}.how-section,.materials-story{grid-template-columns:1fr;gap:32px}.section-heading h2,.materials-story h2{font-size:40px}.interactive-demo{margin-top:10px}.demo-content blockquote{font-size:21px}.demo-content{min-height:250px;padding:24px 20px}.document-stack{min-height:280px}.document-card{width:132px;height:205px;padding:18px}.document-card b{font-size:16px}.document-card span{font-size:9px}.plan-grid{gap:16px}.plan-card{padding:22px 18px}.plan-price strong{font-size:44px}.plan-top{align-items:start;gap:8px;flex-direction:column}.plan-card h3{font-size:12px;margin:15px 0;min-height:50px}.plan-allowance{font-size:11px;display:flex;flex-wrap:wrap;gap:3px}.plan-card li{font-size:11px;gap:6px}.plan-card li svg{width:13px;flex-shrink:0}.plan-price{gap:8px}.plan-price>span{font-size:10px}.plan-card>.btn{font-size:12px;padding:0 8px}.plan-card>.btn svg{width:14px}.plan-badge{font-size:9px}.faq-section{padding-top:0}.closing-cta h2{font-size:38px}.landing-footer{padding:28px 25px;justify-content:center}.landing-footer>p{display:none}.landing-footer>div{flex-wrap:wrap;justify-content:center;font-size:10px}.activation{padding:24px 20px 60px}.activation-form{padding:22px}.activation h1{font-size:36px}.activation>header{margin-bottom:35px}}@media(max-width:440px){.landing-nav nav a:first-child{display:none}.plan-grid{grid-template-columns:1fr;max-width:360px}.plan-card{padding:28px}.plan-top{flex-direction:row;align-items:center}.plan-card h3{min-height:auto;font-size:14px}.plan-card li,.plan-allowance{font-size:13px}.plan-price strong{font-size:52px}.plan-card>.btn{font-size:14px}.hero-actions>.btn{width:100%;font-size:14px}.hero-link{margin:auto}.hero-copy>h1{font-size:52px}.hero-art{min-height:290px}.float-note{font-size:10px;padding:9px}.float-note small{font-size:8px}.note-top{right:0}.note-bottom{left:0}.art-caption{font-size:7px}.document-card{width:118px;padding:14px;height:190px}.demo-steps button{font-size:11px;gap:6px}.demo-steps svg:last-child{display:none}}@media(prefers-reduced-motion:reduce){.landing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
