*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Manrope,sans-serif;color:#09111f;background:#f5f9ff;overflow-x:hidden}a{text-decoration:none;color:inherit}button{font:inherit}.site-header{position:fixed;top:0;left:0;width:100%;height:78px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;z-index:99;background:rgba(250,253,255,.8);backdrop-filter:blur(18px);border-bottom:1px solid rgba(9,17,31,.08)}.wordmark{font-family:Orbitron;font-size:1.35rem;font-weight:800;letter-spacing:.02em;position:relative}.wordmark span{position:relative;z-index:2}.wordmark i{position:absolute;width:48px;height:2px;background:#0d8fff;right:-17px;top:2px;box-shadow:11px 6px 0 #0d8fff}.site-header nav{display:flex;gap:22px;font-size:.78rem;font-weight:700}.site-header nav a:hover{color:#0787fa}.pill,.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 21px;border-radius:100px;background:#087ff0;color:#fff;font-weight:800;border:0;transition:.3s;box-shadow:0 15px 35px rgba(8,127,240,.18)}.button:hover,.pill:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(8,127,240,.3)}.menu{display:none;background:none;border:0;font-size:1.5rem}.cursor-glow{position:fixed;width:300px;height:300px;border-radius:50%;background:rgba(0,136,255,.08);filter:blur(70px);pointer-events:none;z-index:0;transform:translate(-50%,-50%)}.cinema-hero{height:100vh;min-height:720px;position:relative;display:flex;align-items:center;padding:120px 7% 80px;color:#fff;background:#050a12;overflow:hidden}.cinema-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.48}.film-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,15,.98) 0%,rgba(2,7,15,.72) 50%,rgba(2,7,15,.15)),linear-gradient(0deg,rgba(2,7,15,.65),transparent 50%)}.scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 1px,transparent 1px 4px);mix-blend-mode:overlay}.hero-copy{position:relative;z-index:2;max-width:850px}.kicker,.label{display:block;color:#19a4ff;letter-spacing:.22em;font-size:.72rem;font-weight:800;margin-bottom:18px}.cinema-hero h1,.page-hero h1,.about-hero h1,.contact-hero h1{font-size:clamp(3.2rem,7vw,7.2rem);line-height:.95;letter-spacing:-.065em}.cinema-hero h1 em{font-style:normal;color:#39aaff}.cinema-hero p,.page-hero p,.about-hero p,.contact-hero p{font-size:1.05rem;line-height:1.8;max-width:680px;margin:28px 0;color:#c4d0df}.actions,.social-row{display:flex;gap:13px;flex-wrap:wrap}.button.ghost{background:transparent;border:1px solid rgba(255,255,255,.35);box-shadow:none}.social-row{margin-top:40px;font-size:.72rem;letter-spacing:.08em;color:#9eb0c6}.cinema-ui{position:absolute;z-index:3;bottom:25px;left:7%;right:7%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;font-size:.66rem;letter-spacing:.14em}.progress{height:2px;background:rgba(255,255,255,.2)}.progress i{display:block;width:34%;height:100%;background:#1aa2ff;animation:play 8s linear infinite}@keyframes play{from{width:0}to{width:100%}}.ticker{overflow:hidden;background:#087ff0;color:#fff;padding:16px 0;font-weight:800;letter-spacing:.12em}.ticker div{width:max-content;animation:ticker 22s linear infinite}@keyframes ticker{to{transform:translateX(-50%)}}.section{padding:110px 7%}.intro-grid{display:grid;grid-template-columns:1fr .75fr;gap:10%;align-items:end}.intro-grid h2,.scene-copy h2,.story h2,.extras h2{font-size:clamp(2.4rem,5vw,5rem);line-height:1.04;letter-spacing:-.055em}.intro-grid p,.scene-copy p,.story-cols p{color:#68778b;line-height:1.85}.feature-reel{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:20px}.feature-reel article,.big-card,.price-grid article{padding:34px;border-radius:24px;background:#fff;border:1px solid #dce9f6;box-shadow:0 20px 70px rgba(28,71,118,.08);transition:.35s}.feature-reel article:hover,.big-card:hover,.price-grid article:hover{transform:translateY(-9px)}.feature-reel span,.big-card>span{color:#0787fa;font-weight:800}.feature-reel h3{font-size:1.35rem;margin:45px 0 13px}.feature-reel p,.big-card p,.price-grid p{color:#68778b;line-height:1.7}.screen-scene{display:grid;grid-template-columns:1.1fr .8fr;gap:8%;align-items:center;background:linear-gradient(140deg,#eef8ff,#fff)}.laptop{filter:drop-shadow(0 40px 50px rgba(17,56,97,.25));animation:float 5s ease-in-out infinite}.screen{padding:10px;border-radius:22px 22px 7px 7px;background:#172335}.bar{height:34px;display:flex;align-items:center;gap:6px;padding:0 8px}.bar i{width:7px;height:7px;border-radius:50%;background:#60718a}.bar small{margin:auto;color:#8999ad}.dashboard{background:#071321;color:white;border-radius:12px;padding:28px}.dashboard h3{font-size:3.5rem;margin:8px 0}.green{color:#41dca2}.chart{height:180px}.chart svg{width:100%;height:100%}.line{fill:none;stroke:#26a8ff;stroke-width:5;stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw 4s forwards}.area{fill:rgba(38,168,255,.15)}@keyframes draw{to{stroke-dashoffset:0}}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stats b{background:rgba(255,255,255,.05);padding:14px;border-radius:12px}.stats small{display:block;color:#8291a5;margin-top:5px}.base{height:20px;background:linear-gradient(#bac7d5,#334153);border-radius:0 0 22px 22px;width:108%;margin-left:-4%}@keyframes float{50%{transform:translateY(-12px)}}.promo-banner{margin:50px 4%;padding:50px 5%;border-radius:30px;background:linear-gradient(120deg,#0687f8,#0056ad);color:#fff;display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;position:relative;overflow:hidden}.gift{font-size:5rem;animation:bounce 1.8s infinite}@keyframes bounce{50%{transform:translateY(-15px) rotate(5deg)}}.button.light{background:#fff;color:#075da9}.page-links{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.page-links a{min-height:260px;padding:28px;border-radius:24px;color:#fff;background:linear-gradient(145deg,#071a30,#0a75d1);display:flex;flex-direction:column;transition:.35s}.page-links a:hover{transform:translateY(-8px) scale(1.01)}.page-links h3{font-size:1.8rem;margin:auto 0 10px}.page-links p{color:#b8d9f8}.page-links b{margin-top:25px}.page-hero{min-height:620px;padding:170px 7% 90px;display:flex;align-items:end;color:#fff;position:relative;overflow:hidden}.page-hero.blue{background:radial-gradient(circle at 80% 20%,#49b6ff,transparent 28%),linear-gradient(140deg,#041427,#087de5)}.page-hero.dark{background:linear-gradient(140deg,#02060b,#13243b)}.promo-page{background:radial-gradient(circle at 80% 30%,#62c3ff,transparent 25%),linear-gradient(130deg,#0567c2,#01182f);align-items:center;justify-content:space-between}.media-head{background:radial-gradient(circle at 75% 30%,#0c84f1,transparent 25%),#03070c}.game-head{background:linear-gradient(140deg,#06192c,#0786f1)}.cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.big-card{min-height:470px}.big-card .icon{font-size:3rem;margin:45px 0 20px}.big-card h2{font-size:2rem}.big-card ul{list-style:none;margin:25px 0;display:grid;gap:10px;color:#556579}.big-card li:before{content:'✦';color:#0b8ff8;margin-right:10px}.big-card a{font-weight:800;color:#0787fa}.cta{margin:40px 4% 70px;padding:70px 7%;border-radius:30px;background:#087ff0;color:#fff;text-align:center}.cta h2{font-size:clamp(2.5rem,5vw,5rem)}.cta p{margin:15px 0 28px}.projects{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.project{background:#fff;border:1px solid #dce9f6;border-radius:25px;overflow:hidden;transition:.35s}.project:hover{transform:translateY(-8px)}.project-art{min-height:430px;padding:35px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.project-art b{font-size:clamp(2.4rem,5vw,5rem);line-height:.9;letter-spacing:-.07em}.civil{background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.6)),linear-gradient(140deg,#f5a600,#2c1d00)}.builders{background:linear-gradient(140deg,#111,#4b4b4b)}.salon{background:linear-gradient(140deg,#ab6c87,#2c101c)}.auto{background:linear-gradient(140deg,#0678dd,#020b15)}.project>div:last-child{padding:25px}.project small{color:#0787fa}.project h2{font-size:1.6rem;margin:8px 0}.countdown{display:flex;gap:12px;margin-top:35px}.countdown div{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);padding:18px 24px;border-radius:17px;text-align:center}.countdown b{font-size:2rem;display:block}.countdown span{font-size:.65rem;text-transform:uppercase}.floating-gift{font-size:9rem;position:relative;animation:bounce 2s infinite}.floating-gift i{position:absolute;right:-30px;top:0;background:#fff;color:#0573d4;border-radius:50%;width:95px;height:95px;display:grid;place-items:center;font-size:1rem;font-style:normal;text-align:center}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-grid article{position:relative}.price-grid .popular{background:#071526;color:#fff;transform:translateY(-15px)}.price-grid article>i{position:absolute;right:20px;top:20px;background:#0787fa;color:#fff;padding:7px 10px;border-radius:20px;font-size:.65rem}.price-grid h2{margin:25px 0 20px}.price-grid del{color:#8e9bac;display:block}.price-grid strong{display:block;font-size:2.8rem;margin:8px 0 18px}.extras{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;align-items:start}.price-list{background:#fff;border:1px solid #dce9f6;border-radius:24px;padding:20px}.price-list p{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid #e3edf7}.extras .button{margin-top:25px}.video-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.video-wall article{background:#fff;border-radius:24px;overflow:hidden;border:1px solid #dce9f6}.video-wall article:first-child{grid-column:span 2}.video-wall video{width:100%;aspect-ratio:16/9;object-fit:cover;background:#02060b}.video-wall article div{padding:24px}.video-wall small{color:#0787fa}.social-stage{padding:100px 7%;background:#071526;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.social-stage h2{font-size:4rem;line-height:1}.social-buttons{display:grid;gap:10px}.social-buttons a{padding:18px;border-bottom:1px solid rgba(255,255,255,.16);transition:.3s}.social-buttons a:hover{padding-left:30px;color:#36adff}.about-hero{min-height:100vh;padding:130px 7% 70px;display:grid;grid-template-columns:.7fr 1fr;gap:8%;align-items:center;background:linear-gradient(140deg,#eef8ff,#fff)}.portrait{position:relative}.portrait img{width:100%;max-height:720px;object-fit:cover;border-radius:30px;box-shadow:0 30px 80px rgba(17,59,104,.22)}.portrait i{position:absolute;bottom:25px;right:-20px;background:#087ff0;color:white;padding:16px 20px;border-radius:100px;font-style:normal;font-weight:800}.about-hero p{color:#607189}.story{text-align:center}.story h2{max-width:1050px;margin:auto}.story-cols{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:55px;text-align:left}.timeline{display:grid;grid-template-columns:repeat(3,1fr);padding:0 7% 100px;gap:20px}.timeline div{padding:35px;border-top:3px solid #0787fa;background:#fff}.timeline b{color:#0787fa}.timeline h3{margin:35px 0 10px}.timeline p{color:#68778b;line-height:1.7}.quote-scene{min-height:520px;background:linear-gradient(rgba(0,20,40,.7),rgba(0,20,40,.8)),url('assets/sean-founder.jpeg') center 35%/cover;color:#fff;display:grid;place-items:center;text-align:center;padding:60px}.quote-scene p{font-size:clamp(2.4rem,5vw,5rem);max-width:1100px;line-height:1.1}.game-wrap{padding:80px 7%;text-align:center}.game-top{display:flex;justify-content:center;gap:30px;align-items:center;margin-bottom:20px}.game-top button{background:#0787fa;color:white;border:0;border-radius:100px;padding:12px 22px;font-weight:800}canvas{width:min(100%,1000px);background:linear-gradient(#bfe9ff 0 55%,#eef8ff 55%);border-radius:24px;box-shadow:0 30px 80px rgba(25,76,128,.15);touch-action:none}.game-wrap p{margin-top:15px;color:#68778b}.contact-hero{min-height:100vh;padding:140px 7% 70px;display:grid;grid-template-columns:1fr .65fr;gap:8%;align-items:center;background:linear-gradient(140deg,#061426,#087de5);color:#fff}.contact-links{display:grid;gap:10px;max-width:650px}.contact-links a{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between}.contact-links span{font-size:.7rem;letter-spacing:.15em;color:#8bcaff}.contact-card{background:#fff;color:#0a1524;padding:40px;border-radius:28px}.contact-card>span{color:#0787fa;font-size:.7rem;letter-spacing:.16em}.contact-card h2{font-size:2.4rem;margin:15px 0}.contact-card p{color:#68778b;line-height:1.7}.contact-card .button{margin:25px 0}.contact-card small{display:block;color:#7a899a}footer{padding:45px 6%;display:grid;grid-template-columns:1fr auto auto auto;gap:30px;align-items:center;background:#fff;border-top:1px solid #dce9f6}.socials{display:flex;gap:16px}.reveal{opacity:0;transform:translateY(45px);transition:.8s}.reveal.active{opacity:1;transform:none}@media(max-width:1000px){.site-header nav{display:none;position:absolute;top:78px;left:4%;right:4%;background:white;padding:25px;border-radius:18px;flex-direction:column}.site-header nav.open{display:flex}.menu{display:block}.site-header>.pill{display:none}.intro-grid,.screen-scene,.extras,.social-stage,.about-hero,.contact-hero{grid-template-columns:1fr}.feature-reel,.page-links,.timeline,.price-grid{grid-template-columns:repeat(2,1fr)}.floating-gift{display:none}.projects,.video-wall,.cards-grid{grid-template-columns:1fr}.video-wall article:first-child{grid-column:auto}.about-hero{padding-top:120px}.portrait{max-width:550px}.contact-hero{padding-top:130px}}@media(max-width:650px){.cinema-hero{padding-left:5%;padding-right:5%}.cinema-hero h1,.page-hero h1,.about-hero h1,.contact-hero h1{font-size:3.4rem}.section{padding:80px 5%}.feature-reel,.page-links,.timeline,.price-grid{grid-template-columns:1fr}.promo-banner{grid-template-columns:1fr;text-align:center}.projects{padding-left:5%;padding-right:5%}.project-art{min-height:340px}.countdown{gap:5px}.countdown div{padding:12px}.story-cols{grid-template-columns:1fr}.social-stage h2{font-size:2.8rem}footer{grid-template-columns:1fr;text-align:center}.socials{justify-content:center}.contact-links a{flex-direction:column;gap:8px}}
/* Rich service showcase pages */
.service-showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.visual-service-card{display:block;background:#fff;border:1px solid #dce9f6;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px rgba(27,75,125,.10);transition:.4s}.visual-service-card:hover{transform:translateY(-10px);box-shadow:0 30px 90px rgba(16,92,164,.18)}.service-photo{min-height:340px;background-size:cover;background-position:center;padding:26px;color:#fff;display:flex;justify-content:space-between;align-items:flex-start}.service-photo span{width:50px;height:50px;border:1px solid rgba(255,255,255,.55);border-radius:50%;display:grid;place-items:center;font-weight:800}.service-photo b{font-size:.68rem;letter-spacing:.16em;background:rgba(4,15,28,.55);backdrop-filter:blur(8px);padding:10px 13px;border-radius:100px}.visual-service-card>div:last-child{padding:28px}.visual-service-card h2{font-size:1.8rem;margin-bottom:10px}.visual-service-card p{color:#68778b;line-height:1.7;margin-bottom:22px}.visual-service-card strong{color:#0787fa;font-size:.84rem}
.detail-hero{min-height:100vh;padding:150px 7% 90px;color:#fff;display:flex;align-items:center;background-size:cover;background-position:center;position:relative}.detail-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,18,.96),rgba(2,8,18,.58) 55%,rgba(2,8,18,.15))}.detail-hero>div{position:relative;z-index:2;max-width:850px}.detail-hero h1{font-size:clamp(3.3rem,7vw,7.3rem);line-height:.94;letter-spacing:-.065em}.detail-hero p{max-width:680px;font-size:1.08rem;line-height:1.8;color:#cfdaea;margin:26px 0}.brand-hero{background-image:url('https://images.unsplash.com/photo-1515378791036-0648a3ef77b2?auto=format&fit=crop&w=2000&q=90')}.social-hero{background-image:url('https://images.unsplash.com/photo-1611162616305-c69b3fa7fbe0?auto=format&fit=crop&w=2000&q=90')}.google-hero{background-image:url('https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?auto=format&fit=crop&w=2000&q=90')}.website-hero{background-image:url('https://images.unsplash.com/photo-1460925895917-afdab827c52f?auto=format&fit=crop&w=2000&q=90')}.document-hero{background-image:url('https://images.unsplash.com/photo-1586281380349-632531db7ed4?auto=format&fit=crop&w=2000&q=90')}.support-hero{background-image:url('https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=2000&q=90')}
.story-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;align-items:start}.story-split h2{font-size:clamp(2.5rem,5vw,5.2rem);line-height:1.02;letter-spacing:-.06em}.story-split p{font-size:1.05rem;line-height:1.9;color:#607087;margin-bottom:22px}
.brand-gallery{display:grid;grid-template-columns:1.1fr .9fr;grid-auto-rows:minmax(360px,auto);gap:22px;background:#ecf6ff}.brand-shot{border-radius:26px;overflow:hidden;position:relative;min-height:400px}.brand-shot.tall{grid-row:span 2}.brand-shot img{width:100%;height:100%;object-fit:cover}.brand-shot figcaption{position:absolute;inset:auto 0 0;padding:55px 28px 25px;background:linear-gradient(transparent,rgba(2,10,20,.9));color:#fff;display:flex;flex-direction:column;gap:7px}.brand-shot figcaption span{color:#c5d5e5;font-size:.82rem}.brand-mock-card{border-radius:26px;background:linear-gradient(145deg,#e7b5c6,#6d2340);color:#fff;padding:42px;display:flex;flex-direction:column;justify-content:space-between;min-height:430px}.brand-mock-card small{letter-spacing:.22em}.brand-mock-card h3{font-size:clamp(2.3rem,4.5vw,4.6rem);line-height:.9;letter-spacing:-.08em}.mock-swatches{display:flex;gap:10px}.mock-swatches i{width:45px;height:45px;border-radius:50%;background:#fff}.mock-swatches i:nth-child(2){background:#752b49}.mock-swatches i:nth-child(3){background:#151219}.stationery-mock{border-radius:26px;background:linear-gradient(145deg,#082a4a,#0a80e8);display:grid;place-items:center;padding:30px;position:relative;min-height:400px}.mock-card-front,.mock-card-back{position:absolute;width:65%;aspect-ratio:1.7/1;border-radius:15px;padding:25px;box-shadow:0 25px 50px rgba(0,0,0,.3)}.mock-card-front{background:#fff;color:#102033;transform:rotate(-7deg) translate(-15px,-35px);display:flex;flex-direction:column}.mock-card-front b{font-size:1.7rem}.mock-card-front span{margin-top:auto;font-size:.62rem;letter-spacing:.13em}.mock-card-back{background:#061c32;color:#fff;transform:rotate(6deg) translate(30px,50px);display:flex;flex-direction:column;justify-content:center;gap:8px}.mock-card-back span{color:#91cfff;font-size:.75rem}
.benefit-film{background:#071526;color:#fff}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit-grid article{padding:35px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.03)}.benefit-grid b{color:#20a2ff}.benefit-grid h3{font-size:1.6rem;margin:45px 0 12px}.benefit-grid p{color:#9eb0c6;line-height:1.7}
.phone-stage{display:grid;grid-template-columns:.8fr 1fr;gap:10%;align-items:center;background:linear-gradient(140deg,#eaf7ff,#fff)}.phone-shell{width:min(100%,420px);margin:auto;background:#080c12;border:10px solid #111927;border-radius:42px;padding:20px 12px 14px;box-shadow:0 40px 90px rgba(15,61,107,.25)}.phone-top{color:#fff;padding:0 10px 14px;font-size:.72rem;display:flex;justify-content:space-between}.ig-profile{background:#fff;padding:15px 10px;display:flex;align-items:center;gap:10px}.ig-avatar{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ff4f95,#ffb347);color:#fff;font-weight:800}.ig-profile div:nth-child(2){display:flex;flex-direction:column}.ig-profile small{color:#778499}.ig-profile button{margin-left:auto;border:0;background:#1689f7;color:#fff;padding:8px 11px;border-radius:8px}.ig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#fff}.ig-grid>*{width:100%;aspect-ratio:1;object-fit:cover}.ig-poster{padding:9px;color:#fff;display:flex;flex-direction:column;justify-content:center}.ig-poster.orange{background:linear-gradient(145deg,#ff8d2b,#d13b16)}.ig-poster.dark{background:#10161f}.ig-poster b{font-size:.75rem;line-height:1}.ig-poster small,.ig-poster span{font-size:.42rem;letter-spacing:.1em}.social-copy h2{font-size:clamp(2.8rem,5vw,5.5rem);line-height:.98;letter-spacing:-.06em;margin-bottom:35px}.post-purpose{padding:22px 0;border-bottom:1px solid #d7e4f0}.post-purpose b{color:#0787fa}.post-purpose p{color:#607087;margin-top:8px;line-height:1.7}.post-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;background:#071526}.feed-card{background:#fff;border-radius:24px;overflow:hidden}.feed-card>img,.graphic-post{width:100%;aspect-ratio:1;object-fit:cover}.feed-card>div:last-child{padding:22px}.feed-card small{color:#0787fa}.feed-card h3{font-size:1.3rem;margin:10px 0}.feed-card p{color:#68778b;line-height:1.6;margin-bottom:20px}.feed-card span{color:#8b99aa}.graphic-post{padding:30px;color:#fff;background:radial-gradient(circle at 75% 15%,#31acff,transparent 28%),linear-gradient(145deg,#061b31,#003b76);display:flex;flex-direction:column;justify-content:space-between}.graphic-post h3{font-size:2.1rem;line-height:.92;letter-spacing:-.06em}.graphic-post b{font-size:.7rem;background:#fff;color:#07559d;padding:10px;width:max-content}
.google-demo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;background:#eef7ff}.google-profile{background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 25px 70px rgba(27,75,125,.12)}.gp-photo{height:280px;background-size:cover;background-position:center;position:relative}.gp-photo span{position:absolute;left:20px;top:20px;background:rgba(2,10,20,.72);color:#fff;padding:8px 12px;border-radius:100px;font-size:.66rem}.gp-body{padding:28px}.gp-title{display:flex;justify-content:space-between;gap:20px}.gp-title h2{font-size:1.7rem}.gp-title p{color:#6d7b8c}.gp-title>b{color:#e7a500}.gp-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.gp-actions button{border:1px solid #d6e5f2;background:#f8fbff;color:#0779e5;border-radius:100px;padding:10px;font-weight:700}.gp-body>p{color:#5d6c80;line-height:1.6}.gp-body .open{margin-bottom:10px}.gp-body .open b{color:#168b45}.gp-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:20px}.gp-thumbs img{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:10px}.profile-checklist{display:grid;grid-template-columns:.7fr 1.3fr;gap:9%}.profile-checklist h2{font-size:clamp(2.5rem,5vw,5rem);line-height:1.02;letter-spacing:-.06em}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.check-grid article{padding:27px;border:1px solid #dce9f6;border-radius:20px;background:#fff}.check-grid b{color:#0787fa}.check-grid h3{margin:28px 0 10px}.check-grid p{color:#68778b;line-height:1.65}.notice{margin:0 7% 60px;padding:20px 24px;border-radius:14px;background:#fff7d7;color:#594800;border:1px solid #efd882}
@media(max-width:900px){.service-showcase-grid,.story-split,.phone-stage,.google-demo-grid,.profile-checklist{grid-template-columns:1fr}.brand-gallery{grid-template-columns:1fr}.brand-shot.tall{grid-row:auto}.benefit-grid,.post-showcase{grid-template-columns:1fr}.check-grid{grid-template-columns:1fr}.detail-hero h1{font-size:3.7rem}.service-photo{min-height:290px}}@media(max-width:600px){.service-showcase-grid{padding-left:5%;padding-right:5%}.detail-hero{padding-left:5%;padding-right:5%}.detail-hero h1{font-size:3.1rem}.gp-actions{grid-template-columns:1fr}.brand-mock-card h3{font-size:2.7rem}.mock-card-front,.mock-card-back{width:80%}}

/* === ULTIMATE CINEMATIC UPGRADE === */
:root{--ink:#06101e;--electric:#058cff;--cyan:#52c8ff;--paper:#f4f9ff;--glass:rgba(255,255,255,.78)}
body{background:radial-gradient(circle at 20% 0%,#e8f6ff 0,transparent 28%),#f7fbff}
body.is-leaving{opacity:0;transform:scale(.992);transition:.32s ease}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;background:linear-gradient(115deg,transparent 0 45%,rgba(255,255,255,.24) 48%,transparent 51%);transform:translateX(-120%);animation:lightSweep 12s ease-in-out infinite}
@keyframes lightSweep{0%,76%{transform:translateX(-120%)}88%,100%{transform:translateX(120%)}}
.page-loader{position:fixed;inset:0;z-index:10000;background:#030914;color:#fff;display:grid;place-items:center;transition:opacity .75s ease,visibility .75s ease}.page-loader.hide{opacity:0;visibility:hidden}.loader-lockup{text-align:center}.loader-logo{font-family:Orbitron;font-size:clamp(2.3rem,8vw,6rem);font-weight:800;letter-spacing:.08em;position:relative;text-shadow:0 0 40px rgba(27,167,255,.5)}.loader-logo::after{content:"";display:block;height:3px;margin-top:16px;background:linear-gradient(90deg,transparent,#16a2ff,transparent);animation:loaderLine 1.8s ease infinite}.loader-lockup small{display:block;margin-top:18px;letter-spacing:.35em;color:#7dbde9}@keyframes loaderLine{0%{transform:scaleX(.08);opacity:.2}55%{transform:scaleX(1);opacity:1}100%{transform:scaleX(.08);opacity:.2}}
.site-header{transition:.35s ease}.site-header.scrolled{height:68px;background:rgba(248,252,255,.94);box-shadow:0 10px 35px rgba(21,75,124,.08)}
.wordmark{display:inline-flex;align-items:center;gap:2px;isolation:isolate}.wordmark span{background:linear-gradient(90deg,#071426 0 48%,#058cff 48% 100%);background-size:210% 100%;-webkit-background-clip:text;color:transparent;animation:logoCharge 5s ease-in-out infinite}.wordmark::before{content:"";position:absolute;inset:-10px -22px;border:1px solid transparent;border-radius:999px;transition:.3s}.wordmark:hover::before{border-color:rgba(5,140,255,.22);background:rgba(5,140,255,.04)}@keyframes logoCharge{0%,100%{background-position:0%}50%{background-position:100%}}
.social-dock{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:80;display:grid;gap:9px}.social-dock a{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:rgba(4,16,31,.84);color:#fff;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);font-size:.65rem;font-weight:900;transition:.3s}.social-dock a:hover{transform:translateX(-7px) scale(1.08);background:#078bfa;box-shadow:0 10px 28px rgba(7,139,250,.34)}
.cinema-hero{isolation:isolate}.cinema-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,70%) var(--my,40%),rgba(28,169,255,.22),transparent 25%);z-index:1;pointer-events:none}.hero-copy{z-index:3}.cinema-hero h1 em{position:relative}.cinema-hero h1 em::after{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:6px;background:linear-gradient(90deg,#0395ff,transparent);transform-origin:left;animation:titleUnderline 2s 1s both}@keyframes titleUnderline{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.movie-chapters{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:28px 7%;background:#050d18;color:#fff}.movie-chapters a{padding:20px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.015));transition:.35s}.movie-chapters a:hover{transform:translateY(-7px);border-color:#148fff;background:rgba(20,143,255,.11)}.movie-chapters span{font-size:.65rem;color:#3eb4ff;letter-spacing:.15em}.movie-chapters b{display:block;margin-top:9px;font-size:1rem}
.episode-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.episode-card{position:relative;min-height:460px;border-radius:28px;overflow:hidden;color:#fff;background-size:cover;background-position:center;box-shadow:0 30px 85px rgba(19,61,104,.18)}.episode-card:nth-child(3){grid-column:span 2;min-height:380px}.episode-card::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,8,17,.95),rgba(2,8,17,.05) 65%)}.episode-copy{position:absolute;inset:auto 28px 28px;z-index:2}.episode-copy span{font-size:.66rem;letter-spacing:.17em;color:#52c8ff}.episode-copy h3{font-size:clamp(1.8rem,3vw,3.2rem);letter-spacing:-.05em;margin:8px 0}.episode-copy p{color:#c1d0df;max-width:600px}.episode-card .play-dot{position:absolute;right:25px;top:25px;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.88);color:#071426;z-index:2;animation:pulsePlay 2s infinite}@keyframes pulsePlay{50%{box-shadow:0 0 0 15px rgba(255,255,255,0)}}
.ba-wrap{position:relative;max-width:1150px;margin:auto;border-radius:30px;overflow:hidden;box-shadow:0 35px 90px rgba(22,64,106,.18);aspect-ratio:16/8}.ba-before,.ba-after{position:absolute;inset:0;display:flex;align-items:flex-end;padding:40px;background-size:cover;background-position:center;color:#fff}.ba-before{background-image:linear-gradient(0deg,rgba(3,10,20,.9),transparent),url('https://images.unsplash.com/photo-1524758631624-e2822e304c36?auto=format&fit=crop&w=1800&q=88')}.ba-after{background-image:linear-gradient(0deg,rgba(3,10,20,.9),transparent),url('https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1800&q=88');clip-path:inset(0 0 0 50%)}.ba-label{font-size:.7rem;letter-spacing:.18em;background:rgba(3,12,24,.75);padding:10px 13px;border-radius:999px}.ba-range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.ba-divider{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.4);pointer-events:none}.ba-divider::after{content:"↔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#087ff0;font-size:1.5rem;font-weight:900}
.social-lab{background:#061221;color:#fff}.lab-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.lab-tabs button{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:#fff;padding:12px 17px;border-radius:999px;cursor:pointer}.lab-tabs button.active{background:#078bfa;border-color:#078bfa}.lab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lab-post{border-radius:22px;overflow:hidden;background:#fff;color:#071426;transition:.35s}.lab-post:hover{transform:translateY(-8px) rotate(.4deg)}.lab-post img,.lab-art{width:100%;aspect-ratio:1;object-fit:cover}.lab-art{padding:25px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 80% 12%,#43c6ff,transparent 28%),linear-gradient(145deg,#06213d,#0866ba)}.lab-art.food{background:radial-gradient(circle at 20% 80%,#ffad3d,transparent 28%),linear-gradient(145deg,#46130a,#c64f16)}.lab-art.beauty{background:radial-gradient(circle at 80% 18%,#f9bad5,transparent 28%),linear-gradient(145deg,#39101f,#b34e77)}.lab-art h3{font-size:2rem;line-height:.9}.lab-caption{padding:18px}.lab-caption b{display:block;margin-bottom:7px}.lab-caption p{color:#64758a;font-size:.84rem;line-height:1.55}
.profile-switch{display:flex;justify-content:center;gap:8px;margin-bottom:28px}.profile-switch button{padding:12px 18px;border-radius:999px;border:1px solid #cfe0ef;background:#fff;font-weight:800;cursor:pointer}.profile-switch button.active{background:#087ff0;color:#fff;border-color:#087ff0}.google-compare{max-width:980px;margin:auto;transition:.35s}.google-compare.basic{filter:saturate(.7)}.google-compare .basic-only,.google-compare.basic .pro-only{display:none}.google-compare.basic .basic-only{display:block}.google-compare.basic .gp-actions button:nth-child(n+2){opacity:.35}.google-compare.basic .gp-thumbs img:nth-child(n+2){display:none}.impact-meter{margin-top:25px;background:#e6eef6;border-radius:999px;height:12px;overflow:hidden}.impact-meter i{display:block;height:100%;width:92%;background:linear-gradient(90deg,#087ff0,#49c8ff);transition:.55s}.google-compare.basic .impact-meter i{width:27%;background:#9ba9b7}
.game-reward{margin-top:24px;padding:24px;border-radius:20px;background:linear-gradient(145deg,#071a31,#0a78d6);color:#fff;text-align:center}.reward-code{font-family:Orbitron;letter-spacing:.2em;font-size:1.4rem;padding:14px 20px;border:1px dashed rgba(255,255,255,.5);display:inline-block;margin-top:12px;filter:blur(7px);user-select:none;transition:.4s}.reward-code.unlocked{filter:none;animation:rewardPop .6s ease}@keyframes rewardPop{50%{transform:scale(1.12)}}
.floating-quote{position:fixed;left:18px;bottom:18px;z-index:88;padding:13px 17px;border-radius:999px;background:#087ff0;color:#fff;font-weight:800;box-shadow:0 16px 40px rgba(8,127,240,.34);animation:quoteFloat 3s ease-in-out infinite}@keyframes quoteFloat{50%{transform:translateY(-7px)}}
@media(max-width:1000px){.movie-chapters{grid-template-columns:repeat(2,1fr)}.episode-grid{grid-template-columns:1fr}.episode-card:nth-child(3){grid-column:auto}.lab-grid{grid-template-columns:repeat(2,1fr)}.social-dock{display:none}}
@media(max-width:650px){.movie-chapters{grid-template-columns:1fr 1fr;padding:18px 5%}.movie-chapters a{padding:14px}.episode-card{min-height:390px}.ba-wrap{aspect-ratio:3/4}.lab-grid{grid-template-columns:1fr}.floating-quote{left:12px;bottom:12px;font-size:.76rem}.loader-logo{font-size:2.5rem}}

/* DRIBLEZ V2 — clean professional opening */
.clean-hero{min-height:calc(100vh - 84px);display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.55fr);align-items:stretch;background:radial-gradient(circle at 78% 20%,rgba(37,117,255,.12),transparent 32%),linear-gradient(180deg,#07101c 0%,#091321 100%);border-bottom:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}
.clean-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}
.clean-hero-inner{position:relative;z-index:1;padding:clamp(92px,11vw,160px) 7vw 90px;display:flex;flex-direction:column;justify-content:center;max-width:1120px}
.clean-hero .kicker{display:block;margin-bottom:24px;font-size:12px;font-weight:800;letter-spacing:.22em;color:#65a9ff}
.clean-hero h1{margin:0;max-width:980px;font-size:clamp(54px,7.3vw,116px);line-height:.94;letter-spacing:-.065em;font-weight:800;color:#f7f9fc}
.clean-hero h1 em{display:block;font-style:normal;color:#4f9dff}
.clean-hero-lead{max-width:710px;margin:34px 0 0;color:#b9c3d1;font-size:clamp(17px,1.5vw,21px);line-height:1.65}
.clean-hero .actions{margin-top:38px}
.clean-hero .button{padding:15px 22px}
.clean-hero-proof{margin-top:70px;display:flex;flex-wrap:wrap;gap:10px 22px;color:#8c99aa;font-size:12px;text-transform:uppercase;letter-spacing:.12em}
.clean-hero-proof span{position:relative;padding-left:15px}
.clean-hero-proof span::before{content:"";width:5px;height:5px;border-radius:50%;background:#4f9dff;position:absolute;left:0;top:50%;transform:translateY(-50%)}
.clean-hero-side{position:relative;z-index:1;border-left:1px solid rgba(255,255,255,.09);padding:46px 38px;display:flex;flex-direction:column;justify-content:space-between;background:rgba(0,0,0,.08)}
.clean-hero-side span{color:#758398;font-size:11px;letter-spacing:.2em}
.clean-hero-side p{margin:0;color:#eef4fb;font-size:clamp(36px,4vw,64px);line-height:.96;letter-spacing:-.055em;font-weight:800}
@media(max-width:900px){.clean-hero{grid-template-columns:1fr;min-height:auto}.clean-hero-inner{min-height:calc(100vh - 76px);padding:110px 7vw 70px}.clean-hero-side{display:none}.clean-hero h1{letter-spacing:-.05em}.clean-hero-proof{margin-top:50px}}
@media(max-width:560px){.clean-hero-inner{padding:88px 24px 58px;min-height:calc(100vh - 72px)}.clean-hero h1{font-size:clamp(46px,15vw,70px);line-height:.96}.clean-hero-lead{margin-top:26px;font-size:16px}.clean-hero .actions{display:grid;grid-template-columns:1fr;width:100%}.clean-hero .button{width:100%;text-align:center}.clean-hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:42px;font-size:10px}}

/* Agency depth, pricing and trust sections */
.agency-page-hero p{max-width:820px}.agency-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.agency-price-card{padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.035);display:flex;flex-direction:column}.agency-price-card.featured{border-color:#4f9dff;box-shadow:0 0 0 1px rgba(79,157,255,.18) inset}.price-tag{font-size:11px;letter-spacing:.16em;color:#65a9ff;font-weight:800}.agency-price-card h3{font-size:25px;margin:12px 0 5px}.big-price{font-size:28px;font-weight:800;margin-bottom:16px}.agency-price-card p{color:#9eabba;line-height:1.65}.agency-price-card ul{padding-left:19px;line-height:1.9;color:#d9e0e8;flex:1}.agency-price-card .button{margin-top:18px;text-align:center}.agency-chip-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.agency-chip-grid span{padding:12px 16px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.035)}.extras-grid,.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}.extras-grid article,.capability-grid article{padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.025)}.extras-grid h3,.capability-grid h3{margin:0 0 10px}.extras-grid strong{color:#65a9ff}.extras-grid p,.capability-grid p{color:#9eabba;line-height:1.6}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.care-grid article{padding:28px;border-radius:20px;background:linear-gradient(145deg,rgba(79,157,255,.09),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.09)}.care-grid span{font-size:11px;letter-spacing:.16em;color:#65a9ff}.care-grid h3{font-size:27px}.pricing-note{margin-top:24px;color:#8f9baa;font-size:13px}.agency-copy p{margin-top:0;margin-bottom:20px;line-height:1.8}.service-tags{margin-top:0}.feature-check-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:35px}.feature-check-grid span{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:14px}.feature-check-grid span:before{content:"✓";color:#65a9ff;margin-right:10px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px}.process-grid article{padding:26px;border-top:1px solid rgba(255,255,255,.14)}.process-grid b{color:#65a9ff}.process-grid p{color:#9eabba;line-height:1.6}.faq-section details{border-top:1px solid rgba(255,255,255,.1);padding:20px 0}.faq-section details:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.faq-section summary{cursor:pointer;font-size:18px;font-weight:700}.faq-section details p{max-width:850px;color:#9eabba;line-height:1.7}.demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.demo-grid a{min-height:290px;padding:28px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 80% 15%,rgba(79,157,255,.17),transparent 35%),#0a1422;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;color:inherit}.demo-grid span{font-size:11px;letter-spacing:.15em;color:#65a9ff}.demo-grid h3{font-size:30px;margin:9px 0}.demo-grid p{color:#9eabba}.demo-grid b{margin-top:12px}.concept-body{background:#07101c;color:#f7f9fc}.concept-nav{min-height:72px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);font-size:12px;letter-spacing:.1em}.concept-nav a{color:inherit;text-decoration:none}.concept-nav span{color:#7f8b99}.concept-hero{min-height:78vh;padding:8vw 7vw;display:grid;grid-template-columns:1.5fr .55fr;gap:8vw;align-items:center;background:radial-gradient(circle at 70% 30%,rgba(79,157,255,.13),transparent 35%)}.concept-hero>div>span,.concept-content>span{color:#65a9ff;font-size:11px;letter-spacing:.18em}.concept-hero h1{font-size:clamp(52px,7vw,110px);line-height:.94;letter-spacing:-.06em;max-width:900px;margin:20px 0}.concept-hero>div>p{max-width:650px;color:#aab5c2;font-size:18px;line-height:1.7}.concept-hero aside{border-left:1px solid rgba(255,255,255,.12);padding-left:32px}.concept-hero aside small{color:#778596}.concept-hero aside strong{display:block;font-size:32px;margin:18px 0}.concept-hero aside p{color:#8d9aa8;line-height:1.8}.concept-content{padding:8vw 7vw}.concept-content h2{font-size:clamp(36px,4vw,64px);max-width:950px}.concept-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px}.concept-cards article{padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:18px}.concept-cards b{color:#65a9ff}.concept-cards p{color:#9eabba;line-height:1.6}.concept-disclaimer{margin:0 7vw 7vw;padding:30px;border:1px solid rgba(101,169,255,.25);border-radius:18px}.concept-disclaimer p{color:#9eabba}.concept-disclaimer a{color:#65a9ff;font-weight:800}
@media(max-width:950px){.agency-pricing-grid{grid-template-columns:repeat(2,1fr)}.extras-grid,.capability-grid,.feature-check-grid{grid-template-columns:repeat(2,1fr)}.process-grid,.demo-grid,.concept-cards{grid-template-columns:1fr 1fr}.concept-hero{grid-template-columns:1fr}.concept-hero aside{display:none}}
@media(max-width:620px){.agency-pricing-grid,.extras-grid,.capability-grid,.feature-check-grid,.care-grid,.process-grid,.demo-grid,.concept-cards{grid-template-columns:1fr}.agency-price-card{padding:23px}.concept-nav span{display:none}.concept-hero{padding:100px 24px 70px}.concept-content{padding:70px 24px}.concept-disclaimer{margin:0 24px 50px}.concept-hero h1{font-size:52px}}

/* DRIBLEZ V3 — substantial rebuild */
.v3-hero{min-height:100vh;display:grid;grid-template-columns:1.55fr .45fr;background:#07101c;border-bottom:1px solid rgba(255,255,255,.09)}
.v3-hero-copy{padding:150px 7vw 90px;display:flex;flex-direction:column;justify-content:center}.v3-hero-copy h1{font-size:clamp(58px,8.2vw,126px);line-height:.88;letter-spacing:-.07em;margin:18px 0 30px;max-width:1100px}.v3-hero-copy h1 em{display:block;font-style:normal;color:#4f9dff}.v3-hero-copy p{font-size:20px;line-height:1.7;color:#aab6c5;max-width:720px}
.v3-capnav{border-left:1px solid rgba(255,255,255,.09);padding:45px 32px;display:flex;flex-direction:column;justify-content:center}.v3-capnav>span{font-size:10px;letter-spacing:.2em;color:#68778b;margin-bottom:22px}.v3-capnav a{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:20px;color:#eef4fa;text-decoration:none}.v3-capnav a:hover{color:#65a9ff;padding-left:7px}
.v3-marquee{overflow:hidden;background:#4f9dff;color:#07101c;padding:14px 0;font-weight:800;letter-spacing:.08em;white-space:nowrap}.v3-marquee div{width:max-content;animation:v3move 25s linear infinite}@keyframes v3move{to{transform:translateX(-35%)}}
.v3-two{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.v3-two h2,.v3-industries h2,.v3-process h2{font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.05em}.v3-two p{color:#9eabba;line-height:1.8}
.v3-services{display:grid;grid-template-columns:1fr 1fr;padding-top:0}.v3-services>a{padding:38px 30px 38px 0;border-top:1px solid rgba(255,255,255,.12);color:inherit;text-decoration:none}.v3-services>a:nth-child(even){padding-left:30px;border-left:1px solid rgba(255,255,255,.08)}.v3-services span{color:#65a9ff}.v3-services h3{font-size:30px;margin:10px 0}.v3-services p{color:#8f9baa;line-height:1.6}.v3-services b{color:#65a9ff}
.v3-showcase{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;align-items:center;background:linear-gradient(145deg,#091421,#0b1c30)}.v3-showcase h2{font-size:clamp(42px,5vw,72px);line-height:1;letter-spacing:-.05em}.v3-showcase p{color:#9eabba;line-height:1.7}.v3-browser{border:1px solid rgba(255,255,255,.15);border-radius:18px;overflow:hidden;box-shadow:0 35px 80px rgba(0,0,0,.3)}.v3-browserbar{height:48px;display:flex;align-items:center;gap:7px;padding:0 16px;background:#111c2a}.v3-browserbar i{width:8px;height:8px;border-radius:50%;background:#526172}.v3-browserbar small{margin-left:10px;color:#728095}.v3-browsercontent{min-height:430px;padding:55px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 80% 15%,rgba(79,157,255,.3),transparent 30%),#06101a}.v3-browsercontent span{font-size:10px;letter-spacing:.18em;color:#65a9ff}.v3-browsercontent h3{font-size:clamp(42px,5vw,70px);margin:12px 0}.v3-browsercontent a{color:#65a9ff;font-weight:800;text-decoration:none}
.v3-industries>div{display:grid;grid-template-columns:1fr 1fr;margin-top:45px}.v3-industries a{font-size:clamp(22px,3vw,38px);padding:24px 0;border-top:1px solid rgba(255,255,255,.1);color:#eef4fa;text-decoration:none}.v3-industries a:nth-child(even){padding-left:30px;border-left:1px solid rgba(255,255,255,.08)}.v3-industries a:hover{color:#65a9ff}
.v3-trust{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:#eef4fa;color:#07101c}.v3-trust .label{color:#246cc4}.v3-trust h2{font-size:clamp(42px,5vw,70px);line-height:1;letter-spacing:-.05em}.v3-trust article{display:grid;grid-template-columns:50px 1fr;padding:24px 0;border-top:1px solid rgba(7,16,28,.15)}.v3-trust article b{color:#246cc4}.v3-trust article h3{margin:0;font-size:24px}.v3-trust article p{grid-column:2;color:#51606f}
.v3-process>div{display:grid;grid-template-columns:repeat(6,1fr);margin-top:42px}.v3-process a{min-height:155px;padding:20px;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;justify-content:space-between;color:inherit;text-decoration:none}.v3-process b{color:#65a9ff}
.v3-head{display:flex;justify-content:space-between;gap:30px;align-items:end}.v3-head h2{font-size:clamp(38px,5vw,68px);line-height:1;letter-spacing:-.05em}.v3-head>a{color:#65a9ff;text-decoration:none}.v3-homeprices{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px}.v3-homeprices a{padding:30px;border:1px solid rgba(255,255,255,.1);min-height:250px;display:flex;flex-direction:column;color:inherit;text-decoration:none}.v3-homeprices .featured{background:#4f9dff;color:#07101c}.v3-homeprices span{font-size:10px;letter-spacing:.18em}.v3-homeprices h3{font-size:34px}.v3-homeprices strong{font-size:23px}.v3-homeprices b{margin-top:auto}
.v3-founder{display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;align-items:center;background:#0b1828}.v3-founder h2{font-size:clamp(44px,6vw,82px);line-height:.95;letter-spacing:-.055em}.v3-founder p{color:#9eabba;max-width:650px;line-height:1.7}.v3-founder a{color:#65a9ff;text-decoration:none;font-weight:800}.v3-mark{font-family:Orbitron,sans-serif;font-size:clamp(90px,15vw,220px);text-align:center;color:#172b43}.v3-mark span{color:#4f9dff}
.v3-audit{text-align:center}.v3-audit>span,.v3-final>span{color:#65a9ff;font-size:11px;letter-spacing:.18em}.v3-audit h2{font-size:clamp(46px,6vw,86px);line-height:.96;letter-spacing:-.055em}.v3-audit p{max-width:720px;margin:0 auto 30px;color:#9eabba;line-height:1.7}.v3-final h2{font-size:clamp(55px,8vw,110px);margin:15px 0 35px}
.v3-subhero{padding:150px 7vw 80px;min-height:58vh;background:radial-gradient(circle at 80% 15%,rgba(79,157,255,.15),transparent 30%),#07101c}.v3-subhero>span{font-size:11px;letter-spacing:.2em;color:#65a9ff}.v3-subhero h1{font-size:clamp(52px,7vw,100px);max-width:1100px;line-height:.94;letter-spacing:-.06em;margin:18px 0}.v3-subhero p{max-width:800px;color:#a6b2c1;font-size:18px;line-height:1.7}.v3-subhero>strong{display:block;font-size:30px;margin-top:25px}.v3-back{display:block;color:#8290a1;text-decoration:none;margin-bottom:35px}
.v3-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v3-price-card{padding:30px;min-height:330px;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:inherit;text-decoration:none;display:flex;flex-direction:column;transition:.2s}.v3-price-card:hover{transform:translateY(-5px);border-color:#4f9dff}.v3-price-card.featured{background:linear-gradient(145deg,rgba(79,157,255,.2),rgba(79,157,255,.04));border-color:#4f9dff}.v3-price-card span{font-size:10px;letter-spacing:.18em;color:#65a9ff}.v3-price-card h3{font-size:29px}.v3-price-card strong{font-size:25px}.v3-price-card p{color:#9eabba;line-height:1.6}.v3-price-card b{margin-top:auto;color:#65a9ff}
.v3-linklist{display:grid}.v3-linklist a{padding:17px 0;border-top:1px solid rgba(255,255,255,.1);color:#eef4fa;text-decoration:none;font-size:20px}.v3-linklist a:hover{color:#65a9ff}
.v3-detail{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.v3-detail h2{font-size:clamp(40px,5vw,70px);line-height:1}.v3-detail ul{list-style:none;padding:0;margin:0}.v3-detail li{font-size:20px;padding:17px 0;border-top:1px solid rgba(255,255,255,.1)}.v3-detail li:before{content:"✓";color:#65a9ff;margin-right:15px}.v3-textlink{color:#65a9ff;text-decoration:none;font-weight:800}
.v3-defs{display:grid;grid-template-columns:repeat(4,1fr)}.v3-defs a{padding:30px;border:1px solid rgba(255,255,255,.1);color:inherit;text-decoration:none}.v3-defs b,.v3-knowledge span{color:#65a9ff}.v3-defs p{color:#9eabba}.v3-knowledge{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.1);padding-top:0;padding-bottom:0}.v3-knowledge article{padding:60px;background:#07101c}.v3-knowledge h2{font-size:36px}.v3-knowledge p{color:#9eabba;line-height:1.8}.v3-owner{text-align:center;background:#eef4fa;color:#07101c}.v3-owner .label{color:#246cc4}.v3-owner h2{font-size:clamp(42px,5vw,72px);max-width:900px;margin:20px auto}.v3-owner p{max-width:850px;margin:auto;line-height:1.8;color:#4e5e6e}
.v3-footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 0}.v3-footer-grid div{display:flex;flex-direction:column;gap:9px}.v3-footer-grid b{color:#65a9ff}.v3-footer-grid a{color:#aab6c5;text-decoration:none}
.v3-demo nav{min-height:72px;padding:0 6vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.v3-demo nav a{color:inherit;text-decoration:none}.v3-demo nav span{font-size:10px;color:#778596}.v3-demo>section{min-height:75vh;padding:9vw 7vw;display:flex;align-items:center;background:radial-gradient(circle at 75% 20%,rgba(79,157,255,.25),transparent 28%),#07101c}.v3-demo h1{font-size:clamp(58px,8vw,120px);line-height:.9;letter-spacing:-.065em;max-width:1050px}.v3-demo p{color:#aab6c5;font-size:18px}.v3-demo-note{margin:50px 7vw;padding:28px;border:1px solid rgba(101,169,255,.25);border-radius:18px}.v3-demo-note p{color:#9eabba}
@media(max-width:950px){.v3-hero{grid-template-columns:1fr}.v3-capnav{display:none}.v3-two,.v3-showcase,.v3-trust,.v3-founder,.v3-detail{grid-template-columns:1fr}.v3-process>div{grid-template-columns:repeat(3,1fr)}.v3-price-grid{grid-template-columns:repeat(2,1fr)}.v3-defs{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.v3-hero-copy{padding:110px 24px 70px}.v3-hero-copy h1{font-size:clamp(52px,15vw,76px)}.v3-services{display:block}.v3-services>a,.v3-services>a:nth-child(even){display:block;padding:28px 0;border-left:0}.v3-browsercontent{min-height:330px;padding:28px}.v3-industries>div,.v3-homeprices,.v3-price-grid,.v3-defs,.v3-knowledge,.v3-footer-grid{grid-template-columns:1fr}.v3-industries a:nth-child(even){padding-left:0;border-left:0}.v3-process>div{grid-template-columns:1fr 1fr}.v3-head{display:block}.v3-mark{display:none}.v3-subhero{padding:115px 24px 60px}.v3-demo nav span{display:none}}


/* DRIBLEZ V3 loader fail-safe */
.page-loader{
  transition: opacity .35s ease, visibility .35s ease !important;
}
.page-loader.page-loader-hidden{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

/* V3 service + website detail fixes */
.v3-service-directory{display:grid;grid-template-columns:repeat(2,1fr);padding-top:30px}
.v3-service-directory>a{min-height:300px;padding:38px;border:1px solid rgba(255,255,255,.09);color:inherit;text-decoration:none;display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(79,157,255,.025));transition:.25s}
.v3-service-directory>a:hover{background:rgba(79,157,255,.1);border-color:#4f9dff;transform:translateY(-3px)}
.v3-service-directory span{font-size:10px;letter-spacing:.18em;color:#65a9ff}.v3-service-directory h2{font-size:clamp(28px,3vw,42px);margin:18px 0}.v3-service-directory p{color:#9eabba;line-height:1.7;max-width:620px}.v3-service-directory b{margin-top:auto;color:#65a9ff}
.v3-web-intro,.v3-feature-block{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start}.v3-web-intro h2,.v3-feature-block h2{font-size:clamp(42px,5vw,72px);line-height:1;letter-spacing:-.05em}.v3-web-intro>p,.v3-feature-block>div:last-child p{color:#9eabba;line-height:1.8;font-size:18px}
.v3-web-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:20px}.v3-web-capabilities a{padding:30px;min-height:270px;border:1px solid rgba(255,255,255,.1);border-radius:18px;color:inherit;text-decoration:none;display:flex;flex-direction:column}.v3-web-capabilities a:hover{border-color:#4f9dff}.v3-web-capabilities span{color:#65a9ff}.v3-web-capabilities h3{font-size:27px}.v3-web-capabilities p{color:#9eabba;line-height:1.65}
.v3-feature-block.alternate{background:#eef4fa;color:#07101c}.v3-feature-block.alternate .label{color:#246cc4}.v3-feature-block.alternate>div:last-child p{color:#526170}
.v3-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.v3-tags span{padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:99px;font-size:12px}.alternate .v3-tags span{border-color:rgba(7,16,28,.15)}
.v3-featurechecks{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:40px}.v3-featurechecks span{padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:12px}.v3-featurechecks span:before{content:"✓";color:#65a9ff;margin-right:9px}
.v3-faq details{padding:20px 0;border-top:1px solid rgba(255,255,255,.1)}.v3-faq details:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.v3-faq summary{cursor:pointer;font-size:19px;font-weight:800}.v3-faq details p{max-width:850px;color:#9eabba;line-height:1.7}

/* Distinct concept mini-sites */
.v3-concept{min-height:100vh}.concept-header{height:76px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between}.concept-header a{color:inherit;text-decoration:none}.concept-header span{font-size:10px;letter-spacing:.16em;opacity:.65}
.concept-hero{min-height:78vh;padding:9vw 7vw;display:flex;align-items:center}.concept-hero>div{max-width:1050px}.concept-hero small{letter-spacing:.2em;font-weight:800}.concept-hero h1{font-size:clamp(58px,8vw,120px);line-height:.9;letter-spacing:-.07em;margin:20px 0}.concept-hero p{max-width:680px;font-size:19px;line-height:1.7}.concept-cta{display:inline-block;margin-top:25px;padding:14px 20px;text-decoration:none;font-weight:800}
.concept-sections{display:grid;grid-template-columns:repeat(3,1fr);padding:0 7vw 8vw}.concept-sections article{padding:35px;border-top:1px solid currentColor;border-right:1px solid currentColor}.concept-sections article:last-child{border-right:0}.concept-sections span{font-size:11px;opacity:.6}.concept-sections h2{font-size:32px}.concept-sections p{line-height:1.7;opacity:.76}
.concept-proof{padding:7vw;max-width:1050px}.concept-proof span{font-size:11px;letter-spacing:.16em}.concept-proof h2{font-size:clamp(38px,5vw,70px);line-height:1}.concept-proof p{line-height:1.7}.concept-proof a{font-weight:800;color:inherit}
.demo-restaurant{background:#f1e5cf;color:#2c2117}.demo-restaurant .concept-header{border-bottom:1px solid #2c211733}.demo-restaurant .concept-hero{background:radial-gradient(circle at 80% 30%,#c96e3a33,transparent 30%)}.demo-restaurant .concept-cta{background:#2c2117;color:#f1e5cf}.demo-restaurant .concept-hero small{color:#9e4e2c}
.demo-construction{background:#111820;color:#f2f4f5}.demo-construction .concept-header{border-bottom:1px solid #ffffff22}.demo-construction .concept-hero{background:linear-gradient(120deg,#111820 55%,#de7b2c20)}.demo-construction .concept-cta{background:#e27c2d;color:#111820}.demo-construction .concept-hero small{color:#e27c2d}
.demo-beauty{background:#f5eff2;color:#31252d}.demo-beauty .concept-header{border-bottom:1px solid #31252d22}.demo-beauty .concept-hero{background:radial-gradient(circle at 75% 30%,#cf9cb355,transparent 32%)}.demo-beauty .concept-cta{background:#6c4055;color:#fff}.demo-beauty .concept-hero small{color:#8c5570}
@media(max-width:900px){.v3-service-directory,.v3-web-capabilities{grid-template-columns:1fr 1fr}.v3-web-intro,.v3-feature-block{grid-template-columns:1fr}.v3-featurechecks{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.v3-service-directory,.v3-web-capabilities,.v3-featurechecks,.concept-sections{grid-template-columns:1fr}.v3-service-directory>a{min-height:240px;padding:26px}.concept-header span{display:none}.concept-hero{padding:95px 24px 65px}.concept-hero h1{font-size:52px}.concept-sections{padding:0 24px 60px}.concept-sections article{border-right:0;padding:28px 0}.concept-proof{padding:55px 24px}}


/* =========================================================
   DRIBLEZ V4 HOMEPAGE — ART-DIRECTED VISUAL SYSTEM
   ========================================================= */
.v4-home{background:#f5f9fd;color:#06101e}
.v4-home .site-header{border-bottom:1px solid rgba(8,40,72,.08)}
.v4-home .site-header.scrolled{backdrop-filter:blur(18px)}
.v4-home em{font-style:normal;color:#0787fa}
.v4-home .section{max-width:1600px;margin:auto}
.v4-eyebrow,.v4-number{font-size:.67rem;letter-spacing:.18em;font-weight:800;color:#1689f7}
.v4-hero{min-height:100vh;padding:130px 6% 70px;background:
 radial-gradient(circle at 77% 30%,rgba(0,139,255,.17),transparent 25%),
 radial-gradient(circle at 10% 95%,rgba(80,196,255,.1),transparent 24%),
 linear-gradient(145deg,#f8fcff 0%,#edf7ff 48%,#f8fbff 100%);position:relative;overflow:hidden}
.v4-hero-grid{min-height:760px;display:grid;grid-template-columns:.82fr 1.18fr;gap:5%;align-items:center;max-width:1600px;margin:auto}
.v4-hero-copy h1{font-size:clamp(4.2rem,7.4vw,8.4rem);line-height:.86;letter-spacing:-.082em;max-width:820px;margin:22px 0 28px}
.v4-hero-copy h1 em{display:block}
.v4-hero-copy>p{max-width:680px;font-size:1.08rem;line-height:1.85;color:#5d6f82}
.v4-hero-copy .actions{margin-top:34px}
.v4-proofrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}
.v4-proofrow span{font-size:.72rem;padding:9px 13px;border:1px solid #cfe0ee;border-radius:999px;background:rgba(255,255,255,.6);color:#566a7f}
.v4-hero-visual{position:relative;min-height:680px;perspective:1400px}
.v4-orbit{position:absolute;border:1px solid rgba(5,140,255,.14);border-radius:50%;pointer-events:none}
.v4-orbit-one{width:650px;height:650px;right:0;top:30px}
.v4-orbit-two{width:430px;height:430px;right:120px;top:130px}
.v4-browser{background:#fff;border:1px solid #d7e5f0;border-radius:24px;overflow:hidden;box-shadow:0 40px 110px rgba(10,54,96,.18)}
.v4-browser-main{width:84%;position:absolute;right:2%;top:10%;transform:rotateY(-7deg) rotateX(2deg)}
.v4-browserbar{height:42px;display:flex;align-items:center;gap:7px;padding:0 16px;background:#f7fafc;border-bottom:1px solid #e5edf3}
.v4-browserbar i{width:9px;height:9px;border-radius:50%;background:#cbd6df}
.v4-browserbar i:nth-child(1){background:#ff7069}.v4-browserbar i:nth-child(2){background:#f4c95d}.v4-browserbar i:nth-child(3){background:#59c97c}
.v4-browserbar small{margin-left:10px;color:#8a9aab;font-size:.63rem}
.v4-screen{padding:18px;background:#f9fbfd}
.v4-screen-nav{display:flex;align-items:center;gap:18px;font-size:.58rem;color:#718195}
.v4-screen-nav b{font-family:Orbitron;color:#0b1d31;margin-right:auto}
.v4-screen-nav i{font-style:normal;background:#08192b;color:#fff;padding:8px 11px;border-radius:999px}
.v4-screen-hero{display:grid;grid-template-columns:.8fr 1.2fr;margin-top:18px;min-height:320px;border-radius:18px;overflow:hidden;background:#071425;color:#fff}
.v4-screen-hero>div:first-child{padding:34px;display:flex;flex-direction:column;justify-content:center}
.v4-screen-hero small{letter-spacing:.16em;color:#52c8ff;font-size:.55rem}
.v4-screen-hero h3{font-size:2.1rem;line-height:.98;margin:12px 0;letter-spacing:-.055em}
.v4-screen-hero p{color:#9eb3c8;font-size:.73rem}
.v4-property-photo{background:linear-gradient(90deg,rgba(7,20,37,.15),transparent),url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1200&q=88') center/cover}
.v4-mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}
.v4-mini-cards span{background:#fff;border:1px solid #e1eaf1;padding:12px;border-radius:11px;font-size:.62rem;color:#5c6e80}
.v4-phone{position:absolute;left:1%;bottom:3%;width:225px;background:#0a0f16;border:7px solid #0a0f16;border-radius:32px;box-shadow:0 35px 75px rgba(9,32,56,.28);z-index:4;transform:rotate(-5deg)}
.v4-phone-notch{width:78px;height:18px;background:#0a0f16;border-radius:0 0 14px 14px;position:absolute;left:50%;transform:translateX(-50%);z-index:3}
.v4-phone-screen{background:#fff;border-radius:25px;overflow:hidden;padding:22px 12px 12px;display:flex;flex-direction:column;gap:8px}
.v4-phone-screen small{font-size:.5rem;letter-spacing:.14em;color:#1689f7}
.v4-phone-photo{aspect-ratio:1.05;border-radius:14px;background:url('https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=700&q=85') center/cover}
.v4-phone-screen b{font-size:.78rem}.v4-phone-screen span{font-size:.58rem;color:#738396}
.v4-phone-screen button{border:0;background:#0787fa;color:#fff;border-radius:999px;padding:9px;font-size:.55rem;font-weight:800}
.v4-float-card{position:absolute;z-index:5;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);border:1px solid rgba(194,217,235,.8);box-shadow:0 22px 55px rgba(18,67,109,.14);border-radius:17px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}
.v4-float-card span{font-size:.48rem;letter-spacing:.15em;color:#178ff4}.v4-float-card b{font-size:.78rem}.v4-float-card small{font-size:.56rem;color:#738396}
.v4-float-seo{right:1%;bottom:5%}.v4-float-cms{left:12%;top:4%}
.v4-scrollcue{position:absolute;bottom:20px;left:6%;display:flex;align-items:center;gap:12px;color:#7a8b9c;font-size:.58rem;letter-spacing:.2em}.v4-scrollcue i{width:70px;height:1px;background:#89a2b7;position:relative}.v4-scrollcue i:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#0787fa}
.v4-valuebar{background:#061220;color:#fff;display:flex;justify-content:center;gap:24px;flex-wrap:wrap;padding:22px 5%;font-size:.65rem;letter-spacing:.14em}.v4-valuebar span:nth-child(even){color:#1689f7}
.v4-intro{display:grid;grid-template-columns:1.15fr .65fr;gap:9%;align-items:end;padding-top:120px}.v4-intro h2{font-size:clamp(3rem,5.6vw,6rem);line-height:.94;letter-spacing:-.065em;margin-top:14px}.v4-intro p{font-size:1.04rem;line-height:1.9;color:#617285;padding-bottom:8px}
.v4-feature-stack{padding-top:40px}
.v4-feature{display:grid;grid-template-columns:.78fr 1.22fr;gap:7%;align-items:center;padding:85px 0;border-top:1px solid #d8e4ee}
.v4-feature-reverse{grid-template-columns:1.22fr .78fr}.v4-feature-reverse .v4-feature-copy{order:2}.v4-feature-reverse .v4-visual-panel{order:1}
.v4-feature-copy h2{font-size:clamp(2.7rem,4.7vw,5.2rem);line-height:.96;letter-spacing:-.06em;margin:15px 0 24px}
.v4-feature-copy p{color:#607287;line-height:1.85;max-width:630px}
.v4-feature-copy ul{list-style:none;margin:25px 0;padding:0;display:grid;gap:9px}.v4-feature-copy li{padding-left:20px;position:relative;color:#364b60}.v4-feature-copy li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:#0787fa}
.v4-feature-copy>a{display:inline-block;margin-top:8px;color:#087fe7;font-weight:800}
.v4-visual-panel{min-height:520px;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 35px 90px rgba(20,65,106,.12)}
.v4-web-panel{background:linear-gradient(145deg,#061425,#0d3354);padding:55px}
.v4-device-desktop{background:#fff;border-radius:18px;overflow:hidden;width:88%;box-shadow:0 35px 75px rgba(0,0,0,.3)}
.v4-site-preview{display:grid;grid-template-columns:.9fr 1.1fr;min-height:300px;background:#f5efe7}
.v4-site-copy{padding:40px;display:flex;flex-direction:column;justify-content:center;gap:15px}.v4-site-copy small{font-size:.55rem;letter-spacing:.14em}.v4-site-copy b{font-size:2rem;line-height:1}.v4-site-copy span{font-size:.7rem;color:#087fe7}
.v4-site-image{background:url('https://images.unsplash.com/photo-1524758631624-e2822e304c36?auto=format&fit=crop&w=1000&q=85') center/cover}
.v4-device-tablet{position:absolute;width:38%;right:4%;bottom:3%;background:#fff;border:8px solid #101821;border-radius:21px;padding:22px;box-shadow:0 25px 65px rgba(0,0,0,.3);min-height:260px}.v4-device-tablet span{font-size:.55rem;color:#1689f7}.v4-device-tablet b{display:block;margin:14px 0;font-size:1.1rem}.v4-device-tablet div{height:120px;border-radius:12px;background:url('https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=700&q=80') center/cover}
.v4-cms-panel{background:linear-gradient(145deg,#e7f5ff,#fdfefe);padding:40px}
.v4-dashboard{height:100%;background:#fff;border:1px solid #d9e6ef;border-radius:22px;overflow:hidden;display:grid;grid-template-columns:150px 1fr;box-shadow:0 25px 70px rgba(14,65,105,.13)}
.v4-dashboard aside{background:#071526;color:#9cb3c9;padding:25px 16px;display:flex;flex-direction:column;gap:8px}.v4-dashboard aside b{font-family:Orbitron;font-size:1.6rem;color:#fff;margin-bottom:26px}.v4-dashboard aside span{padding:10px 11px;border-radius:9px;font-size:.63rem}.v4-dashboard aside .active{background:#118cf7;color:#fff}
.v4-dash-main{padding:30px}.v4-dash-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.v4-dash-head small{font-size:.5rem;letter-spacing:.15em;color:#1689f7}.v4-dash-head b{display:block;font-size:1.4rem;margin-top:4px}.v4-dash-head button{border:0;border-radius:10px;background:#087fe7;color:#fff;padding:11px 14px;font-weight:800;font-size:.65rem}
.v4-dash-row{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e7eef4}.v4-dash-row i{width:48px;height:48px;border-radius:11px;background-size:cover;background-position:center}.v4-dash-row .p1{background-image:url('https://images.unsplash.com/photo-1542272604-787c3835535d?auto=format&fit=crop&w=300&q=80')}.v4-dash-row .p2{background-image:url('https://images.unsplash.com/photo-1566174053879-31528523f8ae?auto=format&fit=crop&w=300&q=80')}.v4-dash-row .p3{background-image:url('https://images.unsplash.com/photo-1566206091558-7f218b696731?auto=format&fit=crop&w=300&q=80')}.v4-dash-row b{font-size:.72rem}.v4-dash-row small{display:block;color:#7f8e9d;font-size:.55rem;margin-top:3px}.v4-dash-row>span{font-size:.6rem;color:#0787fa;font-weight:800}
.v4-commerce-panel{background:#f3ede7;display:grid;grid-template-columns:1.1fr .9fr;padding:0}.v4-product-photo{background:url('https://images.unsplash.com/photo-1558618666-fcd25c85cd64?auto=format&fit=crop&w=1000&q=88') center/cover}.v4-product-ui{padding:55px 42px;display:flex;flex-direction:column;justify-content:center}.v4-product-ui small{font-size:.55rem;letter-spacing:.17em;color:#8a5c38}.v4-product-ui h3{font-size:2.6rem;line-height:.95;margin:14px 0}.v4-product-ui p{color:#75695e}.v4-product-ui div{display:flex;gap:8px;margin:22px 0}.v4-product-ui button{width:36px;height:36px;border-radius:50%;border:1px solid #b9aa9c;background:transparent}.v4-product-ui strong{font-size:1.4rem}.v4-product-ui a{margin-top:22px;background:#0b1721;color:#fff;padding:13px 16px;text-align:center;border-radius:999px;font-size:.7rem;font-weight:800}.v4-cart-pop{position:absolute;right:18px;top:18px;background:#fff;padding:16px 18px;border-radius:14px;box-shadow:0 15px 40px rgba(50,32,20,.15);display:grid;gap:3px}.v4-cart-pop b{font-size:.7rem}.v4-cart-pop span{font-size:.55rem;color:#7e7066}.v4-cart-pop strong{font-size:.85rem}
.v4-google-panel{background:#eef4f8;padding:30px}.v4-searchbar{background:#fff;border-radius:999px;padding:15px 20px;font-size:.72rem;color:#566a7f;box-shadow:0 8px 28px rgba(39,69,94,.08)}.v4-map{position:absolute;left:30px;right:30px;top:90px;bottom:30px;border-radius:20px;background:linear-gradient(rgba(239,244,239,.72),rgba(239,244,239,.72)),url('https://images.unsplash.com/photo-1526778548025-fa2f459cd5c1?auto=format&fit=crop&w=1000&q=70') center/cover;filter:saturate(.6)}.v4-map:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px);background-size:48px 48px}
.v4-map .pin{position:absolute;z-index:2;width:32px;height:32px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#0b84ed;color:#fff;display:grid;place-items:center;font-style:normal;font-size:.55rem}.v4-map .pin::first-letter{transform:rotate(45deg)}.p-a{left:24%;top:34%}.p-b{left:66%;top:22%}.p-c{left:52%;top:67%}
.v4-gbp-card{position:absolute;left:55px;bottom:48px;width:330px;background:#fff;border-radius:19px;padding:22px;box-shadow:0 24px 70px rgba(39,69,94,.18);z-index:3}.v4-gbp-card small{font-size:.48rem;letter-spacing:.15em;color:#1689f7}.v4-gbp-card h3{font-size:1.35rem;margin:8px 0}.v4-stars{color:#e0a000;font-size:.7rem}.v4-stars span{color:#53677a}.v4-gbp-card p{font-size:.62rem;color:#5e7183;margin:8px 0 14px}.v4-gbp-card div:last-child{display:flex;gap:7px}.v4-gbp-card button{border:1px solid #d5e1ea;background:#f9fbfc;border-radius:999px;padding:7px 9px;font-size:.52rem}
.v4-brand-panel{background:#071526;padding:24px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:13px}.v4-brand-card{border-radius:18px;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.v4-brand-card small{font-size:.48rem;letter-spacing:.16em}.v4-brand-card b{font-size:2.5rem;letter-spacing:-.06em}.v4-brand-card span{font-size:.58rem}.v4-brand-card.dark{background:#0d1e32;color:#fff}.v4-brand-card.dark b{font-family:Orbitron}.v4-brand-card.light{background:#f1f0eb;color:#101820}.v4-brand-card.blue{background:#0787fa;color:#fff}.v4-brand-card.photo{padding:0;background:url('assets/driblez-logo.jpeg') center/cover}
.v4-work{padding-top:120px}.v4-work-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.v4-work-head h2{font-size:clamp(3rem,5vw,5.2rem);line-height:.98;letter-spacing:-.06em;margin-top:12px}.v4-work-head>a{color:#0787fa;font-weight:800}
.v4-work-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:22px}.v4-case{background:#fff;border:1px solid #dbe7f0;border-radius:26px;overflow:hidden;transition:.35s}.v4-case:hover{transform:translateY(-8px);box-shadow:0 25px 70px rgba(20,64,104,.13)}.v4-case-main{grid-row:span 2}.v4-case-image{min-height:280px;background-size:cover;background-position:center;position:relative}.v4-case-main .v4-case-image{min-height:610px}.v4-case-image span{position:absolute;top:18px;left:18px;padding:8px 11px;border-radius:999px;background:rgba(3,12,22,.72);color:#fff;font-size:.5rem;letter-spacing:.14em}.v4-case-image.construction{background-image:linear-gradient(0deg,rgba(3,12,22,.15),rgba(3,12,22,.05)),url('https://images.unsplash.com/photo-1503387762-592deb58ef4e?auto=format&fit=crop&w=1400&q=88')}.v4-case-image.restaurant{background-image:url('https://images.unsplash.com/photo-1515003197210-e0cd71810b5f?auto=format&fit=crop&w=900&q=85')}.v4-case-image.beauty{background-image:url('https://images.unsplash.com/photo-1560066984-138dadb4c035?auto=format&fit=crop&w=900&q=85')}.v4-case>div:last-child{padding:25px}.v4-case small{color:#0787fa;font-size:.55rem;letter-spacing:.12em}.v4-case h3{font-size:1.8rem;margin:8px 0}.v4-case p{color:#607184;line-height:1.7}
.v4-process{display:grid;grid-template-columns:.55fr 1.45fr;gap:8%;align-items:start;padding-top:120px}.v4-process>div:first-child h2{font-size:clamp(2.8rem,4.7vw,4.8rem);line-height:.98;letter-spacing:-.06em;margin-top:14px}.v4-process-line{display:grid}.v4-process-line a{display:grid;grid-template-columns:55px 1fr 1fr;align-items:center;padding:22px 0;border-top:1px solid #cfdde8;transition:.25s}.v4-process-line a:hover{padding-left:12px;color:#0787fa}.v4-process-line b{color:#0787fa}.v4-process-line span{font-weight:800;font-size:1.05rem}.v4-process-line small{color:#718294}
.v4-founder{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center;padding-top:120px;padding-bottom:130px}.v4-founder-photo{position:relative}.v4-founder-photo img{width:100%;max-height:680px;object-fit:cover;border-radius:30px;box-shadow:0 35px 85px rgba(14,59,100,.16)}.v4-founder-photo span{position:absolute;bottom:20px;left:20px;background:rgba(5,18,32,.82);color:#fff;padding:10px 14px;border-radius:999px;font-size:.55rem;letter-spacing:.14em}.v4-founder-copy h2{font-size:clamp(3rem,5vw,5.3rem);line-height:.96;letter-spacing:-.065em;margin:16px 0 25px}.v4-founder-copy p{font-size:1.05rem;line-height:1.9;color:#607184;max-width:700px}.v4-founder-copy a{display:inline-block;margin-top:22px;color:#0787fa;font-weight:800}
.v4-final{padding:100px 6%;background:radial-gradient(circle at 80% 20%,rgba(29,162,255,.28),transparent 28%),#061220;color:#fff;display:flex;align-items:end;justify-content:space-between;gap:40px}.v4-final span{font-size:.65rem;letter-spacing:.17em;color:#51c8ff}.v4-final h2{font-size:clamp(3.5rem,6.5vw,7rem);line-height:.92;letter-spacing:-.07em;max-width:920px;margin-top:14px}.v4-final .actions{flex-shrink:0}.light-ghost{border-color:rgba(255,255,255,.25)!important;color:#fff!important}
@media(max-width:1100px){
 .v4-hero-grid,.v4-intro,.v4-feature,.v4-feature-reverse,.v4-process,.v4-founder{grid-template-columns:1fr}
 .v4-hero{padding-top:120px}.v4-hero-grid{min-height:auto}.v4-hero-visual{min-height:620px;margin-top:20px}
 .v4-feature-reverse .v4-feature-copy,.v4-feature-reverse .v4-visual-panel{order:initial}
 .v4-feature{gap:35px}.v4-work-grid{grid-template-columns:1fr 1fr}.v4-case-main{grid-column:span 2;grid-row:auto}.v4-case-main .v4-case-image{min-height:500px}
 .v4-final{align-items:flex-start;flex-direction:column}
}
@media(max-width:720px){
 .v4-hero{padding-left:5%;padding-right:5%;padding-bottom:55px}.v4-hero-copy h1{font-size:3.75rem}.v4-hero-copy>p{font-size:.98rem}
 .v4-hero-visual{min-height:480px}.v4-browser-main{width:96%;right:-2%;top:9%;transform:none}.v4-screen-nav span{display:none}.v4-screen-hero{min-height:250px;grid-template-columns:1fr}.v4-screen-hero>div:first-child{padding:24px}.v4-property-photo{min-height:150px}.v4-screen-hero h3{font-size:1.55rem}
 .v4-phone{width:160px;left:-1%;bottom:0}.v4-phone-screen{padding:18px 8px 8px}.v4-float-card{display:none}.v4-orbit{display:none}
 .v4-scrollcue{display:none}.v4-valuebar{justify-content:flex-start;overflow:hidden;flex-wrap:nowrap;font-size:.55rem}
 .v4-intro h2,.v4-feature-copy h2,.v4-work-head h2,.v4-process>div:first-child h2,.v4-founder-copy h2{font-size:2.75rem}
 .v4-feature{padding:65px 0}.v4-visual-panel{min-height:420px;border-radius:22px}
 .v4-web-panel{padding:22px}.v4-device-desktop{width:100%}.v4-site-preview{grid-template-columns:1fr;min-height:290px}.v4-site-image{min-height:130px}.v4-site-copy{padding:24px}.v4-device-tablet{display:none}
 .v4-cms-panel{padding:16px}.v4-dashboard{grid-template-columns:66px 1fr}.v4-dashboard aside{padding:18px 8px}.v4-dashboard aside span{font-size:0;color:transparent;padding:10px}.v4-dashboard aside span:before{content:"•";font-size:1rem;color:#8ca4bb}.v4-dashboard aside .active:before{color:#fff}.v4-dashboard aside b{font-size:1rem}.v4-dash-main{padding:18px}.v4-dash-head button{padding:9px;font-size:.55rem}
 .v4-commerce-panel{grid-template-columns:1fr 1fr}.v4-product-ui{padding:28px 18px}.v4-product-ui h3{font-size:1.7rem}.v4-cart-pop{display:none}
 .v4-google-panel{padding:18px}.v4-map{left:18px;right:18px;top:72px;bottom:18px}.v4-gbp-card{left:30px;bottom:32px;width:260px}
 .v4-brand-panel{padding:14px}.v4-brand-card{padding:16px}.v4-brand-card b{font-size:1.6rem}
 .v4-work-head{align-items:flex-start;flex-direction:column}.v4-work-grid{grid-template-columns:1fr}.v4-case-main{grid-column:auto}.v4-case-main .v4-case-image,.v4-case-image{min-height:330px}
 .v4-process-line a{grid-template-columns:44px 1fr}.v4-process-line small{display:none}
 .v4-founder{gap:35px}.v4-final{padding:75px 5%}.v4-final h2{font-size:3.5rem}
}
