:root{color-scheme:light;--page:#fffdf8;--halo:#f7f3ea;--sheet:#fffefb;--rule:#e8e2d6;--rule-strong:#d4cdbf;--ink:#14120f;--body:#4a463f;--muted:#6b665c;--sepia:#512906;--sepia-hover:#3d1f04;--on-sepia:#fffdf8;--violet:#242d64;--on-violet:#fffdf8;--violet-muted:rgba(255,253,248,.72);--marker:#ffc934;--marker-wash:rgba(255,201,52,.45);--notes:#0c3b1a;--notes-ui:#1f6a3a;--notes-wash:#e7f0e5;--paper:#17407a;--paper-ui:#1f53a3;--paper-wash:#e6eefa;--write:#5e0831;--write-ui:#8f1f4c;--write-wash:#f5e6ec;--ok:#1f6a3a;--risk:#a8261d;--serif:"Iowan Old Style","Source Serif Pro","Source Serif 4","Noto Serif SC","Songti SC","STSong","Source Han Serif SC","Noto Naskh Arabic",Georgia,serif;--sans:"Inter","Helvetica Neue",ui-sans-serif,system-ui,-apple-system,"PingFang SC","Segoe UI",sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--r:10px;--window-shadow:0 0 0 1px var(--rule-strong);--review:#2563eb}:root[data-theme=dark]{color-scheme:dark;--page:#12110e;--halo:#1a1814;--sheet:#1d1b16;--rule:#2f2c25;--rule-strong:#403c33;--ink:#f6f2e8;--body:#d6d0c3;--muted:#a39d90;--sepia:#e9c9a3;--sepia-hover:#f3dcc0;--on-sepia:#1d1206;--violet:#1d2452;--on-violet:#fffdf8;--marker:#e6b52c;--marker-wash:rgba(230,181,44,.3);--notes:#8fd0a3;--notes-ui:#8fd0a3;--notes-wash:rgba(143,208,163,.12);--paper:#9cc0f5;--paper-ui:#9cc0f5;--paper-wash:rgba(156,192,245,.13);--write:#ec9bb9;--write-ui:#ec9bb9;--write-wash:rgba(236,155,185,.12);--ok:#8fd0a3;--risk:#ff8f80;--window-shadow:0 0 0 1px var(--rule-strong)}*{box-sizing:border-box}body,html{margin:0}body{background:var(--page);color:var(--body);font-family:var(--sans);font-size:16px;line-height:1.6;min-inline-size:320px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}:focus-visible{border-radius:4px;outline:2px solid var(--paper-ui);outline-offset:3px}.wrap{margin-inline:auto;max-inline-size:1200px;padding-inline:24px}.serif,h1,h2,h3{color:var(--ink);font-family:var(--serif);font-weight:400;letter-spacing:-0.005em;margin:0}h1{font-size:clamp(40px,5.4vw,64px);line-height:1.1}h2{font-size:clamp(30px,3.6vw,46px);line-height:1.12}h3{font-size:22px;line-height:1.3}h4{color:var(--ink);font:500 16px/1.4 var(--sans);margin:0}.it{font-style:italic}.it:lang(ar),.it:lang(zh){background-image:linear-gradient(var(--marker-wash),var(--marker-wash));background-position:0 92%;background-repeat:no-repeat;background-size:100% 32%;font-style:normal;padding-inline:0.06em}.on-violet .it:lang(ar),.on-violet .it:lang(zh){background-image:linear-gradient(rgba(255,201,52,.42),rgba(255,201,52,.42))}.mark{background-image:linear-gradient(var(--marker-wash),var(--marker-wash));background-position:0 88%;background-repeat:no-repeat;background-size:100% 38%;padding-inline:2px}.mark.sweep{background-size:0% 38%;transition:background-size 900ms cubic-bezier(0.6,0,0.2,1) 400ms}.mark.sweep.in{background-size:100% 38%}.sub{color:var(--muted);font-size:18px;margin:18px 0 0;max-inline-size:640px}.center .sub{margin-inline:auto}.center{text-align:center}.meta{letter-spacing:0.02em}.kicker,.meta{color:var(--muted);font-family:var(--mono);font-size:12px}.kicker{display:inline-block;letter-spacing:0.08em;margin-block-end:14px;text-transform:uppercase}section{padding-block:96px}.rule-top{border-block-start:1px solid var(--rule)}.link{color:var(--sepia);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:3px}.link:hover{text-decoration-color:currentColor}.btn{align-items:center;background:var(--sepia);border:1px solid transparent;border-radius:var(--r);color:var(--on-sepia);display:inline-flex;font-size:15px;gap:8px;line-height:1.2;padding:11px 20px;transition:background 150ms}.btn:hover{background:var(--sepia-hover)}.btn.ghost{background:transparent;border-color:var(--rule-strong);color:var(--ink)}.btn.ghost:hover{background:var(--halo)}.btn.sm{font-size:14px;padding:8px 14px}.btn .arr{display:inline-block;transition:transform 150ms}.btn:hover .arr{transform:translateX(3px)}[dir=rtl] .arr{transform:scaleX(-1)}[dir=rtl] .btn:hover .arr{transform:scaleX(-1) translateX(3px)}.on-violet .btn.ghost{border-color:rgba(255,253,248,.35);color:var(--on-violet)}.on-violet .btn.ghost:hover{background:rgba(255,253,248,.08)}.nav{backdrop-filter:blur(10px);background:color-mix(in srgb,var(--page) 92%,transparent);border-block-end:1px solid var(--rule);position:sticky;top:0;z-index:30}.nav .wrap{block-size:64px;display:flex;gap:28px}.brand,.nav .wrap{align-items:center}.brand{color:var(--ink);display:inline-flex;font:500 17px/1 var(--sans);gap:10px}.logo{background:linear-gradient(135deg,#f86850,#5848e0 60%,#581848);block-size:28px;border-radius:8px;color:#fff;display:grid;font:800 10px/1 var(--sans);inline-size:28px;place-items:center}.navlinks{display:flex;font-size:14px;gap:22px}.navlinks a{border-block-end:1px solid transparent;color:var(--muted);padding-block:4px}.navlinks a:hover{color:var(--ink)}.navlinks a[aria-current=page]{border-block-end-color:var(--ink);color:var(--ink)}.navlinks .app i{block-size:6px;border-radius:50%;display:inline-block;inline-size:6px;margin-inline-end:6px;vertical-align:2px}.nav .right{align-items:center;display:flex;gap:10px;margin-inline-start:auto}.icon-btn{background:transparent;border:0;border-radius:8px;color:var(--muted);font-size:14px;padding:6px 8px}.icon-btn:hover{background:var(--halo);color:var(--ink)}.drawer,.menu-btn{display:none}.drawer{background:var(--page);border-block-start:1px solid var(--rule);padding:12px 24px 20px}.drawer a,.drawer.open{display:block}.drawer a{border-block-end:1px solid var(--rule);padding:12px 0}.doodle,.drawer a{color:var(--ink)}.doodle circle,.doodle ellipse,.doodle line,.doodle path,.doodle rect{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.doodle .wash{fill:var(--marker);stroke:none;opacity:0.85}.doodle .draw{stroke-dasharray:600;stroke-dashoffset:600;animation:draw 2.2s ease forwards}@keyframes draw{to{stroke-dashoffset:0}}.margin-doodle{opacity:0.85;pointer-events:none;position:absolute}.hero{padding-block:88px 40px;position:relative}.hero .ctas{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-block-start:30px}.ruled{background-image:repeating-linear-gradient(to bottom,transparent 0 39px,var(--rule) 39px 40px)}.window{background:var(--sheet);border-radius:var(--r);box-shadow:var(--window-shadow);color:var(--body);overflow:hidden;text-align:start}.window .chrome{align-items:center;background:var(--halo);block-size:38px;border-block-end:1px solid var(--rule);display:flex;gap:6px;padding-inline:14px;position:relative}.window .chrome i{background:var(--rule-strong);block-size:11px;border-radius:50%;inline-size:11px}.window .chrome .title{color:var(--muted);font-size:12px;inset-inline:0;pointer-events:none;position:absolute;text-align:center}.window .body{display:grid;grid-template-columns:188px minmax(0,1fr);min-block-size:400px}.window .side{background:var(--halo);border-inline-end:1px solid var(--rule);font-size:13px;padding:14px 10px}.window .side .grp{color:var(--muted);font-family:var(--mono);font-size:11px;margin:4px 8px 8px}.window .side .row{align-items:center;border-radius:7px;color:var(--body);display:flex;gap:8px;padding:6px 8px}.window .side .row:before{background:var(--rule-strong);block-size:5px;border-radius:50%;content:"";inline-size:5px}.window .side .row.on{background:var(--sheet);box-shadow:0 0 0 1px var(--rule);color:var(--ink)}.window .side .row.on:before{background:var(--c)}.window .main{font-size:14px;overflow:hidden;padding:24px 28px 76px;position:relative}.caret{animation:blink 1s steps(1) infinite;background:var(--c,var(--ink));block-size:1.1em;display:inline-block;inline-size:2px;margin-inline-start:1px;vertical-align:-0.2em}@keyframes blink{50%{opacity:0}}.fade{opacity:0;transform:translateY(6px);transition:opacity 420ms ease,transform 420ms ease}.fade.in{opacity:1;transform:none}.note-card{background:var(--c-wash);border:1px solid var(--rule);border-radius:var(--r);font-size:13px;padding:12px 14px}.note-card b{color:var(--c);font-weight:500}.agent{align-items:center;background:var(--page);border:1px solid var(--rule-strong);border-radius:var(--r);display:flex;font-size:13px;gap:10px;inset-block-end:16px;inset-inline:18px;padding:9px 12px;position:absolute}.agent .ava{background:var(--c);block-size:18px;border-radius:50%;flex:none;inline-size:18px;position:relative}.agent .ava.busy:after{animation:pulse 1.2s ease-out infinite;border:2px solid var(--c);border-radius:50%;content:"";inset:-4px;opacity:0.4;position:absolute}@keyframes pulse{0%{opacity:0.6;transform:scale(0.8)}to{opacity:0;transform:scale(1.5)}}.agent .say{color:var(--ink);flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tagm{border:1px solid var(--rule);border-radius:6px;color:var(--muted);font-family:var(--mono);font-size:11px;padding:1px 6px}.chk{align-items:center;background:var(--page);border:1px solid var(--rule);border-radius:var(--r);display:flex;font-size:13px;gap:10px;margin-block-end:8px;padding:9px 12px}.chk .bx{block-size:18px;border:1.5px solid var(--rule-strong);border-radius:5px;color:#fff;display:grid;flex:none;font-size:11px;inline-size:18px;place-items:center;transition:all 250ms}:root[data-theme=dark] .chk .bx{color:#12110e}.chk.done .bx{background:var(--ok);border-color:var(--ok)}.chk.warn .bx{background:var(--risk);border-color:var(--risk)}.chk .st{color:var(--muted);font-family:var(--mono);font-size:11px;margin-inline-start:auto}.chk.warn .st{color:var(--risk)}.chk.done .st{color:var(--ok)}.bar{background:var(--rule);block-size:3px;border-radius:99px;overflow:hidden}.bar i{background:var(--c);block-size:100%;display:block;inline-size:0;transition:inline-size 700ms ease}.src{color:var(--body);font-family:var(--mono);font-size:12.5px;line-height:1.75;white-space:pre-wrap}.pdf{background:#fffefa;border-radius:4px;box-shadow:0 0 0 1px var(--rule-strong);color:#1b1a17;font-family:Times New Roman,Songti SC,serif;font-size:12px;line-height:1.5;padding:18px 20px}.canvas-svg path.ln{stroke-dasharray:160;stroke-dashoffset:160;transition:stroke-dashoffset 900ms ease}.canvas-svg.in path.ln{stroke-dashoffset:0}.switcher{display:flex;flex-wrap:wrap;font-size:15px;gap:24px;justify-content:center;margin-block:64px 18px}.switcher button{background:transparent;border:0;color:var(--muted);padding:4px 0 8px;position:relative}.switcher button.on{color:var(--ink)}.switcher button .prog{background:var(--c);block-size:2px;inline-size:0;inset-block-end:0;inset-inline-start:0;position:absolute}.switcher button.on .prog{animation:prog 9s linear forwards}.switcher button.on.static .prog{animation:none;inline-size:100%}@keyframes prog{to{inline-size:100%}}.apps{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-card{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r);display:flex;flex-direction:column;gap:14px;padding:32px 28px}.app-card.outlined{border:1.5px solid var(--c)}.app-card.dark{background:var(--violet);border-color:transparent;color:var(--violet-muted)}.app-card .name{color:var(--ink);font:400 28px/1.15 var(--serif)}.app-card.dark .name,.app-card.dark h4{color:var(--on-violet)}.app-card .ink{align-items:center;color:var(--c);display:flex;font-family:var(--mono);font-size:12px;gap:8px}.app-card.dark .ink{color:#c3c9f3}.app-card .ink:before{background:currentColor;block-size:2px;content:"";inline-size:18px}.app-card p{color:var(--muted);font-size:15px;margin:0}.app-card.dark p{color:var(--violet-muted)}.app-card .main-type{color:var(--body);font-size:13px}.app-card.dark .main-type{color:var(--on-violet)}.app-card .go{border-block-start:1px solid var(--rule);display:flex;font-size:14px;gap:16px;margin-block-start:auto;padding-block-start:14px}.app-card.dark .go{border-block-start-color:rgba(255,253,248,.16)}.app-card .go a{white-space:nowrap}.app-card .go a.more{color:var(--ink)}.app-card.dark .go a.more{color:var(--on-violet)}.app-card .go a.dl{color:var(--muted)}.app-card.dark .go a.dl,.on-violet{color:var(--violet-muted)}.on-violet{background:var(--violet)}.on-violet h2,.on-violet h3,.on-violet h4{color:var(--on-violet)}.on-violet .window h2,.on-violet .window h3,.on-violet .window h4{color:var(--ink)}.on-violet .kicker,.on-violet .meta{color:#b3bae8}.on-violet .window .kicker,.on-violet .window .meta{color:var(--muted)}.on-violet :focus-visible{outline-color:#ffc934}.on-violet .mark{background-image:linear-gradient(rgba(255,201,52,.38),rgba(255,201,52,.38))}.pillars{display:grid;gap:40px 48px;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:48px}.pillar p{font-size:15px;margin:8px 0 0}.pillar .n{color:#b3bae8;display:block;font-family:var(--mono);font-size:12px;margin-block-end:10px}.compare{border-collapse:collapse;font-size:15px;inline-size:100%}.compare td,.compare th{border-block-end:1px solid var(--rule);padding:16px 14px;text-align:start;vertical-align:top}.compare thead th{color:var(--ink);font:400 22px/1.2 var(--serif)}.compare thead th small{color:var(--c);display:block;font:12px/1.6 var(--mono)}.compare td:first-child{color:var(--muted);font-family:var(--mono);font-size:12px;inline-size:16%;padding-block-start:19px}.app-hero{padding-block:72px 0}.crumb{color:var(--muted);display:flex;font-family:var(--mono);font-size:12px;gap:8px;margin-block-end:24px}.crumb .here{color:var(--c)}.app-hero .head{align-items:end;display:grid;gap:56px;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr)}.facts{border-inline-start:1px solid var(--rule);font-size:14px;padding-inline-start:24px}.facts div+div{margin-block-start:14px}.facts .k{color:var(--muted);display:block;font-family:var(--mono);font-size:11px;margin-block-end:2px}.subnav{backdrop-filter:blur(8px);background:color-mix(in srgb,var(--page) 94%,transparent);border-block:1px solid var(--rule);margin-block-start:72px;position:sticky;top:64px;z-index:20}.subnav .wrap{align-items:stretch;block-size:46px;display:flex;font-size:14px;gap:24px;overflow-x:auto}.subnav a{align-items:center;border-block-end:2px solid transparent;color:var(--muted);display:flex;white-space:nowrap}.subnav a.on{border-block-end-color:var(--c);color:var(--ink)}.feature-row{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr)}.feature-row+.feature-row{margin-block-start:96px}.feature-row.rev .txt{order:2}.feature-row .num{color:var(--c);display:block;font-family:var(--mono);font-size:12px;margin-block-end:12px}.feature-row p{color:var(--muted);margin:14px 0 0}.feature-row ul{font-size:15px;list-style:none;margin:20px 0 0;padding:0}.feature-row li{border-block-start:1px solid var(--rule);padding-block:9px}.feature-row li:before{color:var(--c);content:"— "}.minis{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:96px}.paper-card{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r);padding:24px}.paper-card p{color:var(--muted);font-size:15px;margin:8px 0 0}.scenes{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.scene{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r);display:flex;flex-direction:column;gap:10px;padding:28px}.scene.dark{background:var(--violet);border-color:transparent;color:var(--violet-muted)}.scene.dark h3{color:var(--on-violet)}.scene.outlined{border:1.5px solid var(--c)}.scene p{color:var(--muted);font-size:15px;margin:0}.scene.dark p{color:var(--violet-muted)}.flow{font-family:var(--mono);font-size:12px;margin-block-start:8px}.flow span{border-block-start:1px dashed var(--rule-strong);display:flex;gap:10px;padding-block:7px}.scene.dark .flow span{border-block-start-color:rgba(255,253,248,.2);color:var(--on-violet)}.flow b{color:var(--c);font-weight:500}.scene.dark .flow b{color:#c3c9f3}.reel{align-items:start;display:grid;gap:32px;grid-template-columns:300px minmax(0,1fr);margin-block-start:40px}.chapters{list-style:none;margin:0;padding:0}.chapters button{all:unset;cursor:pointer;display:block;inline-size:100%}.chapters button:focus-visible{outline:2px solid var(--paper-ui);outline-offset:2px}.chapters li{border-block-start:1px solid var(--rule);color:var(--muted);cursor:pointer;padding:12px 0;position:relative}.chapters li.on{color:var(--ink)}.chapters li .t{color:var(--muted);display:block;font-family:var(--mono);font-size:11px}.on-violet .chapters li{border-block-start-color:rgba(255,253,248,.16);color:var(--violet-muted)}.on-violet .chapters li.on{color:var(--on-violet)}.on-violet .chapters li .t{color:#b3bae8}.chapters li .pg{background:var(--sepia);block-size:1px;inline-size:0;inset-block-start:-1px;inset-inline-start:0;position:absolute}.on-violet .chapters li .pg{background:var(--marker)}.chapters li.on .pg{animation:prog var(--sd,5s) linear forwards}.chapters li.done .pg{inline-size:100%}.reel-ctl{align-items:center;display:flex;gap:10px;margin-block-start:18px}.reel-stage .window .body{block-size:430px}.reel-stage .window .main{overflow:hidden}.demo-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}.demo-grid.side{grid-template-columns:1fr 180px}@media (max-width:640px){.demo-grid,.demo-grid.side{grid-template-columns:1fr}}.table-scroll{overflow-x:auto}.vh{block-size:1px;inline-size:1px;overflow:hidden;position:absolute;clip:rect(0 0 0 0);white-space:nowrap}.hero-ctl{display:flex;justify-content:center;margin-block-end:14px;margin-block-start:-6px}.caption{color:var(--muted);font-family:var(--mono);font-size:11px;inset-block-start:14px;inset-inline-start:18px;position:absolute}.plans{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.plan{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r);display:flex;flex-direction:column;padding:32px 28px}.plan.outlined{border:1.5px solid var(--sepia)}.plan.dark{background:var(--violet);border-color:transparent;color:var(--violet-muted)}.plan.dark .price,.plan.dark h3{color:var(--on-violet)}.plan .price{color:var(--ink);font:400 42px/1.1 var(--serif);margin-block:18px 6px}.plan ul{font-size:14px;list-style:none;margin:22px 0 28px;padding:0}.plan li{border-block-start:1px solid var(--rule);padding-block:8px}.plan.dark li{border-block-start-color:rgba(255,253,248,.14)}.plan .btn{justify-content:center;margin-block-start:auto}.plan.dark .btn{background:transparent;border-color:rgba(255,253,248,.4);color:var(--on-violet)}.plan.dark .btn:hover{background:rgba(255,253,248,.08)}.pcompare td:first-child{color:var(--body);font-family:var(--sans);font-size:14px}.pcompare td{text-align:center}.pcompare td:first-child,.pcompare th:first-child{text-align:start}.pcompare thead th{font-size:18px;text-align:center}details{border-block-start:1px solid var(--rule);padding-block:18px}summary{color:var(--ink);cursor:pointer;font:400 20px/1.3 var(--serif)}details p{color:var(--muted);margin:10px 0 0}.dl{align-items:center;border-block-start:1px solid var(--rule);gap:24px;grid-template-columns:280px minmax(0,1fr);padding-block:28px}.dl,.pkgs{display:grid}.pkgs{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.pkg{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r);display:flex;flex-direction:column;font-size:13px;gap:2px;padding:14px 16px}.pkg:hover{border-color:var(--c)}.pkg.rec{border:1.5px solid var(--c)}.pkg b{color:var(--ink);font-size:15px;font-weight:500}.pkg .file{color:var(--muted);font-family:var(--mono);font-size:11px;margin-block-start:4px;word-break:break-all}.pkg .get{color:var(--c);margin-block-start:10px}.three{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}footer{border-block-start:1px solid var(--rule);font-size:14px;padding-block:56px 32px}footer .cols{display:grid;gap:24px;grid-template-columns:1.6fr repeat(4,1fr)}footer h4{font-size:14px;margin-block-end:12px}footer a{color:var(--muted);display:block;font-size:13px;margin-block-end:8px}footer a:hover{color:var(--ink)}footer .legal{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-block-start:40px}.reveal{opacity:0;transform:translateY(14px);transition:opacity 600ms ease,transform 600ms ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fade,.reveal{opacity:1!important;transform:none!important;transition:none!important}.agent .ava.busy:after,.caret,.chapters li.on .pg,.doodle .draw,.switcher button.on .prog{animation:none!important}.doodle .draw{stroke-dashoffset:0}.mark.sweep{background-size:100% 38%;transition:none}.canvas-svg path.ln{stroke-dashoffset:0;transition:none}.bar i{transition:none}}@media (max-width:960px){.app-hero .head,.apps,.dl,.feature-row,.minis,.pillars,.plans,.reel,.scenes,.three{grid-template-columns:1fr}.feature-row.rev .txt{order:0}footer .cols{grid-template-columns:1fr 1fr}.margin-doodle{display:none}}@media (max-width:640px){.nav .right .lang,.navlinks{display:none}.menu-btn{display:inline-flex}.window .body{grid-template-columns:1fr}.window .side{display:none}.pkgs{grid-template-columns:1fr}section{padding-block:64px}.compare{font-size:13px}}[dir=rtl],[dir=rtl] body{font-family:"Noto Naskh Arabic","Geeza Pro","Segoe UI",var(--sans)}[dir=rtl] .app-card .name,[dir=rtl] .plan .price,[dir=rtl] .serif,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] summary{font-family:"Noto Naskh Arabic","Geeza Pro",var(--serif);letter-spacing:0}[dir=rtl] .kicker,[dir=rtl] .meta{letter-spacing:0}.lang-select{appearance:none;background:transparent;border:1px solid var(--rule);border-radius:8px;color:var(--ink);font:14px/1.2 var(--sans);padding:6px 10px}.legal-wrap{margin-inline:auto;max-inline-size:780px;padding-inline:24px}.legal-head{border-block-end:1px solid var(--rule);padding-block:72px 24px}.legal-head p{color:var(--muted);margin:14px 0 0}.legal-note{background:var(--halo);border:1px solid var(--rule);border-radius:var(--r);color:var(--body);font-size:14px;margin-block-start:18px;padding:12px 14px}.toc{column-count:2;column-gap:32px;font-size:14px;list-style:none;margin:28px 0 8px;padding:0}.toc li{break-inside:avoid;padding-block:4px}.toc a{color:var(--muted)}.toc a:hover{color:var(--ink)}.legal-sec{border-block-end:1px solid var(--rule);padding-block:28px;scroll-margin-top:86px}.legal-sec h2{font-size:24px;margin-block-end:10px}.legal-sec p{color:var(--body);margin:10px 0 0}.legal-sec ul{margin:10px 0 0;padding-inline-start:20px}.legal-sec li{margin-block:6px}.contact-grid{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr)}.contact-info .item{border-block-start:1px solid var(--rule);padding-block:16px}.contact-info .item .k{color:var(--muted);display:block;font-family:var(--mono);font-size:12px;margin-block-end:4px}.form{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r);padding:28px}.form label{color:var(--ink);display:block;font-size:14px;margin-block-end:16px}.form .opt{color:var(--muted);font-size:12px}.form input,.form select,.form textarea{background:var(--page);border:1px solid var(--rule-strong);border-radius:8px;color:var(--ink);display:block;font:15px/1.4 var(--sans);inline-size:100%;margin-block-start:6px;padding:10px 12px}.form textarea{min-block-size:150px;resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--paper-ui);outline-offset:1px}.chipset{border:0;display:flex;flex-wrap:wrap;gap:8px;margin-block-start:8px;padding:0}.chipset legend{color:var(--ink);font-size:14px;margin-block-end:6px;padding:0}.chipset label{margin:0}.chipset input{block-size:1px;inline-size:1px;opacity:0;position:absolute}.chipset span{border:1px solid var(--rule-strong);border-radius:999px;color:var(--body);cursor:pointer;display:inline-block;font-size:13px;padding:5px 12px}.chipset input:checked+span{background:var(--halo);border-color:var(--ink);color:var(--ink)}.chipset input:focus-visible+span{outline:2px solid var(--paper-ui);outline-offset:2px}.form .status{font-size:14px;margin:12px 0 0}.form .status[data-state=sent]{color:var(--ok)}.form .status[data-state=error]{color:var(--risk)}.form .fine{color:var(--muted);font-size:12px;margin:14px 0 0}@media (max-width:960px){.contact-grid{grid-template-columns:1fr}.toc{column-count:1}}.navlinks a{white-space:nowrap}@media (max-width:900px){.navlinks{display:none}.menu-btn{display:inline-flex}}footer .cols{grid-template-columns:1.6fr repeat(3,1fr)}@media (max-width:960px){footer .cols{grid-template-columns:1fr 1fr}}@media (max-width:640px){.lang-select{font-size:13px;padding:5px 6px}.nav .right .btn.ghost.sm{display:none}}:root{--deep:#23201b;--deep-meta:#cfc7b6}:root[data-theme=dark]{--deep:#2b2822;--deep-meta:#cfc7b6}.app-card.dark,.deep-card,.plan.dark,.scene.dark{background:var(--deep);color:var(--violet-muted)}:root[data-theme=dark] .app-card.dark,:root[data-theme=dark] .deep-card,:root[data-theme=dark] .plan.dark,:root[data-theme=dark] .scene.dark{border:1px solid var(--rule-strong)}.legal-sec mark.ph{background:var(--halo);border:1px dashed var(--rule-strong);border-radius:4px;color:var(--ink);padding:0 3px}html:not(.js) .fade,html:not(.js) .reveal{opacity:1;transform:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--page:#12110e;--halo:#1a1814;--sheet:#1d1b16;--rule:#2f2c25;--rule-strong:#403c33;--ink:#f6f2e8;--body:#d6d0c3;--muted:#a39d90;--sepia:#e9c9a3;--sepia-hover:#f3dcc0;--on-sepia:#1d1206;--violet:#1d2452;--on-violet:#fffdf8;--marker:#e6b52c;--marker-wash:rgba(230,181,44,.3);--notes:#8fd0a3;--notes-ui:#8fd0a3;--notes-wash:rgba(143,208,163,.12);--paper:#9cc0f5;--paper-ui:#9cc0f5;--paper-wash:rgba(156,192,245,.13);--write:#ec9bb9;--write-ui:#ec9bb9;--write-wash:rgba(236,155,185,.12);--ok:#8fd0a3;--risk:#ff8f80;--window-shadow:0 0 0 1px var(--rule-strong);--deep:#2b2822}}.app-card.dark :focus-visible,.deep-card :focus-visible,.plan.dark :focus-visible,.scene.dark :focus-visible{outline-color:#ffc934}.skip{background:var(--ink);border-radius:8px;color:var(--page);inset-block-start:-60px;inset-inline-start:12px;padding:8px 14px;position:absolute;z-index:100}.skip:focus{inset-block-start:12px}.lang-menu{border:0;padding:0;position:relative}.lang-menu summary{border:1px solid var(--rule);border-radius:8px;color:var(--ink);cursor:pointer;font-size:14px;list-style:none;padding:6px 10px}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu ul{background:var(--sheet);border:1px solid var(--rule);border-radius:10px;inset-inline-end:0;list-style:none;margin:6px 0 0;min-inline-size:140px;padding:6px;position:absolute;z-index:30}.lang-menu a{border-radius:6px;color:var(--ink);display:block;padding:6px 10px}.lang-menu a[aria-current=true]{background:var(--halo)}@media (max-width:640px){.demo-grid,.demo-grid.side{grid-template-columns:1fr}.margin-doodle,.nav .right .lang,.navlinks,.window .side{display:none}.menu-btn{display:inline-flex}.app-hero .head,.apps,.dl,.feature-row,.minis,.pillars,.pkgs,.plans,.reel,.scenes,.three,.window .body{grid-template-columns:1fr}.feature-row.rev .txt{order:0}.wrap{padding-inline:16px}h1{font-size:40px}footer .cols{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.toc{column-count:1}.lang-select{font-size:13px;padding:5px 6px}.nav .right .btn.ghost.sm{display:none}}.reveal{opacity:1;transform:none}.site{min-block-size:100vh}.site-loading{min-block-size:60vh}.doodle-left{inset-inline-start:6%;top:120px;width:120px}.doodle-right{inset-inline-end:7%;top:150px;width:110px}.doodle-book{display:block;margin:0 auto 18px}.doodle-pen{display:block;margin:0 auto 16px}.hero-meta{margin-block-start:16px}.hero-compact{padding-block-end:20px}.hero-window{margin-inline:auto;max-inline-size:1040px;min-block-size:420px}.app-hero-window{margin-block-start:56px}.section-head{margin-block-end:48px}.section-head-wide{margin-block-end:56px}.section-head-mid{margin-block-end:28px}.section-head-tight{margin-block-end:12px}.section-ruled{padding-block:88px}.section-tight-top{padding-block-start:32px}.section-flush-top{padding-block-start:0}.section-plans{padding-block-start:40px}.sub-on-violet{color:var(--violet-muted)}.kicker-app{color:var(--c)}.app-card.dark .app-card-who,.meta-deep{color:var(--deep-meta)}.app-card .go .dl{appearance:none;background:none;border:0;color:var(--muted);cursor:pointer;font:inherit;padding:0;white-space:nowrap}.app-card.dark .go .dl{color:var(--violet-muted)}.compare-home{background:var(--page)}.compare-home,.pcompare{min-inline-size:640px}.cta-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-block-start:28px}.cta-row-start{justify-content:flex-start}button.btn{cursor:pointer;font:inherit}.feature-title{font-size:clamp(26px,2.8vw,36px)}.feature-window-body{min-block-size:240px;padding:24px}.feature-window-body .note-card{margin-top:12px}.pfm{align-content:start;color:var(--body);display:grid;font-size:12.5px;gap:10px;min-block-size:218px}.pfm-visual{grid-template-rows:auto 1fr}.pfm-tabs{display:flex;gap:4px}.pfm-tabs span{background:var(--page);border:1px solid var(--rule);border-radius:6px;color:var(--muted);font-size:11.5px;padding:3px 10px}.pfm-tabs span.on{background:var(--sheet);border-color:var(--rule-strong);color:var(--ink)}.pfm-page{background:var(--page);border:1px solid var(--rule);border-radius:var(--r);font-family:Times New Roman,Songti SC,serif;font-size:13px;line-height:1.5;padding:8px 12px 10px;position:relative}.pfm-page p{margin:0 0 6px}.pfm-ref{border-radius:4px;color:var(--c);padding:0 2px}.pfm-eq{border-radius:6px;box-shadow:0 0 0 1.5px var(--c);display:flex;font-style:italic;gap:18px;justify-content:center;padding:4px 0}.pfm-eqno{font-style:normal}.pfm-pop{background:var(--sheet);border:1px solid var(--rule-strong);border-radius:8px;box-shadow:0 8px 22px rgba(15,23,42,.12);display:grid;font-family:var(--sans,inherit);font-size:11.5px;gap:4px;margin-top:6px;padding:6px 10px}.pfm-pop-h{color:var(--muted);font-size:11px}.pfm-code,.pfm-pop code{font-family:var(--mono);font-size:11px}.pfm-pop code{background:var(--page);border:1px solid var(--rule);border-radius:5px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.pfm-pop-row{align-items:center;display:flex;gap:8px}.pfm-check{color:var(--ok)}.pfm-tag{border:1px solid var(--rule);border-radius:4px;font-family:var(--mono);font-size:10.5px;padding:0 5px}.pfm-actions,.pfm-bar,.pfm-card-h{align-items:center;display:flex;gap:8px}.pfm-bar{justify-content:space-between}.pfm-ok{color:var(--ok);font-family:var(--mono);font-size:11px}.pfm-btn{background:var(--c);border-radius:6px;color:var(--sheet);font-size:11.5px;padding:3px 10px;white-space:nowrap}.pfm-btn.ghost{background:var(--page);box-shadow:0 0 0 1px var(--rule-strong);color:var(--ink)}.pfm-split{display:grid;gap:8px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.pfm-code{background:var(--page);border:1px solid var(--rule);border-radius:var(--r);line-height:1.7;overflow:hidden;padding:6px 0}.pfm-ln{display:flex;gap:8px;padding-inline:6px;white-space:nowrap}.pfm-ln i{color:var(--muted);flex:none;font-style:normal;inline-size:18px;text-align:end}.pfm-ln span{overflow:hidden;text-overflow:ellipsis}.pfm-ln.hit{background:var(--c-wash);box-shadow:inset 2px 0 0 var(--c)}.pfm-pdf{align-content:start;background:#fffefa;border-radius:4px;box-shadow:0 0 0 1px var(--rule-strong);color:#1b1a17;display:grid;font-family:Times New Roman,Songti SC,serif;font-size:11px;gap:6px;line-height:1.4;padding:10px 12px;position:relative}.pfm-pdf-l{background:#e6e2d8;block-size:5px;border-radius:3px;display:block}.pfm-pdf-l.short{inline-size:70%}.pfm-pdf-hit{background:rgba(37,99,235,.14);border-radius:3px;position:relative}.pfm-pdf-hit:after{block-size:18px;border:2px solid var(--c);border-radius:50%;content:"";inline-size:18px;inset-block-start:50%;inset-inline-start:46%;margin:-9px;opacity:0;position:absolute}.pfm-pdf-eq{font-style:italic;text-align:center}.pfm-jump{color:var(--c);font-size:11.5px}.pfm-err{align-items:center;background:var(--page);border:1px solid var(--rule);border-radius:var(--r);display:flex;font-family:var(--mono);font-size:11px;gap:8px;padding:6px 10px}.pfm-err i{background:var(--risk);block-size:7px;border-radius:50%;flex:none;inline-size:7px}.pfm-user{background:var(--c-wash);border-radius:10px;justify-self:end;max-inline-size:85%;padding:7px 11px}.pfm-card,.pfm-user{border:1px solid var(--rule)}.pfm-card{background:var(--page);border-radius:var(--r);display:grid;gap:8px;padding:10px 12px}.pfm-card-h{justify-content:space-between}.pfm-card-h b{color:var(--ink);font-weight:600}.pfm-card-h span{color:var(--muted);font-family:var(--mono);font-size:11px}.pfm-issue{border-inline-start:2px solid var(--c);display:grid;gap:2px;padding-inline-start:10px}.pfm-issue b{color:var(--ink);font-weight:500}.pfm-issue span{color:var(--muted);font-size:11.5px}.pfm-actions{flex-wrap:wrap}.pfm-fig{border:1px dashed var(--rule-strong);border-radius:6px;color:var(--muted);font-size:11px;margin-inline-start:auto;padding:2px 8px}.nfm-page{align-content:start;background:var(--page);border:1px solid var(--rule);border-radius:var(--r);display:grid;gap:5px;padding:8px 12px 10px}.nfm-title{color:var(--ink);font-size:13.5px;font-weight:600}.nfm-todo{align-items:center;display:flex;gap:7px;min-inline-size:0}.nfm-todo>span:not(.nfm-box):not(.nfm-line){min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfm-todo.done>span:last-child{color:var(--muted);text-decoration:line-through}.nfm-box{block-size:13px;border:1.5px solid var(--rule-strong);border-radius:3px;display:inline-grid;flex:none;font-size:9px;inline-size:13px;line-height:1;place-items:center}.nfm-todo.done .nfm-box{background:var(--c);border-color:var(--c);color:var(--sheet)}.nfm-link{color:var(--c);text-decoration:underline;text-underline-offset:2px}.nfm-slash{align-items:center;background:var(--sheet);border:1px solid var(--rule-strong);border-radius:8px;box-shadow:0 8px 22px rgba(15,23,42,.12);display:flex;flex-wrap:wrap;font-size:11.5px;gap:4px;justify-self:start;padding:4px 6px}.nfm-slash span{border-radius:5px;color:var(--muted);padding:1px 6px}.nfm-slash span.on{background:var(--c-wash);color:var(--ink)}.nfm-slash-key{color:var(--ink);font-family:var(--mono)}.nfm-callout{background:var(--c-wash);border-radius:6px;font-size:11.5px;padding:4px 8px}.nfm-backlink{color:var(--muted);font-size:11.5px}.nfm-backlink b{color:var(--c);font-weight:500}.nfm-auto-name{align-items:center;display:flex;gap:5px;min-inline-size:0}.nfm-auto-name b{color:var(--ink);font-weight:600}.nfm-auto-icon{color:var(--c)}.nfm-muted{color:var(--muted);white-space:nowrap}.nfm-region{background:var(--page);border:1px dashed var(--c);border-radius:var(--r);display:grid;gap:3px;padding:6px 10px 7px}.nfm-region-h,.nfm-sources{color:var(--muted);font-size:11px}.nfm-item{align-items:center;display:flex;gap:7px}.nfm-dot{background:var(--ink);block-size:5px;border-radius:50%;flex:none;inline-size:5px}.nfm-line{background:var(--rule-strong);block-size:6px;border-radius:3px;display:block}.nfm-src{color:var(--c);flex:none;font-size:10.5px;margin-inline-start:auto}.nfm-outside{padding-inline:2px}.nfm-caret{background:var(--ink);block-size:13px;flex:none;inline-size:1.5px}.nfm-remote{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nfm-phone{background:var(--page);border:1px solid var(--rule-strong);border-radius:14px;display:grid;font-size:11.5px;gap:6px;padding:10px 8px}.nfm-phone .pfm-user,.nfm-reply{max-inline-size:92%}.nfm-reply{border:1px solid var(--rule);border-radius:10px;justify-self:start;padding:6px 10px}.nfm-remind,.nfm-reply{background:var(--sheet)}.nfm-remind{border-radius:8px;box-shadow:0 4px 14px rgba(15,23,42,.12);display:grid;gap:1px;padding:5px 8px}.nfm-remind b{color:var(--muted);font-size:10.5px;font-weight:500}.nfm-new{background:var(--c-wash);border-radius:5px;margin-inline:-4px;padding:2px 4px}.nfm-from{color:var(--muted);font-size:10.5px}@media (prefers-reduced-motion:no-preference){.nfm-tasks .nfm-slash{animation:pfm-pop 9s ease infinite}.nfm-auto .nfm-item{animation:pfm-item 9s ease infinite}.nfm-auto .nfm-item:nth-child(3){animation-delay:0.3s}.nfm-auto .nfm-item:nth-child(4){animation-delay:0.6s}.nfm-auto .nfm-item:nth-child(5){animation-delay:0.9s}.nfm-auto .nfm-item:nth-child(6){animation-delay:1.2s}.nfm-remote .nfm-new,.nfm-remote .nfm-reply{animation:pfm-item 9s ease infinite}.nfm-remote .nfm-new{animation-delay:0.6s}.nfm-remote .nfm-remind{animation:pfm-item 9s ease infinite;animation-delay:1.4s}.pfm-visual .pfm-pop{animation:pfm-pop 9s ease infinite}.pfm-visual .pfm-eq{animation:pfm-eq 9s ease infinite}.pfm-visual .pfm-ref{animation:pfm-ref 9s ease infinite}.pfm-compile .pfm-pdf-hit:after{animation:pfm-ripple 8s ease-out infinite}.pfm-compile .pfm-ln.hit{animation:pfm-line 8s ease infinite}.pfm-compile .pfm-jump{animation:pfm-follow 8s ease infinite}.pfm-ai .pfm-card>*{animation:pfm-item 9s ease infinite}.pfm-ai .pfm-card>:nth-child(2){animation-delay:0.5s}.pfm-ai .pfm-card>:nth-child(3){animation-delay:1s}.pfm-ai .pfm-card>:nth-child(4){animation-delay:1.5s}}@keyframes pfm-pop{0%,18%{opacity:0;transform:translateY(-4px)}28%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes pfm-eq{0%,10%{box-shadow:0 0 0 1.5px transparent}18%,88%{box-shadow:0 0 0 1.5px var(--c)}to{box-shadow:0 0 0 1.5px transparent}}@keyframes pfm-ref{0%,70%,to{background:transparent}78%,86%{background:var(--c-wash)}}@keyframes pfm-ripple{0%,14%{opacity:0;transform:scale(0.4)}18%{opacity:1}30%,to{opacity:0;transform:scale(1.8)}}@keyframes pfm-follow{0%,20%{opacity:0}28%,90%{opacity:1}to{opacity:0}}@keyframes pfm-line{0%,20%{background:transparent;box-shadow:none}28%,90%{background:var(--c-wash);box-shadow:inset 2px 0 0 var(--c)}to{background:transparent;box-shadow:none}}@keyframes pfm-item{0%,6%{opacity:0;transform:translateY(4px)}14%,92%{opacity:1;transform:none}to{opacity:0}}.card-title{font-size:20px}.tier-name{margin-top:6px}.card-featured{border:1.5px solid var(--sepia)}.deep-card .tier-name{color:var(--on-violet)}.deep-card p{color:var(--violet-muted)}.after-cards{margin-top:18px}.plan-tag{margin:0}.plan-tag-1{color:var(--sepia)}.plan-tag-2{color:var(--deep-meta)}.plan-name{margin-block-start:6px}.plan-note{margin:6px 0 0}.plan-cta-note{margin:10px 0 0;text-align:center}.faq-wrap{max-inline-size:860px}.footer-tagline{color:var(--muted);font-size:13px;margin-block-start:12px;max-inline-size:260px}.footer-pillars{color:var(--ink);font-family:var(--serif);font-size:15px;font-weight:600;margin-block-start:12px;white-space:nowrap}.footer-pillars>span[aria-hidden]{color:var(--muted)}.legal-head-plain{border:0}.legal-end{height:72px}.contact-grid{padding-block-end:96px}.contact-h2{font-size:28px;margin-block-end:12px}.contact-note{line-height:1.7;margin-top:16px}.chipset-app{margin-block:16px 18px}.lang-menu button{background:none;border:0;border-radius:6px;color:var(--ink);cursor:pointer;display:block;font:inherit;inline-size:100%;padding:6px 10px;text-align:start}.lang-menu button[aria-current=true]{background:var(--halo)}.dl-id{align-items:center;display:flex;gap:14px}.logo-lg{block-size:40px;border-radius:10px;inline-size:40px}.dl-name{font-size:24px}.dl-scene{color:var(--c)}.dl-learn{font-size:13px}.dl-desc{color:var(--body);margin:6px 0 0;max-inline-size:420px}.dl-release{display:flex;flex-wrap:wrap;gap:14px;margin-block-start:6px}.pkg-desc{color:var(--muted)}.dl-soon{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.tag-now,.tag-soon{border:1px solid var(--rule-strong);border-radius:999px;color:var(--muted);display:inline-block;font-family:var(--mono);font-size:12px;padding:3px 9px;vertical-align:middle}.tag-now{border-color:var(--ok);color:var(--ok)}.soon-title{font-size:22px;margin:8px 0 4px}.site-dialog-backdrop{background:rgba(20,18,15,.42);display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:60}.site-dialog{background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--r);color:var(--body);inline-size:min(440px,100%);padding:24px}.site-dialog h2{color:var(--ink);font-size:26px;margin:0 0 8px}.site-dialog p{margin:0}.site-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-block-start:20px}@media (max-width:640px){.dl-soon{justify-content:flex-start}.hero-window{min-block-size:0}}.kf-window{aspect-ratio:var(--kf-ratio);background:#fff;border:1px solid var(--line,rgba(0,0,0,.12));border-radius:12px;box-shadow:0 18px 48px rgba(15,23,42,.14);direction:ltr;inline-size:100%;overflow:hidden;position:relative}.kf-frame{block-size:100%;inline-size:100%;inset:0;object-fit:cover;object-position:top left;position:absolute}.kf-in{animation:kf-fade var(--kf-fade) ease-out both}@keyframes kf-fade{0%{opacity:0}to{opacity:1}}.kf-hl{animation:kf-fade var(--kf-fade) ease-out both;block-size:calc(var(--h)*100%);border:2px solid var(--paper-ui,#2f5bd3);border-radius:6px;box-shadow:0 0 0 4px rgba(47,91,211,.16);inline-size:calc(var(--w)*100%)}.kf-cursor,.kf-hl{inset-block-start:calc(var(--y)*100%);inset-inline-start:calc(var(--x)*100%);pointer-events:none;position:absolute}.kf-cursor{background:no-repeat 50%/contain url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 18 22%27%3E%3Cpath fill=%27%23111%27 stroke=%27%23fff%27 stroke-linejoin=%27round%27 stroke-width=%271.4%27 d=%27m1 1 15 10.5-6.6 1.3 3.8 7.4-2.7 1.3-3.8-7.4L1 18z%27/%3E%3C/svg%3E");block-size:22px;inline-size:18px;margin:-2px 0 0 -2px;transition:inset-inline-start 700ms cubic-bezier(0.4,0,0.2,1),inset-block-start 700ms cubic-bezier(0.4,0,0.2,1)}.kf-click{animation:kf-ripple 600ms ease-out 700ms both;background:rgba(47,91,211,.35);block-size:24px;border-radius:50%;inline-size:24px;inset-block-start:-10px;inset-inline-start:-10px;position:absolute}@keyframes kf-ripple{0%{opacity:0.9;transform:scale(0.3)}to{opacity:0;transform:scale(1.6)}}.kf-caption{animation:kf-fade var(--kf-fade) ease-out both;background:rgba(17,24,39,.82);border-radius:10px;color:#fff;font-size:14px;inset-block-end:16px;inset-inline:16px;line-height:1.5;padding:10px 14px;position:absolute}@media (prefers-reduced-motion:reduce){.kf-caption,.kf-click,.kf-hl,.kf-in{animation:none}.kf-cursor{transition:none}}
.desktop-open-page{--marketing-accent:var(--sepia);--marketing-accent-fill:var(--sepia);--marketing-accent-soft:var(--halo);--marketing-action-shadow:none;--marketing-brand-coral:var(--write-ui);--marketing-brand-violet:var(--violet);--marketing-green:var(--ok);--marketing-ink:var(--ink);--marketing-line:var(--rule);--marketing-line-strong:var(--rule-strong);--marketing-muted:var(--muted);--marketing-nav-height:64px;--marketing-on-accent:var(--on-sepia);--marketing-risk:var(--risk);--marketing-risk-soft:rgba(168,38,29,.08);--marketing-shadow-soft:none;--marketing-surface:var(--sheet);--marketing-surface-muted:var(--halo);--marketing-text:var(--body)}.check-list svg,.download-card svg,.format-item svg,.hero-eyebrow svg,.hero-note svg,.marketing-cta svg,.marketing-icon-button svg,.marketing-menu-button svg,.preview-float svg,.use-case-icon svg{flex:0 0 auto;height:18px;width:18px}.marketing-cta{align-items:center;background:var(--marketing-accent-fill);border:1px solid var(--marketing-accent-fill);border-radius:8px;color:var(--marketing-on-accent);cursor:pointer;display:inline-flex;font-size:14px;font-weight:760;gap:9px;justify-content:center;min-height:44px;padding:0 18px;transition:border-color 160ms ease,background-color 160ms ease,color 160ms ease,transform 160ms ease,box-shadow 160ms ease;white-space:nowrap}.marketing-cta:hover{box-shadow:var(--marketing-action-shadow);transform:translateY(-1px)}.marketing-cta:visited{color:var(--marketing-on-accent)}.marketing-cta:focus-visible,.marketing-icon-button:focus-visible,.marketing-icon-button:focus-within,.marketing-menu-button:focus-visible{outline:3px solid color-mix(in srgb,var(--marketing-accent) 32%,transparent);outline-offset:3px}.marketing-cta.secondary{background:color-mix(in srgb,var(--marketing-surface) 84%,transparent);border-color:var(--marketing-line)}.marketing-cta.secondary,.marketing-cta.secondary:visited{color:var(--marketing-ink)}.marketing-cta.secondary:hover{border-color:var(--marketing-line-strong);box-shadow:var(--marketing-shadow-soft)}.marketing-shell .marketing-cta:not(.secondary){color:var(--marketing-on-accent)}.marketing-shell .marketing-cta.secondary{color:var(--marketing-ink)}.marketing-shell .marketing-cta svg{color:currentColor}.hero-content h1,.page-hero h1{color:var(--marketing-ink);font-size:64px;font-weight:850;letter-spacing:0;line-height:1.02;margin:22px 0 18px}.feature-section-text p,.footer-cta p,.hero-content p,.page-hero p,.release-note p,.section-header p,.use-case-head p{color:var(--marketing-muted);font-size:17px}.checker-band,.footer-cta,.marketing-footer-inner,.page-wrap,.proof-strip,.section-block,.stats-grid{margin-left:auto;margin-right:auto;width:min(1180px,calc(100% - 40px))}.feature-section-text h2,.footer-cta h2,.page-hero h1,.section-header h2{letter-spacing:0}.checker-metrics .marketing-cta{margin-top:4px;width:100%}.page-wrap{padding:78px 0 98px}.page-hero{background:linear-gradient(120deg,var(--marketing-accent-soft),transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--marketing-surface) 92%,transparent),var(--marketing-surface));border:1px solid var(--marketing-line);border-radius:8px;box-shadow:var(--marketing-shadow-soft);margin-bottom:48px;max-width:none;padding:42px}.page-hero h1{font-size:54px;max-width:760px}.page-hero p{margin:0;max-width:760px}.download-card .marketing-cta{margin-top:24px;margin-top:auto;min-height:48px;width:100%}.desktop-open-page{padding-top:64px}.desktop-open-hero{align-items:stretch;background:linear-gradient(120deg,color-mix(in srgb,var(--marketing-brand-coral) 16%,transparent),transparent 44%),linear-gradient(235deg,color-mix(in srgb,var(--marketing-brand-violet) 15%,transparent),transparent 52%),linear-gradient(180deg,color-mix(in srgb,var(--marketing-surface) 92%,transparent),var(--marketing-surface));border:1px solid var(--marketing-line);border-radius:8px;box-shadow:var(--marketing-shadow-soft);display:grid;gap:28px;grid-template-columns:minmax(0,1.05fr) minmax(320px,0.75fr);overflow:hidden;padding:42px}.desktop-open-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.desktop-open-eyebrow{align-items:center;background:color-mix(in srgb,var(--marketing-surface) 82%,transparent);border:1px solid var(--marketing-line);border-radius:999px;color:var(--marketing-accent);display:inline-flex;font-size:13px;font-weight:780;gap:8px;margin-bottom:20px;padding:7px 12px;width:fit-content}.desktop-open-actions svg,.desktop-open-eyebrow svg{flex:0 0 auto;height:17px;width:17px}.desktop-open-copy h1{color:var(--marketing-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,62px);line-height:1.03;margin:0;max-width:760px}.desktop-open-copy p{color:var(--marketing-muted);font-size:17px;margin:18px 0 0;max-width:680px}.desktop-open-status{align-items:flex-start;background:color-mix(in srgb,var(--marketing-surface) 82%,transparent);border:1px solid var(--marketing-line);border-radius:8px;display:grid;gap:13px;grid-template-columns:38px minmax(0,1fr);margin:28px 0 24px;max-width:720px;padding:16px}.desktop-open-status[data-state=invalid],.desktop-open-status[data-state=missing]{background:var(--marketing-risk-soft);border-color:color-mix(in srgb,var(--marketing-risk) 38%,transparent)}.desktop-open-status[data-state=launched]{background:color-mix(in srgb,var(--marketing-green) 11%,transparent);border-color:color-mix(in srgb,var(--marketing-green) 34%,transparent)}.desktop-open-status-icon{background:var(--marketing-accent-soft);border-radius:8px;color:var(--marketing-accent);display:grid;height:38px;place-items:center;width:38px}.desktop-open-status[data-state=invalid] .desktop-open-status-icon,.desktop-open-status[data-state=missing] .desktop-open-status-icon{background:color-mix(in srgb,var(--marketing-risk) 16%,transparent);color:var(--marketing-risk)}.desktop-open-status[data-state=launched] .desktop-open-status-icon{background:color-mix(in srgb,var(--marketing-green) 16%,transparent);color:var(--marketing-green)}.desktop-open-status-icon svg{height:19px;width:19px}.desktop-open-spinner{animation:desktop-open-spin 800ms linear infinite;border:2px solid color-mix(in srgb,var(--marketing-accent) 22%,transparent);border-radius:999px;border-top-color:var(--marketing-accent);height:18px;width:18px}.desktop-open-status strong{color:var(--marketing-ink);display:block;font-size:15px;line-height:1.35}.desktop-open-status span{color:var(--marketing-muted);display:block;font-size:13px;line-height:1.55;margin-top:3px}.desktop-open-actions{display:flex;flex-wrap:wrap;gap:10px}.desktop-open-actions .marketing-cta{min-height:44px}.desktop-open-actions .marketing-cta:disabled{box-shadow:none;cursor:not-allowed;opacity:0.52;transform:none}.desktop-open-fallback{border-top:1px solid var(--marketing-line);color:var(--marketing-muted);display:grid;font-size:12px;gap:8px;margin-top:22px;max-width:720px;padding-top:16px}.desktop-open-fallback strong{color:var(--marketing-text)}.desktop-open-fallback code{background:var(--marketing-surface-muted);border:1px solid var(--marketing-line);border-radius:8px;color:var(--marketing-text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.6;overflow-wrap:anywhere;padding:10px 12px}.desktop-open-panel{display:flex;flex-direction:column;gap:18px;justify-content:center;min-width:0}.desktop-open-window{background:color-mix(in srgb,var(--marketing-surface) 94%,transparent);border:1px solid var(--marketing-line-strong);border-radius:8px;box-shadow:var(--marketing-shadow-soft);overflow:hidden}.desktop-open-window-bar{align-items:center;border-bottom:1px solid var(--marketing-line);display:flex;gap:6px;padding:12px 14px}.desktop-open-window-bar span{background:var(--marketing-brand-coral);border-radius:999px;height:10px;width:10px}.desktop-open-window-bar span:nth-child(2){background:#f5b84b}.desktop-open-window-bar span:nth-child(3){background:#38b66d}.desktop-open-window-body{display:grid;gap:18px;padding:24px}.desktop-open-window-logo{height:56px;width:56px}.desktop-open-window-lines{display:grid;gap:9px}.desktop-open-window-lines span{background:var(--marketing-surface-muted);border-radius:999px;height:10px}.desktop-open-window-lines span:first-child{width:88%}.desktop-open-window-lines span:nth-child(2){width:68%}.desktop-open-window-lines span:nth-child(3){width:78%}.desktop-open-window-doc{align-items:center;background:var(--marketing-surface);border:1px solid var(--marketing-line);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:14px}.desktop-open-window-doc div{display:flex;flex-direction:column;gap:2px;min-width:0}.desktop-open-window-doc strong{color:var(--marketing-ink);font-size:14px}.desktop-open-window-doc span{color:var(--marketing-muted);font-size:12px}.desktop-open-window-doc svg{color:var(--marketing-accent);flex:0 0 auto;height:18px;width:18px}.desktop-open-checklist{display:grid;gap:10px}.desktop-open-checklist span{align-items:flex-start;background:color-mix(in srgb,var(--marketing-surface) 86%,transparent);border:1px solid var(--marketing-line);border-radius:8px;color:var(--marketing-text);display:grid;font-size:13px;font-weight:640;gap:9px;grid-template-columns:18px minmax(0,1fr);padding:12px}.desktop-open-checklist svg{color:var(--marketing-green);height:17px;margin-top:1px;width:17px}.download-mobile-dialog .marketing-cta{border:0;justify-content:center;min-width:150px}:root[dir=rtl] .marketing-cta svg{transform:rotate(180deg)}@media (max-width:1080px){.marketing-nav-inner{gap:12px;width:min(calc(100% - 28px),960px)}.marketing-nav-links{background:var(--marketing-surface);border:1px solid var(--marketing-line);border-radius:8px;box-shadow:var(--marketing-shadow-soft);display:none;left:14px;padding:8px;position:absolute;right:14px;top:calc(var(--marketing-nav-height) + 8px)}.marketing-nav[data-open=true] .marketing-nav-links{align-items:stretch;display:flex;flex-direction:column}.marketing-nav-link{padding:12px}.marketing-menu-button{display:inline-flex}.nav-cta{display:none}.hero-content h1{font-size:48px}.hero-inner{gap:46px;grid-template-columns:minmax(0,1fr);padding-top:58px}.hero-content{max-width:760px}.product-preview{margin:0 auto;width:min(720px,100%)}.agent-capability-grid,.feature-card-grid,.format-grid,.scenario-card-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-roadmap-panel,.checker-band,.feature-section,.feature-section[data-reverse=true]{grid-template-columns:minmax(0,1fr)}.feature-section[data-reverse=true] .feature-section-text{order:0}.feature-section-visual{min-height:260px}.desktop-open-hero,.download-grid,.marketing-footer-inner{grid-template-columns:minmax(0,1fr)}.marketing-footer-inner{gap:32px;justify-items:stretch}.marketing-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){:root{--marketing-nav-height:64px}.checker-band,.footer-cta,.hero-inner,.marketing-footer-bottom,.marketing-footer-inner,.marketing-nav-inner,.page-wrap,.proof-strip,.section-block,.stats-grid{width:calc(100% - 28px)}.marketing-brand>span>span{display:none}.marketing-icon-button{height:38px;width:38px}.marketing-lang-button{min-width:72px}.hero-section{min-height:0}.hero-inner{gap:30px;padding:52px 0 44px}.hero-content{max-width:none}.hero-content h1,.page-hero h1{font-size:36px;line-height:1.08}.feature-section-text p,.footer-cta p,.hero-content p,.page-hero p,.release-note p,.section-header p,.use-case-head p{font-size:15px}.footer-cta-actions .marketing-cta,.hero-actions .marketing-cta{width:100%}.product-preview{margin:0 auto;min-height:0;width:100%}.preview-window-body{grid-template-columns:minmax(0,1fr)}.preview-sidebar{display:none}.preview-pane{padding:16px}.preview-pane-head{flex-direction:column}.risk-row{grid-template-columns:30px minmax(0,1fr)}.risk-row em{grid-column:2;justify-self:start}.preview-float{bottom:auto;left:auto;margin-top:12px;position:relative;right:auto;width:100%}.proof-strip{margin-top:16px;transform:none}.proof-strip,.stats-grid{grid-template-columns:minmax(0,1fr)}.stats-grid{padding-top:18px}.page-wrap,.section-block{padding:54px 0 68px}.feature-section-text h2,.footer-cta h2,.section-header h2{font-size:30px}.page-hero{margin-bottom:30px}.agent-capability-grid,.agent-roadmap-grid,.contact-actions,.contact-grid,.feature-card-grid,.format-grid,.scenario-card-grid,.use-case-grid{grid-template-columns:minmax(0,1fr)}.checker-band,.scenario-card{padding:20px}.checker-copy h2,.scenario-card-head h3{font-size:26px}.scenario-step-list{grid-template-columns:minmax(0,1fr)}.feature-card{min-height:0}.feature-index{margin-bottom:26px}.agent-roadmap-panel,.contact-form,.contact-info,.desktop-open-hero,.download-card,.feature-section,.footer-cta-inner,.legal-section,.release-note,.use-case-panel{padding:20px}.desktop-open-page{padding-top:38px}.desktop-open-copy h1{font-size:36px}.desktop-open-copy p{font-size:15px}.desktop-open-actions .marketing-cta{width:100%}.desktop-open-panel{margin-top:4px}.feature-section-visual{min-height:220px}.agent-roadmap-copy h2{font-size:28px}.agent-roadmap-grid article{min-height:0}.flow-list{grid-template-columns:minmax(0,1fr)}.support-table{min-width:0}.support-table tbody,.support-table td,.support-table th,.support-table tr{display:block;width:100%}.support-table tr{border-bottom:1px solid var(--marketing-line);padding:16px 18px}.support-table tr:last-child{border-bottom:none}.support-table td,.support-table th{border-bottom:none;padding:0}.support-table th{margin-bottom:8px}.support-table td+td{margin-top:10px}.format-section h2,.support-table-section h2{padding:18px 20px}.footer-cta{padding-bottom:64px}.marketing-footer-inner{padding:38px 0 28px}.marketing-footer-links{gap:22px;grid-template-columns:minmax(0,1fr);justify-content:flex-start}.marketing-footer-bottom{flex-direction:column;gap:8px}}@media (max-width:430px){.marketing-brand-icon,.marketing-footer-icon{height:32px;width:32px}.marketing-nav-actions{gap:6px}.marketing-lang-button select{max-width:52px;overflow:hidden;text-overflow:ellipsis}.hero-content h1,.page-hero h1{font-size:32px}.marketing-cta{text-align:center;white-space:normal}}.pricing-plan .marketing-cta{width:100%}.pricing-mail-actions .marketing-cta{flex:1 1 180px}@media (max-width:760px){.pricing-hero{gap:28px;padding:24px 20px}.pricing-hero h1{font-size:34px}.pricing-hero>div>p,.pricing-section-head p{font-size:16px}.pricing-hero .marketing-cta{width:100%}.pricing-faq,.pricing-trust{grid-template-columns:minmax(0,1fr)}.pricing-section{padding-top:60px}.pricing-section-head h2{font-size:29px}.pricing-plan{padding:24px 20px}.pricing-chooser{padding:22px 18px}.pricing-chooser h2{font-size:25px}.pricing-tab-panel{padding:20px 16px}.pricing-tabs button{font-size:13px;padding:12px 6px}.pricing-mail strong{font-size:16px}.pricing-page .footer-cta{padding-top:60px}}
