:root{--v-bg:#050609;--v-ink:#f4f7fb;--v-muted:#9ba4b6;--v-line:rgba(255,255,255,.12);--v-glass:rgba(13,16,23,.66);--v-cyan:#6cf5e7;--v-blue:#4d7cff;--v-card:#0d1118;--v-max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body.v2{margin:0;background:var(--v-bg);color:var(--v-ink);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.55}.v2 h1,.v2 h2,.v2 h3{font-family:"Space Grotesk",Inter,sans-serif;letter-spacing:-.045em;line-height:1.02}.v2 a{color:inherit;text-decoration:none}.v2 .wrap{width:min(var(--v-max),calc(100% - 48px));margin:auto}.v2 .eyebrow{color:var(--v-cyan);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.v2 .lede{max-width:62ch;color:var(--v-muted);font-size:1.06rem}.v2 .section{padding:clamp(76px,11vw,150px) 0;border-top:1px solid var(--v-line)}.v2 .section-head{display:grid;grid-template-columns:1fr minmax(0,1fr);gap:30px;align-items:end;margin-bottom:44px}.v2 .section h2{font-size:clamp(2.3rem,5vw,5rem);margin:12px 0 0}.v2 .glass{background:var(--v-glass);border:1px solid var(--v-line);box-shadow:inset 0 1px rgba(255,255,255,.12),0 20px 60px rgba(0,0,0,.22);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.v2 .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--v-line);border-radius:999px;padding:14px 20px;font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;transition:.22s;cursor:pointer}.v2 .button--primary{color:#061313;background:linear-gradient(135deg,#b9fff8,var(--v-cyan));border-color:transparent}.v2 .button:hover{transform:translateY(-2px);border-color:var(--v-cyan)}.v2 .button--primary:hover{box-shadow:0 12px 32px rgba(108,245,231,.2)}.v2 .skip{position:fixed;top:10px;left:10px;z-index:1000;padding:10px;background:#fff;color:#000;transform:translateY(-150%)}.v2 .skip:focus{transform:none}.v2 .nav{position:fixed;z-index:100;left:50%;top:18px;transform:translateX(-50%);width:min(1120px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;border-radius:999px;padding:10px 12px 10px 18px;transition:.25s}.v2 .nav.compact{top:10px;transform:translateX(-50%) scale(.96)}.v2 .brand img{display:block;width:112px;height:auto}.v2 .nav-links{display:flex;align-items:center;gap:2px}.v2 .nav-links a{padding:9px 11px;border-radius:999px;color:#d4dbe6;font-size:.74rem;font-weight:700}.v2 .nav-links a:hover,.v2 .nav-links a.active{background:rgba(255,255,255,.08);color:#fff}.v2 .nav .button{padding:11px 16px;font-size:.68rem}.v2 .menu-button{display:none;color:#fff;background:none;border:0;font-size:1.2rem}.v2 .hero{position:relative;min-height:760px;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;padding:150px 0 80px;background:radial-gradient(70% 85% at 74% 28%,rgba(77,124,255,.22),transparent 65%),radial-gradient(55% 60% at 35% 80%,rgba(108,245,231,.12),transparent 66%),#050609}.v2 .hero:before{content:"";position:absolute;inset:0;opacity:.3;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent 80%)}.v2 .hero:after{content:"";position:absolute;width:46vw;aspect-ratio:1;right:-12vw;top:16vh;border:1px solid rgba(108,245,231,.45);border-radius:50%;box-shadow:0 0 0 50px rgba(108,245,231,.04),0 0 0 120px rgba(77,124,255,.035),0 0 100px rgba(108,245,231,.2)}.v2 .hero-content{position:relative;z-index:2;max-width:900px}.v2 .hero .service-line{margin:18px 0 28px;color:#cbd5e1;font-weight:700;letter-spacing:.13em;font-size:.75rem}.v2 .hero h1{font-size:clamp(3rem,8.4vw,8.8rem);margin:0;text-transform:uppercase}.v2 .hero h1 span{color:var(--v-cyan)}.v2 .hero .lede{margin:28px 0 34px}.v2 .hero-actions{display:flex;gap:12px;flex-wrap:wrap}.v2 .microproof{display:flex;gap:28px;flex-wrap:wrap;margin-top:66px;font-size:.73rem;color:var(--v-muted);letter-spacing:.08em;text-transform:uppercase}.v2 .microproof b{color:#fff;display:block;margin-bottom:5px;font-size:.76rem}.v2 .trust{border-top:1px solid var(--v-line);border-bottom:1px solid var(--v-line);padding:18px 0}.v2 .trust .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.v2 .trust-item{display:flex;align-items:center;gap:10px;color:#d7dce6;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.v2 .trust-dot{width:8px;height:8px;border-radius:50%;background:var(--v-cyan);box-shadow:0 0 18px var(--v-cyan)}.v2 .tech-grid,.v2 .card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v2 .tech-card,.v2 .service-card,.v2 .industry-card{min-height:275px;border:1px solid var(--v-line);border-radius:22px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.015));transition:.25s}.v2 .tech-card:hover,.v2 .service-card:hover,.v2 .industry-card:hover{transform:translateY(-5px);border-color:rgba(108,245,231,.7)}.v2 .tech-card:before{content:attr(data-index);position:absolute;right:16px;top:6px;color:rgba(255,255,255,.06);font-size:7rem;font-family:"Space Grotesk";font-weight:700}.v2 .card-kicker{color:var(--v-cyan);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.v2 .tech-card h3,.v2 .service-card h3,.v2 .industry-card h3{font-size:1.7rem;margin:8px 0}.v2 .tech-card p,.v2 .service-card p,.v2 .industry-card p{color:var(--v-muted);font-size:.9rem;margin:0}.v2 .card-link{font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#fff}.v2 .feature-project{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;border-radius:26px;overflow:hidden}.v2 .media-slot{min-height:400px;display:flex;align-items:flex-end;padding:28px;background:radial-gradient(circle at 30% 35%,rgba(108,245,231,.26),transparent 1px),radial-gradient(circle at 48% 48%,rgba(77,124,255,.5),transparent 1px),linear-gradient(120deg,#090e16,#101e2e);background-size:16px 16px,26px 26px,auto;position:relative}.v2 .media-slot:after{content:"REAL VYZN MEDIA\A PENDING RELEASE";white-space:pre;position:absolute;inset:24px;border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:15px;color:rgba(255,255,255,.7);font-size:.66rem;letter-spacing:.12em}.v2 .project-copy{padding:38px}.v2 .project-copy h3{font-size:2.4rem;margin:12px 0}.v2 .facts{list-style:none;margin:28px 0;padding:0}.v2 .facts li{border-top:1px solid var(--v-line);padding:12px 0;font-size:.9rem;color:var(--v-muted)}.v2 .facts b{display:block;color:#fff;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px}.v2 .process{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.v2 .process-step{border-top:1px solid var(--v-line);padding:16px 8px 0}.v2 .process-step span{color:var(--v-cyan);font-size:.72rem;font-weight:800}.v2 .process-step b{display:block;font-size:.9rem;margin-top:9px}.v2 .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--v-line);border-radius:24px;overflow:hidden}.v2 .why-item{padding:28px;border-right:1px solid var(--v-line);border-bottom:1px solid var(--v-line)}.v2 .why-item:nth-child(3n){border-right:0}.v2 .why-item strong{display:block;font-size:1.1rem;margin-bottom:8px}.v2 .why-item p{color:var(--v-muted);margin:0;font-size:.9rem}.v2 .build{position:relative;background:linear-gradient(155deg,#0b1621,#070c12 58%,#111a2f);overflow:hidden}.v2 .build:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%,rgba(108,245,231,.16),transparent 38%)}.v2 .build .wrap{position:relative}.v2 .config{max-width:900px;margin:38px auto 0;padding:28px;border-radius:24px}.v2 .config fieldset{border:0;border-top:1px solid var(--v-line);padding:22px 0;margin:0}.v2 .config fieldset:first-child{border:0;padding-top:0}.v2 .config legend{font-family:"Space Grotesk";font-weight:700;font-size:1.25rem;padding:0 10px 0 0}.v2 .choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px}.v2 .choice{position:relative}.v2 .choice input{position:absolute;opacity:0}.v2 .choice span{display:block;border:1px solid var(--v-line);padding:13px 10px;border-radius:12px;color:#d9e0ec;font-size:.84rem;text-align:center;cursor:pointer;transition:.2s}.v2 .choice input:checked+span{background:rgba(108,245,231,.14);border-color:var(--v-cyan);color:#fff}.v2 .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.v2 .form-grid label{display:grid;gap:6px;color:#cfd7e3;font-size:.78rem;font-weight:700}.v2 input,.v2 select,.v2 textarea{width:100%;font:inherit;color:#fff;background:rgba(0,0,0,.2);border:1px solid var(--v-line);border-radius:11px;padding:13px}.v2 textarea{min-height:110px;resize:vertical}.v2 .form-status{display:none;margin-top:14px;padding:13px;border-radius:12px}.v2 .form-status.show{display:block}.v2 .form-status.ok{background:rgba(108,245,231,.12);color:#d6fffb}.v2 .form-status.error{background:rgba(255,120,120,.12);color:#ffd2d2}.v2 .resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v2 .resource{border:1px solid var(--v-line);padding:20px;border-radius:18px;min-height:180px}.v2 .resource small{color:var(--v-cyan);font-weight:800;letter-spacing:.1em}.v2 .resource h3{font-size:1.3rem;margin:15px 0}.v2 .faq{max-width:850px;margin:auto}.v2 details{border-top:1px solid var(--v-line);padding:19px 0}.v2 details:last-child{border-bottom:1px solid var(--v-line)}.v2 summary{cursor:pointer;font-family:"Space Grotesk";font-weight:700;font-size:1.08rem}.v2 details p{color:var(--v-muted);max-width:64ch}.v2 .final{text-align:center;padding:130px 0;background:radial-gradient(ellipse at center,rgba(77,124,255,.16),transparent 60%)}.v2 .final h2{font-size:clamp(3rem,8vw,7rem);margin:14px auto 30px;max-width:900px}.v2 footer{border-top:1px solid var(--v-line);padding:46px 0;color:var(--v-muted);font-size:.85rem}.v2 .footer-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.v2 .footer-links{display:flex;gap:16px;flex-wrap:wrap}.v2 .page-hero{padding:185px 0 90px;background:radial-gradient(70% 75% at 80% 0,rgba(77,124,255,.22),transparent 60%)}.v2 .breadcrumbs{color:var(--v-muted);font-size:.76rem;margin-bottom:30px}.v2 .page-hero h1{font-size:clamp(3rem,7vw,6.8rem);max-width:12ch;margin:12px 0 24px}.v2 .content-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:64px}.v2 .content-grid h2{font-size:2.25rem;margin:52px 0 15px}.v2 .content-grid h3{font-size:1.35rem;margin:28px 0 10px}.v2 .content-grid p,.v2 .content-grid li{color:var(--v-muted)}.v2 .content-grid ul{padding-left:20px}.v2 .side-cta{position:sticky;top:112px;padding:22px;border-radius:20px}.v2 .side-cta h3{font-size:1.5rem;margin:8px 0}.v2 .side-cta p{font-size:.88rem;margin-bottom:18px}.v2 .notice{border-left:2px solid var(--v-cyan);padding:16px 18px;background:rgba(108,245,231,.06);color:#d9fffb;margin:26px 0}.v2 .mobile-cta{display:none}@media(max-width:900px){.v2 .nav-links{display:none}.v2 .menu-button{display:block}.v2 .nav.open{border-radius:24px;align-items:flex-start}.v2 .nav.open .nav-links{display:grid;position:absolute;top:58px;left:0;right:0;padding:14px;background:var(--v-glass);border:1px solid var(--v-line);border-radius:20px}.v2 .nav.open .nav-links a{padding:12px}.v2 .tech-grid,.v2 .card-grid{grid-template-columns:repeat(2,1fr)}.v2 .section-head,.v2 .feature-project,.v2 .content-grid{grid-template-columns:1fr}.v2 .process{grid-template-columns:repeat(4,1fr)}.v2 .resource-grid{grid-template-columns:repeat(2,1fr)}.v2 .side-cta{position:static}.v2 .choice-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.v2 .wrap{width:min(100% - 32px,var(--v-max))}.v2 .hero{min-height:680px;padding-bottom:54px}.v2 .hero:after{width:80vw;right:-35vw}.v2 .trust .wrap{grid-template-columns:1fr 1fr}.v2 .tech-grid,.v2 .card-grid,.v2 .why-grid,.v2 .resource-grid{grid-template-columns:1fr}.v2 .why-item{border-right:0}.v2 .process{grid-template-columns:1fr 1fr}.v2 .choice-grid{grid-template-columns:1fr 1fr}.v2 .form-grid{grid-template-columns:1fr}.v2 .media-slot{min-height:260px}.v2 .project-copy{padding:26px}.v2 .mobile-cta{display:flex;position:fixed;bottom:14px;left:16px;right:16px;z-index:80;box-shadow:0 12px 36px rgba(0,0,0,.4)}.v2 footer{padding-bottom:90px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v2 *{transition:none!important;animation:none!important}}
