@font-face{font-family:Noah;src:url(/assets/Noah-Regular-1mK1HvUA.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noah;src:url(/assets/Noah-Bold-D0fh6t5B.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-dark: #000000;--bg-section: #f8f8f8;--text-dark: #242424;--text-light: #FFFFFF;--accent: #ff0068;--muted: #8C8C8C;--muted-light: #b9b9b9;--border: #f3f3f3;--font-main: "Noah", Helvetica, Arial, sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font-main);font-weight:400;font-size:1.2rem;line-height:1.6;letter-spacing:-1px;color:var(--text-dark);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:700;text-decoration:none;color:var(--text-dark);transition:opacity .3s ease,color .3s ease}a:hover{opacity:.8}.accent-link{color:var(--accent)}.accent-link:hover{color:var(--accent);opacity:.8}.row-text{font-size:1.5rem}h1{font-size:2.625rem;font-weight:400;line-height:1.1;margin:0 0 14px}h2{font-size:1.875rem;font-weight:400;line-height:1.2;margin:0 0 30px}h3{font-size:1.5rem;font-weight:400;line-height:1.2;margin:0 0 20px}.bolded{font-weight:700}.header{position:fixed;z-index:101;top:0;left:0;right:0;padding:19px 0;transition:background .3s}.header--scrolled{background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header__bar{display:flex;justify-content:space-between;align-items:center;padding:0 28px}.header__logo img{height:64px;display:block}.header__logo:hover{opacity:1}.hamburger{position:relative;width:37px;height:24px;background:none;border:none;cursor:pointer;padding:0}.hamburger span,.hamburger:before,.hamburger:after{position:absolute;left:0;width:37px;height:1px;content:"";transition:top .2s ease,transform .2s ease,background .2s ease;background:var(--text-light)}.hamburger span{display:none}.hamburger:before{top:0;content:""}.hamburger:after{top:11px;content:""}.hamburger span:before{position:absolute;top:22px;left:0;width:37px;height:1px;content:"";background:var(--text-light)}.hamburger span{display:block;top:0;width:37px;height:24px;background:none}.hamburger span:before{background:var(--text-light);transition:top .2s ease,transform .2s ease}.hamburger--close span{display:none}.hamburger--close:before,.hamburger--close:after{background:var(--text-dark)}.hamburger--close:before{top:11px;transform:rotate(45deg)}.hamburger--close:after{top:11px;transform:rotate(-45deg)}.fullnav{position:fixed;z-index:900;top:0;right:0;bottom:0;left:0;visibility:hidden;overflow-y:auto;opacity:0;background:var(--bg-section);transition:opacity .5s ease,visibility 0s ease .5s}.fullnav--open{visibility:visible;opacity:1;transition:opacity .5s ease}.fullnav__close{position:absolute;top:30px;right:28px;z-index:10}.fullnav__holder{position:relative;top:50%;height:60%;transform:translateY(-50%);text-align:center;perspective:1200px}.fullnav__list{list-style:none;display:inline-block;height:100%;transition:transform .5s ease,opacity .5s ease;transform:translateY(-25%) rotateX(35deg);opacity:.4}.fullnav--open .fullnav__list{transform:rotateX(0);opacity:1}.fullnav__list li{height:25%;min-height:30px;display:flex;align-items:center;justify-content:center}.fullnav__list a{font-size:1.875rem;font-weight:700;line-height:1.1;color:var(--text-dark);opacity:1!important;transition:color .3s ease}.fullnav__list a:hover{color:var(--accent)}.hero{position:relative;height:100vh;padding:0;color:var(--text-light);background:var(--bg-dark) url(/hero-image.jpg) center / cover no-repeat;overflow:hidden}.hero__content{position:relative;z-index:12;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:0 24px;max-width:560px;margin:0 auto}@media(min-width:768px){.hero__content{max-width:700px}}@media(min-width:992px){.hero__content{max-width:860px}}.hero__eyebrow{font-size:1.2rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:24px;animation:fadeUp .6s ease .1s both}.hero h1{font-size:2.625rem;line-height:1.1;color:var(--text-light);margin-bottom:14px;animation:fadeUp .6s ease .2s both;min-height:2.4em}.hero h1 .accent{color:var(--accent)}.hero h1 .typed-cursor{color:var(--accent);font-weight:400}.hero__desc{font-size:1.5rem;line-height:1.4;color:var(--text-light);margin:0 0 10px;animation:fadeUp .6s ease .3s both}.hero__trust{font-size:1.5rem;line-height:1.4;color:var(--text-light);margin-bottom:32px;animation:fadeUp .6s ease .35s both}.hero__actions{animation:fadeUp .6s ease .4s both}.btn-hero-cta{display:inline-block;font:1.2rem/1.4 var(--font-main);font-weight:700;letter-spacing:.02em;color:var(--text-light);background:var(--accent);border:none;cursor:pointer;padding:16px 40px;transition:opacity .3s ease,transform .2s ease}.btn-hero-cta:hover{opacity:.85;color:var(--text-light);transform:translateY(-1px)}.steps-anim{max-width:960px;margin:0 auto 80px}.steps-anim__svg{width:100%;height:auto}.sa-node{color:#ffffff1f;animation:illuminate 6s ease infinite}.sa-node--1{animation-delay:0s}.sa-node--2{animation-delay:.8s}.sa-node--3{animation-delay:1.6s}.sa-node--4{animation-delay:2.4s}.sa-node--5{animation-delay:3.2s}.sa-node--6{animation-delay:2.4s}@keyframes illuminate{0%{color:#ffffff1f}12%{color:#ffffffe6}30%{color:#ffffff80}to{color:#ffffff1f}}.sa-line{stroke-dashoffset:400;animation:drawLine 6s ease infinite}.sa-line--1{animation-delay:.4s}.sa-line--2{animation-delay:1.2s}.sa-line--3{animation-delay:1.8s}.sa-line--4{animation-delay:2s}.sa-line--5{animation-delay:1.8s}.sa-line--6{animation-delay:.6s}.sa-line--7{animation-delay:3s}.sa-line--8,.sa-line--9{animation-delay:2.8s}@keyframes drawLine{0%{stroke-dashoffset:400;opacity:0}10%{opacity:1}30%{stroke-dashoffset:0;opacity:1}70%{stroke-dashoffset:0;opacity:.6}to{stroke-dashoffset:0;opacity:.15}}.about{padding:120px 0;color:var(--text-light);background:var(--bg-dark)}.about__inner{display:grid;grid-template-columns:5fr 5fr;gap:40px;max-width:1140px;margin:0 auto;padding:0 15px}.about h2{font-size:1.875rem;line-height:1.2;color:var(--text-light)}.about h2 .accent{color:var(--accent)}.about__text p{font-size:1.2rem;line-height:1.6;color:var(--text-light);margin:0 0 10px}.about__text a{color:var(--accent)}.about__text a:hover{color:var(--accent);opacity:.8}.steps-section{padding:100px 30px 80px;text-align:center;background:var(--bg-dark);color:var(--text-light)}.steps-section h2{margin:0 0 25px;color:var(--text-light)}.steps-section>p{font-size:1.2rem;line-height:1.6;color:var(--muted);margin:0 auto 60px;max-width:520px}.steps-list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:900px;margin:0 auto}.steps-list li{text-align:center}.step__number{font:4.688rem/1.03 var(--font-main);display:block;padding:0 0 2px;color:#ffffff1f}.step__title{display:block;font-weight:700;font-size:1.2rem;padding:0 0 10px;color:var(--text-light)}.step__desc{font-size:1.2rem;line-height:1.6;color:var(--muted);max-width:500px;margin:0 auto}.chain-section{background:linear-gradient(135deg,#030303,#72002e 40%,#a90145,#e90070);padding:120px 48px;text-align:center;color:var(--text-light)}.chain-section h2{color:var(--text-light);margin-bottom:16px}.chain-section h2 .accent{color:var(--text-light);opacity:.7}.chain-section>p{font-size:1.2rem;color:#ffffffbf;max-width:520px;margin:0 auto 64px;line-height:1.6}.chain-cards{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:0;align-items:center;max-width:1000px;margin:0 auto}.chain-card{border:1px solid rgba(255,255,255,.25);padding:36px 28px;text-align:left;transition:border-color .3s ease,background .3s ease}.chain-card:hover{border-color:#ffffff80;background:#ffffff0f}.chain-card__letter{font-size:3rem;font-weight:700;color:var(--text-light);line-height:1;margin-bottom:12px}.chain-card__type{font-size:1.2rem;letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;margin-bottom:8px}.chain-card__title{font-size:1.2rem;font-weight:700;color:var(--text-light);margin-bottom:8px}.chain-card__detail{font-size:1.2rem;color:#fff9;line-height:1.6}.chain-card__accepts{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.15);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light)}.chain-arrow{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 20px}.chain-arrow__line{width:48px;height:1px;background:var(--text-light);opacity:.4;position:relative}.chain-arrow__line:after{content:"→";position:absolute;right:-8px;top:-10px;color:var(--text-light);opacity:.5;font-size:1.2rem}.chain-arrow__label{font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80}.form-section{padding:74px 15px 76px;border-top:2px solid var(--border)}.form-container{max-width:1140px;margin:0 auto;padding:0 15px}.form-header{text-align:center;margin-bottom:70px}.form-header h2{margin:0 0 31px}.form-header .row-text{font-size:1.5rem}.form-inputs{max-width:600px;margin:0 auto}.field-holder{margin:0 0 37px}.field-holder input[type=text],.field-holder input[type=email],.field-holder textarea{width:100%;font:1.2rem/1.4 var(--font-main);padding:8px 3px;border:none;border-bottom:1px solid var(--muted-light);background:none;color:var(--text-dark);outline:none;transition:border-color .3s ease;resize:vertical}.field-holder input:focus,.field-holder textarea:focus{border-bottom-color:var(--accent)}.field-holder textarea{height:120px;min-height:120px}.submit-row{display:none;justify-content:center;align-items:center;padding:20px 0 0}.submit-row--visible{display:flex}.submit-btn{font:1.2rem var(--font-main);font-weight:700;background:var(--accent);color:var(--text-light);border:none;cursor:pointer;padding:16px 40px;transition:opacity .3s ease,transform .2s ease}.submit-btn:hover{opacity:.85;transform:translateY(-1px)}.submit-btn:disabled{background:#2a7a2a;cursor:default;transform:none}.submit-btn .arrow{margin-left:8px}.clients-section{padding:77px 30px 59px;border-top:2px solid var(--border)}.clients-inner{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:3fr 7fr;gap:40px;align-items:start;padding:0 15px}.clients-title h3{font-size:1.2rem;line-height:1.2;margin:0 0 23px}.logos-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;padding:17px 0 0}.logos-list li{width:25%;padding:0 15px 27px}.logo-placeholder{height:50px;display:flex;align-items:center;justify-content:center;filter:grayscale(1);opacity:.35;transition:opacity .3s ease}.logo-placeholder:hover{opacity:.7}.logo-placeholder span{font-size:1.2rem;color:var(--muted);letter-spacing:-.5px;text-align:center}.clients-note{font-size:1.2rem;color:var(--muted);text-align:center;padding-top:10px}.footer{font-size:1.25rem;line-height:1.2;overflow:hidden;width:100%;text-align:center;color:var(--text-light);background:var(--text-dark)}.footer__inner{display:flex;justify-content:space-between;align-items:flex-end;max-width:1140px;margin:0 auto;padding:30px 15px}.footer__location{font-size:1.25rem;color:var(--text-light)}.footer__contact a{color:var(--text-light);font-weight:400}.footer__copy{font-size:1.2rem;color:#fff6}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.cta-link-big{font:1.2rem/1.3 var(--font-main);font-weight:700;display:inline-block;color:var(--text-dark)}@media(min-width:768px){h1{font-size:3.75rem;line-height:1.1}h2{font-size:2.25rem;line-height:1.15}.hero h1{font-size:3.75rem;line-height:1.1}.hero__desc{font-size:1.5rem}}@media(min-width:992px){h1{font-size:4.5rem;line-height:1.08}h2{font-size:2.625rem;line-height:1.15}.hero h1{font-size:4.5rem;line-height:1.08}.about__inner{gap:80px}.fullnav__list a{font-size:2.625rem;line-height:1.15}}@media(max-width:900px){.header__bar{padding:0 20px}.hero{height:auto;min-height:100vh}.hero__content{padding:120px 24px 60px}.about{padding:60px 0}.about__inner{grid-template-columns:1fr}.steps-section{padding:80px 20px 30px}.steps-list{grid-template-columns:1fr;gap:24px}.steps-anim{display:none}.chain-section{padding:80px 24px}.chain-cards{grid-template-columns:1fr}.chain-arrow{display:none}.form-section{padding:50px 15px}.clients-inner{grid-template-columns:1fr}.clients-title{text-align:center}.logos-list li{width:50%}.footer__inner{flex-direction:column;gap:16px;text-align:center}}
