:root{--max-width:1100px;--border-radius:12px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255;--primary-glow:conic-gradient(from 180deg at 50% 50%,#16abff33 0deg,#0885ff33 55deg,#54d6ff33 120deg,#0071ff33 160deg,transparent 360deg);--secondary-glow:radial-gradient(#fff,hsla(0,0%,100%,0));--tile-start-rgb:239,245,249;--tile-end-rgb:228,232,233;--tile-border:conic-gradient(#00000080,#00000040,#00000030,#00000020,#00000010,#00000010,#00000080);--callout-rgb:238,240,241;--callout-border-rgb:172,175,176;--card-rgb:180,185,188;--card-border-rgb:131,134,135}@media (prefers-color-scheme:dark){:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0;--primary-glow:radial-gradient(rgba(1,65,255,.4),rgba(1,65,255,0));--secondary-glow:linear-gradient(to bottom right,rgba(1,65,255,0),rgba(1,65,255,0),rgba(1,65,255,.3));--tile-start-rgb:2,13,46;--tile-end-rgb:2,5,19;--tile-border:conic-gradient(#ffffff80,#ffffff40,#ffffff30,#ffffff20,#ffffff10,#ffffff10,#ffffff80);--callout-rgb:20,20,20;--callout-border-rgb:108,108,108;--card-rgb:100,100,100;--card-border-rgb:200,200,200}}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{color:rgb(var(--foreground-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb))}.method-images{min-height:430px}.method-images .img-main{width:70%;display:block}.method-images .img-secondary{position:absolute;right:0;bottom:12%;width:45%}.method-images .dots-pattern{position:absolute;left:0;bottom:-16px;width:110px;opacity:.6}.section-hero{background:#05070c}.hero-lines-host{z-index:0;overflow:hidden}.hero-lines-overlay{z-index:0;background:radial-gradient(72% 56% at 50% 42%,rgba(0,0,0,.38) 0,rgba(0,0,0,.14) 55%,transparent 100%),linear-gradient(180deg,rgba(0,0,0,.48),rgba(0,0,0,.16) 34%,rgba(0,0,0,.24) 72%,rgba(0,0,0,.58))}.hero-lines-canvas{display:block;width:100%!important;height:100%!important}.hero-subtitle-char,.hero-title-char{display:inline-block;will-change:transform,opacity}.hero-title-wrap{pointer-events:auto;overflow:hidden}.hero-title-smoke-layer{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.hero-smoke-particle{position:absolute;border-radius:2px;pointer-events:none;opacity:0;filter:blur(.8px);will-change:transform,opacity,filter;background:hsla(var(--smoke-hue),88%,72%,.6);box-shadow:0 0 .5px hsla(var(--smoke-hue),92%,82%,.36),0 0 11px hsla(var(--smoke-hue),84%,66%,.26);mix-blend-mode:screen;animation:heroSmokeFloat var(--smoke-duration,1.4s) ease-out forwards;animation-delay:var(--smoke-delay,0s)}.hero-smoke-pixel{border-radius:1px}@keyframes heroSmokeFloat{0%{opacity:0;transform:translateZ(0) scale(.85);filter:blur(.4px)}18%{opacity:.58}to{opacity:0;transform:translate3d(var(--smoke-dx,0),var(--smoke-dy,-42px),0) scale(1.35);filter:blur(6px)}}.hero-title-wrap .hero-title{position:relative;z-index:2;pointer-events:auto;color:rgba(248,251,255,.97);text-shadow:0 1px 0 hsla(0,0%,100%,.42),0 0 14px rgba(185,214,255,.24),0 4px 14px rgba(0,0,0,.28)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero-title-wrap .hero-title{background-image:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(244,250,255,.9) 42%,rgba(224,238,255,.82)),radial-gradient(120% 90% at 80% 16%,rgba(166,209,255,.22) 0,rgba(166,209,255,0) 62%);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}.hero-glass-btn,a.hero-cta{position:relative;isolation:isolate;overflow:hidden;display:inline-flex!important;align-items:center!important;justify-content:center;gap:.5rem;min-width:340px;min-height:56px;padding:.9rem 2.1rem!important;border-radius:999px!important;border:1px solid hsla(0,0%,100%,.2)!important;color:rgba(244,247,255,.94)!important;font-size:1.05rem;font-weight:500;line-height:1;letter-spacing:.01em;text-decoration:none!important;background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,0) 40%),radial-gradient(84% 74% at 86% 50%,rgba(138,79,255,.42),rgba(138,79,255,0) 70%),hsla(0,0%,100%,.05)!important;box-shadow:0 8px 32px 0 rgba(0,0,0,.1)!important;backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);text-shadow:0 1px 0 hsla(0,0%,100%,.14),0 1px 4px rgba(0,0,0,.45);transition:transform .2s ease,box-shadow .25s ease,border-color .25s ease,filter .25s ease,background-color .25s ease}.hero-glass-btn:before,a.hero-cta:before{content:"";position:absolute;inset:1px 1px 68%;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.08) 60%,hsla(0,0%,100%,0));opacity:.5;pointer-events:none;z-index:1}.hero-glass-btn:after,a.hero-cta:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(84% 74% at 86% 50%,rgba(149,96,255,.32),rgba(149,96,255,0) 68%),linear-gradient(110deg,hsla(0,0%,100%,0) 34%,hsla(0,0%,100%,.12) 50%,hsla(0,0%,100%,0) 67%);opacity:.45;mix-blend-mode:screen;pointer-events:none;z-index:0}.hero-glass-btn:focus-visible,.hero-glass-btn:hover,a.hero-cta:focus-visible,a.hero-cta:hover{border-color:hsla(0,0%,100%,.32)!important;box-shadow:0 0 0 1px hsla(0,0%,100%,.08),inset 0 1px 0 hsla(0,0%,100%,.24),inset 0 -1px 0 hsla(0,0%,100%,.18),inset 0 0 0 1px rgba(165,175,208,.24),inset 0 -12px 20px rgba(156,110,255,.18)!important;transform:translateY(-1px);filter:brightness(1.04)}@media (max-width:767.98px){.hero-glass-btn,a.hero-cta{min-width:280px;min-height:52px;padding:.8rem 1.8rem!important;font-size:.98rem}}.hero-glass-btn:active,a.hero-cta:active{transform:translateY(0)}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}@keyframes modal-video{0%{opacity:0}to{opacity:1}}@keyframes modal-video-inner{0%{transform:translateY(100px)}to{transform:translate(0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;transition:opacity .3s ease-out}.modal-video-effect-exit{opacity:0}.modal-video-effect-exit .modal-video-movie-wrap{transform:translateY(100px)}.modal-video-body{max-width:960px;margin:0 auto;padding:0 10px;box-sizing:border-box}.modal-video-body,.modal-video-inner{width:100%;height:100%;display:flex;justify-content:center}.modal-video-inner{align-items:center}@media (orientation:landscape){.modal-video-inner{padding:10px 60px;box-sizing:border-box}}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;transform:translate(0);transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}@media (orientation:landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;background:#fff;border-radius:5px;margin-top:-6px}