.landing-v1,:root{--landing-canvas:#f9f8ff;--landing-surface:#fff;--landing-ink:#131642;--landing-muted:#696b86;--landing-purple:#6546f5;--landing-tint:#f0ecff;--landing-line:#e4e1ee}.landing-v1{background:var(--landing-canvas);color:var(--landing-ink);font-family:var(--font-geist-sans),Arial,sans-serif;overflow-x:clip;display:flex;flex-direction:column}.landing-v1.dark,:root.dark{--landing-canvas:#090b1d;--landing-surface:#17192e;--landing-ink:#f8f7ff;--landing-muted:#b5b4cf;--landing-tint:#22203e;--landing-line:#36344f}.landing-v1 main{padding-top:92px;flex:1}.website-statistics-notice,.website-statistics-prompt{font-family:var(--font-geist-sans),Arial,sans-serif}.website-statistics-notice{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:16px;border-top:1px solid var(--landing-line);background:var(--landing-canvas);color:var(--landing-muted);font-size:12px;line-height:1.6}.website-statistics-notice button,.website-statistics-prompt a{color:var(--landing-purple);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.website-statistics-prompt{position:fixed;bottom:16px;left:16px;right:16px;z-index:60;max-width:576px;margin-inline:auto;padding:24px;border:1px solid var(--landing-line);border-radius:24px;background:var(--landing-surface);color:var(--landing-ink);font-size:15px;line-height:1.6;box-shadow:0 12px 40px #1316421a}.website-statistics-prompt>p:first-child{font-weight:650;font-size:18px}.website-statistics-prompt-copy{margin:12px 0 20px}.website-statistics-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.website-statistics-actions button{padding:13px 16px;min-height:48px;border:1px solid var(--landing-purple);border-radius:14px;background:var(--landing-tint);color:var(--landing-purple);font-size:14px;font-weight:600;cursor:pointer}.website-statistics-actions button:hover{background:var(--landing-purple);color:#fff}.website-statistics-notice button:focus-visible,.website-statistics-prompt :is(a,button):focus-visible{outline:3px solid #b49cff;outline-offset:4px}.dark .website-statistics-actions button,.dark .website-statistics-notice button,.dark .website-statistics-prompt a{color:#b49cff}.dark .website-statistics-actions button:hover{color:#fff}.landing-v1 :is(a,button,select):focus-visible{outline:3px solid #b49cff;outline-offset:5px}.landing-container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.landing-header{position:fixed;inset:0 0 auto;z-index:50;background:var(--landing-canvas);border-bottom:1px solid transparent}.landing-header-row{min-height:92px;display:flex;align-items:center;gap:28px}.landing-brand{margin-inline-end:auto;flex-shrink:0}.landing-brand img{width:168px;height:auto}.landing-desktop-links{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:500}.landing-desktop-links a{padding-block:14px}.landing-header-controls{display:flex;align-items:center;gap:12px}.landing-language{display:flex;align-items:center;position:relative;min-height:44px;gap:6px;font-size:12px;color:var(--landing-muted)}.landing-language svg{width:17px;height:17px}.landing-language select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.landing-language:focus-within{outline:3px solid #b49cff;outline-offset:4px;border-radius:6px}.landing-language option{color:var(--landing-ink);background:var(--landing-surface)}.landing-icon-button{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;cursor:pointer}.landing-icon-button svg{width:20px;height:20px}.landing-icon-button:hover{background:var(--landing-tint)}.landing-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--landing-purple);color:#fff;border-radius:20px;padding:21px 29px;font-size:18px;font-weight:600;line-height:1.2;transition:background .18s,transform .18s}.landing-button:hover{background:#5032d9;transform:translateY(-2px)}.landing-button svg{width:23px;height:23px;flex-shrink:0}.landing-nav-download{padding:15px 22px;font-size:14px;border-radius:16px;white-space:nowrap}.landing-button-inverse{background:#fff;color:#5938dd}.landing-button-inverse:hover{background:#f0ecff}.landing-menu-toggle{display:none}.landing-mobile-menu{display:grid;gap:6px;padding-bottom:22px}.landing-mobile-menu a:not(.landing-button){padding:14px 10px;border-bottom:1px solid var(--landing-line)}.landing-skip-link{position:absolute;top:-100px;inset-inline-start:24px;background:var(--landing-surface);padding:14px;border-radius:10px}.landing-skip-link:focus{top:10px;z-index:60}.landing-hero{padding:68px 0 78px}.landing-hero-grid{display:grid;grid-template-columns:.94fr 1.16fr;gap:8px;align-items:center}.landing-hero-copy{position:relative;z-index:1;padding-block:26px}.landing-eyebrow{color:var(--landing-muted);font-size:13px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:28px}.landing-hero h1{max-width:610px;font-size:clamp(48px,5.4vw,80px);line-height:1.1;font-weight:700;letter-spacing:-.05em;text-wrap:balance}.landing-hero h1 span{color:#6546f5}.landing-v1.dark .landing-hero h1 span{color:#b49cff}.landing-hero-description{max-width:470px;margin-top:32px;font-size:23px;line-height:1.5;color:var(--landing-muted);letter-spacing:-.025em}.landing-hero-actions{margin-top:38px;display:flex;flex-wrap:wrap;align-items:center;gap:26px}.landing-demo-link{display:inline-flex;align-items:center;gap:13px;font-weight:600;font-size:15px}.landing-play{display:grid;place-items:center;width:46px;height:46px;border:2px solid var(--landing-line);border-radius:50%;background:var(--landing-surface);color:var(--landing-purple)}.landing-play svg{width:20px;height:20px}.landing-demo-link:hover .landing-play{border-color:var(--landing-purple)}.landing-platforms{display:flex;gap:20px;margin-top:32px;color:var(--landing-muted);font-size:14px}.landing-hero-media{width:calc(100% + 180px);margin-inline-start:-60px}.landing-hero-media img{width:100%;height:auto}.landing-workflow{padding:82px 0 86px;background:var(--landing-surface);scroll-margin-top:92px}.landing-section-heading{text-align:center}.landing-section-heading h2{font-size:clamp(30px,3.4vw,48px);font-weight:650;line-height:1.2;letter-spacing:-.045em;text-wrap:balance}.landing-section-heading>p{margin-top:16px;font-size:23px;line-height:1.5;letter-spacing:-.02em;color:var(--landing-muted)}.landing-sample-label{margin-top:40px;margin-bottom:20px;color:var(--landing-muted);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.landing-journey{display:grid;grid-template-columns:1fr 76px 1fr 76px 1fr;align-items:start}.landing-journey-step{min-width:0}.landing-example{min-height:350px;height:100%;border:1px solid var(--landing-line);border-radius:24px;padding:26px;background:var(--landing-canvas)}.landing-journey-arrow{padding-top:160px;display:flex;justify-content:center;color:var(--landing-purple)}.landing-journey-arrow svg{width:30px;height:30px}[dir=rtl] .landing-button svg,[dir=rtl] .landing-journey-arrow svg{transform:scaleX(-1)}.landing-file-name{display:flex;gap:12px;align-items:center;font-size:12px;font-weight:600}.landing-file-name svg{width:34px;height:34px;color:#db3850;flex-shrink:0}.landing-file-name span{overflow-wrap:anywhere}.landing-document-excerpt{margin-top:22px;padding:22px 18px;border-radius:14px;background:var(--landing-surface)}.landing-document-excerpt h3,.landing-notes>h3{font-size:17px;font-weight:650;letter-spacing:-.03em}.landing-document-excerpt p{font-size:14px;line-height:1.8;margin-top:18px;color:var(--landing-muted)}.landing-notes ul{list-style:disc;padding-inline-start:19px;margin-top:20px}.landing-notes li{margin-top:15px;padding-inline-start:2px}.landing-notes li::marker{color:#8e9bbc}.landing-notes strong{font-size:14px;font-weight:600}.landing-notes li p{margin-top:4px;color:var(--landing-muted);font-size:14px;line-height:1.5}.landing-practice{display:flex;flex-direction:column}.landing-card-caption{color:var(--landing-muted);font-size:12px}.landing-practice h3{margin-top:32px;font-size:21px;font-weight:650;line-height:1.4;letter-spacing:-.025em}.landing-answer{min-height:54px;display:flex;align-items:center;justify-content:center;margin-top:25px;color:#5938dd;background:var(--landing-tint);border-radius:14px;font-size:23px;font-weight:600}.landing-answer:empty{background:transparent}.landing-practice button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:auto;padding-top:18px;color:var(--landing-purple);font-size:14px;font-weight:600;cursor:pointer}.landing-v1.dark .landing-answer,.landing-v1.dark .landing-practice button{color:#b49cff}.landing-practice button svg{width:18px;height:18px;flex-shrink:0}.landing-step-title{margin-top:24px;font-size:24px;font-weight:650;line-height:1.25;letter-spacing:-.035em}.landing-step-description{margin-top:10px;color:var(--landing-muted);font-size:17px;line-height:1.6}.landing-habit{background:#6546f5;color:#fff;overflow:hidden;scroll-margin-top:92px}.landing-habit-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:20px;min-height:570px}.landing-habit-copy{padding:100px 0 98px;position:relative;z-index:1}.landing-habit h2{max-width:660px;font-size:clamp(38px,4.1vw,60px);font-weight:650;line-height:1.2;letter-spacing:-.04em;text-wrap:balance}.landing-habit-copy>p{max-width:490px;margin-top:28px;color:#eeeaff;font-size:23px;line-height:1.5;letter-spacing:-.025em}.landing-habit-copy .landing-button{margin-top:42px}.landing-habit-media{position:relative;min-width:0}.landing-habit-media img{position:absolute;width:610px;max-width:none;height:auto;inset-inline-start:-14px;top:14px}.landing-footer{background:var(--landing-canvas)}.landing-footer-row{min-height:122px;display:flex;align-items:center;justify-content:space-between;gap:30px}.landing-footer-row img{width:118px;height:auto}.landing-footer nav{display:flex;flex-wrap:wrap;gap:30px;font-size:14px;color:var(--landing-muted)}.landing-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:18px 24px;border:1px solid var(--landing-line);border-radius:20px;background:var(--landing-surface);color:var(--landing-ink);font-size:16px;font-weight:600;line-height:1.3;text-align:center}.landing-document-page{padding:72px 0 88px}.landing-document{max-width:880px}.landing-document h1{font-size:clamp(42px,4.5vw,64px);font-weight:700;line-height:1.15;letter-spacing:-.04em;text-wrap:balance;margin-bottom:38px}.landing-document>p:not(.landing-eyebrow){margin-top:26px;font-size:18px;line-height:1.9;color:var(--landing-muted);overflow-wrap:anywhere}.landing-back-link,.landing-document a,.landing-text-link{color:var(--landing-purple)}.landing-document a{text-underline-offset:4px}.landing-error-page{padding:110px 0}.landing-error-content{max-width:920px}.landing-error-content h1{font-size:clamp(48px,5.4vw,76px);font-weight:700;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.landing-error-content>p:not(.landing-eyebrow){max-width:650px;margin-top:28px;color:var(--landing-muted);font-size:22px;line-height:1.6}.landing-error-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:36px}.landing-journal-hero{padding:72px 0 80px}.landing-journal-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:72px;align-items:start}.landing-journal-grid h1{font-size:clamp(42px,4.5vw,64px);font-weight:700;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.landing-journal-intro{margin-top:28px;color:var(--landing-muted);font-size:21px;line-height:1.6}.landing-blog-filters{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.landing-blog-filter{display:inline-flex;align-items:center;min-height:44px;padding:12px 17px;border:1px solid var(--landing-line);border-radius:14px;background:var(--landing-surface);font-size:13px;font-weight:500}.landing-blog-filter[aria-current=page]{color:#fff;background:var(--landing-purple);border-color:var(--landing-purple)}.landing-v1 .landing-blog-filter[aria-current=page]:hover{color:#fff}.landing-journal-latest>.landing-eyebrow{margin-bottom:20px}.landing-blog-grid-section{background:var(--landing-surface);padding:64px 0 80px}.landing-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.landing-blog-card{display:block;overflow:hidden;border:1px solid var(--landing-line);border-radius:24px;background:var(--landing-surface);transition:border-color .18s,transform .18s}.landing-blog-card:hover{border-color:var(--landing-purple);transform:translateY(-2px)}.landing-blog-card-compact{height:100%}.landing-blog-card-cover{height:220px;overflow:hidden;background:var(--landing-tint)}.landing-blog-card-cover>img{width:100%;height:100%;object-fit:contain}.landing-blog-cover-brand{display:grid;place-items:center}.landing-blog-cover-brand>img{width:168px;height:auto}.landing-blog-card-copy{padding:28px;overflow-wrap:anywhere}.landing-blog-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--landing-muted);font-size:12px;font-weight:500;line-height:1.6}.landing-blog-category{color:var(--landing-purple)}.landing-blog-card :is(h2,h3){margin-top:18px;font-size:26px;font-weight:650;line-height:1.3;letter-spacing:-.025em}.landing-blog-card-copy>p{color:var(--landing-muted);margin-top:16px;font-size:16px;line-height:1.7}.landing-blog-card-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;color:var(--landing-muted);font-size:13px}.landing-blog-read{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--landing-purple)}.landing-blog-read svg{width:20px;height:20px}[dir=rtl] .landing-blog-read svg{transform:scaleX(-1)}.landing-blog-empty{padding:32px;border:1px solid var(--landing-line);border-radius:24px;background:var(--landing-surface)}.landing-blog-empty :is(h2,h3){font-size:28px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.landing-blog-empty>p:not(.landing-eyebrow){margin-top:18px;color:var(--landing-muted);font-size:17px;line-height:1.7}.landing-journal-highlight{padding:76px 0;background:var(--landing-surface);scroll-margin-top:92px}.landing-journal-highlight-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.landing-journal-highlight-heading>div{max-width:800px}.landing-journal-highlight-heading h2{font-size:42px;font-weight:650;line-height:1.2;letter-spacing:-.035em}.landing-journal-highlight-heading>div>p:not(.landing-eyebrow){margin-top:20px;font-size:21px;color:var(--landing-muted);line-height:1.6}.landing-journal-highlight-heading .landing-button{flex-shrink:0}.landing-article-header{padding:48px 0 64px}.landing-article-heading{max-width:1040px}.landing-back-link{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600}.landing-article-intro{margin-top:30px}.landing-meta-separator{color:var(--landing-line)}.landing-article-title{max-width:1000px;margin-top:24px;font-size:clamp(42px,4.5vw,64px);font-weight:700;line-height:1.14;letter-spacing:-.04em;text-wrap:balance}.landing-article-excerpt{margin-top:26px;color:var(--landing-muted);font-size:22px;line-height:1.65}.landing-article-author{display:flex;align-items:center;gap:14px;margin-top:28px;color:var(--landing-muted);font-size:14px;line-height:1.8}.landing-article-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--landing-tint);color:var(--landing-purple);font-size:18px;font-weight:600}.landing-author-name{color:var(--landing-ink);font-weight:600}.landing-article-cover{margin-top:38px;border-radius:24px;overflow:hidden;background:var(--landing-surface)}.landing-article-image{display:block;width:100%;height:auto;max-height:580px;object-fit:contain}.landing-article-cover-fallback{margin-top:38px;padding:32px;background:var(--landing-tint);border-radius:24px}.landing-article-cover-description{color:var(--landing-muted);line-height:1.8}.landing-article-body-section{padding:64px 0 80px;background:var(--landing-surface)}.landing-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:72px}.landing-article-content{max-width:850px}.landing-article-prose>*+*{margin-top:26px}.landing-article-prose{overflow-wrap:anywhere}.landing-article-h2{font-size:32px;font-weight:650;line-height:1.3;letter-spacing:-.025em}.landing-article-h3{font-size:26px;font-weight:650;line-height:1.35;letter-spacing:-.02em}.landing-article-h4{font-size:22px;font-weight:600;line-height:1.4}.landing-article-list,.landing-article-paragraph{color:var(--landing-muted);font-size:18px;line-height:1.9}.landing-article-list{list-style:disc;padding-inline-start:24px}.landing-article-list-item+.landing-article-list-item{margin-top:12px}.landing-article-list-item::marker{color:var(--landing-purple)}.landing-article-quote{padding:24px;border-inline-start:3px solid var(--landing-purple);background:var(--landing-tint);border-radius:0 16px 16px 0;color:var(--landing-ink);font-size:21px;line-height:1.7}[dir=rtl] .landing-article-quote{border-radius:16px 0 0 16px}.landing-inline-code{padding:3px 6px;border-radius:5px;background:var(--landing-tint);color:var(--landing-ink);font-family:var(--font-geist-mono),monospace;font-size:.95em;overflow-wrap:anywhere}.landing-article-aside{display:grid;align-content:start;gap:24px}.landing-article-aside-card{padding:26px;border:1px solid var(--landing-line);border-radius:24px;background:var(--landing-canvas)}.landing-article-aside-card .landing-eyebrow{margin-bottom:20px;font-size:11px}.landing-article-facts{display:grid;gap:18px;color:var(--landing-muted);font-size:14px;line-height:1.7}.landing-article-actions{display:grid;gap:14px}.landing-article-actions .landing-button,.landing-article-actions .landing-secondary-button{padding:17px 20px;font-size:15px;border-radius:16px}.landing-workspace-page{padding:64px 0 80px}.landing-workspace-container{max-width:1100px}.landing-workspace-heading{max-width:880px}.landing-workspace-title{font-size:clamp(42px,4.5vw,64px);font-weight:700;line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.landing-workspace-intro{max-width:720px;margin-top:26px;color:var(--landing-muted);font-size:20px;line-height:1.6}.landing-workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:42px}.landing-workspace-card{padding:32px;border:1px solid var(--landing-line);border-radius:28px;background:var(--landing-surface)}.landing-workspace-card-title{font-size:28px;font-weight:650;line-height:1.25;letter-spacing:-.025em}.landing-workspace-card-intro{margin-top:16px;color:var(--landing-muted);font-size:16px;line-height:1.7}.landing-workspace-form{display:grid;gap:22px;margin-top:26px}.landing-workspace-label{display:block}.landing-workspace-label-text{font-size:14px;font-weight:600}.landing-workspace-form .landing-button{width:100%;padding:18px 22px;font-size:16px}.landing-workspace-verify{background:#6546f5;border-color:transparent;color:#fff}.landing-workspace-verify .landing-workspace-card-intro{color:#eeeaff}.landing-workspace-verify .landing-contact-input{border-color:#a08cfd;background:#7558f6;color:#fff}.landing-workspace-verify .landing-contact-input::placeholder{color:#e4dbff}.landing-workspace-help{margin-top:26px;padding-top:24px;border-top:1px solid #a08cfd;color:#eeeaff;font-size:14px;line-height:1.7}.landing-workspace-help-line{margin-top:12px}.landing-workspace-retry{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:4px}.landing-workspace-notice{margin-top:28px;padding:20px;border:1px solid var(--landing-line);border-radius:18px;font-size:15px;line-height:1.7}.landing-workspace-warning{background:#fff7e7;border-color:#dfbe7c;color:#76500e}.landing-workspace-error{background:#fff0f3;border-color:#f2b4c0;color:#a41e36}.landing-workspace-success{background:#edf9f2;border-color:#b1d8c7;color:#206548}.landing-workspace-notice .landing-author-name{color:inherit}.landing-v1.dark :is(.landing-document a,.landing-text-link,.landing-back-link,.landing-blog-category,.landing-blog-read,.landing-article-avatar){color:#b49cff}.landing-contact{padding:72px 0 88px}.landing-contact-grid{display:grid;grid-template-columns:1fr 1.08fr;align-items:start;gap:96px}.landing-contact-copy{padding-top:28px}.landing-contact-icon{display:grid;place-items:center;width:72px;height:72px;margin-bottom:32px;border-radius:22px;background:var(--landing-tint);color:var(--landing-purple)}.landing-contact-icon svg{width:34px;height:34px}.landing-contact-copy :is(h1,h2){font-size:clamp(48px,5.4vw,76px);font-weight:700;line-height:1.1;letter-spacing:-.045em;text-wrap:balance}.landing-contact-intro{max-width:480px;margin-top:28px;color:var(--landing-muted);font-size:23px;line-height:1.6;letter-spacing:-.02em}.landing-contact-email{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:30px;color:var(--landing-purple);font-size:17px;font-weight:600}.landing-contact-email svg{width:24px;height:24px;flex-shrink:0}.landing-contact-panel{padding:40px;border:1px solid var(--landing-line);border-radius:28px;background:var(--landing-surface)}.landing-contact-form fieldset{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0}.landing-contact-form label{display:block;font-size:14px;font-weight:600}.landing-contact-input{display:block;width:100%;margin-top:12px;padding:16px 18px;border:1px solid var(--landing-line);border-radius:14px;background:var(--landing-canvas);color:var(--landing-ink);font:inherit;font-size:16px;line-height:1.5}.landing-contact-input::placeholder{color:var(--landing-muted);opacity:1}.landing-contact-input:focus{outline:3px solid #b49cff;outline-offset:3px;border-color:var(--landing-purple)}textarea.landing-contact-input{min-height:184px;resize:vertical}.landing-contact-help{margin-top:12px;color:var(--landing-muted);font-size:13px}.landing-contact-field-error{margin-top:10px;color:#b42336;font-size:13px;line-height:1.5}.landing-contact-help .landing-contact-field-error{margin-top:0}.landing-contact-input[aria-invalid=true]{border-color:#b42336}.landing-contact-submit{width:100%;border:0;cursor:pointer}.landing-contact-submit:disabled{opacity:.7;cursor:wait;transform:none}.landing-contact-status{margin-bottom:24px;padding:16px 18px;border:1px solid var(--landing-line);border-radius:14px;background:var(--landing-tint);font-size:15px;line-height:1.6;overflow-wrap:anywhere}.landing-contact-status-error{border-color:#f2b4c0;background:#fff0f3;color:#a41e36}.landing-contact-status-success{border-color:#b1d8c7;background:#edf9f2;color:#206548}.landing-v1.dark .landing-contact-email,.landing-v1.dark .landing-contact-icon{color:#b49cff}.landing-v1.dark .landing-contact-field-error{color:#ff9eb0}.landing-v1.dark .landing-contact-input[aria-invalid=true]{border-color:#ff9eb0}.landing-v1.dark .landing-contact-status-error{border-color:#6c3442;background:#351d2a;color:#ffb3c2}.landing-v1.dark .landing-contact-status-success{border-color:#2f5f4a;background:#153428;color:#a1dfbc}.institutions-hero{padding:80px 0 76px}.institutions-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:40px;align-items:center}.download-options-content h1,.institutions-hero h1{font-size:clamp(42px,4.5vw,68px);font-weight:700;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.download-options-intro,.institutions-intro{color:var(--landing-muted);margin-top:28px;font-size:22px;line-height:1.6;letter-spacing:-.02em}.institutions-hero-button{margin-top:34px}.institutions-product{width:100%;height:auto}.institutions-partnership{background:var(--landing-surface);padding:76px 0 88px}.institutions-vision-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:start}.institutions-vision-grid>p{color:var(--landing-muted);font-size:19px;line-height:1.85}.institutions-vision-grid blockquote{border-inline-start:3px solid var(--landing-purple);padding-inline-start:30px;font-size:24px;font-weight:500;line-height:1.6;letter-spacing:-.02em}.institutions-offers{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;margin-top:70px;padding-top:48px;border-top:1px solid var(--landing-line)}.institutions-offers article>svg{width:34px;height:34px;color:var(--landing-purple);margin-bottom:24px}.institutions-offers h2{font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.institutions-offers article>p{margin-top:14px;color:var(--landing-muted);font-size:16px;line-height:1.7}.institutions-contact{background:#6546f5;color:#fff;padding:72px 0}.institutions-contact-row{display:flex;gap:50px;align-items:center;justify-content:space-between}.institutions-contact h2{font-size:42px;font-weight:650;line-height:1.2;letter-spacing:-.035em}.institutions-contact p{max-width:780px;margin-top:18px;color:#eeeaff;font-size:20px;line-height:1.6}.institutions-contact .landing-button{flex-shrink:0}.download-options-page{padding:72px 0 88px}.download-options-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:start}.download-options-content h1{max-width:780px}.download-options-intro{max-width:720px}.download-recommendation{margin-top:38px;padding:26px 30px;border-radius:24px;background:var(--landing-tint)}.download-recommendation>p{color:var(--landing-muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.download-recommendation h2{font-size:26px;font-weight:600;margin-top:10px}.download-recommendation .landing-button{margin-top:22px;padding:17px 22px;font-size:16px}.download-store-options{margin-top:36px}.download-manual-title{font-size:18px;font-weight:600}.download-manual-description{margin-top:8px;color:var(--landing-muted);font-size:15px;line-height:1.6}.download-store-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.download-store-link{display:flex;flex-direction:column;padding:22px 18px;border:1px solid var(--landing-line);border-radius:20px;background:var(--landing-surface);transition:border-color .18s}.download-store-link:hover{border-color:var(--landing-purple)}.download-store-link>svg{width:28px;height:28px;color:var(--landing-purple)}.download-store-link h3{font-size:17px;font-weight:600;margin-top:18px;line-height:1.3}.download-store-link>p{margin-top:10px;color:var(--landing-muted);font-size:13px;line-height:1.6}.download-store-link>span{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:24px;margin-top:auto;color:var(--landing-purple);font-size:13px;font-weight:600}.download-store-link>span svg{width:18px;height:18px;flex-shrink:0}[dir=rtl] .download-store-link>span svg{transform:scaleX(-1)}.download-qr-panel{text-align:center;padding:36px 30px;border:1px solid var(--landing-line);border-radius:28px;background:var(--landing-surface)}.download-qr-panel h2{font-size:28px;font-weight:650;letter-spacing:-.03em}.download-qr-panel>p:not(.download-qr-url){margin-top:16px;color:var(--landing-muted);font-size:16px;line-height:1.7}.download-qr-image{display:block;width:min(100%,300px);height:auto;margin:30px auto 0;border:14px solid #fff;border-radius:16px;background:#fff}.download-qr-url{margin-top:24px;color:var(--landing-muted);font-size:13px;overflow-wrap:anywhere}.download-retry-link{display:inline-flex;gap:10px;align-items:center;margin-top:24px;min-height:44px;color:var(--landing-purple);font-size:14px;font-weight:600}.download-retry-link svg{width:18px;height:18px}.landing-v1.dark .download-retry-link,.landing-v1.dark .download-store-link>span,.landing-v1.dark .download-store-link>svg,.landing-v1.dark .institutions-offers article>svg{color:#b49cff}.landing-v1 a:not(.landing-button):hover{color:var(--landing-purple)}@media (min-width:1500px){.landing-hero{padding-block:94px}}@media (max-width:1100px){.landing-container{width:calc(100% - 64px)}.landing-desktop-links{gap:16px;font-size:12px}.landing-header-row{gap:16px}.landing-brand img{width:138px}.landing-habit-copy>p,.landing-hero-description,.landing-section-heading>p{font-size:20px}.landing-hero-actions{gap:18px}.landing-button{padding:18px 22px;font-size:16px}.landing-nav-download{padding:14px 18px;font-size:13px}.landing-journey{grid-template-columns:1fr 40px 1fr 40px 1fr}.landing-example{padding:20px}.landing-hero-media{width:calc(100% + 64px);margin-inline-start:-18px}.download-options-grid{gap:32px;grid-template-columns:1.45fr 1fr}.institutions-vision-grid{gap:40px}.institutions-offers{grid-template-columns:repeat(2,1fr)}.landing-contact-grid{gap:48px}.landing-contact-panel{padding:30px}.landing-journal-grid{gap:40px}.landing-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-article-grid{gap:40px}}@media (max-width:1000px){.landing-desktop-links{display:none}.landing-menu-toggle{display:grid}.landing-hero-grid{grid-template-columns:1fr 1fr}.landing-hero h1{font-size:52px}.landing-habit-media img{width:540px}}@media (max-width:760px){.website-statistics-prompt{padding:20px;border-radius:20px}.website-statistics-actions{gap:10px}.website-statistics-actions button{padding:13px 10px}.landing-container{width:calc(100% - 40px)}.landing-header-row{min-height:76px;gap:10px}.landing-brand img{width:116px}.landing-header-controls{gap:6px}.landing-nav-download{display:none}.landing-v1 main{padding-top:76px}.landing-hero{padding:36px 0 42px}.landing-hero-grid{grid-template-columns:1fr;gap:26px}.landing-hero-copy{padding:0}.landing-eyebrow{margin-bottom:21px;font-size:11px}.landing-hero h1{max-width:530px;font-size:clamp(44px,9.5vw,62px)}.landing-hero-description{margin-top:22px;font-size:19px;max-width:520px}.landing-hero-actions{margin-top:28px;gap:20px}.landing-button{font-size:16px;padding:18px 22px;border-radius:16px}.landing-demo-link{font-size:13px;gap:10px}.landing-play{width:38px;height:38px}.landing-platforms{margin-top:24px;font-size:12px}.landing-hero-media{width:calc(100% + 28px);margin-inline-start:-14px}.landing-workflow{padding:48px 0;scroll-margin-top:76px}.landing-section-heading{text-align:start}.landing-section-heading h2{font-size:32px}.landing-section-heading>p{font-size:18px;margin-top:15px}.landing-sample-label{margin-top:28px}.landing-journey{grid-template-columns:1fr;gap:18px}.landing-example{min-height:auto;padding:24px}.landing-document-excerpt{padding:22px}.landing-notes ul{margin-top:12px}.landing-practice{min-height:310px}.landing-journey-arrow{padding-top:0;transform:rotate(90deg)}[dir=rtl] .landing-journey-arrow{transform:rotate(-90deg)}.landing-step-title{font-size:22px;margin-top:18px}.landing-step-description{font-size:16px;margin-top:7px}.landing-habit{scroll-margin-top:76px}.landing-habit-grid{grid-template-columns:1fr;gap:0}.landing-habit-copy{padding:50px 0 30px}.landing-habit h2{font-size:38px;max-width:550px}.landing-habit-copy>p{font-size:19px;margin-top:22px}.landing-habit-copy .landing-button{margin-top:28px}.landing-habit-media{height:370px}.landing-habit-media img{width:390px;inset-inline-start:calc(50% - 195px);top:0}.landing-footer-row{min-height:110px;gap:20px}.landing-footer nav{gap:18px;font-size:12px}.download-options-page,.institutions-hero{padding:40px 0 48px}.download-options-grid,.institutions-hero-grid,.institutions-vision-grid{grid-template-columns:1fr;gap:36px}.download-options-content h1,.institutions-hero h1{font-size:42px}.download-options-intro,.institutions-intro{font-size:19px;margin-top:24px}.institutions-hero-button{margin-top:28px}.institutions-partnership{padding:48px 0}.institutions-vision-grid>p{font-size:17px}.institutions-vision-grid blockquote{font-size:21px;padding-inline-start:22px}.institutions-offers{grid-template-columns:1fr;gap:32px;margin-top:38px;padding-top:32px}.institutions-offers article>svg{margin-bottom:16px}.institutions-contact{padding:48px 0}.institutions-contact-row{flex-direction:column;align-items:start;gap:28px}.institutions-contact h2{font-size:34px}.institutions-contact p{font-size:18px}.download-recommendation{padding:24px}.download-recommendation .landing-button{max-width:100%}.download-store-grid{grid-template-columns:1fr;gap:14px}.download-store-link{padding:22px}.download-store-link h3{margin-top:14px}.download-store-link>span{padding-top:16px}.download-qr-panel{padding:28px 24px}.landing-contact{padding:40px 0 48px}.landing-contact-grid{grid-template-columns:1fr;gap:32px}.landing-contact-copy{padding-top:0}.landing-contact-icon{width:60px;height:60px;margin-bottom:24px;border-radius:18px}.landing-contact-icon svg{width:28px;height:28px}.landing-contact-copy :is(h1,h2){font-size:48px}.landing-contact-intro{font-size:19px;margin-top:22px}.landing-contact-email{margin-top:22px;font-size:16px}.landing-contact-panel{padding:24px;border-radius:24px}.landing-contact-form fieldset{gap:22px}.landing-contact-input{padding:14px 16px}.landing-document-page,.landing-journal-hero,.landing-workspace-page{padding:40px 0 48px}.landing-article-title,.landing-document h1,.landing-journal-grid h1,.landing-workspace-title{font-size:40px}.landing-document>p:not(.landing-eyebrow){font-size:17px;line-height:1.8;margin-top:24px}.landing-error-page{padding:64px 0}.landing-error-content h1{font-size:44px}.landing-error-content>p:not(.landing-eyebrow){font-size:19px}.landing-error-actions{gap:16px;margin-top:28px}.landing-article-grid,.landing-blog-grid,.landing-journal-grid,.landing-workspace-grid{grid-template-columns:minmax(0,1fr);gap:30px}.landing-journal-intro{font-size:18px;margin-top:24px}.landing-blog-filters{gap:10px;margin-top:26px}.landing-blog-filter{padding:12px 14px}.landing-blog-card-copy{padding:24px}.landing-blog-card :is(h2,h3){font-size:24px}.landing-blog-card-cover{height:190px}.landing-blog-empty{padding:24px}.landing-blog-empty :is(h2,h3){font-size:25px}.landing-blog-grid-section,.landing-journal-highlight{padding:48px 0}.landing-journal-highlight-heading{flex-direction:column;align-items:start;gap:26px}.landing-journal-highlight-heading h2{font-size:32px}.landing-journal-highlight-heading>div>p:not(.landing-eyebrow){font-size:18px}.landing-article-header{padding:32px 0 40px}.landing-article-intro{margin-top:24px}.landing-article-excerpt{font-size:19px;margin-top:22px}.landing-article-cover,.landing-article-cover-fallback{margin-top:28px}.landing-article-cover-fallback{padding:24px}.landing-article-body-section{padding:40px 0 48px}.landing-article-h2{font-size:28px}.landing-article-h3{font-size:24px}.landing-article-list,.landing-article-paragraph{font-size:17px;line-height:1.8}.landing-workspace-intro{font-size:18px;margin-top:24px}.landing-workspace-grid{margin-top:32px}.landing-workspace-card{padding:24px;border-radius:24px}.landing-workspace-card-title{font-size:25px}}@media (prefers-reduced-motion:reduce){.landing-v1 *,.landing-v1 :after,.landing-v1 :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}