.mk{--blue:#0a66c2;--blue-hover:#004182;--blue-deep:#003166;--blue-tint:#e8f0fb;--blue-line:#b9d4f0;--accent:#7cc4ff;--paper:#fff;--tint:#f4f6fa;--white:#fff;--ink:#0e141b;--ink-2:#55606d;--ink-3:#8894a1;--line:#e3e8ef;--line-2:#cbd3dd;--on-night:#fff;--on-night-2:#b8cbe0;--on-night-3:#8ea6c2;--glass:#ffffff12;--glass-2:#ffffff1f;--glass-line:#ffffff24;--green:#04664f;--font:"Source Sans 3", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--wrap:74rem;--sky-k:.3;--creators-gap:clamp(3.5rem,6vw,5rem);--ease:cubic-bezier(.16,1,.3,1)}:root:has(.mk){scroll-behavior:smooth;scroll-padding-top:1.5rem}.mk{color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#02121f;font-size:16px;line-height:1.55;overflow-x:clip}:where(.mk) :where(img,svg){max-width:100%;display:block}:where(.mk) :where(a){color:inherit;text-decoration:none}:where(.mk) :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:where(.mk) :where(em){font-style:normal}:where(.mk) :where(ul,ol){margin:0;padding:0;list-style:none}.svg-defs{pointer-events:none;width:0;height:0;position:absolute}.skip{z-index:100;background:var(--white);color:var(--blue);border-radius:0 0 8px;padding:.7rem 1.1rem;position:absolute;top:0;left:-9999px}.skip:focus{left:0}:where(.mk) :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2rem)}.h2{letter-spacing:-.03em;text-wrap:balance;margin:0 0 .75rem;font-size:clamp(1.75rem,3.2vw,2.6rem);font-weight:700;line-height:1.12}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--blue);margin-bottom:.65rem;font-size:.8125rem;font-weight:700;display:inline-block}.lead{color:var(--ink-2);text-wrap:pretty;max-width:58ch;margin:0;font-size:1.125rem;line-height:1.6}.center-head{text-align:center;max-width:46rem;margin:0 auto clamp(1.75rem,3vw,2.5rem)}.center-head .lead{margin-inline:auto}.wordmark{color:#fff;width:auto;height:28px;display:block}@media (max-width:520px){.wordmark{height:23px}}.site-header{z-index:50;position:absolute;inset:0 0 auto}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;height:78px;display:grid}.brand{justify-self:start;align-items:center;display:inline-flex}.site-nav{justify-content:center;align-items:center;gap:.35rem;display:flex}@media (max-width:900px){.site-nav{display:none}.header-inner{grid-template-columns:1fr auto;height:66px}}.nav-group{position:relative}.nav-item{color:#fffc;cursor:pointer;font-family:inherit;font-size:1.0625rem;line-height:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:.3rem;padding:.6rem .95rem;transition:color .18s,background .18s;display:inline-flex}.nav-item:hover{color:#fff;background:#ffffff14}.caret{opacity:.7;border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)translateY(-1px)}.nav-group.open .caret{transform:rotate(-135deg)translateY(-2px)}.nav-menu{z-index:60;background:var(--white);opacity:0;visibility:hidden;border-radius:12px;min-width:17rem;padding:.4rem;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + .4rem);left:0;transform:translateY(-6px);box-shadow:0 12px 40px #00000047}.nav-group.open .nav-menu{opacity:1;visibility:visible;transform:none}.nav-menu a{border-radius:8px;padding:.6rem .7rem;transition:background .15s;display:block}.nav-menu a:hover{background:var(--blue-tint)}.nav-menu b{color:var(--ink);font-size:.9375rem;font-weight:600;display:block}.nav-menu span{color:var(--ink-2);font-size:.8125rem;display:block}.header-cta{justify-self:end;align-items:center;gap:.6rem;display:flex}.btn-ghost{color:#ffffffd9;border-radius:999px;padding:.5rem .9rem;font-size:.9375rem;font-weight:600;transition:background .18s}.btn-ghost:hover{background:#ffffff1a}.btn-solid{background:var(--white);color:var(--blue-deep);transition:transform .18s var(--ease), box-shadow .18s ease;border-radius:999px;padding:.5rem 1.1rem;font-size:.9375rem;font-weight:600}.btn-solid:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000040}@media (max-width:640px){.header-cta .btn-ghost{display:none}}.hero{isolation:isolate;background:linear-gradient(#02121f 0%,#04182a 5%,#062a4a 18%,#073c6e 30%,#084f96 42%,#0a66c2 52%,#2f86dc 62%,#64a9e9 72%,#a3ccf4 80%,#cde3fa 88%,#bcd8f5 100%);min-height:100svh;position:relative;overflow:hidden}.hero-stars{pointer-events:none;z-index:1;height:72%;position:absolute;inset:0 0 auto;overflow:hidden}.hero-stars canvas{width:100%;height:100%;position:absolute;inset:0}.hero-sky{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.sky-track{will-change:transform;width:200%;height:100%;animation:170s linear infinite sky-scroll;display:flex;position:absolute;inset:0 auto 0 0}.sky-tile{flex:0 0 50%;width:50%;height:100%;position:relative}.sky-svg{width:100%;height:100%;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 58%,#0000001f 66%,#0000008c 74%,#000000e6 84%,#000 92%);mask:linear-gradient(#0000 58%,#0000001f 66%,#0000008c 74%,#000000e6 84%,#000 92%)}.hero .sky-svg{height:clamp(620px,78vw,1000px);inset:auto 0 0}.cl-a{opacity:.45}.cl-b{opacity:1}.cl-c{opacity:.5}.sky-glow{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#0000 22%,#e8f1ff4d);height:26%;position:absolute;inset:auto 0 0}.hero-vignette{z-index:2;pointer-events:none;background:linear-gradient(#000000e6 0%,#0009 30%,#0000004d 55%,#0000001a 78%,#0000 100%);height:8rem;position:absolute;inset:0 0 auto}.hero-fade{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#ffffff1f 38%,#ffffff8c 70%,#fff 100%);height:45vh;max-height:600px;position:absolute;inset:auto 0 0}.hero-content{z-index:3;text-align:center;max-width:var(--wrap);flex-direction:column;align-items:center;margin-inline:auto;padding:clamp(7rem,14vh,9.5rem) clamp(1.25rem,4vw,2rem) 0;display:flex;position:relative}.hero-badge{color:#ffffffe0;-webkit-backdrop-filter:blur(10px)saturate(1.5);background:#ffffff21;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.5rem;padding:.42rem .95rem;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:0 4px 16px #0019372e}.hero-title{letter-spacing:-.045em;color:#fff;margin:clamp(1.3rem,2.4vw,1.8rem) 0 0;font-size:clamp(2.2rem,5.4vw,4.5rem);font-weight:700;line-height:1.08}.hero-title .line{display:block}@media (min-width:1024px){.hero-title .line{white-space:nowrap}}.pill-edge{z-index:-1;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:#ffffff2e;padding:1.2px;position:absolute;inset:0;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pill-edge i{aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 62%, #7cc4ff8c 76%, #fff 84%, #7cc4ff8c 90%, transparent 100%);width:200%;animation:6s linear infinite pill-edge;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes pill-edge{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pill-edge i{animation:none;transform:rotate(.15turn)}}.glass-pill{isolation:isolate;-webkit-backdrop-filter:blur(10px)saturate(150%);background:linear-gradient(155deg,#ffffff38 0%,#ffffff14 45%,#ffffff29 100%);border-radius:1.6rem;padding:.06em .55rem .1em;line-height:1;display:inline-block;position:relative;top:.12em;overflow:hidden;rotate:-1deg;box-shadow:0 4px 16px #0019372e}.fx-text{z-index:10;background:linear-gradient(90deg,#fff 0%,#bfe0ff 28%,#fff 52%,#d9ecff 74%,#fff 100%) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite fx-text;position:relative}.hero-sub{color:#ffffffd1;text-wrap:balance;max-width:40rem;margin:clamp(1.3rem,2.2vw,1.8rem) 0 0;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.55}.hero-tool{width:100%;max-width:52rem;margin-top:clamp(1.8rem,3vw,2.4rem)}.toolbox{width:100%}.tool-tabs{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-bottom:.8rem;display:flex}.tool-tab{color:#ffffffd1;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.9375rem;font-weight:600;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.tool-tab:hover{color:#fff;background:#ffffff1a}.tool-tab.on{color:#fff;-webkit-backdrop-filter:blur(10px)saturate(1.5);background:#ffffff29;border-color:#ffffff47;box-shadow:0 4px 16px #00193733}@media (max-width:640px){.tool-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-1.25rem;padding-inline:1.25rem;overflow-x:auto}.tool-tabs::-webkit-scrollbar{display:none}.tool-tab{flex:none}}.tool-card{background:var(--white);text-align:left;border-radius:18px;padding:1rem 1rem .85rem 1.15rem;transition:box-shadow .2s;box-shadow:0 0 0 1px #ffffff80,0 0 0 6px #ffffff1f,0 24px 60px -18px #0014328c}.tool-card:focus-within{box-shadow:0 0 0 1px #ffffffb3,0 0 0 6px #7cc4ff59,0 24px 60px -18px #0014328c}.tool-input{resize:none;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;min-height:3.4rem;font-size:1.125rem;line-height:1.5;display:block}.tool-input::placeholder{color:var(--ink-3)}.tool-foot{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.tool-tries{white-space:nowrap;flex:1;align-items:center;gap:.35rem;min-width:0;display:flex;overflow:hidden}.tool-try-label{color:var(--ink-3);flex:none;font-size:.8125rem}.tool-try{color:var(--ink-2);background:var(--tint);border:1px solid var(--line);border-radius:999px;flex:none;padding:.22rem .6rem;font-size:.8125rem;transition:border-color .15s,color .15s,background .15s}.tool-try:hover{border-color:var(--blue-line);color:var(--blue);background:var(--blue-tint)}.tool-try:nth-of-type(n+3){display:none}@media (max-width:640px){.tool-try:nth-of-type(n+2){display:none}.tool-try{text-overflow:ellipsis;max-width:11rem;overflow:hidden}}.tool-actions{flex:none;align-items:center;gap:.4rem;display:flex}.tool-icon{width:2.5rem;height:2.5rem;color:var(--ink-2);border:1px solid var(--line);border-radius:10px;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid}.tool-icon:hover{background:var(--tint);color:var(--ink)}.tool-icon.on{color:var(--blue);background:var(--blue-tint);border-color:var(--blue-line)}.tool-select select{appearance:none;border:1px solid var(--line);background:var(--white);height:2.5rem;font:inherit;color:var(--ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2355606d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;border-radius:10px;padding:0 2rem 0 .8rem;font-size:.875rem;font-weight:600}.tool-go{background:var(--blue);color:#fff;height:2.75rem;transition:background .18s ease, transform .18s var(--ease);border-radius:11px;align-items:center;gap:.45rem;padding:0 1.25rem;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 6px 18px -6px #0a66c2b3}.tool-go:hover{background:#0b5cad;transform:translateY(-1px)}@media (max-width:640px){.tool-foot{flex-wrap:wrap}.tool-tries{flex-basis:100%}.tool-actions{width:100%}.tool-go{margin-left:auto}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.6rem;display:flex}.cta-solid{color:var(--blue-deep);transition:transform .18s var(--ease), box-shadow .18s ease;background:#fff;border-radius:12px;align-items:center;gap:.5rem;padding:.9rem 1.6rem;font-size:1.0625rem;font-weight:700;display:inline-flex;box-shadow:0 10px 30px -10px #00143280}.cta-solid:hover{transform:translateY(-1px);box-shadow:0 14px 34px -10px #00143299}.cta-glass{color:#fff;-webkit-backdrop-filter:blur(10px)saturate(1.5);background:#ffffff21;border:1px solid #ffffff3d;border-radius:12px;align-items:center;gap:.6rem;padding:.9rem 1.45rem .9rem 1rem;font-size:1.0625rem;font-weight:700;transition:background .18s;display:inline-flex}.cta-glass:hover{background:#fff3}@media (max-width:480px){.hero-ctas{flex-direction:column;width:100%;max-width:22rem}.hero-ctas>a{justify-content:center}}.play{width:1.6rem;height:1.6rem;color:var(--blue-deep);background:#fff;border-radius:999px;place-items:center;padding-left:2px;display:grid}.play.down{padding-left:0}.hero-note{color:#ffffffbf;text-shadow:0 1px 10px #00193773;margin:1rem 0 0;font-size:.875rem}.demo-wrap{width:100%;margin-top:clamp(3rem,6vw,4.5rem)}.hero-demo{text-align:left;width:100%;max-width:72rem;margin-inline:auto;position:relative}.demo-glow{z-index:-1;pointer-events:none;filter:blur(30px);background:radial-gradient(50% 55% at 50% 40%,#2f86dc8c,#0000 70%),radial-gradient(30% 40% at 18% 70%,#e52e7138,#0000 70%),radial-gradient(30% 40% at 84% 30%,#7cc4ff59,#0000 70%);position:absolute;inset:-8% -6% 10%}.demo-tilt{transform-origin:50% 0;animation:demo-settle 1.4s var(--ease) .9s both;position:relative}@keyframes demo-settle{0%{transform:perspective(2200px)rotateX(14deg)scale(.96)}to{transform:perspective(2200px)rotateX(0)scale(1)}}.app{--app-bg:#fff;--app-2:#f7f9fc;--app-line:#e6ebf2;--app-ink:#0e141b;--app-ink-2:#55606d;--app-ink-3:#8894a1;background:var(--app-bg);color:var(--app-ink);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffffb3,0 0 0 7px #ffffff2e,0 60px 120px -40px #021e4680,0 30px 60px -30px #0a66c259}.app-bar{border-bottom:1px solid var(--app-line);background:#f6f8fb;align-items:center;gap:.4rem;padding:.65rem .9rem;display:flex}.dot{border-radius:999px;flex:none;width:10px;height:10px}.dot.r{background:#ff5f57}.dot.y{background:#febc2e}.dot.g{background:#28c840}.app-url{color:var(--app-ink-3);background:#eceff4;border-radius:7px;margin-inline:auto;padding:.2rem 1rem;font-size:.75rem;transform:translate(-1.3rem)}.app-body{grid-template-columns:12.5rem 1fr 17.5rem;min-height:27rem;display:grid}@media (max-width:1100px){.app-body{grid-template-columns:12rem 1fr}.app-panel{display:none!important}}@media (max-width:760px){.app-body{grid-template-columns:1fr}.app-rail{display:none!important}}.app-rail{border-right:1px solid var(--app-line);background:var(--app-2);flex-direction:column;gap:.15rem;padding:.9rem .65rem;display:flex}.app-logo{width:auto;height:17px;color:var(--app-ink);margin:.2rem .45rem .85rem;display:block}.app-search{border:1px solid var(--app-line);color:var(--app-ink-3);background:#fff;border-radius:8px;align-items:center;gap:.45rem;margin-bottom:.6rem;padding:.4rem .55rem;font-size:.78rem;display:flex}.app-search kbd{font:inherit;background:#eef1f6;border-radius:4px;margin-left:auto;padding:0 .3rem;font-size:.68rem}.app-nav{color:var(--app-ink-2);border-radius:8px;align-items:center;gap:.55rem;padding:.45rem .55rem;font-size:.82rem;display:flex}.app-nav.on{color:var(--blue);background:var(--blue-tint);box-shadow:inset 2px 0 0 var(--blue);font-weight:600}.app-rail-label{letter-spacing:.08em;text-transform:uppercase;color:var(--app-ink-3);margin:1rem .55rem .3rem;font-size:.68rem;font-weight:700}.app-channel{color:var(--app-ink-2);align-items:center;gap:.5rem;padding:.3rem .55rem;font-size:.8rem;display:flex}.app-channel em{color:var(--app-ink-3);margin-left:auto;font-size:.72rem}.app-credits{color:var(--app-ink-3);margin-top:.8rem;padding:.7rem .55rem .2rem;font-size:.72rem}.app-credits b{color:var(--app-ink)}.app-credits>i{background:#e6ebf2;border-radius:999px;height:5px;margin-top:.4rem;display:block;overflow:hidden}.app-credits>i>i{background:linear-gradient(90deg,#0a66c2,#2f86dc);border-radius:999px;height:100%;display:block}.app-main{min-width:0;padding:1.05rem 1.15rem 1.2rem}.app-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.app-head>div:first-child b{letter-spacing:-.02em;color:var(--app-ink);font-size:1.15rem;display:block}.app-head>div:first-child span{color:var(--app-ink-3);margin-top:.1rem;font-size:.75rem;display:block}.app-filters{flex-wrap:wrap;gap:.3rem;display:flex}.pill{color:var(--app-ink-2);border:1px solid var(--app-line);background:#fff;border-radius:7px;align-items:center;gap:.3rem;padding:.22rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.pill.on{background:var(--app-ink);color:#fff;border-color:var(--app-ink)}.pill svg{flex:none}.app-grid{grid-template-columns:repeat(3,1fr);gap:.85rem .75rem;display:grid}@media (max-width:560px){.app-grid{grid-template-columns:repeat(2,1fr)}.dcard:nth-child(n+5){display:none}}.dcard{border-radius:12px;min-width:0;margin:-.35rem;padding:.35rem;transition:background .2s}.dcard.picked{background:var(--blue-tint);box-shadow:inset 0 0 0 1px var(--blue-line)}.dcard-media{position:relative}.dmult{z-index:2;color:#ffd166;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1220d1;border-radius:6px;padding:.1rem .4rem;font-size:.7rem;font-weight:800;position:absolute;top:.35rem;left:.35rem}.dlen{z-index:2;color:#fff;background:#000000bf;border-radius:4px;padding:.05rem .3rem;font-size:.65rem;font-weight:700;position:absolute;bottom:.35rem;right:.35rem}.dtitle{color:var(--app-ink);white-space:nowrap;text-overflow:ellipsis;margin-top:.5rem;font-size:.8rem;line-height:1.3;display:block;overflow:hidden}.dmeta{color:var(--app-ink-3);white-space:nowrap;align-items:center;gap:.3rem;margin-top:.15rem;font-size:.7rem;display:flex;overflow:hidden}.dmeta svg{flex:none}.dthumb{aspect-ratio:16/9;border-radius:8px;align-items:center;padding-left:7%;display:flex;position:relative;overflow:hidden}.dthumb:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000047,#0000 60%);position:absolute;inset:0}.dthumb b{z-index:1;letter-spacing:-.03em;color:#fff;text-shadow:0 2px #00000059,0 4px 14px #00000059;max-width:58%;font-size:clamp(.8rem,1.35vw,1.15rem);font-weight:900;line-height:.95;position:relative;rotate:-3deg}.dthumb-face{filter:drop-shadow(0 4px 10px #00000059);width:56%;max-width:none;height:auto;position:absolute;bottom:-14%;right:-4%}.dthumb.has-img{padding:0}.dthumb.has-img:after{content:none}.dthumb-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-panel{border-left:1px solid var(--app-line);background:linear-gradient(180deg, #0a66c20f, transparent 45%), var(--app-2);flex-direction:column;gap:.45rem;min-width:0;padding:1rem .95rem;display:flex}.panel-kicker{color:var(--blue);background:var(--blue-tint);border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;padding:.18rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.panel-src{grid-template-columns:5.2rem 1fr;align-items:center;gap:.6rem;margin:.2rem 0;display:grid}.panel-src b{color:var(--app-ink);font-size:.8rem;line-height:1.25;display:block}.panel-src em{color:#b45309;margin-top:.15rem;font-size:.68rem;font-weight:600;display:block}.panel-src .dthumb b{font-size:.62rem}.panel-label{letter-spacing:.08em;text-transform:uppercase;color:var(--app-ink-3);margin-top:.35rem;font-size:.66rem;font-weight:700}.panel-tags{flex-wrap:wrap;gap:.25rem;display:flex}.panel-tags span{color:var(--app-ink-2);background:#eef1f6;border-radius:6px;padding:.12rem .45rem;font-size:.68rem}.panel-titles{gap:.3rem;display:grid}.panel-titles li{border:1px solid var(--app-line);color:var(--app-ink);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.38rem .5rem;font-size:.74rem;line-height:1.25;display:flex}.panel-titles em{color:#067a4f;background:#e3f6ee;border-radius:5px;flex:none;padding:.05rem .35rem;font-size:.68rem;font-weight:800}.panel-thumbs{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.panel-thumbs .dthumb b{font-size:.72rem}.dthumb.sel{outline:2px solid var(--blue);outline-offset:2px}:where(.app) :where(button){font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.app button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.app .app-nav{width:100%;padding:.45rem .55rem;transition:background .15s,color .15s}.app .app-nav:not(.on):hover{color:var(--app-ink);background:#eef1f6}.app .pill{transition:background .15s}.app .pill.on{background:var(--app-ink);border-color:var(--app-ink);color:#fff}.app .pill:not(.on):hover{background:#f1f4f8}.app .dcard{width:100%;display:block}.app .dcard:not(.picked):hover{background:#f3f6fa}.dm-sel .dthumb{outline:2px solid var(--blue);outline-offset:2px}.app-body.no-panel{grid-template-columns:12.5rem 1fr}@media (max-width:1100px){.app-body.no-panel{grid-template-columns:12rem 1fr}}@media (max-width:760px){.app-body.no-panel{grid-template-columns:1fr}}.app-body{min-height:30rem}.dm-page{animation:dm-in .35s var(--ease) both}@keyframes dm-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.dm-page{animation:none}}.dm-tabs{display:none}@media (max-width:760px){.dm-tabs{border-bottom:1px solid var(--app-line);scrollbar-width:none;gap:.3rem;margin:-.2rem -1.15rem .9rem;padding:0 1.15rem .55rem;display:flex;overflow-x:auto}.dm-tabs::-webkit-scrollbar{display:none}.app .dm-tabs button{color:var(--app-ink-2);background:#f1f4f8;border-radius:999px;flex:none;padding:.3rem .65rem;font-size:.75rem;font-weight:600}.app .dm-tabs button.on{color:#fff;background:var(--blue)}}.dm-seg{color:var(--app-ink-3);background:#eef1f6;border-radius:9px;gap:.15rem;margin:-.35rem 0 .9rem;padding:.18rem;font-size:.7rem;font-weight:600;display:inline-flex}.dm-seg span{border-radius:7px;padding:.15rem .55rem}.dm-seg .on{color:var(--app-ink);background:#fff;box-shadow:0 1px 2px #0e141b14}.dm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.85rem;display:grid}@media (max-width:560px){.dm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.dm-kpi{background:var(--app-2);border:1px solid var(--app-line);border-radius:11px;min-width:0;padding:.6rem .7rem}.dm-kpi span{color:var(--app-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;display:block;overflow:hidden}.dm-kpi b{letter-spacing:-.02em;color:var(--app-ink);margin-top:.1rem;font-size:1.15rem;display:block}.dm-kpi em{color:#067a4f;font-size:.66rem;font-style:normal;font-weight:600;display:block}.dm-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}@media (max-width:560px){.dm-cols{grid-template-columns:1fr}}.dm-card{border:1px solid var(--app-line);background:#fff;border-radius:12px;align-content:start;gap:.45rem;min-width:0;padding:.75rem;display:grid}.dm-card-head{color:var(--app-ink);justify-content:space-between;align-items:center;gap:.5rem;font-size:.76rem;font-weight:700;display:flex}.app .dm-card-head button{color:var(--blue);font-size:.68rem;font-weight:600}.dm-row{align-items:center;gap:.55rem;min-width:0;display:flex}.dm-row-thumb{flex:none;width:3.6rem}.dm-row-thumb .dthumb b{font-size:.5rem}.dm-row-tx{flex:1;min-width:0}.dm-row-tx b{color:var(--app-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;display:block;overflow:hidden}.dm-row-tx em{color:var(--app-ink-3);white-space:nowrap;align-items:center;gap:.25rem;font-size:.65rem;font-style:normal;display:flex;overflow:hidden}.dm-mult{color:#b45309;background:#fff4de;border-radius:5px;flex:none;padding:.05rem .35rem;font-size:.66rem;font-weight:800}.dm-when{width:5.6rem;color:var(--blue);flex:none;font-size:.64rem;font-weight:700}.dm-icons{align-items:center;gap:.25rem;display:inline-flex}.dm-tools,.dm-platforms{flex-wrap:wrap;gap:.3rem;margin:-.25rem 0 .75rem;display:flex}.dm-count{opacity:.6;margin-left:.25rem;font-style:normal}.dm-upload{background:var(--app-2);border:1px dashed #b9cbe0;border-radius:11px;gap:.15rem;margin-bottom:.8rem;padding:.65rem .75rem;display:grid}.dm-upload b{color:var(--app-ink);font-size:.78rem}.dm-upload em{color:var(--app-ink-3);font-size:.68rem;font-style:normal}.dm-upload>i{background:#e6ebf2;border-radius:999px;height:5px;margin-top:.3rem;display:block;overflow:hidden}.dm-upload>i>i{background:linear-gradient(90deg,#0a66c2,#2f86dc);height:100%;display:block}.dm-clips{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;max-width:30rem;display:grid}@media (max-width:560px){.dm-clips{grid-template-columns:repeat(2,minmax(0,1fr))}}.dm-clip{aspect-ratio:9/16;border-radius:10px;position:relative;overflow:hidden}.dm-clip img{width:84%;position:absolute;bottom:-6%;left:8%}.dm-clip .dthumb-img{object-fit:cover;width:100%;height:100%;inset:0}.dm-clip b{text-align:center;color:#fff;text-shadow:0 1px #000,0 0 6px #0009;font-size:.62rem;font-weight:900;line-height:1.05;position:absolute;top:38%;left:8%;right:8%}.dm-clip em{color:#fff;background:#0000008c;border-radius:4px;padding:0 .25rem;font-size:.58rem;font-style:normal;font-weight:700;position:absolute;top:.3rem;right:.3rem}.dm-clip i{color:#ffd166;background:#0b1220d1;border-radius:4px;padding:0 .3rem;font-size:.58rem;font-style:normal;font-weight:800;position:absolute;top:.3rem;left:.3rem}.dm-compose{border:1px solid var(--app-line);background:#fff;border-radius:12px;grid-template-columns:7.5rem 1fr;gap:.7rem;padding:.7rem;display:grid}.dm-compose-text{min-width:0;color:var(--app-ink-2);align-content:start;gap:.25rem;font-size:.74rem;display:grid}.dm-compose-text b{color:var(--app-ink);font-size:.82rem}.dm-compose-text em{color:var(--blue);font-style:normal}.dm-schedule{color:var(--app-ink-2);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.75rem;font-size:.72rem;display:flex}.dm-schedule>span:first-child:not(.dm-ghost){align-items:center;gap:.35rem;margin-right:auto;display:inline-flex}.dm-ghost{border:1px solid var(--app-line);color:var(--app-ink);background:#fff;border-radius:8px;padding:.3rem .65rem;font-weight:600}.dm-go{color:#fff;background:var(--blue);border-radius:8px;padding:.3rem .7rem;font-weight:700}.dm-list{gap:.4rem;display:grid}.dm-line{border:1px solid var(--app-line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.2rem .7rem;padding:.55rem .7rem;display:grid}.dm-line b{min-width:0;color:var(--app-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:600;overflow:hidden}.dm-line em{color:var(--app-ink-3);grid-column:1;font-size:.66rem;font-style:normal}.dm-line .dm-icons{grid-area:1/2/span 2}.dm-status{color:var(--blue);background:var(--blue-tint);border-radius:999px;grid-area:1/3/span 2;padding:.08rem .45rem;font-size:.64rem;font-style:normal;font-weight:700}.dm-status.published{color:#067a4f;background:#e3f6ee}.dm-status.draft{color:var(--app-ink-2);background:#eef1f6}.dm-status.pending{color:#b45309;background:#fff4de}.dm-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}@media (max-width:560px){.dm-week{grid-template-columns:repeat(2,minmax(0,1fr))}}.dm-day{border:1px solid var(--app-line);background:#fff;border-radius:10px;align-content:start;gap:.3rem;min-width:0;min-height:13rem;padding:.45rem;display:grid}@media (max-width:560px){.dm-day{min-height:0}}.dm-day>b{color:var(--app-ink-3);font-size:.66rem}.dm-day.today{border-color:var(--blue-line);background:linear-gradient(180deg,var(--blue-tint),#fff 60%)}.dm-day.today>b{color:var(--blue)}.dm-chip{background:var(--app-2);border:1px solid var(--app-line);min-width:0;color:var(--app-ink);border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .3rem;padding:.3rem .35rem;font-size:.6rem;line-height:1.2;display:grid;overflow:hidden}.dm-chip em{color:var(--app-ink-3);font-style:normal;font-weight:700}.dm-report-big{color:var(--app-ink-2);align-items:baseline;gap:.4rem;font-size:.74rem;display:flex}.dm-report-big b{letter-spacing:-.02em;color:var(--app-ink);font-size:1.15rem}.dm-report-big em{color:#067a4f;font-style:normal;font-weight:700}.dm-block{justify-content:center;align-items:center;gap:.35rem;width:100%;margin-top:.35rem;display:flex}.dthumb.dm-tall{aspect-ratio:9/16;justify-content:center;padding-left:0}.dthumb.dm-tall b{text-align:center;overflow-wrap:anywhere;max-width:90%;margin-top:-40%;font-size:clamp(.5rem,.85vw,.72rem);rotate:none}.dthumb.dm-tall .dthumb-face{width:95%;bottom:-6%;right:-3%}.dm-chip span{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;overflow:hidden}.dm-checks{color:var(--app-ink-3);flex-wrap:wrap;gap:.3rem .8rem;margin-top:.6rem;font-size:.66rem;display:flex}.dm-checks span{align-items:center;gap:.3rem;display:inline-flex}.dm-checks span:before{content:"✓";color:#067a4f;font-weight:800}.dm-tooltabs{border-bottom:1px solid var(--app-line);scrollbar-width:none;gap:.2rem;margin:-.35rem 0 .8rem;display:flex;overflow-x:auto}.dm-tooltabs::-webkit-scrollbar{display:none}.app .dm-tooltabs button{color:var(--app-ink-3);border-bottom:2px solid #0000;flex:none;align-items:center;gap:.35rem;margin-bottom:-1px;padding:.4rem .6rem;font-size:.74rem;font-weight:600;display:inline-flex}.app .dm-tooltabs button.on{color:var(--blue);border-bottom-color:var(--blue)}.app .dm-tooltabs button:not(.on):hover{color:var(--app-ink)}.dm-studio{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:.8rem;display:grid}@media (max-width:900px){.dm-studio{grid-template-columns:1fr}}.dm-input{border:1px solid var(--app-line);background:#fff;border-radius:12px;gap:.55rem;padding:.75rem;display:grid}.dm-input>label>span{color:var(--app-ink);font-size:.72rem;font-weight:700;display:block}.dm-input textarea{resize:none;border:1px solid var(--app-line);width:100%;font:inherit;color:var(--app-ink);background:#fff;border-radius:9px;outline:none;margin-top:.3rem;padding:.5rem .6rem;font-size:.76rem;line-height:1.45;display:block}.dm-input textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0a66c21f}.dm-opt{color:var(--app-ink-2);justify-content:space-between;align-items:center;gap:.5rem;font-size:.7rem;display:flex}.dm-opt select{border:1px solid var(--app-line);height:1.7rem;font:inherit;color:var(--app-ink);background:#fff;border-radius:7px;padding:0 .4rem;font-size:.7rem;font-weight:600}.dm-box{border:1px solid var(--app-line);border-radius:10px;padding:.45rem .55rem}.dm-box b,.dm-face b{color:var(--app-ink);font-size:.7rem;display:block}.dm-box em,.dm-face em{color:var(--app-ink-3);font-size:.64rem;font-style:normal;display:block}.dm-segctl{background:#eef1f6;border-radius:8px;padding:.15rem;display:inline-flex}.app .dm-segctl button{color:var(--app-ink-3);border-radius:6px;padding:.15rem .5rem;font-size:.66rem;font-weight:600}.app .dm-segctl button.on{color:var(--app-ink);background:#fff;box-shadow:0 1px 2px #0e141b1a}.app .dm-face{border:1px solid var(--app-line);border-radius:10px;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.app .dm-face.on{border-color:var(--blue-line);background:var(--blue-tint)}.dm-face img{object-fit:cover;background:#fff;border-radius:7px;width:1.8rem;height:1.8rem}.dm-face:not(.on) img{filter:grayscale();opacity:.5}.app .dm-switch{background:#d4dbe5;border-radius:999px;flex:none;width:2.1rem;height:1.25rem;transition:background .2s;position:relative}.dm-switch i{width:.95rem;height:.95rem;transition:transform .2s var(--ease);background:#fff;border-radius:999px;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 2px #0003}.app .dm-switch.on{background:var(--blue)}.dm-switch.on i{transform:translate(.85rem)}.dm-voice{color:var(--app-ink-3);align-items:center;gap:.3rem;font-size:.66rem;display:flex}.app .dm-generate{color:#fff;background:var(--blue);text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:.35rem;height:2rem;font-size:.74rem;font-weight:700;display:flex}.app .dm-generate:disabled{opacity:.65;cursor:default}.dm-spin{border:2px solid #fff6;border-top-color:#fff;border-radius:999px;width:.75rem;height:.75rem;animation:.8s linear infinite dm-spin}@keyframes dm-spin{to{transform:rotate(1turn)}}.dm-output{min-width:0}.dm-skel{gap:.45rem;display:grid}.dm-skel i{background:linear-gradient(90deg,#eef1f6 25%,#f7f9fc 50%,#eef1f6 75%) 0 0/200% 100%;border-radius:10px;height:2.3rem;animation:1.1s linear infinite dm-shimmer}@keyframes dm-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.dm-spin,.dm-skel i{animation:none}}.dm-titles{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.dm-titles li{border:1px solid var(--app-line);background:#fff;border-radius:10px;align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.dm-titles li>span{flex:1;min-width:0}.dm-titles b{color:var(--app-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:600;display:block;overflow:hidden}.dm-titles li em{color:var(--app-ink-3);font-size:.64rem;font-style:normal;display:block}.dm-chance{background:#e6ebf2;border-radius:999px;flex:none;width:3.5rem;height:5px;overflow:hidden}.dm-chance i{background:var(--blue);height:100%;display:block}.dm-titles strong{color:var(--app-ink-2);background:#eef1f6;border-radius:6px;flex:none;padding:.05rem .35rem;font-size:.68rem;font-weight:800}.dm-titles strong.good{color:#067a4f;background:#e3f6ee}.dm-titles p,.dm-tags p{color:var(--app-ink-3);margin:.2rem 0 0;font-size:.62rem}.dm-thumbgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.dm-thumbgrid.tall{grid-template-columns:repeat(4,minmax(0,1fr));max-width:22rem}.dm-li{border:1px solid var(--app-line);background:#fff;border-radius:12px;padding:.7rem}.dm-li-head{align-items:center;gap:.5rem;display:flex}.dm-li-head img,.dm-tweet img{background:#eef1f6;border-radius:999px;flex:none;width:1.9rem;height:1.9rem}.dm-li-head b{color:var(--app-ink);font-size:.74rem;display:block}.dm-li-head em{color:var(--app-ink-3);font-size:.62rem;font-style:normal;display:block}.dm-li p{color:var(--app-ink);margin:.55rem 0;font-size:.72rem;line-height:1.45}.dm-li-foot{color:var(--app-ink-3);font-size:.64rem}.dm-thread{border:1px solid var(--app-line);background:#fff;border-radius:12px;display:grid;overflow:hidden}.dm-tweet{border-bottom:1px solid var(--app-line);color:var(--app-ink);gap:.5rem;padding:.55rem .65rem;font-size:.72rem;line-height:1.4;display:flex}.dm-tweet:last-child{border-bottom:0}.dm-tweet b{font-size:.7rem;display:block}.dm-tweet b em{color:var(--app-ink-3);font-style:normal;font-weight:400}.dm-scriptbox{gap:.35rem;display:grid}.dm-scriptbox>b{color:var(--app-ink);margin-top:.25rem;font-size:.72rem}.app .dm-hook{border:1px solid var(--app-line);color:var(--app-ink-2);border-radius:9px;align-items:flex-start;gap:.45rem;padding:.45rem .55rem;font-size:.72rem;display:flex}.app .dm-hook.on{border-color:var(--blue-line);background:var(--blue-tint);color:var(--app-ink)}.dm-hook i{border:2px solid #c7d0dc;border-radius:999px;flex:none;width:.8rem;height:.8rem;margin-top:.15rem}.dm-hook.on i{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 2px #fff}.dm-scriptbox ol{margin:0;padding:0;list-style:none;display:grid}.dm-scriptbox li{border-left:2px solid var(--app-line);color:var(--app-ink-2);grid-template-columns:2.4rem minmax(0,1fr);gap:.5rem;padding:.35rem 0 .35rem .6rem;font-size:.7rem;display:grid}.dm-scriptbox li:first-child{border-left-color:var(--blue)}.dm-scriptbox li>em{color:var(--app-ink-3);font-style:normal;font-weight:700}.dm-scriptbox li b{color:var(--app-ink);display:block}.dm-tags{gap:.55rem;display:grid}.dm-tags>span>em{letter-spacing:.08em;text-transform:uppercase;color:var(--app-ink-3);margin-bottom:.25rem;font-size:.62rem;font-style:normal;font-weight:800;display:block}.dm-kpi em.down{color:#c5221f}.dm-chartcard{margin-bottom:.7rem}.dm-legend{color:var(--app-ink-3);align-items:center;gap:.35rem;font-size:.64rem;font-weight:500;display:inline-flex}.dm-legend i{background:var(--blue);border-radius:2px;width:.9rem;height:2px;margin-left:.3rem;display:inline-block}.dm-legend i.before{background:repeating-linear-gradient(90deg,#9aa6b4 0 3px,#0000 3px 5px)}.dm-linechart{height:9.5rem;position:relative}.dm-linechart svg{width:100%;height:100%;display:block;overflow:visible}.dm-grid{stroke:#eef1f6;stroke-width:1px;vector-effect:non-scaling-stroke}.dm-now{fill:none;stroke:var(--blue);stroke-width:2.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dm-before{fill:none;stroke:#9aa6b4;stroke-width:1.4px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.dm-cursor{stroke:#c7d0dc;stroke-width:1px;vector-effect:non-scaling-stroke}.dm-linechart .dm-now{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:dm-draw 1.1s var(--ease) forwards}@keyframes dm-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.dm-linechart .dm-now{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}.dm-peak{z-index:1;pointer-events:none;position:absolute}.dm-peak i{border:2px solid var(--blue);background:#fff;border-radius:999px;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.dm-peak b{white-space:nowrap;color:#fff;background:var(--app-ink);border-radius:7px;padding:.15rem .45rem;font-size:.62rem;font-weight:700;position:absolute;top:-.55rem;right:.6rem;box-shadow:0 4px 12px #0e141b33}.dm-tip{z-index:2;white-space:nowrap;color:var(--app-ink-2);border:1px solid var(--app-line);pointer-events:none;background:#fff;border-radius:7px;padding:.15rem .45rem;font-size:.62rem;position:absolute;top:-.2rem;transform:translate(-50%);box-shadow:0 4px 12px #0e141b14}.dm-tip b{color:var(--app-ink)}.dm-toppost{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.dm-toppost b{color:var(--app-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:600;display:block;overflow:hidden}.dm-toppost>span>i{background:#eef1f6;border-radius:999px;height:4px;margin-top:.25rem;display:block;overflow:hidden}.dm-toppost>span>i>i{background:linear-gradient(90deg,#f7b733,#b45309);border-radius:999px;height:100%;display:block}.dm-toppost em{color:#b45309;text-align:right;font-size:.74rem;font-style:normal;font-weight:800}.dm-toppost small{color:var(--app-ink-3);font-size:.6rem;font-weight:500;display:block}.dm-split{color:var(--app-ink-2);grid-template-columns:auto 4.5rem minmax(0,1fr) 2.2rem;align-items:center;gap:.45rem;font-size:.7rem;display:grid}.dm-split>i{background:#eef1f6;border-radius:999px;height:6px;display:block;overflow:hidden}.dm-split>i>i{background:var(--blue);border-radius:999px;height:100%;display:block}.dm-split em{text-align:right;color:var(--app-ink);font-style:normal;font-weight:700}.dm-insight{color:#0a4f96;background:var(--blue-tint);border-radius:9px;gap:.35rem;margin-top:.2rem;padding:.45rem .55rem;font-size:.66rem;line-height:1.35;display:flex}.dm-insight svg{flex:none;margin-top:.1rem}.hero-creators{z-index:3;padding-top:var(--creators-gap);position:relative}.creators-label{text-align:center;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 1.4rem;font-size:.8125rem;font-weight:700}.cr-row{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.cr-track{will-change:transform;width:max-content;animation:55s linear infinite marquee;display:flex}.cr-row:hover .cr-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cr{text-align:center;flex-direction:column;flex:none;align-items:center;width:9.5rem;padding:.4rem .5rem;display:flex}.cr-img{object-fit:cover;width:4.75rem;height:4.75rem;box-shadow:0 0 0 3px #fff, 0 0 0 4px var(--line), 0 10px 24px -10px #0a2d5566;transition:transform .25s var(--ease);border-radius:999px}.cr:hover .cr-img{transform:translateY(-4px)scale(1.04)}.cr-name{color:var(--ink);white-space:nowrap;margin-top:.8rem;font-size:.95rem;font-weight:700}.cr-platform{display:inline-flex}.cr-sub{color:var(--ink-2);white-space:nowrap;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.8rem;display:inline-flex}@media (max-width:640px){.cr{width:8rem}.cr-img{width:4rem;height:4rem}}.chip{color:var(--ink-2);background:var(--tint);border:1px solid var(--line);border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chip.dim{background:0 0}.band-white{z-index:1;background:var(--paper);padding-block:var(--creators-gap) clamp(1rem,2vw,1.5rem);position:relative}.hub{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,6.5rem);max-width:68rem;margin-inline:auto;display:grid;position:relative}.hub-side{z-index:1;gap:.7rem;display:grid;position:relative}.hub-side.left{justify-items:end}.hub-side.right{justify-items:start}.hub-node{background:var(--white);border:1px solid var(--line);width:min(100%,16.75rem);transform:translateX(calc(var(--arc) * 1rem));border-radius:14px;align-items:center;gap:.7rem;padding:.6rem .65rem .6rem .6rem;display:flex;position:relative;box-shadow:0 1px 2px #0e141b0a,0 10px 26px -18px #0a2d5559}.right .hub-node{transform:translateX(calc(var(--arc) * -1rem))}.hub-node:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:-1px;box-shadow:0 0 0 1px #068c5a66,0 12px 30px -14px #068c5a73}.hub-node.live:after{opacity:1;transition-delay:.45s}.hub-mark{color:#fff;border-radius:10px;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.hub-copy{flex:1;min-width:0}.hub-copy b{color:var(--ink);font-size:.9375rem;line-height:1.2;display:block}.hub-copy span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.78rem;display:block;overflow:hidden}.hub-state{flex:none;justify-items:end;display:grid}.hub-state>span{border-radius:999px;grid-area:1/1;align-items:center;gap:.2rem;padding:.16rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.hub-queued{color:var(--ink-3);background:var(--tint);transition:opacity .25s,transform .25s}.hub-live{color:#067a4f;opacity:0;background:#e3f6ee;transition:opacity .25s,transform .45s cubic-bezier(.34,1.56,.64,1);transform:scale(.6)}.live .hub-queued{opacity:0;transition-delay:.45s;transform:scale(.8)}.live .hub-live{opacity:1;transition-delay:.45s;transform:none}.hub-beams{z-index:0;pointer-events:none;position:absolute;inset:0}.beam{transform-origin:0;background:repeating-linear-gradient(90deg,#0a66c242 0 5px,#0000 5px 11px);border-radius:2px;height:2px;margin-top:-1px;position:absolute;overflow:hidden}.beam:after{content:"";opacity:0;background:linear-gradient(90deg,#0000 25%,#0a66c28c);transition:opacity .4s;position:absolute;inset:0}.beam.fire:after{opacity:1;transition-delay:.35s}.beam i{background:linear-gradient(90deg,#0000 0 55%,#2f86dc80 80%,#7cc4ff 90%,#fff 93%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}.beam.fire i{animation:.6s cubic-bezier(.45,0,.2,1) both beam-run}@keyframes beam-run{0%{transform:translate(-100%)}to{transform:translate(10%)}}.hub-card{z-index:2;background:var(--white);border:1px solid var(--line);border-radius:20px;padding:1rem;position:relative;box-shadow:0 0 0 6px #0a66c20d,0 0 90px 10px #2f86dc1f,0 34px 70px -30px #0a2d5580}.hub-card-top{align-items:center;gap:.6rem;margin-bottom:.85rem;display:flex}.hub-card-top img{object-fit:cover;background:linear-gradient(135deg,#dbeafe,#bfe0ff);border-radius:999px;width:34px;height:34px}.hub-card-top b{color:var(--ink);font-size:.9rem;line-height:1.2;display:block}.hub-card-top>span:not(.hub-when)>span{color:var(--ink-3);font-size:.75rem;display:block}.hub-when{color:var(--blue);background:var(--blue-tint);border-radius:999px;align-items:center;gap:.3rem;margin-left:auto;padding:.22rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.hub-media{border-radius:12px}.hub-media b{font-size:clamp(1.3rem,2vw,1.7rem)}.hub-caption{color:var(--ink);margin:.85rem 0 .75rem;font-size:.9375rem;line-height:1.5}.hub-icons{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;margin-bottom:.9rem;display:grid}.hub-icons span{aspect-ratio:1;color:var(--ink-3);background:var(--tint);border-radius:7px;place-items:center;transition:color .3s .45s,background .3s .45s;display:grid}.hub-icons span.on{color:var(--blue);background:var(--blue-tint)}.hub-go{background:var(--blue);color:#fff;border-radius:12px;height:2.9rem;font-size:.975rem;font-weight:700;transition:background .4s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px -10px #0a66c2cc}.hub-go>span{transition:opacity .3s ease, transform .45s var(--ease);grid-area:1/1;justify-content:center;align-items:center;gap:.45rem;display:flex}.hub-go-busy,.hub-go-done{opacity:0;transform:translateY(100%)}.sending .hub-go{animation:.35s press}.sending .hub-go-idle{opacity:0;transform:translateY(-100%)}.sending .hub-go-busy{opacity:1;transform:none}.done .hub-go{background:#067a4f;box-shadow:0 10px 24px -10px #067a4fcc}.done .hub-go-busy{opacity:0;transform:translateY(-100%)}.done .hub-go-done{opacity:1;transform:none}@keyframes press{50%{transform:scale(.96)}}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:999px;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.hub{grid-template-columns:1fr 1fr;gap:.6rem;max-width:40rem}.hub-beams{display:none}.hub-side{display:contents}.hub-card{order:-1;grid-column:1/-1;margin-bottom:1rem}.hub-node,.right .hub-node{width:100%;transform:none}}@media (max-width:560px){.hub-node{gap:.55rem;padding:.55rem}.hub-mark{border-radius:9px;width:2rem;height:2rem}.hub-copy b{font-size:.875rem}.hub-copy span{font-size:.72rem}.hub-state{position:absolute;top:-.45rem;right:-.35rem}.hub-state>span{gap:0;padding:.2rem;font-size:0}.hub-queued{visibility:hidden}}.flow{--gap:1.25rem;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,6vw,4.5rem);display:grid;position:relative}.flow:before,.flow:after,.flow-comet{content:"";height:2px;top:1.5rem;left:calc((100% - var(--gap) * 2) / 6);right:calc((100% - var(--gap) * 2) / 6);margin-top:-1px;position:absolute}.flow:before{background:var(--line)}.flow:after{background:linear-gradient(90deg, var(--blue), #7cc4ff);transform-origin:0;transition:transform 1.4s var(--ease) .35s;transform:scaleX(0)}.flow.in:after{transform:none}.flow-comet{z-index:1;pointer-events:none;list-style:none;overflow:hidden}.flow-comet i{opacity:0;background:linear-gradient(90deg,#0000 0 70%,#7cc4ffe6 93%,#fff 97%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}.flow.in .flow-comet i{animation:6s linear 2s infinite flow-comet}@keyframes flow-comet{0%{opacity:1;transform:translate(-97%)}70%{opacity:1;transform:translate(3%)}76%,to{opacity:0;transform:translate(3%)}}.flow-step{flex-direction:column;align-items:center;min-width:0;display:flex}.flow-step .flow-card{flex:1}.flow-dot{z-index:2;background:var(--blue);color:#fff;width:3rem;height:3rem;box-shadow:0 0 0 6px var(--paper), 0 10px 24px -8px #0a66c2b3;opacity:0;transition:opacity .35s,transform .6s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.3s + var(--i) * .45s);border-radius:999px;place-items:center;display:grid;position:relative;transform:scale(.5)}.flow-dot:after{content:"";border-radius:inherit;border:2px solid var(--blue);opacity:0;position:absolute;inset:0}.flow.in .flow-dot{opacity:1;transform:none}.flow.in .flow-dot:after{animation:flow-ping 6s var(--ease) calc(2s + var(--i) * 2.1s) infinite}@keyframes flow-ping{0%{opacity:.7;transform:scale(1)}22%,to{opacity:0;transform:scale(2)}}.flow-card{text-align:left;border:1px solid var(--line);opacity:0;width:100%;transition:opacity .6s ease, transform .7s var(--ease), box-shadow .35s ease;transition-delay:calc(.45s + var(--i) * .3s);background:#fff;border-radius:20px;margin-top:1.4rem;padding:.7rem .7rem 1.35rem;position:relative;transform:translateY(14px);box-shadow:0 1px 2px #0e141b0a,0 18px 40px -28px #0a2d5559}.flow.in .flow-card{opacity:1;transform:none}.flow.in .flow-card:hover{transition-delay:0s;transform:translateY(-4px)}.flow-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:-1px;box-shadow:0 0 0 1.5px #0a66c266,0 24px 50px -22px #0a66c280}.flow.in .flow-card:after{animation:flow-lit 6s ease calc(2s + var(--i) * 2.1s) infinite}@keyframes flow-lit{0%{opacity:0}6%,28%{opacity:1}38%,to{opacity:0}}.flow-art{background:radial-gradient(circle,#dfe7f1 1px,#0000 1.2px) 0 0/14px 14px,radial-gradient(120% 90% at 50% 0,#eef5fd,#f5f8fc 70%);border:1px solid #edf1f6;border-radius:14px;place-items:center;height:10.5rem;margin-bottom:1.1rem;display:grid;position:relative;overflow:hidden}.flow-num{letter-spacing:.09em;text-transform:uppercase;color:var(--blue);padding-inline:.55rem;font-size:.72rem;font-weight:700;display:block}.flow-card b{letter-spacing:-.02em;color:var(--ink);margin-top:.25rem;padding-inline:.55rem;font-size:1.2rem;display:block}.flow-line{color:var(--ink-2);margin-top:.35rem;padding-inline:.55rem;font-size:.95rem;line-height:1.55;display:block}.fa-find{gap:.45rem;width:84%;display:grid}.fa-search{color:var(--ink-3);border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.7rem;display:flex}.fa-rows{gap:.35rem;display:grid;position:relative}.fa-row{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.3rem .45rem .3rem .3rem;display:grid}.fa-thumb{aspect-ratio:16/9;border-radius:5px;display:block}.fa-thumb.text{border:1px solid var(--line);background:#f4f7fb;place-items:center;display:grid}.fa-lines{gap:.25rem;display:grid}.fa-lines i{background:#e3e9f1;border-radius:3px;height:5px;display:block}.fa-lines i:last-child{background:#eef2f7;width:38%}.fa-row em{color:#b45309;background:#fff4de;border-radius:5px;padding:.06rem .35rem;font-size:.66rem;font-weight:800}.fa-row.hit em{animation:6s cubic-bezier(.34,1.56,.64,1) infinite fa-pop}.fa-scan{z-index:1;pointer-events:none;height:calc(33.3333% - .233333rem + 6px);animation:fa-scan 6s var(--ease) infinite;background:#0a66c20f;border-radius:12px;position:absolute;top:-3px;left:-4px;right:-4px;box-shadow:inset 0 0 0 1.5px #0a66c266}@keyframes fa-scan{0%,12%{transform:translateY(0)}27%{transform:translateY(calc(100% + .35rem - 6px))}42%{transform:translateY(calc(200% + .7rem - 12px))}57%,85%{transform:translateY(calc(100% + .35rem - 6px))}to{transform:translateY(0)}}@keyframes fa-pop{0%,57%{transform:none}64%{transform:scale(1.3)}72%,to{transform:none}}.fa-make{width:92%;height:8.4rem;position:relative}.fa-card{transform-origin:50% 120%;width:37%;animation:fa-deal 6s var(--ease) infinite;animation-delay:calc(var(--i) * -2s);flex-direction:column;gap:.3rem;display:flex;position:absolute;top:.9rem}.fa-card.c0{--r:-6deg;left:0}.fa-card.c1{--r:0deg;left:31.5%}.fa-card.c2{--r:6deg;left:63%}@keyframes fa-deal{0%,30%{transform:rotate(var(--r)) translateY(-8px) scale(1.05)}36%,94%{transform:rotate(var(--r)) translateY(4px) scale(.95)}to{transform:rotate(var(--r)) translateY(-8px) scale(1.05)}}.fa-shot{border-radius:9px;box-shadow:0 14px 28px -14px #e52e718c}.fa-shot b{font-size:clamp(.6rem,.9vw,.8rem)}.fa-doc{aspect-ratio:16/9;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;flex-direction:column;gap:.22rem;padding:.35rem .4rem;font-size:.46rem;line-height:1.2;display:flex;overflow:hidden;box-shadow:0 14px 28px -16px #0a2d5573}.fa-doc-head{justify-content:space-between;align-items:center;display:flex}.fa-doc-head img{object-fit:cover;background:linear-gradient(135deg,#dbeafe,#bfe0ff);border-radius:999px;width:.85rem;height:.85rem}.flow-card .fa-doc b{letter-spacing:0;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:0;font-size:1em;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.fa-doc i{background:#e3e9f1;border-radius:4px;flex:none;height:3px;display:block}.fa-doc i:last-child{width:60%}.fa-label{color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:999px;align-self:center;align-items:center;gap:.25rem;padding:.1rem .4rem;font-size:.58rem;font-weight:700;display:inline-flex}.fa-sheen{z-index:2;background:linear-gradient(105deg,#0000 35%,#fff9 50%,#0000 65%);animation:3s ease-in-out infinite fa-sheen;position:absolute;inset:0;transform:translate(-120%)}.fa-spark{z-index:4;color:#f59e0b;animation:2.4s ease-in-out infinite fa-twinkle;position:absolute}.fa-spark.s1{top:-.6rem;right:-.4rem}.fa-spark.s2{color:var(--blue);animation-delay:-1.2s;top:45%;left:-.8rem}@keyframes fa-sheen{0%{transform:translate(-120%)}45%,to{transform:translate(120%)}}@keyframes fa-twinkle{0%,to{opacity:.25;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(20deg)}}.fa-post{justify-items:center;gap:.8rem;display:grid}.fa-icons{gap:.45rem;display:flex}.fa-icon{border:1px solid var(--line);width:2.5rem;height:2.5rem;animation:fa-bump 6s var(--ease) infinite;animation-delay:calc(var(--i) * .25s);background:#fff;border-radius:11px;place-items:center;display:grid;position:relative;box-shadow:0 8px 16px -10px #0a2d5566}.fa-tick{color:#fff;width:15px;height:15px;animation:6s cubic-bezier(.34,1.56,.64,1) infinite fa-tick;animation-delay:calc(var(--i) * .25s);background:#16a34a;border-radius:999px;place-items:center;display:grid;position:absolute;top:-5px;right:-5px;transform:scale(0);box-shadow:0 0 0 2px #fff}.fa-sched{color:var(--blue);background:var(--blue-tint);animation:fa-sched 6s var(--ease) infinite;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}@keyframes fa-bump{0%,18%{transform:none}23%{transform:translateY(-5px)}30%,to{transform:none}}@keyframes fa-tick{0%,20%{transform:scale(0)}28%,86%{transform:scale(1)}93%,to{transform:scale(0)}}@keyframes fa-sched{0%,48%{opacity:.35;transform:scale(.94)}56%,86%{opacity:1;transform:none}94%,to{opacity:.35;transform:scale(.94)}}@media (max-width:760px){.flow{grid-template-columns:minmax(0,1fr);gap:1.5rem}.flow:before,.flow:after{width:2px;height:auto;margin:0 0 0 -1px;inset:1.5rem auto 1.5rem 1.5rem}.flow:after{transform-origin:top;transform:scaleY(0)}.flow-comet{display:none}.flow-step{grid-template-columns:3rem minmax(0,1fr);align-items:start;column-gap:.9rem;display:grid}.flow-card{margin-top:0}.flow-art{height:9.5rem}.fa-icons{gap:.3rem}.fa-icon{border-radius:9px;width:2.05rem;height:2.05rem}}.sky-fade{--k:var(--sky-k);z-index:1;height:calc(1250px * var(--k));background: linear-gradient(180deg, #fff 0, #ffffff8c calc(121px * var(--k)), #ffffff1f calc(251px * var(--k)), transparent calc(405px * var(--k))),  linear-gradient(180deg, #e8f1ff4d 0, transparent calc(360px * var(--k))),  linear-gradient(180deg, #bcd8f5 0, #cde3fa calc(213px * var(--k)), #a3ccf4 calc(355px * var(--k)), #64a9e9 calc(496px * var(--k)), #2f86dc calc(674px * var(--k)), #0a66c2 calc(851px * var(--k)), #095fb5 calc(891px * var(--k)), #0959aa calc(931px * var(--k)), #08549f calc(971px * var(--k)), #075096 calc(1011px * var(--k)), #074c8f calc(1050px * var(--k)), #074989 calc(1090px * var(--k)), #064684 calc(1130px * var(--k)), #064481 calc(1170px * var(--k)), #06437f calc(1210px * var(--k)), #06437e calc(1250px * var(--k)));position:relative}.night{--overlap:calc((1250px - 620px) * var(--sky-k));--lift:0px;z-index:2;isolation:isolate;margin-top:calc(-1px - var(--overlap) - var(--lift));color:var(--on-night);background:linear-gradient(180deg, transparent 0, transparent calc(var(--overlap) + var(--lift)), #06437e calc(var(--overlap) + var(--lift)),  #06407a calc(var(--overlap) + var(--lift) + 35px), #053a70 calc(var(--overlap) + var(--lift) + 291px), #042c57 calc(var(--overlap) + var(--lift) + 771px), #03213f 38%, #02182e 62%, #02121f 100%);position:relative}.night>*{z-index:1;position:relative}.night-stars{pointer-events:none;-webkit-mask:linear-gradient(to bottom, transparent var(--lift), #00000059 calc(8rem + var(--lift)), #000 calc(26rem + var(--lift)));-webkit-mask:linear-gradient(to bottom, transparent var(--lift), #00000059 calc(8rem + var(--lift)), #000 calc(26rem + var(--lift)));mask:linear-gradient(to bottom, transparent var(--lift), #00000059 calc(8rem + var(--lift)), #000 calc(26rem + var(--lift)));inset:0;overflow:hidden;z-index:0!important;position:absolute!important}.band-white~.sky-fade,.band-white~.night{--sky-k:.5}.band-white~.night{--lift:calc(620px * var(--sky-k) + clamp(1rem,2vw,1.5rem) + .5rem - 1px - var(--creators-gap))}.band-white~.night .showcase .center-head .eyebrow{color:var(--blue);border-color:var(--blue-line);box-shadow:none;background:#fff9}.band-white~.night .showcase .center-head .h2{color:var(--blue-deep);text-shadow:none}.band-white~.night .showcase .center-head .lead{color:#0b3561}.night-layer{background-repeat:repeat;position:absolute;inset:0}.night-layer.twinkle{animation:6s ease-in-out infinite twinkle}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.35}}.night .eyebrow{color:var(--accent)}.night .lead{color:var(--on-night-2)}.ticks{gap:.7rem;margin-top:1.5rem;display:grid}.ticks li{color:var(--on-night-2);padding-left:1.9rem;font-size:1rem;line-height:1.5;position:relative}.ticks li b{color:#fff}.ticks li:before{content:"";background:#7cc4ff29;border-radius:999px;width:1.25rem;height:1.25rem;position:absolute;top:.1rem;left:0}.ticks li:after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:.32rem;height:.6rem;position:absolute;top:.36rem;left:.45rem;transform:rotate(45deg)}.glass-panel,.sc-inline{border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(14px)saturate(1.3);background:linear-gradient(160deg,#ffffff1a,#ffffff0a);border-radius:20px;padding:1.1rem;box-shadow:0 30px 80px -30px #0009,inset 0 1px #ffffff14}.night .chip{background:var(--glass);border-color:var(--glass-line);color:var(--on-night-2)}.night .chip.on{color:var(--ink);background:#fff;border-color:#fff}.night .chip.dim{background:0 0}.soon{letter-spacing:.04em;text-transform:uppercase;color:#ffd166;background:#ffd1661f;border-radius:999px;padding:.08rem .45rem;font-size:.68rem;font-weight:700}.meter{background:#ffffff1a;border-radius:999px;height:5px;display:block;overflow:hidden}.meter i{border-radius:inherit;transform-origin:0;height:100%;transition:transform .9s var(--ease);background:linear-gradient(90deg,#2f86dc,#7cc4ff);display:block;transform:scaleX(0)}.showcase{padding-block:.5rem clamp(1rem,2vw,1.5rem)}.showcase .center-head .eyebrow{letter-spacing:.1em;color:#fff;-webkit-backdrop-filter:blur(10px)saturate(1.5);background:#ffffff24;border:1px solid #ffffff42;border-radius:999px;align-items:center;margin-bottom:1rem;padding:.4rem .95rem;font-size:.75rem;display:inline-flex;box-shadow:0 4px 16px #0019372e,inset 0 1px #fff3}.showcase .center-head .h2{text-shadow:0 2px 24px #001e464d}.showcase .center-head .lead{color:#ffffffdb}.sc-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2.5rem,5vw,5rem);display:grid}.sc-block{opacity:.28;flex-direction:column;justify-content:center;min-height:64vh;padding-block:1.5rem;transition:opacity .5s;display:flex}.sc-block.on{opacity:1}.sc-block .h2{max-width:17ch;font-size:clamp(1.75rem,2.8vw,2.45rem)}.sc-index{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.65rem;margin-bottom:1.1rem;font-size:.8125rem;font-weight:700;display:inline-flex}.sc-ico{background:#7cc4ff24;border-radius:9px;place-items:center;width:2rem;height:2rem;display:grid}.sc-inline{display:none}.sc-stage{position:sticky;top:max(5.5rem,50vh - 20rem)}.sc-tabs{background:var(--glass);border:1px solid var(--glass-line);border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:.9rem;padding:.3rem;display:grid;position:relative}.sc-tabs button{z-index:1;color:var(--on-night-2);border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .5rem;font-size:.875rem;font-weight:600;transition:color .3s;display:inline-flex;position:relative}.sc-tabs button:hover{color:#fff}.sc-tabs button.on{color:var(--ink)}.sc-tab-pill{width:calc(25% - .15rem);transform:translateX(calc(var(--active) * 100%));transition:transform .55s var(--ease);background:#fff;border-radius:10px;position:absolute;top:.3rem;bottom:.3rem;left:.3rem;box-shadow:0 6px 18px -6px #0006}.sc-screens{display:grid;position:relative;overflow:hidden}.sc-screens .sc-mock{opacity:0;pointer-events:none;transition:opacity .4s ease, transform .6s var(--ease);grid-area:1/1;align-self:center;transform:translateY(16px)scale(.985)}.sc-screens .sc-mock.on{opacity:1;pointer-events:auto;transition-delay:.12s;transform:none}@media (max-width:959px){.sc-grid{grid-template-columns:minmax(0,1fr)}.sc-stage-wrap{display:none}.sc-block{opacity:1;min-height:0;padding-block:1.75rem}.sc-inline{margin-top:1.75rem;padding:.9rem;display:block}}.mock{flex-direction:column;gap:.75rem;display:flex}.mock :is(.lib-row,.studio-titles li,.spost,.an-stat,.pub-card,.pub-checks span,.an-note,.an-split>span){opacity:0;transition-property:opacity,transform;transition-duration:.5s,.6s;transition-timing-function:ease, var(--ease);transform:translateY(10px)}:is(.sc-mock.on,.in>.sc-mock) .mock :is(.lib-row,.studio-titles li,.spost,.an-stat,.pub-card,.pub-checks span,.an-note,.an-split>span){opacity:1;transform:none}.mock-search{color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:.55rem;padding:.65rem .8rem;font-size:.9375rem;display:flex}.mock-search svg{color:var(--ink-3);flex:none}.mock-kbd{color:var(--ink-3);background:var(--tint);border-radius:5px;margin-left:auto;padding:.05rem .4rem;font-size:.7rem}.mock-chips{flex-wrap:wrap;gap:.35rem;display:flex}.mock-scan{color:var(--on-night-3);align-items:center;gap:.55rem;margin:0;font-size:.8rem;display:flex}.pulse-dot{background:#5ee6a8;border-radius:999px;flex:none;width:8px;height:8px;position:relative}.pulse-dot:after{content:"";border-radius:inherit;background:#5ee6a8;animation:1.8s ease-out infinite pulse;position:absolute;inset:0}@keyframes pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3)}}.lib-rows{gap:.5rem;display:grid}.lib-row{background:var(--glass);transition-delay:calc(.12s + var(--i) * 90ms);border:1px solid #0000;border-radius:14px;grid-template-columns:6.75rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.5rem .75rem .5rem .5rem;display:grid;position:relative}.lib-row:nth-child(2){background:var(--glass-2);border-color:#7cc4ff59;box-shadow:0 0 30px -10px #7cc4ff66}.lib-thumb{border-radius:8px}.lib-thumb b{font-size:.78rem}.lib-copy{min-width:0}.lib-copy b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;line-height:1.3;display:block;overflow:hidden}.lib-copy span{color:var(--on-night-3);white-space:nowrap;align-items:center;gap:.35rem;margin-top:.1rem;font-size:.78rem;display:flex;overflow:hidden}.lib-copy svg{flex:none}.lib-mult{color:#ffd166;opacity:0;transition:opacity .3s,transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.5s + var(--i) * 90ms);background:#ffd1661f;border-radius:8px;padding:.22rem .55rem;font-size:.9rem;font-weight:800;transform:scale(.4)}.lib-remix{z-index:2;color:var(--blue);opacity:0;background:#fff;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .65rem;font-size:.75rem;font-weight:700;transition:opacity .3s 1s,transform .5s cubic-bezier(.34,1.56,.64,1) 1s;display:inline-flex;position:absolute;top:-.8rem;right:4.6rem;transform:translateY(6px)scale(.9);box-shadow:0 8px 20px -6px #00000080}:is(.sc-mock.on,.in>.sc-mock) :is(.lib-mult,.lib-remix){opacity:1;transform:none}.studio-bar{color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:.6rem;padding:.5rem .5rem .5rem .85rem;font-size:.9375rem;display:flex}.studio-bar>svg{color:var(--ink-3);flex:none}.studio-type{white-space:nowrap;min-width:0;position:relative;overflow:hidden}.studio-type>span{padding-right:3px}.studio-wipe{background:#fff;position:absolute;inset:0}.studio-wipe:before{content:"";background:var(--blue);width:2px;animation:1s step-end infinite blink;position:absolute;top:12%;bottom:12%;left:0}@keyframes blink{50%{opacity:0}}:is(.sc-mock.on,.in>.sc-mock) .studio-wipe{animation:1.1s steps(30,end) .25s both type-wipe}@keyframes type-wipe{0%{transform:translate(0)}to{transform:translate(100%)}}.studio-btn{color:#fff;background:var(--blue);border-radius:9px;flex:none;align-items:center;gap:.35rem;margin-left:auto;padding:.45rem .85rem;font-size:.85rem;font-weight:700;display:inline-flex}:is(.sc-mock.on,.in>.sc-mock) .studio-btn{animation:.35s 1.35s press}.studio-thumbs{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.studio-slot{border-radius:10px;display:grid;position:relative}.studio-slot>*{grid-area:1/1}.studio-skel{aspect-ratio:16/9;background:#ffffff12;border-radius:10px;position:relative;overflow:hidden}.studio-skel:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff1f 50%,#0000 80%);animation:1.3s linear infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.studio-thumb{opacity:0;transition:opacity .5s ease, transform .7s var(--ease);transition-delay:calc(1.6s + var(--i) * .15s);border-radius:10px;transform:scale(.94)}.studio-thumb b{font-size:clamp(.9rem,1.5vw,1.25rem)}.studio-slot.picked:after{content:"";border:2px solid var(--accent);opacity:0;border-radius:13px;transition:opacity .4s;position:absolute;inset:-4px;box-shadow:0 0 24px -4px #7cc4ff99}:is(.sc-mock.on,.in>.sc-mock) .studio-thumb{opacity:1;transform:none}:is(.sc-mock.on,.in>.sc-mock) .studio-slot.picked:after{opacity:1;transition-delay:2.4s}.studio-titles{gap:.4rem;display:grid}.studio-titles li{background:var(--glass);color:#fff;transition-delay:calc(2s + var(--i) * .12s);border-radius:10px;grid-template-columns:minmax(0,1fr) 4.5rem auto;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;display:grid}.studio-titles li>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio-titles .meter i{transition-delay:calc(2.2s + var(--i) * .12s)}.studio-titles em{text-align:center;min-width:2.1rem;color:var(--on-night-2);background:var(--glass-2);border-radius:7px;padding:.1rem .4rem;font-size:.8rem;font-weight:800}.studio-titles em.hi{color:#5ee6a8;background:#5ee6a824}:is(.sc-mock.on,.in>.sc-mock) .meter i{transform:scaleX(var(--v))}.studio-posts{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.spost{min-width:0;color:var(--ink);transition-delay:calc(2s + var(--i) * .15s);background:#fff;border-radius:12px;flex-direction:column;gap:.45rem;padding:.7rem .8rem;font-size:.8rem;line-height:1.45;display:flex}.spost-head{letter-spacing:.02em;color:var(--ink-2);align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;display:flex}.spost-head em{color:var(--ink-3);margin-left:auto;font-weight:600}.spost p{margin:0}.spost-more{color:var(--ink-3);font-size:.72rem}.spost-thread{gap:.35rem;margin:0;display:grid}.spost-thread li{border-left:2px solid var(--line);padding-left:.55rem}@media (max-width:520px){.studio-posts{grid-template-columns:1fr}}.pub-targets{flex-wrap:wrap;gap:.4rem;display:flex}.pub-target{isolation:isolate;color:var(--on-night-3);border:1px dashed var(--glass-line);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.8125rem;font-weight:600;transition:color .3s;display:inline-flex;position:relative}.pub-target:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:#fff;transition:opacity .3s,transform .45s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:-1px;transform:scale(.85)}.pub-target.pick,.pub-target.pick:before{transition-delay:calc(.2s + var(--i) * .18s)}.pub-tick{background:var(--blue);color:#fff;width:1rem;height:1rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.3s + var(--i) * .18s);border-radius:999px;place-items:center;display:grid;transform:scale(0)}:is(.sc-mock.on,.in>.sc-mock) .pub-target.pick{color:var(--ink)}:is(.sc-mock.on,.in>.sc-mock) .pub-target.pick:before{opacity:1;transform:none}:is(.sc-mock.on,.in>.sc-mock) .pub-tick{transform:none}.pub-card{color:var(--ink);background:#fff;border-radius:14px;transition-delay:.35s;overflow:hidden}.pub-tabs{background:var(--tint);border-bottom:1px solid var(--line);gap:.15rem;padding:.4rem .4rem 0;display:flex;overflow:hidden}.pub-tabs span{color:var(--ink-3);border-radius:8px 8px 0 0;flex:none;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.pub-tabs span.on{color:var(--c);box-shadow:inset 0 2px 0 var(--c);background:#fff}.pub-post{grid-template-columns:9.5rem minmax(0,1fr);gap:.9rem;padding:.9rem;display:grid}.pub-comment{color:var(--ink-2);background:var(--tint);border:1px dashed var(--line-2);border-radius:10px;align-items:center;gap:.5rem;margin:0 .9rem .9rem;padding:.55rem .7rem;font-size:.8rem;display:flex}.pub-comment b{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);flex:none;font-size:.72rem;font-weight:700}.pub-comment span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pub-media{aspect-ratio:4/5;border-radius:10px;padding-left:10%}.pub-media b{font-size:1.05rem}.pub-media .dthumb-face{width:80%;bottom:-6%;right:-14%}.pub-text p{margin:0;font-size:.9rem;line-height:1.5}.pub-tags{color:var(--blue);margin-top:.45rem;font-size:.85rem;display:block}.pub-checks{flex-wrap:wrap;gap:.3rem;margin-top:.75rem;display:flex}.pub-checks span{color:#067a4f;background:#e3f6ee;border-radius:6px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.pub-checks span:first-child{transition-delay:1.2s}.pub-checks span:nth-child(2){transition-delay:1.35s}.pub-checks span:nth-child(3){transition-delay:1.5s}.pub-foot{color:var(--on-night-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.pub-foot>span:first-child{align-items:center;gap:.4rem;display:inline-flex}.pub-go{color:#fff;background:var(--blue);border-radius:10px;padding:.6rem 1rem;font-size:.875rem;font-weight:700;box-shadow:0 10px 24px -10px #0a66c2e6}:is(.sc-mock.on,.in>.sc-mock) .pub-go{animation:.35s 1.9s press}.an-stats{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.an-stat{background:var(--glass);min-width:0;transition-delay:calc(.1s + var(--i) * .1s);border-radius:12px;padding:.8rem .9rem}.an-stat span{color:var(--on-night-3);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.an-stat b{letter-spacing:-.03em;color:#fff;margin-top:.2rem;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;display:block}.an-stat em{color:#5ee6a8;font-size:.78rem;font-weight:700}.an-chart{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;height:11rem;padding:2.2rem .6rem 0;position:relative}.an-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:2.2rem .6rem 0}.an-grid i{background:#ffffff0f;height:1px}.an-bars{align-items:flex-end;gap:6px;height:100%;display:flex;position:relative}.an-bars span{transform-origin:bottom;transition:transform .8s var(--ease);transition-delay:calc(.25s + var(--i) * 40ms);background:linear-gradient(#7cc4ff8c,#7cc4ff2e);border-radius:5px 5px 2px 2px;flex:1;position:relative;transform:scaleY(0)}.an-bars span.peak{background:linear-gradient(#7cc4ff,#2f86dc);box-shadow:0 0 22px #7cc4ff8c}.an-tip{z-index:1;white-space:nowrap;color:var(--ink);opacity:0;transition:opacity .3s ease, transform .5s var(--ease);background:#fff;border-radius:8px;padding:.25rem .55rem;font-size:.72rem;font-weight:700;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,6px);box-shadow:0 8px 20px -6px #00000080}.an-tip:after{content:"";border:5px solid #0000;border-top-color:#fff;margin-left:-5px;position:absolute;top:100%;left:50%}:is(.sc-mock.on,.in>.sc-mock) .an-bars span{transform:none}:is(.sc-mock.on,.in>.sc-mock) .an-tip{opacity:1;transition-delay:1.2s;transform:translate(-50%)}.an-split{gap:.45rem;display:grid}.an-split>span{color:var(--on-night-2);transition-delay:calc(.5s + var(--i) * .1s);grid-template-columns:1rem minmax(0,1fr) 2.6rem;align-items:center;gap:.65rem;font-size:.8rem;display:grid}.an-split b{text-align:right;color:#fff}.an-split .meter i{transition-delay:calc(.7s + var(--i) * .1s)}.an-note{color:var(--on-night-2);background:linear-gradient(135deg,#7cc4ff24,#7cc4ff0a);border:1px solid #7cc4ff38;border-radius:12px;align-items:flex-start;gap:.6rem;margin:0;padding:.75rem .85rem;font-size:.875rem;line-height:1.5;transition-delay:1.4s;display:flex}.an-note svg{color:var(--accent);flex:none;margin-top:.2rem}.an-note b{color:#fff}@media (max-width:520px){.lib-row{grid-template-columns:5.25rem minmax(0,1fr) auto;gap:.6rem}.lib-remix{right:3.6rem}.pub-post{grid-template-columns:6rem minmax(0,1fr);gap:.75rem}.an-stats{gap:.35rem}.an-stat{padding:.65rem .6rem}.an-stat b{font-size:1.15rem}.studio-titles li{grid-template-columns:minmax(0,1fr) auto}.studio-titles .meter{display:none}}[data-spot]{isolation:isolate;position:relative;overflow:hidden}[data-spot]:before{content:"";z-index:-1;pointer-events:none;width:26rem;height:26rem;transform:translate(var(--sx,-50rem), var(--sy,-50rem));opacity:0;background:radial-gradient(closest-side,#7cc4ff29,#0000);border-radius:999px;margin:-13rem 0 0 -13rem;transition:opacity .35s;position:absolute;top:0;left:0}[data-spot]:hover:before{opacity:1}.more{padding-block:clamp(2.5rem,5vw,4rem)}.bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.bento-cell{min-width:0;display:flex}.bento-cell.wide{grid-column:span 2}.bento-card{border:1px solid var(--glass-line);min-width:0;transition:transform .35s var(--ease), border-color .3s ease;background:linear-gradient(160deg,#ffffff14,#ffffff06);border-radius:20px;flex-direction:column;flex:1;display:flex;box-shadow:inset 0 1px #ffffff0f}.bento-card:hover{border-color:#7cc4ff52;transform:translateY(-3px)}.bento-art{place-items:center;height:10.5rem;padding:1.25rem 1.25rem 0;display:grid;position:relative;overflow:hidden;-webkit-mask:linear-gradient(#000 78%,#0000);mask:linear-gradient(#000 78%,#0000)}.bento-copy{margin-top:auto;padding:.9rem 1.3rem 1.35rem}.bento-copy b{color:#fff;align-items:center;gap:.55rem;font-size:1.0625rem;display:flex}.bento-copy>span{color:var(--on-night-2);margin-top:.4rem;font-size:.92rem;line-height:1.5;display:block}.bento-ico{width:1.8rem;height:1.8rem;color:var(--accent);background:#7cc4ff24;border-radius:8px;place-items:center;display:grid}.bento-cell :is(.cap,.msg,.report li){opacity:0;transition:opacity .5s ease, transform .6s var(--ease);transition-delay:calc(.35s + var(--i) * .12s);transform:translateY(10px)}.bento-cell.in :is(.cap,.msg,.report li){opacity:1;transform:none}.tags{gap:.55rem;width:100%;display:grid}.tags-row{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.tags-track{width:max-content;animation:28s linear infinite marquee;display:flex}.tags-row.rev .tags-track{animation-duration:34s;animation-direction:reverse}.tag{border:1px solid;border-radius:999px;flex:none;margin-right:.45rem;padding:.35rem .75rem;font-size:.85rem;font-weight:600}.tag.broad,.tags-legend .broad{color:#9fd2ff}.tag.niche,.tags-legend .niche{color:#7ff0bf}.tag.hot,.tags-legend .hot{color:#ffd98a}.tag.broad{background:#7cc4ff1a;border-color:#7cc4ff40}.tag.niche{background:#5ee6a81a;border-color:#5ee6a840}.tag.hot{background:#ffd1661a;border-color:#ffd1664d}.tags-legend{justify-content:center;gap:1.1rem;margin-top:.35rem;font-size:.75rem;font-weight:600;display:flex}.tags-legend span:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px;margin-right:.35rem;display:inline-block}.caps{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.1rem;width:100%;display:grid}.caps-src{max-width:9.5rem;color:var(--ink);background:#fff;border-radius:12px;padding:.65rem .8rem;font-size:.85rem;font-weight:700;line-height:1.3;position:relative;box-shadow:0 10px 30px -10px #00000080}.caps-src:after{content:"";background:linear-gradient(90deg,#fff,#7cc4ff66);width:1.1rem;height:2px;margin-top:-1px;position:absolute;top:50%;left:100%}.caps-stack{gap:.4rem;min-width:0;display:grid}.cap{color:#fff;background:var(--glass-2);border:1px solid var(--glass-line);border-radius:10px;align-items:center;gap:.55rem;min-width:0;padding:.5rem .7rem;font-size:.8rem;line-height:1.35;display:flex}.cap svg{color:var(--on-night-2);flex:none}.cap span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bento-card:hover .cap{transform:translateX(calc(var(--i) * 6px));transition-delay:0s}.voice{justify-items:center;gap:1rem;display:grid}.wave{align-items:center;gap:3px;height:4.5rem;display:flex}.wave i{width:4px;height:100%;transform:scaleY(var(--h));animation:1.5s ease-in-out infinite wave;animation-delay:calc(var(--i) * -.09s);background:linear-gradient(#7cc4ff,#2f86dc);border-radius:4px}@keyframes wave{0%,to{transform:scaleY(var(--h))}50%{transform:scaleY(calc(var(--h) * .3))}}.voice-match{color:#7ff0bf;background:#5ee6a81f;border-radius:999px;padding:.3rem .75rem;font-size:.8rem}.voice-match b{color:#fff}.faces{align-items:center;display:flex}.face{width:3.9rem;height:3.9rem;transform:rotate(calc((var(--i) - 1) * 8deg));transition:transform .45s var(--ease);border-radius:999px;flex:none;margin-left:-1rem;overflow:hidden;box-shadow:0 0 0 3px #0b2c4f,0 10px 24px -8px #0009}.face:first-child{margin-left:0}.face:first-child{background:linear-gradient(135deg,#ffd6a5,#ff9f68)}.face:nth-child(2){background:linear-gradient(135deg,#bfe0ff,#6aa9ff)}.face:nth-child(3){background:linear-gradient(135deg,#c7f9cc,#57cc99)}.face:nth-child(4){background:linear-gradient(135deg,#e0c3fc,#8ec5fc)}.face img{width:100%;height:100%;transform:translateY(8%)}.face img.photo{object-fit:cover;transform:none}.face.add{color:var(--on-night-2);border:2px dashed var(--glass-line);box-shadow:none;background:0 0;place-items:center;margin-left:.6rem;font-size:1.5rem;font-weight:300;display:grid;transform:none}.bento-card:hover .face:not(.add){transform:translateX(calc((var(--i) - 1) * 8px)) translateY(-3px)}.cal{grid-template-columns:repeat(7,minmax(0,1fr));align-self:start;gap:.35rem;width:100%;display:grid;position:relative;container-type:inline-size}.cal-col{background:#ffffff09;border:1px solid #ffffff0f;border-radius:10px;grid-template-rows:1rem 2.2rem 2.2rem;gap:.3rem;padding:.4rem .3rem;display:grid}.cal-day{letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--on-night-3);font-size:.66rem;font-weight:700;line-height:1rem}.cal-post{color:#fff;background:#7cc4ff33;border:1px solid #7cc4ff40;border-radius:7px;place-items:center;display:grid}.cal-post.s0{grid-row:2}.cal-post.s1{grid-row:3}.cal-drag{z-index:1;width:calc(14.2857cqw - .9rem);height:2.2rem;color:var(--ink);animation:drag 5s var(--ease) infinite;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:.25rem;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:2.1rem;left:calc(71.4286cqw + .55rem);box-shadow:0 14px 28px -10px #0009}.cal-drag svg:first-child{color:#f03;flex:none}.cal-cursor{position:absolute;bottom:-.7rem;right:-.5rem}@keyframes drag{0%,18%{transform:none}28%{transform:translateY(-3px)rotate(-3deg)scale(1.06)}58%,78%{transform:translate(calc(-42.8571cqw - .15rem),2.5rem)rotate(0)scale(1)}to{transform:none}}@container (max-width:26rem){.cal-drag .cal-t{display:none}}.clips{align-items:flex-end;gap:.6rem;display:flex}.clip{aspect-ratio:9/16;width:4.3rem;animation:4s ease-in-out infinite bob;animation-delay:calc(var(--i) * -1.3s);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 14px 30px -10px #0009}.clip:first-child{background:linear-gradient(160deg,#f7971e,#b33a00)}.clip:nth-child(2){background:linear-gradient(160deg,#ee9ca7,#a1452f);width:5.2rem}.clip:nth-child(3){background:linear-gradient(160deg,#43cea2,#185a9d)}.clip i{background:#ffffff4d;border-radius:3px;height:3px;position:absolute;top:6px;left:6px;right:6px;overflow:hidden}.clip i:after{content:"";transform-origin:0;animation:4s linear infinite progress;animation-delay:calc(var(--i) * -1.3s);background:#fff;position:absolute;inset:0}.clip b{text-align:center;color:#0e141b;background:#ffd166;border-radius:4px;padding:.15rem .2rem;font-size:.56rem;font-weight:800;line-height:1.15;position:absolute;bottom:10%;left:5px;right:5px}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.inbox{gap:.4rem;width:100%;display:grid}.msg{color:#fff;background:var(--glass-2);border:1px solid var(--glass-line);border-radius:10px;align-items:center;gap:.55rem;min-width:0;padding:.55rem .7rem;font-size:.8rem;display:flex}.msg svg{color:var(--on-night-2);flex:none}.msg span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.unread{background:var(--accent);border-radius:999px;flex:none;width:8px;height:8px;margin-left:auto;position:relative}.unread:after{content:"";border-radius:inherit;background:var(--accent);animation:1.8s ease-out infinite pulse;position:absolute;inset:0}.report{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:1rem;width:100%;display:grid}.spark{width:100%;height:6.5rem}.report ul{gap:.4rem;display:grid}.report li{background:var(--glass);min-width:0;color:var(--on-night-2);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;align-items:center;gap:.5rem;padding:.42rem .65rem;font-size:.8rem;display:flex;overflow:hidden}.report em{flex:none;font-size:.7rem;font-weight:800}.report .up{color:#5ee6a8}.report .down{color:#ff9b9b}.report .next{color:var(--accent)}@media (max-width:1000px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.bento{grid-template-columns:minmax(0,1fr);gap:.75rem}.bento-cell.wide{grid-column:auto}.bento-art{height:10.5rem}.report{grid-template-columns:1fr}.spark{display:none}}.pricing{padding-block:clamp(2.5rem,5vw,4rem)}.stack{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;max-width:62rem;margin:0 auto clamp(1.75rem,3vw,2.5rem);display:flex}.stack-label{text-align:center;letter-spacing:.09em;text-transform:uppercase;width:100%;color:var(--on-night-3);font-size:.8125rem;font-weight:700}.stack-tabs{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.stack-tabs li{color:var(--on-night-2);background:var(--glass);border:1px solid var(--glass-line);transition:opacity .4s;transition-delay:calc(.6s + var(--i) * .12s);border-radius:8px;padding:.35rem .75rem;font-size:.875rem;position:relative}.stack-tabs li:after{content:"";transform-origin:0;height:1.5px;transition:transform .45s var(--ease);transition-delay:calc(.4s + var(--i) * .12s);background:#ff9b9b;margin-top:-.75px;position:absolute;top:50%;left:.55rem;right:.55rem;transform:scaleX(0)}.stack.in .stack-tabs li{opacity:.55}.stack.in .stack-tabs li:after{transform:none}.stack-arrow{color:var(--on-night-3)}.stack-one{color:var(--ink);opacity:0;background:#fff;border-radius:8px;align-items:center;padding:.45rem .85rem;transition:opacity .4s 1.3s,transform .6s cubic-bezier(.34,1.56,.64,1) 1.3s;display:inline-flex;transform:scale(.8);box-shadow:0 0 0 4px #7cc4ff33,0 0 34px #7cc4ff73}.stack-one svg{width:auto;height:17px;display:block}.stack.in .stack-one{opacity:1;transform:none}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.tier-cell{display:flex}.tier{border:1px solid var(--glass-line);transition:transform .35s var(--ease), border-color .3s ease;background:linear-gradient(160deg,#ffffff14,#ffffff06);border-radius:22px;flex:1;display:flex}.tier:hover{border-color:#7cc4ff4d;transform:translateY(-4px)}.tier-body{z-index:1;border-radius:inherit;flex-direction:column;flex:1;padding:1.75rem 1.6rem 1.8rem;display:flex;position:relative}.tier.lead{background:#7cc4ff59;border:0;padding:1.5px;box-shadow:0 40px 100px -30px #2f86dca6}.tier.lead:hover{border:0}.tier.lead .tier-body{color:var(--ink);background:#fff;border-radius:20.5px}.tier-ring{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.tier-ring:before{content:"";aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 58%, #0a66c2 72%, #7cc4ff 82%, #fff 86%, transparent 92%);width:max(200%,60rem);animation:5s linear infinite spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.tier-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tier h3{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.tier-flag{color:#fff;background:linear-gradient(90deg,#0a66c2,#2f86dc);border-radius:999px;padding:.22rem .65rem;font-size:.72rem;font-weight:700}.tier-for{color:var(--on-night-2);margin:.35rem 0 0;font-size:.92rem}.tier-price{animation:faq-in .45s var(--ease);flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:1.4rem 0 .35rem;display:flex}.tier-price s{color:var(--on-night-3);font-size:1.15rem;font-weight:600;text-decoration-color:#ff7878cc;text-decoration-thickness:2px}.tier.lead .tier-price s{color:var(--ink-3);text-decoration-color:#d93025b3}.tier-billed{color:var(--on-night-2);margin:0;font-size:.88rem}.tier-billed strong{color:#5ee6a8;font-weight:700}.tier-billed button{color:var(--accent);text-underline-offset:2px;padding:0;font-weight:700;text-decoration:underline}.tier.lead .tier-billed{color:var(--ink-2)}.tier.lead .tier-billed strong{color:#067a4f}.tier.lead .tier-billed button{color:var(--blue)}.tier-day{color:var(--on-night-3);margin:.2rem 0 1.3rem;font-size:.8rem}.tier.lead .tier-day{color:var(--ink-3)}.bill-switch{justify-content:center;margin:0 0 1.75rem;display:flex}.bill-track{background:var(--glass);border:1px solid var(--glass-line);border-radius:999px;grid-template-columns:auto auto;padding:.3rem;display:grid;position:relative}.bill-track button{z-index:1;color:var(--on-night-2);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.95rem;font-weight:600;transition:color .3s;display:inline-flex;position:relative}.bill-track button[aria-checked=true]{color:var(--ink)}.bill-track em{color:#04402c;background:#5ee6a8;border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:800}.bill-pill{width:var(--w,5.6rem);transform:translateX(var(--x,0));transition:transform .45s var(--ease), width .45s var(--ease);background:#fff;border-radius:999px;position:absolute;top:.3rem;bottom:.3rem;left:.3rem;box-shadow:0 6px 18px -6px #0006}.tiers.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:56rem;margin-inline:auto}.tier li span{flex:1;min-width:0}.tier .tier-intro{letter-spacing:.02em;color:#fff;font-size:.82rem;font-weight:700}.tier-boost{color:#04402c;background:#5ee6a8;border-radius:999px;flex:none;align-self:center;padding:.1rem .45rem;font-size:.7rem;font-weight:800}.tier .tier-intro.only{color:var(--accent);margin-top:.5rem}.tier .tier-exclusive{color:#fff}.tier .tier-exclusive svg{color:#ffd166}.tier-cell:not(.lead) .tier{background:radial-gradient(120% 60% at 100% 0,#2f86dc38,#0000 60%),linear-gradient(160deg,#ffffff17,#ffffff08);border-color:#7cc4ff47}.tier-price b{letter-spacing:-.045em;font-size:3.1rem;font-weight:700;line-height:1}.tier-price span{color:var(--on-night-3);font-size:.9rem}.tier-cta{color:#fff;background:var(--glass);border:1px solid var(--glass-line);border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.8rem 1rem;font-weight:700;transition:background .18s;display:inline-flex}.tier-cta svg,.faq-contact svg{transition:transform .25s var(--ease)}.tier-cta:hover{background:var(--glass-2)}.tier-cta:hover svg,.faq-contact:hover svg{transform:translate(3px)}.tier ul{border-top:1px solid var(--glass-line);gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.tier li{color:var(--on-night-2);align-items:flex-start;gap:.6rem;font-size:.95rem;line-height:1.45;display:flex}.tier li svg{color:var(--accent);flex:none;margin-top:.15rem}.tier.lead .tier-for{color:var(--ink-2)}.tier.lead .tier-price span{color:var(--ink-3)}.tier.lead .tier-cta{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 12px 26px -12px #0a66c2e6}.tier.lead .tier-cta:hover{background:#0b5cad}.tier.lead ul{border-top-color:var(--line)}.tier.lead li{color:var(--ink-2)}.tier.lead li svg{color:var(--blue)}.tiers-note{text-align:center;color:var(--on-night-3);margin:1.25rem 0 0;font-size:.9rem}@media (max-width:900px){.tiers,.tiers.two{grid-template-columns:minmax(0,1fr);max-width:28rem;margin-inline:auto}.tier-cell.lead{order:-1}}.faq-band{padding-block:clamp(2.5rem,5vw,4rem) clamp(1rem,2vw,2rem)}.faq-wrap{gap:2rem;display:grid}@media (min-width:960px){.faq-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:4rem}.faq-side{position:sticky;top:6rem}}.faq-contact{color:#fff;background:var(--glass);border:1px solid var(--glass-line);border-radius:10px;align-items:center;gap:.45rem;margin-top:1.4rem;padding:.65rem 1.1rem;font-weight:700;transition:background .18s;display:inline-flex}.faq-contact:hover{background:var(--glass-2)}.faq{gap:.6rem;display:grid}.faq details{background:var(--glass);border:1px solid var(--glass-line);border-radius:16px;transition:background .25s,border-color .25s}.faq details:hover{border-color:#ffffff38}.faq details[open]{background:var(--glass-2);border-color:#7cc4ff4d}.faq summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq-plus{width:1.8rem;height:1.8rem;transition:transform .4s var(--ease), background .25s ease;background:#7cc4ff1f;border-radius:999px;flex:none;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:var(--accent);width:10px;height:2px;transition:transform .4s var(--ease);border-radius:2px;margin:-1px 0 0 -5px;position:absolute;top:50%;left:50%}.faq-plus:after{transform:rotate(90deg)}.faq details[open] .faq-plus{background:var(--accent);transform:rotate(180deg)}.faq details[open] .faq-plus:before,.faq details[open] .faq-plus:after{background:var(--ink)}.faq details[open] .faq-plus:after{transform:none}.faq p{color:var(--on-night-2);margin:0;padding:0 1.25rem 1.2rem;font-size:.99rem;line-height:1.65}.faq details[open] p{animation:faq-in .45s var(--ease)}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}}.close{--cy:28rem;--rim:39rem;text-align:center;height:50rem;position:relative;overflow:hidden}.orbit{--r1:19rem;--r2:26rem;left:50%;top:var(--cy);width:0;height:0;position:absolute}.orbit:before,.orbit:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.orbit:before{left:calc(var(--r1) * -1);top:calc(var(--r1) * -1);width:calc(var(--r1) * 2);height:calc(var(--r1) * 2)}.orbit:after{left:calc(var(--r2) * -1);top:calc(var(--r2) * -1);width:calc(var(--r2) * 2);height:calc(var(--r2) * 2);border-style:dashed;border-color:#ffffff0f}.orbit-ring{animation:70s linear infinite spin;position:absolute;top:0;left:0}.orbit-ring.inner{--r:var(--r1)}.orbit-ring.outer{--r:var(--r2);animation-duration:100s;animation-direction:reverse}.orbit-slot{transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(var(--a) * -1));position:absolute;top:0;left:0}.orbit-mark{color:#fff;width:3.5rem;height:3.5rem;box-shadow:0 12px 30px -10px #0009, 0 0 34px -8px var(--c);background:linear-gradient(160deg,#ffffff29,#ffffff0d);border:1px solid #ffffff29;border-radius:16px;place-items:center;margin:-1.75rem 0 0 -1.75rem;animation:70s linear infinite reverse spin;display:grid}.orbit-ring.outer .orbit-mark{animation-duration:100s;animation-direction:normal}.planet{left:0;right:0;top:calc(var(--rim) - 8rem);z-index:1;pointer-events:none;position:absolute;bottom:0}.planet canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.planet.ready canvas{opacity:1}.planet-sphere{aspect-ratio:1;background:radial-gradient(60rem 12rem at 50% 0,#0a1d33,#02121f 70%);border-radius:50%;width:150rem;transition:opacity 1.2s;position:absolute;top:8rem;left:50%;translate:-50%;box-shadow:0 -1px #c8ebffb3,0 -4px 16px #7cc4ff73,0 -30px 90px #2f86dc40}.planet.ready .planet-sphere{opacity:0}.planet.flat .planet-sphere{overflow:hidden}.planet.flat .planet-sphere:before{content:"";filter:brightness(1.15)contrast(1.5)saturate(1.2);background:url(/earth-night-sm.jpg) 0 0/90rem repeat-x;width:calc(100% + 90rem);height:14rem;animation:240s linear infinite planet-turn;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}@keyframes planet-turn{to{transform:translate(-90rem)}}@media (prefers-reduced-motion:reduce){.planet.flat .planet-sphere:before{animation:none}}.planet.flat .planet-sphere:after{content:"";border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 10px 30px #7cc4ff59}.close-inner{left:50%;top:var(--cy);z-index:2;width:100%;max-width:42rem;padding-inline:1.25rem;position:absolute;translate:-50% -50%}.close-title{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,5vw,4.1rem);font-weight:700;line-height:1.05}.fx-accent{background:linear-gradient(90deg,#fff 0%,#7cc4ff 35%,#fff 70%,#bfe0ff 100%) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite fx-text}.close-inner>p{color:var(--on-night-2);margin:1.1rem 0 2rem;font-size:1.15rem}.close-ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.close-inner>.close-note{color:var(--on-night-3);margin:1.4rem 0 0;font-size:.875rem}@media (max-width:760px){.close{--cy:20rem;--rim:34rem;height:43rem}.orbit{--r2:17rem}.orbit:before,.orbit-ring.inner{display:none}.orbit-mark{border-radius:14px;width:3rem;height:3rem;margin:-1.5rem 0 0 -1.5rem}.planet-sphere{width:100rem}.close-ctas{flex-direction:column;align-items:stretch;max-width:20rem;margin-inline:auto}.close-ctas>a{justify-content:center}}.site-footer{color:var(--on-night-3);border-top:1px solid #ffffff14;padding-block:clamp(2rem,3.5vw,3rem) 1.75rem}.foot-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:2rem;padding-bottom:2rem;display:grid}@media (min-width:900px){.foot-grid{grid-template-columns:1.5fr repeat(4,1fr)}}.foot-brand .wordmark{height:26px}.foot-line{max-width:24ch;margin:.8rem 0 0;font-size:.9rem}.foot-col h4{color:#fff;letter-spacing:.03em;margin:0 0 .7rem;font-size:.8125rem;font-weight:700}.foot-col a{padding:.22rem 0;font-size:.9rem;transition:color .16s;display:block}.foot-col a:hover{color:#fff}.copy{color:#ffffff73}.foot-bar{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-top:1.5rem;font-size:.8125rem;display:flex}.foot-legal{gap:1.25rem;margin-left:auto;display:flex}.foot-legal a:hover{color:#fff}@keyframes sky-scroll{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes rise{0%{opacity:0;transform:translateY(var(--y,18px))}to{opacity:1;transform:none}}.rise{animation:rise var(--dur,.75s) var(--ease) var(--d,0s) both}@keyframes fx-text{0%,to{background-position:0%}50%{background-position:100%}}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(20px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.sky-track{transform:translate(-25%)}.reveal{opacity:1;transform:none}}@media (max-width:760px){.mk{font-size:15px}.hero-content{padding-top:6.5rem}.hero-title{letter-spacing:-.035em}.foot-legal{width:100%;margin-left:0}}.page-hero{isolation:isolate;color:#fff;text-align:center;background:#02121f;padding:clamp(8rem,14vh,9.5rem) 0 clamp(3.5rem,6vw,5rem);position:relative;overflow:hidden}.page-hero.compact{padding-bottom:clamp(2.5rem,4vw,3.5rem)}.page-hero .night-stars{-webkit-mask:linear-gradient(#000 30%,#0000 95%);mask:linear-gradient(#000 30%,#0000 95%)}.page-hero-glow{z-index:0;pointer-events:none;background:radial-gradient(closest-side,#2f86dc66,#0000);width:70rem;height:30rem;position:absolute;bottom:0;left:50%;translate:-50%;-webkit-mask:linear-gradient(#000 35%,#0000 85%);mask:linear-gradient(#000 35%,#0000 85%)}.page-hero-inner{z-index:1;flex-direction:column;align-items:center;max-width:56rem;display:flex;position:relative}.page-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(10px)saturate(1.5);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .95rem;font-size:.75rem;font-weight:700;display:inline-flex}.page-eyebrow a{color:#ffffffbf;transition:color .15s}.page-eyebrow a:hover{color:#fff}.page-title{color:#fff;letter-spacing:-.045em;text-wrap:balance;margin:1.1rem 0 0;font-size:clamp(2.2rem,5vw,4rem);font-weight:700;line-height:1.06}.compact .page-title{max-width:22ch;font-size:clamp(2rem,4.2vw,3.3rem)}.page-lead{color:#fffc;text-wrap:balance;max-width:40rem;margin:1.2rem 0 0;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.55}.page-hero-extra{justify-content:center;width:100%;margin-top:1.8rem;display:flex}.page-body{z-index:2;background:#fff;padding-block:clamp(2.5rem,5vw,4rem) clamp(3.5rem,7vw,5.5rem);position:relative}.night.page-end{background:#02121f;margin-top:0}.post-cover{aspect-ratio:16/9;border-radius:16px;align-items:center;padding-left:7%;display:flex;position:relative;overflow:hidden}.post-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000047,#0000 60%);position:absolute;inset:0}.post-cover b{z-index:1;letter-spacing:-.03em;color:#fff;text-shadow:0 2px #0000004d,0 6px 18px #00000059;max-width:60%;font-size:clamp(1.3rem,2.6vw,2.2rem);font-weight:900;line-height:.95;position:relative;rotate:-3deg}.post-cover.big b{font-size:clamp(2rem,5vw,4.2rem)}.post-cover.has-img{padding:0}.post-cover.has-img:after{content:none}.post-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.post-face{filter:drop-shadow(0 6px 14px #00000059);width:50%;max-width:none;position:absolute;bottom:-14%;right:-3%}.post-sheen{z-index:2;pointer-events:none;transition:transform .9s var(--ease);background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}:is(.post-card,.post-featured):hover .post-sheen{transform:translate(120%)}.post-cat{letter-spacing:.09em;text-transform:uppercase;color:var(--blue);font-size:.72rem;font-weight:800;display:inline-block}.byline{text-align:left;align-items:center;gap:.6rem;margin-top:1.1rem;display:flex}.byline-mark{color:#fff;background:var(--blue);border-radius:999px;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:grid}.byline-mark svg{width:60%;height:60%}.byline>span:last-child b{color:var(--ink);font-size:.875rem;line-height:1.2;display:block}.byline>span:last-child span{color:var(--ink-3);font-size:.78rem;display:block}.page-hero .byline{justify-content:center}.page-hero .byline-mark{color:var(--blue);background:#fff}.page-hero .byline>span:last-child b{color:#fff}.page-hero .byline>span:last-child span{color:#ffffffb3}.post-featured{border:1px solid var(--line);transition:transform .35s var(--ease), box-shadow .35s ease;background:#fff;border-radius:26px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);margin-bottom:clamp(2.5rem,5vw,3.5rem);padding:1rem;display:grid;box-shadow:0 1px 2px #0e141b0a,0 30px 60px -36px #0a2d5566}.post-featured:hover{transform:translateY(-3px);box-shadow:0 1px 2px #0e141b0a,0 40px 70px -36px #0a2d5580}.post-featured-body{flex-direction:column;padding:.5rem 1rem .5rem 0;display:flex}.post-featured-title{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin-top:.6rem;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:700;line-height:1.15;display:block}.post-card-excerpt{color:var(--ink-2);margin-top:.55rem;font-size:.98rem;line-height:1.55;display:block}.post-read{color:var(--blue);align-items:center;gap:.4rem;margin-top:1.3rem;font-weight:700;display:inline-flex}.post-read svg{transition:transform .25s var(--ease)}.post-featured:hover .post-read svg{transform:translate(3px)}.blog-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.blog-cats{flex-wrap:wrap;gap:.35rem;display:flex}.blog-cat{color:var(--ink-2);background:var(--tint);border:1px solid var(--line);border-radius:999px;padding:.45rem .95rem;font-size:.9rem;font-weight:600;transition:background .18s,color .18s,border-color .18s}.blog-cat:hover{color:var(--ink);border-color:var(--line-2)}.blog-cat.on{color:#fff;background:var(--ink);border-color:var(--ink)}.blog-search{border:1px solid var(--line-2);min-width:min(100%,17rem);height:2.6rem;color:var(--ink-3);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:0 .95rem;transition:border-color .18s,box-shadow .18s;display:flex}.blog-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #0a66c21f}.blog-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.95rem}.blog-empty{text-align:center;color:var(--ink-2);padding:3rem 0}.blog-empty button{color:var(--blue);font-weight:700}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.blog-bar~.post-grid .post-cell{animation:cell-in .5s var(--ease) both}@keyframes cell-in{0%{opacity:0;transform:translateY(12px)}}.post-cell{min-width:0;display:flex}.post-card{border:1px solid var(--line);transition:transform .35s var(--ease), box-shadow .35s ease, border-color .35s ease;background:#fff;border-radius:20px;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 1px 2px #0e141b0a,0 20px 40px -32px #0a2d5559}.post-card:hover{border-color:var(--blue-line);transform:translateY(-4px);box-shadow:0 1px 2px #0e141b0a,0 30px 50px -30px #0a2d5573}.post-card .post-cover{border-radius:0}.post-card-body{flex-direction:column;flex:1;padding:1.1rem 1.2rem 1.3rem;display:flex}.post-card-title{letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;margin-top:.45rem;font-size:1.15rem;font-weight:700;line-height:1.3;display:block}.post-card .byline{margin-top:auto;padding-top:1.1rem}.read-progress{z-index:70;transform-origin:0;background:linear-gradient(90deg,#0a66c2,#7cc4ff);height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.article-cover{max-width:62rem;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.article-cover .post-cover{aspect-ratio:2.3;border-radius:22px;box-shadow:0 40px 80px -40px #0a2d558c}.article-cover .post-cover.has-img{aspect-ratio:16/9}.article-cover .post-face{width:34%;bottom:-22%}.article-grid{grid-template-columns:minmax(0,1fr) 15.5rem;gap:clamp(2rem,5vw,4.5rem);max-width:64rem;margin-inline:auto;display:grid}.prose{color:#26313d;min-width:0;max-width:44rem;font-size:1.1rem;line-height:1.75}.prose-lead{color:var(--ink);margin:0 0 2rem;font-size:1.3rem;line-height:1.55}.prose h2{letter-spacing:-.025em;color:var(--ink);margin:2.6rem 0 .8rem;scroll-margin-top:2rem;font-size:1.65rem;font-weight:700;line-height:1.25}.prose p{margin:0 0 1.15rem}.prose p a,.prose li a{color:var(--blue);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.prose ul{gap:.55rem;margin:0 0 1.4rem;display:grid}.prose li{padding-left:1.6rem;position:relative}.prose li:before{content:"";background:var(--blue);border-radius:999px;width:7px;height:7px;position:absolute;top:.72em;left:.35rem}.prose blockquote{border-left:3px solid var(--blue);letter-spacing:-.01em;color:var(--ink);background:var(--blue-tint);border-radius:0 16px 16px 0;margin:2rem 0;padding:1.2rem 1.5rem;font-size:1.3rem;font-weight:600;line-height:1.45}.prose-tip{background:linear-gradient(135deg,#f3f8fe,#fff);border:1px solid #cfe3f8;border-radius:16px;margin:1.8rem 0;padding:1rem 1.2rem}.prose-tip-mark{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);align-items:center;gap:.35rem;font-size:.75rem;font-weight:800;display:inline-flex}.prose-tip p{margin:.4rem 0 0;font-size:1rem;line-height:1.6}.article-cta{color:#fff;background:radial-gradient(80% 120% at 100% 0,#2f86dc73,#0000 60%),linear-gradient(160deg,#052f57,#02121f);border-radius:22px;gap:.45rem;margin-top:3rem;padding:1.6rem 1.7rem;display:grid}.article-cta b{letter-spacing:-.02em;font-size:1.3rem}.article-cta>span{color:var(--on-night-2);font-size:1rem;line-height:1.55}.article-cta-go{color:var(--blue-deep);transition:transform .18s var(--ease);background:#fff;border-radius:11px;justify-self:start;align-items:center;gap:.45rem;margin-top:.6rem;padding:.7rem 1.15rem;font-size:1rem;font-weight:700;display:inline-flex}.article-cta-go:hover{transform:translateY(-1px)}.article-side{min-width:0}.toc{border:1px solid var(--line);background:#fff;border-radius:18px;padding:1.1rem;position:sticky;top:6rem}.toc-label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem;font-weight:800}.toc ul{gap:.1rem;margin:.6rem 0 1rem;display:grid}.toc a{color:var(--ink-2);border-radius:9px;padding:.4rem .6rem;font-size:.9rem;line-height:1.35;transition:background .15s,color .15s;display:block}.toc a:hover{color:var(--ink);background:var(--tint)}.copy-link{color:var(--ink-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.85rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.copy-link:hover{background:var(--tint);color:var(--ink)}.copy-link.done{color:#067a4f;background:#e3f6ee;border-color:#b5e5cf}.related{margin-top:clamp(4rem,8vw,6rem)}.related-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.related-head .h2{margin:0}.related-all{color:var(--blue);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.legal-summary{background:var(--tint);border:1px solid var(--line);border-radius:18px;margin-bottom:2rem;padding:1.3rem 1.5rem}.legal-summary b{color:var(--ink);margin-bottom:.6rem;font-size:1rem;display:block}.legal-summary ul{margin:0}.legal-n{min-width:2.4rem;color:var(--blue);vertical-align:.15em;font-size:.9rem;font-weight:800;display:inline-block}.auth{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100svh;display:grid}.auth-side{flex-direction:column;padding:1.6rem clamp(1.25rem,4vw,3rem);display:flex}.auth-brand .wordmark{height:26px;color:var(--ink)}.auth-form-wrap{flex:1;place-items:center;padding-block:2rem;display:grid}.auth-card{width:100%;max-width:25rem}.auth-title{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:2rem;font-weight:700;line-height:1.15}.auth-sub{color:var(--ink-2);margin:.45rem 0 1.6rem}.auth-request{color:var(--ink-2);background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:12px;gap:.6rem;margin-bottom:1.2rem;padding:.8rem .9rem;font-size:.9rem;line-height:1.45;display:flex}.auth-request svg{color:var(--blue);flex:none;margin-top:.15rem}.auth-request b{color:var(--ink)}.auth-oauth{gap:.6rem;display:grid}.oauth-btn{height:2.9rem;color:var(--ink);border:1px solid var(--line-2);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;font-size:.975rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.oauth-btn:hover{background:var(--tint);border-color:var(--ink-3)}.auth-or{text-align:center;color:var(--ink-3);margin:1.4rem 0;font-size:.8rem;position:relative}.auth-or:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.auth-or span{background:#fff;padding:0 .75rem;position:relative}.auth-fields{gap:1rem;display:grid}.field{gap:.4rem;display:grid}.field>span:first-child{color:var(--ink);font-size:.875rem;font-weight:600}.field input,.field select,.field textarea{width:100%;height:2.9rem;font:inherit;color:var(--ink);border:1px solid var(--line-2);background:#fff;border-radius:11px;padding:0 .9rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;height:auto;padding:.75rem .9rem;line-height:1.5}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2355606d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.2rem}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field :is(input,select,textarea):focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #0a66c21f}.field.bad :is(input,textarea){border-color:#d93025;box-shadow:0 0 0 4px #d9302514}.field em{color:#c5221f;font-size:.8rem}.field-row{justify-content:space-between;align-items:center;display:flex}.field-link{color:var(--blue);font-size:.8rem;font-weight:600}.field-pw{display:block;position:relative}.field-pw input{padding-right:4.4rem}.pw-toggle{color:var(--ink-2);border-radius:8px;padding:.3rem .6rem;font-size:.8rem;font-weight:600;position:absolute;top:50%;right:.4rem;translate:0 -50%}.pw-toggle:hover{background:var(--tint)}.pw-meter{grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:.3rem;display:grid}.pw-meter i{background:var(--line);border-radius:4px;height:4px;transition:background .2s}.pw-meter small{color:var(--ink-3);margin-left:.4rem;font-size:.75rem}.pw-meter.l1 i:nth-child(-n+1){background:#d93025}.pw-meter.l2 i:nth-child(-n+2){background:#f59e0b}.pw-meter.l3 i:nth-child(-n+3){background:#22a06b}.pw-meter.l4 i{background:#0a8a57}.auth-go{color:#fff;background:var(--blue);height:3rem;transition:background .18s ease, transform .18s var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.3rem;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px -12px #0a66c2e6}.auth-go:hover{background:#0b5cad;transform:translateY(-1px)}.auth-go:disabled{opacity:.85;cursor:progress;transform:none}.auth-note{color:#7a4b00;animation:faq-in .35s var(--ease);background:#fff7e6;border:1px solid #ffe1a8;border-radius:12px;margin:0;padding:.8rem .9rem;font-size:.88rem;line-height:1.5}.auth-note a{font-weight:700;text-decoration:underline}.auth-switch{text-align:center;color:var(--ink-2);margin:1.5rem 0 0;font-size:.95rem}.auth-switch a{color:var(--blue);font-weight:700}.auth-legal{text-align:center;color:var(--ink-3);margin:.8rem 0 0;font-size:.8rem}.auth-legal a{text-decoration:underline}.auth-foot{color:var(--ink-3);margin:0;font-size:.8rem}.auth-foot a:hover{color:var(--ink)}.auth-art{isolation:isolate;color:#fff;background:linear-gradient(#02121f 0%,#04182a 30%,#062a4a 60%,#073c6e 85%,#0a4f96 100%);border-radius:26px;margin:.75rem;position:relative;overflow:hidden}.auth-art .night-stars{-webkit-mask:none;mask:none}.auth-orbit .orbit{--r1:10.5rem;--r2:15.5rem;top:34%}.auth-core{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);background:linear-gradient(160deg,#fff3,#ffffff0f);border:1px solid #ffffff38;border-radius:26px;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;animation:5s ease-in-out infinite core-breathe;display:flex;position:absolute;top:34%;left:50%;translate:-50% -50%;box-shadow:0 0 0 10px #7cc4ff0f,0 0 80px #2f86dc8c,inset 0 1px #ffffff4d}.auth-core svg{width:58%;height:58%}@keyframes core-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.auth-orbit .orbit-mark{border-radius:14px;width:3rem;height:3rem;margin:-1.5rem 0 0 -1.5rem}.auth-art-copy{z-index:2;background:linear-gradient(#0000,#02121fbf 40%);padding:clamp(1.5rem,3vw,2.5rem);position:absolute;bottom:0;left:0;right:0}.auth-art-copy h2{letter-spacing:-.035em;max-width:20ch;margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:700;line-height:1.15}.auth-art-copy p{max-width:40ch;color:var(--on-night-2);margin:.8rem 0 1.2rem}.auth-ticks{gap:.6rem;display:grid}.auth-ticks li{color:var(--on-night-2);align-items:center;gap:.6rem;font-size:.95rem;display:flex}.auth-ticks span{width:1.35rem;height:1.35rem;color:var(--accent);background:#7cc4ff2e;border-radius:999px;flex:none;place-items:center;display:grid}@media (max-width:960px){.auth{grid-template-columns:minmax(0,1fr)}.auth-art{display:none}}.contact-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.contact-ways{gap:.75rem;display:grid}.way-card{border:1px solid var(--line);transition:transform .3s var(--ease), border-color .3s ease, box-shadow .3s ease;background:#fff;border-radius:18px;gap:1rem;padding:1.2rem;display:flex}.way-card:hover{border-color:var(--blue-line);transform:translateY(-2px);box-shadow:0 20px 40px -30px #0a2d5573}.way-card b{color:var(--ink);font-size:1.05rem;display:block}.way-card>span:last-child>span{color:var(--ink-2);margin:.2rem 0 .45rem;font-size:.92rem;line-height:1.5;display:block}.way-card em{color:var(--blue);font-size:.9rem;font-weight:600}.way-ico{width:2.6rem;height:2.6rem;color:var(--blue);background:var(--blue-tint);border-radius:12px;flex:none;place-items:center;display:grid}.way-faq{color:var(--blue);align-items:center;gap:.4rem;margin:.4rem .2rem;font-weight:700;display:inline-flex}.contact-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:clamp(1.4rem,3vw,2rem);box-shadow:0 1px 2px #0e141b0a,0 40px 80px -50px #0a2d5580}.contact-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 1.2rem;font-size:1.5rem;font-weight:700}.contact-form{gap:1rem;display:grid}.contact-form .auth-go{justify-self:start}.contact-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-sent{color:#067a4f;background:#e3f6ee;border-radius:12px;align-items:flex-start;gap:.5rem;margin:0;padding:.8rem .9rem;font-size:.9rem;line-height:1.5;display:flex}.contact-sent svg{flex:none;margin-top:.2rem}.contact-sent a{font-weight:700;text-decoration:underline}@media (max-width:860px){.contact-grid,.contact-row{grid-template-columns:minmax(0,1fr)}}.tool-tabs[hidden]{display:none}.tool-page-box{text-align:left;width:100%;max-width:52rem}.ex{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}.ex-copy .lead b{color:var(--ink)}.ex-go{color:#fff;background:var(--blue);transition:background .18s ease, transform .18s var(--ease);border-radius:12px;align-items:center;gap:.45rem;margin-top:1.5rem;padding:.8rem 1.2rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px -12px #0a66c2e6}.ex-go:hover{background:#0b5cad;transform:translateY(-1px)}.ex-panel{border:1px solid var(--line);background:linear-gradient(#fff,#f7faff);border-radius:22px;padding:1.1rem;box-shadow:0 1px 2px #0e141b0a,0 40px 70px -40px #0a2d5573}.ex-prompt{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.7rem .9rem;font-size:.95rem;display:flex}.ex-prompt>svg{color:var(--blue);flex:none}.ex-face{color:var(--blue);background:var(--blue-tint);border-radius:999px;align-items:center;gap:.3rem;margin-left:auto;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.ex :is(.ex-thumb,.ex-titles li,.ex-tag-group,.ex-post,.ex-thread){opacity:0;transition-property:opacity,transform;transition-duration:.5s,.6s;transition-timing-function:ease, var(--ease);transition-delay:calc(.25s + var(--i) * .1s);transform:translateY(10px)}.ex.in :is(.ex-thumb,.ex-titles li,.ex-tag-group,.ex-post,.ex-thread){opacity:1;transform:none}.ex-posts{grid-template-columns:1fr 1fr;align-items:start;gap:.7rem;display:grid}.ex-post,.ex-thread{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;margin:0;padding:.9rem;font-size:.88rem;line-height:1.5}.ex-post p{margin:.5rem 0 0}.ex-post-head{align-items:center;gap:.5rem;display:flex}.ex-post-head img,.ex-thread img{object-fit:cover;background:linear-gradient(135deg,#dbeafe,#bfe0ff);border-radius:999px;flex:none;width:1.9rem;height:1.9rem}.ex-post-head svg{margin-left:auto}.ex-post-more{color:var(--ink-3);margin-top:.35rem;font-size:.8rem;display:block}.ex-thread{gap:.8rem;list-style:none;display:grid}.ex-thread li{gap:.6rem;display:flex}.ex-thread em{color:var(--ink-3);font-size:.8rem}@media (max-width:620px){.ex-posts{grid-template-columns:1fr}}.ex-thumbs{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.ex-thumb{border-radius:12px}.ex-thumb b{font-size:clamp(1rem,1.8vw,1.4rem)}.ex-thumb.picked{outline:3px solid var(--blue);outline-offset:2px}.ex-titles{gap:.45rem;display:grid}.ex-titles li{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) 4.5rem auto;align-items:center;gap:.8rem;padding:.6rem .8rem;font-size:.92rem;display:grid}.ex-titles li>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ex-meter{background:#e6ebf2;border-radius:999px;height:6px;display:block;overflow:hidden}.ex-meter i{border-radius:inherit;transform-origin:0;height:100%;transition:transform .9s var(--ease);transition-delay:calc(.45s + var(--i) * .1s);background:linear-gradient(90deg,#0a66c2,#2f86dc);display:block;transform:scaleX(0)}.ex.in .ex-meter i{transform:scaleX(var(--v))}.ex-titles em{text-align:center;min-width:2.2rem;color:var(--ink-2);background:var(--tint);border-radius:7px;padding:.1rem .4rem;font-size:.8rem;font-weight:800}.ex-titles em.hi{color:#067a4f;background:#e3f6ee}.ex-tags{gap:.9rem;display:grid}.ex-tag-group{gap:.45rem;display:grid}.ex-tag-group>div{flex-wrap:wrap;gap:.35rem;display:flex}.ex-tag-label{letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.ex-tag-label.broad{color:#0a66c2}.ex-tag-label.niche{color:#067a4f}.ex-tag-label.hot{color:#b45309}.ex-tag{border:1px solid;border-radius:999px;padding:.35rem .7rem;font-size:.88rem;font-weight:600}.ex-tag.broad{color:#0a4f96;background:#e8f0fb;border-color:#b9d4f0}.ex-tag.niche{color:#056b47;background:#e3f6ee;border-color:#b5e5cf}.ex-tag.hot{color:#92400e;background:#fff4de;border-color:#fcd9a0}.ex-tag-count{color:var(--ink-3);font-size:.8rem}.tool-how{padding-block:1rem clamp(2.5rem,5vw,4rem)}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.how-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:.35rem;padding:1.4rem;display:flex}.how-n{letter-spacing:.08em;color:var(--blue);font-size:.8rem;font-weight:800}.how-card b{letter-spacing:-.01em;color:var(--ink);font-size:1.1rem}.how-card>span:last-child{color:var(--ink-2);font-size:.95rem;line-height:1.55}.tool-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);padding-block:1rem clamp(2.5rem,5vw,4rem);display:grid}.faq.light details{border-color:var(--line);background:#fff}.faq.light details:hover{border-color:var(--line-2)}.faq.light details[open]{background:var(--tint);border-color:var(--blue-line)}.faq.light summary{color:var(--ink)}.faq.light p{color:var(--ink-2)}.faq.light .faq-plus{background:var(--blue-tint)}.faq.light .faq-plus:before,.faq.light .faq-plus:after,.faq.light details[open] .faq-plus{background:var(--blue)}.faq.light details[open] .faq-plus:before,.faq.light details[open] .faq-plus:after{background:#fff}.tool-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.8rem;display:grid}.tool-more-card{border:1px solid var(--line);transition:transform .3s var(--ease), border-color .3s ease;background:#fff;border-radius:18px;align-items:center;gap:1rem;padding:1.2rem;display:flex}.tool-more-card:hover{border-color:var(--blue-line);transform:translateY(-2px)}.tool-more-card b{color:var(--ink);display:block}.tool-more-card>span:nth-child(2)>span{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;margin-top:.15rem;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.tool-more-card>svg{color:var(--ink-3);flex:none;margin-left:auto}.lost{isolation:isolate;text-align:center;color:#fff;background:linear-gradient(#02121f 0%,#031a2e 45%,#052f57 100%);place-items:center;min-height:100svh;padding:7rem 1.25rem 4rem;display:grid;position:relative;overflow:hidden}.lost .night-stars{-webkit-mask:none;mask:none}.lost-orbit .orbit{--r1:15rem;--r2:22rem;top:50%}.lost-inner{z-index:1;flex-direction:column;align-items:center;max-width:40rem;display:flex;position:relative}.lost-code{letter-spacing:-.06em;background:linear-gradient(#fff,#7cc4ff59);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(4.5rem,12vw,8rem);font-weight:800;line-height:1}.lost .page-lead{margin-bottom:2rem}@media (max-width:760px){.lost-orbit .orbit{--r1:9rem;--r2:13rem}}@media (max-width:960px){.article-grid{grid-template-columns:minmax(0,1fr)}.article-side{display:none}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ex,.tool-faq{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.post-featured{grid-template-columns:minmax(0,1fr)}.post-featured-body{padding:0 .25rem .5rem}.how-grid,.tool-more-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.post-grid{grid-template-columns:minmax(0,1fr)}.blog-search{width:100%}.prose{font-size:1.02rem}.ex-titles li{grid-template-columns:minmax(0,1fr) auto}.ex-meter{display:none}}.tthumb{aspect-ratio:16/9;text-align:left;background:linear-gradient(#fff,#f4f7fb);border:1px solid #e3e9f1;border-radius:8px;flex-direction:column;gap:.45em;padding:6.5% 7.5%;font-size:clamp(.5rem,.85vw,.72rem);line-height:1.2;display:flex;position:relative;overflow:hidden}.tthumb[data-p=LinkedIn]{background:linear-gradient(#fff 40%,#eef4fb)}.tthumb[data-p=X]{background:linear-gradient(#fff 40%,#f1f2f4)}.tthumb-head{color:#55606d;align-items:center;gap:.45em;font-size:.95em;display:flex}.tthumb-head img{background:linear-gradient(135deg,#dbeafe,#bfe0ff);border-radius:999px;flex:none;width:1.9em;height:1.9em}.tthumb-head b{color:#0e141b;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.tthumb-head svg{flex:none;width:1.2em;height:1.2em;margin-left:auto}.tthumb-hook{-webkit-line-clamp:3;letter-spacing:-.01em;color:#0e141b;-webkit-box-orient:vertical;font-size:1.35em;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.tthumb-lines{gap:.42em;margin-top:auto;display:grid}.tthumb-lines i{background:#e3e9f1;border-radius:9px;height:.42em;display:block}.tthumb-lines i:nth-child(2){width:86%}.tthumb-lines i:nth-child(3){width:58%}.dcard-media .tthumb-head{padding-left:4.6em}.dcard-media .tthumb-hook{-webkit-line-clamp:2;font-size:1.2em}.dcard-media .tthumb-lines i:nth-child(n+2){display:none}.lib-thumb.tthumb{padding:6% 7%;font-size:.45rem}.lib-thumb .tthumb-hook{-webkit-line-clamp:2;font-size:1.3em}.lib-thumb .tthumb-lines{display:none}.tthumb.compact{color:#fff;border:0;justify-content:space-between;gap:.3em;padding:7% 8%;font-size:.5rem}.tthumb.compact[data-p=LinkedIn]{background:radial-gradient(120% 90% at 100% 0,#3d8fe0,#0000 60%),#0a66c2}.tthumb.compact[data-p=X]{background:radial-gradient(120% 90% at 100% 0,#3a3f47,#0000 60%),#0f1419}.tthumb-kind{letter-spacing:.01em;white-space:nowrap;background:#ffffff29;border-radius:99px;align-self:flex-start;align-items:center;gap:.4em;padding:.2em .6em .2em .45em;font-size:.95em;font-weight:700;display:inline-flex}.tthumb.compact .tthumb-hook{-webkit-line-clamp:2;color:#fff;font-size:1.65em;line-height:1.08}@media (max-width:520px){.tthumb.compact{padding:6% 7%;font-size:.4rem}.tthumb.compact .tthumb-hook{font-size:1.5em}}.ext-card{border:1px solid var(--glass-line);max-width:19rem;transition:transform .3s var(--ease), border-color .3s ease;background:linear-gradient(160deg,#ffffff1a,#ffffff08);border-radius:16px;gap:.45rem;margin-top:1.3rem;padding:1rem 1.05rem;display:grid}.ext-card:hover{border-color:#7cc4ff59;transform:translateY(-2px)}.ext-top{align-items:center;gap:.6rem;display:flex}.ext-top b{color:#fff;font-size:.98rem}.ext-logo{background:conic-gradient(from -60deg, #ea4335 0 120deg, #fbbc04 120deg 240deg, #34a853 240deg 360deg);border-radius:999px;flex:none;width:1.8rem;height:1.8rem;position:relative}.ext-logo i{background:#4285f4;border-radius:999px;position:absolute;inset:27%;box-shadow:0 0 0 .16rem #fff}.ext-line{color:var(--on-night-2);font-size:.86rem;line-height:1.45}.ext-icons{color:var(--on-night-2);gap:.4rem;display:flex}.ext-icons svg{opacity:.85}.ext-go{color:var(--blue-deep);background:#fff;border-radius:10px;justify-self:start;align-items:center;gap:.35rem;margin-top:.2rem;padding:.45rem .8rem;font-size:.84rem;font-weight:700;display:inline-flex}.ext-go span{transition:transform .25s var(--ease)}.ext-card:hover .ext-go span{transform:translate(3px)}.pv{background:var(--white);color:var(--ink);text-align:left;animation:pv-in .45s var(--ease) both;border-radius:18px;margin-top:.9rem;padding:1rem 1.15rem;box-shadow:0 0 0 1px #ffffff80,0 24px 60px -18px #0014328c}.pv-head{color:var(--blue);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:700;display:inline-flex}.pv-list{gap:.45rem;margin-top:.7rem;display:grid}.pv-list li{animation:pv-in .4s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms);align-items:center;gap:.75rem;font-size:1rem;line-height:1.45;display:flex}.pv-list li>span:first-child{flex:1;min-width:0}.pv-list em{color:var(--blue);background:var(--blue-tint);border-radius:8px;padding:.1rem .45rem;font-size:.875rem;font-style:normal;font-weight:700}.pv-tags{flex-wrap:wrap;display:flex}.pv-tags li{background:var(--blue-tint);color:var(--blue-deep);border-radius:999px;padding:.25rem .65rem;font-size:.9375rem;font-weight:600}.pv-tags .pv-locked{background:var(--tint);border-radius:999px;width:6.5rem;padding:.25rem .65rem}.pv-post li{white-space:pre-line;display:block}.pv-post .pv-locked{display:flex}.pv-locked{color:var(--ink-3)}.pv-locked span{background:linear-gradient(90deg,var(--line),var(--tint));border-radius:999px;height:.7rem;display:block}.pv-tags .pv-locked span{flex:1}.pv-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:.9rem;padding-top:.8rem;display:flex}.pv-foot>span{color:var(--ink-2);align-items:center;gap:.35rem;font-size:.875rem;display:inline-flex}.pv-note{color:var(--ink-2);margin-bottom:.7rem;font-size:.9375rem}.pv-go{background:var(--blue);color:#fff;height:2.5rem;transition:background .18s ease, transform .18s var(--ease);border-radius:11px;flex:none;align-items:center;gap:.4rem;padding:0 1.05rem;font-size:.9375rem;font-weight:700;display:inline-flex}.pv-go:hover{background:#0b5cad;transform:translateY(-1px)}.tool-go:disabled{opacity:.75;cursor:progress}@keyframes pv-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.pv,.pv-list li{animation:none}}.tool-page-note{color:#ffffffb8;text-align:center;margin-top:.7rem;font-size:.875rem}.dm-compose-text .dm-from{color:var(--app-ink-2);background:#eef1f6;border-radius:6px;justify-self:start;align-items:center;gap:.3rem;margin-top:.15rem;padding:.1rem .45rem;font-size:.64rem;font-style:normal;font-weight:600;display:inline-flex}.dm-compose:has(.dm-tall){grid-template-columns:4.5rem 1fr}@media (max-width:560px){.dm-chance{display:none}.dm-titles li{gap:.45rem}}.app .app-head .dm-go,.app button.dm-go,.app button.dm-ghost{align-items:center;gap:.3rem;display:inline-flex}.dm-muted{color:var(--app-ink-3);font-size:.68rem}.dm-pill-ok{color:#067a4f;background:#e3f6ee;border-radius:999px;padding:.05rem .45rem;font-size:.62rem;font-style:normal;font-weight:700}.dm-quote{border-left:3px solid var(--blue);color:var(--app-ink);background:var(--app-2);border-radius:0 8px 8px 0;padding:.45rem .55rem;font-size:.7rem;line-height:1.45;display:block}.dm-cols-wide{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);margin-bottom:.7rem}@media (max-width:560px){.dm-cols-wide{grid-template-columns:1fr}}.dm-next{background:linear-gradient(135deg,var(--blue-tint),#fff 70%);border-color:var(--blue-line)}.dm-next>b{letter-spacing:-.01em;color:var(--app-ink);font-size:.86rem}.dm-next>span:not(.dm-card-head):not(.dm-schedule){color:var(--app-ink-2);font-size:.7rem;line-height:1.45}.dm-next .dm-schedule{margin-top:.15rem}.dm-week-total{align-items:baseline;gap:.45rem;display:flex}.dm-week-total b{letter-spacing:-.02em;color:var(--app-ink);font-size:1.15rem}.dm-week-total em{color:#067a4f;font-size:.64rem;font-style:normal;font-weight:600}.dm-spark{align-items:flex-end;gap:.3rem;height:3.6rem;display:flex}.dm-spark i{transform-origin:bottom;animation:dm-grow .5s var(--ease) both;animation-delay:calc(var(--i) * 40ms);background:#cfe2f6;border-radius:4px 4px 2px 2px;flex:1}.dm-spark i.today{background:var(--blue)}@keyframes dm-grow{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.dm-spark i{animation:none}}.dm-spark-days{gap:.3rem;display:flex}.dm-spark-days span{text-align:center;color:var(--app-ink-3);flex:1;font-size:.58rem}.dm-timeline{background:#e6ebf2;border-radius:999px;height:6px;margin:.55rem .2rem .2rem;display:block;position:relative}.app .dm-timeline button{background:#fff;border:2px solid #9fbfe3;border-radius:999px;width:.85rem;height:.85rem;margin:-.425rem 0 0 -.425rem;transition:transform .15s;position:absolute;top:50%}.app .dm-timeline button.on{border-color:var(--blue);background:var(--blue);transform:scale(1.2)}.dm-timeline-ticks{color:var(--app-ink-3);justify-content:space-between;font-size:.58rem;display:flex}.dm-clipsplit{grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:.75rem;display:grid}@media (max-width:900px){.dm-clipsplit{grid-template-columns:1fr}}.dm-clipsplit .dm-clips{max-width:none}.app button.dm-clip{text-align:center;outline-offset:2px;outline:2px solid #0000;width:100%;padding:0;transition:outline-color .15s,transform .15s;display:block}.app button.dm-clip.on{outline-color:var(--blue)}.app button.dm-clip:not(.on):hover{transform:translateY(-2px)}.dm-clipinfo{animation:dm-in .3s var(--ease) both}.dm-pubsplit{grid-template-columns:minmax(0,1fr) 9.5rem;align-items:start;gap:.8rem;display:grid}@media (max-width:560px){.dm-pubsplit{grid-template-columns:1fr}.dm-phone{justify-self:center;width:11rem}}.dm-pubform{gap:.6rem;min-width:0;display:grid}.dm-tweaks{flex-wrap:wrap;gap:.3rem;display:flex}.app .dm-tweaks button{border:1px solid var(--app-line);color:var(--app-ink-2);background:#fff;border-radius:7px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.64rem;display:inline-flex}.app .dm-tweaks button.on{border-color:var(--blue-line);background:var(--blue-tint);color:var(--app-ink)}.dm-times{color:var(--app-ink-3);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.64rem;display:flex}.dm-times span{margin-right:.2rem;font-weight:600}.dm-times i{border:1px solid var(--app-line);color:var(--app-ink-2);background:#fff;border-radius:999px;padding:.12rem .45rem;font-style:normal}.dm-times i.on{border-color:var(--blue);color:var(--blue);background:var(--blue-tint);font-weight:700}.dm-pubform .dm-schedule{margin-top:0}.dm-phone{animation:dm-in .3s var(--ease) both;background:#0e141b;border-radius:18px;gap:.35rem;padding:.45rem;display:grid;box-shadow:0 10px 24px -10px #0a2d5573}.dm-phone-top{color:#fff;background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:.15rem;font-size:.58rem;font-weight:600;display:flex}.dm-phone-screen{border-radius:12px;display:block;position:relative;overflow:hidden}.dm-phone-screen .dthumb{border-radius:0}.dm-phone-cap{color:#fff;background:linear-gradient(#0000,#000000bf);padding:1.4rem .45rem .45rem;font-size:.56rem;line-height:1.35;position:absolute;bottom:0;left:0;right:0}.dm-phone-cap b{display:block}.dm-search{border:1px solid var(--app-line);color:var(--app-ink-3);background:#fff;border-radius:7px;align-items:center;gap:.3rem;margin-left:auto;padding:.22rem .55rem;font-size:.68rem;display:inline-flex}@media (max-width:560px){.dm-search{display:none}}.dm-line.dm-line-thumb{grid-template-columns:auto minmax(0,1fr) auto auto}.dm-line-thumb .dm-mini{grid-row:1/span 2}.dm-line-thumb b,.dm-line-thumb em{grid-column:2}.dm-line-thumb .dm-icons{grid-column:3}.dm-line-thumb .dm-status{grid-column:4}.dm-mini{aspect-ratio:16/9;letter-spacing:-.02em;color:#fff;text-shadow:0 1px 2px #0006;border-radius:6px;place-items:center;width:3rem;font-size:.52rem;font-weight:900;display:grid;overflow:hidden}.dm-mini img{object-fit:cover;width:100%;height:100%}.dm-mini.txt{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:0 7px;display:flex}.dm-mini.txt[data-p=LinkedIn]{background:#0a66c2}.dm-mini.txt[data-p=X]{background:#0f1419}.dm-mini.txt svg{margin-bottom:1px}.dm-mini.txt i{background:#ffffffbf;border-radius:3px;width:100%;height:3px;display:block}.dm-mini.txt i+i{background:#ffffff73;width:62%}.dm-mini.tall{aspect-ratio:9/16;width:1.7rem;margin-inline:.65rem;font-size:.45rem}.dm-approve{background:#fffaf0;border:1px dashed #f1c27d;border-radius:10px;gap:.5rem;padding:.6rem;display:grid}.dm-approve .dm-quote{background:#fff;border-left-color:#b45309}.dm-approve .dm-schedule{margin-top:0}.dm-day>b{justify-content:space-between;align-items:center;gap:.2rem;display:flex}.dm-day>b em{color:#fff;background:var(--blue);border-radius:999px;padding:0 .3rem;font-size:.56rem;font-style:normal}.dm-day{min-height:14.5rem}.dm-besttime{border:1px dashed var(--blue-line);text-align:center;color:var(--blue);border-radius:6px;margin-top:auto;padding:.2rem .3rem;font-size:.56rem;font-weight:600}.dm-tray{background:var(--app-2);border:1px solid var(--app-line);color:var(--app-ink-3);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.6rem;padding:.5rem .6rem;font-size:.64rem;display:flex}.dm-tray span{color:var(--app-ink-2);margin-right:.2rem;font-weight:700}.dm-tray i{color:var(--app-ink);border:1px solid var(--app-line);cursor:grab;background:#fff;border-radius:7px;padding:.15rem .5rem;font-style:normal}.dm-repsplit{grid-template-columns:minmax(0,1fr) 14rem;align-items:start;gap:.75rem;display:grid}@media (max-width:900px){.dm-repsplit{grid-template-columns:1fr}}.dm-repside{gap:.6rem;display:grid}.dm-doc{border:1px solid var(--app-line);animation:dm-in .3s var(--ease) both;background:#fff;border-radius:12px;gap:.7rem;padding:.9rem;display:grid;box-shadow:0 12px 30px -18px #0a2d5559}.dm-doc-head{border-bottom:1px solid var(--app-line);align-items:center;gap:.6rem;padding-bottom:.6rem;display:flex}.dm-doc-logo{color:#fff;background:linear-gradient(135deg,#16a34a,#0d7a3a);border-radius:8px;place-items:center;width:2rem;height:2rem;font-size:.68rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.dm-doc-head b{color:var(--app-ink);font-size:.82rem;display:block}.dm-doc-head em{color:var(--app-ink-3);font-size:.6rem;font-style:normal;display:block}.dm-doc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}@media (max-width:560px){.dm-doc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.dm-doc-kpis>span{min-width:0}.dm-doc-kpis em{color:var(--app-ink-3);font-size:.6rem;font-style:normal;display:block}.dm-doc-kpis b{letter-spacing:-.02em;color:var(--app-ink);font-size:1.05rem;display:block}.dm-doc-kpis i{color:#067a4f;font-size:.6rem;font-style:normal;font-weight:600;display:block}.dm-doc-chart{border-bottom:1px solid var(--app-line);align-items:flex-end;gap:.25rem;height:4.2rem;padding-top:.2rem;display:flex}.dm-doc-chart i{transform-origin:bottom;animation:dm-grow .5s var(--ease) both;animation-delay:calc(var(--i) * 25ms);background:#cfe2f6;border-radius:3px 3px 0 0;flex:1}.dm-doc-chart i.peak{background:var(--blue)}@media (prefers-reduced-motion:reduce){.dm-doc-chart i{animation:none}}.dm-doc-top{gap:.3rem;display:grid}.dm-doc-top>b{letter-spacing:.06em;text-transform:uppercase;color:var(--app-ink-3);font-size:.66rem}.dm-doc-top>span{color:var(--app-ink);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem;font-size:.7rem;display:grid}.dm-doc-top>span>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dm-doc-top em{color:var(--app-ink-3);font-size:.62rem;font-style:normal}.dm-doc-top strong{color:#b45309;font-size:.7rem}.dm-sharelink{color:var(--app-ink-2);background:var(--app-2);border:1px solid var(--app-line);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:.35rem .5rem;font-size:.64rem;display:block;overflow:hidden}.dm-repside .dm-schedule{margin-top:0}.dm-sent{border-top:1px solid var(--app-line);padding:.35rem 0;display:grid}.dm-sent:first-of-type{border-top:0}.dm-sent b{color:var(--app-ink);font-size:.7rem}.dm-sent em{color:var(--app-ink-3);font-size:.62rem;font-style:normal}
