@font-face{font-family:"Source Serif 4";src:url(/assets/source-serif-4-DJ5YJwmz.woff2) format("woff2");font-weight:400;font-display:swap}:root{color-scheme:dark;--shell:#141316;--main:#222025;--panel:#1c1a1f;--text:#eeeaf3;--muted:#b9b0c0;--accent:#9146ff;--accent-text:#c3a0ff;--on-accent:#fff;--button:#8535f0;--edge:#ffffff20;--strong-edge:#ffffff35;--safe:#86bca4;font-family:Segoe UI,system-ui,sans-serif;font-synthesis:none;background:var(--shell);color:var(--text);scroll-behavior:smooth;scroll-padding-top:110px}:root[data-palette=spectrum]{--shell:#0e0e10;--main:#1f1f23;--panel:#18181b;--text:#efeff1;--muted:#b4b4c0;--accent:#9146ff;--accent-text:#c9a5ff}:root[data-palette=aurora]{--shell:#110f18;--main:#1b1923;--panel:#15141b;--text:#edecee;--muted:#cdccce;--accent:#7445c6;--accent-text:#b99aff;--button:#7445c6}:root[data-palette=graphite]{--shell:#101012;--main:#202022;--panel:#18181a;--text:#f0f0f1;--muted:#bdbdc2;--accent:#e0e0e4;--accent-text:#e0e0e4;--button:#e0e0e4;--on-accent:#202022}:root[data-palette=desincanto]{--shell:#12120e;--main:#080807;--panel:#050505;--text:#e7e7e4;--muted:#aaa99d;--accent:#88d317;--accent-text:#92d739;--button:#88d317;--on-accent:#080807;--edge:#e7e7e424}*{box-sizing:border-box}body{margin:0;background:var(--shell);transition:background-color .28s,color .28s}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,summary,a{outline-offset:5px}button:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--accent-text)}button:disabled{opacity:.55;cursor:wait}a:hover{color:var(--accent-text)}button:active,.button:active{transform:translateY(1px)}::selection{background:var(--accent);color:var(--on-accent)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--shell)}::-webkit-scrollbar-thumb{background:var(--strong-edge);border:3px solid var(--shell);border-radius:8px}h1,h2,h3,p,figure{margin:0}h1,h2,.brand{font-family:"Source Serif 4",Georgia,serif;font-weight:400;letter-spacing:-.025em}h1,h2{text-wrap:balance}h1{font-size:clamp(44px,5.4vw,76px);line-height:1.08}h2{font-size:clamp(30px,3.2vw,44px);line-height:1.18}h3{font-size:20px;line-height:1.4;font-weight:500;letter-spacing:-.015em}p{color:var(--muted);font-size:17px;line-height:1.75}svg{flex-shrink:0}a,button{transition:color .18s,background-color .18s,transform .18s}.wrap{max-width:1240px;margin-inline:auto;padding-inline:40px}.skip{position:fixed;top:12px;left:12px;padding:14px 20px;background:var(--button);color:var(--on-accent);z-index:20;transform:translateY(-180%);border-radius:7px}.skip:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:relative;z-index:5;background:var(--shell)}.header-inner{max-width:1240px;margin:auto;min-height:108px;padding:22px 40px;display:flex;align-items:center;gap:46px}.brand{display:inline-flex;gap:10px;align-items:center;font-size:31px;line-height:1.2;white-space:nowrap;min-height:44px}.brand-glyph{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 12%,var(--shell))}.brand-dot{color:var(--accent-text)}[data-palette=desincanto] .brand-glyph svg{transform:scaleX(-1)}.main-nav{display:flex;gap:26px;margin-left:auto}.main-nav>a{font-size:14px;color:var(--muted);display:flex;align-items:center;min-height:44px}.main-nav>a:hover,.main-nav>a[aria-current]{color:var(--text)}.main-nav>a[aria-current]{text-decoration:underline;text-underline-offset:8px;text-decoration-color:var(--accent-text)}.header-actions{display:flex;gap:18px;align-items:center}.header-download{font-size:14px;display:flex;align-items:center;gap:8px;color:var(--accent-text);min-height:44px}.menu-button{display:none;place-items:center;width:44px;height:44px;border:1px solid var(--edge);background:var(--panel);border-radius:7px}.palette-picker{position:relative}.palette-picker summary{display:flex;gap:8px;align-items:center;min-height:44px;padding:10px 12px;border:1px solid var(--edge);border-radius:7px;font-size:13px;list-style:none;cursor:pointer}.palette-picker summary:hover{background:var(--main)}.palette-picker summary::-webkit-details-marker{display:none}.palette-picker[open] summary>svg:last-child{transform:rotate(180deg)}.palette-panel{position:absolute;top:calc(100% + 10px);right:0;width:282px;padding:16px;background:var(--panel);border:1px solid var(--strong-edge);border-radius:12px;z-index:8}.palette-panel>p{font-size:12px;margin-bottom:13px}.palette-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.palette-option{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;min-height:76px;padding:12px;text-align:left;background:transparent;border:1px solid var(--edge);border-radius:7px;font-size:13px}.palette-option:hover{background:var(--main)}.palette-option[aria-pressed=true]{border-color:var(--accent-text);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.palette-option.desincanto{grid-column:1/-1}.swatches{display:flex;gap:3px;grid-column:1/-1}.swatches i{width:19px;height:6px;background:#9146ff;border-radius:3px}.classic .swatches i:nth-child(2){background:#b395ed}.classic .swatches i:nth-child(3){background:#86bca4}.classic .swatches i:nth-child(4){background:#9b95a0}.spectrum .swatches i:nth-child(2){background:#61d9bf}.spectrum .swatches i:nth-child(3){background:#82aaff}.spectrum .swatches i:nth-child(4){background:#ffcf79}.aurora .swatches i{background:#a277ff}.aurora .swatches i:nth-child(2){background:#61ffca}.aurora .swatches i:nth-child(3){background:#82e2ff}.aurora .swatches i:nth-child(4){background:#ffca85}.graphite .swatches i{background:#e0e0e4}.graphite .swatches i:nth-child(2){background:#adadb5}.graphite .swatches i:nth-child(3){background:#73737d}.graphite .swatches i:nth-child(4){background:#414148}.desincanto .swatches i{background:#88d317}.desincanto .swatches i:nth-child(2){background:#92d739}.desincanto .swatches i:nth-child(3){background:#99998e}.desincanto .swatches i:nth-child(4){background:#12120e}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 20px;border:0;border-radius:7px;font-size:15px;line-height:1.4;font-weight:600}.primary{background:var(--button);color:var(--on-accent)}.primary:hover{background:color-mix(in srgb,var(--button) 88%,var(--on-accent));color:var(--on-accent)}.secondary{background:var(--main);color:var(--text);border:1px solid var(--strong-edge)}.secondary:hover{background:var(--panel)}.text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--accent-text);font-size:15px}.text-link:hover>svg{transform:translate(3px)}.text-link>svg{transition:transform .2s}.hero{display:grid;grid-template-columns:1fr 180px;gap:36px;padding-top:62px;padding-bottom:58px}.hero h1>span{color:var(--accent-text)}.hero-copy>p{max-width:46ch;margin-top:24px;font-size:18px;line-height:1.7}.hero-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:28px}.release-note{display:block;color:var(--muted);font-size:12px;margin-top:13px}.hero-aside{align-self:end;display:flex;gap:20px;align-items:stretch;padding-bottom:12px}.aside-line{width:1px;background:var(--strong-edge)}.hero-aside p{font-family:"Source Serif 4",Georgia,serif;font-size:22px;line-height:1.6;color:var(--muted)}.hero-aside p>span{color:var(--text)}.demo-stage{scroll-margin-top:24px}.capture-window{overflow:hidden;border:1px solid var(--strong-edge);border-radius:12px;background:var(--main)}.window-top{height:32px;display:flex;gap:6px;align-items:center;padding:0 14px;border-bottom:1px solid var(--edge)}.window-top>span:not(.window-title){height:5px;width:5px;border-radius:50%;background:var(--strong-edge)}.window-title{font-family:"Source Serif 4",serif;font-size:12px;letter-spacing:.02em;margin:auto;color:var(--muted);padding-right:25px}.capture img,.capture video{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:contain;background:var(--main)}.capture figcaption{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;line-height:1.6;color:var(--muted);padding:12px 2px}.play-button{display:flex;gap:8px;align-items:center;padding:8px 12px;border:1px solid var(--edge);border-radius:6px;min-height:44px;background:transparent;font-size:12px;flex-shrink:0}.play-button:hover{background:var(--main)}.media-failure{min-height:250px;aspect-ratio:1.6;display:flex;align-items:center;justify-content:center;gap:16px;flex-direction:column}.media-status{font-size:13px}.media-status button{padding:10px;background:transparent;border:0;text-decoration:underline;color:var(--accent-text);min-height:44px}.capture-hero{animation:demo-arrival .8s cubic-bezier(.16,1,.3,1) both}.hero-copy{animation:copy-arrival .65s cubic-bezier(.16,1,.3,1) both}@keyframes demo-arrival{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes copy-arrival{0%{transform:translateY(8px);opacity:.75}to{transform:translateY(0);opacity:1}}.feature-intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:122px;margin-bottom:45px}.feature-intro>div>p{max-width:43ch}.feature-intro .text-link{margin-top:15px}.feature-lines{display:grid;grid-template-columns:1fr;gap:0}.feature-line{display:grid;grid-template-columns:40px 1fr 1.3fr;gap:20px;align-items:baseline;border-top:1px solid var(--edge);padding:25px 0}.feature-line p{font-size:15px;max-width:52ch}.feature-icon{color:var(--accent-text);align-self:center}.feature-icon>svg{width:25px;height:25px}.invitation-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:128px}.invitation-section>div>p{max-width:37ch;margin-top:23px}.invitation-section .text-link{margin-top:16px}.join-steps{list-style:none;counter-reset:steps;margin:4px 0 0;padding:0}.join-steps li{position:relative;padding:0 0 27px 40px;margin-bottom:26px;border-bottom:1px solid var(--edge);counter-increment:steps}.join-steps li:last-child{margin-bottom:0;padding-bottom:0;border:0}.join-steps li:before{content:counter(steps);position:absolute;left:0;top:-2px;font:24px "Source Serif 4",Georgia,serif;color:var(--accent-text)}.join-steps strong{font-size:18px;font-weight:500}.join-steps p{font-size:15px;margin-top:9px}.support-strip{display:flex;align-items:center;gap:28px;border-block:1px solid var(--edge);margin-top:115px;padding-block:38px}.support-strip>svg{color:var(--accent-text)}.support-strip h2{font-size:30px}.support-strip p{font-size:15px;max-width:58ch;margin-top:12px}.support-strip>.text-link{margin-left:auto;flex-shrink:0}.closing{text-align:center;padding-top:112px;padding-bottom:110px}.closing .button{margin-top:26px}.closing p{font-size:13px;margin-top:15px}.site-footer{border-top:1px solid var(--edge);padding-top:36px;padding-bottom:25px}.footer-top{display:flex;justify-content:space-between;gap:50px}.footer-top>div>p{font-size:13px;margin-top:13px}.footer-top nav{display:grid;grid-template-columns:repeat(3,auto);column-gap:30px;row-gap:0}.footer-top nav a{min-height:44px;display:flex;align-items:center;font-size:13px;color:var(--muted)}.footer-top nav a:hover{color:var(--accent-text)}.footer-bottom{display:flex;justify-content:space-between;gap:18px;color:var(--muted);font-size:12px;border-top:1px solid var(--edge);margin-top:28px;padding-top:23px}.page-intro{padding-top:60px;padding-bottom:65px;max-width:900px}.page-intro h1{font-size:clamp(42px,4.7vw,66px)}.page-intro>p{max-width:56ch;margin-top:25px}.resource-section{display:grid;grid-template-columns:1fr 1.3fr;gap:85px;padding-block:48px;border-top:1px solid var(--edge)}.resource-section h2{font-size:34px;max-width:17ch}.resource-section>div{max-width:65ch}.resource-section p+p{margin-top:18px}.resource-section .text-link{margin-top:16px}.plain-list{padding:0;margin:20px 0;list-style:none}.plain-list li{position:relative;line-height:1.7;font-size:16px;color:var(--muted);padding:11px 0 11px 22px;border-bottom:1px solid var(--edge)}.plain-list li:before{content:"";position:absolute;left:0;top:22px;height:4px;width:4px;border-radius:1px;background:var(--accent-text)}.read-page{max-width:1120px}.read-page>.resource-section:last-of-type{margin-bottom:70px}.support-price{display:flex;gap:25px;align-items:flex-start;padding:32px;background:var(--panel);border-radius:12px;margin-bottom:50px}.support-price>svg{color:var(--accent-text);margin-top:4px}.support-price h2{font-size:30px}.support-price p{margin-top:12px;font-size:16px}.support-price strong{font-size:27px;font-weight:400;color:var(--text);font-family:"Source Serif 4",Georgia,serif}.support-price span{display:block;font-size:13px;color:var(--muted);margin-top:10px}.security-lead{display:flex;gap:25px;align-items:flex-start;padding:0 0 50px}.security-lead>svg{color:var(--accent-text);margin-top:3px}.security-lead h2{font-size:30px}.security-lead p{max-width:62ch;margin-top:16px}.inline-links{display:flex;gap:28px;flex-wrap:wrap}.help-page{max-width:1120px;padding-bottom:100px}.help-layout{display:grid;grid-template-columns:220px 1fr;gap:85px}.help-index{align-self:start;position:sticky;top:40px;display:flex;flex-direction:column}.help-index a{font-size:14px;color:var(--muted);min-height:44px;padding-block:12px;line-height:1.5}.help-index a:hover{color:var(--accent-text)}.faq-list>section{padding:34px 0;border-top:1px solid var(--edge);scroll-margin-top:30px}.faq-list>section:first-child{padding-top:0;border-top:0}.faq-list h2{font-size:29px}.faq-list p{margin-top:18px;max-width:65ch}.faq-list .text-link{margin-top:14px}.legal-page{max-width:1120px;padding-bottom:110px}.legal-layout{display:grid;grid-template-columns:230px 1fr;gap:65px}.legal-layout>nav{position:sticky;top:30px;align-self:start;display:flex;flex-direction:column}.legal-layout>nav a{font-size:14px;line-height:1.5;min-height:44px;padding:10px 0;color:var(--muted)}.legal-layout article section{margin-bottom:38px;scroll-margin-top:30px}.legal-layout article h2{font-size:28px;margin-bottom:17px}.legal-layout article p{font-size:16px;max-width:70ch;margin-top:14px}.development-notice{max-width:65ch;padding:28px;background:var(--panel);border-radius:10px}.development-notice h2{font-size:27px}.development-notice p{margin-top:18px;font-size:16px}.development-notice .text-link{margin-top:15px}@media(min-width:1440px){.hero{padding-top:76px;padding-bottom:64px}.hero-aside{padding-bottom:16px}}@media(max-width:1080px){.header-inner{gap:24px}.main-nav{gap:17px}.header-actions{gap:12px}.header-download{display:none}.feature-intro,.invitation-section{gap:60px}.support-strip{flex-wrap:wrap}.support-strip>.text-link{margin-left:62px}.help-layout{gap:45px}.legal-layout{gap:40px}}@media(max-width:760px){:root{scroll-padding-top:30px}.wrap{padding-inline:24px}.header-inner{min-height:88px;padding:20px 24px;gap:14px}.brand{font-size:27px;gap:7px}.brand-glyph{width:29px;height:29px}.header-actions{margin-left:auto;gap:8px}.menu-button{display:grid}.palette-picker summary{padding:10px}.palette-picker summary>span{display:none}.palette-panel{right:0;width:276px}.main-nav{display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;flex-direction:column;gap:0;background:var(--panel);padding:12px 24px 20px;border-block:1px solid var(--edge)}.main-nav.is-open{display:flex}.main-nav>a{min-height:48px;font-size:16px}.hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:38px;gap:0}.hero h1{font-size:clamp(43px,8.5vw,64px)}.hero-copy>p{font-size:16px;max-width:41ch;margin-top:22px}.hero-actions{gap:18px;margin-top:24px}.hero-aside{display:none}.release-note{font-size:11px}.demo-stage{padding-inline:16px}.capture-window{border-radius:8px}.window-top{height:25px;padding-inline:10px}.window-title{font-size:10px}.window-top>span:not(.window-title){width:4px;height:4px}.capture figcaption{font-size:11px;align-items:flex-start;gap:10px;padding-inline:6px}.play-button{padding-inline:8px;font-size:11px}.feature-intro{grid-template-columns:1fr;margin-top:73px;margin-bottom:25px;gap:23px}.feature-intro h2{font-size:36px}.feature-intro p{font-size:16px}.feature-line{grid-template-columns:30px 1fr;gap:10px 14px;padding-block:23px}.feature-line h3{font-size:19px}.feature-line p{grid-column:2;font-size:15px}.feature-icon{align-self:start;padding-top:2px}.feature-icon>svg{width:23px;height:23px}.invitation-section{grid-template-columns:1fr;gap:35px;margin-top:72px}.invitation-section h2{font-size:36px}.invitation-section>div>p{font-size:16px}.join-steps li{padding-left:34px}.join-steps strong{font-size:17px}.support-strip{gap:18px;margin:70px 24px 0;padding:29px 0;align-items:flex-start}.support-strip>svg{width:27px;height:27px}.support-strip>div{flex:1}.support-strip h2{font-size:29px}.support-strip>.text-link{margin-left:45px}.closing{padding-block:75px}.closing h2{font-size:34px}.closing .button{font-size:14px;padding-inline:17px}.footer-top{flex-direction:column;gap:27px}.footer-top nav{grid-template-columns:1fr 1fr;gap:0 20px}.footer-bottom{flex-direction:column;gap:10px}.page-intro{padding-top:38px;padding-bottom:44px}.page-intro h1{font-size:43px}.page-intro>p{font-size:16px;margin-top:22px}.resource-section{grid-template-columns:1fr;gap:23px;padding-block:34px}.resource-section h2{font-size:30px;max-width:none}.resource-section p{font-size:16px}.plain-list{margin-top:12px}.plain-list li{font-size:15px}.support-price{padding:23px;gap:18px;margin-bottom:35px}.support-price>svg{width:28px;height:28px}.support-price h2{font-size:28px}.security-lead{gap:18px;padding-bottom:35px}.security-lead>svg{width:29px;height:29px}.security-lead h2{font-size:28px}.security-lead p{font-size:16px}.inline-links{gap:0 20px}.help-layout{grid-template-columns:1fr;gap:30px}.help-index{position:static;padding-bottom:20px;border-bottom:1px solid var(--edge)}.help-index a{padding-block:10px}.help-page{padding-bottom:65px}.faq-list>section{padding-block:29px}.faq-list h2{font-size:28px}.faq-list p{font-size:16px}.legal-layout{grid-template-columns:1fr;gap:35px}.legal-layout>nav{position:static;padding-bottom:24px;border-bottom:1px solid var(--edge)}.legal-layout article h2{font-size:26px}.legal-page{padding-bottom:70px}.development-notice{padding:23px}.media-failure{min-height:220px}}@media(max-width:390px){.hero-actions{gap:10px 14px}.hero-actions .text-link{font-size:14px}.button{padding-inline:16px}.hero h1{font-size:43px}.header-inner{padding-inline:20px}.brand{font-size:26px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.text-link:hover>svg{transform:none}}
