.has-js .mo{--mo-i: 0;transition:transform var(--d-enter) var(--ease-inout),opacity var(--d-enter) var(--ease-inout),clip-path var(--d-enter) var(--ease-inout);transition-delay:calc(var(--mo-i) * 90ms)}.has-js .mo[data-mo=slide],.has-js .mo:not([data-mo]){clip-path:inset(0 0 100% 0);transform:translateY(38%);opacity:1}.has-js .mo[data-mo=fade]{opacity:0;transform:translateY(18px)}.has-js .mo[data-mo=reveal]{clip-path:inset(0 100% 0 0)}.has-js .mo[data-mo=rise]{opacity:0;transform:translateY(48px)}.has-js .mo[data-mo=scale]{opacity:0;transform:scale(.96) translateY(24px)}.has-js .mo.in{clip-path:inset(0);transform:none;opacity:1}.has-js .mo.in[data-mo=slide],.has-js .mo.in:not([data-mo]){clip-path:inset(-.2em 0 -.25em 0)}@keyframes wiggleStrong{0%{translate:0 0}25%{translate:-11.5px 8.6px}50%{translate:10px -14.4px}75%{translate:-13px -7.2px}to{translate:0 0}}@keyframes wiggleSoft{0%{translate:0 0}20%{translate:4.3px -7.2px}40%{translate:-5.8px 4.3px}60%{translate:7.2px 5.8px}80%{translate:-4px 6px}to{translate:0 0}}@keyframes movingGrad{0%{transform:translate(0)}50%{transform:translate(288px)}to{transform:translate(0)}}@keyframes heroSheen{0%,to{transform:translateZ(0) scale(1);opacity:.85}50%{transform:translate3d(6%,4%,0) scale(1.12);opacity:1}}.is-playing .hero-sheen{animation:heroSheen 24s ease-in-out infinite}.ed{--loop: 16s;--row: 46px}@keyframes edBeam{0%,4%{opacity:0;transform:translateY(0)}10%{opacity:1;transform:translateY(0)}52%{opacity:1;transform:translateY(calc(var(--row) * 5))}58%,to{opacity:0;transform:translateY(calc(var(--row) * 5))}}@keyframes edTick{0%,8%{opacity:0;transform:scale(.4)}14%,94%{opacity:1;transform:none}97%,to{opacity:0;transform:scale(.4)}}@keyframes edRow{0%,8%{border-color:var(--line)}14%,94%{border-color:var(--brand-75)}97%,to{border-color:var(--line)}}@keyframes edPass{0%,10%{opacity:0;transform:translate(-10px) scale(.98)}17%,94%{opacity:1;transform:none}97%,to{opacity:0;transform:translate(-10px) scale(.98)}}@keyframes edCount{0%,64%{opacity:0;transform:translateY(8px)}70%,94%{opacity:1;transform:none}97%,to{opacity:0}}.is-playing .ed .beam{animation:edBeam var(--loop) cubic-bezier(.4,0,.2,1) infinite}.is-playing .ed .pages li{animation:edRow var(--loop) ease infinite;animation-delay:calc(var(--i) * 1.35s)}.is-playing .ed .pages li .tick{animation:edTick var(--loop) cubic-bezier(.34,1.56,.64,1) infinite;animation-delay:calc(var(--i) * 1.35s)}.is-playing .ed .passages li{animation:edPass var(--loop) cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--i) * 1.35s + .4s)}.is-playing .ed .count{animation:edCount var(--loop) ease infinite}.ed .passages li,.ed .pages li .tick,.ed .count{opacity:1}.ed .beam{opacity:0}@media(prefers-reduced-motion:reduce){.has-js .mo{transition:none!important;clip-path:none!important;transform:none!important;opacity:1!important}.is-playing .hero-sheen,.is-playing .wig,.is-playing .ed .beam,.is-playing .ed .pages li,.is-playing .ed .pages li .tick,.is-playing .ed .passages li,.is-playing .ed .count,.is-playing .ed .rhead .sp{animation:none!important}.ed .pages li{border-color:var(--brand-75)}}.yours{--loop: 9s}@keyframes yeQ{0%,4%{opacity:0;transform:translateY(8px) scale(.98)}12%,94%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes yeA{0%,16%{opacity:0;transform:translateY(8px) scale(.98)}24%,94%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes yeLine{0%,22%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(24,end)}34%{clip-path:inset(0 0 0 0)}94%{clip-path:inset(0 0 0 0)}98%,to{clip-path:inset(0 100% 0 0)}}@keyframes yeSrc{0%,42%{opacity:0;transform:translateY(-8px) scale(.97)}52%,94%{opacity:1;transform:none}98%,to{opacity:0}}.is-playing .ye-q{animation:yeQ var(--loop) cubic-bezier(.34,1.56,.64,1) infinite}.is-playing .ye-a{animation:yeA var(--loop) cubic-bezier(.34,1.56,.64,1) infinite}.is-playing .ye-l{animation:yeLine var(--loop) linear infinite}.is-playing .ye-l.l2{animation-delay:.45s}.is-playing .ye-src{animation:yeSrc var(--loop) cubic-bezier(.34,1.56,.64,1) infinite}@keyframes ysProp{0%,14%{opacity:0;transform:translateY(6px)}24%,94%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes ysMine{0%,8%{opacity:0;transform:translateY(10px) scale(.97)}20%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(10px) scale(.97)}}.is-playing .ys-w.is-mine{animation:ysMine var(--loop) var(--ease-big) infinite}.is-playing .ys-props li{animation:ysProp var(--loop) var(--ease-big) infinite;animation-delay:calc(var(--i) * .35s)}@media(prefers-reduced-motion:reduce){.is-playing .ye-q,.is-playing .ye-a,.is-playing .ye-l,.is-playing .ye-src,.is-playing .ys-w.is-mine,.is-playing .ys-props li,.qbox-btn .breathe,.pane.is-active .meter-bar i,.pane.is-active .ring-fill{animation:none!important}.pane.is-active .ring-fill{stroke-dashoffset:0}.pane.is-active .meter-bar i{width:var(--pct)}.ye-l{clip-path:none!important}.orb{transition:none!important;transform:none!important}}@media(prefers-reduced-motion:reduce){.pane.is-active .dm-prompt-bar .tl{animation:none!important}}.win{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-window);overflow:hidden;box-shadow:var(--shadow-window);contain:layout paint}.win .bar{height:34px;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--ground)}.win .bar i{width:9px;height:9px;border-radius:50%;background:var(--line-2)}.win .bar .url{margin-left:8px;height:20px;padding:0 10px;border-radius:6px;background:var(--surface);border:1px solid var(--line);font-size:11px;line-height:20px;color:var(--text-2);display:inline-flex;align-items:center;gap:6px}.win .bar .url b{font-weight:500;color:var(--ink)}.win .bar .right{margin-left:auto;display:flex;gap:6px}.win .bar .right i{width:14px;height:10px;border-radius:2px;background:var(--line-2)}.site-card{margin:0;background:var(--surface);border-radius:14px;border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;contain:layout paint;box-shadow:var(--shadow-md)}.sc-bar{display:flex;align-items:center;gap:5px;padding:0 10px;height:26px;flex-shrink:0;background:var(--ground);border-bottom:1px solid var(--line)}.sc-bar i{width:7px;height:7px;border-radius:50%;background:var(--line-2);flex-shrink:0}.sc-url{margin-left:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:1px 8px;line-height:1.5}.sc-shot{width:100%;height:auto;display:block}@keyframes edSpin{to{transform:rotate(360deg)}}.mk{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 16px 14px;box-shadow:var(--shadow-md);font-size:12.5px;color:var(--ink);display:flex;flex-direction:column;gap:8px}.mk-title{display:flex;align-items:center;justify-content:space-between;font-weight:500;font-size:13px;padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:2px}.mk .chip{font-size:11px;font-weight:500;color:var(--brand-hover);background:var(--brand-50);border-radius:99px;padding:3px 8px}.mk .row{display:flex;align-items:center;gap:10px;min-height:26px}.mk .ok{margin-left:auto;color:var(--success);font-weight:600;font-size:12px}.mk .foot{margin-top:6px;padding-top:8px;border-top:1px solid var(--line);color:var(--text-2);font-size:11.5px;display:flex;align-items:center;gap:8px}.mk .foot i{width:8px;height:8px;border-radius:50%;background:var(--success)}.mk-pages .ico{width:14px;height:16px;border-radius:3px;border:1.5px solid var(--muted-2);border-top-width:4px}.mk-pages .row.sub{padding-left:18px;color:var(--text-2)}.mk-posts .thumb{width:34px;height:24px;border-radius:5px;background:linear-gradient(135deg,#d3e4ff,#b9d4ff)}.mk-posts .lbl{display:flex;flex-direction:column;line-height:1.2}.mk-posts small{color:var(--muted);font-size:10.5px}.mk-refresh code{font-family:var(--font-mono);font-size:10.5px;color:var(--text-2);background:var(--ground);border-radius:4px;padding:3px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42%}.mk-refresh code.new{color:var(--ink);background:var(--brand-25)}.mk-refresh .arrow{color:var(--muted-2)}.mk-refresh .code{margin-left:auto;font-size:10px;font-weight:600;color:#0b7a3e;background:#dff7e8;border-radius:4px;padding:2px 5px}.mk-cited .serp{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;background:var(--ground)}.mk-cited .serp .url{font-size:11px;color:var(--text-2)}.mk-cited .serp .t{font-size:14px;color:#1a0dab;color:var(--brand);font-weight:500}.mk-cited .serp .d{font-size:11.5px;color:var(--text-2);line-height:1.4}.mk-cited .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.mk-cited .tags span{font-size:10.5px;padding:3px 8px;border-radius:99px;border:1px solid var(--line-2);color:var(--ink)}.mk-cited .tags span:before{content:"✓ ";color:var(--success)}.mk-domain .row{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text-2);padding:4px 8px;border-radius:6px}.mk-domain .row.hot{background:var(--brand-25);color:var(--ink)}.mk-domain .type{width:46px;font-weight:600}.mk-domain .host{width:34px}.mk-domain .val{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-domain .chg{font-size:10px;font-weight:600;color:var(--brand)}.mk-domain .keep{font-size:10px;color:var(--muted)}.pane .row,.pane .tile{opacity:0;transform:translateY(6px);transition:opacity var(--d-mid) ease,transform var(--d-mid) var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms + .12s)}.pane.is-active .row,.pane.is-active .tile{opacity:1;transform:none}html:not(.has-js) .pane .row,html:not(.has-js) .pane .tile{opacity:1;transform:none}html:not(.has-js) .pane{position:relative;opacity:1;transform:none;margin-bottom:16px}html:not(.has-js) .acc-panes{aspect-ratio:auto}.ye,.ys,.yo{position:absolute;inset:0;padding:5%;display:grid}.ye{grid-template-rows:auto auto 1fr;gap:14px;align-content:center}.ye-q{justify-self:end;max-width:84%;background:var(--ink);color:#fff;border-radius:16px 16px 4px;padding:11px 15px;font-size:14px;line-height:1.3}.ye-a{justify-self:start;max-width:94%;background:var(--surface);border:1px solid var(--line);border-radius:16px 16px 16px 4px;padding:12px 15px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:2px}.ye-l{display:block;font-size:14px;line-height:1.3;white-space:nowrap;overflow:hidden}.ye-src{justify-self:start;align-self:start;max-width:94%;display:grid;grid-template-columns:auto 1fr;column-gap:9px;row-gap:1px;align-items:center;background:var(--brand-25);border:1px solid var(--brand);border-radius:10px;padding:9px 13px;box-shadow:var(--shadow-sm)}.ye-src i{grid-row:span 2;width:15px;height:15px;border-radius:4px;border:2px solid var(--brand);position:relative}.ye-src i:after{content:"";position:absolute;left:2px;right:2px;top:3px;height:1.5px;border-radius:1px;background:var(--brand);box-shadow:0 3.5px 0 var(--brand)}.ye-src-q{font-size:12.5px;font-weight:500;color:var(--ink)}.ye-src-u{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--brand)}.ys{grid-template-columns:1fr 1fr;gap:4%;align-items:center}.ys-win{background:var(--surface);border-radius:12px;border:1px solid var(--line);box-shadow:var(--shadow-md);overflow:hidden;height:76%;display:flex;flex-direction:column}.ys-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px}.ys-w{width:100%;max-width:214px;overflow:hidden;display:flex;flex-direction:column}.ys-w-head{display:flex;align-items:center;gap:7px;padding:8px 11px;font-size:11.5px;font-weight:600;color:var(--surface)}.ys-w-head .bot{width:20px;height:20px;flex:none}.ys-w-head .bot .face{fill:var(--surface)}.ys-w-head .bot .eye{fill:var(--violet-600)}.ys-w-head .bot .smile{fill:none;stroke:var(--violet-600);stroke-width:1.7;stroke-linecap:round}.ys-w-head .bot .ant{fill:none;stroke:var(--surface);stroke-width:1.7;stroke-linecap:round}.ys-w-head .bot .ant-dot{fill:var(--surface)}.ys-w-body{display:flex;flex-direction:column;gap:5px;padding:10px 11px;background:var(--surface)}.ys-w-body .b{display:block;font-size:10.5px;line-height:1.25;padding:6px 9px}.ys-w-in{display:flex;align-items:center;gap:6px;padding:7px 11px;background:var(--surface);border-top:1px solid var(--line)}.ys-w-in span{flex:1;height:9px;border-radius:99px;background:var(--line)}.ys-w-in b{width:20px;height:14px;flex:none}.ys-w.is-cat{border-radius:20px;box-shadow:0 10px 26px -12px var(--violet-300)}.ys-w.is-cat .ys-w-head{background:linear-gradient(135deg,var(--violet-400),var(--violet-600));border-radius:20px 20px 0 0}.ys-w.is-cat .ys-w-body .b{border-radius:14px 14px 14px 4px;background:var(--violet-50);color:var(--violet-ink)}.ys-w.is-cat .ys-w-body .b.short{width:74%}.ys-w.is-cat .ys-w-in b{border-radius:99px;background:linear-gradient(135deg,var(--violet-400),var(--violet-600))}.ys-w.is-mine{border-radius:8px;border:1px solid var(--line);box-shadow:var(--shadow-md)}.ys-w.is-mine .ys-w-head{background:var(--brand);border-radius:7px 7px 0 0}.ys-w.is-mine .ys-w-body .b.them{border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.ys-w.is-mine .ys-w-body .b.src{border-radius:6px;background:var(--brand-25);border:1px solid var(--brand-75);color:var(--brand);font-family:var(--font-mono);font-size:9.5px;font-weight:600}.ys-w.is-mine .ys-w-in b{border-radius:4px;background:var(--brand)}.ys-props{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%;max-width:214px}.ys-props li{font-family:var(--font-mono);font-size:9px;color:var(--text-2);background:var(--ground);border:1px solid var(--line);border-radius:5px;padding:3px 5px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ys-bar{height:30px;display:flex;align-items:center;padding:0 12px;font-size:11px;color:var(--text-2);border-bottom:1px solid var(--line);background:var(--ground)}.ys-lbl{font-size:12.5px;color:var(--text-2)}.ys-lbl.ok{color:var(--ink);font-weight:500}.ys-lbl.ok:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--success);margin-right:8px}.yo{grid-template-columns:1.2fr 1fr;gap:4%;align-items:stretch}.yo-tree{background:var(--ink-deep);color:#c3d3ff;border-radius:12px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-md)}.yo-h{color:#fff;font-weight:600;margin-bottom:4px}.yo-f{display:flex;align-items:center;gap:8px;padding-left:8px}.yo-f i{width:10px;height:12px;border-radius:2px;border:1px solid #5d64fe;border-top-width:3px}.yo-side{display:flex;flex-direction:column;justify-content:center;gap:14px}.yo-badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:8px 12px;border-radius:99px;background:var(--surface);border:1px solid var(--line-2);font-size:12.5px;font-weight:500;color:var(--ink)}.yo-badge i{width:8px;height:8px;border-radius:50%;background:var(--success)}.yo-btn{align-self:flex-start;padding:10px 16px;border-radius:99px;background:var(--ink);color:#fff;font-size:13px;font-weight:500}.yo-note{font-size:12.5px;color:var(--text-2);line-height:1.4;max-width:26ch}@media(max-width:640px){.ys{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.ys-win{height:92%}.ys-w,.ys-props{max-width:180px}.yo{grid-template-columns:1fr}.yo-tree{font-size:10.5px}.ye-q,.ye-l{font-size:12px}}.ed .body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:430px}.ed .reader{position:relative;padding:18px 20px 20px;background:linear-gradient(160deg,var(--ground) 0%,var(--surface) 60%);border-right:1px solid var(--line);overflow:hidden}.ed .out{padding:18px 20px 20px;background:var(--surface);display:flex;flex-direction:column}.ed .rhead,.ed .ohead{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;font-weight:600;color:var(--ink);padding-bottom:10px;border-bottom:1px solid var(--line)}.ed .rhead{gap:8px;justify-content:flex-start}.ed .ohead em{font-style:normal;font-weight:500;font-size:11.5px;color:var(--muted-2)}.ed .rhead .sp{width:11px;height:11px;border-radius:50%;border:2px solid var(--brand);border-top-color:transparent;flex:none}.is-playing .ed .rhead .sp{animation:edSpin .9s linear infinite}.ed .pages,.ed .passages{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ed .pages li{position:relative;display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;border-radius:9px;border:1px solid var(--line);background:var(--surface)}.ed .pages li .u{flex:1;min-width:0;font-family:var(--font-mono);font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed .pages li .tick{width:16px;height:16px;flex:none;border-radius:50%;background:var(--success);position:relative;opacity:0}.ed .pages li .tick:after{content:"";position:absolute;left:5px;top:3px;width:4px;height:8px;border:solid var(--surface);border-width:0 2px 2px 0;transform:rotate(45deg)}.ed .beam{position:absolute;left:20px;right:20px;top:60px;height:38px;border-radius:9px;background:linear-gradient(90deg,#533afd29,#533afd0a);box-shadow:0 0 0 1.5px #533afd59 inset;opacity:0;pointer-events:none}.ed .passages li{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:9px;border:1px solid var(--brand-75);background:var(--surface);box-shadow:var(--shadow-sm);opacity:0}.ed .passages li .q{font-size:12.5px;font-weight:500;color:var(--ink);line-height:1.2}.ed .passages li .src{font-family:var(--font-mono);font-size:11px;color:var(--brand)}.ed .count{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:baseline;gap:14px;font-size:12px;color:var(--text-2);opacity:0}.ed .count b{font-family:var(--font-display);font-size:19px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.ed .count .sample{margin-left:auto}@media(max-width:760px){.ed .body{grid-template-columns:1fr;min-height:0}.ed .reader{border-right:0;border-bottom:1px solid var(--line)}.ed .pages li,.ed .beam{height:34px}}@media(max-width:900px){.ys-props{display:none}.ys-body{gap:8px;padding:10px}.ys-w{max-width:190px}.ys-win{height:84%}}@media(max-width:640px){.ys-w-body,.ys-w-in{display:none}.ys-w{max-width:200px}.ys-w.is-cat{border-radius:999px}.ys-w.is-cat .ys-w-head{border-radius:999px;padding:10px 16px}.ys-w.is-mine{border-radius:6px}.ys-w.is-mine .ys-w-head{border-radius:5px;padding:10px 14px}.ys-lbl{font-size:11.5px;text-align:center}}@media(max-width:400px){.ys-body{gap:6px;padding:8px}.ys-w.is-cat .ys-w-head{padding:8px 14px}.ys-w.is-mine .ys-w-head{padding:8px 12px}.ys-win{height:97%}}.home{background:var(--surface);color:var(--ink);overflow-x:clip}.home section{position:relative}.stage{width:100%}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.home h1,.home h2,.home h3{font-family:var(--font-display);margin:0}.home p{margin:0}.h-hero{font-size:var(--fs-hero);font-weight:var(--w-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-tight)}.h-lg{font-size:var(--fs-h2);font-weight:var(--w-heading);line-height:var(--lh-h2);letter-spacing:var(--ls-heading)}.h-sm{font-size:var(--fs-h2-small);font-weight:var(--w-caption);line-height:1.14;letter-spacing:-.01em}.h-meet{font-size:var(--fs-meet);font-weight:var(--w-hero);line-height:1;letter-spacing:var(--ls-tight)}.h-ready{font-size:var(--fs-ready);font-weight:var(--w-hero);line-height:1;letter-spacing:var(--ls-tight)}.blurb{font-size:var(--fs-blurb);line-height:var(--lh-body);color:var(--ink);max-width:44ch}.blurb a{color:var(--ink);text-underline-offset:3px}.blurb a:hover{color:var(--brand)}.fine{font-size:var(--fs-fine);line-height:1.5;color:var(--muted)}.sample{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sample:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted-2)}.split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px 48px;align-items:start}.split .lead{max-width:12ch}.split .lead.h-sm{max-width:22ch}.split .side{justify-self:end;width:min(100%,420px);display:flex;flex-direction:column;align-items:flex-start;gap:22px}.split .side .row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}@media(max-width:760px){.split{grid-template-columns:1fr;gap:20px}.split .lead,.split .lead.h-sm{max-width:none}.split .lead.h-sm{font-size:30.33px}.split .side{justify-self:start;width:100%;gap:18px}.blurb{font-size:15.5px;max-width:none}}.pause{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;border-radius:var(--r-pill);border:1px solid var(--line);background:#ffffffb3;color:var(--muted);font:500 11.5px/1 var(--font-body);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color var(--d-fast) ease,color var(--d-fast) ease,background-color var(--d-fast) ease}.pause:hover,.pause:focus-visible{border-color:var(--line-2);color:var(--ink);background:#fffffff2}.pause:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pause svg{width:11px;height:11px}.pause .ic-play,.pause[aria-pressed=true] .ic-pause{display:none}.pause[aria-pressed=true] .ic-play{display:block}.pause .lbl-play,.pause[aria-pressed=true] .lbl-pause{display:none}.pause[aria-pressed=true] .lbl-play{display:inline}.hero{padding:8px 0 0;text-align:center;overflow:visible}.hero-panel{position:relative;overflow:hidden;margin:0 clamp(12px,1.6vw,32px);border-radius:clamp(24px,2.6vw,44px);background:radial-gradient(90% 80% at 88% 0%,rgba(108,77,255,.22) 0%,transparent 58%),radial-gradient(90% 80% at 6% 100%,rgba(75,115,255,.24) 0%,transparent 58%),radial-gradient(64% 50% at 50% 40%,rgba(255,255,255,.96) 0%,transparent 100%),linear-gradient(180deg,#f5f6ff,#e9ecff)}.hero-sheen{position:absolute;z-index:0;width:46%;aspect-ratio:1;left:22%;top:8%;border-radius:50%;background:radial-gradient(circle,#ffffffbf,#fff0 70%);filter:blur(40px);pointer-events:none}.hero-in{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:clamp(40px,4.4vw,72px) clamp(20px,4vw,64px) clamp(32px,3.6vw,56px)}.hero .h-hero{max-width:26ch;margin:0 auto;font-size:clamp(41px,22px + 3.5vw,72px)}.hero .h-hero .accent{color:var(--violet-ink)}@supports (-webkit-background-clip: text) or (background-clip: text){.hero .h-hero .accent{background:var(--grad-violet);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}.hero .sub{font-size:clamp(17px,.9vw + 14px,20px);line-height:1.55;color:#0b0d12b8;margin:clamp(16px,1.5vw,24px) auto 0;max-width:54ch}.hero .fine{margin-top:16px}.hero-cta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:clamp(22px,2.2vw,30px)}.btn-hero{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:48px;padding:0 24px;border-radius:8px;border:2px solid transparent;font-family:var(--font-body);font-size:16px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color var(--d-fast) ease,border-color var(--d-fast) ease,transform var(--d-fast) var(--ease-out),box-shadow var(--d-fast) ease}.btn-hero:active{transform:scale(.98)}.btn-hero:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.btn-hero-primary{background:var(--brand);color:#fff;box-shadow:0 10px 24px -12px #6c4dffb3}.btn-hero-primary:hover{background:var(--brand-hover);transform:translateY(-1px)}.btn-hero-outline{background:#ffffffeb;color:var(--ink);border-color:var(--line-2)}.btn-hero-outline:hover{border-color:var(--ink);transform:translateY(-1px)}@media(min-width:641px){.btn-hero{height:56px;padding:0 32px;font-size:18px}}@media(max-width:640px){.btn-hero{width:100%}.hero-cta{flex-direction:column}}.hero-visual{position:relative;z-index:1;margin:clamp(24px,2.6vw,44px) auto 34px;max-width:1100px}.hero-stage{transform-origin:50% 42%;will-change:transform}.hero-pause{position:absolute;left:0;bottom:-34px;z-index:5}@media(max-width:640px){.hero-pause{position:static;margin:14px auto 0}.hero-visual{display:flex;flex-direction:column}}.stat-card{position:relative;z-index:2;margin:clamp(28px,3vw,44px) auto 0;width:min(100% - 2 * var(--gutter),490px);border:1px solid var(--line-2);border-radius:16px;background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;padding:22px 24px}.stat-card .sep{width:1px;height:52px;background:var(--line-2)}.stat-card .n{font-family:var(--font-display);font-size:32px;font-weight:500;line-height:1;letter-spacing:-.01em;color:var(--violet-ink);font-variant-numeric:tabular-nums}@supports (-webkit-background-clip: text) or (background-clip: text){.stat-card .n{background:var(--grad-violet);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}.stat-card .l{font-size:18px;line-height:1.4;color:var(--violet-ink);margin-top:8px}@media(max-width:480px){.stat-card{padding:18px 12px}.stat-card .n{font-size:21.67px}.stat-card .l{font-size:14px}}.creation{padding:var(--space-section) 0 0}.creation .visual{position:relative;margin-top:58px;padding-bottom:96px}.creation .wash{position:absolute;inset:22% auto 0 50%;width:100vw;transform:translate(-50%);z-index:0;pointer-events:none;background:linear-gradient(90deg,#3b82f62e,#7896ff8c 46%,#8257ff4d);-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 100%);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 100%)}.creation .win{position:relative;z-index:1;max-width:1000px;margin:0 auto}.creation .visual .wrap{position:relative}.creation-pause{position:absolute;right:var(--gutter);bottom:-44px;z-index:3}@media(max-width:760px){.creation{padding-top:80px}.creation .visual{margin-top:32px;padding-bottom:72px}}.moves{padding:var(--space-section) 0 0}.acc{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px 72px;align-items:start;margin-top:56px}.acc.media-right{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.acc.media-right .acc-media{order:2}.acc-media{position:sticky;top:calc(var(--header-h) + 32px);align-self:start}.acc-panes{position:relative;aspect-ratio:4 / 3.4}.pane{position:absolute;inset:0;opacity:0;transform:scale(1.02);transition:opacity var(--d-swap) var(--ease-sine),transform var(--d-swap) var(--ease-sine);pointer-events:none}.pane.is-active{opacity:1;transform:none;pointer-events:auto}.pane-card{container-type:inline-size;position:absolute;inset:0;border-radius:var(--r-card);overflow:hidden;padding:8%;display:flex;align-items:center;justify-content:center}.pane.tone-sky .pane-card{background:linear-gradient(160deg,var(--sky-2),#dbe6ff)}.pane.tone-lemon .pane-card{background:linear-gradient(160deg,#eaf2ff,#d3e4ff)}.pane.tone-pink .pane-card{background:linear-gradient(160deg,#f0ecff,#ddd6ff)}.pane.tone-brand .pane-card{background:linear-gradient(160deg,var(--violet-50),#ded6ff)}.acc-pause{position:absolute;right:12px;bottom:12px;z-index:3}.acc-list{border-top:1px solid var(--line)}.acc-item{position:relative;border-bottom:1px solid var(--line)}.acc-item>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;-webkit-tap-highlight-color:transparent}.acc-item>summary::-webkit-details-marker{display:none}.acc-item>summary .t{font-family:var(--font-display);font-size:var(--fs-row);font-weight:var(--w-row);line-height:var(--lh-row);letter-spacing:var(--ls-tight);color:var(--row-inactive);transition:color var(--d-mid) ease}.acc.size-md .acc-item>summary .t{font-size:var(--fs-row-sm)}.acc-item[open]>summary .t,.acc-item>summary:hover .t{color:var(--ink)}.acc-item>summary .arr{width:24px;height:24px;color:var(--ink);opacity:0;transform:translate(-4px,4px);transition:opacity var(--d-mid) ease,transform var(--d-mid) var(--ease-out);flex-shrink:0}.acc-item>summary .arr svg{width:100%;height:100%}.acc-item[open]>summary .arr{opacity:1;transform:none}.acc-item>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:6px}.acc-body{overflow:hidden}html.has-js .acc-body{display:none}.acc-caption{margin-top:16px;min-height:var(--acc-cap-h, auto)}.acc-caption p{font-size:var(--fs-desc);line-height:1.45;color:var(--ink);margin:0 0 12px;max-width:46ch}.acc-caption .arrow-link{font-size:14px}html.has-js .acc-media{display:flex;flex-direction:column;align-items:stretch}html.has-js .acc-pause{align-self:flex-end;margin-top:10px}.acc-body-in{padding:0 0 26px;max-width:52ch;display:flex;flex-direction:column;gap:14px}.acc-body-in p{font-size:var(--fs-desc);line-height:1.45;color:var(--ink)}.acc-item .fill{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--grad-violet);transform:scaleX(0);transform-origin:0 50%}@keyframes accOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.has-js .acc-caption.is-swapping{animation:accOpen var(--d-swap) ease}.acc-item .fill{transform:scaleX(var(--fill, 0));transition:transform 90ms linear}@media(max-width:960px){.acc,.acc.media-right{grid-template-columns:1fr;gap:28px;margin-top:36px}.acc-media,.acc.media-right .acc-media{position:relative;top:auto;order:0;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.acc-panes{width:100%}.acc-pause{position:static}.acc-panes{aspect-ratio:4 / 3.4}.acc-item>summary{padding:16px 0}}@media(max-width:760px){.moves{padding-top:88px}}.sites{padding:var(--space-section) 0 0}.car{position:relative;margin-top:48px;height:470px;overflow:hidden;outline:none}.car:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.car-track{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;perspective:1400px;perspective-origin:50% 40%}.car-card{position:absolute;width:min(400px,60vw);transform-style:preserve-3d;will-change:transform;transition:transform var(--d-slow) ease,opacity var(--d-slow) ease,filter var(--d-slow) ease;opacity:0;pointer-events:none;transform:translateZ(-900px) scale(.6)}.car-card .site-card{box-shadow:var(--shadow-lg)}.car-card .car-cap{display:block;margin-top:14px;text-align:center;font-size:13.5px;font-weight:500;color:var(--ink);opacity:0;transition:opacity var(--d-mid) ease}.car-card .car-cap em{font-style:normal;color:var(--text-2);font-weight:400}.car-card.is-active{opacity:1;pointer-events:auto;z-index:5;transform:translateZ(0)}.car-card.is-active .car-cap{opacity:1}.car-card.is-prev-1{opacity:1;z-index:4;transform:translate3d(-36vw,0,-320px) rotateY(48deg) scale(.9)}.car-card.is-next-1{opacity:1;z-index:4;transform:translate3d(36vw,0,-320px) rotateY(-48deg) scale(.9)}.car-card.is-prev-2{opacity:.6;z-index:3;transform:translate3d(-58vw,0,-560px) rotateY(58deg) scale(.8)}.car-card.is-next-2{opacity:.6;z-index:3;transform:translate3d(58vw,0,-560px) rotateY(-58deg) scale(.8)}@media(min-width:1440px){.car-card.is-prev-1{transform:translate3d(-518px,0,-320px) rotateY(48deg) scale(.9)}.car-card.is-next-1{transform:translate3d(518px,0,-320px) rotateY(-48deg) scale(.9)}.car-card.is-prev-2{transform:translate3d(-840px,0,-560px) rotateY(58deg) scale(.8)}.car-card.is-next-2{transform:translate3d(840px,0,-560px) rotateY(-58deg) scale(.8)}}.car-pause{position:absolute;right:var(--gutter);bottom:8px;z-index:6}.tabs{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:40px;gap:0}.tab{background:none;border:0;cursor:pointer;font:400 15px/1 var(--font-body);color:var(--muted);padding:8px 18px;position:relative;transition:color var(--d-mid) ease;text-underline-offset:5px;text-decoration-thickness:1px}.tab+.tab:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:16px;background:var(--line-2)}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);text-decoration:underline}.tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}html:not(.has-js) .car{height:auto;overflow-x:auto}html:not(.has-js) .car-track{position:static;justify-content:flex-start;gap:20px;padding:0 var(--gutter) 16px;perspective:none}html:not(.has-js) .car-card{position:static;opacity:1;transform:none;pointer-events:auto;flex:0 0 min(400px,78vw)}html:not(.has-js) .car-card .car-cap{opacity:1}html:not(.has-js) .car-pause,html:not(.has-js) .tabs{display:none}@media(max-width:760px){.sites{padding-top:88px}.car{height:380px;margin-top:28px}.car-card{width:70vw}.car-card.is-prev-1{transform:translate3d(-60vw,0,-320px) rotateY(48deg) scale(.85)}.car-card.is-next-1{transform:translate3d(60vw,0,-320px) rotateY(-48deg) scale(.85)}.car-card.is-prev-2,.car-card.is-next-2{opacity:0}.tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;margin-top:24px;padding-bottom:6px;-webkit-overflow-scrolling:touch}.tab{white-space:nowrap;padding:10px 14px}}.yours{padding:var(--space-section) 0 0}.crow{position:relative;margin-top:56px}.crow-drag{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;outline:none}.crow-drag::-webkit-scrollbar{display:none}.crow-drag.is-dragging{cursor:grabbing;scroll-snap-type:none}.crow-drag:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.crow-drag .crow-track{display:flex;gap:24px;padding:0 var(--gutter) 8px;width:max-content}.crow-drag .crow-track>*{scroll-snap-align:start;flex:0 0 auto}.ycard{width:min(980px,82vw)}.ycard-vis{container-type:inline-size;aspect-ratio:980 / 560;border-radius:var(--r-card);overflow:hidden;position:relative;background:var(--ground-2);border:1px solid var(--line);transition:transform var(--d-mid) var(--ease-out),box-shadow var(--d-mid) ease}.ycard:hover .ycard-vis{transform:translateY(-4px);box-shadow:0 18px 44px -14px #281d6447}.ycard-h{font-size:var(--fs-caption);font-weight:var(--w-caption);line-height:1.3;margin-top:18px}.ycard-p{font-size:var(--fs-caption-p);line-height:1.3;color:#514b3d;color:var(--text-2);margin-top:6px;max-width:410px}.y-designed .ycard-vis{background:linear-gradient(135deg,#eceaff,#e4ecff)}.y-cites .ycard-vis{background:linear-gradient(135deg,#eaf2ff,#d9e7ff)}.y-own .ycard-vis{background:linear-gradient(135deg,#e6f7ff,#dbe6ff)}@media(max-width:760px){.yours{padding-top:88px}.crow{margin-top:32px}.ycard{width:86vw}.ycard-h{font-size:21.67px}.ycard-p{font-size:15.17px}}.found{padding:var(--space-section) 0 0}.fp{width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;color:var(--ink)}.fp-title{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500}.fp-foot{font-size:12px;color:var(--text-2);max-width:30ch}.fp-load .meter{width:100%;display:flex;flex-direction:column;gap:8px}.meter-bar{position:relative;height:14px;border-radius:var(--r-pill);background:var(--ground-2);overflow:hidden}.meter-bar i{display:block;height:100%;width:0;border-radius:inherit;background:var(--brand)}.meter-cap{position:absolute;right:0;top:-3px;bottom:-3px;width:2px;border-radius:1px;background:var(--muted-2)}.pane.is-active .meter-bar i{animation:meterFill 1.4s var(--ease-big) .15s forwards}@keyframes meterFill{to{width:var(--pct)}}.meter-legend{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;color:var(--text-2)}.meter-legend .used{display:inline-flex;align-items:baseline;gap:6px}.meter-legend b{font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.fp-steps{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:9px;text-align:left;font-size:12.5px}.fp-steps li{display:flex;align-items:center;gap:10px}.fp-steps li i{width:9px;height:9px;border-radius:50%;background:var(--muted-2);flex-shrink:0}.fp-steps li i.ok{background:var(--success)}.fp-path .hops{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:10px;text-align:left}.fp-path .hops li{position:relative;display:grid;grid-template-columns:22px 1fr;align-items:center;column-gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;box-shadow:var(--shadow-sm)}.fp-path .hops li i{grid-row:span 2;width:22px;height:22px;border-radius:50%;border:2px solid var(--brand)}.fp-path .hops li b{font-size:13px;font-weight:600}.fp-path .hops li span{font-size:11.5px;color:var(--text-2)}.fp-path .hops li+li:before{content:"";position:absolute;left:24px;top:-11px;width:2px;height:10px;background:var(--brand)}.fp-absent{font-size:12.5px;font-weight:500;color:var(--ink);border:1px dashed var(--line-2);border-radius:var(--r-pill);padding:7px 14px}.fp-theme .theme-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:16px;align-items:center}.fp-theme .props{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;text-align:left}.fp-theme .props li{font-family:var(--font-mono);font-size:12px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:5px 8px}.widget-mock{border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md)}.wm-bar{display:flex;align-items:center;gap:7px;background:var(--brand);color:var(--paper);padding:8px 10px;font-size:11.5px;font-weight:500}.wm-bar i{width:14px;height:14px;border-radius:50%;background:var(--paper);opacity:.85;flex-shrink:0}.wm-body{display:flex;flex-direction:column;gap:6px;padding:10px}.wm-body i{display:block;height:16px;border-radius:8px}.wm-body i.them{width:78%;background:var(--brand-50)}.wm-body i.them.short{width:54%}.wm-body i.us{width:62%;align-self:flex-end;background:var(--ink)}.wm-input{display:flex;align-items:center;gap:6px;padding:8px 10px;border-top:1px solid var(--line)}.wm-input span{flex:1;height:12px;border-radius:var(--r-pill);background:var(--line)}.wm-input b{width:22px;height:12px;border-radius:var(--r-pill);background:var(--brand)}.fp-ring{position:relative}.fp-ring .ring{width:170px;height:170px}.pane.is-active .ring-fill{animation:ringFill 1.6s cubic-bezier(.16,1,.3,1) .2s forwards}@keyframes ringFill{to{stroke-dashoffset:0}}.ring-num{position:absolute;top:62px;left:50%;transform:translate(-50%);font-family:var(--font-display);font-size:34px;font-weight:500;letter-spacing:-.02em;color:var(--brand);font-variant-numeric:tabular-nums}.ring-lbl{font-size:13px;color:var(--ink);max-width:20ch}@media(max-width:760px){.found{padding-top:72px}.fp{gap:12px;max-width:none}.fp-ring .ring{width:132px;height:132px}.ring-num{top:46px;font-size:27px}.ring-lbl{font-size:12px}.fp-foot{font-size:11.5px}.fp-path .hops{gap:8px}.fp-path .hops li{padding:8px 12px}.fp-path .hops li i{width:18px;height:18px}.fp-path .hops li+li:before{left:21px;top:-9px;height:8px}.fp-absent{font-size:11.5px;padding:6px 12px}.fp-load .meter{gap:6px}.fp-steps{gap:7px;font-size:12px}.fp-theme .theme-row{grid-template-columns:minmax(0,1fr) 112px;gap:12px}.fp-theme .props{gap:5px}.fp-theme .props li{padding:4px 7px}}.quote{margin-top:var(--space-section);padding:var(--space-section) 0;text-align:center;overflow:hidden;isolation:isolate}.quote-wash{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 70% at 84% 10%,rgba(168,56,248,.18) 0%,transparent 62%),radial-gradient(60% 70% at 12% 92%,rgba(108,77,255,.16) 0%,transparent 62%),linear-gradient(180deg,var(--surface) 0%,#ebe6ff 38%,#e9e6ff 72%,var(--surface) 100%)}.quote-in{display:flex;flex-direction:column;align-items:center;gap:30px}.quote-h{font-size:var(--fs-domain);max-width:731px}.qbox{width:min(100%,784px);height:65px;display:flex;align-items:center;padding:6px 6px 6px 30px;border-radius:var(--r-pill);background:var(--surface);box-shadow:0 20px 50px -20px #6c4dff59,0 4px 14px -6px #0b0d121f;border:1px solid rgba(255,255,255,.8);transition:box-shadow var(--d-fast) ease}.qbox:focus-within{box-shadow:0 0 0 3px #6c4dff40,0 20px 50px -20px #6c4dff59}.qbox-in{flex:1;min-width:0;border:0;outline:none;background:transparent;font:400 22px/1 var(--font-body);color:var(--ink);height:100%}.qbox-in::placeholder{color:var(--text-2)}.qbox-btn{height:53px;padding:0 22px 0 24px;font-size:18px;gap:10px}.qbox-btn svg{width:18px;height:18px}.is-playing .qbox-btn:hover .breathe,.is-playing .qbox-btn:focus-visible .breathe,.quote:hover .qbox-btn .breathe,.quote:focus-within .qbox-btn .breathe{animation:breathe 3s cubic-bezier(.445,.05,.55,.95) infinite}@keyframes breathe{0%,to{transform:translate(0)}25%{transform:translate(6px)}75%{transform:translate(-2px)}}.quote-fine{max-width:528px;font-size:12.5px;line-height:1.6;color:var(--ink)}.quote-fine a{color:var(--ink);text-underline-offset:3px}.quote-fine a:hover{color:var(--brand)}@media(max-width:640px){.quote{margin-top:88px;padding:80px 0 90px}.quote-in{gap:22px}.qbox{height:auto;flex-direction:column;align-items:stretch;padding:8px;gap:8px;border-radius:22px}.qbox-in{height:44px;padding:0 12px;font-size:17px;text-align:center}.qbox-btn{height:52px;width:100%;font-size:17px}}.crow-drag{scroll-padding-left:var(--gutter);scroll-padding-right:var(--gutter)}.numbers{padding:var(--space-section) 0 0}.crow-marquee{overflow:hidden}.crow-marquee .crow-track{display:flex;width:max-content;will-change:transform}.crow-marquee .crow-set{display:flex;gap:24px;padding-right:24px}@keyframes marqueeH{0%{transform:translate(0)}to{transform:translate(-50%)}}.crow-marquee.is-playing .crow-track{animation:marqueeH 54s linear infinite}.crow-marquee.is-paused .crow-track{animation-play-state:paused}.crow-pause{position:absolute;right:var(--gutter);bottom:0;z-index:3}.ncard{margin:0;width:min(440px,80vw);flex:0 0 auto}.ncard-vis{aspect-ratio:440 / 300;border-radius:var(--r-card);padding:26px;display:flex;align-items:center;justify-content:center}.ncard.wash-brand .ncard-vis{background:linear-gradient(160deg,#eceaff,#d9d7ff)}.ncard.wash-lemon .ncard-vis{background:linear-gradient(160deg,#eaf2ff,#d3e4ff)}.ncard.wash-sky .ncard-vis{background:linear-gradient(160deg,var(--sky-2),#cfe0ff)}.ncard.wash-pink .ncard-vis{background:linear-gradient(160deg,#f0ecff,#ddd6ff)}.ncard.wash-ruby .ncard-vis{background:linear-gradient(160deg,#fee8eb,#fed9de)}.ncard-cap{margin-top:14px;font-size:var(--fs-caption-sm);font-weight:var(--w-caption);color:var(--ink)}.dash{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-md);padding:14px 16px;font-size:12.5px;color:var(--ink);display:flex;flex-direction:column;gap:10px}.dash-head{display:flex;align-items:center;justify-content:space-between;font-weight:500;font-size:13px;border-bottom:1px solid var(--line);padding-bottom:8px}.dash-body{display:flex;flex-direction:column;gap:10px}.dash svg{width:100%;height:auto}.dash-kpis{display:flex;justify-content:space-between;gap:12px;font-size:11.5px;color:var(--text-2)}.dash-kpis b{color:var(--ink);font-weight:600}.dash-bars{display:grid;grid-template-columns:52px 1fr;gap:10px 10px;align-items:center;font-size:11.5px}.dash-bars .bar{height:10px;border-radius:99px;background:var(--ground-2);overflow:hidden}.dash-bars .bar i{display:block;height:100%;border-radius:inherit}.dash-big{display:flex;align-items:baseline;gap:8px}.dash-big b{font-family:var(--font-display);font-size:34px;font-weight:500;letter-spacing:-.02em;color:var(--brand)}.dash-big span{color:var(--text-2)}.dash-prog{height:8px;border-radius:99px;background:var(--ground-2);overflow:hidden}.dash-prog i{display:block;height:100%;background:var(--success);border-radius:inherit}.dash-row{display:flex;align-items:center;gap:8px;font-size:11px}.dash-row code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--ground);border-radius:4px;padding:3px 6px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.dash-row code.new{background:var(--brand-25);color:var(--ink)}.dash-row em{color:var(--muted-2);font-style:normal}.dash-row .ok{margin-left:auto;font-size:10px;font-weight:600;color:#0b7a3e;background:#dff7e8;border-radius:4px;padding:2px 5px}.dash-rings{display:flex;justify-content:space-around}.ring-s{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:var(--text-2)}.ring-s svg{width:54px;height:54px}.dash-cols{display:flex;align-items:flex-end;gap:6px;height:90px}.dash-cols i{flex:1;border-radius:4px 4px 0 0;background:var(--brand);opacity:.85}@media(max-width:760px){.numbers{padding-top:88px}.ncard{width:78vw}}.traffic{padding:var(--space-section) 0 0}.tcard{width:min(560px,82vw)}.tcard-vis{container-type:inline-size;aspect-ratio:560 / 360;border-radius:var(--r-card);overflow:hidden;position:relative;border:1px solid var(--line);padding:24px;display:flex;align-items:center;transition:transform var(--d-mid) var(--ease-out),box-shadow var(--d-mid) ease}.tcard:hover .tcard-vis{transform:translateY(-4px);box-shadow:0 18px 44px -14px #281d6447}.t-answers .tcard-vis{background:linear-gradient(160deg,var(--blue-25),var(--sky-2))}.t-geo .tcard-vis{background:linear-gradient(160deg,#ecfbef,#dcf1ff)}.t-gaps .tcard-vis{background:linear-gradient(160deg,var(--violet-25),var(--brand-50))}.tcard-h{font-size:var(--fs-caption-sm);font-weight:var(--w-caption);margin-top:16px}.tcard-p{font-size:var(--fs-caption-sm-p);line-height:1.3;color:var(--text-2);margin-top:5px;max-width:476px}.tv{width:100%;display:flex;flex-direction:column;gap:12px;font-size:12.5px;color:var(--ink);justify-content:center}.tv-list{background:var(--surface);border-radius:12px;border:1px solid var(--line);padding:12px 14px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-sm)}.tv-list .row{display:flex;align-items:center;gap:10px}.tv-list .row i{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-2)}.tv-list .row i.ok{background:var(--success);border-color:var(--success);position:relative}.tv-list .row i.ok:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.tv-serp{background:var(--surface);border-radius:10px;border:1px solid var(--line);padding:10px 12px;display:flex;flex-direction:column;gap:3px}.tv-serp .u{font-size:10.5px;color:var(--text-2)}.tv-serp .t{color:var(--brand);font-weight:500;font-size:13px}.tv-q{align-self:flex-end;background:var(--ink);color:#fff;border-radius:14px 14px 3px;padding:9px 12px;max-width:78%;font-size:12px}.tv-a{background:var(--surface);border:1px solid var(--line);border-radius:14px 14px 14px 3px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-sm);max-width:90%}.tv-a b{font-weight:600}.tv-a span{font-size:11.5px;color:var(--text-2);line-height:1.4}.tv-chips{display:flex;gap:8px;flex-wrap:wrap}.tv-chips span{font-size:11px;font-weight:500;padding:5px 10px;border-radius:99px;background:var(--surface);border:1px solid var(--line-2);color:var(--ink)}.tv-when{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;font-size:11px;font-weight:500;color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 11px 5px 9px}.tv-when svg{width:13px;height:13px;color:var(--muted-2)}.tv-src{display:inline-flex;align-items:center;gap:6px;margin-top:3px;color:var(--brand);font-weight:500}.tv-src i{width:13px;height:13px;border-radius:3px;border:1.5px solid var(--brand);flex-shrink:0;position:relative}.tv-src i:after{content:"";position:absolute;left:2px;right:2px;top:3.5px;height:1.5px;border-radius:1px;background:var(--brand);box-shadow:0 3px 0 var(--brand)}.tv-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600;font-size:11.5px;padding-bottom:8px;border-bottom:1px solid var(--line)}.tv-gaps .tv-list .row{justify-content:flex-start}.tv-gaps .tv-list .row i{width:13px;height:13px;border-radius:50%;border:1.5px dashed var(--line-2);flex-shrink:0}.tv-gaps .tv-list .row .q{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-gaps .tv-list .row b{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600;color:var(--muted-2);font-size:11.5px}@media(max-width:760px){.traffic{padding-top:88px}.tcard{width:84vw}.tcard-h{font-size:21.67px}.tcard-p{font-size:15.17px}.tv-list{font-size:11.5px}}.ready{margin-top:0;padding:var(--space-section-lg) 0;text-align:center;isolation:isolate;overflow:hidden}.ready-wash{position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 62% at 86% 8%,rgba(130,87,255,.18) 0%,transparent 60%),radial-gradient(70% 62% at 10% 94%,rgba(75,115,255,.2) 0%,transparent 60%),linear-gradient(180deg,var(--surface) 0%,#f1edff 35%,#eae7ff 65%,var(--surface) 100%)}.ready-wash span{position:absolute;border-radius:50%;filter:blur(60px);opacity:.75}.ready-wash .b1{width:560px;height:560px;left:6%;top:8%;background:radial-gradient(circle,#3b82f673,#3b82f600)}.ready-wash .b2{width:640px;height:640px;right:4%;top:0;background:radial-gradient(circle,#c3d3fff2,#c3d3ff00)}.ready-wash .b3{width:420px;height:420px;left:40%;bottom:-10%;background:radial-gradient(circle,#8257ff6b,#8257ff00)}.is-playing .ready-wash .b1{animation:movingGrad 10s ease infinite}.is-playing .ready-wash .b2{animation:movingGrad 13s ease-in-out infinite reverse}.is-playing .ready-wash .b3{animation:wiggleStrong 9s ease-in-out infinite}.ready-in{position:relative;max-width:900px;margin:0 auto;padding:0 var(--gutter);display:flex;flex-direction:column;align-items:center;gap:30px}.ready .h-ready{max-width:778px;color:var(--ink)}@media(max-width:760px){.ready{padding:120px 0 130px}.ready-in{gap:22px}}.hfaq{padding:var(--space-section) 0 var(--space-section-lg)}.hfaq-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:32px 64px;align-items:start}.hfaq-list{border-top:1px solid var(--line-2)}.hfaq-item{border-bottom:1px solid var(--line-2)}.hfaq-item>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:var(--fs-faq-q);font-weight:var(--w-caption);color:var(--ink);line-height:1.5}.hfaq-item>summary::-webkit-details-marker{display:none}.hfaq-item>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:6px}.hfaq-item .x{width:22px;height:22px;flex-shrink:0;color:var(--ink);transition:transform var(--d-mid) var(--ease-out)}.hfaq-item .x svg{width:100%;height:100%}.hfaq-item[open] .x{transform:rotate(45deg)}.hfaq-item .a{padding:0 40px 26px 0;max-width:587px}.hfaq-item .a p{font-size:var(--fs-faq-a);line-height:1.5;color:var(--ink)}@keyframes faqOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.has-js .hfaq-item[open] .a{animation:faqOpen .3s ease}@media(max-width:760px){.hfaq{padding:40px 0 88px}.hfaq-in{grid-template-columns:1fr;gap:20px}.hfaq-item>summary{font-size:17.33px;padding:18px 0}.hfaq-item .a p{font-size:14px}.hfaq-item .a{padding-right:24px}}.phone{width:auto;height:min(90%,470px);max-width:70%}.crow-marquee{padding-bottom:48px}.crow-pause{bottom:4px}.tcard-vis{aspect-ratio:560 / 390}.tv-list{gap:6px;padding:10px 12px}.tv-list .row{font-size:12px}@media(max-width:760px){.tile:nth-child(3),.tile:nth-child(5),.tile:nth-child(8),.tile:nth-child(9){display:none}.tile{min-width:84px;--w: 24%}.tile:nth-child(1){--x: 4%;--y: 6%}.tile:nth-child(2){--x: 66%;--y: 4%}.tile:nth-child(4){--x: 2%;--y: 78%}.tile:nth-child(6){--x: 70%;--y: 76%}.tile:nth-child(7){--x: 72%;--y: 40%;--w: 20%}.qcircle small{display:none}.company-in{max-width:400px}}.row-pause-wrap{display:flex;justify-content:flex-end;margin-top:16px}.ready-pause{position:absolute;right:var(--gutter);bottom:18px;z-index:2}@media(pointer:coarse),(max-width:760px){.pause{height:40px;padding:0 14px 0 12px}.tab,.arrow-link{min-height:40px}.acc-item>summary{min-height:44px}}.partners{padding:clamp(30px,3vw,48px) 0 clamp(68px,7.2vw,116px)}.partners-in{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px}.partners-label{flex-shrink:0;text-align:center}.partners-label h2{font-family:var(--font-body);font-size:13.5px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--text-2);margin:0;max-width:12rem}.partners-rail{position:relative;width:100%;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 72px,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(90deg,transparent,#000 72px,#000 calc(100% - 72px),transparent)}.partners-track{display:flex;width:max-content;will-change:transform}.partners-set{display:flex;align-items:center;gap:96px;margin:0;padding:0 48px 0 0;list-style:none}.partners-track>.partners-set:first-child{padding-left:76px}.partners-set li{display:flex;align-items:center;flex-shrink:0}.partners-set a{display:flex;align-items:center;border-radius:4px}.partners-set a:focus-visible{outline:2px solid var(--brand);outline-offset:6px}.partners-in{--lh: 29px}.plogo{display:block;height:var(--lh);width:calc(var(--w) * var(--lh) / var(--sprite-h));background-image:var(--sprite-url);background-repeat:no-repeat;background-size:calc(var(--sprite-w) * var(--lh) / var(--sprite-h)) var(--lh);background-position:calc(var(--x) * var(--lh) / var(--sprite-h) * -1) 0;opacity:.58;filter:grayscale(1);transition:opacity var(--d-fast) ease,filter var(--d-fast) ease}.partners-set a:hover .plogo,.partners-set a:focus-visible .plogo{opacity:1;filter:grayscale(0)}@keyframes partnerMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.partners.is-playing .partners-track{animation:partnerMarquee var(--marquee-duration, 78s) linear infinite}.partners-rail:hover~* .partners-track,.partners:hover .partners-track{animation-play-state:paused}.partners.is-paused .partners-track{animation-play-state:paused}.partners-pause{position:absolute;right:0;top:-6px;z-index:3}@media(min-width:861px){.partners-in{flex-direction:row;align-items:center;gap:0}.partners-label{max-width:12rem;text-align:left;padding-right:32px;border-right:2px solid var(--line-2)}.partners-rail{padding-left:32px}.partners-pause{position:static;margin-left:16px;flex-shrink:0}}@media(max-width:860px){.partners-set{gap:56px;padding-right:56px}.partners-in{--lh: 24px}.partners-rail{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent)}.partners-pause{position:static}}@media(prefers-reduced-motion:reduce){.partners.is-playing .partners-track{animation:none}.partners-rail{overflow-x:auto}.partners-track{width:auto}.partners-set[aria-hidden=true]{display:none}}html:not(.has-js) .partners-rail{overflow-x:auto}html:not(.has-js) .partners-set[aria-hidden=true]{display:none}html:not(.has-js) .partners-pause{display:none}.pin{position:relative}.pin-stage{display:flex;flex-direction:column;justify-content:center;gap:18px}.pin-row{display:flex;align-items:flex-start;gap:24px;padding-left:var(--gutter);will-change:transform}.pin-row>*{flex:0 0 auto}.pin-foot{display:flex;justify-content:flex-end}html.has-js .pin.is-pinned{height:var(--pin-h, 300vh)}html.has-js .pin.is-pinned .pin-stage{position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));overflow:hidden}.pin:not(.is-pinned){overflow-x:auto;scrollbar-width:none}.pin:not(.is-pinned)::-webkit-scrollbar{display:none}.pin:not(.is-pinned) .pin-row{padding-right:var(--gutter)}@media(prefers-reduced-motion:reduce){html.has-js .pin.is-pinned{height:auto}html.has-js .pin.is-pinned .pin-stage{position:static;height:auto;overflow:visible}.pin-row{transform:none!important}}@container (max-width: 660px){.tv{gap:8px;font-size:11px}.tv-when{padding:4px 9px 4px 7px;font-size:9.5px;gap:5px}.tv-when svg{width:11px;height:11px}.tv-head{font-size:10px;padding-bottom:6px}.tv-gaps .tv-list .row i{width:11px;height:11px}.tv-gaps .tv-list .row b{font-size:10px}.tv-src i{width:11px;height:11px}.tv-list{padding:9px 10px;gap:6px;border-radius:9px}.tv-list .row{gap:7px}.tv-list .row i{width:12px;height:12px}.tv-list .row i.ok:after{left:3.5px;top:1px;width:3px;height:6px;border-width:0 1.5px 1.5px 0}.tv-serp{padding:7px 9px;border-radius:8px;gap:2px}.tv-serp .u{font-size:9px}.tv-serp .t{font-size:11px}.tv-q{padding:6px 9px;font-size:10.5px;border-radius:11px 11px 2px}.tv-a{padding:8px 10px;border-radius:11px 11px 11px 2px;gap:3px}.tv-a span{font-size:9.5px}.tv-chips{gap:5px}.tv-chips span{font-size:9px;padding:3px 7px}}@container (max-width: 520px){.ye,.ys,.yo{padding:4%}.ye{gap:9px}.ye-q,.ye-l{font-size:10.5px}.ye-q,.ye-a{padding:8px 10px}.ye-src-q{font-size:10.5px}.ye-src-u{font-size:10px}.ys{gap:3%}.ys-win{border-radius:9px}.ys-bar{height:20px;padding:0 8px;font-size:8.5px}.ys-body{padding:9px;gap:7px}.ys-prog{height:6px}.ys-lbl{font-size:9px}.ys-lbl.ok:before{width:6px;height:6px;margin-right:5px}.ys-page{gap:5px}.ys-page b{height:8px}.ys-page i{height:5px}.ys-page span{width:52px;height:15px}.yo{gap:3%}.yo-tree{padding:9px;font-size:8.5px;gap:5px;border-radius:9px}.yo-h{margin-bottom:2px}.yo-f{gap:5px;padding-left:5px}.yo-f i{width:7px;height:8px}.yo-side{gap:8px}.yo-badge{padding:5px 8px;font-size:9px;gap:5px}.yo-badge i{width:6px;height:6px}.yo-btn{padding:6px 10px;font-size:9.5px}.yo-note{font-size:9px;line-height:1.35}}@container (max-width: 400px){.yo-note{display:none}.ys-bar{height:16px;font-size:7.5px}.ys-body{padding:6px;gap:5px}.ys-lbl{font-size:8px}.ys-page{gap:3px}.ys-page b{height:6px}.ys-page i{height:4px}.ys-page span{width:36px;height:10px}.ys-body{gap:4px;padding:5px}.yo-side{gap:6px}.yo-btn{padding:5px 8px;font-size:9px}}@container (max-width: 420px){.mk{padding:11px 11px 10px;font-size:11px;gap:6px;border-radius:10px}.mk-title{font-size:11.5px;padding-bottom:6px;margin-bottom:0}.mk .chip{font-size:9.5px;padding:2px 6px}.mk .chip .sample{font-size:8.5px}.mk .row{gap:7px;min-height:20px}.mk .ok{font-size:10.5px}.mk .foot{margin-top:4px;padding-top:6px;font-size:10px;gap:6px}.mk-pages .ico{width:11px;height:13px;border-top-width:3px}.mk-pages .row.sub{padding-left:13px}.mk-posts .thumb{width:26px;height:19px;border-radius:4px}.mk-posts small{font-size:9px}.mk-domain .row{gap:6px}.mk-redirects .row code{font-size:9.5px}.mk-seo .serp{padding:8px 10px}.mk-seo .serp .t{font-size:12px}.mk-seo .tags span{font-size:9px;padding:2px 6px}}@container (max-width: 320px){.mk{padding:9px 9px 8px;font-size:10px;gap:5px}.mk-title{font-size:10.5px;padding-bottom:5px}.mk .row{min-height:17px}.mk-posts .thumb{width:22px;height:16px}}
