: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-home{min-height:100svh}.hero-home-sequence .hero-home-pin{position:relative;height:100svh;min-height:100svh;overflow:hidden;background:#05070c;isolation:isolate}.hero-home-sequence .hero-frame-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-home-sequence .hero-lines-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(4,5,12,.92),rgba(4,5,12,.72) 35%,rgba(4,5,12,.24) 72%,rgba(4,5,12,.06)),linear-gradient(180deg,rgba(4,5,12,.38),rgba(4,5,12,.12) 48%,rgba(4,5,12,.78))}.hero-home-sequence .hero-home-content{position:absolute;inset:0;z-index:2;display:flex;align-items:center;pointer-events:none}.hero-home-sequence .hero-home-content .container{padding-top:clamp(7.5rem,16vh,12.5rem);padding-bottom:clamp(5rem,12vh,7.5rem)}.hero-home-sequence .hero-home-content a,.hero-home-sequence .hero-home-content button{pointer-events:auto}.hero-home .row{width:100%}.hero-home .hero-copy{max-width:960px}.hero-home .hero-title-wrap .hero-title{color:#fff}.hero-home .hero-title-accent{color:#9d35ff;text-shadow:0 0 28px rgba(157,53,255,.42)}.hero-home .hero-subtitle{max-width:640px;margin-bottom:0!important;color:rgba(244,247,255,.86)!important}.hero-home .hero-cta{margin-top:clamp(2.6rem,6vh,4.75rem);margin-bottom:clamp(2rem,5vh,4rem)!important}.hero-home .hero-glass-btn{min-width:380px}.hero-home .hero-chips-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;max-width:920px;margin-top:clamp(2.5rem,7vh,5.5rem)}.hero-home .hero-info-card{display:flex;align-items:center;gap:1.05rem;min-height:112px;padding:1.2rem 1.4rem;color:hsla(0,0%,100%,.92);font-size:1.08rem;font-weight:700;line-height:1.35;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.03)),rgba(11,12,28,.72);border:1px solid rgba(164,96,255,.2);box-shadow:0 18px 46px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.08);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.hero-home .hero-info-card:first-child{border-radius:28px 0 0 28px}.hero-home .hero-info-card:last-child{border-radius:0 28px 28px 0}.hero-home .hero-info-icon{flex:0 0 64px;width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border-radius:22px;border:1px solid rgba(161,77,255,.58);background:radial-gradient(circle at 50% 20%,rgba(188,111,255,.34),rgba(117,31,255,.14) 70%),rgba(39,18,78,.62);box-shadow:0 0 24px rgba(149,57,255,.28),inset 0 0 0 1px hsla(0,0%,100%,.06)}.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(244,247,255,.74);text-shadow:0 1px 0 hsla(0,0%,100%,.12),0 0 10px rgba(185,214,255,.12),0 4px 12px rgba(0,0,0,.22)}.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-home-sequence{min-height:100svh}.hero-home-sequence .hero-home-pin{height:auto;min-height:100svh}.hero-home-sequence .hero-home-content{position:relative;inset:auto;min-height:100svh;align-items:flex-start}.hero-home-sequence .hero-lines-overlay{background:linear-gradient(90deg,rgba(4,5,12,.9),rgba(4,5,12,.72) 52%,rgba(4,5,12,.28)),linear-gradient(180deg,rgba(4,5,12,.48),rgba(4,5,12,.16) 42%,rgba(4,5,12,.86))}.hero-home-sequence .hero-home-content .container{justify-content:center;text-align:center;padding:clamp(4.5rem,10vh,6.5rem) 24px clamp(6rem,12vh,8rem)}.hero-home-sequence .hero-home-content .row{--bs-gutter-x:0;margin-right:0;margin-left:0}.hero-home:not(.hero-home-sequence)>.container{padding-right:24px;padding-left:24px}.hero-home:not(.hero-home-sequence)>.container>.row{--bs-gutter-x:0;margin-right:0;margin-left:0}.hero-home .hero-copy{max-width:100%;width:min(100%,382px);margin-right:auto;margin-left:auto;text-align:center}.hero-home .text-start{text-align:center!important}.hero-home .hero-title-wrap{display:block!important;width:100%;min-width:0!important}.hero-home .hero-title-line{display:flex!important;flex-wrap:wrap;justify-content:center;column-gap:.5rem}.hero-home:not(.hero-home-sequence) .hero-title{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.5rem}.hero-home .hero-title-word{margin-right:0!important}.hero-home .hero-subtitle{max-width:min(340px,100%);margin-right:auto;margin-bottom:0!important;margin-left:auto;text-align:center}.hero-home .hero-subtitle-word{margin-right:.25rem!important}.hero-home .hero-subtitle-word:last-child{margin-right:0!important}.hero-home .hero-cta{display:flex;justify-content:center;margin-top:2rem;margin-bottom:2rem!important}.hero-home .hero-chips-grid{grid-template-columns:1fr;gap:.75rem;width:min(100%,360px);max-width:360px;margin:0 auto 4.5rem}.hero-home .hero-info-card,.hero-home .hero-info-card:first-child,.hero-home .hero-info-card:last-child{justify-content:flex-start;min-height:92px;border-radius:22px;text-align:left}.hero-home .hero-info-icon{flex-basis:56px;width:56px;height:56px;border-radius:18px}.hero-glass-btn,a.hero-cta{min-width:280px;min-height:52px;padding:.8rem 1.8rem!important;font-size:.98rem}.hero-home .hero-glass-btn{width:100%;max-width:360px;min-width:0}}.hero-glass-btn:active,a.hero-cta:active{transform:translateY(0)}a{color:inherit;text-decoration:none}.section-flow-line-wrap{position:relative;height:2px;overflow:hidden;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.07) 50%,hsla(0,0%,100%,0))}.section-flow-line{position:absolute;top:50%;left:-28%;width:28%;height:2px;border-radius:999px;transform:translateY(-50%);filter:blur(.2px);background:linear-gradient(90deg,rgba(130,42,252,0),rgba(130,42,252,.78),hsla(0,0%,100%,.86),rgba(130,42,252,0));box-shadow:0 0 16px rgba(130,42,252,.55);will-change:transform,opacity}.section-flow-line-right{animation:sectionFlowRight 6.5s ease-in-out infinite}.section-flow-line-left{animation:sectionFlowLeft 6.5s ease-in-out infinite}.section-flow-line-wrap-animated .section-flow-line{left:0;opacity:0;animation:none}.footer-instagram-link{transition:opacity .2s ease}.footer-instagram-link:hover{opacity:.75}@keyframes sectionFlowRight{0%{left:-28%;opacity:0}16%{opacity:.95}84%{opacity:.95}to{left:100%;opacity:0}}@keyframes sectionFlowLeft{0%{left:100%;opacity:0}16%{opacity:.95}84%{opacity:.95}to{left:-28%;opacity:0}}.home-scroll-effects .home-scroll-card,.home-scroll-effects .home-scroll-lead,.home-scroll-effects .home-scroll-parallax{will-change:transform,opacity,filter}.home-scroll-effects .home-scroll-card{opacity:0}@media (max-width:767.98px){.section-flow-line{width:42%}}@media (prefers-reduced-motion:reduce){.home-scroll-effects .home-scroll-card,.home-scroll-effects .home-scroll-lead,.home-scroll-effects .home-scroll-parallax,.section-flow-line{opacity:1!important;transform:none!important;filter:none!important;animation:none!important;will-change:auto}}@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}