.siteFooter{margin-top:40px;border-top:1px solid var(--labs-border);background:linear-gradient(180deg,#ffffff05,#ffffff03)}.siteFooter__inner{padding:32px clamp(20px,6vw,64px);display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:32px}.siteFooter__brand{display:flex;flex-direction:column;gap:6px}.siteFooter__name{font-weight:1000;letter-spacing:-.02em;font-size:18px;color:#fffffff2;position:relative}.siteFooter__name:after{content:"";display:block;width:36px;height:3px;margin-top:6px;border-radius:999px;background:linear-gradient(90deg,#7c5cff,#2ee9a6)}.siteFooter__tagline{margin:0;font-size:13px;line-height:1.6;color:var(--labs-muted);max-width:38ch}.siteFooter__col{display:flex;flex-direction:column;gap:10px}.siteFooter__title{font-weight:1000;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#ffffffe6;margin-bottom:4px}.siteFooter__col a{font-size:14px;font-weight:900;text-decoration:none;color:#ffffffb8;transition:color .15s ease,transform .15s ease;width:fit-content}.siteFooter__col a:hover{color:#7c5cff;transform:translate(3px)}.siteFooter__bottom{border-top:1px solid var(--labs-border);background:linear-gradient(180deg,#0000001f,#00000038)}.siteFooter__bottomInner{padding:14px clamp(20px,6vw,64px);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--labs-muted)}.siteFooter__note{font-weight:800;background:linear-gradient(90deg,#7c5cff,#2ee9a6);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width: 900px){.siteFooter__inner{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width: 600px){.siteFooter__inner{grid-template-columns:1fr;gap:20px}.siteFooter__bottomInner{flex-direction:column;align-items:flex-start}}.hero{position:relative;padding:40px 0 72px;overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.hero:before{background:radial-gradient(circle at 12% 10%,rgba(124,92,255,.38),transparent 55%),radial-gradient(circle at 88% 18%,rgba(46,233,166,.22),transparent 55%);filter:blur(22px);opacity:.55}.hero:after{background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:42px 42px;opacity:.18;-webkit-mask-image:radial-gradient(ellipse at center,#000000e6,#0000 70%);mask-image:radial-gradient(ellipse at center,#000000e6,#0000 70%)}.hero .container{position:relative;z-index:1}.hero__inner{align-items:stretch}.hero__content{padding:10px 0}.hero__title{margin:14px 0 8px;font-size:clamp(30px,4.2vw,54px);line-height:1.06;letter-spacing:-.03em;font-weight:950}.hero__title span{color:var(--labs-accent)}.section__title{margin:0 0 16px;font-size:clamp(20px,2.2vw,30px);line-height:1.15;letter-spacing:-.02em;font-weight:900}#services{width:100%}.hero__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.serviceCard{min-height:178px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;border:1px solid var(--labs-border);background:#ffffff0b;border-radius:var(--labs-radius);box-shadow:var(--labs-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease}.serviceCard:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;background:radial-gradient(circle at 22% 14%,rgba(124,92,255,.2),transparent 55%),radial-gradient(circle at 78% 30%,rgba(46,233,166,.12),transparent 60%);opacity:.55;filter:blur(18px)}.serviceCard>*{position:relative;z-index:1}.serviceCard:hover{transform:translateY(-2px);border-color:var(--labs-border-2);background:#ffffff0f}.serviceCard__head{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:0;min-height:34px}.serviceCard .card__title{margin:0;line-height:1.15;letter-spacing:-.02em;font-weight:950}.serviceCard__badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;padding:7px 12px;border-radius:999px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6;background:linear-gradient(135deg,#7c5cff2e,#2ee9a61a);border:1px solid rgba(124,92,255,.35);box-shadow:0 0 0 1px #7c5cff1f inset,0 8px 26px #7c5cff2e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);white-space:nowrap;flex:0 0 auto;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.serviceCard:hover .serviceCard__badge{transform:translateY(-1px);border-color:#7c5cff8c;box-shadow:0 0 0 1px #7c5cff38 inset,0 12px 34px #7c5cff47}.serviceCard__badge svg{width:14px;height:14px;stroke:#ffffffeb;stroke-width:1.8;fill:none;flex:0 0 auto}.serviceCard .muted{margin:0;line-height:1.6}.serviceCard .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;border-radius:14px}.serviceCard .btn.btn--ghost{width:100%}.trust-strip{border:1px solid var(--labs-border);background:#ffffff0a;overflow:hidden;box-shadow:var(--labs-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;isolation:isolate}.trust-strip{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.trust-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,#070a12,#070a1200 14%,#070a1200 86%,#070a12);opacity:.95}.trust-strip__track{position:relative;z-index:2;display:inline-flex;align-items:center;gap:22px;padding:12px 16px;white-space:nowrap;width:max-content;will-change:transform;animation:trustMarquee 16s linear infinite;transform:translateZ(0)}.trust-strip__track span{display:inline-flex;align-items:center;gap:10px;font-weight:900;color:#ffffffc7;letter-spacing:.01em;font-size:13px}.trust-strip__track span:before{content:"";width:7px;height:7px;background:#7c5cffb3;box-shadow:0 0 0 5px #7c5cff1f}@keyframes trustMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion: reduce){.trust-strip__track{animation:none!important}}.why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.why-grid h3{margin:0 0 8px;font-size:16px;font-weight:950;letter-spacing:-.01em}.why-grid p{margin:0;color:var(--labs-muted);line-height:1.6;font-size:14px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.step{border:1px solid var(--labs-border);background:#ffffff0b;border-radius:var(--labs-radius);padding:16px;box-shadow:var(--labs-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .18s ease,border-color .18s ease,background .18s ease;position:relative;overflow:hidden}.step:hover{transform:translateY(-2px);border-color:var(--labs-border-2);background:#ffffff0f}.step__num{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:999px;border:1px solid rgba(124,92,255,.22);background:linear-gradient(135deg,#7c5cff1f,#2ee9a60f);color:#ffffffd1;font-weight:950;letter-spacing:.08em;font-size:12px;margin-bottom:10px}.step p{margin:0;font-weight:900;letter-spacing:-.01em;color:#ffffffdb}.audience{display:flex;flex-wrap:wrap;gap:10px}.audience span{font-size:13px;padding:10px 12px;border-radius:999px;border:1px solid var(--labs-border);background:#ffffff0a;color:#ffffffc7;font-weight:900;transition:transform .15s ease,border-color .15s ease,background .15s ease}.audience span:hover{transform:translateY(-1px);border-color:var(--labs-border-2);background:#ffffff0f}.container>.card[style*="text-align: center"]{border-color:#7c5cff38;background:linear-gradient(135deg,#7c5cff1a,#2ee9a60d)}@media (max-width: 1100px){.hero{padding:48px 0 62px}}@media (max-width: 980px){.hero__inner{flex-wrap:wrap!important;gap:18px!important}.hero__content,.hero__image{flex:0 0 100%!important}.hero__image{justify-content:flex-start!important}.hero__cards,.why-grid,.steps{grid-template-columns:1fr}}@media (max-width: 520px){#services .hero__cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}#services .serviceCard .muted{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important}#services .serviceCard{min-height:auto;padding:14px;gap:10px}#services .serviceCard__head{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:12px}#services .serviceCard__badge{padding:6px 10px;font-size:10px;letter-spacing:.14em;white-space:nowrap}#services .card__title{font-size:14px;line-height:1.15;font-weight:950;margin:0}#services .serviceCard .btn{width:100%;font-size:13px;min-height:38px;border-radius:14px}}.toolsWrap{padding:52px 0}.toolsHeader{text-align:center;margin:0 auto 16px}.toolsTitle{margin:0;font-size:clamp(28px,4vw,46px);line-height:1.06;letter-spacing:-.03em;font-weight:1000}.toolsTitleAccent{color:var(--brand)}.toolsGrid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.toolCardFixed{min-height:210px;height:240px;padding:16px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.toolCardFixed:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(680px 260px at 16% 10%,rgba(124,92,255,.16),transparent 62%),radial-gradient(520px 220px at 90% 42%,rgba(46,233,166,.12),transparent 64%);opacity:.7;pointer-events:none}.toolCardFixed>*{position:relative;z-index:1}.toolCardFixed.isExpanded{height:520px}.toolHeadRow{display:flex;gap:12px;align-items:flex-start}.toolIcon{width:44px;height:44px;border-radius:14px;border:1px solid var(--labs-border);background:#ffffff09;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #ffffff0a inset}.toolIcon svg{width:22px;height:22px;stroke:#ffffffeb;stroke-width:1.8;fill:none}.toolHeadText{flex:1;min-width:0}.toolTitleRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.toolTitle{margin:0;font-weight:1000;letter-spacing:-.02em;font-size:18px;line-height:1.15}.toolCount{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;padding:0 10px;border-radius:999px;font-weight:1000;color:#ffffffdb;border:1px solid var(--labs-border);background:#ffffff08}.toolMiniDesc{margin:6px 0 0;color:var(--labs-muted);font-size:13px;line-height:1.55}.toolActions{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap}.btnSeeTools{box-shadow:0 0 0 1px #7c5cff29 inset,0 14px 60px #7c5cff24}.btnSeeTools.isActive{box-shadow:0 0 0 1px #2ee9a624 inset,0 14px 60px #2ee9a61f}.btnVisit{opacity:.95}.expandWrap{border-top:1px solid var(--labs-border);padding-top:12px;max-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:max-height .28s ease,opacity .22s ease,transform .22s ease}.expandWrap.isOpen{max-height:1000px;opacity:1;transform:translateY(0)}.expandInner{padding-top:6px}.expandContent{display:flex;flex-direction:column;gap:10px}.subtoolsScroll{max-height:320px;overflow:auto;padding-right:6px}.subtoolsScroll::-webkit-scrollbar{width:10px}.subtoolsScroll::-webkit-scrollbar-thumb{background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:999px}.subtoolsScroll::-webkit-scrollbar-track{background:#ffffff08;border-radius:999px}.subtoolsGrid{display:grid;grid-template-columns:1fr;gap:10px}.subtoolCard{border:1px solid var(--labs-border);background:#ffffff08;border-radius:16px;padding:12px;text-decoration:none;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden;transition:transform .16s ease,border-color .16s ease,background .16s ease}.subtoolCard:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(420px 180px at 20% 10%,rgba(46,233,166,.1),transparent 60%),radial-gradient(420px 180px at 90% 40%,rgba(124,92,255,.12),transparent 60%);opacity:.55;pointer-events:none}.subtoolCard>*{position:relative;z-index:1}.subtoolCard:hover{transform:translateY(-2px);background:#ffffff0d;border-color:var(--labs-border-2)}.subtoolTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.subtoolName{font-weight:1000;letter-spacing:-.02em;color:#ffffffeb;line-height:1.2;font-size:14px}.subtoolPill{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;font-weight:950;color:#ffffffd6;font-size:12px}.subtoolDesc{margin:0;color:var(--labs-muted);line-height:1.55;font-size:13px}@media (max-width: 980px){.toolsGrid{grid-template-columns:1fr}.toolCardFixed{height:240px}.toolCardFixed.isExpanded{height:540px}.toolActions .btn{width:100%!important}}@media (max-width: 520px){.toolTitle{font-size:16px}.toolIcon{width:42px;height:42px;border-radius:14px}.subtoolsScroll{max-height:340px}}*,*:before,*:after{box-sizing:border-box}html:focus-within{scroll-behavior:smooth}body{margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}::selection{background:#7c5cff47}:focus-visible{outline:none;box-shadow:0 0 0 4px var(--labs-focus, rgba(124,92,255,.35));border-radius:12px}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.muted{color:var(--labs-muted)}:root{--labs-bg: #070A12;--labs-panel: rgba(255,255,255,.06);--labs-panel-2: rgba(255,255,255,.085);--labs-border: rgba(255,255,255,.1);--labs-border-2: rgba(255,255,255,.14);--labs-text: rgba(255,255,255,.92);--labs-muted: rgba(255,255,255,.7);--labs-muted-2: rgba(255,255,255,.58);--labs-accent: #7C5CFF;--labs-accent-2: #2EE9A6;--labs-focus: rgba(124,92,255,.35);--labs-radius: 22px;--labs-radius-sm: 16px;--btn-radius: 14px;--labs-soft: 0 10px 30px rgba(0,0,0,.35);--labs-shadow: 0 20px 60px rgba(0,0,0,.45);--labs-g-bg: radial-gradient(1200px 600px at 15% -10%, rgba(124,92,255,.22), transparent 60%), radial-gradient(900px 500px at 85% 10%, rgba(46,233,166,.12), transparent 55%);--brand: var(--labs-accent)}:root{--header-h: 72px}#services{scroll-margin-top:calc(var(--header-h) + 12px)}html,body{min-height:100%}body{background:var(--labs-g-bg),var(--labs-bg);color:var(--labs-text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.container{width:min(1120px,calc(100% - 32px));margin:0 auto}.site{min-height:100vh;display:flex;flex-direction:column}.main{flex:1}.header{position:sticky;top:0;z-index:50;height:var(--header-h);display:flex;align-items:center;background:#070a129e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--labs-border)}.header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(800px 200px at 20% 0%,rgba(124,92,255,.14),transparent 60%),radial-gradient(800px 200px at 80% 0%,rgba(46,233,166,.08),transparent 60%);opacity:.75}.header__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.brand{display:inline-flex;align-items:center;gap:10px;min-width:170px}.brand__logo{width:26px;height:26px;object-fit:contain;display:block;filter:drop-shadow(0 0 6px rgba(255,255,255,.35)) drop-shadow(0 0 14px rgba(124,92,255,.25))}.brand__name{font-weight:1000;letter-spacing:-.01em}.brand__logoWrap{background:#00000059}.nav{display:flex;gap:10px;align-items:center}.nav__link{color:#ffffffb8;padding:9px 12px;border-radius:12px;border:1px solid transparent;transition:background .16s ease,transform .16s ease,color .16s ease,border-color .16s ease}.nav__link:hover{background:#ffffff0a;border-color:#ffffff14;transform:translateY(-1px);color:#ffffffeb}.nav__link.active{background:#7c5cff1f;border-color:#7c5cff40;color:#fffffff0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:var(--btn-radius);border:1px solid var(--labs-border);background:#ffffff0a;color:var(--labs-text);font-weight:900;letter-spacing:-.01em;transition:transform .16s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.btn:hover{transform:translateY(-1px);background:#ffffff0f;border-color:var(--labs-border-2);box-shadow:var(--labs-soft)}.btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--labs-focus),var(--labs-soft)}.btn--ghost{background:#ffffff08}.btn--primary{border-color:#7c5cff59;background:linear-gradient(135deg,#7c5cfff2,#2ee9a685);color:#0a0d16;box-shadow:0 18px 40px #7c5cff2e}.btn--primary:hover{background:linear-gradient(135deg,#7c5cff,#2ee9a69e);box-shadow:0 18px 55px #7c5cff38}.pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid var(--labs-border);background:#ffffff0d;box-shadow:var(--labs-soft);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--labs-muted)}.card,.panel{border:1px solid var(--labs-border);background:#ffffff0b;border-radius:var(--labs-radius);padding:18px;box-shadow:var(--labs-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;position:relative;overflow:hidden}.card:before,.panel:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:radial-gradient(520px 220px at 12% 0%,rgba(124,92,255,.14),transparent 60%),radial-gradient(520px 220px at 92% 25%,rgba(46,233,166,.09),transparent 60%);opacity:.85;pointer-events:none}.card>*,.panel>*{position:relative;z-index:1}.card:hover,.panel:hover{transform:translateY(-2px);border-color:var(--labs-border-2);background:#ffffff0f;box-shadow:var(--labs-shadow)}.card:focus-within,.panel:focus-within{box-shadow:0 0 0 4px var(--labs-focus),var(--labs-soft)}.card__title{font-weight:1000;letter-spacing:-.01em;margin:0 0 6px}.footer{border-top:1px solid var(--labs-border);background:#070a128c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:22px 0}.footer__inner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer__brand{font-weight:1000}.footer__links{display:flex;gap:14px;flex-wrap:wrap;color:#ffffffb3}@media (max-width: 880px){.nav{display:none}.container{width:min(1120px,calc(100% - 24px))}}@media (max-width: 520px){.header__inner{padding:0}.btn{width:100%}}
