:root{--light: #f7f7ee;--ink: #292919;--grey-light: #dcdcd0;--grey-mid: #909083;--grey-dark: #5c5c4e;--night: #050403;--gs: 12px;--gs-md: 24px;--rail: min(20vw, 336px);--nav-h: 50px;--sans: "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--serif: "Young Serif", Georgia, "Times New Roman", serif;--script: "Imperial Script", Georgia, serif;--ui: "Inter", Helvetica, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--night)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--night);color:var(--light);font-family:var(--sans);font-weight:700;font-size:14px;line-height:1.1;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img{display:block;max-width:100%}::selection{background:#f1c75b;color:var(--ink)}.skip{position:fixed;left:12px;top:-60px;z-index:10000;background:var(--light);color:var(--ink);padding:10px 14px;border-radius:4px;font:500 14px var(--ui);text-decoration:none;transition:top .2s}.skip:focus{top:8px}#gl{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100lvh;display:block;z-index:0}.headline-1{font-family:var(--sans);font-weight:700;font-size:clamp(5rem,12.63px + 8.77vw,10rem);line-height:.9;letter-spacing:-.03em}@media(min-width:1024px){.headline-1{font-size:clamp(7.5rem,35.79px + 10.96vw,13.75rem)}}.headline-4{font-family:var(--sans);font-weight:700;font-size:32px;line-height:.95;letter-spacing:-.03em}.narrative-1{font-family:var(--serif);font-weight:400;font-size:clamp(1.75rem,14.5px + 1.75vw,3rem);line-height:.98;letter-spacing:-.045em;text-wrap:pretty}.narrative-2{font-family:var(--serif);font-weight:400;font-size:clamp(1.5rem,14px + 1vw,2.25rem);line-height:1;letter-spacing:-.04em;text-wrap:pretty}.label-1{font-family:var(--ui);font-weight:500;font-size:14px;line-height:1;letter-spacing:-.01em}.body-1{font-family:var(--sans);font-weight:700;font-size:14px;line-height:1.1}.body-2{font-family:var(--sans);font-weight:700;font-size:11px;line-height:1.1}.drop-cap:first-letter{font-family:var(--script);font-weight:400;font-size:clamp(5rem,60px + 2.63vw,7.5rem);line-height:0;letter-spacing:-.02em;margin-right:.02em}.drop-cap{text-indent:calc(var(--gs) * -1)}.ai{font-family:var(--script);font-weight:400;letter-spacing:0;font-size:1.12em;line-height:0;padding:0 .02em}.nav{position:fixed;top:0;left:0;right:0;z-index:9000;height:var(--nav-h);display:flex;align-items:center;gap:24px;padding:0 12px;color:#fff;transition:color .4s,background-color .4s}.nav>*{opacity:0;transform:translateY(-100%)}.nav .brand{display:flex;align-items:center;gap:8px;text-decoration:none;padding:5px 0;white-space:nowrap}.nav .brand svg{width:18px;height:18px}.nav .brand .ed{opacity:.6}.navButton{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 10px;border-radius:6px;text-decoration:none;white-space:nowrap;transition:background-color .3s}.navButton:hover{background:#ffffff1f}.navButton svg{width:14px;height:14px;transition:transform .3s var(--ease)}.navButton[aria-expanded=true] svg.chev{transform:rotate(180deg)}.nav .grow{flex:1;display:flex;align-items:center;gap:16px}.nav .end{display:flex;align-items:center;gap:12px}.roundedButton{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:#fff;color:#000;text-decoration:none;transition:background-color .3s,color .3s;white-space:nowrap}.roundedButton:hover{background:#f1f1ea}html[data-nav=light] .nav{color:var(--ink)}html[data-nav=light] .navButton:hover{background:#29291914}html[data-nav=light] .roundedButton{background:#000;color:#fff}html[data-nav=light] .roundedButton:hover{background:#2a2a2a}.dropdown{position:relative}.dropdown-panel{position:absolute;top:calc(100% + 8px);left:0;width:248px;background:var(--light);color:var(--ink);border-radius:6px;padding:4px;list-style:none;margin:0;box-shadow:0 18px 50px #00000059;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s,transform .35s var(--ease),visibility .25s}.dropdown-panel.open{opacity:1;visibility:visible;transform:none}.dropdown-panel a{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:9px 8px;border-radius:4px;text-decoration:none}.dropdown-panel a:hover{background:var(--grey-light)}.dropdown-panel .badge{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;font:700 10px var(--sans);color:#fff}.dropdown-panel .nm{font:500 13px var(--ui)}.dropdown-panel .ds{font:400 12px var(--ui);color:var(--grey-dark)}.dropdown-panel .cur{font:500 10px var(--ui);background:var(--ink);color:var(--light);padding:3px 6px;border-radius:3px}.dropdown-panel .all{display:block;text-align:center;font:500 13px var(--ui);border-top:1px solid var(--grey-light);margin-top:4px;padding:11px}.search{position:relative;flex:1;max-width:640px}.search form{display:flex;align-items:center;gap:8px;height:34px;border-radius:6px;padding:0 10px;width:104px;transition:width .5s var(--ease),background-color .3s}.search.open form{width:100%;background:#ffffff24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-nav=light] .search.open form{background:#29291914}.search svg{width:15px;height:15px;flex:none}.nav .brand .wrap{display:flex;gap:8px}.search input{flex:1;min-width:0;background:none;border:0;outline:0;color:inherit;font:500 14px var(--ui);padding:0}.search input::placeholder{color:currentColor;opacity:1}.search.open input::placeholder{opacity:.55}.search .results{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:min(60vh,520px);overflow:auto;background:var(--light);color:var(--ink);border-radius:6px;padding:6px;box-shadow:0 18px 50px #00000059;display:none;overscroll-behavior:contain}.search.open .results.has{display:block}.results .hd{font:500 11px var(--ui);color:var(--grey-dark);padding:8px 8px 6px;text-transform:uppercase;letter-spacing:.04em}.results a{display:block;padding:9px 8px;border-radius:4px;text-decoration:none}.results a:hover,.results a.kb{background:var(--grey-light)}.results .t{font:600 13px var(--ui)}.results .t mark{background:#f1c75b;color:inherit;border-radius:2px}.results .d{font:400 12px var(--ui);color:var(--grey-dark);margin-top:3px}.results .ch{float:right;font:500 11px var(--ui);color:var(--grey-mid)}.rail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;color:#fff;transition:color .5s}html[data-mode=light] .rail{color:var(--ink)}.box{position:absolute;display:flex;flex-direction:column;justify-content:space-between;padding:20px;left:50%;top:50%;width:var(--bw, 340px);aspect-ratio:340 / 464;transform:translate(-50%,-50%);padding:calc(20px * var(--k, 1))}.box .frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.box .frame rect{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}.box .frame line{stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;opacity:.35;stroke-dasharray:1;stroke-dashoffset:1}.title{position:relative;display:inline-block;width:max-content;transform-origin:0 0;text-decoration:none;pointer-events:auto;font-size:calc(32px * var(--k, 1))}.title .w{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.title .w>span{display:inline-block;transform:translateY(110%)}.title .w .ai{line-height:.6}.sub{position:absolute;left:calc(20px * var(--k, 1));right:calc(20px * var(--k, 1));top:37%;font-family:var(--serif);font-weight:400;font-size:calc(19px * var(--k, 1));line-height:1;letter-spacing:-.03em}.chapters{list-style:none;margin:0;padding:0;position:relative;width:100%}.chapters li{opacity:0;transform:translateY(8px)}.chapters a{display:flex;justify-content:space-between;align-items:baseline;gap:10px;text-decoration:none;pointer-events:auto;font-family:var(--sans);font-weight:700;font-size:calc(17px * var(--k, 1));line-height:.98;letter-spacing:-.02em;transition:opacity .3s}.chapters a .n{font-family:var(--serif);font-weight:400;font-size:max(9px,calc(10px * var(--k, 1)));letter-spacing:0;opacity:.9;min-width:2em;text-align:right}.chapters a:hover .t{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}html.scrolled .chapters a{opacity:.5}html.scrolled .chapters a.active,html.scrolled .chapters a:hover{opacity:1}.legal{position:absolute;left:12px;bottom:12px;display:flex;flex-direction:column;gap:3px;font:600 10px var(--sans);opacity:0;pointer-events:auto}.legal a{text-decoration:none}.legal a:hover{text-decoration:underline}.rail .scrollhint{position:absolute;left:50%;bottom:26px;transform:translate(-50%);font:500 11px var(--ui);letter-spacing:.08em;text-transform:uppercase;opacity:0;display:flex;flex-direction:column;align-items:center;gap:8px}.rail .scrollhint i{display:block;width:1px;height:34px;background:linear-gradient(currentColor,transparent);animation:hint 2.2s var(--ease) infinite;transform-origin:top}@keyframes hint{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}main{position:relative;z-index:2}.hero-space{height:150svh}.chapter{position:relative}.col{margin-left:0;padding:0 var(--gs)}@media(min-width:1024px){.col{margin-left:var(--rail);padding:0 var(--gs-md) 0 0}}.intro{min-height:140svh;display:flex;flex-direction:column;justify-content:flex-end}.intro h2{flex:1;display:flex;align-items:center;margin:0;padding:130px 0}.intro h2 span{display:block}.intro h2 .ch{display:inline-block;will-change:transform}.intro .lede{width:min(100%,75%);margin:0 0 40px}@media(max-width:767px){.intro .lede{width:100%}}.lede p{margin:0}.block{position:relative}.block.light{background:var(--light);color:var(--ink)}.block.grey{background:var(--grey-light);color:var(--ink)}.block .inner{padding:0 var(--gs)}@media(min-width:1024px){.block .inner{margin-left:var(--rail);padding:0 var(--gs-md) 0 0}}.block.pad{padding-bottom:80px}.tear{position:absolute;left:0;right:0;bottom:calc(100% - 2px);height:70px;pointer-events:none;overflow:visible}.tear svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.block-title{margin:0;padding:60px 0}.block-title.drop-cap{text-indent:0}.feature{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gs-md);row-gap:40px;padding:20px 0 40px}.feature .copy{grid-column:1 / span 12;display:flex;flex-direction:column;gap:14px}@media(min-width:1024px){.feature .copy{grid-column:1 / span 7}}.feature .eyebrow{font:700 14px var(--sans)}.feature .ftitle{font:700 14px var(--sans);opacity:.6;margin:0}.feature .demo{grid-column:1 / span 12}@media(min-width:1024px){.feature .demo{grid-column:2 / span 11}}.feature+.feature{margin-top:40px}.note{padding:0 0 80px;max-width:760px}.ctas{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.cta{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 3px 0 6px;border-radius:3px;text-decoration:none;border:1px solid var(--grey-light);background:var(--light);color:var(--ink);font:700 11px var(--sans);transition:background-color .2s,border-color .2s,color .2s}.cta .ar{width:13px;height:13px;border-radius:2px;border:1px solid currentColor;display:grid;place-items:center}.cta .ar svg{width:7px;height:7px}.cta:hover{background:var(--grey-light)}.cta:active{background:var(--ink);color:var(--light);border-color:var(--ink)}.dark .cta{background:transparent;color:#fff;border-color:#ffffff59}.dark .cta:hover{background:#ffffff1f}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gs);row-gap:40px;padding:20px 0 64px}@media(min-width:768px){.cards{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gs-md);row-gap:64px}}.card{grid-column:span 2;container-type:inline-size}@media(min-width:768px){.card.c6{grid-column:span 6}.card.c3{grid-column:span 3}.card.c4{grid-column:span 4}}.card .media{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:#b9b5a2;isolation:isolate}.card.c3 .media{aspect-ratio:3 / 4}.card .media .bgimg{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;width:112%;height:112%;object-fit:cover;transition:transform 1.2s var(--ease)}.card:hover .media .bgimg{transform:scale(1.04)}.card .media .mock{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:8%}.card h3{margin:12px 0 8px;font:700 14px/1.1 var(--sans);max-width:92%}.card p{margin:0 0 10px;font:700 14px/1.1 var(--sans);color:var(--grey-dark);max-width:92%}.list-wrap{padding:40px 0 60px;position:relative}.list-wrap .grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;mix-blend-mode:multiply}.list{display:grid;grid-template-columns:1fr;gap:28px 24px;position:relative}@media(min-width:768px){.list{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:30px}.list .item{grid-column:span 5}.list .item:nth-child(2n){grid-column:7 / span 5}}.list .item{display:grid;gap:8px}@media(min-width:1024px){.list .item{grid-template-columns:2fr 3fr;column-gap:var(--gs-md)}}.list h4{margin:0;font:700 14px/1.1 var(--sans)}.list h4 a{text-decoration:none}.list h4 a:hover{text-decoration:underline}.list p{margin:0;font:700 14px/1.1 var(--sans);color:var(--grey-dark)}.list-title{padding:20px 0 36px;margin:0}.colophon{position:relative;z-index:2;min-height:100svh;display:grid;place-items:center;text-align:center;padding:120px 24px}.colophon .mark{font-family:var(--serif);font-weight:400;letter-spacing:-.03em;font-size:clamp(64px,12vw,200px);line-height:.9}.colophon .mark .ai{font-size:1.1em}.colophon p{font-family:var(--serif);font-weight:400;font-size:22px;letter-spacing:-.03em;margin:28px auto;max-width:540px;line-height:1.05}.colophon .row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.colophon .ghost{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.4);text-decoration:none;font:500 14px var(--ui);transition:background .3s}.colophon .ghost:hover{background:#ffffff1f}.colophon .small{margin-top:64px;font:500 12px var(--ui);opacity:.55}[data-reveal]{opacity:0;transform:translateY(24px)}.film{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;display:grid;place-items:center;padding:20px;visibility:hidden}.film .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grey-light);opacity:0}.film .grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;color:var(--ink)}.film .stage-wrap{position:relative;width:min(90vw,calc((85vh - 4.5rem) * 16 / 9));opacity:0;transform:scale(.94)}.film .stage{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#000}.film .stage .shot{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.film .stage .shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.film .stage .cap{position:absolute;left:6%;bottom:9%;right:6%;color:#fff;font-family:var(--serif);font-weight:400;font-size:clamp(20px,3vw,44px);letter-spacing:-.04em;line-height:1;text-shadow:0 2px 30px rgba(0,0,0,.5)}.film .stage .cap:first-letter{font-family:var(--script);font-size:1.9em;line-height:0}.film .stage .bar{position:absolute;left:0;bottom:0;height:3px;background:#fff;width:0}.film .close{position:absolute;left:50%;bottom:calc(100% + clamp(10px,4vh,20px));transform:translate(-50%);width:34px;height:34px;border-radius:999px;background:var(--ink);color:var(--light);display:grid;place-items:center}.film .close svg{width:12px;height:12px}.film .ctrl{position:absolute;right:12px;top:12px;display:flex;gap:8px}.film .ctrl button{width:30px;height:30px;border-radius:999px;background:#00000073;color:#fff;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:1023px){.nav .grow .dropdown,.nav .grow .search,.nav .end .navButton.site{display:none}.rail{position:absolute;height:100svh}.legal{display:none}.nav .brand{flex-direction:column;align-items:flex-start;gap:2px}.nav .brand .wrap{display:flex;flex-direction:column;gap:2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.intro .lede,.intro h2,.block.dark .narrative-1,.block.dark .narrative-2,.block.dark .eyebrow{text-shadow:0 2px 28px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.25)}html.scrolled .rail .scrollhint{visibility:hidden}@media(max-width:767px){.drop-cap{text-indent:0}}.mockroot{width:100%;font:500 clamp(5.5px,2.15cqw,11px)/1.25 var(--ui);color:#1f1f17;letter-spacing:-.005em}.card.c3 .mockroot{font-size:clamp(6px,4.6cqw,12px)}.demo{container-type:inline-size;position:relative}.demo-root{font:500 clamp(7px,1.12cqw,14px)/1.3 var(--ui);color:#1f1f17;letter-spacing:-.005em}.lg{width:1.3em;height:1.3em}.sp{width:1em;height:1em;color:#8a5cf6;flex:none}.pill{display:inline-flex;align-items:center;font:600 .78em var(--ui);padding:.2em .6em;border-radius:99em;background:#ecebe2;color:#4a4a3c;margin-left:.3em;vertical-align:middle}.pill.g{background:#d6efd9;color:#22603a}.pill.y{background:#f6ebc4;color:#7a5a10}.win{background:#fbfbf7;border-radius:.9em;box-shadow:0 .4em 1.4em #1410062e,0 2.8em 5em -1em #14100647,0 0 0 1px #1410060f;overflow:hidden;width:100%}.bar{display:flex;align-items:center;gap:.4em;height:2.2em;padding:0 .8em;background:#efeee6;border-bottom:1px solid #e2e1d6}.bar i{width:.65em;height:.65em;border-radius:50%;background:#d9d7cb}.bar i:nth-child(1){background:#ef8f7b}.bar i:nth-child(2){background:#efc76d}.bar i:nth-child(3){background:#8ccf86}.bar .url{margin:0 auto;transform:translate(-1.3em);font-size:.85em;color:#77776a;background:#fbfbf7;padding:.25em 1.6em;border-radius:.4em}.bar.dark{background:#1d1f22;border-color:#2a2c30}.bar.dark .url{background:#2a2c30;color:#9aa0a6}.adm{display:grid;grid-template-columns:9.5em 1fr;min-height:18em}.side{background:#f1f0e8;padding:.8em .6em;display:flex;flex-direction:column;gap:.15em;border-right:1px solid #e4e3d9}.sb-brand{display:flex;align-items:center;gap:.5em;margin-bottom:.6em;font-size:.95em}.si{display:flex;align-items:center;gap:.5em;padding:.32em .5em;border-radius:.4em;color:#55554a;font-size:.9em}.si i{width:.8em;height:.8em;border-radius:.2em;background:#cfcdbf}.si.on{background:#fff;color:#1f1f17;box-shadow:0 1px #0000000d;font-weight:600}.si.muse{margin-top:auto;color:#6b46e0;font-weight:600}.mainp{padding:1em 1.2em;display:flex;flex-direction:column;gap:.8em;min-width:0}.h{font:700 1.25em var(--sans);letter-spacing:-.02em}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:.6em}.tiles>div{background:#fff;border-radius:.6em;padding:.6em .7em;box-shadow:0 0 0 1px #ebeae0;display:flex;flex-direction:column;gap:.15em}.tiles small{color:#77776a;font-size:.8em}.tiles b{font:700 1.3em var(--sans);letter-spacing:-.02em}.tiles em{font-style:normal;color:#2f7d4f;font-size:.8em}.chart{display:flex;align-items:flex-end;gap:.35em;height:7em;background:#fff;border-radius:.6em;padding:.7em;box-shadow:0 0 0 1px #ebeae0}.chart i{flex:1;background:linear-gradient(#8a5cf6,#b89bff);border-radius:.2em .2em 0 0}.chart.sm{height:4em;padding:.4em;box-shadow:none;background:transparent}.ql{font:500 .85em ui-monospace,Menlo,monospace;background:#1f1f24;color:#c9c9d1;padding:.6em .8em;border-radius:.5em}.ql b{color:#c4a6ff;font-weight:600}.rows{display:flex;flex-direction:column;background:#fff;border-radius:.6em;box-shadow:0 0 0 1px #ebeae0;overflow:hidden}.row{display:flex;align-items:center;gap:.6em;padding:.55em .8em;border-bottom:1px solid #f0efe7}.row:last-child{border:0}.row>span:not(.nm):not(.pill):not(.tog):not(.prog){margin-left:auto;color:#55554a}.row .nm{display:flex;flex-direction:column;flex:1;gap:.1em}.row .nm small{color:#8a8a7c;font-weight:400}.row .pill{margin-left:.5em}.av{width:1.8em;height:1.8em;border-radius:50%;flex:none}.av.sq{border-radius:.4em;width:2.2em;height:2.2em}.th{width:2.2em;height:2.2em;border-radius:.35em;flex:none}.tog{width:2em;height:1.1em;border-radius:99em;background:#d9d7cb;position:relative;margin-left:.8em;flex:none}.tog:after{content:"";position:absolute;left:.15em;top:.15em;width:.8em;height:.8em;border-radius:50%;background:#fff;transition:transform .3s}.tog.on{background:#2f2f24}.tog.on:after{transform:translate(.9em)}.prog{width:5em;height:.45em;border-radius:99em;background:#ecebe2;overflow:hidden;margin-left:.8em;flex:none}.prog i{display:block;height:100%;background:#2f7d4f;border-radius:inherit;width:var(--w, auto)}.foot{color:#77776a;font-size:.85em}.score{font-weight:700;color:#2f7d4f!important}.muse-bub{display:inline-flex;align-items:center;gap:.5em;background:linear-gradient(90deg,#f1ebff,#fbf5ff);color:#4b2fb0;border-radius:.6em;padding:.55em .8em;font-weight:600;align-self:flex-start;box-shadow:0 0 0 1px #e4d9ff}.muse-bub.sm{font-size:.85em;margin-top:auto}.query{display:flex;flex-wrap:wrap;gap:.4em;align-items:center;background:#fff;border-radius:.6em;padding:.7em;box-shadow:0 0 0 1px #ebeae0;font:500 .9em ui-monospace,Menlo,monospace}.query .chip{background:#efeaff;color:#4b2fb0;padding:.2em .5em;border-radius:.3em}.query .op{color:#8a8a7c}.flow{display:flex;flex-direction:column;align-items:flex-start}.node{background:#fff;border-radius:.6em;padding:.5em .8em;box-shadow:0 0 0 1px #ebeae0,0 .3em .8em #0000000d;display:flex;flex-direction:column;min-width:14em}.node small{color:#8a8a7c;font-size:.78em;text-transform:uppercase;letter-spacing:.05em}.node.t{border-left:.25em solid #8a5cf6}.node.c{border-left:.25em solid #e0a43a}.node.a{border-left:.25em solid #2f7d4f}.wire{width:1px;height:.9em;background:#bdbcae;margin-left:1.5em}.ted{display:grid;grid-template-columns:11em 1fr;min-height:20em}.tpanel{background:#f1f0e8;padding:.9em;display:flex;flex-direction:column;gap:.3em;border-right:1px solid #e4e3d9}.ts{padding:.35em .5em;border-radius:.35em;color:#55554a}.ts.on{background:#fff;color:#1f1f17;box-shadow:0 0 0 1px #8a5cf6}.tprev{padding:.9em;background:#e9e7dc;display:flex;flex-direction:column;gap:.5em}.storehead{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:.5em .8em;border-radius:.3em;font-size:.85em}.storehead span{color:#77776a}.storehero{flex:1;min-height:9em;border-radius:.3em;display:flex;flex-direction:column;justify-content:flex-end;padding:1em;color:#fff;gap:.3em}.storehero b{font:400 1.9em var(--serif);letter-spacing:-.04em;text-shadow:0 .1em .8em rgba(0,0,0,.3)}.storehero span{align-self:flex-start;background:#fff;color:#1f1f17;padding:.3em .8em;border-radius:99em;font-weight:600;font-size:.85em}.storegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:.4em}.storegrid i{aspect-ratio:1;border-radius:.3em}.posed{display:grid;grid-template-columns:1fr 9em;gap:.8em}.tablet{background:#1d1f22;border-radius:.9em;padding:.6em;display:grid;grid-template-columns:1fr 7em;gap:.5em}.tgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:.3em}.tgrid b{background:#2d3035;color:#e8e8e0;border-radius:.35em;padding:.8em .3em;font-size:.78em;text-align:center;font-weight:600}.tgrid b.hi{background:#8a5cf6}.tcart{background:#fff;border-radius:.4em;padding:.5em;display:flex;flex-direction:column;gap:.2em}.tcart .pay{margin-top:auto;background:#1f1f17;color:#fff;text-align:center;border-radius:.3em;padding:.35em;font-weight:600}.opts{display:flex;flex-direction:column;gap:.3em}.opts div{background:#fff;border-radius:.4em;padding:.45em .6em;box-shadow:0 0 0 1px #ebeae0}.opts div.on{box-shadow:0 0 0 1.5px #1f1f17;font-weight:600}.camp{display:grid;grid-template-columns:7em 1fr;gap:.8em;background:#fff;border-radius:.6em;padding:.7em;box-shadow:0 0 0 1px #ebeae0}.cpp{border-radius:.4em;aspect-ratio:1}.camp p{margin:.2em 0 .5em;color:#77776a}.camp small{color:#77776a}.meter{height:.45em;border-radius:99em;background:#ecebe2;overflow:hidden;margin:.3em 0}.meter i{display:block;height:100%;border-radius:inherit;background:#2f7d4f;width:0}.camp .meter i{width:72%}.formp{display:grid;grid-template-columns:1fr 9em;gap:.8em}.fcard{background:#fff;border-radius:.6em;padding:1.2em;box-shadow:0 0 0 1px #ebeae0;display:flex;flex-direction:column;gap:.6em}.fcard b{font:400 1.5em var(--serif);letter-spacing:-.03em}.fcard .in{border:1px solid #d9d7cb;border-radius:.35em;padding:.55em .6em;color:#8a8a7c}.fcard .btn{background:#1f1f17;color:#fff;border-radius:.35em;padding:.55em;text-align:center;font-weight:600}.langs{display:flex;flex-direction:column;gap:.3em}.langs span{padding:.4em .6em;border-radius:.4em;background:#fff;box-shadow:0 0 0 1px #ebeae0}.langs span.on{box-shadow:0 0 0 1.5px #8a5cf6;color:#4b2fb0;font-weight:600}.coed{display:grid;grid-template-columns:1fr 1fr;gap:.6em}.cofield{background:#fff;border-radius:.6em;padding:.7em;box-shadow:0 0 0 1px #ebeae0;display:flex;flex-direction:column;gap:.2em}.cofield small{color:#77776a}.cofield b{display:flex;align-items:center;gap:.4em}.sw{width:1em;height:1em;border-radius:.25em;background:#c0583a}.musepanel{padding:1em;display:flex;flex-direction:column;gap:.7em;max-width:30em;margin:0 auto}.musepanel.tall{max-width:none}.mp-h{display:flex;align-items:center;gap:.5em}.mp-h span{margin-left:auto;color:#8a8a7c;font-size:.85em}.mp-user{align-self:flex-end;background:#1f1f17;color:#fff;padding:.6em .9em;border-radius:1em 1em .25em;max-width:85%}.mp-ai{min-height:2.6em;color:#33332a}.mp-in{border:1px solid #e0dfd3;border-radius:99em;padding:.6em 1em;color:#9a9a8c;margin-top:auto}.todo{display:flex;flex-direction:column;gap:.45em}.td{display:flex;align-items:center;gap:.6em;padding:.45em .6em;background:#fff;border-radius:.5em;box-shadow:0 0 0 1px #ebeae0;color:#55554a}.td i{width:1em;height:1em;border-radius:50%;border:1.5px solid #c9c8ba;flex:none;position:relative}.td.done{color:#9a9a8c;text-decoration:line-through}.td.done i{background:#2f7d4f;border-color:#2f7d4f}.td.done i:after{content:"";position:absolute;left:.28em;top:.12em;width:.25em;height:.5em;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.td.doing i{border-color:#8a5cf6;border-top-color:transparent;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.phone{width:15em;aspect-ratio:9 / 19;background:#121212;border-radius:2.3em;padding:.45em;box-shadow:0 0 0 1px #3a3a3a inset,0 2em 4em -1em #0a080480;position:relative;margin:0 auto}.card .phone{height:100%;width:auto;max-width:100%}.phone .notch{position:absolute;top:.9em;left:50%;transform:translate(-50%);width:4.5em;height:1.2em;background:#000;border-radius:99em;z-index:3}.phone .scr{position:relative;height:100%;border-radius:1.9em;background:#fbfbf7;overflow:hidden;padding:2.8em .9em .9em;display:flex;flex-direction:column;gap:.7em}.phone.big{width:19em}.ph-h{font:700 1.15em var(--sans);letter-spacing:-.02em}.ph-img{position:relative;aspect-ratio:1;border-radius:.8em;overflow:hidden}.ph-img i{position:absolute;top:0;right:0;bottom:0;left:0}.ph-img .after{animation:wipe 4s var(--ease) infinite alternate;clip-path:inset(0 0 0 100%)}.ph-img .shoe{position:absolute;top:20%;right:20%;bottom:20%;left:20%;border-radius:.6em;box-shadow:0 .6em 1.5em #0000004d}@keyframes wipe{0%,20%{clip-path:inset(0 0 0 100%)}70%,to{clip-path:inset(0 0 0 0)}}.ph-chips{display:flex;gap:.3em;flex-wrap:wrap}.ph-chips span{display:inline-flex;align-items:center;gap:.3em;padding:.3em .6em;border-radius:99em;background:#ecebe2;font-size:.85em}.ph-chips span.on{background:#efeaff;color:#4b2fb0}.ph-prompt{margin-top:auto;border:1px solid #e0dfd3;border-radius:.8em;padding:.6em;color:#55554a;font-size:.9em}.gen{display:flex;flex-direction:column;gap:.4em}.gen-hero{aspect-ratio:4 / 3;border-radius:.6em;animation:shimmer 2.4s ease-in-out infinite}.gen-row{display:grid;grid-template-columns:1fr 1fr;gap:.4em}.gen-row i{aspect-ratio:1;border-radius:.5em;background:linear-gradient(110deg,#ecebe2 30%,#f7f6ef,#ecebe2 70%);background-size:200% 100%;animation:shine 1.6s linear infinite}@keyframes shine{to{background-position:-200% 0}}@keyframes shimmer{50%{filter:saturate(1.4) brightness(1.08)}}.ph-prog{height:.4em;border-radius:99em;background:#ecebe2;overflow:hidden;margin-top:auto}.ph-prog i{display:block;height:100%;width:40%;background:#8a5cf6;animation:prog 3s var(--ease) infinite}@keyframes prog{0%{width:0}to{width:100%}}.ph-cap{display:flex;gap:.4em;align-items:center;color:#4b2fb0;font-size:.85em}.blog{display:flex;flex-direction:column;gap:.5em}.blog small{color:#8a8a7c;letter-spacing:.1em;font-size:.7em}.blog b{font:400 1.4em/1 var(--serif);letter-spacing:-.03em}.blog p{margin:0;color:#55554a}.emb{display:grid;grid-template-columns:3.2em 1fr auto;gap:.5em;align-items:center;border:1px solid #e0dfd3;border-radius:.7em;padding:.45em;background:#fff}.emb i{aspect-ratio:1;border-radius:.4em}.emb b{font:600 .95em var(--ui);letter-spacing:0;display:block}.emb .buy,.buy{background:#1f1f17;color:#fff;padding:.35em .8em;border-radius:99em;font-weight:600;font-size:.85em}.scan{position:relative;aspect-ratio:1.2;border-radius:.8em;background:#1d1f22;display:grid;place-items:center;overflow:hidden}.bc{display:flex;gap:2px;height:40%;background:#fff;padding:.4em .6em;border-radius:.2em}.bc i{background:#111;height:100%;display:block}.laser{position:absolute;left:10%;right:10%;height:2px;background:#ff4a3d;box-shadow:0 0 .8em #ff4a3d;animation:laser 1.8s ease-in-out infinite alternate}@keyframes laser{0%{top:30%}to{top:70%}}.cnt{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:.6em;padding:.6em .7em;box-shadow:0 0 0 1px #ebeae0}.cnt b{font:700 1.6em var(--sans)}.cnt em{font-style:normal;color:#2f7d4f;font-size:.5em;vertical-align:super;animation:pop 1.8s ease-out infinite;display:inline-block}@keyframes pop{0%{opacity:0;transform:translateY(.5em)}30%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translateY(-.6em)}}.map{position:relative;flex:1;border-radius:.8em;overflow:hidden;background:#e8e5d6;background-image:linear-gradient(#dcd8c6 1px,transparent 1px),linear-gradient(90deg,#dcd8c6 1px,transparent 1px);background-size:1.6em 1.6em}.map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map .road{fill:none;stroke:#fff;stroke-width:6}.map .route{fill:none;stroke:#8a5cf6;stroke-width:2.5;stroke-dasharray:220;stroke-dashoffset:220;animation:route 4s var(--ease) infinite}@keyframes route{to{stroke-dashoffset:0}}.map .pin{position:absolute;width:1em;height:1em;border-radius:50%;border:.25em solid #fff;box-shadow:0 .2em .5em #0000004d}.map .pin.a{left:7%;bottom:3%;background:#1f1f17}.map .pin.b{right:26%;top:10%;background:#8a5cf6}.trk{background:#fff;border-radius:.7em;padding:.7em;box-shadow:0 0 0 1px #ebeae0;display:flex;flex-direction:column;gap:.2em}.trk span{color:#77776a}.sms{display:flex;flex-direction:column;gap:.5em}.sms .in{background:#ecebe2;padding:.6em .8em;border-radius:1em 1em 1em .25em;max-width:88%}.sms .in.img{aspect-ratio:4 / 3;width:70%;padding:0}.sms .out{align-self:flex-end;background:#2d7ff9;color:#fff;padding:.6em .8em;border-radius:1em 1em .25em}.pos{width:100%;max-width:34em;aspect-ratio:4 / 3;background:#1d1f22;border-radius:1.4em;padding:.8em;display:grid;grid-template-columns:1.3fr 1fr;gap:.6em;box-shadow:0 2em 4em -1em #0a080480}.pos-l{background:#fbfbf7;border-radius:.8em;padding:.9em;display:flex;flex-direction:column;gap:.5em}.pi{display:flex;justify-content:space-between;padding:.55em .6em;background:#fff;border-radius:.45em;box-shadow:0 0 0 1px #ebeae0;animation:slidein .6s var(--ease) backwards;animation-delay:calc(var(--i, 0) * .25s)}@keyframes slidein{0%{opacity:0;transform:translate(-1em)}}.tot{margin-top:auto;display:flex;justify-content:space-between;font-size:1.15em;border-top:1px solid #e4e3d9;padding-top:.5em}.pos-r{background:#2d3035;border-radius:.8em;padding:.9em;display:flex;flex-direction:column;justify-content:space-between;color:#e8e8e0}.beep{align-self:flex-start;background:#2f7d4f;color:#fff;padding:.35em .7em;border-radius:99em;font-weight:600;animation:beep 2s ease-in-out infinite}.beep.sub{background:#8a5cf6}@keyframes beep{0%,to{opacity:.55}50%{opacity:1}}.pos-r .pay{background:#fff;color:#1f1f17;text-align:center;border-radius:.5em;padding:.7em;font-weight:700}.opt{display:flex;align-items:center;gap:.5em;padding:.5em .6em;border-radius:.45em;box-shadow:0 0 0 1px #ebeae0;background:#fff}.opt i{width:1em;height:1em;border-radius:50%;border:1.5px solid #c9c8ba}.opt.on{box-shadow:0 0 0 1.5px #8a5cf6}.opt.on i{border:.3em solid #8a5cf6}.em{display:grid;grid-template-columns:1fr 11em;min-height:18em;background:#e9e7dc}.em-doc{margin:.9em;background:#fff;border-radius:.3em;padding:1em;display:flex;flex-direction:column;gap:.5em;align-items:center;text-align:center}.em-logo{letter-spacing:.2em;font-size:.85em}.em-img{width:100%;aspect-ratio:2.2;border-radius:.2em}.em-h{font:400 1.5em/1 var(--serif);letter-spacing:-.03em}.em-doc p{margin:0;color:#77776a}.em-btn{background:#1f1f17;color:#fff;padding:.45em 1.2em;border-radius:99em;font-weight:600}.em-side{background:#f7f6ef;padding:.8em;display:flex;flex-direction:column;gap:.5em;border-left:1px solid #e4e3d9}.sug{background:#fff;border-radius:.5em;padding:.5em .6em;box-shadow:0 0 0 1px #ebeae0;font-size:.9em}.co{display:grid;grid-template-columns:1.2fr 1fr;max-width:40em;margin:0 auto}.co-l{padding:1.2em;display:flex;flex-direction:column;gap:.55em}.co-l .fld{border:1px solid #d9d7cb;border-radius:.4em;padding:.55em .6em;color:#9a9a8c}.co-l .half{width:calc(50% - .3em);display:inline-block}.co-l .half+.half{margin-left:.6em}.co-l .fld.half{display:inline-block}.co-brand{letter-spacing:.2em}.co-l small{color:#77776a;text-align:center}.pz{background:#5a31f4;background:linear-gradient(100deg,#4f2fd8,#8a5cf6);color:#fff;border-radius:.45em;padding:.8em;text-align:center;font-size:1.05em;box-shadow:0 .5em 1.5em -.4em #5a31f499}.pz b{font:400 1.15em var(--serif);letter-spacing:-.02em}.or{display:flex;align-items:center;gap:.6em;color:#9a9a8c;font-size:.8em}.or:before,.or:after{content:"";flex:1;height:1px;background:#e0dfd3}.co-r{background:#f1f0e8;padding:1.2em;display:flex;flex-direction:column;gap:.6em;border-left:1px solid #e4e3d9}.li{display:grid;grid-template-columns:2.6em 1fr auto;gap:.5em;align-items:center}.li i{aspect-ratio:1;border-radius:.4em;box-shadow:0 0 0 1px #e0dfd3}.sum{margin-top:auto;display:flex;justify-content:space-between;font-size:1.15em;border-top:1px solid #e0dfd3;padding-top:.6em}.term{background:#15171a;color:#d3d7db;max-width:36em;margin:0 auto}.term pre{margin:0;padding:1em 1.2em 1.4em;font:500 1em/1.6 ui-monospace,SF Mono,Menlo,Consolas,monospace;white-space:pre-wrap;min-height:12em}.term .c{color:#fff}.term .o{color:#8b949e}.term .g{color:#5fe0c8}.term .k{color:#c4a6ff}.term .s{color:#f1c75b}.cur{display:inline-block;width:.55em;height:1.1em;background:#5fe0c8;vertical-align:-.2em;margin-left:.1em;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.term .agent{display:flex;gap:.5em;align-items:flex-start;margin:0 1em 1em;background:#23262b;padding:.6em .8em;border-radius:.5em;color:#c9cdd1}.term .agent b{color:#fff}.win.admin.big .adm{min-height:26em}.stagebox{position:relative;border-radius:0;padding:6% 7%;overflow:hidden;display:grid;place-items:center}.stagebox.purple{background:radial-gradient(120% 120% at 70% 0%,#6a2b63,#3a1236 55%,#210a1e)}.stagebox.gold{background:radial-gradient(120% 120% at 30% 0%,#b98a2c,#6f4c12 60%,#3a2506);grid-template-columns:1fr;gap:1.5em}.stagebox.night{background:radial-gradient(90% 120% at 50% 100%,#2a2e4a,#10121f 65%);min-height:38em}.stagebox.stone{background:radial-gradient(120% 100% at 50% 0%,#6d665a,#3b362e 60%,#23201b)}.stagebox.rose{background:radial-gradient(120% 120% at 20% 0%,#c9767a,#7a3044 60%,#3e1422);grid-template-columns:auto auto;gap:3em;min-height:40em}.stagebox.green{background:radial-gradient(120% 120% at 70% 0%,#2f6b4c,#163a28 60%,#0b1f15);min-height:34em}.stagebox.teal{background:radial-gradient(120% 120% at 30% 0%,#1d5a5c,#0d2a2c 60%,#061416);grid-template-columns:1.3fr 1fr;gap:2em;align-items:center}.stagebox .win{max-width:52em}.filmposter{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;cursor:pointer;color:#fff}.filmposter .fp-img{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 1.4s var(--ease),filter .6s}.filmposter:hover .fp-img{transform:scale(1.04);filter:brightness(1.08)}.filmposter .fp-play{position:absolute;left:50%;top:50%;width:5.5em;height:5.5em;transform:translate(-50%,-50%);border-radius:50%;background:#ffffff29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;place-items:center;box-shadow:0 0 0 1px #ffffff59;transition:transform .5s var(--ease),background .3s}.filmposter .fp-play svg{width:1.8em;height:1.8em;margin-left:.2em}.filmposter:hover .fp-play{transform:translate(-50%,-50%) scale(1.08);background:#ffffff42}.filmposter .fp-cap{position:absolute;left:1.5em;bottom:1.3em;display:flex;gap:.8em;align-items:baseline;font:700 1.2em var(--sans)}.filmposter .fp-cap em{font:500 .8em var(--ui);font-style:normal;opacity:.75}.pulse{display:grid;grid-template-columns:1.4fr 1fr;gap:1em}.pl-card{background:#fff;border-radius:.9em;padding:1em;box-shadow:0 0 0 1px #ebeae0,0 1em 2em -1em #00000026;display:flex;flex-direction:column;gap:.7em}.pl-art{aspect-ratio:2.4;border-radius:.6em;position:relative}.pl-tag{position:absolute;left:.7em;top:.7em;display:inline-flex;gap:.4em;align-items:center;background:#ffffffeb;padding:.3em .6em;border-radius:99em;font-weight:600;color:#4b2fb0}.pl-t{font:700 1.5em/1.05 var(--sans);letter-spacing:-.02em}.pl-p{margin:0;color:#55554a}.pl-act{display:flex;gap:.5em}.pl-act span{padding:.45em .9em;border-radius:.5em;box-shadow:0 0 0 1px #e0dfd3;font-weight:600}.pl-act .go{background:#1f1f17;color:#fff;box-shadow:none}.pl-side{display:flex;flex-direction:column;gap:1em}.pl-mini{background:#fff;border-radius:.9em;padding:1em;box-shadow:0 0 0 1px #ebeae0;display:flex;flex-direction:column;gap:.3em}.pl-mini small{color:#8a8a7c}.pl-mini b{font:700 1.1em var(--sans)}.appbuild{display:grid;grid-template-columns:1fr 1.25fr;gap:1.5em;align-items:start}.steps{display:flex;flex-direction:column;gap:.4em}.st{display:flex;align-items:center;gap:.6em;color:#77776a}.st i{width:1em;height:1em;border-radius:50%;border:1.5px solid #8a5cf6;border-top-color:transparent;animation:spin 1s linear infinite}.st.done{color:#1f1f17}.st.done i{animation:none;border:0;background:#2f7d4f}.apppv{margin-top:3em}.apv{padding:1.2em;display:flex;flex-direction:column;gap:1em}.apv-h{display:flex;align-items:center;gap:.5em;font:700 1.3em var(--sans)}.rules{display:flex;flex-direction:column;gap:.4em}.rules div{background:#fff;border-radius:.5em;padding:.6em .8em;box-shadow:0 0 0 1px #ebeae0}.chatwin{max-width:54em!important}.chat{display:grid;grid-template-columns:10em 1fr;min-height:28em;background:#fbfbf7}.ch-side{background:#f1f0e8;padding:1em .7em;display:flex;flex-direction:column;gap:.25em;border-right:1px solid #e4e3d9}.ch-side b{margin-bottom:.5em}.ch-side span{padding:.4em .5em;border-radius:.4em;color:#55554a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-side span.on{background:#fff;color:#1f1f17}.ch-main{padding:1.3em 1.6em;display:flex;flex-direction:column;gap:1em}.chat .ch-main.wide{grid-column:1 / -1}.msg.user{align-self:flex-end;background:#ecebe2;padding:.7em 1em;border-radius:1.2em 1.2em .3em;max-width:70%;min-height:2.4em}.msg.bot p{margin:0 0 .9em;min-height:1.3em}.prods{display:grid;grid-template-columns:repeat(3,1fr);gap:.8em}.prod{background:#fff;border-radius:.8em;padding:.6em;box-shadow:0 0 0 1px #ebeae0,0 .8em 1.6em -1em #0003;display:flex;flex-direction:column;gap:.2em;position:relative}.prod .deck{aspect-ratio:1;display:grid;place-items:center;background:#f1f0e8;border-radius:.5em;margin-bottom:.4em}.prod .deck i{width:34%;height:88%;border-radius:99em;box-shadow:0 .4em 1em #00000040,inset 0 0 0 .25em #ffffff40;transform:rotate(-18deg)}.prod small{color:#8a8a7c}.prod .buy{position:absolute;right:.7em;bottom:.7em}.prod.hero{box-shadow:0 0 0 2px #8a5cf6,0 1em 2em -1em #5a31f480}.ch-in{margin-top:auto;border:1px solid #e0dfd3;border-radius:99em;padding:.7em 1.2em;color:#9a9a8c}.spons small{color:#8a8a7c;display:block;margin-bottom:.4em}.sp-card{display:grid;grid-template-columns:6em 1fr auto;gap:.9em;align-items:center;background:#fff;border-radius:.8em;padding:.7em;box-shadow:0 0 0 1px #ebeae0,0 1em 2em -1em #0003}.sp-card i{aspect-ratio:1;border-radius:.5em}.sp-card p{margin:.3em 0 0;color:#77776a}.sp-card span{color:#55554a}.herald-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1em;width:100%;max-width:54em;color:#fff}.herald-stats div{display:flex;flex-direction:column;gap:.2em;border-top:1px solid rgba(255,255,255,.3);padding-top:.7em}.herald-stats small{opacity:.7}.herald-stats b{font:700 2.4em var(--sans);letter-spacing:-.03em}.sched{position:relative;background:#fff;border-radius:.8em;box-shadow:0 0 0 1px #ebeae0;padding:.8em 1em 1em;display:flex;flex-direction:column;gap:.6em;overflow:hidden}.days{display:grid;grid-template-columns:9em repeat(7,1fr);color:#8a8a7c;font-size:.85em}.days span:first-child{grid-column:2}.lane{position:relative;height:2.4em;display:flex;align-items:center}.lane .lbl{width:9em;flex:none;color:#55554a}.evt{position:absolute;left:calc(9em + (100% - 9em) * var(--x) / 100%);left:calc(9em + var(--x) * .86);width:calc(var(--w) * .86);height:1.9em;border-radius:.5em;display:flex;align-items:center;padding:0 .7em;font-style:normal;font-weight:600;white-space:nowrap;overflow:hidden;font-size:.9em}.evt.a{background:#e7defe;color:#4b2fb0}.evt.b{background:#d6efd9;color:#22603a}.evt.c{background:#ecebe2;color:#77776a}.now{position:absolute;top:0;bottom:0;width:2px;background:#e0533f}.now:before{content:"";position:absolute;top:0;left:-.25em;width:.6em;height:.6em;border-radius:50%;background:#e0533f}.ab{display:grid;grid-template-columns:1fr 1fr;gap:.8em}.ab>div{background:#fff;border-radius:.7em;padding:.8em 1em;box-shadow:0 0 0 1px #ebeae0;display:flex;flex-direction:column;gap:.3em}.ab small{color:#77776a}.ab b{font:700 1.5em var(--sans)}.ab .mb{background:#8a5cf6}.rehearsal{display:grid;grid-template-columns:1.5fr 1fr;gap:1.5em;align-items:start}.rs{position:relative;padding:.8em;display:flex;flex-direction:column;gap:.6em}.rs-hero{aspect-ratio:2.3;border-radius:.4em;display:flex;flex-direction:column;justify-content:flex-end;padding:1em;color:#fff;gap:.4em}.rs-hero b{font:400 1.8em/1 var(--serif);letter-spacing:-.03em;text-shadow:0 .1em .8em rgba(0,0,0,.4)}.rs-btn{align-self:flex-start;background:#fff;color:#1f1f17;padding:.35em .9em;border-radius:99em;font-weight:600}.rs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5em}.rs-grid i{aspect-ratio:.8;border-radius:.3em}.paths{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.paths path{fill:none;stroke:#8a5cf6;stroke-width:.35;opacity:.8;vector-effect:non-scaling-stroke;stroke-width:1.5px;stroke-dasharray:4 4}.agent{position:absolute;width:1em;height:1em;margin:-.5em 0 0 -.5em;border-radius:50%;background:#8a5cf6;box-shadow:0 0 0 .3em #8a5cf640;left:10%;top:96%}.heat{position:absolute;border-radius:50%;background:radial-gradient(circle,#e0533f8c,#e0533f00 70%);pointer-events:none}.heat.h1{width:9em;height:9em;left:58%;top:2%}.heat.h2{width:6em;height:6em;left:4%;top:30%}.findings{padding:1em;display:flex;flex-direction:column;gap:.7em}.fd{background:#fff;border-radius:.6em;padding:.7em .8em;box-shadow:0 0 0 1px #ebeae0;display:flex;flex-direction:column;gap:.4em}.fd p{margin:0;color:#33332a}.sev{align-self:flex-start;font-weight:700;font-size:.78em;text-transform:uppercase;letter-spacing:.05em;padding:.2em .5em;border-radius:.3em}.sev.high{background:#fbe1dc;color:#a63322}.sev.medium{background:#f6ebc4;color:#7a5a10}.sev.low{background:#ecebe2;color:#55554a}.bt-h{display:flex;justify-content:space-between;align-items:center;font:700 1.3em var(--sans)}.bt-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5em}.bt{position:relative;aspect-ratio:1;border-radius:.8em;overflow:hidden}.bt i{position:absolute;top:0;right:0;bottom:0;left:0}.bt b{position:absolute;left:.5em;bottom:.5em;color:#fff;font:700 .95em var(--sans);text-shadow:0 .1em .6em rgba(0,0,0,.6)}.bt-in{margin-top:auto;display:flex;gap:.5em;align-items:center;background:#ecebe2;border-radius:99em;padding:.6em .9em;min-height:2.4em}.bt-float{position:absolute;width:9em;aspect-ratio:1;border-radius:1em;box-shadow:0 1.5em 3em #00000080}.bt-float.f1{left:14%;top:18%;transform:rotate(-8deg)}.bt-float.f2{right:14%;bottom:16%;transform:rotate(7deg);width:11em;aspect-ratio:1.3}.hw{min-height:36em;display:flex;flex-direction:column;gap:2em;padding:4em 4%}.hw-scene{position:relative;width:min(100%,52em);aspect-ratio:100 / 60}.hw-cables{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hw-cables path{fill:none;stroke:#0f0e0c;stroke-width:1.2;vector-effect:non-scaling-stroke;stroke-width:5px;stroke-linecap:round}.hw-hub{position:absolute;left:50%;top:66%;transform:translate(-50%);width:26%;aspect-ratio:3;background:linear-gradient(#f2f1ea,#cfcdc2);border-radius:.9em;box-shadow:0 1.5em 2.5em -.6em #0009,inset 0 -.3em #0000001f;display:flex;align-items:center;justify-content:center;gap:.6em;color:#55554a;font:700 .9em var(--sans);letter-spacing:.25em;z-index:2}.hw-hub .led{width:.55em;height:.55em;border-radius:50%;background:#5fe08a;box-shadow:0 0 .8em #5fe08a;animation:beep 2s infinite}.hw-term{position:absolute;left:4%;top:2%;width:30%;aspect-ratio:.78;background:#1d1f22;border-radius:1.4em;padding:.7em;box-shadow:0 2em 3em -1em #000000b3;transform:perspective(60em) rotateY(12deg) rotateX(4deg);z-index:2}.hw-scr{height:100%;border-radius:.9em;background:linear-gradient(160deg,#fbfbf7,#e9e7dc);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3em}.hw-scr small{color:#77776a}.hw-scr b{font:700 2.4em var(--sans);letter-spacing:-.03em}.hw-scr span{color:#55554a;font-size:.85em;margin-top:.6em;padding:.4em .8em;border-radius:99em;box-shadow:0 0 0 1px #d9d7cb}.hw-scan{position:absolute;right:8%;top:4%;width:12%;aspect-ratio:.42;background:linear-gradient(90deg,#2a2c30,#45484e 50%,#2a2c30);border-radius:2em 2em 1.2em 1.2em;box-shadow:0 2em 3em -1em #000000b3;z-index:2;transform:rotate(10deg)}.hw-scan .beam{position:absolute;left:50%;bottom:-60%;width:260%;height:70%;transform:translate(-50%);background:radial-gradient(50% 100% at 50% 0%,rgba(255,70,60,.6),transparent);clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);animation:beep 1.4s infinite}.hw-print{position:absolute;left:50%;top:4%;transform:translate(-50%);width:22%;aspect-ratio:1.2;background:linear-gradient(#f2f1ea,#d9d7cb);border-radius:1em;box-shadow:0 2em 3em -1em #000000b3;z-index:1;display:flex;justify-content:center}.hw-print .rcpt{position:absolute;bottom:70%;width:74%;background:#fff;padding:.8em .7em;display:flex;flex-direction:column;gap:.25em;font:500 .7em ui-monospace,Menlo,monospace;color:#33332a;box-shadow:0 .4em 1em #0003;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.hw-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5em;width:min(100%,52em);color:#fff}.hw-specs div{border-top:1px solid rgba(255,255,255,.3);padding-top:.7em;display:flex;flex-direction:column;gap:.2em}.hw-specs b{font:700 1.4em var(--sans)}.hw-specs span{opacity:.7}.inv{display:grid;grid-template-columns:1.3fr 1fr;gap:1em}.kit{background:#fff;border-radius:.8em;padding:1em;box-shadow:0 0 0 1px #ebeae0;display:flex;flex-direction:column;gap:.6em}.kit-h{display:grid;grid-template-columns:3em 1fr auto;gap:.7em;align-items:center}.kit-h i{aspect-ratio:1;border-radius:.5em}.mat{display:grid;grid-template-columns:1fr auto 6em;gap:.7em;align-items:center;color:#55554a}.mat .prog{width:auto}.locs{display:flex;flex-direction:column;gap:.5em}.loc{display:flex;align-items:center;gap:.6em;background:#fff;border-radius:.6em;padding:.7em .9em;box-shadow:0 0 0 1px #ebeae0}.loc i{width:.6em;height:.6em;border-radius:50%;background:#2f7d4f}.loc b{margin-left:auto;font:700 1.2em var(--sans)}.pz-h{display:flex;align-items:baseline;justify-content:space-between}.pz-h b{font:400 1.6em var(--serif);letter-spacing:-.03em}.pz-h span{color:#8a8a7c}.pz-feed{flex:1;overflow:hidden;position:relative;margin:0 -.2em}.pz-track{display:grid;grid-template-columns:1fr 1fr;gap:.6em;padding:0 .2em}.pz-c{display:flex;flex-direction:column;gap:.15em}.pz-c i{aspect-ratio:.8;border-radius:.7em;position:relative}.pz-c em{position:absolute;right:.4em;top:.3em;color:#fff;font-style:normal;font-size:1.1em}.pz-c b{font:600 .82em var(--ui)}.pz-c span{color:#77776a;font-size:.8em}.pz-notes{display:flex;flex-direction:column;gap:1em;max-width:20em}.nt{background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1em;padding:1em 1.2em;display:flex;flex-direction:column;gap:.2em;box-shadow:0 1.5em 3em -1em #0006}.nt span{color:#55554a}.mapwin .wmap{position:relative;aspect-ratio:2.1;background:#f4f3ec;overflow:hidden}.wmap svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.land circle{fill:#c9c6b5}.arcs path{fill:none;stroke:#8a5cf6;stroke-width:2px;vector-effect:non-scaling-stroke}.city{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.4em;font-weight:600;font-size:.85em;white-space:nowrap}.city i{width:.7em;height:.7em;border-radius:50%;background:#1f1f17;box-shadow:0 0 0 .25em #1f1f1726;flex:none}.city.home i{background:#8a5cf6;box-shadow:0 0 0 .35em #8a5cf64d}.wm-card{position:absolute;right:2em;bottom:2em;background:#fff;border-radius:.9em;padding:1em 1.2em;box-shadow:0 1em 2em -.8em #00000040,0 0 0 1px #ebeae0;display:flex;flex-direction:column;gap:.2em}.wm-card b{font:700 2em var(--sans);letter-spacing:-.03em}.wm-card small,.wm-card span{color:#77776a}.treas{padding:1.4em;display:flex;flex-direction:column;gap:1em;max-width:36em!important;position:relative;z-index:2}.tr-h{display:flex;align-items:center;gap:.5em;font:700 1.1em var(--sans)}.tr-h .pill{margin-left:auto}.tr-bal{display:flex;flex-direction:column;gap:.2em}.tr-bal small{color:#77776a}.tr-bal b{font:700 3.2em var(--sans);letter-spacing:-.04em}.tr-in{color:#2f7d4f;font-weight:600}.tr-chart{width:100%;height:7em}.tr-chart .ln{stroke:#2f7d5b;stroke-width:2.5px;vector-effect:non-scaling-stroke}.coin{position:absolute;width:5em;height:5em;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3c4,#e9b949 35%,#a77414 75%);box-shadow:inset 0 0 0 .35em #78500a59,0 1em 2em #00000073;z-index:1}.coin:after{content:"F";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:400 2em var(--serif);color:#6e4608b3}.coin.c1{left:12%;bottom:14%}.coin.c2{right:13%;top:18%;width:4em;height:4em}.coin.c3{right:20%;bottom:10%;width:3.2em;height:3.2em}.labels{display:grid;grid-template-columns:1.4fr 1fr;gap:2em;align-items:center}.rates{display:flex;flex-direction:column;gap:.4em}.rate{display:grid;grid-template-columns:1.2em 1fr 5em 4em;gap:.6em;align-items:center;background:#fff;border-radius:.6em;padding:.7em .8em;box-shadow:0 0 0 1px #ebeae0}.rate i{width:1em;height:1em;border-radius:50%;border:1.5px solid #c9c8ba}.rate.on{box-shadow:0 0 0 1.5px #1f1f17}.rate.on i{border:.32em solid #1f1f17}.rate span{color:#55554a}.buybtn{align-self:flex-start;background:#1f1f17;color:#fff;border-radius:.5em;padding:.7em 1.2em;font-weight:600}.printer{position:relative;height:30em}.printer .slot{position:relative;z-index:2;height:4em;border-radius:1em;background:linear-gradient(#45484e,#2a2c30);box-shadow:0 1.5em 2.5em -.8em #00000080}.printer .slot:after{content:"";position:absolute;left:12%;right:12%;bottom:.9em;height:.35em;border-radius:99em;background:#111}.lbls{position:absolute;left:14%;right:14%;top:3.2em;bottom:0;overflow:hidden}.lbl{position:absolute;left:0;right:0;top:calc(var(--i) * 1.4em);background:#fff;border-radius:.3em;padding:1em;display:flex;flex-direction:column;gap:.5em;box-shadow:0 .6em 1.2em #00000026;font:500 .85em ui-monospace,Menlo,monospace;transform:rotate(calc((var(--i) - 1.5) * 1.2deg))}.lbl b{letter-spacing:.2em;font-family:var(--sans)}.bcode{display:flex;gap:2px;height:3.2em}.bcode i{background:#111;display:block}.term.big{max-width:none!important;width:100%}.term-prev{max-width:22em!important}.tp{padding:1.4em;display:flex;flex-direction:column;gap:.5em;align-items:flex-start}.tp b{font:400 1.6em var(--serif);letter-spacing:-.03em}.tp .pts{font:700 2.6em var(--sans);letter-spacing:-.04em}.tp .meter{width:100%}.tp .meter i{background:#1d5a5c}.tp small{color:#77776a}@container (max-width: 720px){.demo-root{font-size:2cqw}.pulse,.appbuild,.rehearsal,.labels,.inv,.stagebox.teal,.stagebox.rose,.chat{grid-template-columns:1fr}.ch-side{display:none}.apppv{margin-top:0}.printer{height:22em}}.card .pos{width:auto;height:100%;max-width:100%;aspect-ratio:4 / 3}.card .win.admin,.card .win.co,.card .win.musepanel,.card .win.term{max-height:100%}
