@font-face{font-family: "Geist";src: url("../fonts/geist.woff2") format("woff2");font-weight: 100 900;font-display: swap}@font-face{font-family: "Geist Mono";src: url("../fonts/geist-mono.woff2") format("woff2");font-weight: 100 900;font-display: swap}:root{--bg: #04100e;--ink: #f1f7f6;--ink-2: #a9bdba;--ink-3: #7e9592;--line: rgb(255 255 255 / 0.09);--brand: #2ad8b8;--brand-deep: #0e7c6b;--brand-ink: #04241f;--glass-bg: linear-gradient(160deg,rgb(255 255 255 / 0.085),rgb(255 255 255 / 0.02) 62%);--glass-line: rgb(255 255 255 / 0.1);--glass-hi: rgb(255 255 255 / 0.1);--inv: #f1f7f6;--inv-ink: #062a24;--c-teal: #0e7c6b;--c-blue: #1d5fd1;--c-violet: #5b4fd6;--c-pink: #d81b60;--c-orange: #c2410c;--c-green: #2e7d32;--c-purple: #7b3fa0;--c-amber: #b45309;--c-gray: #4b5563;--c-red: #c62828;--k-amber: #f2b705;--k-blue: #2f6fdb;--k-violet: #5b4fd6;--k-pink: #e0457b;--k-orange: #f28c28;--k-teal: #19c9a9;--r-lg: 28px;--r-md: 20px;--r-sm: 14px;--pad: clamp(22px,2.4vw,32px);--gap: clamp(12px,1.4vw,16px);--sec: clamp(64px,7vw,104px);--head-gap: clamp(28px,3.4vw,44px);--wrap: 1200px;--gutter: clamp(16px,4vw,40px);--sh-md: 0 18px 40px -18px rgb(0 0 0 / 0.7);--sh-lg: 0 50px 100px -40px rgb(0 0 0 / 0.9);--sans: "Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono: "Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--ease: cubic-bezier(0.16,1,0.3,1);--spring: cubic-bezier(0.34,1.56,0.64,1);color-scheme: dark}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;background: var(--bg)}html:not(.lenis){scroll-behavior: smooth}html.lenis,html.lenis body{height: auto}.lenis.lenis-smooth{scroll-behavior: auto !important}body{margin: 0;font-family: var(--sans);font-size: 17px;line-height: 1.6;letter-spacing: -0.011em;color: var(--ink);background: transparent;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden}img,video,svg{display: block;max-width: 100%}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;background: none;border: 0;cursor: pointer;padding: 0}h1,h2,h3,p,dl,dd,blockquote{margin: 0}h1,h2,h3{font-weight: 600;text-wrap: balance;letter-spacing: -0.04em;line-height: 1.04}p,li,small,dd{text-wrap: pretty}ul,ol{margin: 0;padding: 0;list-style: none}s{text-decoration-thickness: 1.5px}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}:focus-visible{outline: 2px solid var(--brand);outline-offset: 3px;border-radius: 8px}::selection{background: rgb(42 216 184 / 0.3)}.ic{width: 1.15em;height: 1.15em;flex: none}.wrap{width: min(var(--wrap),100% - var(--gutter) * 2);margin-inline: auto}.ac{font-style: normal;color: var(--brand)}.silk{position: fixed;inset: -8vh 0;z-index: -1;overflow: hidden;pointer-events: none;background: #020908;transform: translate3d(0,calc(var(--sp,0) * -7vh),0)}.silk i{position: absolute;inset: 0;background: url("../media/bg/bg-dark.webp?v=099001b722") center / cover no-repeat;will-change: transform,opacity}.silk-a{animation: silk-a 38s ease-in-out infinite alternate}.silk-b{transform: scaleX(-1);mix-blend-mode: screen;opacity: 0;animation: silk-b 26s ease-in-out infinite alternate}.silk-v{background: radial-gradient(120% 80% at 50% 0%,transparent 40%,rgb(2 9 8 / 0.6) 100%),linear-gradient(180deg,rgb(2 9 8 / 0.05),rgb(2 9 8 / 0.4)) !important}@keyframes silk-a{0%{transform: scale(1.04)}50%{transform: scale(1.12) translate3d(-1.5vw,1.5vh,0)}100%{transform: scale(1.06) translate3d(1.5vw,-1vh,0)}}@keyframes silk-b{0%{opacity: 0;transform: scaleX(-1) scale(1.1) translate3d(2vw,2vh,0)}50%{opacity: 0.36}100%{opacity: 0.12;transform: scaleX(-1) scale(1.18) translate3d(-2vw,-1vh,0)}}.js .silk{animation: fade-in 1.8s var(--ease) both}@keyframes fade-in{from{opacity: 0}}@media (max-width: 860px){.silk i:not(.silk-v){background-image: url("../media/bg/bg-dark-sm.webp?v=025d2c08e4")}}.glass{position: relative;background: var(--glass-bg);border: 1px solid var(--glass-line);-webkit-backdrop-filter: blur(22px) saturate(150%);backdrop-filter: blur(22px) saturate(150%);box-shadow: inset 0 1px 0 var(--glass-hi),0 30px 60px -34px rgb(0 0 0 / 0.75)}.glass::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;background: radial-gradient(360px circle at var(--gx,50%) var(--gy,0%),rgb(255 255 255 / 0.09),transparent 62%);opacity: 0;transition: opacity 0.5s}.glass:hover::after{opacity: 1}.tile{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 13px;color: #fff;flex: none}.tile .ic{width: 21px;height: 21px}.tile-brand{background: var(--brand);color: var(--brand-ink);box-shadow: 0 10px 24px -12px rgb(42 216 184 / 0.7)}.tile-ghost{background: rgb(255 255 255 / 0.07);color: var(--brand);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.08)}.t-teal{background: var(--c-teal)}.t-blue{background: var(--c-blue)}.t-violet{background: var(--c-violet)}.t-pink{background: var(--c-pink)}.t-orange{background: var(--c-orange)}.t-green{background: var(--c-green)}.t-purple{background: var(--c-purple)}.t-amber{background: var(--c-amber)}.t-gray{background: var(--c-gray)}.t-red{background: var(--c-red)}.rchk{position: relative;display: inline-grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--brand);flex: none}.rchk::after{content: "";width: 6px;height: 10px;border: solid var(--brand-ink);border-width: 0 2.4px 2.4px 0;transform: translateY(-1px) rotate(45deg)}.btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 10px;height: 52px;padding: 0 24px;border-radius: 999px;font-weight: 500;font-size: 16px;letter-spacing: -0.015em;white-space: nowrap;transition: transform 0.3s var(--spring),box-shadow 0.3s var(--ease),background 0.2s;isolation: isolate;overflow: hidden}.btn .ic{transition: transform 0.35s var(--spring)}.btn:hover .ic{transform: translateX(4px)}.btn:active{transform: scale(0.97)}.btn-sm{height: 40px;padding: 0 16px;font-size: 14.5px}.btn-lg{height: 58px;padding: 0 28px;font-size: 17px}.btn-light{background: var(--inv);color: var(--inv-ink);box-shadow: 0 14px 30px -14px rgb(0 0 0 / 0.7)}.btn-light::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(120px circle at var(--mx,50%) var(--my,50%),rgb(42 216 184 / 0.6),transparent 70%);opacity: 0;transition: opacity 0.3s}.btn-light:hover::before{opacity: 1}.btn-light:hover{box-shadow: 0 18px 44px -14px rgb(42 216 184 / 0.55)}.btn-brand{background: var(--brand);color: var(--brand-ink);font-weight: 600;box-shadow: 0 18px 40px -16px rgb(42 216 184 / 0.75)}.btn-brand::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(110deg,transparent 30%,rgb(255 255 255 / 0.45) 50%,transparent 70%);transform: translateX(-120%);animation: shine 3.6s var(--ease) infinite}@keyframes shine{0%,55%{transform: translateX(-120%)}85%,100%{transform: translateX(120%)}}.btn-mag{will-change: transform}.btn-soon{background: rgb(255 255 255 / 0.1);color: #fff;box-shadow: none;cursor: default;font-weight: 500}.btn-soon::after{display: none}.btn-soon::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--brand);animation: ping 2s infinite}.btn-soon .ic{display: none}.btn-soon:hover{transform: none}@keyframes ping{0%{box-shadow: 0 0 0 0 rgb(42 216 184 / 0.55)}70%,100%{box-shadow: 0 0 0 10px rgb(42 216 184 / 0)}}.nav{position: fixed;top: 14px;left: 0;right: 0;z-index: 50;pointer-events: none;transition: transform 0.5s var(--ease)}.nav-in{pointer-events: auto;width: min(1240px,100% - 24px);margin-inline: auto;height: 60px;border-radius: 999px;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 18px;padding: 0 8px 0 20px;background: rgb(6 18 16 / 0.62);border: 1px solid var(--glass-line);-webkit-backdrop-filter: blur(24px) saturate(160%);backdrop-filter: blur(24px) saturate(160%);box-shadow: inset 0 1px 0 var(--glass-hi),var(--sh-md)}.nav .btn{justify-self: end}.nav.hide{transform: translateY(-120%)}.brand{display: inline-flex;align-items: center;gap: 10px;font-size: 14.5px;letter-spacing: -0.02em;white-space: nowrap}.brand-mark{width: 21px;height: 24px;color: var(--brand);flex: none}.brand-txt{color: var(--ink-2)}.brand-txt b{color: var(--ink);font-weight: 600}.nav-links{display: flex;gap: 4px}.nav-links a{padding: 8px 14px;border-radius: 999px;font-size: 14px;color: var(--ink-2);transition: color 0.2s,background 0.2s}.nav-links a:hover{color: var(--ink);background: rgb(255 255 255 / 0.06)}.hero{position: relative;padding-top: clamp(118px,13vw,150px);overflow-x: clip}.hero-spot{position: absolute;left: 0;top: 0;width: 720px;height: 720px;border-radius: 50%;background: radial-gradient(closest-side,rgb(42 216 184 / 0.18),transparent);translate: calc(var(--sx,50vw) - 360px) calc(var(--sy,280px) - 360px);pointer-events: none;transition: opacity 0.6s;opacity: 0}.hero.hot .hero-spot{opacity: 1}.hero-in{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0,1fr);justify-items: center;text-align: center}.dlogo{width: clamp(168px,18vw,228px);height: auto;overflow: visible}.dlogo .dl-d{fill: var(--brand)}.dlogo .dl-t{fill: var(--ink)}.dlogo.anim .dmask-d{transform-box: fill-box;transform-origin: 50% 50%;animation: d-in 0.55s var(--spring) 0.05s both}@keyframes d-in{from{transform: scale(0.3) rotate(-10deg)}to{transform: none}}.dlogo.anim .dcol{transform-box: fill-box;transform-origin: 50% 0;animation: bar-in 0.6s var(--spring) both,bar-wave 7s ease-in-out 1.6s infinite}.dlogo.anim .b1{animation-delay: 0.28s,1.6s;--w1: 0.69;--w2: 0.375}.dlogo.anim .b2{animation-delay: 0.38s,1.6s;--w1: 0.545;--w2: 1.45}.dlogo.anim .b3{animation-delay: 0.48s,1.6s;--w1: 2.67;--w2: 1.83}@keyframes bar-in{from{transform: scaleY(0)}}@keyframes bar-wave{0%,12%{transform: scaleY(1)}30%,42%{transform: scaleY(var(--w1))}60%,72%{transform: scaleY(var(--w2))}90%,100%{transform: scaleY(1)}}.js .dlogo.anim .dl-t{transform-box: fill-box;transform-origin: 0 100%;animation: manda-in 0.6s var(--spring) 0.55s both}@keyframes manda-in{from{opacity: 0;transform: translateY(18px) scale(0.94);filter: blur(6px)}to{opacity: 1;transform: none;filter: blur(0)}}.h1{margin-top: 28px;max-width: none;font-size: clamp(40px,5.2vw,80px);font-weight: 600;letter-spacing: -0.05em;line-height: 0.98}.split .ch{display: inline-block}.js .split .ch{opacity: 0;transform: translateY(0.5em);filter: blur(10px);animation: chin 1s var(--ease) forwards;animation-delay: calc(0.75s + var(--ci) * 0.014s)}@keyframes chin{to{opacity: 1;transform: none;filter: blur(0)}}.js .ac-in{display: inline-block;opacity: 0;transform: translateY(0.3em);filter: blur(8px);animation: chin 1s var(--ease) var(--ac-delay,1.1s) forwards}.h1 .ac{background: linear-gradient(100deg,#7ff3dc 0%,var(--brand) 45%,#12b597 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.hero-line{margin-top: 22px;font-size: clamp(17px,1.4vw,20px);color: var(--ink-2)}.adeus{display: flex;align-items: center;justify-content: center;gap: 14px;margin-top: 28px;width: 100%;min-width: 0;min-height: 48px}.adeus-word{position: relative;display: inline-grid;perspective: 400px;font-size: clamp(16px,1.4vw,19px);font-weight: 500;letter-spacing: -0.02em;color: var(--ink-2);white-space: nowrap}.aw{grid-area: 1 / 1;backface-visibility: hidden;transition: transform 0.55s var(--spring),opacity 0.3s}.aw2{transform: rotateX(-90deg);opacity: 0;color: var(--brand)}.adeus.ola .aw1{transform: rotateX(90deg);opacity: 0}.adeus.ola .aw2{transform: none;opacity: 1}.adeus-row{position: relative;display: flex;align-items: center;gap: 8px;flex-wrap: nowrap}.lg{position: relative;display: inline-flex;flex: none;overflow: hidden;border-radius: 999px}.lg-in{display: inline-flex;align-items: center;gap: 8px;height: 40px;padding: 0 14px 0 10px;border-radius: 999px;background: #fff;font-size: 14.5px;font-weight: 500;letter-spacing: -0.02em;white-space: nowrap;color: #172b4d}.lg-in svg{width: 21px;height: 21px;flex: none}.lg-in svg.wide{width: 32px;height: 19px}.strike{position: absolute;left: 10px;right: 10px;top: 50%;height: 2.5px;margin-top: -1.25px;border-radius: 3px;background: var(--c-red);transform: scaleX(0);transform-origin: left}.lg-more{font-size: 20px;color: var(--ink-3);letter-spacing: 0.04em}.lg-mine{position: absolute;left: 50%;top: 50%;display: inline-flex;align-items: center;gap: 10px;height: 46px;padding: 0 14px;border-radius: 999px;background: var(--inv);color: var(--inv-ink);font-size: 16px;font-weight: 600;white-space: nowrap;letter-spacing: -0.02em;transform: translate(-50%,-50%) scale(0.8);opacity: 0;box-shadow: 0 16px 34px -14px rgb(42 216 184 / 0.7)}.lg-mine>svg:first-child{width: 19px;height: 21px;color: var(--brand-deep);flex: none}.lg-mine .ok{display: inline-grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--brand);color: var(--brand-ink)}.lg-mine .ok .ic{width: 14px;height: 14px;stroke-width: 3.2}.lg-mine .ring{position: absolute;inset: -4px;border-radius: 999px;border: 2px solid var(--brand);opacity: 0;pointer-events: none}.hero-cta{margin-top: 32px;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 14px 24px}.price-line{font-size: 15px;color: var(--ink-2);white-space: nowrap}.price-line s{color: var(--ink-3)}.price-line b{color: var(--ink);font-weight: 600}.hero-tags{width: min(620px,100%);margin-top: 28px;overflow: hidden;-webkit-mask: linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask: linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.ht-track{display: flex;gap: 8px;width: max-content;animation: marq 30s linear infinite}.ht-track span{display: inline-flex;align-items: center;gap: 7px;height: 34px;padding: 0 14px 0 11px;border-radius: 999px;background: rgb(255 255 255 / 0.05);border: 1px solid var(--line);font-size: 13.5px;font-weight: 500;color: var(--ink-2);white-space: nowrap}.ht-track .ic{width: 15px;height: 15px;color: var(--brand)}@keyframes marq{to{transform: translateX(-50%)}}.stage-wrap{position: relative;z-index: 1;perspective: 1800px;perspective-origin: 50% 0%;margin-top: 56px}.stage{position: relative;width: min(1160px,100% - var(--gutter) * 2);margin-inline: auto;transform-style: preserve-3d;transform: rotateX(calc(var(--p,0) * -1deg + 18deg + var(--ty,0deg))) rotateY(var(--tx,0deg)) scale(calc(0.9 + var(--q,0) * 0.1));transform-origin: 50% 0%;will-change: transform}.stage::before{content: "";position: absolute;inset: 8% 6% -6%;z-index: -1;border-radius: 40px;background: radial-gradient(60% 60% at 50% 40%,rgb(42 216 184 / 0.35),transparent 70%);filter: blur(40px)}.hside{position: absolute;inset: 0;z-index: 2;pointer-events: none}.hs-card{position: absolute;margin: 0;width: clamp(180px,15.5vw,236px);border-radius: 15px;pointer-events: auto;transform: translate3d(var(--mx,0px),var(--my,0px),0) rotate(var(--r));transition: transform 0.6s var(--spring),filter 0.4s;filter: drop-shadow(0 30px 40px rgb(0 0 0 / 0.55))}.hs-card img{width: 100%;height: auto;border-radius: 15px;box-shadow: 0 0 0 1px rgb(255 255 255 / 0.12)}.hs-card:hover{transform: translate3d(var(--mx,0px),calc(var(--my,0px) - 8px),0) rotate(0deg) scale(1.05);filter: drop-shadow(0 40px 50px rgb(0 0 0 / 0.6)) drop-shadow(0 0 30px rgb(42 216 184 / 0.25))}.hs-1{left: max(16px,calc(50% - 790px));top: 150px}.hs-2{left: max(40px,calc(50% - 740px));top: 470px;width: clamp(160px,13.5vw,206px)}.hs-3{right: max(16px,calc(50% - 790px));top: 130px}.hs-4{right: max(36px,calc(50% - 745px));top: 470px;width: clamp(170px,14vw,214px)}.js .hs-card img{opacity: 0;animation: hs-in 1.2s var(--spring) var(--hd,1.5s) forwards,hs-bob 7s ease-in-out calc(var(--hd,1.5s) + 1.2s) infinite}.hs-1 img{--hd: 1.5s}.hs-3 img{--hd: 1.65s}.hs-2 img{--hd: 1.8s;animation-duration: 1.2s,8s}.hs-4 img{--hd: 1.95s;animation-duration: 1.2s,9s}.hs-1 img,.hs-2 img{--fx: -60px}.hs-3 img,.hs-4 img{--fx: 60px}@keyframes hs-in{from{opacity: 0;translate: var(--fx) 30px;scale: 0.85;rotate: calc(var(--fx) * -0.12deg)}to{opacity: 1;translate: 0 0;scale: 1;rotate: 0deg}}@keyframes hs-bob{0%,100%{translate: 0 0}50%{translate: 0 -10px}}@media (max-width: 1180px){.hside{display: none}}.hcard{display: none;position: absolute;z-index: 3;border-radius: 12px;pointer-events: none;filter: drop-shadow(0 20px 26px rgb(0 0 0 / 0.6))}.hcard img{width: 100%;height: auto;border-radius: 12px}.hc-a{left: -10px;bottom: -34px;width: 124px;transform: rotate(-5deg)}.hc-b{right: -10px;top: -34px;width: 132px;transform: rotate(4deg)}.js .hcard img{opacity: 0;animation: hs-in 1.1s var(--spring) 1.7s forwards,hs-bob 7s ease-in-out 2.8s infinite}.hc-a img{--fx: -40px}.hc-b img{--fx: 40px;animation-delay: 1.9s,3s}.win{position: relative;border-radius: 18px;overflow: hidden;background: #0b1615;box-shadow: var(--sh-lg),0 0 0 1px rgb(255 255 255 / 0.1)}.win-bar{position: relative;z-index: 2;display: flex;align-items: center;gap: 7px;height: 40px;padding: 0 14px;background: #121e1c;border-bottom: 1px solid var(--line)}.win-bar>i{width: 11px;height: 11px;border-radius: 50%;background: #ff5f57}.win-bar>i:nth-child(2){background: #febc2e}.win-bar>i:nth-child(3){background: #28c840}.win-url{display: inline-flex;align-items: center;gap: 7px;margin: 0 auto;transform: translateX(-24px);height: 26px;padding: 0 14px;border-radius: 999px;background: rgb(255 255 255 / 0.06);font: 400 12.5px var(--mono);letter-spacing: 0;color: var(--ink-2);white-space: nowrap;max-width: 70%;overflow: hidden}.win-url .ic{width: 12px;height: 12px;color: var(--brand)}.win-body{position: relative;aspect-ratio: 16 / 10;background: #0b1615}.win-body video,.win-body img{width: 100%;height: 100%;object-fit: cover}.tools{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 14px 18px;margin-top: 56px;padding-bottom: 8px}.tools-lbl{font-size: 14.5px;color: var(--ink-3)}.tools-list{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.tool{display: inline-flex;align-items: center;gap: 9px;height: 42px;padding: 0 16px 0 9px;border-radius: 999px;background: rgb(255 255 255 / 0.05);border: 1px solid var(--line);font-size: 14.5px;font-weight: 500;letter-spacing: -0.015em;transition: transform 0.4s var(--spring),background 0.3s}.tool:hover{transform: translateY(-3px);background: rgb(255 255 255 / 0.09)}.tool>svg{width: 24px;height: 24px}.tool-main{background: rgb(255 255 255 / 0.1);border-color: rgb(255 255 255 / 0.16)}.tdot{display: inline-grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--c);color: #fff}.tdot .ic{width: 13px;height: 13px}.sec{position: relative;padding-block: var(--sec)}.sec-tight{padding-top: 0}.head{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,4fr);align-items: end;column-gap: clamp(32px,6vw,96px);row-gap: 16px;margin-bottom: var(--head-gap)}.head h2{font-size: clamp(34px,4.6vw,62px);max-width: 15ch}.head p{font-size: clamp(16.5px,1.35vw,18.5px);line-height: 1.55;color: var(--ink-2);max-width: 38ch;padding-bottom: 6px}.head-side{display: grid;gap: 18px;justify-items: start}.head-stack{grid-template-columns: 1fr;align-content: start}.js .rv{opacity: 0;transform: translateY(36px);transition: opacity 1s var(--ease),transform 1.1s var(--ease);transition-delay: var(--d,0s)}.js .rv.in{opacity: 1;transform: none}.js .reveal-win{clip-path: inset(10% 8% 0 8% round 28px);transform: translateY(60px) scale(0.96);opacity: 0.4;transition: clip-path 1.3s var(--ease),transform 1.3s var(--ease),opacity 1s var(--ease)}.js .reveal-win.in{clip-path: inset(0 0 0 0 round 18px);transform: none;opacity: 1}.js .vframe.reveal-win.in{clip-path: inset(0 0 0 0 round 28px)}.wm{display: inline-block;overflow: hidden;vertical-align: top;padding: 0 0.05em 0.12em;margin: 0 -0.05em -0.12em}.wi{display: inline-block}.js .wi{transform: translateY(110%);transition: transform 1.1s var(--ease);transition-delay: calc(var(--wi) * 0.05s + var(--d,0s))}.js .in .wi,.js .in.wi{transform: none}.off *,.off *::before,.off *::after{animation-play-state: paused !important}.cmp-win{width: 100%}.cmp{--pos: 50%;--s: 0.5;--cw: 1440;position: relative;width: 100%;height: calc(900px * var(--s));overflow: hidden;user-select: none;touch-action: pan-y;background: #0b1615}.cmp-canvas{position: absolute;left: 0;top: 0;width: 1440px;height: 900px;transform-origin: 0 0;transform: scale(var(--s))}.layer{position: absolute;inset: 0}.layer .cmp-img{position: absolute;inset: 0;width: 1440px;height: 900px;max-width: none}.cmp-cut{position: absolute;inset: 0;z-index: 2;clip-path: inset(0 calc(100% - var(--x,50%)) 0 0)}.cmp-smoke{position: absolute;top: 0;bottom: 0;left: 0;z-index: 4;width: 140px;margin-left: -70px;transform: translateX(var(--x,50%));pointer-events: none;-webkit-backdrop-filter: blur(6px) saturate(115%);backdrop-filter: blur(6px) saturate(115%);background: linear-gradient(90deg,transparent,rgb(255 255 255 / 0.10) 50%,transparent);-webkit-mask: linear-gradient(90deg,transparent,#000 42%,#000 58%,transparent);mask: linear-gradient(90deg,transparent,#000 42%,#000 58%,transparent)}.mv{position: absolute;max-width: none;border-radius: 12px;transform: translate(var(--dx,0px),var(--dy,0px)) rotate(var(--rot,0deg)) scale(var(--sc,1));will-change: transform}.mv.drag{filter: drop-shadow(0 24px 30px rgb(0 0 0 / 0.4));z-index: 2}.l-antes .mv{border-radius: 8px}.cur{position: absolute;left: 0;top: 0;width: 30px;height: 34px;transform: translate(var(--cx,-100px),var(--cy,-100px));opacity: 0;transition: opacity 0.3s;z-index: 3;filter: drop-shadow(0 3px 4px rgb(0 0 0 / 0.3))}.cur.on{opacity: 1}.cur::after{content: "";position: absolute;left: -10px;top: -10px;width: 44px;height: 44px;border-radius: 50%;background: rgb(42 216 184 / 0.35);transform: scale(var(--press,0));transition: transform 0.15s}.cmp-tag{position: absolute;top: 18px;z-index: 5;display: grid;gap: 1px;padding: 9px 16px;border-radius: 14px;font-size: 15px;font-weight: 600;color: #fff;line-height: 1.2;pointer-events: none}.cmp-tag small{font-size: 12px;font-weight: 400;opacity: 0.88}.cmp-tag-l{left: 18px;background: #172b4d}.cmp-tag-r{right: 18px;background: var(--c-teal);text-align: right}.cmp-handle{position: absolute;z-index: 6;top: 0;bottom: 0;left: 0;width: 0;transform: translateX(var(--x,50%));pointer-events: none}.cmp-handle::before{content: "";position: absolute;top: 0;bottom: 0;left: -1px;width: 2px;background: #fff}.cmp-handle span{position: absolute;top: 50%;left: 0;width: 52px;height: 52px;margin: -26px 0 0 -26px;border-radius: 50%;background: #fff;color: #0f1a19;display: flex;align-items: center;justify-content: center;box-shadow: var(--sh-md)}.cmp-handle .ic{width: 18px;height: 18px;margin: 0 -3px}.cmp-range{position: absolute;left: 0;bottom: 0;z-index: 7;width: 100%;height: 1px;margin: 0;opacity: 0;pointer-events: none;-webkit-appearance: none;appearance: none}.cmp{cursor: ew-resize}.cmp-handle span{transition: transform 0.35s var(--spring),box-shadow 0.3s}.cmp.drag .cmp-handle span,.cmp:hover .cmp-handle span{transform: scale(1.1);box-shadow: 0 0 0 6px rgb(255 255 255 / 0.25),var(--sh-md)}.cmp:has(.cmp-range:focus-visible) .cmp-handle span{outline: 3px solid var(--brand);outline-offset: 3px}.deltas{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--gap);margin-top: var(--gap)}.deltas li{display: flex;align-items: center;gap: 14px;padding: 16px 18px;border-radius: var(--r-md)}.deltas b{font-size: 15px;font-weight: 500;line-height: 1.3}.dv{display: inline-flex;align-items: center;justify-content: center;height: 36px;min-width: 36px;border-radius: 999px;flex: none}.dv-cols{gap: 4px;padding: 0 9px;background: rgb(255 255 255 / 0.07)}.dv-cols i{width: 9px;height: 9px;border-radius: 50%;background: var(--c);animation: bob 3s ease-in-out infinite;animation-delay: calc(var(--i,0) * 0.2s)}.dv-cols i:nth-child(2){--i: 1}.dv-cols i:nth-child(3){--i: 2}.dv-cols i:nth-child(4){--i: 3}@keyframes bob{0%,100%{translate: 0 0}50%{translate: 0 -4px}}.dv-ring svg{width: 36px;height: 36px;transform: rotate(-90deg)}.dv-ring circle{fill: none;stroke: rgb(255 255 255 / 0.1);stroke-width: 5}.dv-ring .fg{stroke: var(--brand);stroke-linecap: round;stroke-dasharray: 88;stroke-dashoffset: 88;animation: ringfill 4s var(--ease) infinite}@keyframes ringfill{0%{stroke-dashoffset: 88}45%,80%{stroke-dashoffset: 22}100%{stroke-dashoffset: 88}}.dv-flag{gap: 6px;padding: 0 12px;background: var(--c-blue);color: #fff;font-size: 13px;font-weight: 600}.dv-flag .ic{width: 15px;height: 15px}.dv-glass{width: 36px;background: linear-gradient(135deg,#7ee8d3,#9fd6ff,#d3f3a6);position: relative;overflow: hidden}.dv-glass i{position: absolute;inset: 7px 8px;border-radius: 7px;background: rgb(255 255 255 / 0.55);border: 1px solid rgb(255 255 255 / 0.85)}.vframe{padding: 10px;border-radius: var(--r-lg)}.vframe video{width: 100%;aspect-ratio: 16 / 9;border-radius: 19px;background: #000;object-fit: cover}.play{position: absolute;left: 50%;top: auto;bottom: 34px;display: inline-flex;align-items: center;gap: 12px;height: 64px;padding: 0 24px 0 8px;border-radius: 999px;transform: translateX(-50%);background: rgb(6 18 16 / 0.55);border: 1px solid rgb(255 255 255 / 0.25);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);color: #fff;font-size: 16px;font-weight: 500;white-space: nowrap;transition: transform 0.4s var(--spring),opacity 0.3s,background 0.3s}.play-dot{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: var(--brand);color: var(--brand-ink);animation: halo 2.4s infinite}.play-dot .ic{width: 20px;height: 20px;fill: currentColor;margin-left: 3px}.play:hover{transform: translateX(-50%) scale(1.05);background: rgb(6 18 16 / 0.7)}.playing .play{opacity: 0;transform: translateX(-50%) scale(0.8);pointer-events: none}@keyframes halo{0%{box-shadow: 0 0 0 0 rgb(42 216 184 / 0.55)}70%,100%{box-shadow: 0 0 0 18px rgb(42 216 184 / 0)}}.tour{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,0.8fr);gap: clamp(20px,3vw,40px);align-items: start}.tour-sticky{position: sticky;top: 100px}.tour-body{overflow: hidden}.panel{position: absolute;inset: 0;opacity: 0;transform: scale(1.04);filter: blur(8px);transition: opacity 0.7s var(--ease),transform 0.9s var(--ease),filter 0.7s var(--ease);pointer-events: none}.panel.on{opacity: 1;transform: none;filter: none;pointer-events: auto}.panel-phone{display: grid;place-items: center;background: #0b1615}.phone-bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: blur(30px) saturate(1.3);transform: scale(1.2);opacity: 0.7}.phone-win{position: relative;height: 92%;aspect-ratio: 390 / 884;border-radius: 16px;overflow: hidden;box-shadow: var(--sh-lg),0 0 0 1px rgb(255 255 255 / 0.1);background: #0b1615;display: grid;grid-template-rows: 30px 1fr}.phone-win .win-bar{height: 30px;gap: 5px;padding: 0 10px}.phone-win .win-bar>i{width: 8px;height: 8px}.phone-win video{width: 100%;height: 100%;object-fit: cover;object-position: top}.tour-list{display: grid;gap: 10px;padding-bottom: 12vh}.tstep button{position: relative;display: flex;align-items: center;gap: 16px;width: 100%;min-height: 104px;padding: 18px 20px;border-radius: var(--r-md);text-align: left;background: rgb(255 255 255 / 0.03);border: 1px solid var(--line);overflow: hidden;transition: background 0.4s,transform 0.5s var(--spring),opacity 0.4s,border-color 0.4s;opacity: 0.6}.tstep .tile{transition: transform 0.5s var(--spring)}.tstep-t b{display: block;font-size: 17px;font-weight: 600;letter-spacing: -0.02em}.tstep-t small{display: block;margin-top: 4px;font-size: 14.5px;color: var(--ink-2);line-height: 1.45}.tstep.on button{background: var(--glass-bg);border-color: var(--glass-line);opacity: 1;transform: translateX(6px);box-shadow: inset 0 1px 0 var(--glass-hi),var(--sh-md);-webkit-backdrop-filter: blur(18px);backdrop-filter: blur(18px)}.tstep.on .tile{transform: scale(1.08) rotate(-6deg)}.tstep button:hover{opacity: 1}.tprog{position: absolute;left: 0;bottom: 0;height: 2px;width: 100%;background: var(--brand);transform: scaleX(0);transform-origin: left}.tstep.on .tprog{animation: tbar var(--dur,8s) linear forwards}@keyframes tbar{to{transform: scaleX(1)}}.band{display: grid;gap: 4px;padding: clamp(8px,2vw,24px) 0 clamp(40px,5vw,64px);overflow: hidden}.band-in{display: flex;align-items: center;gap: clamp(20px,2.6vw,40px);width: max-content;transform: translate3d(calc(var(--bx,0%) - 25%),0,0);will-change: transform;white-space: nowrap}.band-row[data-dir="1"] .band-in{transform: translate3d(calc(var(--bx,0%) - 40%),0,0)}.band-in span{font-size: clamp(36px,5.6vw,86px);font-weight: 200;letter-spacing: -0.055em;line-height: 1.12;color: rgb(241 247 246 / 0.92)}.band-row[data-dir="1"] .band-in span{color: rgb(241 247 246 / 0.32)}.band-in .ac{font-weight: 300}.band-row[data-dir="1"] .band-in .ac{color: rgb(42 216 184 / 0.55)}.band-mark{width: clamp(20px,2.2vw,34px);height: auto;color: var(--brand);flex: none;opacity: 0.85}.duel{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);grid-template-rows: repeat(4,auto);column-gap: var(--gap)}.pcard{grid-row: 1 / span 4;display: grid;grid-template-rows: subgrid;row-gap: 20px;padding: var(--pad);border-radius: var(--r-lg)}.pcard header{display: flex;align-items: center;gap: 14px}.pcard h3{font-size: clamp(21px,1.8vw,25px);letter-spacing: -0.03em}.pcard-pro{background: linear-gradient(160deg,rgb(42 216 184 / 0.13),rgb(255 255 255 / 0.02) 60%);border-color: rgb(42 216 184 / 0.28)}.pcard-gen{grid-column: 1}.pcard-pro{grid-column: 3}.duel-arrow{grid-column: 2;grid-row: 1 / span 4;align-self: center;display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;background: var(--brand);color: var(--brand-ink);box-shadow: 0 14px 30px -12px rgb(42 216 184 / 0.7)}.duel-arrow .ic{width: 22px;height: 22px}.duel:has(.in) .duel-arrow{animation: nudge 2.4s var(--ease) infinite}@keyframes nudge{0%,60%,100%{transform: none}30%{transform: translateX(6px)}}.pbox{display: grid;align-content: center;min-height: 196px;padding: 18px 20px;border-radius: var(--r-md);background: rgb(0 0 0 / 0.22);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.06);font: 400 19px/1.4 var(--mono);letter-spacing: -0.02em;color: var(--ink-2)}.caret::after{content: "";display: inline-block;width: 2px;height: 1.1em;margin-left: 2px;vertical-align: -0.15em;background: var(--brand);animation: blink 1s steps(1) infinite}@keyframes blink{50%{opacity: 0}}.pp{gap: 0;padding: 6px 18px;align-content: stretch}.pp>div{display: grid;grid-template-columns: 120px minmax(0,1fr);align-items: baseline;gap: 14px;padding: 11px 0}.pp>div + div{box-shadow: 0 -1px 0 rgb(255 255 255 / 0.07)}.pp dt{font: 500 11px var(--mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--brand)}.pp dd{font: 400 15px/1.4 var(--sans);letter-spacing: -0.01em;color: var(--ink)}.pp dd::before{content: "[";color: var(--ink-3);margin-right: 1px}.pp dd::after{content: "]";color: var(--ink-3);margin-left: 1px}.js .pp>div{opacity: 0;transform: translateX(-14px);transition: opacity 0.6s var(--ease),transform 0.8s var(--ease);transition-delay: calc(var(--i) * 0.14s + 0.45s)}.js .in .pp>div{opacity: 1;transform: none}.mini{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;padding: 10px;border-radius: var(--r-md);min-height: 140px}.mini-gen{background: rgb(255 255 255 / 0.04)}.mini-gen .mcol{background: rgb(255 255 255 / 0.06)}.mini-gen .mh{background: rgb(255 255 255 / 0.18)}.mini-gen .mc{background: rgb(255 255 255 / 0.1);box-shadow: none}.mini-gen .mc i{background: rgb(255 255 255 / 0.18)}.mini-pro{background: rgb(0 0 0 / 0.2)}.mcol{display: grid;gap: 6px;align-content: start;padding: 8px;border-radius: 12px}.mini-pro .mcol{background: color-mix(in srgb,var(--k) 22%,#13221f)}.mh{display: block;height: 7px;width: 55%;border-radius: 4px}.mini-pro .mh{background: var(--k)}.mc{display: flex;flex-wrap: wrap;align-items: center;gap: 4px;padding: 7px;border-radius: 8px;background: #1d2e2b;box-shadow: 0 1px 2px rgb(0 0 0 / 0.2)}.mc i{display: block;width: 100%;height: 5px;border-radius: 3px;background: rgb(255 255 255 / 0.2)}.mc i + i{width: 70%}.mc em{display: block;width: 22px;height: 7px;border-radius: 4px;background: var(--c)}.mc u{display: block;width: 100%;height: 4px;border-radius: 2px;background: rgb(255 255 255 / 0.12);position: relative;overflow: hidden}.mc u::after{content: "";position: absolute;inset: 0;width: 60%;background: var(--brand);border-radius: inherit}.mc b{width: 12px;height: 12px;border-radius: 50%;background: var(--c-violet);margin-left: auto}.mc-cover::before{content: "";display: block;width: calc(100% + 14px);height: 8px;margin: -7px -7px 2px;border-radius: 8px 8px 0 0;background: var(--k-amber)}.js .mini .mcol{opacity: 0;transform: translateY(14px) scale(0.96);transition: opacity 0.5s var(--ease),transform 0.8s var(--spring)}.js .mini .mc{opacity: 0;transform: translateY(8px);transition: opacity 0.4s var(--ease),transform 0.5s var(--ease)}.js .in .mini .mcol,.js .in .mini .mc{opacity: 1;transform: none}.in .mini .mcol:nth-child(1){transition-delay: 0.5s}.in .mini .mcol:nth-child(2){transition-delay: 0.62s}.in .mini .mcol:nth-child(3){transition-delay: 0.74s}.in .mini .mc{transition-delay: 0.95s}.in .mini .mc:nth-child(3){transition-delay: 1.08s}.res{display: grid;gap: 10px;align-content: start}.res li{display: flex;align-items: center;gap: 12px;font-size: 15.5px}.res .ic{width: 24px;height: 24px;padding: 5px;border-radius: 50%;stroke-width: 3}.res-bad li{color: var(--ink-2)}.res-bad .ic{background: rgb(255 255 255 / 0.1);color: var(--ink-2)}.res-ok .ic{background: var(--brand);color: var(--brand-ink)}.js .res li{opacity: 0;transform: translateX(-12px);transition: opacity 0.5s var(--ease),transform 0.7s var(--ease)}.js .in .res li{opacity: 1;transform: none}.in .res li:nth-child(1){transition-delay: 1.2s}.in .res li:nth-child(2){transition-delay: 1.32s}.in .res li:nth-child(3){transition-delay: 1.44s}.sheet-light{--ink: #0b2420;--ink-2: #3b5752;--ink-3: #59736f;--line: rgb(11 36 32 / 0.1);--brand: #0a7462;--brand-ink: #fff;--inv: #0b2420;--inv-ink: #fff;--glass-bg: linear-gradient(160deg,rgb(255 255 255 / 0.72),rgb(255 255 255 / 0.42));--glass-line: rgb(255 255 255 / 0.95);--glass-hi: #fff;position: relative;color: var(--ink);color-scheme: light;background: #d6efe9 url("../media/bg/bg-light.webp?v=5a8e3258dd") center / cover no-repeat;clip-path: inset(0 calc(var(--k,0) * 3.5vw) round calc(var(--k,0) * 56px))}@media (max-width: 860px){.sheet-light{background-image: url("../media/bg/bg-light-sm.webp?v=a78b100466")}}.sheet-light .glass{box-shadow: inset 0 1px 0 #fff,0 26px 50px -30px rgb(16 74 64 / 0.4)}.sheet-light .glass::after{background: radial-gradient(360px circle at var(--gx,50%) var(--gy,0%),rgb(255 255 255 / 0.75),transparent 62%)}.sheet-light .tile-brand{background: #2ad8b8;color: #04241f}.sheet-light .win{background: #eef6f4;box-shadow: 0 50px 100px -40px rgb(16 74 64 / 0.45),0 0 0 1px rgb(255 255 255 / 0.9)}.sheet-light .win-bar{background: #f7fbfa;border-bottom-color: rgb(11 36 32 / 0.08)}.sheet-light .win-url{background: rgb(11 36 32 / 0.06);color: #3b5752}.sheet-light .win-url .ic{color: #0e7c6b}.sheet-light .dv-cols{background: rgb(11 36 32 / 0.06)}.sheet-light .dv-ring circle{stroke: rgb(11 36 32 / 0.12)}.sheet-light .dv-ring .fg{stroke: #0e7c6b}#metodo{padding: 0}.hs{position: relative}.hs-pin{position: sticky;top: 0;min-height: 100vh;min-height: 100svh;display: flex;flex-direction: column;justify-content: center;padding: 96px 0 48px;overflow: hidden}.hs-dots{display: flex;gap: 7px}.hs-dots i{width: 9px;height: 9px;border-radius: 50%;background: rgb(11 36 32 / 0.16);transition: background 0.4s}.hs-dots i.on{background: var(--brand)}.hs-track{display: flex;gap: var(--gap);width: max-content;padding-inline: max(var(--gutter),(100vw - var(--wrap)) / 2);will-change: transform}.mstep{display: grid;grid-template-rows: auto auto auto 1fr;gap: 10px;width: clamp(300px,29vw,380px);min-height: 380px;padding: var(--pad);border-radius: var(--r-lg)}.mstep header{display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: 18px}.mnum{font-size: clamp(64px,6vw,92px);font-weight: 100;letter-spacing: -0.06em;line-height: 0.8;color: var(--brand)}.mstep h3{font-size: clamp(23px,2vw,28px);letter-spacing: -0.035em}.mstep p{font-size: 15.5px;color: var(--ink-2)}.q{align-self: end;display: flex;align-items: flex-start;gap: 10px;margin-top: 14px;padding: 14px 16px;border-radius: var(--r-sm);background: #fff;color: #07584a;font-weight: 500;font-size: 15px;line-height: 1.4;box-shadow: 0 12px 24px -18px rgb(16 74 64 / 0.5)}.q-ic{display: inline-grid;place-items: center;width: 26px;height: 26px;border-radius: 8px;background: #0e7c6b;color: #fff;flex: none}.q-ic .ic{width: 14px;height: 14px}.js .mstep{opacity: 0;transform: translateX(80px);transition: opacity 0.9s var(--ease),transform 1.2s var(--ease);transition-delay: calc(var(--i) * 0.08s + 0.2s)}.js .hs.in .mstep{opacity: 1;transform: none}.mstep .tile{transition: transform 0.5s var(--spring)}.mstep:hover .tile{transform: rotate(-8deg) scale(1.08)}.bento-free{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--gap)}.bf{display: grid;gap: 6px;align-content: start;padding: var(--pad);border-radius: var(--r-lg)}.bf>b{margin-top: 20px;font-size: clamp(30px,3vw,42px);font-weight: 600;letter-spacing: -0.045em;line-height: 1}.bf>span:last-child{font-size: 15.5px;color: var(--ink-2)}.bf-main{grid-column: span 3;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: clamp(24px,4vw,56px);align-items: center;padding: clamp(28px,3.4vw,48px)}.bf-txt h2{font-size: clamp(34px,4vw,54px)}.bf-txt p{margin-top: 16px;font-size: 17px;color: var(--ink-2);max-width: 40ch}.bf-txt b{color: var(--ink);font-weight: 600}.chart{position: relative;padding: 10px 0 26px}.chart svg{width: 100%;height: auto;aspect-ratio: 640 / 260;overflow: visible}.ch-sub,.ch-you{stroke-dasharray: 1000;stroke-dashoffset: 1000}.in .ch-you{animation: draw 1.4s var(--ease) 0.3s forwards}.in .ch-sub{animation: draw 1.8s var(--ease) 0.6s forwards}.ch-fill{opacity: 0;transition: opacity 1s 1.8s}.in .ch-fill{opacity: 1}@keyframes draw{to{stroke-dashoffset: 0}}.ch-lbl{position: absolute;right: 22px;padding: 5px 11px;border-radius: 999px;font-size: 12.5px;font-weight: 600;color: #fff;opacity: 0;transform: translateY(6px);transition: opacity 0.5s,transform 0.6s var(--spring)}.ch-l1{top: -8px;background: var(--c-red);transition-delay: 2.2s}.ch-l2{bottom: 48px;background: var(--brand);color: var(--brand-ink);transition-delay: 1.6s}.in .ch-lbl{opacity: 1;transform: none}.ch-dot{position: absolute;width: 14px;height: 14px;border-radius: 50%;border: 3px solid #fff;opacity: 0;transform: scale(0.4);transition: opacity 0.4s,transform 0.5s var(--spring)}.ch-d1{right: 1.5%;top: 11%;background: #f2556b;transition-delay: 2.2s}.ch-d2{right: 1.5%;bottom: 36px;background: var(--brand);transition-delay: 1.6s}.in .ch-dot{opacity: 1;transform: none}.ch-axis{position: absolute;left: 3%;right: 3%;bottom: 0;display: flex;justify-content: space-between;font: 400 12px var(--mono);color: var(--ink-3)}.stack{display: grid;gap: 18px}.scard{position: sticky;top: calc(104px + var(--i,0) * 12px)}.scard-in{display: grid;grid-template-columns: minmax(0,0.95fr) minmax(0,1.05fr);align-items: center;gap: clamp(24px,4vw,64px);min-height: 340px;padding: clamp(28px,3.6vw,52px);border-radius: var(--r-lg);transform: scale(var(--sc,1));transform-origin: 50% 0;will-change: transform}.scard-in::before{content: "";position: absolute;inset: 0;border-radius: inherit;background: #031210;opacity: var(--dim,0);pointer-events: none;z-index: 2}.scard:nth-child(3n+1) .scard-in{background: linear-gradient(160deg,rgb(24 46 42 / 0.9),rgb(10 24 22 / 0.94))}.scard:nth-child(3n+2) .scard-in{background: linear-gradient(160deg,#0f8a76,#0a6a5a);border-color: rgb(255 255 255 / 0.18)}.scard:nth-child(3n) .scard-in{background: linear-gradient(160deg,rgb(14 30 28 / 0.94),rgb(5 14 13 / 0.96))}.sc-txt{display: grid;gap: 16px;justify-items: start}.sc-aula{display: inline-flex;align-items: center;height: 28px;padding: 0 12px;border-radius: 999px;background: var(--brand);color: var(--brand-ink);font: 500 12px var(--mono);letter-spacing: 0.02em}.scard h3{font-size: clamp(26px,3vw,42px);line-height: 1.06;letter-spacing: -0.045em;max-width: 20ch}.scard p{font-size: 16.5px;color: var(--ink-2);max-width: 40ch}.scard:nth-child(3n+2) .ac{color: #b8fff0}.scard:nth-child(3n+2) p{color: rgb(255 255 255 / 0.82)}.scard:nth-child(3n+2) .sc-aula{background: #fff;color: #07584a}.sc-vis{position: relative}.sc-win{border-radius: 16px;transform: perspective(1200px) rotateY(-6deg) rotateX(2deg);transition: transform 0.8s var(--ease);box-shadow: 0 40px 80px -30px rgb(0 0 0 / 0.85),0 0 0 1px rgb(255 255 255 / 0.12)}.scard:nth-child(even) .sc-win{transform: perspective(1200px) rotateY(6deg) rotateX(2deg)}.scard-in:hover .sc-win{transform: none}.sc-win .win-bar{height: 32px;padding: 0 12px;gap: 6px}.sc-win .win-bar>i{width: 9px;height: 9px}.sc-win .win-url{height: 22px;font-size: 11px;transform: translateX(-18px)}.sc-win .win-body{aspect-ratio: 16 / 10}.xf{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.xf-b{animation: xf 8s var(--ease) infinite}@keyframes xf{0%,40%{opacity: 0;transform: scale(1.04)}50%,90%{opacity: 1;transform: none}100%{opacity: 0;transform: scale(1.04)}}.scard:nth-child(3n+2) .sc-win{box-shadow: 0 40px 80px -30px rgb(0 0 0 / 0.6),0 0 0 1px rgb(255 255 255 / 0.25)}.vis{position: relative;display: flex;align-items: center;justify-content: center;gap: 6px;width: 280px;min-height: 84px}.vis-prompt{flex-wrap: wrap;align-content: center}.vp{display: inline-flex;align-items: center;height: 28px;padding: 0 11px;border-radius: 999px;background: rgb(255 255 255 / 0.1);font: 500 12px var(--mono);color: var(--ink);animation: vp-on 7s ease-in-out infinite;animation-delay: calc(var(--i,0) * 1.1s)}.vp:nth-child(2){--i: 1}.vp:nth-child(3){--i: 2}.vp:nth-child(4){--i: 3}.vp:nth-child(5){--i: 4}@keyframes vp-on{0%,8%{background: rgb(255 255 255 / 0.1);color: var(--ink);transform: none}12%,24%{background: #2ad8b8;color: #04241f;transform: translateY(-3px)}30%,100%{background: rgb(255 255 255 / 0.1);color: var(--ink);transform: none}}.vis-tokens{justify-content: space-between}.tk-row{display: flex;gap: 6px}.tk-row i{width: 18px;height: 18px;border-radius: 50%;background: var(--c);animation: tk 4s var(--spring) infinite;animation-delay: calc(var(--i,0) * 0.1s)}.tk-row i:nth-child(2){--i: 1}.tk-row i:nth-child(3){--i: 2}.tk-row i:nth-child(4){--i: 3}.tk-row i:nth-child(5){--i: 4}.tk-row i:nth-child(6){--i: 5}@keyframes tk{0%,70%,100%{transform: none}80%{transform: translateY(-6px) scale(1.15)}}.tk-type{display: flex;align-items: baseline;gap: 6px;font-weight: 600;letter-spacing: -0.03em}.tk-type b:nth-child(1){font-size: 24px}.tk-type b:nth-child(2){font-size: 17px}.tk-type b:nth-child(3){font-size: 12px;opacity: 0.6}.tk-theme{display: flex;gap: 4px}.tk-theme i{width: 22px;height: 22px;border-radius: 7px}.tk-theme .l{background: #fff}.tk-theme .d{background: #0b1615;box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.2)}.vis-shield svg{width: 60px;height: 70px;overflow: visible}.vis-shield .sh{fill: var(--c-red);transform-box: fill-box;transform-origin: 50% 50%;animation: shp 3.6s var(--spring) infinite}.vis-shield .sh-ck{fill: none;stroke: #fff;stroke-width: 3.5;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 40;animation: shck 3.6s var(--ease) infinite}@keyframes shp{0%,100%{transform: scale(1)}15%{transform: scale(1.12)}30%{transform: scale(1)}}@keyframes shck{0%,10%{stroke-dashoffset: 40}35%,100%{stroke-dashoffset: 0}}.vis-db svg{width: 80px;height: 64px}.vis-db ellipse{fill: var(--c-orange)}.vis-db .db-body{fill: color-mix(in srgb,var(--c-orange) 70%,#000)}.vis-db .db-row{fill: none;stroke: #fff;stroke-width: 3;opacity: 0.85;stroke-dasharray: 120;animation: dbr 4s var(--ease) infinite}.vis-db .db-row:nth-of-type(2){animation-delay: 0.4s}@keyframes dbr{0%{stroke-dashoffset: 120}40%,100%{stroke-dashoffset: 0}}.vis-kan{gap: 8px;align-items: stretch;height: 84px}.kc{flex: 1;display: grid;gap: 5px;align-content: start;padding: 6px;border-radius: 9px;background: color-mix(in srgb,var(--k) 22%,#13221f)}.kc i{display: block;height: 12px;border-radius: 5px;background: rgb(255 255 255 / 0.85)}.kmove{position: absolute;left: 6px;top: 6px;width: calc((100% - 28px) / 3);height: 12px;border-radius: 5px;background: var(--k-blue);box-shadow: 0 6px 12px -4px rgb(0 0 0 / 0.5);animation: kmove 5s var(--ease) infinite}@keyframes kmove{0%,15%{transform: translate(0,0)}40%,60%{transform: translate(calc(100% + 14px),22px) rotate(2deg)}85%,100%{transform: translate(calc(200% + 28px),6px)}}.vis-term{flex-direction: column;align-items: flex-start;gap: 6px;padding: 16px 18px;border-radius: 12px;background: #02100d;font: 400 14px var(--mono);color: var(--ink)}.vis-term i{font-style: normal;color: var(--ink-3)}.vis-term .ok{color: #2ad8b8;opacity: 0;transition: opacity 0.4s 1.8s}.in .vis-term .ok{opacity: 1}.deploy{display: grid;grid-template-columns: minmax(0,0.85fr) minmax(0,1.3fr);gap: clamp(20px,3vw,40px);align-items: center}.paths{display: grid;gap: var(--gap)}.path{display: flex;align-items: center;gap: 16px;padding: 20px 22px;border-radius: var(--r-md);text-align: left;overflow: hidden;transition: transform 0.5s var(--spring),background 0.3s,opacity 0.3s;opacity: 0.72}.path b{display: block;font-size: 19px;font-weight: 600;letter-spacing: -0.025em}.path small{display: block;margin-top: 2px;font-size: 15px;color: var(--ink-2);line-height: 1.4}.p-aula{display: block;margin-bottom: 4px;font: 500 11px var(--mono);letter-spacing: 0.06em;text-transform: uppercase;font-style: normal;color: var(--brand)}.path.on{opacity: 1;transform: translateX(8px);background: linear-gradient(160deg,rgb(255 255 255 / 0.95),rgb(255 255 255 / 0.72))}.path:hover{opacity: 1}.pbar{position: absolute;left: 0;bottom: 0;height: 2px;width: 100%;background: var(--brand);transform: scaleX(0);transform-origin: left}.path.on .pbar{animation: tbar 5.5s linear forwards}.deploy.paused .path.on .pbar{animation-play-state: paused}.deploy-vis{display: grid;gap: var(--gap)}.win-dep{box-shadow: 0 40px 80px -36px rgb(16 74 64 / 0.6),0 0 0 1px rgb(255 255 255 / 0.6)}.win-dep .win-body{aspect-ratio: 16 / 9.6}.cur-i{display: inline-block;width: 1.5px;height: 13px;background: #f1f7f6;margin-left: 1px;animation: blink 1s steps(1) infinite}.dep-foot{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);align-items: center;gap: var(--gap)}.flow{display: flex;align-items: center}.node{width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;background: rgb(255 255 255 / 0.75);color: var(--ink-3);transition: background 0.4s,color 0.4s,transform 0.5s var(--spring);flex: none}.node .ic{width: 20px;height: 20px}.node.on{background: #0e7c6b;color: #fff;transform: scale(1.08)}.wire{position: relative;flex: 1;height: 3px;margin: 0 8px;border-radius: 3px;background: rgb(11 36 32 / 0.12);overflow: hidden}.wire i{position: absolute;inset: 0;background: #0e7c6b;transform: scaleX(0);transform-origin: left;transition: transform 0.8s var(--ease)}.wire.on i{transform: scaleX(1)}.wire.on::after{content: "";position: absolute;top: -2px;left: 0;width: 14px;height: 7px;border-radius: 7px;background: #2ad8b8;animation: packet 1.6s linear infinite}@keyframes packet{from{transform: translateX(-14px)}to{transform: translateX(var(--wire-w,300px))}}.db{display: flex;align-items: center;gap: 14px;padding: 14px 18px;border-radius: var(--r-md);background: #0b2420;color: #f1f7f6}.db b{display: block;font-size: 15.5px;font-weight: 600}.db small{display: block;font-size: 13.5px;color: #a9bdba}.guard{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--gap)}.guard li{display: grid;gap: 8px;align-content: start;padding: var(--pad);border-radius: var(--r-lg);transition: border-color 0.5s,opacity 1s var(--ease),transform 1.1s var(--ease)}.guard .tile{margin-bottom: 14px;transition: background 0.5s}.guard b{font-size: 19px;font-weight: 600;letter-spacing: -0.025em}.guard small{font-size: 15px;color: var(--ink-2);line-height: 1.5}.guard .rchk{position: absolute;top: var(--pad);right: var(--pad);transform: scale(0);transition: transform 0.5s var(--spring)}.guard li.ok{border-color: rgb(42 216 184 / 0.3)}.guard li.ok .rchk{transform: none}.guard li.ok .tile-ghost{background: rgb(42 216 184 / 0.16)}.gb{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,2fr);gap: var(--gap);align-items: stretch}.gb-nav{display: grid;gap: 4px;align-content: space-between}.gb-tab{position: relative;display: grid;grid-template-columns: 44px minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 14px 16px;border-radius: 16px;text-align: left;color: var(--ink-2);overflow: hidden;transition: background 0.4s,color 0.3s}.gb-tab .n{font-size: 26px;font-weight: 200;letter-spacing: -0.05em;color: var(--ink-3);transition: color 0.3s}.gb-tab b{font-size: 16px;font-weight: 500;letter-spacing: -0.02em}.gb-tab small{font: 400 12px var(--mono);color: var(--ink-3)}.gb-tab:hover{color: var(--ink);background: rgb(255 255 255 / 0.04)}.gb-tab[aria-selected="true"]{color: var(--ink);background: var(--glass-bg);box-shadow: inset 0 0 0 1px var(--glass-line),inset 0 1px 0 var(--glass-hi)}.gb-tab[aria-selected="true"] .n{color: var(--brand)}.gb-tab i{position: absolute;left: 16px;right: 16px;bottom: 0;height: 2px;border-radius: 2px;background: var(--brand);transform: scaleX(0);transform-origin: left}.gb.auto .gb-tab[aria-selected="true"] i{animation: tbar 7s linear forwards}.gb-panel{display: grid;grid-template-columns: minmax(0,0.95fr) minmax(0,1.05fr);gap: clamp(24px,3vw,48px);align-items: center;min-height: 440px;padding: clamp(28px,3.4vw,48px);border-radius: var(--r-lg);overflow: hidden}.gb-l{display: grid;justify-items: start;gap: 12px}.gb-num{font-size: clamp(110px,12vw,176px);font-weight: 100;letter-spacing: -0.07em;line-height: 0.78;background: linear-gradient(180deg,#7ff3dc,#19c9a9);-webkit-background-clip: text;background-clip: text;color: transparent;margin-bottom: 8px;padding-right: 0.05em}.gb-name{font-size: clamp(36px,4vw,56px);font-weight: 700;letter-spacing: -0.05em}.gb-desc{font-size: 17px;line-height: 1.5;max-width: 30ch}.gb-del{display: flex;align-items: flex-start;gap: 10px;max-width: 34ch;font-size: 14.5px;color: var(--ink-2)}.gb-del .ic{width: 19px;height: 19px;color: var(--brand);margin-top: 2px}.gb-list{display: grid;padding: 6px 18px;border-radius: var(--r-md);background: rgb(0 0 0 / 0.22);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.06)}.arow{display: grid;grid-template-columns: 52px minmax(0,1fr) auto;align-items: center;gap: 14px;width: 100%;padding: 16px 0;text-align: left;transition: transform 0.4s var(--spring)}.arow + .arow{box-shadow: 0 -1px 0 rgb(255 255 255 / 0.07)}.arow-n{font-size: 32px;font-weight: 200;letter-spacing: -0.05em;color: var(--brand);line-height: 1}.arow-t{font-size: clamp(16px,1.3vw,18px);font-weight: 500;letter-spacing: -0.02em}.arow .tile{width: 40px;height: 40px;border-radius: 12px;transition: transform 0.5s var(--spring)}.arow .tile .ic{width: 19px;height: 19px}.arow:hover{transform: translateX(6px)}.arow:hover .tile{transform: rotate(-8deg) scale(1.08)}.gb-panel .anim-in{animation: gbin 0.9s var(--ease) both;animation-delay: calc(var(--i,0) * 0.06s)}@keyframes gbin{from{opacity: 0;transform: translateY(22px);filter: blur(6px)}}.gb-num.anim-in{animation: gbnum 1s var(--ease) both}@keyframes gbnum{from{opacity: 0;transform: translateY(30%)}}.mod{width: min(680px,100% - 24px);max-height: min(88vh,880px);padding: 0;border: 0;border-radius: var(--r-lg);background: transparent;overflow: visible;color: var(--ink)}.mod:focus,.mod:focus-visible{outline: none}.mod::backdrop{background: rgb(1 8 7 / 0.6);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.mod[open]{animation: modin 0.55s var(--spring)}.mod[open]::backdrop{animation: fade-in 0.3s ease}@keyframes modin{from{opacity: 0;transform: translateY(24px) scale(0.96)}}.mod-card{position: relative;max-height: inherit;overflow: auto;padding: var(--pad);border-radius: inherit;background: linear-gradient(160deg,rgb(18 36 33 / 0.94),rgb(6 16 15 / 0.96));-webkit-backdrop-filter: blur(30px);backdrop-filter: blur(30px);box-shadow: inset 0 1px 0 var(--glass-hi),var(--sh-lg),0 0 0 1px rgb(255 255 255 / 0.1)}.mod-x{position: absolute;right: 16px;top: 16px;width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: rgb(255 255 255 / 0.07)}.mod-head{display: flex;align-items: center;gap: 14px;padding-right: 48px}.mod-head>div{display: flex;flex-direction: column-reverse}.mod-head h3{font-size: clamp(22px,2.4vw,28px)}.mod-stage{margin-top: 4px;font: 500 12px var(--mono);letter-spacing: 0.04em;color: var(--brand)}.mod-tag{margin: 20px 0 14px;font-size: clamp(22px,2.6vw,30px);font-weight: 300;letter-spacing: -0.035em;line-height: 1.15;text-wrap: balance}.mod-goal{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;margin-bottom: 22px;font-size: 16px;color: var(--ink-2)}.mod-goal b{display: inline-flex;align-items: center;height: 26px;padding: 0 10px;border-radius: 999px;background: var(--brand);color: var(--brand-ink);font-size: 12.5px;font-weight: 600}.mod-lbl{margin-bottom: 10px;font: 500 11px var(--mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-3)}.mod-cpt{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin-bottom: 22px}.mod-cpt li{display: grid;gap: 1px;padding: 12px 14px;border-radius: 14px;background: rgb(255 255 255 / 0.05);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.06)}.mod-cpt b{font-size: 15px;font-weight: 600}.mod-cpt small{font-size: 13.5px;color: var(--ink-2)}.mod-steps{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px 20px;margin-bottom: 20px}.mod-steps li{display: flex;align-items: flex-start;gap: 12px;padding: 8px 0}.ms-n{width: 24px;flex: none;text-align: center;font-size: 32px;font-weight: 100;letter-spacing: -0.05em;line-height: 0.9;color: var(--brand)}.mod-steps b{display: block;font-size: 15px;font-weight: 600}.mod-steps small{display: block;font-size: 13.5px;color: var(--ink-2);line-height: 1.4}.mod[open] .mod-cpt li,.mod[open] .mod-steps li{animation: lin 0.6s var(--ease) backwards;animation-delay: calc(var(--i) * 0.05s + 0.15s)}@keyframes lin{from{opacity: 0;transform: translateY(8px)}}.mod-foot{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 8px}.mod-foot>span{display: flex;align-items: center;gap: 12px;padding: 12px 16px;border-radius: 16px}.mod-foot>span>span{display: grid}.mod-foot small{font-size: 12px;opacity: 0.8}.mod-foot b{font-size: 15px;font-weight: 600}.mod-min{background: rgb(255 255 255 / 0.06)}.mod-min>.ic{color: var(--brand)}.mod-ch{background: var(--brand);color: var(--brand-ink)}.mod-foot .ic{width: 22px;height: 22px;flex: none}.offer{position: relative;width: min(1120px,100%);margin-inline: auto;border-radius: 36px;padding: 1.5px;overflow: hidden;isolation: isolate;box-shadow: 0 60px 140px -50px rgb(42 216 184 / 0.4)}.offer-glow{position: absolute;inset: -60%;z-index: -1;background: conic-gradient(from 0deg,var(--k-teal),var(--k-blue),var(--k-violet),var(--k-pink),var(--k-orange),var(--k-amber),var(--k-teal));animation: spin 10s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.offer-in{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);border-radius: 34.5px;background: linear-gradient(160deg,rgb(12 30 27 / 0.96),rgb(4 12 11 / 0.98));-webkit-backdrop-filter: blur(24px);backdrop-filter: blur(24px);overflow: hidden}.offer-left{display: grid;gap: 28px;align-content: start;padding: clamp(28px,4vw,52px)}.offer-brand{display: flex;align-items: center;justify-content: space-between;gap: 14px;flex-wrap: wrap}.offer-logo .dlogo{width: clamp(132px,12vw,160px)}.offer-kind{display: inline-flex;align-items: center;height: 30px;padding: 0 12px;border-radius: 999px;background: rgb(255 255 255 / 0.07);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.1);font: 500 11.5px var(--mono);letter-spacing: 0.04em;color: var(--ink-2);white-space: nowrap}.offer-title{font-size: clamp(28px,3vw,40px);letter-spacing: -0.045em;line-height: 1.04}.offer-items{display: grid;gap: 18px}.offer-items li{display: grid;grid-template-columns: 44px minmax(0,1fr);align-items: center;gap: 16px}.offer-items b{display: block;font-size: 17px;font-weight: 600;letter-spacing: -0.02em}.offer-items small{display: block;margin-top: 2px;font-size: 14.5px;color: var(--ink-2);line-height: 1.4}.js .offer-items li{opacity: 0;transform: translateX(-16px);transition: opacity 0.7s var(--ease),transform 0.8s var(--ease)}.js .offer.in .offer-items li{opacity: 1;transform: none}.offer.in .offer-items li:nth-child(2){transition-delay: 0.08s}.offer.in .offer-items li:nth-child(3){transition-delay: 0.16s}.offer.in .offer-items li:nth-child(4){transition-delay: 0.24s}.bonus{display: flex;align-items: center;gap: 16px;padding: 14px 18px 14px 14px;border-radius: var(--r-md);background: rgb(255 255 255 / 0.05);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.08)}.bonus p{font-size: 14.5px;color: var(--ink-2);line-height: 1.5}.bonus p b{color: var(--ink);font-weight: 600}.bonus-tag{display: inline-flex;align-items: center;gap: 6px;height: 24px;padding: 0 10px 0 8px;margin-right: 4px;border-radius: 999px;background: var(--c-orange);color: #fff;font-size: 12px;font-weight: 600;vertical-align: 1px}.bonus-tag .ic{width: 13px;height: 13px}.bonus-ring{position: relative;width: 58px;height: 58px;display: grid;place-items: center;flex: none}.bonus-ring svg{position: absolute;inset: 0;transform: rotate(-90deg)}.bonus-ring circle{fill: none;stroke-width: 10}.ring-track{stroke: rgb(255 255 255 / 0.1)}.ring-fill{stroke: var(--brand);stroke-linecap: round;stroke-dasharray: 528;stroke-dashoffset: 528}.in .ring-fill{animation: draw 1.8s var(--ease) 0.5s forwards}.ring-dots{position: absolute;inset: 0}.ring-dots i{position: absolute;left: 50%;top: 50%;width: 3px;height: 3px;margin: -1.5px;border-radius: 50%;background: rgb(255 255 255 / 0.35);transform: rotate(calc(var(--i) * 51.4deg)) translateY(-18px)}.ring-dots i:nth-child(1){--i: 0}.ring-dots i:nth-child(2){--i: 1}.ring-dots i:nth-child(3){--i: 2}.ring-dots i:nth-child(4){--i: 3}.ring-dots i:nth-child(5){--i: 4}.ring-dots i:nth-child(6){--i: 5}.ring-dots i:nth-child(7){--i: 6}.bonus-num{position: relative;display: grid;justify-items: center;line-height: 1}.bonus-num b{font-size: 19px;font-weight: 600;letter-spacing: -0.03em}.bonus-num small{font: 400 8px var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-2)}.offer-right{display: grid;gap: 18px;align-content: center;justify-items: center;text-align: center;margin: 14px;padding: clamp(24px,3vw,36px);border-radius: 26px;background: linear-gradient(160deg,rgb(255 255 255 / 0.09),rgb(255 255 255 / 0.03));box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.12),inset 0 0 0 1px rgb(255 255 255 / 0.08)}.pc-top{display: flex;align-items: center;justify-content: space-between;gap: 10px;width: 100%;flex-wrap: wrap}.pc-badge{display: inline-flex;align-items: center;gap: 8px;height: 30px;padding: 0 13px 0 11px;border-radius: 999px;background: rgb(42 216 184 / 0.14);color: var(--brand);font-size: 13px;font-weight: 600}.pc-badge i{width: 8px;height: 8px;border-radius: 50%;background: var(--brand);animation: ping 2s infinite}.dates-lbl{font: 500 12px var(--mono);color: var(--ink-2);letter-spacing: 0.02em}.dates{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 6px;width: 100%}.dates span{display: grid;place-items: center;align-content: center;gap: 3px;height: 58px;border-radius: 16px;background: rgb(255 255 255 / 0.06);transition: background 0.3s,color 0.3s,transform 0.4s var(--spring)}.dates b{font-size: 17px;font-weight: 600;letter-spacing: -0.02em;line-height: 1}.dates small{font: 400 10px var(--mono);color: var(--ink-2);line-height: 1}.dates span.on{background: var(--brand);color: var(--brand-ink);transform: translateY(-3px);box-shadow: 0 12px 24px -10px rgb(42 216 184 / 0.8)}.dates span.on small{color: var(--brand-ink)}.dates span.past{opacity: 0.35}.pc-price{display: grid;justify-items: center;gap: 4px;padding: 6px 0 2px}.from{font-size: 17px;color: var(--ink-2)}.from s{position: relative;text-decoration: none}.from s::after{content: "";position: absolute;left: -3px;right: -3px;top: 52%;height: 2px;border-radius: 2px;background: #f2556b;transform: scaleX(0);transform-origin: left;transition: transform 0.6s var(--ease) 0.5s}.offer.in .from s::after{transform: scaleX(1)}.to{display: flex;align-items: baseline;gap: 10px}.to small{font-size: 20px;color: var(--ink-2)}.to b{font-size: clamp(64px,7.4vw,104px);font-weight: 600;letter-spacing: -0.065em;line-height: 0.95;background: linear-gradient(120deg,#fff 20%,#7ee8d3 60%,#2ad8b8);-webkit-background-clip: text;background-clip: text;color: transparent}.pc-save{display: inline-flex;align-items: center;height: 30px;padding: 0 14px;border-radius: 999px;background: var(--brand);color: var(--brand-ink);font-size: 13.5px;font-weight: 600;margin-top: 8px}.when{font-size: 14px;color: var(--ink-2)}.countdown{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 6px;width: 100%}.countdown:empty{display: none}.countdown span{display: grid;justify-items: center;padding: 10px 6px 8px;border-radius: 14px;background: rgb(255 255 255 / 0.06)}.countdown b{font: 500 24px var(--mono);letter-spacing: -0.04em;font-variant-numeric: tabular-nums;line-height: 1.1}.countdown small{font-size: 11px;color: var(--ink-2)}.countdown .cd-lbl{grid-column: 1 / -1;padding: 0;background: none;font-size: 12.5px;color: var(--ink-2)}.offer .btn{width: 100%;margin-top: 2px}.pc-trust{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px 16px}.pc-trust li{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;color: var(--ink-2)}.pc-trust .ic{width: 15px;height: 15px;padding: 2px;border-radius: 50%;background: rgb(42 216 184 / 0.18);color: var(--brand);stroke-width: 3}.faq-grid{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: clamp(32px,6vw,96px);align-items: start}.faq-grid .head{position: sticky;top: 120px;margin: 0}.faq{display: grid;gap: 10px}.faq details{border-radius: var(--r-md);overflow: hidden}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 20px 22px;font-size: 17px;font-weight: 500;letter-spacing: -0.02em;cursor: pointer;list-style: none}.faq summary::-webkit-details-marker{display: none}.faq summary:focus-visible{outline-offset: -4px;border-radius: inherit}.fq-ic{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--inv);color: var(--inv-ink);flex: none;transition: transform 0.45s var(--spring),background 0.3s}.fq-ic .ic{width: 15px;height: 15px}.faq details[open] .fq-ic{transform: rotate(45deg);background: #0e7c6b}.faq details>div{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.45s var(--ease)}.faq details[open]>div{grid-template-rows: 1fr}.faq details>div>p{overflow: hidden;padding: 0 22px;color: var(--ink-2);font-size: 16px}.faq details[open]>div>p{padding-bottom: 20px}.final-in{display: grid;justify-items: center;text-align: center;gap: 22px}.final-mark{width: 56px;height: 64px;color: var(--brand);animation: bob 5s ease-in-out infinite}.final h2{font-size: clamp(42px,6.4vw,88px);letter-spacing: -0.05em;line-height: 1}.final p{color: var(--ink-2);font-size: 18px}.final-when{font-size: 14px !important;color: var(--ink-3) !important}.foot{padding: 24px 0 110px}.foot-in{display: grid;justify-items: center;gap: 12px;text-align: center}.foot small{max-width: 680px;font-size: 13px;color: var(--ink-3)}.fab{display: none;position: fixed;visibility: hidden;left: 50%;bottom: 16px;z-index: 40;height: 54px;padding: 0 20px 0 7px;transform: translate(-50%,140%);transition: transform 0.5s var(--spring),visibility 0s 0.5s}.fab.show{transform: translate(-50%,0);visibility: visible;transition: transform 0.5s var(--spring),visibility 0s}.fab-price{display: inline-grid;place-items: center;height: 40px;padding: 0 14px;border-radius: 999px;background: #0e7c6b;color: #fff;font-weight: 600}@media (max-width: 1080px){.nav-links{display: none}.nav-in{grid-template-columns: 1fr auto}.deltas{grid-template-columns: repeat(2,minmax(0,1fr))}.guard{grid-template-columns: repeat(2,minmax(0,1fr))}.gb{grid-template-columns: 1fr}.gb-nav{position: static;display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;margin-inline: calc(var(--gutter) * -1);padding: 0 var(--gutter) 4px;scroll-snap-type: x proximity}.gb-nav::-webkit-scrollbar{display: none}.gb-tab{flex: none;grid-template-columns: auto auto;gap: 8px;padding: 10px 14px;scroll-snap-align: start}.gb-tab small{display: none}.gb-tab .n{font-size: 20px}.gb-tab b{font-size: 14.5px}}@media (max-width: 860px){.fab{display: inline-flex}.head{grid-template-columns: 1fr;justify-items: center;text-align: center}.head h2{max-width: 18ch}.head p{padding-bottom: 0}.head-side{justify-items: center}.tour{display: block}.tour-sticky{position: sticky;top: 76px;z-index: 5;margin-bottom: 14px}.tour-list{padding-bottom: 10vh}.tstep button{min-height: 0}.tstep.on button{transform: none}.duel{grid-template-columns: 1fr;grid-template-rows: none;row-gap: 12px}.pcard,.pcard-gen,.pcard-pro{grid-row: auto;grid-column: auto;grid-template-rows: none}.duel-arrow{grid-row: auto;grid-column: auto;justify-self: center;transform: rotate(90deg);animation: none !important}.pbox{min-height: 0}.hs-pin{position: static;min-height: 0;padding: clamp(80px,14vw,110px) 0;overflow: visible}.hs-view{overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}.hs-view::-webkit-scrollbar{display: none}.hs-track{padding-inline: var(--gutter);padding-bottom: 8px}.mstep{scroll-snap-align: center;width: min(80vw,340px);min-height: 0}.js .mstep{opacity: 1;transform: none}.sheet-light{clip-path: inset(0 calc(var(--k,0) * 3vw) round calc(var(--k,0) * 32px))}.bf-main{grid-template-columns: 1fr;text-align: center}.bf-txt p{margin-inline: auto}.scard-in{grid-template-columns: 1fr;text-align: center;min-height: 0}.sc-txt{justify-items: center}.scard h3,.scard p{margin-inline: auto}.sc-win,.scard:nth-child(even) .sc-win{transform: none}.deploy{grid-template-columns: 1fr}.path.on{transform: none}.gb-panel{grid-template-columns: 1fr;min-height: 0}.gb-l{justify-items: center;text-align: center}.gb-del{text-align: left}.offer-in{grid-template-columns: 1fr}.faq-grid{grid-template-columns: 1fr}.faq-grid .head{position: static}}@media (max-width: 640px){body{font-size: 16px}.nav{top: 8px}.hero-spot{display: none}.nav-in{height: 54px;padding: 0 6px 0 14px;gap: 10px}.brand-txt{display: grid;font-size: 12.5px;line-height: 1.15}.brand-mark{width: 19px;height: 22px}.nav .btn{height: 40px;padding: 0 14px;font-size: 14px}.hero{padding-top: 100px}.h1{margin-top: 22px;font-size: clamp(33px,9.6vw,42px)}.hero-line{font-size: 16px;padding-inline: 8px}.adeus{gap: 8px;margin-top: 22px}.adeus-row{gap: 5px}.lg-in{height: 36px;padding: 0 10px 0 8px;gap: 5px;font-size: 12px}.lg-in svg{width: 18px;height: 18px}.lg-in svg.wide{width: 26px;height: 15px}.lg-more{font-size: 15px}.lg-mine{height: 40px;font-size: 14.5px}.hero-cta{flex-direction: column;gap: 12px;margin-top: 26px;width: 100%}.hero-cta .btn{width: 100%}.price-line{font-size: 14px}.hero-tags{width: 100vw;max-width: none;margin-top: 22px}.ht-track span{height: 30px;font-size: 12.5px}.stage-wrap{margin-top: 36px}.stage{transform: none}.hcard{display: block}.win{border-radius: 12px}.win-bar{height: 30px;padding: 0 10px;gap: 5px}.win-bar>i{width: 8px;height: 8px}.win-url{height: 20px;font-size: 10px;padding: 0 10px;transform: none}.tools{margin-top: 40px;gap: 10px}.tools-lbl{font-size: 13px;width: 100%;text-align: center}.tool{height: 36px;font-size: 13px;padding: 0 12px 0 7px}.tool>svg{width: 20px;height: 20px}.tdot{width: 22px;height: 22px}.head p{font-size: 15.5px}.cmp{--cw: 1120}.cmp-tag{top: 10px;padding: 6px 10px;font-size: 12.5px;border-radius: 10px}.cmp-tag small{font-size: 10.5px}.cmp-tag-l{left: 10px}.cmp-tag-r{right: 10px}.cmp-handle span{width: 42px;height: 42px;margin: -21px 0 0 -21px}.cmp-smoke{width: 70px;margin-left: -35px}.deltas li{flex-direction: column;align-items: center;text-align: center;gap: 10px;padding: 16px 12px}.deltas b{font-size: 13.5px}.vframe{padding: 6px;border-radius: 20px}.vframe video{border-radius: 15px}.play{height: 46px;padding: 0 16px 0 5px;font-size: 13.5px;bottom: 14px}.play-dot{width: 36px;height: 36px}.tstep button{padding: 12px 14px;gap: 12px}.tstep-t b{font-size: 15.5px}.tstep-t small{font-size: 13.5px}.tstep .tile{width: 38px;height: 38px}.band-in span{font-size: 34px}.pcard header{justify-content: center}.pbox{font-size: 16px;padding: 16px}.pp{padding: 4px 14px}.pp>div{grid-template-columns: 1fr;gap: 2px;padding: 10px 0}.res li{font-size: 14.5px}.mstep{padding: 20px;border-radius: 24px}.mnum{font-size: 60px}.mstep h3{font-size: 22px}.mstep p{font-size: 14.5px}.q{font-size: 14px;padding: 12px}.bento-free{gap: 8px}.bf{padding: 16px 8px 14px;border-radius: 20px;justify-items: center;text-align: center;gap: 4px}.bf .tile{width: 36px;height: 36px;border-radius: 11px}.bf .tile .ic{width: 18px;height: 18px}.bf>b{font-size: clamp(17px,5vw,21px);margin-top: 10px;letter-spacing: -0.04em;white-space: nowrap}.bf>span:last-child{font-size: 12px;line-height: 1.35}.bf-main{padding: 24px 18px}.scard{top: calc(76px + var(--i,0) * 8px)}.scard-in{padding: 22px 18px;gap: 18px;border-radius: 24px}.scard h3{font-size: 24px}.scard p{font-size: 14.5px}.sc-win .win-bar{height: 26px}.sc-win .win-url{font-size: 9.5px;height: 18px;transform: none}.path{padding: 16px;gap: 14px}.path b{font-size: 17px}.path small{font-size: 14px}.dep-foot{grid-template-columns: 1fr}.guard{grid-template-columns: 1fr;gap: 10px}.guard li{padding: 20px;border-radius: 22px;grid-template-columns: auto minmax(0,1fr);column-gap: 14px;row-gap: 2px}.guard .tile{grid-row: span 2;margin: 0;width: 40px;height: 40px}.guard b{font-size: 16.5px;padding-right: 26px}.guard small{font-size: 14px}.guard .rchk{top: 20px;right: 18px;width: 22px;height: 22px}.gb-panel{padding: 24px 18px;gap: 20px;border-radius: 24px}.gb-num{font-size: 96px}.gb-name{font-size: 34px}.gb-desc{font-size: 15.5px}.gb-del{font-size: 13.5px}.gb-list{padding: 4px 14px}.arow{grid-template-columns: 40px minmax(0,1fr) auto;gap: 10px;padding: 13px 0}.arow-n{font-size: 26px}.arow-t{font-size: 15px}.arow .tile{width: 34px;height: 34px;border-radius: 10px}.arow .tile .ic{width: 16px;height: 16px}.mod-head{flex-direction: column;align-items: flex-start;gap: 12px}.mod-cpt,.mod-steps,.mod-foot{grid-template-columns: 1fr}.mod-tag{font-size: 21px}.offer{border-radius: 28px}.offer-in{border-radius: 27px}.offer-left{padding: 26px 20px 8px;gap: 22px}.offer-right{margin: 10px;padding: 22px 16px;gap: 16px}.offer-brand{justify-content: center}.offer-title{text-align: center;font-size: 28px}.offer-items small{font-size: 13.5px}.dates span{height: 52px;border-radius: 14px}.dates b{font-size: 15px}.to b{font-size: 68px}.countdown b{font-size: 20px}.faq summary{font-size: 15.5px;padding: 16px 18px}.faq details>div>p{padding-inline: 18px;font-size: 15px}.final p{font-size: 16px}.final h2{font-size: clamp(30px,9.2vw,38px)}.fab{bottom: 12px;height: 50px;font-size: 15px}.btn-lg{height: 52px;padding: 0 22px;font-size: 16px}}@media (max-width: 480px){.lg-in{font-size: 0;gap: 0;padding: 0 9px}.lg-in svg{width: 20px;height: 20px}.lg-in svg.wide{width: 30px;height: 18px}}@media (prefers-reduced-motion: reduce){.js .rv,.js .reveal-win{transition-duration: 0.01s;transform: none;clip-path: none;opacity: 1}.js .split .ch{animation-duration: 0.01s;animation-delay: 0s;filter: none}.js .wi{transition-duration: 0.01s;transition-delay: 0s}.silk i{animation: none !important}.js .mstep{opacity: 1;transform: none}}.sheet-light .cur-i{background: #0b2420}.sheet-light .tile-ghost{background: rgb(14 124 107 / 0.1);color: #0e7c6b;box-shadow: inset 0 0 0 1px rgb(14 124 107 / 0.16)}.sheet-light .guard li.ok{border-color: rgb(14 124 107 / 0.35)}.sheet-light .guard li.ok .tile-ghost{background: #2ad8b8;color: #04241f;box-shadow: none}.sheet-light .gb-num{background: linear-gradient(180deg,#19c9a9,#0a7462);-webkit-background-clip: text;background-clip: text;color: transparent}.sheet-light .gb-list{background: rgb(255 255 255 / 0.6);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.95),0 20px 40px -28px rgb(16 74 64 / 0.4)}.sheet-light .arow + .arow{box-shadow: 0 -1px 0 rgb(11 36 32 / 0.08)}.sheet-light .gb-tab:hover{background: rgb(255 255 255 / 0.4)}.sheet-light .scard:nth-child(n) .scard-in{background: linear-gradient(160deg,rgb(255 255 255 / 0.82),rgb(255 255 255 / 0.55));border-color: rgb(255 255 255 / 0.95);color: var(--ink);box-shadow: inset 0 1px 0 #fff,0 30px 60px -34px rgb(16 74 64 / 0.45)}.sheet-light .scard:nth-child(n) p{color: var(--ink-2)}.sheet-light .scard:nth-child(n) .ac{color: #0a7462}.sheet-light .scard:nth-child(n) .sc-aula{background: #0e7c6b;color: #fff}.sheet-light .scard-in::before{background: #e3f2ee}.sheet-light .sc-win,.sheet-light .scard:nth-child(n) .sc-win{box-shadow: 0 30px 60px -30px rgb(16 74 64 / 0.5),0 0 0 1px rgb(11 36 32 / 0.08)}@media (max-width: 860px){.h1 .br-d{display: none}.h1{max-width: 15ch}}