.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}@keyframes edL0{0%,4%{width:0;border-color:var(--ink);animation-timing-function:steps(30,end)}10%{width:100%;border-color:var(--ink)}10.5%,96%{width:100%;border-color:transparent}to{width:0;border-color:transparent}}@keyframes edL1{0%,10.5%{width:0;border-color:transparent}10.6%{border-color:var(--ink);animation-timing-function:steps(30,end)}16.5%{width:100%;border-color:var(--ink)}17%,96%{width:100%;border-color:transparent}to{width:0;border-color:transparent}}@keyframes edL2{0%,17%{width:0;border-color:transparent}17.1%{border-color:var(--ink);animation-timing-function:steps(26,end)}22%{width:100%;border-color:var(--ink)}22.5%,40%{width:100%;border-color:var(--ink)}40.5%,96%{width:100%;border-color:transparent}to{width:0;border-color:transparent}}@keyframes edPlan{0%,18%{opacity:0;transform:translateY(8px)}22%,94%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes edItem{0%,22%{opacity:0;transform:translate(-6px)}25%,94%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes edCursor{0%,26%{transform:translate(-160px,-120px);opacity:0}29%{opacity:1}35%,41%{transform:translate(0);opacity:1}45%,to{transform:translate(0);opacity:0}}@keyframes edClick{0%,36%{transform:scale(.4);opacity:0}38%{opacity:.6}45%,to{transform:scale(2.2);opacity:0}}@keyframes edBtn{0%,37%{transform:scale(1);background-color:var(--brand)}39%{transform:scale(.94)}43%,to{transform:scale(1);background-color:var(--brand-hover)}}@keyframes edEmpty{0%,34%{opacity:1}40%,94%{opacity:0}98%,to{opacity:1}}@keyframes edBlock{0%,39%{opacity:.18;transform:translateY(6px) scale(.995)}47%,94%{opacity:1;transform:none}97%,to{opacity:.18}}@keyframes edDone{0%,74%{opacity:0;transform:translate(-50%,6px)}78%,94%{opacity:1;transform:translate(-50%)}97%,to{opacity:0}}.is-playing .ed .tl[style*="--i:0"]{animation:edL0 var(--loop) linear infinite}.is-playing .ed .tl[style*="--i:1"]{animation:edL1 var(--loop) linear infinite}.is-playing .ed .tl[style*="--i:2"]{animation:edL2 var(--loop) linear infinite}.is-playing .ed .plan{animation:edPlan var(--loop) ease infinite}.is-playing .ed .plan li{animation:edItem var(--loop) ease infinite;animation-delay:calc(var(--i) * .3s)}.is-playing .ed .cursor{animation:edCursor var(--loop) cubic-bezier(.25,1,.5,1) infinite}.is-playing .ed .ring{animation:edClick var(--loop) ease-out infinite}.is-playing .ed .go{animation:edBtn var(--loop) ease infinite}.is-playing .ed .canvas .empty{animation:edEmpty var(--loop) ease infinite}.is-playing .ed .canvas .blk{animation:edBlock var(--loop) cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--i) * .16s)}.is-playing .ed .done{animation:edDone var(--loop) ease infinite}.ed .plan,.ed .plan li,.ed .canvas .blk,.ed .done{opacity:1}.ed .cursor,.ed .ring,.ed .canvas .empty{opacity:0}.ed .canvas .blk{opacity:1}@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 .tl,.is-playing .ed .canvas .empty,.is-playing .ed .plan,.is-playing .ed .plan li,.is-playing .ed .cursor,.is-playing .ed .ring,.is-playing .ed .go,.is-playing .ed .canvas .blk,.is-playing .ed .done{animation:none!important}}.yours{--loop: 9s}@keyframes yeType{0%,6%{width:0;border-color:var(--ink);animation-timing-function:steps(40,end)}34%{width:100%;border-color:var(--ink)}40%,96%{width:100%;border-color:transparent}to{width:0}}@keyframes yeHero{0%,42%{background-color:var(--muted-2)}52%,to{background-color:var(--brand)}}@keyframes yeCta{0%,42%{border-radius:4px}52%,to{border-radius:99px}}@keyframes yeToast{0%,50%{opacity:0;transform:translateY(8px)}56%,92%{opacity:1;transform:none}97%,to{opacity:0}}.is-playing .ye-txt .tl{animation:yeType var(--loop) linear infinite}.is-playing .ye-hero{animation:yeHero var(--loop) ease infinite}.is-playing .ye-hero .cta{animation:yeCta var(--loop) ease infinite}.is-playing .ye-toast{animation:yeToast var(--loop) ease infinite}@keyframes ysWp{0%{width:0}to{width:62%}}@keyframes ysLv{0%,8%{opacity:0;transform:translateY(8px)}14%,to{opacity:1;transform:none}}.is-playing .ys-prog i{animation:ysWp var(--loop) linear infinite}.is-playing .ys-page{animation:ysLv var(--loop) cubic-bezier(.16,1,.3,1) infinite}.ye-toast{opacity:1}.is-playing .ye-toast{opacity:0}@media(prefers-reduced-motion:reduce){.is-playing .ye-txt .tl,.is-playing .ye-hero,.is-playing .ye-hero .cta,.is-playing .ye-toast,.is-playing .ys-prog i,.is-playing .ys-page,.qbox-btn .breathe,.pane.is-active .race .bar i,.pane.is-active .ring-fill{animation:none!important}.pane.is-active .ring-fill{stroke-dashoffset:0}.pane.is-active .race .bar.lv i{width:100%}.pane.is-active .race .bar.wp i{width:34%}.ye-hero{background:var(--brand)!important}.ye-hero .cta{border-radius:99px!important}.ys-prog i{width:62%}.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-inline-start:8px;height:20px;min-width:0;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;white-space:nowrap;overflow:hidden}.win .bar .url b{font-weight:500;color:var(--ink)}.win .bar .right{margin-inline-start:auto;display:flex;gap:6px}.win .bar .right i{width:14px;height:10px;border-radius:2px;background:var(--line-2)}@media(max-width:560px){.win .bar .url:first-of-type{display:none}.win .bar .url .meta{display:none}}.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-inline-start: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}.ed .body{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:430px}.ed .canvas{position:relative;padding:22px;background:linear-gradient(160deg,var(--ground) 0%,var(--surface) 60%);border-inline-end:1px solid var(--line);overflow:hidden}.ed .canvas .page{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.ed .canvas .blk{border-radius:10px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.ed .canvas .blk.nav{height:40px;display:flex;align-items:center;gap:8px;padding:0 14px}.ed .canvas .blk.nav b{width:54px;height:10px;border-radius:3px;background:var(--ink)}.ed .canvas .blk.nav i{width:34px;height:7px;border-radius:2px;background:var(--line-2)}.ed .canvas .blk.nav i:first-of-type{margin-inline-start:auto}.ed .canvas .blk.nav .pill{width:52px;height:18px;border-radius:99px;background:var(--brand)}.ed .canvas .blk.heroblk{height:150px;background:linear-gradient(135deg,var(--brand-25),var(--sky-2));display:flex;flex-direction:column;justify-content:center;gap:10px;padding:0 22px}.ed .canvas .blk.heroblk b{width:62%;height:16px;border-radius:4px;background:var(--ink)}.ed .canvas .blk.heroblk i{width:40%;height:8px;border-radius:3px;background:var(--muted-2)}.ed .canvas .blk.heroblk .cta{width:96px;height:28px;border-radius:99px;background:var(--brand);margin-top:6px}.ed .canvas .row3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ed .canvas .row3 .blk{height:86px;padding:12px;display:flex;flex-direction:column;gap:8px}.ed .canvas .row3 .blk i{height:7px;border-radius:3px;background:var(--line-2);width:70%}.ed .canvas .row3 .blk i:first-child{width:26px;height:26px;border-radius:7px;background:var(--brand-50)}.ed .canvas .blk.text{height:58px;padding:14px;display:flex;flex-direction:column;gap:8px}.ed .canvas .blk.text i{height:7px;border-radius:3px;background:var(--line-2);width:88%}.ed .canvas .blk.text i+i{width:62%}.ed .canvas .done{position:absolute;left:50%;bottom:20px;transform:translate(-50%);white-space:nowrap;display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:99px;background:var(--ink);color:#fff;font-size:12px;font-weight:500;box-shadow:var(--shadow-md)}.ed .canvas .done i{width:8px;height:8px;border-radius:50%;background:var(--success)}.ed .chat{display:flex;flex-direction:column;background:var(--surface);padding:16px;gap:12px}.ed .chat .head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:500;color:var(--ink);padding-bottom:8px;border-bottom:1px solid var(--line)}.ed .chat .head .dots{display:flex;gap:5px}.ed .chat .head .dots i{width:8px;height:8px;border-radius:50%;background:var(--line-2)}.ed .chat .bubble{align-self:flex-end;max-width:92%;overflow:hidden;background:var(--brand-25);border:1px solid var(--brand-75);border-radius:12px 12px 3px;padding:10px 12px;font-size:12.5px;line-height:1.4;color:var(--ink)}.ed .chat .bubble .tl{display:block;overflow:hidden;white-space:nowrap;width:100%;border-inline-end:1.5px solid transparent;box-sizing:content-box;max-width:max-content}.ed .canvas .empty{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:14%;pointer-events:none}.ed .canvas .empty .grid{position:absolute;inset:0;background-image:radial-gradient(var(--line-2) 1px,transparent 1px);background-size:22px 22px;opacity:.7}.ed .canvas .empty .hint{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:var(--surface);border:1px dashed var(--line-2);color:var(--muted);font-size:12.5px}.ed .canvas .empty .hint i{width:14px;height:14px;border-radius:4px;background:var(--brand-50)}.ed .chat .plan{background:var(--ground);border:1px solid var(--line);border-radius:12px;padding:12px;font-size:12px;color:var(--ink)}.ed .chat .plan .t{display:flex;align-items:center;gap:8px;font-weight:500;margin-bottom:8px}.ed .chat .plan .t .sp{width:10px;height:10px;border-radius:50%;border:2px solid var(--brand);border-top-color:transparent}.is-playing .ed .plan .t .sp{animation:edSpin .9s linear infinite}@keyframes edSpin{to{transform:rotate(360deg)}}.ed .chat .plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ed .chat .plan li{display:flex;align-items:center;gap:8px;color:var(--text-2)}.ed .chat .plan li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand)}.ed .chat .plan .count{margin-top:10px;padding-top:8px;border-top:1px solid var(--line);color:var(--text-2);font-size:11.5px}.ed .chat .input{margin-top:auto;border:1px solid var(--line-2);border-radius:12px;padding:10px 12px;font-size:12px;color:var(--muted);display:flex;align-items:center;justify-content:space-between}.ed .chat .input .go{width:78px;height:26px;border-radius:99px;background:var(--brand);color:#fff;font-size:11.5px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;position:relative}.ed .chat .input .go .ring{position:absolute;inset:-4px;border-radius:99px;border:2px solid var(--brand);opacity:0}.ed .cursor{position:absolute;inset-inline-end:42px;bottom:30px;width:18px;height:22px;opacity:0;z-index:3;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(10,37,64,.3))}.ed .cursor svg{width:100%;height:100%}@media(max-width:760px){.ed .body{grid-template-columns:1fr;min-height:0}.ed .canvas{border-inline-end:0;border-bottom:1px solid var(--line);padding:16px}.ed .canvas .blk.heroblk{height:110px}.ed .canvas .row3 .blk{height:64px}.ed .chat{min-height:300px}}.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);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-inline-start: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-inline-start:18px;color:var(--text-2)}.mk-posts .thumb{width:34px;height:24px;border-radius:5px;background:linear-gradient(135deg,#ffe9a6,#ffd766)}.mk-posts .lbl{display:flex;flex-direction:column;line-height:1.2}.mk-posts small{color:var(--muted);font-size:10.5px}.mk-media .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mk-media .tile{aspect-ratio:4 / 3;border-radius:6px;background:linear-gradient(135deg,#f9d2f4,#ffe8f8);position:relative}.mk-media .tile:nth-child(3n+2){background:linear-gradient(135deg,var(--sky-2),#dbe6ff)}.mk-media .tile:nth-child(3n){background:linear-gradient(135deg,#fff3c4,#ffe9a6)}.mk-media .tile b{position:absolute;inset-inline-end:5px;bottom:5px;width:14px;height:14px;border-radius:50%;background:var(--success);color:#fff;font-size:9px;display:flex;align-items:center;justify-content:center}.mk-redirects code{font-family:var(--hds-font-family-code, ui-monospace, SFMono-Regular, Menlo, monospace);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-redirects code.new{color:var(--ink);background:var(--brand-25)}.mk-redirects .arrow{color:var(--muted)}.mk-redirects .code{margin-inline-start:auto;font-size:10px;font-weight:600;color:#07542a;background:#dff7e8;border-radius:4px;padding:2px 5px}.mk-forms .form{display:flex;flex-direction:column;gap:8px}.mk-forms .f{height:28px;border-radius:7px;border:1px solid var(--line-2);background:var(--ground)}.mk-forms .f.tall{height:54px}.mk-forms .btn{align-self:flex-start;padding:7px 14px;border-radius:99px;background:var(--brand);color:#fff;font-size:11.5px;font-weight:500}.mk-seo .serp{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;background:var(--ground)}.mk-seo .serp .url{font-size:11px;color:var(--text-2)}.mk-seo .serp .t{font-size:14px;color:#1a0dab;color:var(--brand);font-weight:500}.mk-seo .serp .d{font-size:11.5px;color:var(--text-2);line-height:1.4}.mk-seo .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.mk-seo .tags span{font-size:10.5px;padding:3px 8px;border-radius:99px;border:1px solid var(--line-2);color:var(--ink)}.mk-seo .tags span:before{content:"✓ ";color:var(--success)}.mk-analytics svg{width:100%;height:auto}.mk-analytics .legend{display:flex;gap:14px;font-size:11px;color:var(--text-2)}.mk-analytics .legend i{display:inline-block;width:10px;height:3px;border-radius:2px;margin-inline-end:6px;vertical-align:middle}.mk-analytics .legend i.a{background:var(--brand)}.mk-analytics .legend i.b{background:var(--muted-2)}.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:1fr auto;gap:14px}.ye-site{background:var(--surface);border-radius:12px;border:1px solid var(--line);box-shadow:var(--shadow-md);padding:3%;display:flex;flex-direction:column;gap:3%;overflow:hidden}.ye-nav{display:flex;align-items:center;gap:2%}.ye-nav b{width:10%;height:8px;border-radius:3px;background:var(--ink)}.ye-nav i{width:6%;height:6px;border-radius:2px;background:var(--line-2)}.ye-nav i:first-of-type{margin-inline-start:auto}.ye-hero{flex:1;min-height:0;border-radius:10px;background:var(--muted-2);display:flex;flex-direction:column;justify-content:center;gap:4%;padding:0 5%}.ye-hero b{width:44%;height:12px;border-radius:3px;background:#fff}.ye-hero i{width:28%;height:7px;border-radius:3px;background:#ffffffb3}.ye-hero .cta{width:90px;height:26px;background:#ffffffeb;border-radius:4px}.ye-tiles{display:flex;gap:2%;height:18%}.ye-tiles i{flex:1;border-radius:8px;background:var(--ground-2);border:1px solid var(--line)}.ye-prompt{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--line-2);border-radius:14px;padding:12px 14px;box-shadow:var(--shadow-md);font-size:14px;color:var(--ink)}.ye-txt .tl{display:block;overflow:hidden;white-space:nowrap;width:100%;border-inline-end:1.5px solid transparent;max-width:max-content}.ye-send{width:30px;height:30px;border-radius:50%;background:var(--brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.ye-toast{position:absolute;inset-inline-end:7%;top:9%;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:99px;background:var(--ink);color:#fff;font-size:12px;font-weight:500;box-shadow:var(--shadow-md)}.ye-toast i{width:8px;height:8px;border-radius:50%;background:var(--success)}.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-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-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px}.ys-prog{width:70%;height:8px;border-radius:99px;background:var(--line);overflow:hidden}.ys-prog i{display:block;height:100%;width:62%;background:var(--muted-2);border-radius:inherit}.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-inline-end:8px}.ys-page{width:80%;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ys-page b{width:60%;height:12px;border-radius:3px;background:var(--ink)}.ys-page i{width:90%;height:7px;border-radius:3px;background:var(--line-2)}.ys-page i+i{width:70%}.ys-page span{width:80px;height:24px;border-radius:99px;background:var(--brand);margin-top:4px}.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-inline-start: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%}.yo{grid-template-columns:1fr}.yo-tree{font-size:10.5px}.ye-prompt{font-size:12px}}.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-inline-start:var(--gutter);padding-inline-end: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(83,58,253,.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;inset-inline-start: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(48px,6vw,96px) clamp(20px,4vw,64px) clamp(40px,5vw,80px)}.hero .h-hero{max-width:30ch;margin:0 auto;font-size:clamp(38px,22px + 3.4vw,72px)}.hero .h-hero .accent{display:block}.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:#0a2540b8;margin:clamp(18px,1.8vw,28px) auto 0;max-width:44ch;text-wrap:pretty}.hero .fine{margin-top:16px}.lv{display:inline-flex;align-items:center;gap:.28em;white-space:nowrap;font-weight:600;color:var(--ink)}.lv-heart{width:.94em;height:.94em;flex:0 0 auto}.lv-word{position:relative}.hero-cta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:clamp(26px,2.6vw,36px)}.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 #533afdb3}.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(28px,3.4vw,64px) auto 34px;max-width:1100px}.hero-stage{transform-origin:50% 42%;will-change:transform}.hero-pause{position:absolute;inset-inline-start: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,#ffd6012e,#7896ff8c 46%,#8020f84d);-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;inset-inline-end: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,#fff6d6,#ffe9a6)}.pane.tone-pink .pane-card{background:linear-gradient(160deg,#fbe9ff,#f0d0fb)}.pane.tone-brand .pane-card{background:linear-gradient(160deg,var(--violet-50),#ded6ff)}.acc-pause{position:absolute;inset-inline-end: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;inset-inline: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}.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;inset-inline-end: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;inset-inline-start: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 #5810b047}.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-edit .ycard-vis{background:linear-gradient(135deg,#f3ecff,#e4ecff)}.y-speed .ycard-vis{background:linear-gradient(135deg,#fff6d6,#ffe9c4)}.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}.race{width:100%;display:grid;grid-template-columns:82px 1fr;gap:12px 12px;align-items:center;text-align:start;font-size:12.5px}.race .bar{height:12px;border-radius:99px;background:#ffffffb3;overflow:hidden}.race .bar i{display:block;height:100%;width:0;border-radius:inherit}.race .bar.wp i{background:var(--muted-2)}.race .bar.lv i{background:var(--brand)}.pane.is-active .race .bar.lv i{animation:raceLv 3.2s cubic-bezier(.16,1,.3,1) forwards}.pane.is-active .race .bar.wp i{animation:raceWp 3.2s linear forwards}@keyframes raceLv{to{width:100%}}@keyframes raceWp{to{width:34%}}.fp-sec svg{width:72px;height:72px}.fp-sec ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:13.5px}.fp-sec li:before{content:"✓ ";color:var(--success);font-weight:600}.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}.fe-prompt{font-size:13.5px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;box-shadow:var(--shadow-sm)}.fe-site{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px}.fe-hero{height:90px;border-radius:9px;background:var(--muted-2);display:flex;flex-direction:column;justify-content:center;gap:10px;padding:0 16px;transition:background-color .8s ease .6s}.fe-hero b{width:50%;height:12px;border-radius:3px;background:#fff}.fe-hero .cta{width:74px;height:22px;border-radius:4px;background:#ffffffd9;transition:border-radius .8s ease .6s}.pane.is-active .fe-hero{background:var(--brand)}.pane.is-active .fe-hero .cta{border-radius:99px}.fe-done{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500}.fe-done i{width:8px;height:8px;border-radius:50%;background:var(--success)}@media(max-width:760px){.found{padding-top:72px}}.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(83,58,253,.16) 0%,transparent 62%),linear-gradient(180deg,var(--surface) 0%,#ebe6ff 38%,#f4e6fb 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 #533afd59,0 4px 14px -6px #0a25401f;border:1px solid rgba(255,255,255,.8);transition:box-shadow var(--d-fast) ease}.qbox:focus-within{box-shadow:0 0 0 3px #533afd40,0 20px 50px -20px #533afd59}.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-inline-start:var(--gutter);scroll-padding-inline-end: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-inline-end: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;inset-inline-end: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,#efe8ff,#ddd4ff)}.ncard.wash-lemon .ncard-vis{background:linear-gradient(160deg,#fff6d6,#ffe9a6)}.ncard.wash-sky .ncard-vis{background:linear-gradient(160deg,var(--sky-2),#cfe0ff)}.ncard.wash-pink .ncard-vis{background:linear-gradient(160deg,#fbe9ff,#f0d0fb)}.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);font-style:normal}.dash-row .ok{margin-inline-start:auto;font-size:10px;font-weight:600;color:#07542a;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;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 #5810b047}.t-seo .tcard-vis{background:linear-gradient(160deg,#e6f7ff,#dbe6ff)}.t-geo .tcard-vis{background:linear-gradient(160deg,#ecfbef,#dcf1ff)}.t-blog .tcard-vis{background:linear-gradient(160deg,#fbe9ff,#ebe6ff)}.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-blog .row{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.tv-blog .th{width:36px;height:26px;border-radius:6px;background:linear-gradient(135deg,#f9d2f4,#dcd9ff);flex-shrink:0}.tv-blog .th.new{background:linear-gradient(135deg,var(--brand-50),var(--brand-100))}.tv-blog .pt{display:flex;flex-direction:column;line-height:1.2;font-weight:500}.tv-blog small{font-weight:400;color:var(--muted);font-size:10.5px}.tv-blog .pub{margin-inline-start:auto;padding:6px 12px;border-radius:99px;background:var(--brand);color:#fff;font-size:11px;font-weight:500}@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,.tv-blog .row{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(128,32,248,.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;inset-inline-start:6%;top:8%;background:radial-gradient(circle,#ffd60173,#ffd60100)}.ready-wash .b2{width:640px;height:640px;inset-inline-end:4%;top:0;background:radial-gradient(circle,#c3d3fff2,#c3d3ff00)}.ready-wash .b3{width:420px;height:420px;inset-inline-start:40%;bottom:-10%;background:radial-gradient(circle,#8020f86b,#8020f800)}.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-inline-end: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;inset-inline-end: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-inline-start: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;inset-inline-end: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:start;padding-inline-end:32px;border-inline-end:2px solid var(--line-2)}.partners-rail{padding-inline-start:32px}.partners-pause{position:static;margin-inline-start:16px;flex-shrink:0}}@media(max-width:860px){.partners-set{gap:56px;padding-inline-end: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-inline-start: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-inline-end: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-blog .row{padding:5px 7px;gap:7px;border-radius:8px}.tv-blog .th{width:26px;height:19px;border-radius:4px}.tv-blog small{font-size:8.5px}.tv-blog .pub{padding:4px 8px;font-size:9px}.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-prompt{font-size:10px;padding:8px 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-inline-end: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-inline-start: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: 470px){.mk{padding:11px 11px 10px;gap:5px;font-size:10.5px;border-radius:9px}.mk-title{font-size:11px;padding-bottom:5px;margin-bottom:1px}.mk .chip{font-size:9px;padding:2px 6px}.mk .row{gap:7px;min-height:18px}.mk .ok{font-size:10px}.mk .foot{margin-top:4px;padding-top:5px;font-size:9.5px;gap:5px}.mk .foot i{width:6px;height:6px}.mk-pages .ico{width:11px;height:12px;border-top-width:3px}.mk-pages .row.sub{padding-inline-start:13px}.mk-posts .thumb{width:26px;height:18px}.mk-posts small{font-size:8.5px}.mk-media .grid{gap:5px}}@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 span{width:42px;height:12px}.tv-blog .row{padding:4px 6px}.tv-blog .th{width:20px;height:15px}.ys-page{gap:2px}.ys-page b{height:5px}.ys-page i{height:3px}.ys-page span{width:32px;height:9px;margin-top:2px}.ys-body{gap:3px;padding:4px}.ys-prog{height:5px}.yo-side{gap:6px}.yo-btn{padding:5px 8px;font-size:9px}}.fnote{padding:var(--space-section) 0 0}.fnote-in{display:grid;grid-template-columns:88px 1fr;gap:28px;align-items:start;max-width:820px;margin:0 auto;padding:clamp(28px,3vw,40px) clamp(24px,3vw,40px);background:var(--surface);border:1px solid var(--line-2);border-radius:22px;box-shadow:0 18px 44px -30px #0a254040}.fnote-face{border-radius:999px}.fnote-eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--violet-ink);margin:0 0 12px}.fnote-q{margin:0}.fnote-q p{font-family:var(--font-display);font-weight:500;font-size:clamp(19px,1.6vw,23px);line-height:1.45;letter-spacing:-.015em;color:var(--ink);margin:0;text-wrap:pretty}.fnote-who{font-size:14.5px;color:var(--muted);margin:16px 0 0}.fnote-who b{color:var(--ink);font-weight:600}.fnote-who a{color:var(--violet-ink);font-weight:600;text-decoration:none;border-bottom:1px solid var(--violet-200)}@media(max-width:640px){.fnote-in{grid-template-columns:1fr;gap:18px}.fnote-face{width:64px!important;height:64px!important}}
