.tyg-services{--tyg-blue:#89ceff;--tyg-violet:#c0c1ff;--tyg-muted:#aebbd2;color:#fff;overflow:hidden}.tyg-services-hero{padding:180px 0 110px;min-height:760px;background:radial-gradient(ellipse at 75% 35%,rgba(87,75,219,.2),transparent 48%),linear-gradient(145deg,#090f21,#101a34 65%,#0b1326)}.tyg-services-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(180,190,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(180,190,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent)}.tyg-orb{position:absolute;border-radius:50%;filter:blur(75px);pointer-events:none;animation:tyg-float 12s ease-in-out infinite alternate}.tyg-orb-one{width:370px;height:370px;background:rgba(125,105,255,.14);top:6%;right:8%}.tyg-orb-two{width:280px;height:280px;background:rgba(61,188,255,.12);bottom:0;left:5%;animation-delay:-5s}.tyg-eyebrow,.tyg-kicker{font-size:11px;letter-spacing:.19em;font-weight:700;color:var(--tyg-blue)}.tyg-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border:1px solid rgba(137,206,255,.2);border-radius:999px;background:rgba(137,206,255,.06)}.tyg-status{width:7px;height:7px;background:#7cf5d6;border-radius:50%;box-shadow:0 0 12px #7cf5d6}.tyg-hero-title{font-family:'Space Grotesk',sans-serif;font-size:clamp(3.1rem,5.3vw,5.7rem);font-weight:700;letter-spacing:-.065em;line-height:1.07;margin:28px 0}.tyg-hero-title span,.tyg-section-head h2 span,.tyg-product-panel h2 span,.tyg-cta h2 span{background:linear-gradient(100deg,#c0c1ff,#89ceff);-webkit-background-clip:text;background-clip:text;color:transparent}.tyg-lead{font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.85;color:var(--tyg-muted);max-width:580px}.tyg-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:53px;padding:14px 22px;border-radius:13px;font-size:14px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s;cursor:pointer}.tyg-btn:hover{transform:translateY(-3px)}.tyg-btn-primary{color:#101331;background:linear-gradient(110deg,#c0c1ff,#89ceff);box-shadow:0 10px 36px rgba(127,128,255,.2)}.tyg-btn-primary:hover{box-shadow:0 12px 42px rgba(127,128,255,.4)}.tyg-btn-outline{border:1px solid rgba(255,255,255,.18);color:white;background:rgba(255,255,255,.045)}.tyg-btn-outline:hover{background:rgba(255,255,255,.1)}.tyg-btn .material-symbols-outlined{font-size:20px}.tyg-hero-tags{display:flex;gap:12px;flex-wrap:wrap;margin-top:38px}.tyg-hero-tags span{font-size:11px;color:#9eaec9;padding:8px 11px;border:1px solid rgba(255,255,255,.1);border-radius:7px}.tyg-visual{position:relative;min-height:460px;display:flex;align-items:center;justify-content:center}.tyg-visual-glow{position:absolute;inset:13%;background:#6e75ff;filter:blur(100px);opacity:.2}.tyg-console{position:relative;width:min(100%,520px);background:rgba(17,26,49,.86);border:1px solid rgba(186,195,255,.2);border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.45);overflow:hidden;transform:perspective(1100px) rotateY(-6deg) rotateX(3deg);animation:tyg-console-hover 7s ease-in-out infinite}.tyg-console-top{height:56px;display:flex;justify-content:space-between;align-items:center;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.09);color:#8f9db9;font-size:10px;letter-spacing:.13em}.tyg-console-top i{display:block;width:9px;height:9px;border-radius:50%;background:#ff8b92}.tyg-console-top i:nth-child(2){background:#ffd17b}.tyg-console-top i:nth-child(3){background:#7ce8bb}.tyg-console-body{padding:35px 30px}.tyg-code-label{color:#8496b4;font-size:13px;margin-bottom:25px}.tyg-code-line{font-family:monospace;font-size:clamp(13px,1.6vw,19px);line-height:2.2;color:#e5e9ff}.tyg-code-line em{font-style:normal;color:#d6adff}.tyg-code-line b{color:#84dfd1;font-weight:400}.tyg-code-line strong{color:#89ceff}.tyg-progress{height:6px;border-radius:10px;background:#26304d;margin-top:28px;overflow:hidden}.tyg-progress span{display:block;height:100%;width:65%;background:linear-gradient(90deg,#777cff,#7ed8ff);border-radius:10px;animation:tyg-progress 5s ease-in-out infinite alternate}.tyg-console-bottom{display:flex;justify-content:space-between;gap:8px;margin-top:18px;font-size:10px;color:#a2b1d0}.tyg-console-bottom i{display:inline-block;background:#69e6b3;width:7px;height:7px;border-radius:50%;margin-right:5px}.tyg-floating{position:absolute;display:flex;align-items:center;gap:9px;padding:12px 15px;background:rgba(25,37,65,.94);border:1px solid rgba(192,193,255,.24);border-radius:13px;font-size:12px;box-shadow:0 20px 35px #0005;animation:tyg-float 5s ease-in-out infinite alternate}.tyg-floating .material-symbols-outlined{color:#89ceff}.tyg-floating-a{top:7%;right:-2%}.tyg-floating-b{bottom:7%;left:-3%;animation-delay:-2s}.tyg-section{padding-top:105px;padding-bottom:105px}.tyg-section-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:44px}.tyg-section-head h2,.tyg-product-panel h2,.tyg-cta h2{font-family:'Space Grotesk',sans-serif;font-weight:700;letter-spacing:-.045em;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.15;margin-top:14px}.tyg-section-head>p{color:var(--tyg-muted);max-width:390px;line-height:1.8}.tyg-service-card{min-height:315px;position:relative;display:flex;flex-direction:column;padding:30px;border-radius:22px;background:linear-gradient(155deg,rgba(29,40,69,.88),rgba(17,26,47,.86));border:1px solid rgba(181,193,255,.12);transition:transform .35s,border-color .35s,box-shadow .35s;overflow:hidden}.tyg-service-card:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 10% 0%,rgba(137,206,255,.11),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}.tyg-service-card:hover{transform:translateY(-9px);border-color:rgba(137,206,255,.43);box-shadow:0 25px 60px #0005}.tyg-service-card:hover:before{opacity:1}.tyg-featured{background:linear-gradient(145deg,rgba(48,51,112,.75),rgba(17,31,60,.95));border-color:rgba(192,193,255,.3)}.tyg-card-top,.tyg-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.tyg-service-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:16px;background:rgba(192,193,255,.1);border:1px solid rgba(192,193,255,.18);color:#bfc7ff;font-size:26px}.tyg-service-icon .material-symbols-outlined{font-size:31px}.tyg-card-index{font-size:9px;letter-spacing:.14em;color:#8e9bb5}.tyg-service-card h3{font-size:21px;line-height:1.3;font-weight:700;margin:26px 0 12px}.tyg-service-card p{font-size:14px;line-height:1.8;color:#aebbd2;flex:1}.tyg-card-foot{margin-top:25px;padding-top:17px;border-top:1px solid rgba(255,255,255,.08);color:#b7c8ed;font-size:12px;font-weight:600}.tyg-card-foot button,.tyg-card-foot a{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:rgba(192,193,255,.12);color:#c0c1ff;transition:background .2s,transform .2s}.tyg-card-foot button:hover,.tyg-card-foot a:hover{background:rgba(192,193,255,.28);transform:rotate(45deg)}.tyg-method-section{background:linear-gradient(180deg,rgba(19,27,46,.85),rgba(9,17,35,.55));border-block:1px solid rgba(255,255,255,.04)}.tyg-step{padding:28px;border-left:1px solid rgba(192,193,255,.2);position:relative}.tyg-step-number{font-family:'Space Grotesk';font-size:45px;color:rgba(192,193,255,.24);font-weight:700}.tyg-step-icon{display:block;color:#89ceff;margin:20px 0;font-size:30px}.tyg-step h3{font-size:20px;font-weight:700;margin-bottom:12px}.tyg-step p{color:#aebbd2;font-size:14px;line-height:1.8}.tyg-product-panel{position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:420px;border-radius:28px;overflow:hidden;padding:65px;background:radial-gradient(ellipse at 80% 40%,rgba(126,112,255,.28),transparent 45%),linear-gradient(120deg,#1c244a,#101b32);border:1px solid rgba(192,193,255,.2)}.tyg-panel-content{position:relative;z-index:2}.tyg-product-panel p,.tyg-cta p{color:#b7c4dc;line-height:1.8;margin:20px 0 28px;max-width:530px}.tyg-panel-art{height:300px;display:grid;place-items:center;position:relative}.tyg-panel-ring{position:absolute;width:275px;height:275px;border:1px dashed rgba(192,193,255,.5);border-radius:50%;animation:tyg-spin 30s linear infinite}.tyg-panel-ring:before,.tyg-panel-ring:after{content:'';position:absolute;width:13px;height:13px;border-radius:50%;background:#89ceff;top:22px;left:40px;box-shadow:0 0 25px #89ceff}.tyg-panel-ring:after{top:auto;left:auto;bottom:25px;right:35px;background:#c0c1ff}.tyg-panel-center{display:flex;flex-direction:column;align-items:center;gap:8px;width:190px;height:190px;justify-content:center;background:rgba(21,32,63,.9);border:1px solid rgba(192,193,255,.3);border-radius:30px;box-shadow:0 20px 70px #0005}.tyg-panel-center .material-symbols-outlined{font-size:46px;color:#89ceff}.tyg-panel-center strong{font-size:33px;font-family:'Space Grotesk'}.tyg-panel-center small{font-size:9px;letter-spacing:.2em;color:#aab8d5}.tyg-cta{text-align:center;padding:70px 30px;border-radius:28px;background:radial-gradient(ellipse at top,rgba(115,106,245,.16),transparent 65%),rgba(23,31,51,.65);border:1px solid rgba(192,193,255,.17)}.tyg-cta h2{max-width:800px;margin:15px auto}.tyg-cta p{margin:20px auto 30px}.tyg-modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:20px}.tyg-modal.is-open{display:flex}.tyg-modal-backdrop{position:absolute;inset:0;background:rgba(2,7,20,.83);backdrop-filter:blur(12px)}.tyg-modal-dialog{position:relative;width:min(100%,650px);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid rgba(192,193,255,.25);border-radius:25px;background:#121c32;padding:36px;box-shadow:0 40px 100px #0009;color:white}.tyg-modal-dialog h2{font-size:30px;font-weight:700;margin:12px 0}.tyg-modal-dialog>p{color:#aebbd2;margin-bottom:25px}.tyg-modal-close{position:absolute;top:20px;right:20px;color:#d5def4}.tyg-form{display:grid;gap:17px}.tyg-form label{display:grid;gap:8px;font-size:12px;font-weight:600;color:#c5d2ea}.tyg-form input,.tyg-form select,.tyg-form textarea{width:100%;border-radius:11px;border:1px solid rgba(192,193,255,.17);background:#0b152a;color:white;padding:13px 15px;font-size:14px}.tyg-form input:focus,.tyg-form select:focus,.tyg-form textarea:focus{outline:2px solid rgba(137,206,255,.45);outline-offset:1px}.tyg-form-message{font-size:13px;min-height:18px;color:#89ceff}.tyg-submit{width:100%;border:0}.tyg-reveal{opacity:0;transform:translateY(25px);transition:opacity .7s ease,transform .7s ease}.tyg-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes tyg-float{to{transform:translateY(-25px)}}@keyframes tyg-console-hover{50%{transform:perspective(1100px) rotateY(-3deg) rotateX(1deg) translateY(-10px)}}@keyframes tyg-progress{to{width:90%}}@keyframes tyg-spin{to{transform:rotate(360deg)}}@media(max-width:1023px){.tyg-services-hero{padding-top:145px}.tyg-section-head{align-items:start;flex-direction:column}.tyg-floating-a{right:0}.tyg-floating-b{left:0}}@media(max-width:767px){.tyg-services-hero{padding:125px 0 70px;min-height:auto}.tyg-visual{min-height:340px}.tyg-console{transform:none;animation:none}.tyg-console-body{padding:24px 18px}.tyg-floating{font-size:10px;padding:8px}.tyg-section{padding-top:70px;padding-bottom:70px}.tyg-product-panel{grid-template-columns:1fr;padding:35px 25px}.tyg-panel-art{height:240px}.tyg-panel-ring{width:220px;height:220px}.tyg-modal-dialog{padding:28px 20px}.tyg-hero-title{font-size:clamp(2.8rem,10vw,4rem)}}@media(prefers-reduced-motion:reduce){.tyg-services *, .tyg-services *:before,.tyg-services *:after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.tyg-reveal{opacity:1;transform:none}}
