.hero-mega .grad,.hero-title .grad{background:linear-gradient(135deg, #e2e0ff 0%, #b7afff 35%, var(--welory-violet) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.section-title .grad,.ai-band h2 .grad{color:#b7afff;-webkit-text-fill-color:#b7afff;background:0 0}.hero-mega .stroke{-webkit-text-stroke:1.5px #ffffffc7}.btn-primary{background:linear-gradient(135deg,#2a1f26 0%,#160b12 100%);border:1px solid #9d6bff73;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #0006}.btn-primary:hover{border-color:#e5007eb3;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0a,0 12px 28px #00000073,0 0 32px #e5007e38}.btn-ghost:hover{color:#cbc2e8;background:#ffffff0f;border-color:#9d6bff8c}.nav-links a.is-active{background:linear-gradient(135deg, var(--welory-violet), #4a1e64);color:var(--text-on-dark);box-shadow:0 0 18px #6b2c8a73}.nav-links a:hover{background:#ffffff14}.nav{border-bottom-color:#ffffff14}.section-eyebrow{color:var(--welory-cyan)}.section-eyebrow .barcode i{background:#9d6bffd9}.float-shape.fs-1{background:radial-gradient(circle,#6b2c8a38,#0000 70%)}.float-shape.fs-2{background:radial-gradient(circle,#00c2d11f,#0000 70%)}.float-shape.fs-3{background:radial-gradient(circle,#160b128c,#0000 70%)}.hero-aurora{background:radial-gradient(60% 40% at 20% 30%,#6b2c8a47,#0000 60%),radial-gradient(50% 40% at 80% 20%,#00c2d12e,#0000 65%),radial-gradient(70% 50% at 50% 80%,#6b2c8a38,#0000 65%)}.cta-band{background:radial-gradient(700px 460px at 80% 0,#6b2c8a52,#0000 60%),radial-gradient(520px 380px at 0 100%,#00c2d11a,#0000 60%),linear-gradient(135deg,#110815 0%,#1b0f22 100%)}.cta-band h2 em{color:#b7afff;-webkit-text-fill-color:#b7afff;background:0 0;margin-right:-.1em;padding-right:.18em}.hero-rail-mid{color:#b7afff}.foot-col a:hover{color:var(--welory-cyan)}::selection{background:var(--welory-magenta);color:var(--text-on-dark)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--welory-violet), #2a1f26)}.nav-brand img{height:26px}.foot-brand img{height:28px}html,body{background:#060910}.page{background:radial-gradient(120% 80% at 50% -10%,#00c2d10f 0%,#0000 60%),radial-gradient(80% 60% at 0 40%,#6b2c8a1a 0%,#0000 60%),radial-gradient(80% 60% at 100% 90%,#6b2c8a14 0%,#0000 60%),linear-gradient(#0a0e14 0%,#060910 100%)}.grid-bg{background-image:linear-gradient(90deg,#7ce8f50d 1px,#0000 1px),linear-gradient(#7ce8f50d 1px,#0000 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(#000 35%,#0000 90%);mask-image:radial-gradient(#000 35%,#0000 90%)}.page:after{content:"";pointer-events:none;z-index:2;mix-blend-mode:multiply;background:repeating-linear-gradient(#fff0 0 2px,#00000038 2px 3px);animation:8s linear infinite page-scan;position:fixed;inset:0}@keyframes page-scan{0%{background-position:0 0}to{background-position:0 6px}}@media (prefers-reduced-motion:reduce){.page:after{animation:none}}::-webkit-scrollbar-track{background:#060910}form.cta-card{display:block}.cta-field{cursor:text;align-items:baseline;gap:8px;transition:color .2s,border-color .2s;display:flex}.cta-field--ta{align-items:flex-start}.cta-field input,.cta-field textarea{min-width:0;color:var(--text-on-dark);font-family:var(--font-mono);font-size:inherit;line-height:inherit;resize:none;appearance:none;background:0 0;border:none;outline:none;flex:auto;margin:0;padding:0}.cta-field textarea{min-height:3.2em}.cta-field input::placeholder,.cta-field textarea::placeholder{color:#ffffff59}.cta-field:focus-within .lk{color:var(--welory-cyan);text-shadow:0 0 8px #7ce8f58c}.foot-address{font-style:normal;line-height:1.55}.ship-log{width:100%;max-width:480px;font-family:var(--font-mono);background:radial-gradient(140% 80% at 50% -20%,#7ce8f50d,#0000 60%),linear-gradient(#0c1219 0%,#07090e 100%);border:1px solid #7ce8f52e;border-radius:14px;margin:0 auto;font-size:12.5px;line-height:1.7;position:relative;overflow:hidden;box-shadow:0 24px 56px #00000080,inset 0 1px #ffffff0a}.ship-log-head{background:#ffffff06;border-bottom:1px solid #7ce8f51f;align-items:center;gap:6px;padding:10px 14px;display:flex}.ship-log-head .dot{border-radius:50%;width:10px;height:10px;display:inline-block}.ship-log-head .dot.r{background:#e5354f}.ship-log-head .dot.y{background:#ffb020}.ship-log-head .dot.g{background:#c9f25c}.ship-log-label{color:#ffffff8c;letter-spacing:.05em;margin-left:12px;font-size:11px}.ship-log-body{color:#ffffffd9;padding:18px 20px 22px}.ship-log-body .cm{color:#ffffff8c}.ship-log-body .pr{color:var(--welory-cyan);font-weight:600}.ship-log-body .ky{color:#b7afff}.ship-log-body .st{color:#c9f25c}.ship-log-body .ok{color:#c9f25c;font-weight:700}.ship-log-spacer{height:6px}.ship-log-status{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.section-title .title-line{display:block}#about .section-head{text-align:left;max-width:none;margin-bottom:24px}#about .section-head .section-title{max-width:980px}.about-body{grid-template-columns:1.15fr 1fr;align-items:start;gap:48px;display:grid}.about-content{padding-top:4px}.about-visual{justify-content:center;display:flex}@media (width<=960px){.about-body{grid-template-columns:1fr;gap:32px}#about .section-head .section-title{max-width:none}}.ship-log-body>div{opacity:0;transform:translate(-6px)}[data-reveal].is-in .ship-log-body>div:first-child,[data-reveal].is-in .ship-log-body>div:nth-child(2){animation:.32s cubic-bezier(.22,1,.36,1) forwards ship-log-line-in}[data-reveal].is-in .ship-log-body>div:first-child{animation-delay:.24s}[data-reveal].is-in .ship-log-body>div:nth-child(2){animation-delay:.38s}.ship-step{transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1)}.ship-step.is-revealed{opacity:1;transform:none}.ship-log.is-pipeline-done .ship-log-body>div:nth-child(n+10){animation:.38s cubic-bezier(.22,1,.36,1) forwards ship-log-line-in}.ship-log.is-pipeline-done .ship-log-body>div:nth-child(10){animation-delay:80ms}.ship-log.is-pipeline-done .ship-log-body>div:nth-child(11){animation-delay:.2s}.ship-log.is-pipeline-done .ship-log-body>div:nth-child(12){animation-delay:.34s}.ship-log.is-pipeline-done .ship-log-body>div:nth-child(13){animation-delay:.48s}.ship-log.is-pipeline-done .ship-log-body>div:nth-child(14){animation-delay:.6s}@keyframes ship-log-line-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}[data-reveal]:not(.is-in) .ship-log-body>div{opacity:0;animation:none;transform:translate(-6px)}[data-reveal]:not(.is-in) .ship-step{opacity:0;transform:translate(-6px)}.ship-step{line-height:1.7;display:block}.step-icon{vertical-align:-.22em;width:1.05em;height:1.05em;margin-right:.18em;display:inline-block;position:relative}.step-spinner,.step-check{justify-content:center;align-items:center;transition:opacity .24s,transform .24s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.step-spinner:before{content:"";border:1.5px solid #7ce8f540;border-top-color:var(--welory-cyan);border-radius:50%;width:.82em;height:.82em;animation:.7s linear infinite step-spin}.step-check{opacity:0;color:#c9f25c;text-shadow:0 0 8px #c9f25c73;font-size:.95em;font-weight:700;line-height:1;transform:scale(.55)}.step-text--loading{color:var(--welory-cyan)}.step-text--done{display:none}.ship-step.is-done .step-spinner{opacity:0;transform:scale(1.4)}.ship-step.is-done .step-check{opacity:1;transform:scale(1)}.ship-step.is-done .step-text--loading{display:none}.ship-step.is-done .step-text--done{display:inline}@keyframes step-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ship-log-body>div{opacity:1!important;animation:none!important;transform:none!important}.step-spinner:before{animation:none}.ship-step .step-spinner{opacity:0}.ship-step .step-check{opacity:1;transform:scale(1)}.ship-step .step-text--loading{display:none}.ship-step .step-text--done{display:inline}}.svc-grid{grid-template-columns:repeat(5,1fr);gap:14px}@media (width<=1180px){.svc-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.svc-grid{grid-template-columns:1fr}.cust-card{flex:0 0 clamp(160px,60vw,200px)}.cust-logo{height:56px}}.cust-marquee{flex-direction:column;gap:14px;margin-top:24px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.cust-row{overflow:hidden}.cust-row--left{padding-bottom:18px}.cust-row-track{will-change:transform;gap:12px;width:max-content;animation:48s linear infinite cust-scroll-left;display:flex}.cust-row--right .cust-row-track{animation-name:cust-scroll-right;animation-duration:58s}@keyframes cust-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cust-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.cust-marquee:hover .cust-row-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.cust-row{overflow:auto}.cust-row-track{animation:none}}.cust-card{box-sizing:border-box;flex-direction:column;flex:0 0 clamp(190px,18vw,230px);gap:10px;padding:18px 16px;display:flex}.cust-logo{background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;height:64px;padding:8px;display:flex}.cust-logo img{object-fit:contain;filter:brightness(0)invert();opacity:.88;max-width:100%;max-height:100%;transition:opacity .2s,filter .2s}.cust-card:hover .cust-logo img{opacity:1;filter:brightness(0)invert()drop-shadow(0 0 6px #7ce8f573)}.cust-logo--shrink img{max-width:72%;max-height:72%}.cust-logo--bg img{filter:none;opacity:1;mix-blend-mode:lighten}.cust-card:hover .cust-logo--bg img{filter:none;mix-blend-mode:lighten}.cust-logo .mark{background:linear-gradient(135deg, var(--welory-violet), #4a1e64);width:44px;height:44px;font-family:var(--font-display);letter-spacing:.04em;color:var(--text-on-dark);border-radius:10px;margin:0;font-size:16px;font-weight:700;box-shadow:0 0 14px #6b2c8a73}.cust-name{color:var(--text-on-dark);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:500}.cust-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.cust-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--welory-cyan);white-space:nowrap;background:#7ce8f50f;border:1px solid #7ce8f538;border-radius:999px;align-items:center;margin:0;padding:2px 8px;font-size:10px;line-height:1.4;display:inline-flex}@media (width<=960px){.cust-row-track{animation-duration:36s}.cust-row--right .cust-row-track{animation-duration:44s}}
