*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f8f6f1;margin:0}.pg{--ink:oklch(20% .012 70);--mute:oklch(46.5% .012 70);--faint:oklch(66% .01 70);--line:oklch(25% .02 70/.11);--line2:oklch(25% .02 70/.2);--line3:oklch(25% .02 70/.4);--paper:oklch(97.4% .006 85);--sunken:oklch(95.2% .008 85);--card:oklch(99.5% .003 85);--acc:oklch(50% .15 250);--ok:oklch(50% .12 163);--dot:oklch(25% .02 70/.1);--mono:"Geist Mono",ui-monospace,monospace;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;width:100%;font-family:Geist,system-ui,sans-serif;font-size:17px;line-height:1.55;overflow:hidden}.pg a{color:inherit;text-decoration:none}.w{max-width:1240px;margin:0 auto;padding:0 40px}.serif{font-family:Outfit,system-ui,sans-serif;font-weight:600}.eyebrow{font-family:var(--mono);color:var(--mute);font-size:13px;font-weight:400}@keyframes up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes in{0%{transform:translateY(36px)scale(.985)}to{transform:none}}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.a{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards up}.a1{animation-delay:50ms}.a2{animation-delay:.15s}.a3{animation-delay:.27s}.a4{animation-delay:.39s}.a5{animation-delay:.55s}.a6{animation-delay:.7s}@supports (animation-timeline:view()){.r{animation:linear both in view();animation-range:entry entry 38%}}.nav{justify-content:space-between;align-items:center;padding:26px 0;display:flex}.nav .me img{object-fit:cover;border-radius:50%}.nav .me{align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.nav .me i{background:var(--ink);width:32px;height:32px;color:var(--paper);border-radius:50%;place-items:center;font-family:Outfit,system-ui,sans-serif;font-size:17px;font-style:normal;font-weight:600;display:grid}.nav nav{color:var(--mute);gap:36px;font-size:15px;display:flex}.nav nav a{transition:color .2s}.nav nav a:hover{color:var(--ink)}.b{border-radius:8px;justify-content:center;align-items:center;gap:10px;height:46px;padding:0 20px;font-size:15px;font-weight:500;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s,color .25s,border-color .25s;display:inline-flex}.b span{transition:transform .25s cubic-bezier(.16,1,.3,1)}.b:hover span{transform:translate(4px)}.b.k{background:var(--ink);color:var(--paper)}.b.k:hover{background:oklch(30% .012 70)}.b.o{border:1px solid var(--line2)}.b.o:hover{border-color:var(--ink)}.b.s{height:38px;padding:0 16px;font-size:14px}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:72px;padding:44px 0 88px;display:grid}.kick{font-family:var(--mono);color:var(--mute);align-items:center;gap:10px;font-size:13px;display:flex}.kick i{background:var(--acc);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite live}h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:72px;font-weight:600;line-height:1.04}h1 em,.h2 em{color:var(--acc);font-style:normal}.lead{color:var(--mute);max-width:540px;margin:28px 0 0;font-size:19px;line-height:1.6}.lead b{color:var(--ink);font-weight:500}.cta{gap:10px;margin-top:36px;display:flex}.mini{border-top:1px solid var(--line);gap:44px;margin-top:48px;padding-top:26px;display:flex}.mini div{color:var(--mute);font-size:13px;line-height:1.4}.mini b{font-family:var(--mono);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:26px;font-weight:500;display:block}.stage{aspect-ratio:520/560;background-image:radial-gradient(var(--dot) 1px,transparent 1.2px);background-position:8px 8px;background-size:16px 16px;width:100%;max-width:500px;margin-left:auto;position:relative}.stage svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.me-ph{border-radius:14px;width:70%;height:75.8%;animation:.7s cubic-bezier(.22,1,.36,1) .22s both appear;position:absolute;top:10%;left:15%;overflow:hidden}.me-ph picture{width:100%;height:100%;display:block}.me-ph img{object-fit:cover;object-position:50% 10%;width:100%;height:100%;display:block}.il{transform-box:fill-box;transform-origin:50%}.il-spin{animation:18s linear infinite spin}.il-in{animation:.7s cubic-bezier(.22,1,.36,1) both appear}.il-float{animation:4.2s ease-in-out infinite float}.il-halo{opacity:0;animation:3.2s ease-out .9s infinite halo}.il-grow{transform-origin:0;animation:.9s cubic-bezier(.22,1,.36,1) .56s both grow}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes halo{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes live{0%{box-shadow:0 0 oklch(50% .15 250/.4)}to{box-shadow:0 0 0 6px #0000}}.dw{letter-spacing:-.06em;color:var(--ink);font-family:Geist,sans-serif;font-weight:700}.dw span{font:inherit;letter-spacing:inherit;color:var(--acc)}.logos .dw{color:oklch(36% 0 0);opacity:.78;transition:color .3s,opacity .3s}.logos .dw span{color:oklch(62% 0 0);transition:color .3s}.logos a:hover .dw{color:var(--ink);opacity:1}.logos a:hover .dw span{color:var(--acc)}.logos{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(9,minmax(0,1fr));align-items:center;display:grid}.logos a{border-left:1px solid var(--line);place-items:center;height:112px;padding:0 14px;transition:background .25s;display:grid}.logos a:first-child{border-left:0}.logos a:hover{background:var(--card)}.logos img{filter:grayscale();opacity:.75;max-width:100%;max-height:38px;transition:filter .3s,opacity .3s,transform .3s}.logos a:hover img{filter:none;opacity:1;transform:scale(1.05)}.logos b{letter-spacing:-.02em;color:#4a4944;font-size:19px;font-weight:600}.sec{padding-top:128px}.h2{letter-spacing:-.03em;text-wrap:balance;max-width:900px;margin:16px 0 0;font-family:Outfit,system-ui,sans-serif;font-size:54px;font-weight:600;line-height:1.06}.h2 em{color:var(--acc)}.head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.head p{max-width:380px;color:var(--mute);margin:0}.case{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;padding:72px 0;display:grid}.case:first-of-type{margin-top:64px}.case.rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.case.rev .txt{order:2}.case .lg{align-items:center;height:44px;margin-bottom:28px;display:flex}.case .lg img{max-width:170px;max-height:44px}.case h3{letter-spacing:-.025em;text-wrap:balance;margin:14px 0 0;font-family:Outfit,system-ui,sans-serif;font-size:36px;font-weight:600;line-height:1.12}.case p{color:var(--mute);max-width:460px;margin:20px 0 0}.facts{border-top:1px solid var(--line);gap:40px;margin-top:32px;padding-top:24px;display:flex}.facts b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:Outfit,system-ui,sans-serif;font-size:34px;font-weight:600;line-height:1;display:block}.facts span{color:var(--mute);max-width:130px;margin-top:8px;font-size:13px;line-height:1.35;display:block}.more{border-bottom:1px solid var(--ink);gap:8px;margin-top:32px;padding-bottom:3px;font-size:16px;font-weight:500;display:inline-flex}.more span{transition:transform .25s cubic-bezier(.16,1,.3,1)}.more:hover span{transform:translate(5px)}.more:hover{color:var(--acc);border-color:var(--acc)}.shot{display:block;position:relative}.frame{border:1px solid var(--line2);background:#fff;border-radius:14px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;overflow:hidden;box-shadow:0 1px 2px #3c2d1e0f,0 12px 32px -14px #3c2d1e38}.frame img{aspect-ratio:16/9.6;object-fit:cover;object-position:top left;width:100%;display:block}.shot:hover .frame{transform:translateY(-8px);box-shadow:0 44px 70px -30px #1e190a5c}.phone{border:5px solid var(--ink);background:#fff;border-radius:22px;width:170px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-36px;right:-20px;overflow:hidden;box-shadow:0 24px 44px -18px #1e190a73}.phone img{aspect-ratio:9/17;object-fit:cover;object-position:top;width:100%;display:block}.shot:hover .phone{transform:translateY(-14px)}.mp{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}.mp li{display:flex}.mpc{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;flex:1;gap:8px;padding:24px 24px 22px;transition:border-color .3s,transform .4s cubic-bezier(.16,1,.3,1);display:flex}.mpc.on:hover{border-color:var(--line3);transform:translateY(-3px)}.mpt{justify-content:space-between;align-items:center;gap:12px;height:30px;margin-bottom:10px;display:flex}.mpl{align-items:center;gap:10px;height:30px;display:flex}.mpl img{width:auto;max-width:130px;height:26px}.mpl img.ic{object-fit:contain;border-radius:7px;width:28px;height:28px}.mpl b{letter-spacing:-.02em;font-size:18px;font-weight:600}.mpl .dw{font-size:20px}.mpl .dw span{color:var(--acc)}.mpe{font-family:var(--mono);color:var(--mute);text-align:right;font-size:12px}.mpc h3{letter-spacing:-.01em;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:19px;font-weight:600;line-height:1.25}.mpc p{color:var(--mute);margin:0;font-size:15px;line-height:1.5}.mpf{font-family:var(--mono);color:var(--faint);margin-top:auto;padding-top:16px;font-size:12px}.mpc.on .mpf{color:var(--ink);gap:8px;font-family:inherit;font-size:15px;font-weight:500;display:inline-flex}.mpf span{transition:transform .25s cubic-bezier(.16,1,.3,1)}.mpc.on:hover .mpf{color:var(--acc)}.mpc.on:hover .mpf span{transform:translate(5px)}.mpn{color:var(--mute);margin:28px 0 0;font-size:15px}.why{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;display:grid}.why div{padding:32px 32px 0 0}.why div+div{border-left:1px solid var(--line);padding-left:32px}.why b{color:var(--acc);font-family:Outfit,system-ui,sans-serif;font-size:22px;font-weight:600}.why h3{letter-spacing:-.015em;margin:40px 0 0;font-size:22px;font-weight:600;line-height:1.25}.why p{color:var(--mute);margin:12px 0 0;font-size:16px}.intro{max-width:1000px}.say{letter-spacing:-.025em;text-wrap:pretty;margin:20px 0 0;font-family:Outfit,sans-serif;font-size:38px;font-weight:500;line-height:1.25}.pts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:56px;padding-top:32px;display:grid}.pts h3{margin:0;font-family:Geist,sans-serif;font-size:17px;font-weight:600}.pts p{color:var(--mute);margin:8px 0 0;font-size:16px}.tl .tbd{color:oklch(52% .12 70)}.dk{--line:oklch(96% .01 85/.085);color:var(--paper);background:oklch(15.5% .006 70);margin-top:128px;padding:120px 0}.dk .eyebrow{color:#a19e94}.gdg{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:72px;display:grid}.gdg p{color:#b9b6ac;max-width:460px;margin:24px 0 0}.gn{border-top:1px solid #2e2d2a;gap:44px;margin-top:40px;padding-top:28px;display:flex}.gn b{font-family:Outfit,system-ui,sans-serif;font-size:44px;font-weight:600;line-height:1;display:block}.gn span{color:#a19e94;margin-top:8px;font-size:13px;display:block}.tbd{color:oklch(82.8% .189 84.429)}.gdg-logo{width:84px;height:auto;margin-bottom:26px;display:block}.gn{flex-wrap:wrap;justify-content:space-between;align-items:center}.gdg-cta{background:var(--acc);color:#fff;height:52px;padding:0 24px;font-size:16px;animation:2.8s ease-out infinite gdgPulse;box-shadow:0 0 oklch(50% .15 250/.45)}.gdg-cta:hover{background:oklch(56% .15 250);transform:translateY(-2px)}.gdg-cta span{font-size:18px;line-height:1}.gdg-cta:hover span{transform:translate(3px,-3px)}@keyframes gdgPulse{0%{box-shadow:0 0 oklch(50% .15 250/.45)}70%,to{box-shadow:0 0 0 14px oklch(50% .15 250/0)}}.gp{grid-template-columns:minmax(0,1.328fr) minmax(0,.694fr);align-items:start;gap:12px;display:grid}.gp figure{margin:0}.gp img{border:1px solid #2e2d2a;border-radius:14px;width:100%;height:auto;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.gp figure:hover img{transform:scale(1.015)}.gp figcaption{font-family:var(--mono);color:#8c897f;margin-top:10px;font-size:12px}.dots{gap:6px;margin-bottom:22px;display:flex}.dots i{border-radius:50%;width:10px;height:10px}.about{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;margin-top:64px;display:grid}.about .big{letter-spacing:-.02em;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:28px;font-weight:500;line-height:1.3}.tl{border-top:1px solid var(--ink)}.ct{flex-direction:column;margin-top:40px;display:flex}.ct .eyebrow{margin-bottom:10px}.ct a{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:14px 0;font-size:15px;transition:padding .3s;display:grid}.ct a:last-child{border-bottom:1px solid var(--line)}.ct a:hover{padding-left:8px}.ct b{font-weight:500}.ct span{color:var(--mute);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ct i{color:var(--faint);font-style:normal;transition:color .2s}.ct a:hover i{color:var(--acc)}.tl div{border-bottom:1px solid var(--line);grid-template-columns:90px 220px 1fr;align-items:baseline;gap:24px;padding:22px 0;transition:padding .3s;display:grid}.tl div:hover{padding-left:10px}.tl time{font-family:Outfit,system-ui,sans-serif;font-size:26px;font-weight:600}.tl b{font-weight:600}.tl span{color:var(--mute);font-size:16px}.tl .next time,.tl .next b{color:var(--acc)}.ft{border-top:1px solid var(--line);padding:56px 0 24px;overflow:hidden}.ft-g{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px 24px;display:grid}.ft-brand{flex-direction:column;gap:14px;max-width:340px;display:flex}.ft-brand p{color:var(--mute);margin:0;font-size:14px}.ft-mk{letter-spacing:-.03em;font-family:Outfit,system-ui,sans-serif;font-size:22px;font-weight:600}.ft-mk span{color:var(--acc)}.ft-n{flex-direction:column;gap:4px;display:flex}.ft-n p{font-family:var(--mono);color:var(--faint);margin:0 0 6px;font-size:12px}.ft-n a{color:var(--mute);align-items:center;min-height:32px;font-size:14px;transition:color .2s;display:flex}.ft-n a:hover,.ft-up:hover{color:var(--ink)}.ft-b{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;align-items:center;gap:10px;margin-top:48px;padding-top:20px;font-size:13px;display:flex}.ft-up{color:var(--mute);align-items:center;gap:6px;min-height:32px;transition:color .2s;display:inline-flex}.ft-wm-box{margin-top:24px;container-type:inline-size}.ft-wm{letter-spacing:-.06em;color:var(--line2);white-space:nowrap;user-select:none;margin:0;padding-bottom:.04em;font-family:Outfit,system-ui,sans-serif;font-size:28.5cqi;font-weight:700;line-height:1.05}.ft-wm span{color:color-mix(in oklab,var(--acc) 35%,var(--line2))}.w.cs-top{padding-top:40px}.back{font-family:var(--mono);color:var(--mute);gap:8px;font-size:13px;transition:color .2s;display:inline-flex}.back:hover{color:var(--ink)}.cs-h1{letter-spacing:-.04em;text-wrap:balance;max-width:900px;margin:14px 0 0;font-family:Outfit,system-ui,sans-serif;font-size:72px;font-weight:600;line-height:1.04}.cs-lead{color:var(--mute);max-width:720px;margin:28px 0 0;font-size:21px;line-height:1.55}.meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:56px 0 0;padding:24px 0;display:grid}.meta dt{font-family:var(--mono);color:var(--mute);font-size:12px}.meta dd{margin:6px 0 0;font-size:16px;font-weight:500;line-height:1.4}.lnk{color:inherit;text-decoration:underline;text-decoration-color:var(--line3);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.lnk:hover{color:var(--acc);text-decoration-color:var(--acc)}.cs-media{margin-top:56px}.cs-frame{border:1px solid var(--line2);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #3c2d1e0f,0 12px 32px -14px #3c2d1e38}.cs-frame img,.cs-frame video{width:100%;height:auto;display:block}.cs-frame video,.tel video{object-fit:cover;background:#fff;min-width:100%}.st>div{min-width:0}.cap{font-family:var(--mono);color:var(--mute);margin:14px 0 0;font-size:12px}.w.cs-sec{padding-top:128px}.cs-two{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;margin-top:20px;display:grid}.cs-two .h2{margin:0;font-size:44px}.prose p{color:var(--mute);max-width:680px;margin:0 0 20px;font-size:19px;line-height:1.65}.prose p b{color:var(--ink);font-weight:500}.nums{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px;padding-top:28px;display:grid}.nums b{font-family:var(--mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:500;line-height:1;display:block}.nums span{color:var(--mute);max-width:200px;margin-top:10px;font-size:14px;line-height:1.4;display:block}.ba{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.ba>div{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:32px}.ba>div:first-child{background:var(--sunken)}.ba h3{font-family:var(--mono);color:var(--mute);margin:0 0 8px;font-size:13px;font-weight:500}.ba .now h3{color:var(--acc)}.ba ul{margin:0;padding:0;list-style:none}.ba li{border-bottom:1px solid var(--line);padding:16px 0;font-size:17px;line-height:1.5}.ba li:last-child{border-bottom:0;padding-bottom:0}.ba>div:first-child li{color:var(--mute)}.day{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:64px;display:grid;position:relative}.day:before{content:"";background:var(--line2);height:1px;position:absolute;top:5px;left:0;right:0}.day:after{content:"";background:var(--acc);transform-origin:0;width:100%;height:3px;animation:1.6s cubic-bezier(.22,1,.36,1) both grow;position:absolute;top:4px;left:0}@supports (animation-timeline:view()){.day:after{animation:linear both grow view();animation-range:entry 20% cover 45%}}.day div{padding-top:32px;position:relative}.day div:before{content:"";background:var(--paper);border:2px solid var(--ink);z-index:1;border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:0}.day time{font-family:var(--mono);color:var(--mute);font-size:13px}.day h3{letter-spacing:-.01em;margin:8px 0 0;font-size:18px;font-weight:600}.day p{color:var(--mute);margin:8px 0 0;font-size:15px;line-height:1.5}.st{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;padding:72px 0;display:grid}.st:first-of-type{margin-top:64px}.st.rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.st.rev .tx{order:2}.st .n{font-family:var(--mono);color:var(--acc);font-size:13px}.st h3{letter-spacing:-.025em;text-wrap:balance;margin:14px 0 0;font-family:Outfit,system-ui,sans-serif;font-size:36px;font-weight:600;line-height:1.12}.st p{color:var(--mute);max-width:460px;margin:18px 0 0;font-size:18px;line-height:1.6}.st .cap{max-width:none;margin:14px 0 0;font-size:12px;line-height:1.5}.tels{justify-content:center;align-items:flex-start;gap:20px;display:flex}.tel{border:5px solid var(--ink);background:#fff;border-radius:26px;flex:1;max-width:210px;padding:8px 0 6px;overflow:hidden;box-shadow:0 12px 32px -14px #3c2d1e4d}.tel img,.tel video{width:100%;height:auto;display:block}.tels .tel:nth-child(2){margin-top:40px}.dec{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;margin-top:56px;display:grid}.dec div{border-bottom:1px solid var(--line);padding:32px 0}.dec span{font-family:var(--mono);color:var(--mute);font-size:13px}.dec h3{letter-spacing:-.02em;text-wrap:balance;margin:12px 0 0;font-family:Outfit,system-ui,sans-serif;font-size:26px;font-weight:600;line-height:1.2}.dec p{color:var(--mute);margin:12px 0 0;font-size:17px;line-height:1.6}.gal{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.gal figure{margin:0}.gal .cs-frame{transition:transform .4s cubic-bezier(.22,1,.36,1)}.gal figure:hover .cs-frame{transform:translateY(-4px)}.note{background:var(--sunken);color:var(--mute);border-radius:10px;max-width:820px;margin:56px 0 0;padding:20px 24px;font-size:14px;line-height:1.55}.nextc{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;margin-top:128px;padding:56px 0;display:flex}.nextc span{font-family:var(--mono);color:var(--mute);font-size:13px}.nextc b{letter-spacing:-.03em;margin-top:10px;font-family:Outfit,system-ui,sans-serif;font-size:54px;font-weight:600;line-height:1.05;display:block}.nextc i{font-size:44px;font-style:normal;transition:transform .3s cubic-bezier(.22,1,.36,1)}.nextc:hover i{transform:translate(10px)}.nextc:hover b{color:var(--acc)}.flujo{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:40px;display:grid}.flujo.t{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px}.fl-tel{background-image:radial-gradient(var(--dot) 1.2px,transparent 1.2px);background-size:18px 18px;border-radius:14px;place-items:center;padding:40px 24px;display:grid}.fl-tel .tel{flex:none;width:100%;max-width:300px;margin:0;padding:0}.fl-pasos{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.fl-pasos li{border-bottom:1px solid var(--line)}.fl-pasos button{all:unset;box-sizing:border-box;cursor:pointer;border-left:2px solid #0000;grid-template-columns:34px minmax(0,1fr);gap:10px;width:100%;padding:12px 0 12px 14px;transition:border-color .3s,background .3s;display:grid}.fl-pasos button:hover{background:var(--sunken)}.fl-pasos button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.fl-n{font-family:var(--mono);color:var(--faint);padding-top:3px;font-size:12px;transition:color .3s}.fl-tx b{color:var(--mute);font-size:15px;font-weight:500;line-height:1.35;transition:color .3s;display:block}.fl-tx span{color:var(--faint);margin-top:3px;font-size:13px;line-height:1.45;display:block}.fl-pasos button.on{border-left-color:var(--acc)}.fl-pasos button.on .fl-n{color:var(--acc)}.fl-pasos button.on .fl-tx b{color:var(--ink)}.fl-pasos button.on .fl-tx span{color:var(--mute)}.fl-top{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:64px;padding:72px 0 40px;display:grid}.fl-top .n{font-family:var(--mono);color:var(--acc);font-size:13px}.fl-top h3{letter-spacing:-.025em;text-wrap:balance;margin:14px 0 0;font-family:Outfit,system-ui,sans-serif;font-size:36px;font-weight:600;line-height:1.12}.fl-top p{color:var(--mute);max-width:560px;margin:0;font-size:18px;line-height:1.6}.cs-p{color:var(--mute);margin:0 0 28px;font-size:19px;line-height:1.6}.cs-p b{color:var(--ink);font-weight:500}.vot{border-top:1px solid var(--line);max-width:480px;margin:24px 0 0;padding:0;list-style:none}.vot li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.vot span{font-family:var(--mono);color:var(--acc);padding-top:4px;font-size:12px}.st .vot p{margin:0;font-size:16px;line-height:1.5}.vot b{color:var(--ink);font-weight:500}.rag{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;margin-top:56px;display:grid}.rag ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.rag li{border-bottom:1px solid var(--line);color:var(--mute);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:16px 0;font-size:16px;line-height:1.5;display:grid}.rag li b{color:var(--ink);font-weight:500}.rag li span{font-family:var(--mono);color:var(--acc);padding-top:3px;font-size:12px}.stk{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.stk>div{border:1px solid var(--line);background:var(--card);background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-position:right -7px top -7px;background-size:14px 14px;border-radius:14px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:18px;padding:24px;display:grid}.stk img{object-fit:contain;width:56px;height:56px}.stk h3{letter-spacing:-.015em;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:21px;font-weight:600}.stk small{font-family:var(--mono);color:var(--mute);margin-top:2px;font-size:12px;display:block}.stk p{color:var(--mute);margin:10px 0 0;font-size:15px;line-height:1.55}.stk small.pl{color:var(--acc)}@media (width<=900px){.flujo,.flujo.t,.fl-top,.rag{grid-template-columns:minmax(0,1fr);gap:24px}.fl-top{padding:56px 0 28px}.fl-top h3{font-size:28px}.fl-top p{font-size:17px}.stk{grid-template-columns:minmax(0,1fr)}.stk>div{grid-template-columns:44px minmax(0,1fr);padding:20px}.stk img{width:44px;height:44px}.fl-tel{padding:24px 16px}.fl-tel .tel{max-width:260px}}.cs-hero{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:56px;margin-top:36px;display:grid}.cs-hero .cs-h1{font-size:64px}.cs-mark{aspect-ratio:1;background-image:radial-gradient(var(--dot) 1px,transparent 1.2px);background-position:8px 8px;background-size:16px 16px;border-radius:14px;place-items:center;display:grid;position:relative}.cs-mark img{object-fit:contain;max-width:58%;max-height:46%;display:block;position:relative}.cs-mark img.sm{max-width:38%}.nx-logo.sm{height:40px}.w.cs-sec>.eyebrow{align-items:center;gap:14px;display:flex}.w.cs-sec>.eyebrow:before{content:"";background:var(--acc);border-radius:2px;flex:none;width:7px;height:7px}.w.cs-sec>.eyebrow:after{content:"";background:var(--line);flex:1;height:1px}.cs-two .h2{align-self:start;position:sticky;top:32px}.cs-two .h2:after{content:"";background-image:radial-gradient(var(--line3) 1px,transparent 1.2px);background-size:16px 16px;width:176px;height:96px;margin-top:36px;display:block;-webkit-mask-image:linear-gradient(100deg,#000,#0000);mask-image:linear-gradient(100deg,#000,#0000)}.ba{position:relative}.ba:after{content:"→";background:var(--ink);width:44px;height:44px;color:var(--paper);box-shadow:0 0 0 6px var(--paper);border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.st>div:not(.tx){border:1px solid var(--line);background-color:var(--sunken);background-image:radial-gradient(var(--dot) 1px,transparent 1.2px);background-position:8px 8px;background-size:16px 16px;border-radius:14px;padding:36px;position:relative}.st .n{align-items:center;gap:10px;display:inline-flex}.st .n:before{content:"";background:var(--acc);width:22px;height:1px}.dec div{padding-left:0;position:relative}.dec span{border:1px solid var(--line2);border-radius:6px;padding:3px 8px;display:inline-block}.gal figure:nth-child(3n+2){margin-top:28px}.note{padding-left:44px;position:relative}.note:before{content:"i";border:1px solid var(--line3);width:18px;height:18px;font-family:var(--mono);text-align:center;border-radius:50%;font-size:11px;line-height:17px;position:absolute;top:20px;left:16px}.nx-logo{opacity:.9;width:auto;height:64px;margin-left:auto;margin-right:24px}.nextc{position:relative}.day.d4{grid-template-columns:repeat(4,minmax(0,1fr))}.sub{color:var(--mute);max-width:680px;margin:18px 0 0;font-size:18px;line-height:1.55}.reach{background:var(--ink);color:var(--paper);border-radius:14px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0;margin-top:56px;display:grid;overflow:hidden}.reach-t{padding:48px}.reach-t span{font-family:var(--mono);color:oklch(78% .01 85);font-size:13px}.reach-t h3{letter-spacing:-.03em;text-wrap:balance;margin:16px 0 0;font-family:Outfit,system-ui,sans-serif;font-size:40px;font-weight:600;line-height:1.08}.reach-t h3 b{color:oklch(78% .11 250);font-weight:600}.reach-t ul{border-top:1px solid oklch(100% 0 0/.16);margin:28px 0 0;padding:0;list-style:none}.reach-t li{border-bottom:1px solid oklch(100% 0 0/.16);padding:14px 0 14px 28px;font-size:16px;line-height:1.45;position:relative}.reach-t li:before{content:"";border-bottom:2px solid oklch(78% .11 250);border-left:2px solid oklch(78% .11 250);width:12px;height:6px;position:absolute;top:21px;left:2px;transform:rotate(-45deg)}.reach-t p{color:oklch(86% .01 85);margin:24px 0 0;font-size:17px;line-height:1.5}.reach-m{min-height:420px;position:relative}.reach-m img{object-fit:cover;object-position:70% 40%;width:100%;height:100%;position:absolute;inset:0}.tels.t5 .tel:nth-child(4){margin-top:40px}.mods{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.mods>div{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;gap:10px;padding:28px 24px;display:flex}.mods>div:last-child{background:var(--sunken)}.mods span{font-family:var(--mono);color:var(--mute);font-size:12px}.mods h3{letter-spacing:-.02em;margin:6px 0 0;font-family:Outfit,system-ui,sans-serif;font-size:24px;font-weight:600;line-height:1.15}.mods code{font-family:var(--mono);color:var(--acc);border:1px solid var(--line2);border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:12px}.mods p{color:var(--mute);margin:6px 0 0;font-size:15px;line-height:1.55}.gcp{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0;margin-top:56px;display:grid;overflow:hidden}.gcp-m{background-image:radial-gradient(var(--dot) 1px,transparent 1.2px);border-right:1px solid var(--line);background-position:8px 8px;background-size:16px 16px;flex-direction:column;justify-content:center;gap:32px;padding:44px;display:flex}.gcp-m>img{align-self:center;width:min(300px,80%);height:auto;display:block}.gcp-m p{color:var(--mute);max-width:420px;margin:0;font-size:15px;line-height:1.55}.flow{align-items:center;gap:10px;display:flex}.flow div{border:1px solid var(--line2);background:var(--card);border-radius:8px;flex:1;min-width:0;padding:12px}.flow b{font-size:14px;font-weight:600;display:block}.flow span{font-family:var(--mono);color:var(--mute);margin-top:2px;font-size:11px;display:block}.flow i{color:var(--acc);font-size:15px;font-style:normal}.svc{margin:0;padding:12px 44px;list-style:none}.svc li{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.svc li:last-child{border-bottom:0}.svc b{font-family:var(--mono);font-size:14px;font-weight:500}.svc span{color:var(--mute);font-size:15px;line-height:1.55}@media (width<=900px){.tels.t5 .tel:nth-child(n+4){display:none}.tels.t5 .tel:nth-child(4){margin-top:0}.mods,.gcp{grid-template-columns:minmax(0,1fr);margin-top:36px}.gcp-m{border-right:0;border-bottom:1px solid var(--line);padding:28px 22px}.flow{flex-direction:column;align-items:stretch}.flow i{text-align:center;transform:rotate(90deg)}.svc{padding:4px 22px}.svc li{grid-template-columns:minmax(0,1fr);gap:6px}.w.cs-top{padding-top:16px}.cs-h1{font-size:42px}.cs-lead{margin-top:20px;font-size:18px}.meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px}.cs-media{margin-top:36px}.w.cs-sec{padding-top:80px}.cs-two{grid-template-columns:minmax(0,1fr);gap:24px}.cs-two .h2{font-size:34px}.prose p{font-size:17px}.nums{gap:16px}.nums b{font-size:28px}.nums span{font-size:12px}.ba{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:36px}.ba>div{padding:24px}.ba li{font-size:16px}.day{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:40px;padding-left:28px}.day:before{width:1px;height:auto;inset:0 auto 0 5px}.day:after{display:none}.day div{padding-top:0}.day div:before{top:4px;left:-28px}.st,.st.rev{grid-template-columns:minmax(0,1fr);gap:32px;padding:48px 0}.st:first-of-type{margin-top:40px}.st.rev .tx{order:0}.st h3{font-size:30px}.st p{font-size:17px}.tels{gap:12px}.tel{border-width:4px;border-radius:20px}.tels:has(video) .tel:not(:has(video)){display:none}.tels:has(video) .tel{max-width:250px;margin-top:0}.dec{grid-template-columns:minmax(0,1fr);margin-top:36px}.dec h3{font-size:23px}.gal{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:36px}.nextc{margin-top:80px;padding:40px 0}.nextc b{font-size:34px}.nextc i{font-size:30px}.pg{font-size:16px}.w{padding:0 20px}.nav{padding:16px 0}.nav nav{display:none}.hero{grid-template-columns:minmax(0,1fr);gap:40px;padding:16px 0 56px}h1{margin-top:18px;font-size:44px}.lead{margin-top:20px;font-size:17px}.cta{flex-direction:column;margin-top:28px}.mini{justify-content:space-between;gap:16px;margin-top:32px}.mini div{font-size:12px}.mini b{font-size:26px}.stage{max-width:none;margin:0}.logos{grid-template-columns:repeat(3,minmax(0,1fr))}.logos a{border-top:1px solid var(--line);height:84px;padding:0 10px}.logos a:nth-of-type(3n+1){border-left:0}.logos a:nth-of-type(-n+3){border-top:0}.logos b{font-size:14px}.logos .dw{font-size:16px!important}.logos img{max-height:30px!important}.sec{padding-top:80px}.h2{font-size:36px}.head{flex-direction:column;align-items:flex-start;gap:16px}.case,.case.rev{grid-template-columns:minmax(0,1fr);gap:32px;padding:48px 0}.case:first-of-type{margin-top:40px}.case.rev .txt{order:0}.case h3{font-size:30px}.case .lg{margin-bottom:20px}.facts{gap:20px}.facts b{font-size:28px}.facts span{font-size:12px}.phone{border-width:4px;border-radius:16px;width:104px;bottom:-20px;right:8px}.mp{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:32px}.mpc{padding:20px}.say{font-size:26px}.pts{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:36px;padding-top:24px}.dk{margin-top:80px;padding:64px 0}.gdg{grid-template-columns:minmax(0,1fr);gap:40px}.gdg .h2{font-size:34px!important}.gn{gap:24px}.gn b{font-size:36px}.gdg-cta{width:100%}.about{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:40px}.about .big{font-size:23px}.ct a{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.ct span{grid-area:2/1}.ct i{grid-area:1/2/3;align-self:center}.tl div{grid-template-columns:76px 1fr;gap:4px 16px}.tl span{grid-column:2}.ft-g{grid-template-columns:1fr 1fr}.ft-brand{grid-column:1/-1}.ft-b{flex-direction:column;align-items:flex-start}.cs-hero{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:20px}.cs-hero .cs-h1{font-size:40px}.cs-mark{aspect-ratio:auto;order:-1;max-width:none;height:132px}.cs-mark img{max-width:42%;max-height:62%}.cs-mark img.sm{max-width:30%}.nx-logo.sm{height:28px}.cs-two .h2{position:static}.cs-two .h2:after{display:none}.ba:after{content:"↓"}.st>div:not(.tx){padding:20px}.gal figure:nth-child(3n+2){margin-top:0}.nx-logo{height:40px;margin-right:12px}.day.d4{grid-template-columns:minmax(0,1fr)}.sub{font-size:16px}.reach{grid-template-columns:minmax(0,1fr);margin-top:36px}.reach-t{padding:28px 24px}.reach-t h3{font-size:30px}.reach-m{aspect-ratio:16/11;min-height:0}}.nextc .nx-dw{margin:0 12px 0 auto;font-size:40px;line-height:1;display:block}.nextc:hover .nx-dw{color:var(--ink)}.cs-mark .cs-dw{font-size:84px;line-height:1;position:relative}.aws{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-top:56px;overflow:hidden}.aws-h{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.aws-logo{border-right:1px solid var(--line);background-image:radial-gradient(var(--dot) 1px,transparent 1.2px);background-position:8px 8px;background-size:16px 16px;place-items:center;min-height:340px;padding:48px;display:grid;position:relative;overflow:hidden}.aws-logo img{width:min(300px,78%);height:auto;display:block;position:relative}.cf-logo{align-content:center;gap:14px}.cf-logo img{width:min(200px,56%)}.cf-logo b{letter-spacing:-.025em;font-family:Outfit,system-ui,sans-serif;font-size:40px;font-weight:600;line-height:1}.aws-t{padding:48px}.aws-t h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:34px;font-weight:600;line-height:1.12}.aws-t p{color:var(--mute);max-width:560px;margin:18px 0 0;font-size:17px;line-height:1.6}.aws-st{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.aws-st li{border-bottom:1px solid var(--line);grid-template-columns:14px 120px minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 0;display:grid}.aws-st i{border:1.5px solid var(--acc);border-radius:50%;width:9px;height:9px;transform:translateY(-1px)}.aws-st i.on{border-color:var(--ok);background:var(--ok)}.aws-st b{font-family:var(--mono);font-size:13px;font-weight:500}.aws-st span{color:var(--mute);font-size:15px;line-height:1.5}.arq{border-bottom:1px solid var(--line);background-color:var(--sunken);background-image:radial-gradient(var(--dot) 1px,transparent 1.2px);background-position:8px 8px;background-size:16px 16px;padding:36px 32px}.arq-d{width:100%;height:auto;display:block;overflow:visible}.arq-g{fill:oklch(50% .15 250/.035);stroke:var(--line3);stroke-dasharray:4 5}.arq-gl{font-family:var(--mono);fill:var(--mute);font-size:12px}.arq-e{fill:none;stroke:var(--line3);stroke-width:1.25px}.arq-f{fill:none;stroke:var(--acc);stroke-width:1.5px;stroke-dasharray:3 9;opacity:.8;animation:1.6s linear infinite flujo}@keyframes flujo{to{stroke-dashoffset:-24px}}.arq-pt{fill:var(--line3)}.arq-l{font-family:var(--mono);fill:var(--mute);text-anchor:middle;paint-order:stroke;stroke:var(--sunken);stroke-width:5px;stroke-linejoin:round;font-size:11.5px}.arq-n rect{fill:var(--card);stroke:var(--line2)}.arq-nt{fill:var(--ink);font-family:Geist,sans-serif;font-size:15px;font-weight:600}.arq-ns{font-family:var(--mono);fill:var(--mute);font-size:11.5px}.arq-n.ext rect{fill:var(--sunken);stroke-dasharray:3 4}.arq-n.clave rect{stroke:var(--acc);stroke-width:1.75px}.arq-n.clave .arq-nt{fill:var(--acc)}.arq-dot{fill:var(--ok)}.arq-ley text{font-family:var(--mono);fill:var(--mute);font-size:12px}.arq-k{fill:none;stroke:var(--acc);stroke-width:1.75px}.arq-x{fill:var(--sunken);stroke:var(--line3);stroke-dasharray:2 2}.arq-m{display:none}.aws-s{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 32px;list-style:none;display:grid}.aws-s li{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:26px 24px 26px 0;display:flex}.aws-s li:nth-child(3n+2),.aws-s li:nth-child(3n){border-left:1px solid var(--line);padding-left:24px}.aws-s b{letter-spacing:-.015em;font-family:Outfit,system-ui,sans-serif;font-size:21px;font-weight:600}.aws-s li.k b{color:var(--acc)}.aws-s code{font-family:var(--mono);color:var(--ink);border:1px solid var(--line2);border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:12px}.aws-s li.k code{border-color:var(--acc);color:var(--acc)}.aws-s span{color:var(--mute);font-size:15px;line-height:1.55}.aws-c{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:32px;display:grid}.aws-c b{font-family:var(--mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:500;line-height:1;display:block}.aws-c span{color:var(--mute);margin-top:10px;font-size:14px;line-height:1.4;display:block}.pil{border:1px solid var(--line);background:var(--sunken);border-radius:14px;grid-template-columns:minmax(0,6fr) minmax(0,6fr);margin-top:24px;display:grid;overflow:hidden}.pil-t{padding:44px}.pil .n{font-family:var(--mono);color:var(--ok);align-items:center;gap:10px;font-size:13px;display:inline-flex}.pil .n:before{content:"";background:var(--ok);border-radius:50%;width:8px;height:8px}.pil h3{letter-spacing:-.02em;margin:14px 0 0;font-family:Outfit,system-ui,sans-serif;font-size:30px;font-weight:600;line-height:1.15}.pil-t p{color:var(--mute);margin:16px 0 0;font-size:16px;line-height:1.6}.pil .nums{margin-top:32px}.pil .nums b{font-size:32px}.pil .svc{background:var(--card);border-left:1px solid var(--line);padding:16px 40px}.pil .svc li{grid-template-columns:150px minmax(0,1fr)}@media (width<=1180px) and (width>=901px){.aws-s{grid-template-columns:repeat(2,minmax(0,1fr))}.aws-s li:nth-child(n){border-left:0;padding-left:0}.aws-s li:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}.pil{grid-template-columns:minmax(0,1fr)}.pil .svc{border-left:0;border-top:1px solid var(--line)}}@media (width<=900px){.cs-mark .cs-dw{font-size:52px}.nextc .nx-dw{margin-right:8px;font-size:26px}.aws{margin-top:36px}.aws-h{grid-template-columns:minmax(0,1fr)}.aws-logo{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:40px 24px}.aws-logo img{width:min(220px,70%)}.cf-logo img{width:min(150px,46%)}.cf-logo b{font-size:32px}.aws-t{padding:28px 22px}.aws-t h3{font-size:27px}.aws-t p{font-size:16px}.aws-st li{grid-template-columns:14px minmax(0,1fr);gap:4px 10px}.aws-st span{grid-column:2}.arq{padding:28px 22px}.arq-d{display:none}.arq-m{gap:28px;display:grid}.aws-s{grid-template-columns:minmax(0,1fr);padding:0 22px}.aws-s li,.aws-s li:nth-child(n){border-left:0;padding:22px 0}.aws-c{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 22px}.aws-c b{font-size:28px}.pil{grid-template-columns:minmax(0,1fr)}.pil-t{padding:28px 22px}.pil h3{font-size:26px}.pil .nums b{font-size:24px}.pil .svc{border-left:0;border-top:1px solid var(--line);padding:4px 22px}.pil .svc li{grid-template-columns:minmax(0,1fr)}}.ruta>span{font-family:var(--mono);color:var(--mute);font-size:12px}.ruta ol{flex-direction:column;gap:22px;margin:12px 0 0;padding:0;list-style:none;display:flex;position:relative}.ruta ol:before{content:"";border-left:1.5px dashed var(--acc);opacity:.6;position:absolute;top:20px;bottom:20px;left:22px}.ruta li{border:1px solid var(--line2);background:var(--card);border-radius:8px;flex-direction:column;padding:12px 14px 12px 44px;display:flex;position:relative}.ruta li:before{content:"";background:var(--card);border:1.5px solid var(--line3);border-radius:50%;width:9px;height:9px;margin-top:-5px;position:absolute;top:50%;left:18px}.ruta li.k{border-color:var(--acc)}.ruta li.k:before{border-color:var(--acc);background:var(--acc)}.ruta li.k b{color:var(--acc)}.ruta b{font-size:15px;font-weight:600}.ruta em{font-style:normal;font-family:var(--mono);color:var(--mute);margin-top:2px;font-size:11px}@media (prefers-reduced-motion:reduce){.pg *,.pg :before,.pg :after{transition:none!important;animation:none!important}.a{opacity:1}}.pg :focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=1180px) and (width>=901px){.mods{grid-template-columns:repeat(2,minmax(0,1fr))}.svc li{grid-template-columns:130px minmax(0,1fr)}}
