html:has(.site){--bg:#faf8f5;--surface:#fff;--sidebar:#f2efea;--border:#e6e1da;--text:#2b2825;--text-2:#5f5a53;--muted:#8a847c;--ink:#3d3a36;--ink-text:#faf8f5;--hover:#f1ede7;--glow:#4f86c62e;--glow-warm:#c7752a1f;--surface-float:color-mix(in srgb, var(--bg) 48%, transparent);--shadow-float:0 12px 36px #0000001f, 0 1px 3px #0000000f;--radius-float:12px;--blue:#4f86c6;--red:#c4553f;--done:#5e9e59;--shadow:0 40px 100px #2b28252e, 0 0 0 .5px #2b28251f;--shadow-pop:0 12px 36px #0000001f, 0 1px 3px #0000000f;--c-red:#c4553f;--c-orange:#c7752a;--c-yellow:#b38b12;--c-green:#4f8a4a;--c-blue:#3f74b5;--c-purple:#7f57a8;--hl-yellow:#f4d45a80;--serif:"Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--bg-base:var(--bg);--bg-elevated:var(--surface);--bg-panel:var(--sidebar);--text-primary:var(--text);--text-secondary:var(--text-2);--text-muted:var(--muted);--text-strong:var(--text);--text-on-accent:var(--ink-text);--accent:var(--ink);--accent-hover:var(--text);--accent-soft:#3d3a3612;--border-subtle:var(--border);--border-accent:#3d3a3659;--shadow-glow:transparent;--nav-bg:color-mix(in srgb, var(--surface) 72%, transparent);--card-bg:var(--surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-x:clip}html[data-theme=dark]:has(.site){--bg:#14161b;--surface:#1d2027;--sidebar:#1a1d23;--border:#2c303a;--text:#e6e9ef;--text-2:#b4bac6;--muted:#8a92a3;--ink:#e6e9ef;--ink-text:#14161b;--hover:#262a33;--glow:#84aee029;--glow-warm:#e9a15c1a;--blue:#84aee0;--red:#e8806f;--done:#8cc285;--shadow:0 40px 120px #0009, 0 0 0 .5px #ffffff14;--shadow-pop:0 12px 36px #00000073, 0 0 0 .5px #ffffff14;--c-red:#e8806f;--c-orange:#e9a15c;--c-yellow:#e0c25c;--c-green:#8cc285;--c-blue:#84aee0;--c-purple:#b896d8;--hl-yellow:#dcbe464d;--accent-soft:#e6e9ef14;--border-accent:#e6e9ef4d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.site) body{background-image:none;overflow-x:clip}html:has(.site) body:before{display:none}html:has(.site) ::selection{background:#3d3a3629}html[data-theme=dark]:has(.site) ::selection{background:#e6e9ef38}.site{background:var(--bg);min-height:100vh;color:var(--text);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}.site .page-bg{background:var(--bg);padding-top:72px;font-family:var(--sans)!important}.s-page{flex-direction:column;min-height:100vh;display:flex}.s-page>main{flex:1}.s-wrap{width:min(1160px,100% - 32px);margin-inline:auto}.s-narrow{width:min(680px,100% - 32px);margin-inline:auto}.s-muted{color:var(--muted)}.site code{font:.92em ui-monospace,SFMono-Regular,Menlo,monospace}.s-btn{border:1px solid var(--border);background:var(--surface);height:46px;color:var(--text);font:500 15px var(--sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:transform .15s,background .15s,opacity .15s;display:inline-flex}.s-btn:hover{background:var(--hover);transform:translateY(-1px)}.s-btn.primary{background:var(--ink);border-color:var(--ink);color:var(--ink-text)}.s-btn.primary:hover{opacity:.9}.s-btn.small{height:36px;padding:0 16px;font-size:14px}.s-btn.block{width:100%}.s-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.s-btn .arrow{transition:transform .15s}.s-btn:hover .arrow{transform:translate(3px)}.s-head{padding:176px 0 64px;position:relative}.s-head:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(50% 50% at 50% 40%, var(--glow), transparent 70%);height:640px;position:absolute;inset:-40% -30% auto}.s-head>*{position:relative}.s-head.center{text-align:center}.s-head h1{font:400 clamp(42px, 7vw, 76px)/1.02 var(--serif);letter-spacing:-.02em;margin:0}.s-head h1 em{color:var(--muted)}.s-head p{max-width:600px;color:var(--muted);margin:22px 0 0;font-size:clamp(17px,2vw,20px)}.s-head.center p{margin-inline:auto}.s-dots{gap:14px;margin:0;padding:0;list-style:none;display:grid}.s-dots li{padding-left:20px;position:relative}.s-dots li:before{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.s-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px}.s-title{font:400 clamp(36px, 5vw, 58px)/1.06 var(--serif);letter-spacing:-.015em;max-width:760px;margin:14px 0 0}.s-lead{max-width:560px;color:var(--muted);margin:18px 0 0;font-size:18px}.s-closing{text-align:center;border-top:1px solid var(--border);margin-top:140px;padding:120px 24px;position:relative;overflow:hidden}.s-closing:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%, var(--glow), transparent 70%);height:700px;position:absolute;inset:auto -20% -60%}.s-closing>*{position:relative}.s-closing h2{font:400 clamp(40px, 7vw, 92px)/1 var(--serif);letter-spacing:-.02em;margin:0}.s-closing h2 em{color:var(--muted)}.s-closing p{max-width:520px;color:var(--muted);margin:18px auto 0;font-size:18px}.s-closing .s-btn{margin-top:40px}.s-footnote{color:var(--muted);padding:32px 0 96px;font-size:14px}.s-empty{color:var(--muted);padding:64px 0;font-style:italic}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.s-nav{z-index:100;background:var(--nav-bg);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px)saturate(1.3);border-radius:999px;align-items:center;gap:24px;width:min(1160px,100% - 24px);padding:8px 8px 8px 18px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.s-brand{color:var(--text);font:500 20px var(--serif);align-items:center;gap:9px;text-decoration:none;display:flex}.s-brand img{border-radius:6px;width:24px;height:24px}.s-nav-links{gap:22px;margin-left:auto;font-size:14px;display:flex}.s-nav-links a{color:var(--muted);text-decoration:none;transition:color .15s}.s-nav-links a:hover,.s-nav-links a[aria-current=page]{color:var(--text)}.s-nav-links{align-items:center}.s-nav-links a.s-nav-cta{background:var(--ink);color:var(--ink-text);border-radius:999px;padding:7px 16px;font-weight:500;transition:opacity .15s}.s-nav-links a.s-nav-cta:hover,.s-nav-links a.s-nav-cta[aria-current=page]{color:var(--ink-text);opacity:.88}.s-nav-right{align-items:center;gap:8px;display:flex}.s-account{position:relative}.s-account-btn{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:relative}.s-account-btn:hover,.s-account-btn[aria-expanded=true]{background:var(--hover);color:var(--text)}.s-account-btn .dot{background:var(--done);border:1.5px solid var(--bg);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.s-menu-btn{width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:none}.s-menu-btn:hover{background:var(--hover)}.s-pop{z-index:200;background:var(--surface);border:1px solid var(--border);width:max-content;min-width:260px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);border-radius:16px;padding:16px;animation:.15s s-pop-in;position:absolute;top:48px;right:0}@keyframes s-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.s-pop-title{font:400 20px var(--serif);margin:0 0 12px}.s-pop-hello{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 12px;font-size:13px;overflow:hidden}.s-pop-hello+.s-btn{height:40px;margin:0 0 4px}.s-input{border:1px solid var(--border);background:var(--bg);width:100%;height:42px;color:var(--text);font:16px var(--sans);border-radius:10px;outline:none;padding:0 14px}.s-input:focus{border-color:var(--ink)}.s-pop .s-input+.s-input{margin-top:8px}.s-pop .s-btn{margin-top:12px}.s-error{color:var(--red);margin-top:8px;font-size:13px}.s-pop-foot{color:var(--muted);text-align:center;margin-top:12px;font-size:13px}.s-link{color:var(--text);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.s-pop-sep{background:var(--border);height:1px;margin:8px 0}.s-pop-item{width:100%;color:var(--text);font:14px var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;display:block}.s-pop-item:hover{background:var(--hover)}.s-sheet-backdrop{z-index:150;background:#00000047;position:fixed;inset:0}.s-sheet{z-index:160;background:var(--bg);width:min(300px,85vw);box-shadow:var(--shadow-pop);flex-direction:column;gap:4px;padding:20px 16px;animation:.22s s-sheet-in;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes s-sheet-in{0%{transform:translate(100%)}to{transform:none}}.s-sheet-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.s-sheet a.s-sheet-link{color:var(--text);border-radius:10px;padding:12px;font-size:17px;text-decoration:none}.s-sheet a.s-sheet-link:hover,.s-sheet a.s-sheet-link[aria-current=page]{background:var(--hover)}.s-sheet .s-btn{margin-top:16px}.s-footer{border-top:1px solid var(--border)}.s-footer .s-wrap{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 28px;padding:28px 0;font-size:13px;display:flex}.s-footer nav{gap:20px;margin-left:auto;display:flex}.s-footer a{color:var(--muted);text-decoration:none}.s-footer a:hover{color:var(--text)}.s-footer-tools{gap:6px;display:flex}.s-round{border:1px solid var(--border);min-width:30px;height:30px;color:var(--muted);font:600 11px var(--sans);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.s-round:hover{background:var(--hover);color:var(--text)}@media (pointer:coarse){.s-footer a{padding:10px 0;display:inline-block}.s-round{min-width:44px;height:44px;font-size:12px}.h-more a{padding:10px 0;display:inline-block}}.h-tile,.s-card,.s-compare-card,.h-editor{background:var(--surface-float);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--radius-float);box-shadow:var(--shadow-float)}.h-bento,.s-cards,.s-compare-card,.h-live{isolation:isolate;position:relative}.h-bento:before,.s-cards:before,.h-live:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(30% 40% at 28% 34%, var(--glow), transparent 70%), radial-gradient(28% 36% at 72% 68%, var(--glow-warm), transparent 70%);position:absolute;inset:-140px -18%;-webkit-mask-image:radial-gradient(50% 50%,#000 45%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 45%,#0000 100%)}.h-hero{text-align:center;padding:168px 0 0;position:relative}.h-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(50% 50% at 50% 40%, var(--glow), transparent 70%);height:760px;position:absolute;inset:-10% -20% auto}.h-hero>*{position:relative}.h-pill{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:13px;text-decoration:none;display:inline-flex}.h-pill b{color:var(--text);background:var(--hover);border-radius:999px;padding:2px 8px;font-weight:500}.h-hero h1{font:400 clamp(52px, 9vw, 112px)/.98 var(--serif);letter-spacing:-.025em;margin:28px 0 0}.h-hero h1 em{color:var(--muted)}.h-sub{max-width:600px;color:var(--muted);margin:26px auto 0;font-size:clamp(17px,2vw,20px)}.h-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:38px;display:flex}.h-note{color:var(--muted);margin:18px 0 0;font-size:13px}.h-stage{perspective:1600px;margin-top:72px}.h-stage img{width:100%;height:auto;box-shadow:var(--shadow);transform-origin:50% 0;border-radius:14px;transition:transform .6s;transform:rotateX(14deg)scale(.94)}.h-stage.flat img{transform:none}.h-stage .light{display:none}html[data-theme=light]:has(.site) .h-stage .light{display:block}html[data-theme=light]:has(.site) .h-stage .dark{display:none}.h-block{padding:140px 0 0}.h-live{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;display:grid}.h-editor{overflow:hidden}.h-editor-bar{border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:12px 14px;display:flex}.h-editor-bar i{background:var(--border);border-radius:50%;width:11px;height:11px}.h-editor-bar span{color:var(--muted);margin-inline:auto;font-size:12px}.h-editor-body{min-height:280px;padding:34px 40px 44px}.h-editor-body h3{font:400 28px var(--serif);text-align:center;margin:0 0 22px}.h-editor-body p{font:19px/1.75 var(--serif);margin:0}.h-caret{background:var(--text);vertical-align:-.15em;width:2px;height:1.1em;margin-left:1px;animation:1s step-end infinite h-blink;display:inline-block}@keyframes h-blink{50%{opacity:0}}.h-flash{background:var(--glow);border-radius:3px}.h-rules{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.h-rules li{align-items:baseline;gap:14px;display:flex}.h-rules code{min-width:120px;color:var(--text);flex:none;font-size:14px}.h-bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(240px,auto);gap:16px;margin-top:56px;display:grid}.h-tile{flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.h-tile h3{font:400 24px/1.2 var(--serif);margin:0}.h-tile p{color:var(--muted);margin:8px 0 0;font-size:15px}.h-tile .art{margin-top:auto;padding-top:24px}.h-span-2{grid-column:span 2}.h-span-3{grid-column:span 3}.h-span-4{grid-column:span 4}.h-span-6{grid-column:span 6}.h-tree{gap:6px;font-size:14px;display:grid}.h-tree div{color:var(--muted);border-radius:7px;padding:6px 10px}.h-tree .act{color:var(--text);letter-spacing:.06em;text-transform:uppercase;padding-left:0;font-size:13px}.h-tree .on{background:var(--hover);color:var(--text)}.h-tree .scene{margin-left:18px;font-size:13px}.h-tile .h-spell{font:22px/1.6 var(--serif);margin-top:28px;padding:0 0 132px}.h-squiggle{-webkit-text-decoration:underline wavy var(--red);text-decoration:underline wavy var(--red);text-underline-offset:5px;text-decoration-thickness:1.5px;position:relative}.h-suggest{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-pop);font:14px var(--sans);white-space:nowrap;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 12px);left:-6px}.h-suggest span{border-radius:6px;padding:5px 10px;display:block}.h-suggest span:first-child{background:var(--blue);color:#fff}.h-big{font:400 96px/1 var(--serif);letter-spacing:-.03em}.h-big small{font:15px var(--sans);color:var(--muted);letter-spacing:0;margin-left:6px}.h-bar{background:var(--hover);border-radius:999px;height:6px;margin-top:18px;overflow:hidden}.h-bar i{border-radius:inherit;background:var(--text);width:64%;height:100%;display:block}.h-timeline{align-items:center;display:flex}.h-timeline span{background:var(--border);flex:1;height:1px}.h-timeline b{border:1.5px solid var(--muted);border-radius:50%;flex:none;width:12px;height:12px}.h-timeline b.now{background:var(--text);border-color:var(--text);box-shadow:0 0 0 5px var(--hover)}.h-timeline-labels{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.h-chips{flex-wrap:wrap;gap:8px;display:flex}.h-chips span{border:1px solid var(--border);border-radius:999px;padding:7px 14px;font-size:14px}.h-chips span:first-child{background:var(--ink);color:var(--ink-text);border-color:var(--ink)}.h-tile.statement{background:var(--ink);color:var(--ink-text);border-color:var(--ink);justify-content:space-between}.h-tile.statement h3{font-size:clamp(30px,3.4vw,44px);line-height:1.08}.h-tile.statement p{color:color-mix(in srgb, var(--ink-text) 70%, transparent)}.h-more{text-align:right;margin:28px 0 0}.h-more a{color:var(--muted);font-size:15px;text-decoration:none}.h-more a:hover{color:var(--text)}.h-group{padding-top:64px}.h-group .h-bento{margin-top:18px}.h-split{border:1px solid var(--border);font:18px var(--serif);border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.h-swaps{font:22px var(--serif);gap:8px;display:grid}.h-swaps div{align-items:baseline;gap:14px;display:flex}.h-swaps s{color:var(--muted);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);min-width:52px;font:15px ui-monospace,SFMono-Regular,Menlo,monospace}.h-search{gap:8px;display:grid}.h-search .field{border:1px solid var(--border);background:var(--bg);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.h-search .field b{font-weight:500}.h-search .field span{color:var(--muted);font-size:13px}.h-search .field .go{color:var(--ink-text);background:var(--ink);border-radius:999px;padding:3px 10px}.h-list{gap:4px;font-size:14px;display:grid}.h-list div{border-radius:8px;justify-content:space-between;gap:12px;padding:8px 12px;display:flex}.h-list div:first-child{background:var(--hover)}.h-list em{color:var(--muted);font-size:13px;font-style:normal}.h-note{background:var(--bg);border:1px solid var(--border);font:italic 18px/1.6 var(--serif);color:var(--text-2);border-radius:12px;padding:18px 20px}.h-colors{gap:8px;font-size:14px;display:grid}.h-colors .row{background:var(--hover);border-radius:7px;align-items:center;gap:10px;padding:6px 10px;display:flex}.h-colors .dots{gap:8px;margin-top:6px;display:flex}.h-colors i{border-radius:50%;flex:none;width:10px;height:10px}.h-wave{align-items:center;gap:4px;height:44px;display:flex}.h-wave i{background:var(--text);opacity:.75;border-radius:2px;width:4px}.h-import{flex-wrap:wrap;align-items:center;gap:14px;font-size:14px;display:flex}.h-import .file{border:1px dashed var(--border);color:var(--muted);border-radius:10px;padding:10px 14px}.h-import .arrow{color:var(--muted);font-size:18px}.h-import .chapters{gap:4px;display:grid}.h-import .chapters b{background:var(--hover);border-radius:6px;padding:3px 10px;font-weight:400}.h-format{flex-wrap:wrap;gap:6px;display:flex}.h-format span{border:1px solid var(--border);background:var(--bg);min-width:38px;height:38px;font:17px var(--serif);border-radius:10px;place-items:center;padding:0 12px;display:inline-grid}.h-format .mark{font:14px var(--sans);background:var(--hl-yellow);border-color:#0000}.h-type{font-family:var(--serif);align-items:baseline;gap:14px;line-height:1;display:flex}.h-scenes{font:16px/1.6 var(--serif);color:var(--text-2)}.h-scenes p{margin:0}.h-scenes .break{color:var(--muted);letter-spacing:.3em;flex-direction:column;align-items:center;margin:10px 0;display:flex}.h-scenes .break em{font:italic 12px var(--sans);letter-spacing:0}.h-sidenote{grid-template-columns:1fr 1fr;gap:10px;display:grid}.h-sidenote .page{background:var(--bg);border:1px solid var(--border);border-radius:10px;align-content:start;gap:8px;padding:14px;display:grid}.h-sidenote .page b{font:400 16px var(--serif)}.h-sidenote .page i{background:var(--hover);border-radius:3px;height:6px}.h-sidenote .page i.short{width:60%}.h-sidenote .note{background:var(--hover);font:italic 14px/1.5 var(--serif);color:var(--text-2);border-radius:10px;padding:14px}.h-path{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.h-path b{color:var(--text);font-weight:500}.h-path .sep{opacity:.6}.h-path em{border:1px solid var(--border);color:var(--done);border-radius:999px;margin-left:auto;padding:4px 12px;font-size:13px;font-style:normal}.h-share{flex-wrap:wrap;align-items:center;gap:14px;font-size:15px;display:flex}.h-share .file{border:1px dashed var(--border);color:var(--text-2);border-radius:10px;padding:10px 16px}.h-share .arrow{color:var(--muted);font-size:18px}.h-share .open{background:var(--ink);color:var(--ink-text);border-radius:999px;padding:8px 16px}.h-split div{padding:22px 18px}.h-split div:first-child{color:#2b2825;background:#faf8f5}.h-split div:last-child{color:#e6e9ef;background:#1a1d23}.h-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}.h-step{border-top:1px solid var(--border);padding:30px 28px}.h-step:before{counter-increment:step;content:"0" counter(step);color:var(--muted);font-size:15px}.h-step h3{font:400 26px/1.2 var(--serif);margin:18px 0 0}.h-step p{color:var(--muted);margin:10px 0 0}.h-faq-section>.reveal:first-child{text-align:center}.h-faq-section .s-title{margin-inline:auto}.h-faq{gap:12px;max-width:760px;margin:48px auto 0;display:grid}.h-faq details{background:var(--surface-float);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--radius-float);box-shadow:var(--shadow-float);padding:0 24px;transition:border-color .15s}.h-faq details:hover,.h-faq details[open]{border-color:color-mix(in srgb, var(--text) 22%, var(--border))}.h-faq summary{cursor:pointer;font:400 21px/1.3 var(--serif);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.h-faq summary::-webkit-details-marker{display:none}.h-faq summary:after{content:"+";border:1px solid var(--border);width:30px;height:30px;font:300 20px/1 var(--sans);color:var(--muted);border-radius:50%;flex:none;place-items:center;transition:transform .2s,background .15s,color .15s;display:grid}.h-faq details[open] summary:after{background:var(--ink);color:var(--ink-text);border-color:var(--ink);transform:rotate(45deg)}.h-faq details p{max-width:640px;color:var(--muted);margin:0;padding:0 0 22px}.h-faq-section,.h-group:last-of-type{padding-bottom:140px}.s-cards{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.s-card{flex-direction:column;gap:6px;padding:32px;display:flex}.s-card h2{font:400 30px/1.2 var(--serif);margin:0}.s-card p{margin:0}.s-tag{background:var(--hover);color:var(--muted);border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:12px}.s-price{font:400 48px/1.1 var(--serif);margin-top:18px!important}.s-price small{font:15px var(--sans);color:var(--muted)}.s-card .s-btn{margin-top:24px}.s-card.featured{border-color:var(--ink)}.s-platforms{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.s-card .s-platforms .s-btn{border-radius:16px;flex-direction:column;gap:0;height:auto;min-height:56px;margin-top:0;padding:8px 18px}.s-platforms .s-btn small{opacity:.7;font-size:12px;font-weight:400}.s-note{text-align:center;color:var(--muted);margin:18px 0 0;font-size:14px}.s-compare-card+.s-footnote{text-align:center}.s-compare-card{max-width:900px;margin:120px auto 0;padding:8px 28px 20px}.s-compare{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.s-compare th,.s-compare td{text-align:left;border-bottom:1px solid var(--border);padding:14px 12px}.s-compare td:first-child,.s-compare th:first-child{padding-left:0}.s-compare td:not(:first-child),.s-compare th:not(:first-child){text-align:center;font-variant-numeric:tabular-nums;width:150px}.s-compare tbody tr:last-child td{border-bottom:0}.s-compare tbody tr:not(.group):hover td{background:var(--hover)}.s-compare tbody tr:not(.group):hover td:first-child{background:0 0}.s-compare .featured{background:color-mix(in srgb, var(--hover) 70%, transparent)}.s-compare thead th{vertical-align:bottom;padding-top:24px;padding-bottom:20px;font-weight:400}.s-compare thead th:first-child{font:400 26px/1.2 var(--serif)}.s-compare thead .plan{font:400 22px/1.2 var(--serif);color:var(--text);display:block}.s-compare thead .plan-price{color:var(--muted);margin-top:4px;font-size:13px;display:block}.s-compare thead th.featured{border-radius:14px 14px 0 0}.s-compare tbody:last-child tr:last-child td.featured{border-radius:0 0 14px 14px}.s-compare .group td{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);background:0 0;padding:32px 0 10px;font-size:12px}.s-compare tbody:first-of-type .group td{padding-top:12px}.s-yes{border:1px solid var(--border);width:24px;height:24px;color:var(--text);border-radius:50%;place-items:center;display:inline-grid}.featured .s-yes{background:var(--ink);border-color:var(--ink);color:var(--ink-text)}.s-no{background:var(--muted);opacity:.6;vertical-align:middle;border-radius:1px;width:12px;height:1.5px;display:inline-block}@media (max-width:960px){.h-live{grid-template-columns:1fr;gap:40px}.h-bento{grid-template-columns:repeat(2,1fr)}.h-span-2,.h-span-3,.h-span-4,.h-span-6{grid-column:span 2}.h-steps{grid-template-columns:1fr}}@media (max-width:760px){.s-nav-links{display:none}.s-menu-btn{display:inline-flex}.s-nav{gap:12px}.s-nav-right{margin-left:auto}.s-cards{grid-template-columns:1fr}}@media (max-width:720px){.h-hero{padding-top:128px}.h-actions .s-btn{width:100%}.h-stage{margin-top:48px}.h-bento{grid-template-columns:1fr}.h-span-2,.h-span-3,.h-span-4,.h-span-6{grid-column:auto}.h-editor-body{padding:26px 22px 32px}.h-block{padding-top:104px}.h-squiggle{position:static}.h-suggest{margin-top:14px;display:inline-block;position:static}.h-tile .h-spell{padding-bottom:0}.s-head{padding-top:136px}.s-card{padding:24px}.s-platforms{grid-template-columns:1fr}.s-compare-card{border-radius:18px;margin-top:80px;padding:4px 14px 12px}.s-compare th,.s-compare td{padding:12px 6px;font-size:14px}.s-compare td:not(:first-child),.s-compare th:not(:first-child){width:72px}.s-compare thead th:first-child{font-size:20px}.s-compare thead .plan{font-size:18px}.s-footer nav{margin-left:0}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.h-stage img{transition:none;transform:none}.h-caret{animation:none}}
