@font-face{font-family:Bitwise YNIT;src:url(/landing/fonts/bitwise-ynit.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Asap;src:url(/landing/fonts/Asap-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Asap;src:url(/landing/fonts/Asap-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Asap;src:url(/landing/fonts/Asap-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Asap;src:url(/landing/fonts/Asap-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}.ynit-landing{--y-pink:#f72a7f;--y-pink-soft:#fd5f98;--y-cyan:#29e7e6;--y-gold:#fcb662;--y-teal:#25b49c;--y-bg-deep:#100d26;--y-bg-dark:#220d40;--y-bg-purple:#431473;--y-bg-navy:#182e59;--y-bg-teal:#1f818c;--y-white:#fff;--y-white-90:hsla(0,0%,100%,.9);--y-white-70:hsla(0,0%,100%,.7);--y-white-50:hsla(0,0%,100%,.5);--y-white-30:hsla(0,0%,100%,.3);--y-white-15:hsla(0,0%,100%,.15);--y-white-08:hsla(0,0%,100%,.08);--y-white-05:hsla(0,0%,100%,.05);--y-radius:12px;--y-radius-lg:20px;--y-radius-xl:28px;--y-tr:0.22s ease;--y-font:"Asap",system-ui,sans-serif;--y-font-brand:"Bitwise YNIT","Asap",sans-serif;font-family:var(--y-font);font-weight:400;color:var(--y-white-90);background:var(--y-bg-deep);line-height:1.65;-webkit-font-smoothing:antialiased;min-height:100vh}.ynit-landing *{box-sizing:border-box}.ynit-landing img{display:block;max-width:100%}.ynit-landing a{color:inherit;text-decoration:none}.ynit-landing .y-brand-name,.ynit-landing h1{font-family:var(--y-font-brand);font-weight:400;text-transform:lowercase}.ynit-landing h2,.ynit-landing h3{font-family:var(--y-font);font-weight:700}.ynit-landing h3{font-style:italic}.ynit-landing h1,.ynit-landing h2,.ynit-landing h3,.ynit-landing h4{line-height:1.2}.y-container{width:100%;max-width:1100px;margin:0 auto;padding:0 1.25rem}.y-section{padding:3.5rem 0}.y-section-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--y-cyan);margin-bottom:.75rem}.y-section-title{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem;color:var(--y-white)}.y-section-desc{font-size:1rem;color:var(--y-white-70);max-width:580px;line-height:1.75}.y-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.8rem 1.75rem;border-radius:var(--y-radius);font-size:.9rem;font-family:var(--y-font);font-weight:700;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:transform var(--y-tr),box-shadow var(--y-tr),background var(--y-tr),color var(--y-tr),border-color var(--y-tr);white-space:nowrap}.y-btn-primary{background:var(--y-pink);color:var(--y-white)}.y-btn-primary:hover{background:var(--y-pink-soft);transform:translateY(-2px);box-shadow:0 8px 24px rgba(247,42,127,.35)}.y-btn-cyan{background:var(--y-cyan);color:var(--y-bg-deep)}.y-btn-cyan:hover{background:#5bf0ef;transform:translateY(-2px);box-shadow:0 8px 24px rgba(41,231,230,.35)}.y-btn-teal{background:var(--y-teal);color:var(--y-white)}.y-btn-teal:hover{background:#3ccfb5;transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,180,156,.35)}.y-btn-outline{background:transparent;color:var(--y-white-70);border-color:var(--y-white-15)}.y-btn-outline:hover{background:var(--y-white-08);border-color:var(--y-white-30);color:var(--y-white);transform:translateY(-2px)}.y-tag{display:inline-block;padding:.3rem .85rem;border-radius:999px;font-size:.75rem;font-weight:600;background:rgba(247,42,127,.12);border:1px solid rgba(247,42,127,.25);color:var(--y-pink-soft)}.y-tag.y-tag-cyan{background:rgba(41,231,230,.12);border-color:rgba(41,231,230,.25);color:var(--y-cyan)}.y-tag.y-tag-teal{background:rgba(37,180,156,.14);border-color:rgba(37,180,156,.3);color:#6be0cb}.y-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:.85rem 0;background:rgba(16,13,38,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--y-white-08)}.y-nav__inner{display:flex;align-items:center;justify-content:space-between}.y-nav__brand{font-family:var(--y-font-brand);font-size:1.6rem;font-weight:400;color:var(--y-white);text-transform:lowercase;letter-spacing:-.02em;line-height:1}.y-nav__links{display:none;list-style:none;align-items:center;gap:1.75rem}.y-nav__links a{color:var(--y-white-70);font-size:.88rem;font-weight:600;transition:color var(--y-tr)}.y-nav__links a:hover{color:var(--y-pink-soft)}.y-nav__cta{display:none}.y-hero{min-height:100dvh;display:flex;align-items:center;padding:5rem 0 3rem;position:relative;overflow:hidden}.y-hero__bg{position:absolute;inset:0;z-index:0}.y-hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.y-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(16,13,38,.55),rgba(16,13,38,.78))}.y-hero__content{position:relative;z-index:2;max-width:620px}.y-hero__pill{display:inline-flex;align-items:center;gap:.45rem;background:rgba(247,42,127,.15);border:1px solid rgba(247,42,127,.3);color:var(--y-pink-soft);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .9rem;border-radius:999px;margin-bottom:1.5rem}.y-hero__pill-dot{width:6px;height:6px;border-radius:50%;background:var(--y-pink);animation:y-pulse 1.8s ease-in-out infinite}@keyframes y-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.y-hero__title{font-family:var(--y-font-brand);font-size:5rem;font-weight:400;color:#fff;text-transform:lowercase;letter-spacing:-.02em;line-height:1;margin-bottom:.4rem}.y-hero__tagline-main{font-size:1.15rem;font-weight:700;color:var(--y-white-90);margin-bottom:.5rem}.y-hero__tagline{font-size:.95rem;color:var(--y-white-50);margin-bottom:2rem;max-width:440px;line-height:1.75}.y-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.y-hero__scroll{display:none}.y-about{background:var(--y-bg-dark)}.y-about__grid{display:grid;gap:2.5rem}.y-about__features{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.75rem}.y-about__feature{display:flex;align-items:flex-start;gap:.85rem}.y-about__feature-icon{width:42px;height:42px;border-radius:10px;background:var(--y-bg-purple);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.y-about__feature-body h4{font-size:.92rem;font-weight:700;color:var(--y-white);margin-bottom:.15rem}.y-about__feature-body p{font-size:.85rem;color:var(--y-white-50)}.y-about__visual{background:linear-gradient(145deg,var(--y-bg-purple),var(--y-bg-navy));border-radius:var(--y-radius-xl);padding:2.5rem 1.75rem;color:#fff;text-align:center;position:relative;overflow:hidden;border:1px solid var(--y-white-08)}.y-about__visual:before{content:"";position:absolute;top:-40%;right:-30%;width:80%;aspect-ratio:1;border-radius:50%;background:rgba(247,42,127,.08)}.y-about__visual-brand{font-family:var(--y-font-brand);font-size:3.5rem;font-weight:400;text-transform:lowercase;color:#fff;position:relative;z-index:1;line-height:1;margin-bottom:.25rem}.y-about__visual-subtitle{font-size:.85rem;color:var(--y-white-50);position:relative;z-index:1}.y-about__divider{border:none;border-top:1px solid var(--y-white-15);margin:1.75rem 0;position:relative;z-index:1}.y-about__values{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;text-align:center;position:relative;z-index:1}.y-about__value-title{font-size:.88rem;font-weight:700;color:var(--y-pink-soft);margin-bottom:.2rem}.y-about__value-desc{font-size:.72rem;color:var(--y-white-50);line-height:1.5}.y-products{background:var(--y-bg-deep)}.y-products__intro{text-align:center;margin-bottom:2.5rem}.y-products__intro .y-section-desc{margin:0 auto}.y-products__grid{display:grid;gap:1.5rem}.y-product-card{background:var(--y-white-05);border:1px solid var(--y-white-08);border-radius:var(--y-radius-xl);padding:2rem;backdrop-filter:blur(8px);display:flex;flex-direction:column;transition:transform var(--y-tr),border-color var(--y-tr),box-shadow var(--y-tr)}.y-product-card:hover{transform:translateY(-4px);border-color:var(--y-white-15);box-shadow:0 16px 40px rgba(0,0,0,.35)}.y-product-card__icon{width:50px;height:50px;border-radius:var(--y-radius);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:1.25rem}.y-product-card.y-pc-pink .y-product-card__icon{background:var(--y-pink);color:#fff}.y-product-card.y-pc-cyan .y-product-card__icon{background:var(--y-cyan);color:var(--y-bg-deep)}.y-product-card.y-pc-teal .y-product-card__icon{background:var(--y-teal);color:#fff}.y-product-card__eyebrow{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.5rem}.y-product-card.y-pc-pink .y-product-card__eyebrow{color:var(--y-pink-soft)}.y-product-card.y-pc-cyan .y-product-card__eyebrow{color:var(--y-cyan)}.y-product-card.y-pc-teal .y-product-card__eyebrow{color:#6be0cb}.y-product-card h3{font-size:1.45rem;font-weight:700;font-style:normal;color:#fff;margin-bottom:.5rem;font-family:var(--y-font-brand);text-transform:lowercase;letter-spacing:-.01em}.y-product-card__desc{font-size:.9rem;color:var(--y-white-70);line-height:1.7;margin-bottom:1.25rem}.y-product-card__list{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.55rem}.y-product-card__list li{display:flex;align-items:center;gap:.65rem;font-size:.85rem;color:var(--y-white-70)}.y-product-card__list li:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.y-product-card.y-pc-pink .y-product-card__list li:before{background:var(--y-pink)}.y-product-card.y-pc-cyan .y-product-card__list li:before{background:var(--y-cyan)}.y-product-card.y-pc-teal .y-product-card__list li:before{background:var(--y-teal)}.y-product-card__cta{margin-top:auto}.y-contact{background:var(--y-bg-dark)}.y-contact__header{text-align:center;margin-bottom:2.5rem}.y-contact__header .y-section-desc{margin:0 auto}.y-contact__grid{display:grid;gap:1.25rem}.y-contact__card{background:var(--y-white-05);border:1px solid var(--y-white-08);border-radius:var(--y-radius-lg);padding:1.75rem 1.25rem;text-align:center;transition:transform var(--y-tr),box-shadow var(--y-tr)}.y-contact__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.25)}.y-contact__card-icon{width:50px;height:50px;border-radius:50%;margin:0 auto .85rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.y-ci-email{background:rgba(247,42,127,.12)}.y-ci-phone{background:rgba(41,231,230,.1)}.y-ci-social{background:rgba(252,182,98,.1)}.y-contact__card-label{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--y-white-50);margin-bottom:.4rem}.y-contact__card-value{display:block;font-size:.9rem;font-weight:600;color:var(--y-white);transition:color var(--y-tr)}.y-contact__card-value:hover{color:var(--y-pink-soft)}.y-social-row{gap:.6rem;margin-top:.5rem}.y-social-btn,.y-social-row{display:flex;justify-content:center}.y-social-btn{width:38px;height:38px;border-radius:10px;background:var(--y-bg-purple);color:#fff;align-items:center;font-size:.7rem;font-weight:800;letter-spacing:.04em;transition:background var(--y-tr),transform var(--y-tr),box-shadow var(--y-tr)}.y-social-btn:hover{background:var(--y-pink);transform:translateY(-3px);box-shadow:0 6px 18px rgba(247,42,127,.3)}.y-footer{background:#07041f;color:var(--y-white-30);padding:1.75rem 0;text-align:center;font-size:.82rem}.y-footer strong{color:var(--y-pink-soft)}.y-footer__brand{font-family:var(--y-font-brand);font-size:1.4rem;color:var(--y-white-50);text-transform:lowercase;display:inline-block;margin-bottom:.35rem}@media (min-width:640px){.ynit-landing .y-nav__links{display:flex}.ynit-landing .y-nav__cta{display:inline-flex;padding:.55rem 1.15rem;font-size:.82rem}.ynit-landing .y-section{padding:5rem 0}.ynit-landing .y-section-title{font-size:2.2rem}.ynit-landing .y-hero__title{font-size:7rem}.ynit-landing .y-hero__tagline{font-size:1.05rem}.ynit-landing .y-contact__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.ynit-landing .y-about__grid{grid-template-columns:1.1fr .9fr;align-items:center}.ynit-landing .y-products__grid{grid-template-columns:repeat(3,1fr);align-items:stretch}.ynit-landing .y-section-title{font-size:2.5rem}}@media (min-width:1024px){.ynit-landing .y-hero__title{font-size:9rem}.ynit-landing .y-hero__tagline-main{font-size:1.35rem}.ynit-landing .y-hero__tagline{font-size:1.1rem;max-width:480px}}