@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:GFS Didot;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gfs-didot-greek-400-normal-DZxOyfIP.woff2) format("woff2"),url(/assets/gfs-didot-greek-400-normal-COn5i8GL.woff) format("woff")}@font-face{font-family:GFS Didot;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gfs-didot-greek-ext-400-normal-BVzEyZiZ.woff2) format("woff2"),url(/assets/gfs-didot-greek-ext-400-normal-BgRqTJXg.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:GFS Didot;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gfs-didot-greek-400-normal-DZxOyfIP.woff2) format("woff2"),url(/assets/gfs-didot-greek-400-normal-COn5i8GL.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:GFS Didot;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gfs-didot-vietnamese-400-normal-BePL6Be3.woff2) format("woff2"),url(/assets/gfs-didot-vietnamese-400-normal-DNSRMbhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:GFS Didot;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gfs-didot-latin-400-normal-BRiTEmo6.woff2) format("woff2"),url(/assets/gfs-didot-latin-400-normal-Du8hreBh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--a1:#8DB4FF;--a2:#9B7CFF;--link:#5B4BD6;--bubd:#3A3F63;--s1:#DCDDF6;--s2:#ECE8F6;--s3:#DDE4FA;--t1:#FFF6EE;--t2:#EEF2FF;--t4:#F3EEFF;--ty1:#EEF1FF;--ty2:#FFF4EC;--ty3:#F2FFE0;--card:#FFFFFF;--panel:#F7F7FC;--glass:rgba(255,255,255,.72);--g:#5F6577;--pageb:#F7F6FB;--ink:#15161C;--gray:#5C6274;--mute:#686D7E;--line:rgba(21,22,28,.08);--pill:#1C1F2E;--soft:#F4F5FB;--lime:#C8F25A;--sky:#BFD0FF;--peach:#D9D5F7;--lilac:#D9D5F7;--font:"DM Sans Variable","DM Sans",system-ui,sans-serif;--sh:0 1px 2px rgba(20,30,80,.05),0 16px 40px rgba(40,50,120,.08);--sh2:0 1px 2px rgba(20,30,80,.05),0 30px 70px rgba(40,50,120,.14)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font:400 16px/1.55 var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;background:var(--pageb);transition:background .4s,color .4s;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{width:min(1240px,100% - 40px);margin-inline:auto}.btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 24px;border-radius:999px;font:600 15px var(--font);border:0;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s}.btn.d{background:var(--pill);color:#fff}.btn.d:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1c1f2e40}.btn.l{background:var(--card);color:var(--ink);box-shadow:var(--sh)}.btn.l:hover{transform:translateY(-2px)}.g{color:var(--g)}.rv{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.rv.in{opacity:1;transform:none}.sky{position:absolute;inset:0 0 auto;height:1100px;z-index:0;pointer-events:none;overflow:hidden;background:linear-gradient(180deg,var(--s1) 0%,var(--s2) 40%,var(--pageb) 100%);transition:background .5s}.sky i{position:absolute;border-radius:50%;filter:blur(80px);animation:drift 20s ease-in-out infinite alternate}.sky i:nth-child(1){width:560px;height:560px;right:-120px;top:-120px;background:var(--peach)}.sky i:nth-child(2){width:520px;height:520px;left:-140px;top:180px;background:var(--sky);animation-duration:24s}.sky i:nth-child(3){width:380px;height:380px;left:40%;top:420px;background:var(--lilac);animation-duration:28s}@keyframes drift{to{transform:translate(50px,40px) scale(1.08)}}nav.top{position:fixed;left:50%;top:18px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:6px;padding:7px 7px 7px 18px;border-radius:999px;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px #2832781a;white-space:nowrap}.brand{display:flex;align-items:center;gap:8px;font-weight:700;letter-spacing:-.01em;margin-right:14px}nav.top .lk{padding:9px 14px;border-radius:999px;font-weight:500;font-size:14.5px;color:var(--gray);transition:background .2s,color .2s}nav.top .lk:hover{background:var(--card);color:var(--ink)}.themebtn{width:40px;height:40px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:transparent;color:var(--gray);margin-left:4px}.themebtn:hover{background:var(--card);color:var(--ink)}.themebtn .sun{display:none}[data-theme=dark] .themebtn .sun{display:block}[data-theme=dark] .themebtn .moon{display:none}nav.top .btn{height:42px;padding:0 18px;font-size:14px;margin-left:8px}.hero{position:relative;z-index:1;padding:150px 0 40px}.hero .wrap{display:grid;grid-template-columns:1fr 1.02fr;gap:40px;align-items:center}.status{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border-radius:999px;background:var(--card);box-shadow:var(--sh);font-weight:500;font-size:14px}.badges{display:flex;gap:10px;flex-wrap:wrap}.reg-b{padding-left:12px;gap:8px}.reg-b svg{width:17px;height:17px;color:#2f8f4e}[data-theme=dark] .reg-b svg{color:var(--lime)}.status i{width:9px;height:9px;border-radius:50%;background:#43c27a;box-shadow:0 0 0 4px #43c27a2e}.hero h1{font:600 clamp(44px,5.4vw,80px)/1.02 var(--font);letter-spacing:-.045em;margin-top:24px}.hero h1 em{font-style:normal;position:relative;white-space:nowrap}.hero h1 em:after{content:"";position:absolute;left:-2%;right:-2%;bottom:.08em;height:.24em;background:var(--lime);border-radius:6px;z-index:-1;transform:scaleX(0);transform-origin:left;animation:mark 1s cubic-bezier(.7,0,.2,1) 1s forwards}@keyframes mark{to{transform:scaleX(1)}}.hero h1 .ln{display:block;overflow:hidden;padding-bottom:.04em}.hero h1 .ln>span{display:block;transform:translateY(105%);animation:rise 1s cubic-bezier(.2,.8,.2,1) forwards}@keyframes rise{to{transform:none}}.hero p.lead{font-size:19px;color:var(--gray);max-width:500px;margin-top:22px;animation:fade 1s .6s both}.hero .ctas{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap;animation:fade 1s .75s both}.trust{display:flex;gap:26px;margin-top:40px;flex-wrap:wrap;color:var(--gray);font-size:14.5px;animation:fade 1s .9s both}.trust span{display:inline-flex;gap:8px;align-items:center}.trust b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--card);box-shadow:var(--sh);font-size:12px;color:var(--ink)}@keyframes fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.desk{position:relative;height:600px;perspective:1600px}.desk .layer{position:absolute;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.cardw{background:var(--card);border-radius:22px;box-shadow:var(--sh2)}.shot{left:6%;top:4%;width:82%;padding:10px;transform:rotate(-3deg);animation:pop .9s .3s both}.shot .bar{display:flex;gap:6px;padding:4px 6px 10px}.shot .bar i{width:9px;height:9px;border-radius:50%;background:#e3e5ef}.shot img{border-radius:12px}.chat{right:0;top:30%;width:58%;padding:18px;animation:pop .9s .6s both}.chat .who{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14.5px}.chat .who svg{width:36px;height:36px;border-radius:50%;background:var(--soft)}.chat .who small{display:block;font-weight:500;color:#43c27a;font-size:12px}.msg{margin-top:12px;max-width:88%;padding:10px 14px;border-radius:16px;font-size:14.5px;line-height:1.4}.msg.c{margin-left:auto;background:var(--pill);color:#fff;border-bottom-right-radius:5px}.msg.m{background:var(--soft);border-bottom-left-radius:5px}.msg.hide{display:none}.typing{display:inline-flex;gap:4px;padding:12px 14px;border-radius:16px;background:var(--soft);margin-top:12px}.typing i{width:6px;height:6px;border-radius:50%;background:var(--mute);animation:dot 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{50%{transform:translateY(-4px);opacity:.5}}.qr{display:flex;gap:8px;margin-top:12px}.qr span{font-size:13px;font-weight:500;padding:7px 12px;border-radius:999px;border:1px solid var(--line)}.qr span:first-child{background:var(--lime);border-color:transparent}.prog{left:0;bottom:4%;width:54%;padding:18px 20px;animation:pop .9s .9s both}.prog .hd{display:flex;justify-content:space-between;font-size:13.5px;color:var(--gray)}.prog h4{font:600 17px var(--font);margin-top:4px}.prog .track{height:8px;border-radius:9px;background:var(--soft);margin-top:14px;overflow:hidden}.prog .track i{display:block;height:100%;width:0;border-radius:9px;background:linear-gradient(90deg,var(--a1),var(--a2));transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.prog ul{list-style:none;display:flex;justify-content:space-between;margin-top:12px;font-size:12.5px;color:var(--mute)}.prog li{display:flex;gap:5px;align-items:center}.prog li.ok{color:var(--ink)}.prog li.ok:before{content:"✓";font-weight:700;color:#43c27a}.toastc{right:6%;bottom:2%;padding:12px 16px 12px 12px;display:flex;align-items:center;gap:12px;font-size:14px;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1)}.toastc.on{opacity:1;transform:none}.toastc b{display:block;font-weight:600}.toastc span{color:var(--gray);font-size:13px}.toastc .ok{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--lime);font-weight:700}.bot{right:-2%;top:-4%;width:120px;animation:pop .9s 1.1s both}.bot svg{animation:bob 4s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-8px) rotate(3deg)}}.bot .halo{animation:halo 3s ease-in-out infinite}@keyframes halo{50%{opacity:.55}}.bot .wave{transform-origin:150px 150px;animation:wave 2.6s ease-in-out infinite}@keyframes wave{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-18deg)}85%{transform:rotate(-8deg)}}@keyframes pop{0%{opacity:0;transform:translateY(30px) scale(.96)}}.shot{--r:-3deg}.rb{display:inline-block;line-height:0}.rb svg{width:100%;height:auto;overflow:visible}.rb .float{animation:float var(--fd,4s) ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes float{50%{transform:translateY(-9px) rotate(var(--tilt,2deg))}}.rb .halo{animation:halo 3s ease-in-out infinite}.rb .eye{animation:blink 5s infinite;transform-box:fill-box;transform-origin:center}@keyframes blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.rb .flame{animation:flame .35s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:top center}@keyframes flame{to{transform:scaleY(1.35);opacity:.7}}.rb .coin{animation:coin 2.4s cubic-bezier(.3,.7,.4,1) infinite;transform-box:fill-box;transform-origin:center}@keyframes coin{0%,30%{transform:translateY(0) scaleX(1)}55%{transform:translateY(-34px) scaleX(-1)}80%,to{transform:translateY(0) scaleX(1)}}.rb .wrench{animation:wrench 1.2s ease-in-out infinite alternate;transform-box:view-box;transform-origin:162px 176px}@keyframes wrench{0%{transform:rotate(-22deg)}to{transform:rotate(18deg)}}.rb .heart{animation:heart 1s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes heart{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}45%{transform:scale(1.15)}}.rb .wl{animation:flapL .9s ease-in-out infinite alternate;transform-box:view-box;transform-origin:84px 178px}.rb .wr{animation:flapR .9s ease-in-out infinite alternate;transform-box:view-box;transform-origin:136px 178px}@keyframes flapL{to{transform:rotate(16deg)}}@keyframes flapR{to{transform:rotate(-16deg)}}.rb .quill{animation:quill .5s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:bottom left}@keyframes quill{to{transform:translate(3px,-2px) rotate(-6deg)}}.rb .word{animation:word 2.6s ease-out infinite;opacity:0;transform-box:fill-box}.rb .word.w2{animation-delay:1.3s}@keyframes word{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-40px)}}.desk .bf{position:absolute;width:92px;z-index:6;pointer-events:none}.four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:44px}.fc{background:var(--card);border-radius:26px;box-shadow:var(--sh);padding:22px 22px 26px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.fc:hover{transform:translateY(-6px);box-shadow:var(--sh2)}.fc .stage{aspect-ratio:auto;height:250px;border-radius:20px;display:grid;place-items:center;position:relative;overflow:hidden}.fc .stage .rb{width:196px;margin-top:18px}.fc .sym{position:absolute;left:12px;top:12px;font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;background:#ffffffbf}.fc h3{font:600 22px var(--font);letter-spacing:-.02em;margin-top:18px}.fc .role{font-weight:600;font-size:14px;margin-top:2px}.fc p{color:var(--gray);font-size:14.5px;margin-top:8px}.fourfoot{display:flex;justify-content:center;gap:10px;margin-top:22px;color:var(--gray);font-size:14.5px;text-align:center}.crew{display:flex;gap:8px;align-items:end}.crew .rb{width:56px}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:linear-gradient(135deg,var(--s1),var(--s2) 55%,var(--s3));transition:opacity .7s ease,visibility .7s}.intro.out{opacity:0;visibility:hidden}.intro .ring{position:relative;width:340px;height:340px}.intro .core{position:absolute;left:50%;top:50%;width:92px;height:92px;margin:-46px;border-radius:28px;background:var(--pill);color:#fff;display:grid;place-items:center;box-shadow:0 20px 50px #1c1f2e4d;transform:scale(0);transition:transform .8s cubic-bezier(.2,1.4,.4,1) .2s}.intro .core:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:36px;border:2px solid var(--lime);opacity:0;transition:opacity .6s 1.6s}.intro.go .core{transform:scale(1)}.intro.go .core:after{opacity:.7}.intro .rb{position:absolute;width:104px;left:50%;top:50%;margin:-60px 0 0 -52px;transition:transform 1.1s cubic-bezier(.2,.9,.25,1.05)}.intro .r1{transform:translate(-60vw,-60vh) rotate(-30deg)}.intro .r2{transform:translate(60vw,-60vh) rotate(30deg)}.intro .r3{transform:translate(60vw,60vh) rotate(30deg)}.intro .r4{transform:translate(-60vw,60vh) rotate(-30deg)}.intro.go .r1{transform:translateY(-122px);transition-delay:.35s}.intro.go .r2{transform:translate(122px);transition-delay:.5s}.intro.go .r3{transform:translateY(122px);transition-delay:.65s}.intro.go .r4{transform:translate(-122px);transition-delay:.8s}.intro .word{position:absolute;left:0;right:0;bottom:-70px;text-align:center;font:600 22px var(--font);letter-spacing:-.01em;opacity:0;transform:translateY(10px);transition:all .6s 1.5s}.intro .word small{display:block;font-weight:500;font-size:13px;color:var(--gray);margin-top:2px}.intro.go .word{opacity:1;transform:none}.intro .skip{position:absolute;right:24px;bottom:22px;font:500 13px var(--font);color:var(--gray);background:none;border:0;cursor:pointer}.story{position:relative;height:460vh;margin-top:140px}.story .stk{position:sticky;top:0;height:100vh;display:flex;align-items:center}.story .grid2{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center;width:100%}.caps{position:relative;min-height:250px;margin-top:22px}.cap2{position:absolute;inset:0 0 auto 0;opacity:0;transform:translateY(16px);transition:opacity .45s,transform .45s}.cap2.on{opacity:1;transform:none}.cap2 .who{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;padding:6px 12px 6px 6px;border-radius:999px;background:var(--card);box-shadow:var(--sh)}.cap2 .who i{width:22px;height:22px;border-radius:50%;display:block}.cap2 h3{font:600 clamp(28px,3vw,42px)/1.08 var(--font);letter-spacing:-.035em;margin-top:16px}.cap2 p{color:var(--gray);margin-top:10px;max-width:400px;font-size:17px}.dots{display:flex;gap:6px;margin-top:6px}.dots i{width:28px;height:4px;border-radius:4px;background:#dadce8;overflow:hidden;position:relative}.dots i b{position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:var(--pill)}.stage{position:relative;aspect-ratio:4/3.1}.canvas{position:absolute;top:6%;right:4%;bottom:8%;left:6%;background:var(--card);border-radius:24px;box-shadow:var(--sh2);overflow:hidden}.canvas svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wf rect,.wf line{fill:none;stroke:#9db0e8;stroke-width:1.6;stroke-dasharray:4 4}.ui *{transition:none}.data text{font:600 9px var(--font);fill:#2b3a67}.stamp{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0) rotate(-8deg);padding:14px 26px;border-radius:16px;background:var(--lime);font:700 28px var(--font);letter-spacing:-.02em;box-shadow:0 20px 40px #78a01459}.actor{position:absolute;width:110px;left:0;top:0;will-change:transform;z-index:3}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.confetti i{position:absolute;width:8px;height:12px;border-radius:2px;opacity:0}.story.party .confetti i{animation:conf 1.6s cubic-bezier(.2,.7,.4,1) forwards}@keyframes conf{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}}.chatbtn{position:fixed;right:22px;bottom:22px;z-index:120;width:66px;height:66px;border-radius:50%;border:0;cursor:pointer;background:var(--pill);box-shadow:0 14px 34px #1c1f2e59;display:grid;place-items:center;transition:transform .25s}.chatbtn:hover{transform:scale(1.06)}.chatbtn .rb{width:58px;margin-top:10px}.chatbtn .dotn{position:absolute;right:2px;top:2px;width:16px;height:16px;border-radius:50%;background:var(--lime);border:3px solid #fff}.tease{position:fixed;right:98px;bottom:34px;z-index:119;background:var(--card);border-radius:16px 16px 4px;padding:12px 14px;box-shadow:var(--sh2);font-size:14.5px;max-width:240px;opacity:0;transform:translateY(8px);transition:all .4s;pointer-events:none}.tease.on{opacity:1;transform:none;pointer-events:auto}.tease b{display:block}.chat-panel{position:fixed;right:22px;bottom:100px;z-index:121;width:min(390px,calc(100vw - 24px));height:min(600px,calc(100vh - 130px));background:var(--panel);border-radius:26px;box-shadow:0 40px 90px #28327847;display:flex;flex-direction:column;overflow:hidden;transform-origin:bottom right;transform:scale(.9) translateY(14px);opacity:0;visibility:hidden;transition:all .35s cubic-bezier(.2,.8,.2,1)}.chat-panel.open{transform:none;opacity:1;visibility:visible}.cp-head{background:var(--pill);color:#fff;padding:16px 18px;display:flex;align-items:center;gap:12px}.cp-head .faces{display:flex}.cp-head .faces span{width:34px;height:34px;border-radius:50%;background:#2b2f45;border:2px solid var(--pill);margin-left:-8px;overflow:hidden;display:grid;place-items:center}.cp-head .faces span:first-child{margin-left:0}.cp-head .faces .rb{width:44px;margin-top:12px}.cp-head b{display:block;font-size:16px}.cp-head small{color:#aeb3c7;font-size:12.5px}.cp-head .x{margin-left:auto;width:34px;height:34px;border-radius:50%;border:0;background:#ffffff1a;color:#fff;cursor:pointer;font-size:18px}.cp-body{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}.m{display:flex;gap:8px;align-items:flex-end;max-width:90%;animation:min .3s ease both}@keyframes min{0%{opacity:0;transform:translateY(8px)}}.m .av{flex:none;width:30px;height:30px;border-radius:50%;background:var(--card);box-shadow:var(--sh);overflow:hidden;display:grid;place-items:center}.m .av .rb{width:40px;margin-top:11px}.m .bub{background:var(--card);padding:10px 13px;border-radius:16px 16px 16px 5px;box-shadow:0 1px 2px #141e500f;font-size:14.5px;line-height:1.45}.m .bub .nm{display:block;font-size:11.5px;font-weight:600;color:var(--mute);margin-bottom:2px}.m.me{align-self:flex-end}.m.me .bub{background:var(--pill);color:#fff;border-radius:16px 16px 5px}.m .typing2{display:inline-flex;gap:4px;padding:4px 0}.m .typing2 i{width:6px;height:6px;border-radius:50%;background:var(--mute);animation:dot 1s infinite}.m .typing2 i:nth-child(2){animation-delay:.15s}.m .typing2 i:nth-child(3){animation-delay:.3s}.qchips{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px}.qchips button{height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);font:500 13px var(--font);color:var(--ink);cursor:pointer}.qchips button:hover{border-color:var(--ink)}.cp-in{display:flex;gap:8px;padding:12px 14px 14px;background:var(--card);border-top:1px solid var(--line)}.cp-in input{flex:1;min-width:0;height:44px;border-radius:999px;border:1px solid var(--line);padding:0 16px;font:400 15px var(--font);outline:none;background:var(--soft)}.cp-in input:focus{border-color:var(--ink);background:var(--card)}.cp-in button{flex:none;width:44px;height:44px;border-radius:50%;border:0;background:var(--pill);color:#fff;cursor:pointer}.cp-note{text-align:center;font-size:11.5px;color:var(--mute);padding:0 14px 10px;background:var(--card)}.tryit{display:inline-flex;margin-top:10px;font-weight:600;font-size:14px;color:var(--link);background:none;border:0;cursor:pointer;position:relative;z-index:1;padding:0}.sec{position:relative;z-index:1;padding:140px 0 0}.sh{display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap}.sh .k{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:14px;color:var(--gray)}.sh .k b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--card);box-shadow:var(--sh);font-size:12.5px;color:var(--ink)}.sh h2{font:600 clamp(36px,4.2vw,62px)/1.04 var(--font);letter-spacing:-.04em;margin-top:14px;max-width:760px}.sh p{max-width:360px;color:var(--gray)}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:150px;gap:16px;margin-top:44px}.tile{position:relative;background:var(--card);border-radius:26px;box-shadow:var(--sh);padding:26px;overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.tile:hover{transform:translateY(-6px);box-shadow:var(--sh2)}.tile h3{font:600 24px/1.15 var(--font);letter-spacing:-.025em;position:relative;z-index:1}.tile p{color:var(--gray);font-size:15px;margin-top:8px;max-width:300px;position:relative;z-index:1}.tile .pill{display:inline-flex;font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:999px;background:var(--soft);color:var(--gray);margin-bottom:14px;position:relative;z-index:1}.t1{grid-column:span 4;grid-row:span 2;background:linear-gradient(160deg,var(--t1),var(--card) 55%)}.t1 img{position:absolute;right:-30px;bottom:-40px;width:58%;border-radius:16px;box-shadow:var(--sh2);transform:rotate(-4deg);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.t1:hover img{transform:rotate(-1deg) translateY(-8px)}.t2{grid-column:span 2;grid-row:span 3;background:linear-gradient(180deg,var(--t2),var(--card) 60%)}.t2 img{position:absolute;left:26px;right:-60px;bottom:-30px;border-radius:14px;box-shadow:var(--sh2)}.t3{grid-column:span 2;grid-row:span 2}.t3 .ph{position:absolute;right:24px;bottom:-60px;width:120px;border-radius:22px;border:5px solid #1C1F2E;overflow:hidden;box-shadow:var(--sh2);transition:transform .6s}.t3:hover .ph{transform:translateY(-18px)}.t4{grid-column:span 2;grid-row:span 2;background:linear-gradient(160deg,var(--t4),var(--card) 60%)}.t4 .bub{position:absolute;left:26px;right:26px;bottom:22px;display:grid;gap:8px}.t4 .bub span{justify-self:start;padding:8px 12px;border-radius:14px;background:var(--card);box-shadow:var(--sh);font-size:13.5px}.t4 .bub span.me{justify-self:end;background:var(--pill);color:#fff}.t5{grid-column:span 4;grid-row:span 1;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--pill);color:#fff}.t5 p{color:#aeb3c7}.t5 .checks{display:flex;gap:10px;flex-wrap:wrap}.t5 .checks span{padding:8px 14px;border-radius:999px;background:#ffffff14;font-size:14px}.gallery{display:flex;gap:18px;overflow-x:auto;margin-top:44px;padding:6px 20px 30px max(20px,calc((100vw - 1240px)/2));scroll-snap-type:x proximity;cursor:grab;scrollbar-width:none}.gallery::-webkit-scrollbar{display:none}.gallery.drag{cursor:grabbing;scroll-snap-type:none}.gi{flex:none;width:min(520px,82vw);scroll-snap-align:start;-webkit-user-select:none;user-select:none}.gi .im{border-radius:24px;overflow:hidden;box-shadow:var(--sh);background:var(--card);aspect-ratio:4/3}.gi .im img{width:100%;height:100%;object-fit:cover;object-position:top;pointer-events:none;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.gi:hover .im img{transform:scale(1.04)}.gi .cap{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:0 4px}.gi h3{font:600 20px var(--font);letter-spacing:-.015em}.gi .t{color:var(--gray);font-size:14px}.tag{font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:999px;background:var(--card);box-shadow:var(--sh)}.gi .ty{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:28px;background:linear-gradient(150deg,var(--ty1),var(--ty2))}.gi .ty b{font:600 64px/.95 var(--font);letter-spacing:-.05em}.proc{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;margin-top:20px}.proc .stick{position:sticky;top:130px;align-self:start}.proc .stick .botbig{width:180px;margin-top:30px}.steps{display:grid;gap:16px}.stp{display:grid;grid-template-columns:60px 1fr auto;gap:18px;align-items:start;background:var(--card);border-radius:24px;padding:26px;box-shadow:var(--sh);opacity:.45;transform:scale(.98);transition:opacity .4s,transform .4s,box-shadow .4s}.stp.on{opacity:1;transform:none;box-shadow:var(--sh2)}.stp .n{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--soft);font-weight:700;font-size:18px;transition:background .4s,color .4s}.stp.on .n{background:var(--pill);color:#fff}.stp h3{font:600 22px var(--font);letter-spacing:-.02em}.stp p{color:var(--gray);margin-top:6px}.stp .d{font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;background:var(--soft);color:var(--gray);white-space:nowrap}.prod{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;margin-top:30px}.feats{display:grid;gap:12px;margin-top:28px}.feats div{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:18px;background:var(--card);box-shadow:var(--sh)}.feats i{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-style:normal;background:var(--soft)}.feats b{display:block}.feats span{color:var(--gray);font-size:14.5px}.stackp{position:relative;height:520px}.stackp .dk{position:absolute;left:0;top:0;width:88%;padding:10px;border-radius:22px;background:var(--card);box-shadow:var(--sh2)}.stackp .dk img{border-radius:12px}.stackp .mb{position:absolute;right:0;bottom:0;width:30%;border-radius:30px;border:7px solid #1C1F2E;overflow:hidden;box-shadow:var(--sh2)}.name{margin-top:30px;background:var(--card);border-radius:32px;box-shadow:var(--sh);padding:70px 40px;text-align:center;position:relative;overflow:hidden}.name:before{content:"";position:absolute;left:50%;top:-200px;width:600px;height:400px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(200,242,90,.35),transparent 65%)}.name .word{position:relative;font:400 clamp(70px,10vw,150px)/1 "GFS Didot",serif}.name .pr{position:relative;color:var(--gray);font-size:19px;margin-top:10px}.name .defs{position:relative;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:26px}.name .defs span{padding:10px 18px;border-radius:999px;background:var(--soft);font-weight:500}.name .defs span:last-child{background:var(--pill);color:#fff}.brief{margin-top:40px;display:grid;grid-template-columns:1.25fr .75fr;gap:20px}.panel{background:var(--card);border-radius:28px;box-shadow:var(--sh);padding:32px}.q{padding:18px 0;border-bottom:1px solid var(--line)}.q:first-child{padding-top:0}.q .lb{display:flex;gap:10px;align-items:center;font-weight:600}.q .lb b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--soft);font-size:12.5px}.opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.opt{height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);font:500 14.5px var(--font);color:var(--ink);cursor:pointer;transition:all .2s}.opt:hover{border-color:var(--ink)}.opt.on{background:var(--pill);color:#fff;border-color:var(--pill)}.sum{background:var(--pill);color:#fff;border-radius:28px;padding:30px;display:flex;flex-direction:column;position:relative;overflow:hidden}.sum:after{content:"";position:absolute;right:-100px;top:-100px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(191,208,255,.3),transparent 65%)}.sum .k{color:#aeb3c7;font-size:13.5px;font-weight:600}.sum .txt{font:500 22px/1.35 var(--font);letter-spacing:-.015em;margin-top:12px;min-height:150px;position:relative;z-index:1}.sum .txt em{font-style:normal;background:#c8f25a33;color:var(--lime);padding:0 4px;border-radius:5px}.sum input{margin-top:auto;height:50px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;padding:0 18px;font:400 15px var(--font);outline:none;position:relative;z-index:1}.sum input::placeholder{color:#8e93a8}.sum .btn{margin-top:10px;background:var(--lime);color:var(--ink);justify-content:center;position:relative;z-index:1}.ways{display:flex;gap:22px;flex-wrap:wrap;margin-top:22px;color:var(--gray);font-size:15px}.ways a{font-weight:600;color:var(--ink)}.faq{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}details{background:var(--card);border-radius:22px;box-shadow:var(--sh);padding:22px 24px;align-self:start}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;font:600 18px var(--font);letter-spacing:-.015em}summary::-webkit-details-marker{display:none}summary i{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--soft);font-style:normal;transition:transform .3s,background .3s,color .3s}details[open] summary i{transform:rotate(45deg);background:var(--pill);color:#fff}details p{color:var(--gray);margin-top:10px}footer{margin-top:140px;padding:60px 0 30px;border-top:1px solid var(--line)}.fg{display:grid;grid-template-columns:1.2fr .65fr .65fr minmax(460px,1.7fr);gap:30px;color:var(--gray)}.fg h4{color:var(--ink);font-size:14px;margin-bottom:10px}.fg a{display:block;padding:3px 0}.fg a:hover{color:var(--ink)}.fg a.si{display:grid;padding:0}.fg a.brand{display:inline-flex;align-items:center;gap:8px;padding:0}.soc{display:flex;gap:8px;margin-top:18px}.si{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--card);box-shadow:var(--sh);color:var(--ink);transition:transform .25s cubic-bezier(.2,.8,.2,1),color .25s,background .25s}.si svg{width:18px;height:18px;fill:currentColor}.si:hover{transform:translateY(-3px);color:#fff}.si-messenger:hover{background:linear-gradient(135deg,#0866ff,#a033ff)}.si-facebook:hover{background:#0866ff}.si-instagram:hover{background:radial-gradient(circle at 30% 107%,#fdcb52,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.si-threads:hover{background:#000}.birseal{display:grid;gap:10px;color:var(--gray);font-size:13px}.fg .birseal a{display:block;padding:0}.birseal img{display:block;width:100%;max-width:480px;height:auto;border-radius:12px}.birseal .dk,[data-theme=dark] .birseal .lt{display:none}[data-theme=dark] .birseal .dk{display:block}.todo{white-space:nowrap;padding:0 5px;border-radius:5px;border:1px dashed currentColor;font-style:italic}.safe{display:flex;gap:8px;align-items:center;margin-top:14px;font-size:13px;color:#aeb3c7;position:relative;z-index:1}.safe svg{width:18px;height:18px;flex:none;color:var(--lime)}.blog{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;margin-top:44px;align-items:start}.bp{display:block;color:inherit;text-decoration:none}.bp h3{font:600 20px/1.25 var(--font);letter-spacing:-.02em;margin-top:6px;transition:color .2s}.bp:hover h3{color:var(--link)}.bp .cat{font-size:12.5px;font-weight:600;color:var(--gray)}.bp .meta{display:block;font-size:13px;color:var(--mute);margin-top:10px}.bc{position:relative;overflow:hidden;border-radius:20px;display:grid;place-items:center;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.bp:hover .bc{transform:scale(1.015)}.bc .rb{width:120px;position:relative;z-index:1}.bc.t-a{background:linear-gradient(145deg,var(--t1),var(--ty1))}.bc.t-b{background:linear-gradient(145deg,var(--t2),var(--ty2))}.bc.t-c{background:linear-gradient(145deg,var(--ty1),var(--t4))}.bc.t-d{background:linear-gradient(145deg,var(--ty3),var(--t2))}.feat{background:var(--card);border-radius:26px;box-shadow:var(--sh);padding:16px 16px 24px}.feat .bc{aspect-ratio:16/9;margin-bottom:18px}.feat .bc .rb{width:150px;margin-left:34%}.feat .glyph{position:absolute;left:7%;top:50%;transform:translateY(-50%);font:600 clamp(40px,5vw,76px)/1 var(--font);letter-spacing:-.05em;color:var(--ink);opacity:.9}.feat .cat,.feat h3,.feat p,.feat .meta{margin-left:8px;margin-right:8px}.feat h3{font-size:clamp(22px,2vw,28px)}.feat p{color:var(--gray);margin-top:10px;max-width:560px}.blist{display:grid;gap:12px}.row{display:grid;grid-template-columns:148px 1fr;gap:18px;align-items:center;padding:12px;border-radius:22px;background:var(--card);box-shadow:var(--sh)}.row .bc{aspect-ratio:1;border-radius:16px}.row .bc .rb{width:84px;margin-top:10px}.row h3{font-size:18px}.ball{justify-self:start;margin-top:6px;font-weight:600;color:var(--ink);text-decoration:none;padding:10px 18px;border-radius:999px;background:var(--card);box-shadow:var(--sh)}.ball:hover{background:var(--ink);color:var(--card)}[data-theme=dark] .bc.t-a{background:linear-gradient(145deg,var(--dt1),var(--d1))}[data-theme=dark] .bc.t-b{background:linear-gradient(145deg,var(--dt2),var(--d2))}[data-theme=dark] .bc.t-c{background:linear-gradient(145deg,var(--dt4),var(--d3))}[data-theme=dark] .bc.t-d{background:linear-gradient(145deg,var(--d1),var(--dt2))}@media(max-width:1000px){.blog{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.row{grid-template-columns:96px 1fr;gap:14px;padding:10px}.row .bc .rb{width:60px}.row h3{font-size:16px}.feat .bc .rb{width:110px}}.fine{display:flex;justify-content:space-between;margin-top:50px;color:var(--mute);font-size:13.5px}@media(max-width:1000px){.story{height:auto;margin-top:90px}.story .stk{position:relative;height:auto;padding:20px 0}.story .grid2{grid-template-columns:1fr}.caps{min-height:220px}.four{grid-template-columns:repeat(2,minmax(0,1fr))}.desk .bf{width:70px}nav.top .lk{display:none}.hero{padding-top:110px}.hero .wrap{grid-template-columns:1fr}.desk{height:540px;margin-top:20px}.bento{grid-template-columns:1fr 1fr;grid-auto-rows:150px}.t1,.t5{grid-column:span 2}.t2{grid-column:span 2;grid-row:span 2}.t3,.t4{grid-column:span 1}.t5{flex-direction:column;align-items:flex-start;grid-row:span 2}.proc,.prod,.brief,.faq{grid-template-columns:1fr}.proc .stick{position:relative;top:0}.proc .stick .botbig{display:none}.stp{grid-template-columns:52px 1fr}.stp .d{grid-column:2;justify-self:start}.stackp{height:400px}.fg{grid-template-columns:1fr 1fr}.fg>div:last-child{grid-column:1/-1}}@media(max-width:600px){.fg>div:first-child,.fg>div:last-child{grid-column:1/-1}.fine{flex-direction:column;align-items:center!important;gap:14px;text-align:center}.four{grid-template-columns:minmax(0,1fr)}.desk{height:600px}.shot{width:100%;left:0;top:0;transform:rotate(-2deg)}.chat{width:86%;right:0;top:30%}.prog{width:78%;left:0;bottom:0}.toastc{display:none}.desk .bf{width:58px}.t1{grid-row:span 3}.t1 img{width:64%;right:-20px;bottom:-40px}.t1 p{max-width:100%;margin-bottom:8px}.t1{grid-row:span 4}.bento{grid-template-columns:1fr}.t1,.t2,.t3,.t4,.t5{grid-column:span 1}.t3,.t4{grid-row:span 2}.chat{width:74%}.prog{width:70%}.shot{width:92%;left:0}}@media(prefers-reduced-motion:reduce){.intro{display:none}*,*:before,*:after{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}.hero h1 .ln>span{transform:none}.hero h1 em:after{transform:scaleX(1)}.toastc{opacity:1;transform:none}}[data-theme=dark]{--link:#B3A8FF;--card:#171928;--panel:#121423;--glass:rgba(23,25,40,.72);--g:#9AA0B8;--pageb:#0D0E18;--d1:#1B1B3A;--d2:#141428;--d3:#171A33;--dt1:#2A2230;--dt2:#1E2340;--dt4:#241F3E;--ink:#ECEDF5;--gray:#A4A9BE;--mute:#7C8199;--line:rgba(236,237,245,.09);--soft:#20233A;--sh:0 1px 2px rgba(0,0,0,.3),0 16px 40px rgba(0,0,0,.35);--sh2:0 1px 2px rgba(0,0,0,.35),0 30px 70px rgba(0,0,0,.5)}[data-theme=dark] .sky{background:linear-gradient(180deg,var(--d1) 0%,var(--d2) 45%,var(--pageb) 100%)}[data-theme=dark] .sky i{opacity:.28}[data-theme=dark] .btn.d,[data-theme=dark] nav.top .btn{background:var(--lime);color:#15161c}[data-theme=dark] .t1{background:linear-gradient(160deg,var(--dt1),var(--card) 55%)}[data-theme=dark] .t2{background:linear-gradient(180deg,var(--dt2),var(--card) 60%)}[data-theme=dark] .t4{background:linear-gradient(160deg,var(--dt4),var(--card) 60%)}[data-theme=dark] .t5{background:#0a0b14;box-shadow:0 0 0 1px var(--line)}[data-theme=dark] .gi .ty{background:linear-gradient(150deg,var(--dt2),var(--dt1))!important}[data-theme=dark] .fc .stage{background:linear-gradient(160deg,var(--soft),var(--card))!important}[data-theme=dark] .fc .sym{background:#00000059;color:var(--ink)}[data-theme=dark] .sum{background:#20233a;box-shadow:0 0 0 1px var(--line)}[data-theme=dark] .opt.on,[data-theme=dark] .stp.on .n,[data-theme=dark] details[open] summary i{background:var(--lime);color:#15161c;border-color:transparent}[data-theme=dark] .msg.c,[data-theme=dark] .m.me .bub{background:var(--bubd)}[data-theme=dark] .name:before{background:radial-gradient(circle,rgba(200,242,90,.18),transparent 65%)}[data-theme=dark] .name .defs span:last-child{background:var(--lime);color:#15161c}[data-theme=dark] .intro{background:linear-gradient(135deg,var(--d1),var(--pageb) 60%,var(--d3))}[data-theme=dark] .intro .core{background:var(--lime);color:#15161c}[data-theme=dark] .chatbtn{background:#2a2e4a;box-shadow:0 14px 34px #00000080,0 0 0 1px #c8f25a59}[data-theme=dark] .cp-head{background:#1f2238}[data-theme=dark] .cp-in button{background:var(--lime);color:#15161c}[data-theme=dark] .canvas{background:#f4f5fb}[data-theme=dark] .rb .halo{filter:drop-shadow(0 0 6px rgba(200,242,90,.9))}[data-theme=dark] .tag{background:var(--soft)}[data-theme=dark] .status i{box-shadow:0 0 0 4px #43c27a40}[data-palette=mint]{--a1:#6FD3A8;--a2:#9BD85A;--link:#13805A;--g:#5E6E68;--s1:#D3F0E4;--s2:#EAF6EF;--s3:#E3F4DA;--pageb:#F6FAF7;--peach:#FFE3C9;--sky:#B5E8D6;--lilac:#E2F3C2;--t1:#FFF4E6;--t2:#E7F7F0;--t4:#EEF8DD;--ty1:#E4F6EE;--ty2:#FFF3E4;--ty3:#EEF8DA}[data-palette=dusk]{--a1:#FF9F80;--a2:#F06A9B;--link:#C2416E;--g:#76626A;--s1:#FADBD2;--s2:#F8EBE3;--s3:#FCE6CF;--pageb:#FBF7F2;--peach:#FFC9B5;--sky:#F7CFE0;--lilac:#FFE8B8;--t1:#FFF0E2;--t2:#FDEAF0;--t4:#FFF4DA;--ty1:#FDE8EE;--ty2:#FFF1E0;--ty3:#FFF4D6}[data-palette=aegean]{--a1:#5FB8FF;--a2:#3CC9C0;--link:#1F6FC9;--g:#5A6B80;--s1:#CFE6FA;--s2:#E7F2FB;--s3:#D6F2F2;--pageb:#F5F9FC;--peach:#FFEEC8;--sky:#A9D8FF;--lilac:#BFEDEB;--t1:#FFF6E0;--t2:#E4F1FF;--t4:#E2F7F6;--ty1:#E3F0FF;--ty2:#FFF5E0;--ty3:#E0F7F4}[data-palette=mint][data-theme=dark]{--g:#93B3A8;--bubd:#24493F;--link:#7FE0B5;--d1:#12302A;--d2:#0E201C;--d3:#16302A;--pageb:#0A1412;--card:#13201D;--panel:#0E1916;--soft:#1B2C28;--glass:rgba(19,32,29,.72);--dt1:#2A2620;--dt2:#163028;--dt4:#1E2E1A}[data-palette=dusk][data-theme=dark]{--g:#C0A3AC;--bubd:#5A2E3C;--link:#FF9DBE;--d1:#3A1F27;--d2:#24151A;--d3:#33201C;--pageb:#120C0E;--card:#1E1518;--panel:#170F12;--soft:#2B1E22;--glass:rgba(30,21,24,.72);--dt1:#33221C;--dt2:#301C24;--dt4:#332A1A}[data-palette=aegean][data-theme=dark]{--g:#93AACB;--bubd:#1F4470;--link:#8CC8FF;--d1:#0F2A47;--d2:#0B1C30;--d3:#0E2C35;--pageb:#08111C;--card:#101C2B;--panel:#0B1522;--soft:#172739;--glass:rgba(16,28,43,.72);--dt1:#2A2618;--dt2:#12284A;--dt4:#10303A}nav.top .lk.on{background:var(--card);color:var(--ink)}.btn.lime{background:var(--lime);color:#15161c}.btn.lime:hover{transform:translateY(-2px)}.phero{position:relative;z-index:1;padding:150px 0 0}.crumb{display:flex;gap:8px;font-size:14px;color:var(--mute);margin-bottom:26px}.crumb a{color:var(--gray)}.crumb a:hover{color:var(--ink)}.phead{display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:end}.ph1{font:600 clamp(44px,5.6vw,84px)/1.02 var(--font);letter-spacing:-.045em;margin-top:22px}.ph1 .hl{position:relative;white-space:nowrap}.ph1 .hl:after{content:"";position:absolute;left:-2%;right:-2%;bottom:.08em;height:.24em;background:var(--lime);border-radius:6px;z-index:-1}.phero .lead{font-size:19px;color:var(--gray);max-width:640px;margin-top:22px}.pbot{display:flex;flex-direction:column;align-items:center;gap:10px}.pbot .rb{width:170px}.pnote{background:var(--card);box-shadow:var(--sh);border-radius:18px;padding:12px 16px;font-size:14px;color:var(--gray);max-width:280px}.pnote b{display:block;color:var(--ink)}.sec.tight{padding-top:110px}.tracks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px;align-items:stretch}.track{display:flex;flex-direction:column;gap:14px;background:var(--card);border-radius:26px;box-shadow:var(--sh);padding:26px}.track .pill{align-self:flex-start;font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:999px;background:var(--soft);color:var(--gray)}.track h3{font:600 26px var(--font);letter-spacing:-.03em}.tdesc{color:var(--gray)}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font:600 34px/1.1 var(--font);letter-spacing:-.03em;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.price small{font-size:14px;font-weight:500;color:var(--mute);letter-spacing:0}.price span:last-child{font-size:14px;font-weight:500;color:var(--mute);letter-spacing:0}.price.sm{font-size:26px;border:0;padding:6px 0}.track ul,.incl ul{list-style:none;display:grid;gap:9px;font-size:14.5px;color:var(--gray)}.track li,.incl li{display:flex;gap:10px}.track li i,.incl li i{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#15161c;font-size:11px;font-style:normal;font-weight:700;margin-top:1px}.track .btn{margin-top:auto;align-self:flex-start}.track.dark{background:var(--pill);color:#fff}.track.dark .pill{background:#ffffff1a;color:#fff}.track.dark .tdesc,.track.dark .mfine{color:#aeb3c7}.mods{display:grid;gap:2px;border-radius:16px;overflow:hidden}.mod{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:#ffffff0f}.mod b{display:block;font-size:14.5px}.mod small{display:block;font-size:12px;color:#aeb3c7}.mod em{font-style:normal;font-weight:600;white-space:nowrap}.mfine{font-size:13px}.care{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:18px;margin-top:44px;align-items:stretch}.cplan{display:flex;flex-direction:column;gap:10px;background:var(--card);border-radius:26px;box-shadow:var(--sh);padding:22px}.cplan .ci{height:150px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(160deg,var(--ty3),var(--t2))}.cplan .ci .rb{width:110px;margin-top:14px}.cplan h3{font:600 21px var(--font);letter-spacing:-.02em;margin-top:6px}.cplan p{color:var(--gray);font-size:14.5px}.incl{background:var(--card);border-radius:26px;box-shadow:var(--sh);padding:24px}.incl h4{font-size:15px;margin-bottom:14px}.fine2{font-size:13px;color:var(--mute);margin-top:14px}.moves{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}.mv{background:var(--card);border-radius:22px;box-shadow:var(--sh);padding:22px}.mv b{font-size:18px;letter-spacing:-.01em}.mv p{color:var(--gray);font-size:14.5px;margin-top:8px}.never{margin-top:18px;border-radius:26px;padding:26px;background:linear-gradient(150deg,var(--ty3),var(--ty1))}.never h3{font:600 22px var(--font);letter-spacing:-.02em}.nv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:14px}.nv span{font-size:14px;color:var(--gray)}.nv b{display:block;color:var(--ink);font-size:15px;margin-bottom:4px}.miles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:40px;background:var(--card);border-radius:26px;box-shadow:var(--sh);overflow:hidden}.ms{padding:26px;border-right:1px solid var(--line)}.ms:last-child{border-right:0}.ms em{display:block;font:600 46px/1 var(--font);font-style:normal;letter-spacing:-.04em}.ms b{display:block;margin-top:12px;font-size:16px}.ms p{color:var(--gray);font-size:14.5px;margin-top:4px}.taxn{display:flex;gap:10px;align-items:flex-start;margin-top:18px;font-size:14px;color:var(--gray);max-width:760px}.taxn svg{flex:none;width:20px;height:20px;color:#2f8f4e;margin-top:1px}.cta{position:relative;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;border-radius:30px;padding:44px 48px;background:linear-gradient(135deg,var(--s1),var(--s2) 55%,var(--s3));overflow:hidden}.cta h2{font:600 clamp(30px,3.4vw,46px)/1.05 var(--font);letter-spacing:-.04em}.cta p{color:var(--gray);max-width:520px;margin-top:10px}.ctab{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:1;margin-right:120px}.cta .rb{position:absolute;right:30px;bottom:-14px;width:120px}.price .todo{font-size:.55em;vertical-align:middle;letter-spacing:0;margin-left:2px}.mod .todo,.mfine .todo{font-size:.9em}[data-theme=dark] .taxn svg{color:var(--lime)}[data-theme=dark] .cplan .ci{background:linear-gradient(160deg,var(--dt2),var(--d2))}[data-theme=dark] .never{background:linear-gradient(150deg,var(--dt4),var(--dt2))}[data-theme=dark] .cta{background:linear-gradient(135deg,var(--d1),var(--d2) 55%,var(--d3))}@media(max-width:1000px){.phead{grid-template-columns:minmax(0,1fr)}.pbot{flex-direction:row;justify-content:flex-start}.pbot .rb{width:110px}.tracks,.care{grid-template-columns:minmax(0,1fr)}.moves,.nv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.phero{padding-top:120px}.moves,.nv,.miles{grid-template-columns:minmax(0,1fr)}.ms{border-right:0;border-bottom:1px solid var(--line)}.cta{padding:30px 24px 110px}.ctab{margin-right:0}.cta .rb{width:90px;right:20px}}.mod em.inc{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#15161c;font-size:11px;font-weight:700}.track.dark .price{border-color:#ffffff1f}.track.dark .price small,.track.dark .price span:last-child{color:#aeb3c7}.wrap.narrow{max-width:900px}.ahero{padding-top:140px}.acat{display:inline-flex;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;background:var(--card);box-shadow:var(--sh);color:var(--ink)}.ah1{font:600 clamp(36px,4.6vw,64px)/1.06 var(--font);letter-spacing:-.04em;margin-top:18px;text-wrap:balance}.ameta{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-top:20px;color:var(--gray);font-size:14.5px}.ameta>span+span:before{content:"·";margin-right:18px;color:var(--mute)}.by{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink)}.avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#15161c;color:var(--lime)}.acover{margin-top:38px;border-radius:28px;overflow:hidden;aspect-ratio:21/9;box-shadow:var(--sh2)}.acover img{width:100%;height:100%;object-fit:cover;display:block}.rprog{position:fixed;left:0;right:0;top:0;height:3px;z-index:60;pointer-events:none}.rprog i{display:block;height:100%;background:linear-gradient(90deg,var(--a1),var(--lime));transform-origin:0 50%;transform:scaleX(0)}.sec.art{padding-top:56px}.agrid{display:grid;grid-template-columns:220px minmax(0,680px) 1fr;gap:56px;align-items:start}.toc{position:sticky;top:110px;display:grid;gap:26px}.tk{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:10px}.toc nav{display:grid;border-left:2px solid var(--line)}.toc nav a{padding:7px 0 7px 14px;margin-left:-2px;border-left:2px solid transparent;font-size:14px;color:var(--gray);line-height:1.35;transition:color .2s,border-color .2s}.toc nav a:hover{color:var(--ink)}.toc nav a.on{color:var(--ink);font-weight:600;border-color:var(--ink)}.toc.short nav,.toc.short>.tk{display:none}.shb{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.shb .si{width:38px;height:38px;border:0;cursor:pointer}.shb .si:hover{background:var(--ink);color:var(--card)}.copied{font-size:12.5px;color:var(--gray)}.prose{font-size:18.5px;line-height:1.75;color:var(--ink)}.prose>*+*{margin-top:1.1em}.prose h2{font:600 clamp(24px,2.4vw,30px)/1.2 var(--font);letter-spacing:-.025em;margin-top:1.9em;scroll-margin-top:110px}.prose h3{font:600 21px/1.3 var(--font);margin-top:1.6em}.prose p,.prose li{color:var(--ink);opacity:.86}.prose a{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--mute)}.prose strong{opacity:1;font-weight:600}.prose blockquote{border:0;padding:22px 26px;border-radius:20px;background:linear-gradient(150deg,var(--ty3),var(--ty1));font-size:20px;font-weight:500;letter-spacing:-.01em}.prose blockquote p{opacity:1}.prose code{font-size:.88em;padding:2px 6px;border-radius:6px;background:var(--soft)}.prose img{max-width:100%;border-radius:18px}.acta{background:linear-gradient(135deg,var(--s1),var(--s2) 55%,var(--s3))}.k2{display:inline-block;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gray);margin-bottom:8px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}.pcard{display:flex;flex-direction:column;background:var(--card);border-radius:24px;box-shadow:var(--sh);overflow:hidden;color:inherit;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.pcard:hover{transform:translateY(-5px);box-shadow:var(--sh2)}.pcard figure,.pfeat figure{overflow:hidden;aspect-ratio:16/10}.pcard img,.pfeat img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.pcard:hover img,.pfeat:hover img{transform:scale(1.04)}.pc-b{display:flex;flex-direction:column;gap:6px;padding:20px 22px 24px;flex:1}.pc-b .cat{font-size:12.5px;font-weight:600;color:var(--gray)}.pc-b h3{font:600 20px/1.25 var(--font);letter-spacing:-.02em;transition:color .2s}.pcard:hover h3,.pfeat:hover h3{color:var(--link)}.pc-b p{color:var(--gray);font-size:14.5px}.pc-b .meta{margin-top:auto;padding-top:10px;font-size:13px;color:var(--mute)}.pfeat{display:grid;grid-template-columns:1.25fr 1fr;background:var(--card);border-radius:28px;box-shadow:var(--sh);overflow:hidden;color:inherit;text-decoration:none;margin-top:22px}.pfeat figure{aspect-ratio:auto;min-height:340px}.pfeat .pc-b{padding:36px;justify-content:center;gap:10px}.pfeat h3{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.03em}.pfeat .pc-b .meta{margin-top:6px;padding-top:0}.rd{margin-top:14px;font-weight:600;color:var(--ink)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;font:600 14px var(--font);padding:9px 14px;border-radius:999px;background:var(--card);color:var(--gray);box-shadow:var(--sh);text-decoration:none}.pager{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:40px}.pager .gap{color:var(--gray)}.chip span{font-size:12px;padding:1px 7px;border-radius:999px;background:var(--soft);color:var(--gray)}.chip.on{background:var(--ink);color:var(--card)}.chip.on span{background:#ffffff2e;color:var(--card)}.bc.photo{display:block;overflow:hidden}.bc.photo img{width:100%;height:100%;object-fit:cover;display:block}[data-theme=dark] .acta{background:linear-gradient(135deg,var(--d1),var(--d2) 55%,var(--d3))}[data-theme=dark] .prose blockquote{background:linear-gradient(150deg,var(--dt4),var(--dt2))}[data-theme=dark] .chip.on span{background:#0000001f}@media(max-width:1100px){.agrid{grid-template-columns:200px minmax(0,1fr);gap:40px}.agrid>div:last-child{display:none}}@media(max-width:1000px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pfeat{grid-template-columns:minmax(0,1fr)}.pfeat figure{min-height:0;aspect-ratio:16/9}}@media(max-width:800px){.agrid{grid-template-columns:minmax(0,1fr);gap:24px}.toc{position:static;order:2;border-top:1px solid var(--line);padding-top:22px}.toc nav,.toc>.tk{display:none}.prose{font-size:17.5px}.acover{aspect-ratio:16/10;border-radius:22px}}@media(max-width:600px){.ameta .by{flex-basis:100%}.ameta .by+span:before{display:none}.cards{grid-template-columns:minmax(0,1fr)}.ahero{padding-top:118px}.pfeat .pc-b{padding:24px}}.chatbtn .crew4{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden}.chatbtn .cb{position:absolute;left:4px;top:9px;width:58px;opacity:0;pointer-events:none}.chatbtn .cb.on{opacity:1}.chatbtn .cb .rb{width:58px;margin:0}.wm{display:flex;flex-direction:column;line-height:1}.wm small{font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:3px}footer .wm{font-size:18px}footer .wm small{font-size:10.5px}.tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px;align-items:stretch}.tier,.plan{position:relative;display:flex;flex-direction:column;gap:10px;background:var(--card);border-radius:24px;box-shadow:var(--sh);padding:24px}.tier h3,.plan h3{font:600 22px var(--font);letter-spacing:-.02em}.tmeta{font-size:13.5px;color:var(--mute)}.tier .price{font-size:30px}.tier ul{list-style:none;display:grid;gap:8px;font-size:14px;color:var(--gray)}.tier li{display:flex;gap:9px}.tier li i{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#15161c;font-size:10px;font-style:normal;font-weight:700;margin-top:1px}.tneed{margin-top:auto;padding-top:8px;font-size:12.5px;font-weight:600;color:var(--gray)}.tier.pop,.plan.rec{box-shadow:0 0 0 2px var(--ink),var(--sh2)}.poptag{position:absolute;top:-11px;left:22px;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--lime);color:#15161c}.incl2{margin-top:18px;background:var(--card);border-radius:24px;box-shadow:var(--sh);padding:24px}.incl2 h4,.dom h4,.rules h4{font-size:15px;margin-bottom:14px}.incl2 ul{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;font-size:14px;color:var(--gray)}.incl2 li{display:flex;gap:9px}.incl2 li i{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#15161c;font-size:10px;font-style:normal;font-weight:700;margin-top:1px}.dom{margin-top:18px;border-radius:24px;padding:24px;background:linear-gradient(150deg,var(--ty1),var(--ty2))}.domlead{color:var(--gray);font-size:14.5px;margin-top:-6px}.domg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.domg>div{display:flex;flex-direction:column;gap:3px;background:var(--card);border-radius:16px;padding:14px 16px}.domg b{font-size:14px}.domg em{font-style:normal;font-weight:600;font-size:17px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.domg span{font-size:12.5px;color:var(--gray)}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;align-items:stretch}.plan .price.sm{font-size:30px}.plan .price.sm small{font-size:22px;color:var(--ink);font-weight:600}.pstore{font-size:13px;color:var(--mute);margin-top:-6px}.plan>p:last-child{color:var(--gray);font-size:14.5px}.care2{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;margin-top:16px}.rules{background:var(--card);border-radius:24px;box-shadow:var(--sh);padding:24px;display:grid;gap:10px;align-content:start}.rules p{font-size:14.5px;color:var(--gray)}.rules b{color:var(--ink)}[data-theme=dark] .dom{background:linear-gradient(150deg,var(--dt2),var(--dt1))}@media(max-width:1000px){.tiers,.domg,.incl2 ul{grid-template-columns:repeat(2,minmax(0,1fr))}.plans,.care2{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.tiers,.domg,.incl2 ul{grid-template-columns:minmax(0,1fr)}}.seo{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center;border-radius:28px;padding:36px;background:linear-gradient(140deg,var(--ty3),var(--ty1))}.seo h2{font:600 clamp(26px,2.8vw,38px)/1.1 var(--font);letter-spacing:-.03em;margin-top:6px}.seo-l>p{color:var(--gray);margin-top:12px;max-width:520px}.seo-l ul{list-style:none;display:grid;gap:8px;margin:16px 0 20px;font-size:14.5px;color:var(--gray)}.seo-l li{display:flex;gap:9px}.seo-l li i{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#15161c;font-size:10px;font-style:normal;font-weight:700;margin-top:2px}.seo-r{display:grid;gap:10px}.sp{display:grid;grid-template-columns:1fr auto;gap:2px 12px;background:var(--card);border-radius:18px;padding:16px 18px;box-shadow:var(--sh)}.sp b{font-size:15px}.sp em{font-style:normal;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.sp span{grid-column:1/-1;font-size:13px;color:var(--gray)}[data-theme=dark] .seo{background:linear-gradient(140deg,var(--dt4),var(--dt2))}@media(max-width:900px){.seo{grid-template-columns:minmax(0,1fr);padding:26px 22px}}@media(max-width:600px){.sp{grid-template-columns:minmax(0,1fr)}.sp em{text-align:left}}.jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.jump a{font-size:14px;font-weight:600;padding:8px 14px;border-radius:999px;background:var(--card);box-shadow:var(--sh);color:var(--ink);text-decoration:none}.jump a:hover{background:var(--ink);color:var(--card)}.tracks.two{grid-template-columns:repeat(2,minmax(0,1fr))}#websites,#care,#seo,#tracks{scroll-margin-top:90px}@media(max-width:1000px){.tracks.two{grid-template-columns:minmax(0,1fr)}}.eff{margin-top:18px;font-size:13.5px;color:var(--mute)}@media(min-width:1001px){.bento{grid-auto-rows:minmax(150px,auto)}}.t5{grid-column:span 4;grid-row:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px}.t5 .pill{background:#ffffff1a;color:#fff;margin-bottom:10px}.t5 h3{font-size:22px}.t5 p{margin-top:4px}.t5 .checks{flex:none;max-width:260px}.tlink{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;margin-top:14px;padding:0;border:0;background:none;font:600 14.5px var(--font);color:var(--ink);text-decoration:none;cursor:pointer}.tlink:hover{color:var(--link)}.t5 .tlink{color:var(--lime)}.t5 .tlink:hover{color:#fff}.t2 img{bottom:-30px}.t4 .bub span{transition:opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.t4 .bub .dots{display:none;gap:4px;padding:11px 13px}.t4 .bub .dots i{width:6px;height:6px;border-radius:50%;background:var(--mute);animation:dot 1s infinite}.t4 .bub .dots i:nth-child(2){animation-delay:.15s}.t4 .bub .dots i:nth-child(3){animation-delay:.3s}.t4 .bub .chip{background:var(--lime);color:#15161c;font-weight:600;box-shadow:none}.t4 .bub.play span{opacity:0;transform:translateY(8px)}.t4 .bub.play span.on{opacity:1;transform:none}.t4 .bub.play .dots.on{display:inline-flex}@media(max-width:1000px){.bento{grid-template-rows:none}.t5{flex-direction:column;align-items:flex-start}.t5 .checks{max-width:none}}@media(max-width:1000px){.bento{grid-auto-rows:auto}.t1,.t2,.t5{grid-column:1/-1}.t1,.t2,.t3,.t4,.t5{grid-row:auto}.tile{padding:24px 22px}.t1 img,.t2 img{position:relative;left:auto;right:auto;bottom:auto;width:100%;margin-top:20px;transform:none;display:block}.t1 img{margin-bottom:-60px;width:92%;margin-left:auto;max-height:420px;object-fit:cover;object-position:50% 85%}.t1{padding-bottom:0}.t2 img{margin-bottom:-24px}.t3{padding-bottom:0}.t3 .ph{position:relative;right:auto;bottom:auto;margin:20px auto -70px;width:140px}.t4 .bub{position:relative;left:auto;right:auto;bottom:auto;margin-top:22px}}@media(max-width:600px){.bento{grid-template-columns:minmax(0,1fr)}.t3,.t4{grid-column:auto}}.st{display:inline-flex;margin-left:8px;padding:2px 8px;border-radius:999px;font:600 11px var(--font);font-style:normal;vertical-align:2px}.st.ok{background:var(--lime);color:#15161c}.next{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.next .nl{font-size:13px;font-weight:600;color:var(--mute);margin-right:4px}.next .pl{font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px dashed var(--mute);color:var(--gray)}.mod.later{opacity:.75}.mod em.soon{font-style:normal;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px dashed rgba(255,255,255,.35);color:#aeb3c7}.prog .track{display:block;padding:0;gap:0;box-shadow:none;border-radius:9px;background:var(--soft);height:8px;margin-top:14px;overflow:hidden}.desk .puff{position:absolute;z-index:10;pointer-events:none;font:700 18px var(--font);color:#2f8f4e;text-shadow:0 2px 8px rgba(20,30,80,.15)}[data-theme=dark] .desk .puff{color:var(--lime)}@media(max-width:600px){.desk{height:640px}.chat{top:21%;padding:14px}.chat .who{font-size:13.5px}.chat .who svg{width:30px;height:30px}.chat .msg{font-size:13px;padding:9px 12px}.chat .qr span{font-size:12.5px;padding:7px 11px}.prog{padding:14px 16px}.prog h4{font-size:15px}.prog ul{font-size:11.5px}}.q .lb small,.fl small{font-weight:500;color:var(--mute);font-size:12px}.sum .fields{display:grid;gap:6px;margin-top:auto;position:relative;z-index:1}.sum .fl{font-size:12.5px;font-weight:600;color:#aeb3c7;margin-top:6px}.sum .fields input{margin-top:0}.sum textarea{border-radius:18px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;padding:12px 18px;font:400 15px var(--font);resize:vertical;min-height:60px}.sum textarea::placeholder{color:#8e93a8}.sum input:focus,.sum textarea:focus{outline:2px solid var(--lime);outline-offset:1px}.sum [aria-invalid]{border-color:#ff8a8a}.sum .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ferr{min-height:1em;font-size:13px;color:#ffb4b4}.sum .sent{display:grid;gap:4px;margin-top:auto;padding:18px;border-radius:18px;background:#c8f25a1f;position:relative;z-index:1}.sum .sent b{font-size:18px;color:var(--lime)}.sum .sent span{color:#c9ccda;font-size:14px}.sum [hidden]{display:none!important}.gi .im.duo{position:relative;background:linear-gradient(150deg,var(--ty1),var(--ty2))}.gi .im.duo>img{position:absolute;left:6%;top:9%;width:104%;height:auto;border-radius:12px;box-shadow:var(--sh2);object-fit:initial}.gi .im.duo .pf{position:absolute;right:7%;bottom:-14%;width:31%;border-radius:22px;border:5px solid #1C1F2E;overflow:hidden;box-shadow:var(--sh2);background:#1c1f2e;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.gi .im.duo .pf img{display:block;width:100%;height:auto}.gi:hover .im.duo .pf{transform:translateY(-12px)}.gi .im.duo img.dk,[data-theme=dark] .gi .im.duo img.lt{display:none}[data-theme=dark] .gi .im.duo img.dk{display:block}[data-theme=dark] .gi .im.duo{background:linear-gradient(150deg,var(--dt2),var(--dt1))}.menubtn{display:none;width:42px;height:42px;border:0;border-radius:50%;background:transparent;cursor:pointer;place-items:center;align-content:center;gap:4px;padding:0}.menubtn span{display:block;width:18px;height:2px;border-radius:2px;background:var(--ink);transition:transform .3s,opacity .2s}.menubtn[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menubtn[aria-expanded=true] span:nth-child(2){opacity:0}.menubtn[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mmenu{position:fixed;left:16px;right:16px;top:84px;z-index:59;display:grid;gap:2px;padding:10px;border-radius:24px;background:var(--card);box-shadow:var(--sh2);transform-origin:top center;animation:mmin .28s cubic-bezier(.2,.8,.2,1)}.mmenu a{padding:14px 16px;border-radius:14px;font-weight:600;font-size:17px;color:var(--ink)}.mmenu a:hover,.mmenu a[aria-current]{background:var(--soft)}.mmenu[hidden]{display:none}@keyframes mmin{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:1000px){.menubtn{display:grid}}@media(max-width:600px){.mmenu{top:78px}}.skip-link{position:fixed;left:16px;top:-80px;z-index:200;padding:12px 18px;border-radius:999px;background:var(--ink);color:var(--card);font-weight:600;transition:top .2s}.skip-link:focus{top:16px}@media(max-width:440px){nav.top{gap:2px;padding:6px 6px 6px 14px}nav.top .btn{padding:0 14px;font-size:13.5px;margin-left:4px}.menubtn,.themebtn{width:38px;height:38px}}@media(max-width:380px){nav.top .btn .xl{display:none}}nav.top .btn{gap:0}.shero .ph1{text-wrap:balance}img.dk,[data-theme=dark] img.lt{display:none}[data-theme=dark] img.dk{display:block}.sgrid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.shero .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.sdevice{position:relative;padding:0 6% 9% 0}.sdevice .dsk{border-radius:16px;overflow:hidden;box-shadow:var(--sh2);transform:rotate(-1.5deg)}.sdevice .dsk img{width:100%;height:auto}.sdevice .pf,.sshot .pf{border-radius:26px;border:6px solid #1C1F2E;overflow:hidden;background:#1c1f2e;box-shadow:var(--sh2)}.sdevice .pf{position:absolute;right:0;bottom:0;width:32%;transform:rotate(3deg)}.sdevice .pf img,.sshot .pf img{width:100%;height:auto}.sstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:44px}.sstats>div{background:var(--card);border-radius:20px;box-shadow:var(--sh);padding:18px 20px}.sstats b{display:block;font:600 26px var(--font);letter-spacing:-.03em}.sstats span{font-size:13.5px;color:var(--gray)}.sfeats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}.sfeats.two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.sfeat{background:var(--card);border-radius:24px;box-shadow:var(--sh);padding:24px}.sfeat .si2{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--soft);font-size:20px;color:var(--ink)}.sfeat h3{font:600 19px/1.25 var(--font);letter-spacing:-.02em;margin-top:16px}.sfeat p{color:var(--gray);font-size:14.5px;margin-top:8px}.sshots{display:flex;gap:22px;overflow-x:auto;padding:30px max(16px,calc((100vw - 1240px)/2)) 30px;scroll-snap-type:x mandatory;scrollbar-width:none}.sshots::-webkit-scrollbar{display:none}.sshot{flex:none;width:230px;scroll-snap-align:start;margin:0}.sshot figcaption{display:grid;gap:2px;margin-top:14px;padding:0 4px}.sshot figcaption b{font-size:16px}.sshot figcaption span{font-size:13.5px;color:var(--gray)}.steam{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;margin-top:40px;align-items:center}.sdesk{border-radius:18px;overflow:hidden;box-shadow:var(--sh2)}.sdesk img{width:100%;height:auto}.miles.five{grid-template-columns:repeat(5,minmax(0,1fr))}.miles .when{display:inline-block;margin-top:10px;font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--soft);color:var(--gray)}.covs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}.cov{background:var(--card);border-radius:22px;box-shadow:var(--sh);padding:22px}.cov h4{font-size:15px;margin-bottom:12px}.chipz{display:flex;flex-wrap:wrap;gap:8px}.chipz span{font-size:13.5px;padding:6px 12px;border-radius:999px;background:var(--soft);color:var(--ink)}.spricing{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center;border-radius:30px;padding:40px;background:linear-gradient(140deg,var(--ty1),var(--ty2))}.spricing h2{font:600 clamp(28px,3vw,42px)/1.08 var(--font);letter-spacing:-.035em;margin-top:6px}.spricing p{color:var(--gray);margin:14px 0 22px;max-width:520px}.spricing ul{list-style:none;display:grid;gap:10px;background:var(--card);border-radius:22px;padding:24px;box-shadow:var(--sh)}.spricing li{display:flex;gap:10px;font-size:14.5px}.spricing li i{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#15161c;font-size:11px;font-style:normal;font-weight:700}.sstack{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;font-size:14px;color:var(--gray)}.sstack b{font-weight:600;color:var(--ink);padding:6px 12px;border-radius:999px;background:var(--card);box-shadow:var(--sh)}[data-theme=dark] .spricing{background:linear-gradient(140deg,var(--dt2),var(--dt1))}@media(max-width:1000px){.sgrid,.steam,.spricing{grid-template-columns:minmax(0,1fr)}.sfeats,.covs,.sstats{grid-template-columns:repeat(2,minmax(0,1fr))}.miles.five{grid-template-columns:minmax(0,1fr)}.miles.five .ms{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:600px){.sfeats,.sfeats.two,.covs{grid-template-columns:minmax(0,1fr)}.spricing{padding:26px 22px}.sshot{width:200px}}.qmods{display:grid;gap:64px;margin-top:48px}.qmod{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center}.qmod.flip .qtext{order:2}.qtext .pill{display:inline-flex;align-items:center;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;background:var(--card);box-shadow:var(--sh);color:var(--ink)}.qtext h3{font:600 clamp(26px,2.6vw,36px)/1.1 var(--font);letter-spacing:-.035em;margin-top:16px}.qtext p{color:var(--gray);margin-top:10px;max-width:480px}.qtext ul{list-style:none;display:grid;gap:9px;margin-top:18px;font-size:15px}.qtext li{display:flex;gap:10px}.qtext li i{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#15161c;font-size:11px;font-style:normal;font-weight:700;margin-top:2px}.qmods+.next{margin-top:40px}@media(max-width:1000px){.qmod,.qmod.flip{grid-template-columns:minmax(0,1fr)}.qmod.flip .qtext{order:0}}#product .sh{margin-bottom:0}.pname{display:flex;align-items:center;gap:10px}.pname h3{font:600 30px/1.1 var(--font);letter-spacing:-.03em}.tag.ok{background:var(--lime);color:#15161c;box-shadow:none}.pkind{color:var(--gray);margin-top:6px}.pbtns{display:flex;gap:12px;margin-top:24px;align-items:center;flex-wrap:wrap}.trio{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:56px}.pc3{display:grid;grid-template-columns:1fr 150px;gap:22px;align-items:center;padding:28px;border-radius:26px;background:var(--card);box-shadow:var(--sh)}.pc3-t>p:not(.pkind){color:var(--gray);font-size:15px;margin-top:12px}.pc3-t .pbtns{margin-top:20px}.pc3-v .ph{border-radius:24px;border:6px solid #1C1F2E;overflow:hidden;box-shadow:var(--sh2)}.pc3-v .ph img{width:100%;vertical-align:top}.pc3-v .wv{aspect-ratio:9/17;border-radius:24px;padding:18px 16px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(150deg,var(--ty3),var(--ty1))}.pc3-v .wv svg{width:26px;height:26px;color:var(--ink)}.pc3-v .wv b{font:600 34px/.95 var(--font);letter-spacing:-.05em;color:var(--ink)}.pc3-v .wv span{font-size:12.5px;color:var(--gray)}[data-theme=dark] .pc3-v .wv{background:linear-gradient(150deg,var(--dt2),var(--dt1))}@media(max-width:980px){.trio{grid-template-columns:1fr}}@media(max-width:520px){.pc3{grid-template-columns:1fr;padding:22px;gap:18px}.pc3-v{order:-1}.pc3-v .ph{max-height:230px;border-bottom:0;border-radius:24px 24px 0 0}.pc3-v .wv{aspect-ratio:auto;height:150px}.pname h3{font-size:26px}}@media(max-width:1000px){.desk .bf[style*="left:-4%"]{left:0!important}.desk .bf[style*="right:-3%"],.desk .bf[style*="right:-4%"]{right:0!important}}@media(min-width:1001px)and (max-width:1240px){.prog{width:52%;padding:14px}.prog ul{font-size:11.5px}.prog li{gap:3px}.toastc{right:0;font-size:13px;padding:10px 12px 10px 10px;gap:10px}.toastc span{display:none}}@media(max-width:600px){.name{padding:48px 20px}.name .word{font-size:15vw}}.sfeats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sfeat .sfrom{margin-top:14px;font-size:14px;font-weight:600;color:var(--ink)}.sfeat .sfrom a{color:var(--link)}.covs.one{grid-template-columns:minmax(0,1fr);margin-top:40px}.covs.one .chipz span{font-size:14.5px;padding:8px 14px}.ccards{margin-top:44px}a.sfeat{display:block;color:inherit;transition:transform .25s,box-shadow .25s}a.sfeat:hover{transform:translateY(-3px);box-shadow:var(--sh2)}a.sfeat p{word-break:break-word}.team{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:40px}.tm{background:var(--card);border-radius:24px;box-shadow:var(--sh);padding:26px}.tm .av{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-weight:600;letter-spacing:.02em;background:linear-gradient(150deg,var(--ty3),var(--ty1));color:#15161c}.tm h3{font:600 19px/1.25 var(--font);letter-spacing:-.02em;margin-top:16px}.tm span{display:block;color:var(--gray);font-size:14.5px;margin-top:4px}.tnote{margin-top:22px;color:var(--gray);font-size:15px;max-width:640px}.tnote a{color:var(--link);font-weight:600}.lhero{padding-bottom:10px}.lhero .lead{font-size:15px;color:var(--mute);margin-top:12px}.legal{max-width:760px;font-size:17px}@media(max-width:1000px){.sfeats.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sfeats.three,.ccards{grid-template-columns:minmax(0,1fr)}.legal{font-size:16px}}.sh+.sfeats.two{margin-top:40px}nav.top .dd{position:relative}nav.top .ddbtn{display:inline-flex;align-items:center;gap:5px;border:0;background:none;font:inherit;font-weight:500;font-size:14.5px;cursor:pointer}nav.top .ddbtn svg{transition:transform .2s}nav.top .ddbtn[aria-expanded=true]{background:var(--card);color:var(--ink)}nav.top .ddbtn[aria-expanded=true] svg{transform:rotate(180deg)}.ddmenu{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);min-width:270px;padding:8px;border-radius:20px;background:var(--card);box-shadow:var(--sh2);display:grid;gap:2px;white-space:normal;z-index:61}.ddmenu[hidden]{display:none}.ddmenu a{display:block;padding:11px 14px;border-radius:14px}.ddmenu a:hover,.ddmenu a[aria-current]{background:var(--soft)}.ddmenu b{display:block;font-weight:600;font-size:15px;color:var(--ink)}.ddmenu span{display:block;font-size:13px;color:var(--gray);margin-top:1px}.mmenu .mlabel{padding:12px 16px 4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.mmenu a.mprod b{display:block;font-weight:600}.mmenu a.mprod span{display:block;font-size:13px;font-weight:500;color:var(--gray);margin-top:1px}@media(max-width:1000px){nav.top .dd{display:none}}.cp-body .txt p{margin:0}.cp-body .txt p+p,.cp-body .txt p+ul,.cp-body .txt ul+p{margin-top:8px}.cp-body .txt ul{margin:6px 0 0;padding-left:18px}.cp-body .txt li+li{margin-top:4px}html,body,.hero{overflow-x:clip}nav.top{transform:translate3d(-50%,0,0);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media(max-width:600px){nav.top{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--card)}}@media(max-width:1000px){.desk .bf-matthew{left:0!important}.desk .bf-john,.desk .bf-luke{right:0!important}}@media(max-width:600px){.desk .bf-matthew{left:5%!important;top:-9%!important}}@media(pointer:coarse){.tlink,.ways a,footer .fine a,.crumb a,.sfrom a,.tnote a,.pnote a{position:relative}.tlink:after,.ways a:after,footer .fine a:after,.crumb a:after,.sfrom a:after,.tnote a:after,.pnote a:after{content:"";position:absolute;top:-12px;right:-6px;bottom:-12px;left:-6px}}.mmenu{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}.rb .float{animation:none}.rb{animation:float var(--fd,4s) ease-in-out infinite;will-change:transform}.rb.still,.rb.still *,.scrolling .rb *{animation-play-state:paused!important}@media(pointer:coarse){.sky i{animation:none}}.sky.still i{animation-play-state:paused}.desk .prog,.desk .chat,.desk .toastc{contain:layout paint}#pct{font-variant-numeric:tabular-nums}.chatbtn .cb:not(.on) .rb,.chatbtn .cb:not(.on) .rb *,.chat-panel:not(.open) .rb,.chat-panel:not(.open) .rb *{animation-play-state:paused!important}.price .to{font-size:15px;font-weight:500;color:var(--mute);letter-spacing:0}.price .to span{font-size:19px!important;font-weight:600!important;color:var(--ink)!important;letter-spacing:-.02em!important;margin-left:2px}.cp-body .txt a{color:var(--link);text-decoration:underline;text-underline-offset:2px}.igroups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);gap:18px 28px}.ig h5{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute);margin-bottom:10px}.incl2 .ig ul{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;font-size:14.5px;color:var(--ink)}@media(max-width:1100px){.igroups{grid-template-columns:minmax(0,1fr);gap:20px}}.fg h2.fh{color:var(--ink);font-size:14px;font-weight:700;margin-bottom:10px;letter-spacing:0}html[data-theme=light] .trust{color:#3f4456}html[data-theme=light] .who small{color:#1a7f45}.stp{opacity:1}.stp:not(.on) h3{color:var(--gray)}.stp:not(.on) p,.stp:not(.on) .d{color:var(--mute)}html[data-theme=light] .phero .crumb,html[data-theme=light] .phero .crumb a,html[data-theme=light] .phero .crumb span,html[data-theme=light] .phero .lead,html[data-theme=light] .phero .lead span,html[data-theme=light] .phero .ameta{color:#3f4456}.prose p,.prose li{opacity:1;color:color-mix(in srgb,var(--ink) 86%,var(--pageb))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cov h3{font-size:15px;margin-bottom:12px;font-weight:700}
