:root{--b:#02060c;--p:#07121f;--blue:#0874ff;--cyan:#00b9ff;--white:#f5f9fd;--muted:#8ca0b3;--line:#163852}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--b);color:var(--white);font-family:Inter,Arial,sans-serif}.wrap,.nav,.hero-inner{width:min(1180px,91%);margin:auto}.header,header{height:76px;background:#02060cf5;border-bottom:1px solid #102a42;position:relative;z-index:20}.nav{height:100%;display:flex;align-items:center;gap:25px}.brand{width:145px;height:50px;overflow:hidden;display:block}.brand img{width:145px;height:50px;object-fit:cover;object-position:center 25%}.nav nav{display:flex;gap:30px;margin-left:auto}.nav nav a{font-size:10px;color:#d8e4ed;text-decoration:none;font-weight:800}.nav nav a:hover,.nav nav a.active{color:var(--cyan)}.cta-small{color:#fff;text-decoration:none;border:1px solid #146fc5;padding:10px 14px;font-size:9px;font-weight:800}.hero{height:590px;position:relative;overflow:hidden}.bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1s,transform 7s;transform:scale(1.06)}.bg.active{opacity:1;transform:scale(1)}.bg.a{background-image:url('https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=1900&q=85')}.bg.b{background-image:url('https://images.unsplash.com/photo-1494412574643-ff11b0a5c1c3?auto=format&fit=crop&w=1900&q=85')}.bg.c{background-image:url('https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1900&q=85')}.overlay{position:absolute;inset:0;background:linear-gradient(90deg,#02060cf5 0%,#02060ce0 38%,#02060c55 75%,#02060ca8)}.grid{position:absolute;right:0;top:0;width:55%;height:100%;background-image:linear-gradient(#00aaff10 1px,transparent 1px),linear-gradient(90deg,#00aaff10 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-inner{height:100%;position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between}.hero-inner label,label{font-size:10px;color:var(--cyan);font-weight:900;letter-spacing:1.8px}.hero h1{font-size:clamp(52px,7vw,88px);line-height:.9;letter-spacing:-4px;margin:15px 0 22px}.hero h1 span,h2 span{color:var(--blue)}.hero p{max-width:580px;color:#bfcedb;font-size:14px;line-height:1.65}.buttons{display:flex;gap:12px;margin-top:28px}.primary,.secondary{display:inline-block;padding:13px 17px;text-decoration:none;font-size:10px;font-weight:900}.primary{background:var(--blue);border:1px solid var(--blue);color:#fff}.secondary{border:1px solid #246ca7;color:#fff}.hero-card{width:300px;padding:23px;border:1px solid #1b659e;background:#020c17c9;box-shadow:0 0 60px #006cff20;transform:rotate(-3deg)}.hero-card small{display:block;color:#66829a;font-size:7px;letter-spacing:1px}.hero-card strong{font-size:28px;line-height:.95}.hero-card em{font-style:normal;color:var(--blue)}.bars{height:55px;display:flex;gap:5px;align-items:end;margin:13px 0}.bars i{width:18px;background:var(--blue);display:block}.bars i:nth-child(1){height:18px}.bars i:nth-child(2){height:30px}.bars i:nth-child(3){height:45px}.bars i:nth-child(4){height:27px}.bars i:nth-child(5){height:51px}.controls{position:absolute;z-index:5;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:7px;align-items:center}.controls button{border:1px solid #315a7c;background:#0006;color:#fff;border-radius:50%;width:30px;height:30px}.controls b{display:block;width:28px;height:3px;background:#506a82}.controls b.on{background:var(--blue);width:45px}.ticker{padding:17px;display:flex;justify-content:center;gap:25px;background:#04101b;border-block:1px solid #163b59;color:#7190a8;font-size:9px;font-weight:900;letter-spacing:1px}.ticker span{color:#dbe7ef}.ticker{word-spacing:10px}section:not(.hero){position:relative}.head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.head h2,.how h2{font-size:43px;line-height:.98;letter-spacing:-2px;margin:15px 0 0}.head p{max-width:420px;color:var(--muted);font-size:11px;line-height:1.7}#services{padding:90px 0;background:linear-gradient(#020711,#06101b)}.services{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.services article{min-height:300px;background:#07121f;border:1px solid #14334f;padding:20px 17px;transition:.3s}.services article:hover{transform:translateY(-8px);border-color:#147bd1;box-shadow:0 20px 50px #0050aa20}.services b{color:#57738b;font-size:9px}.services i{display:block;color:var(--blue);font-style:normal;font-size:28px;margin:35px 0 20px}.services h3{font-size:11px}.services p{font-size:9px;color:#8195a8;line-height:1.65;min-height:80px}.services a{font-size:8px;color:#2fa7ff;text-decoration:none;font-weight:900}.split{display:grid;grid-template-columns:1fr 1fr;background:#030912}.split-img{min-height:520px;background-image:linear-gradient(90deg,transparent,#030912),url('https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=1100&q=85');background-size:cover;background-position:center}.split-copy{padding:85px 7%}.split h2,.contact h2{font-size:57px;line-height:.9;letter-spacing:-3px;margin:16px 0 20px}.split p,.contact p{max-width:480px;color:var(--muted);font-size:12px;line-height:1.7}.list{margin-top:30px;border-top:1px solid var(--line)}.list div{padding:15px 0;border-bottom:1px solid var(--line);font-size:11px}.list b{color:var(--blue);margin-right:20px}.how{padding:90px 0;background:#06111e}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:50px}.timeline div{border-top:1px solid #1b476b;padding-top:20px}.timeline b{display:flex;width:44px;height:44px;border-radius:50%;border:1px solid var(--blue);align-items:center;justify-content:center;color:#4ca8ff}.timeline h3{font-size:10px;margin:17px 0 7px}.timeline p{font-size:9px;color:#7890a5;line-height:1.6}.digital{padding:90px 0;background:#020711;border-top:1px solid #12314b}.digital-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.digital h2{font-size:54px;line-height:.9;letter-spacing:-3px}.digital p{color:#8ca0b2;font-size:12px;line-height:1.7;max-width:480px;margin-bottom:27px}.dashboard{height:300px;border:1px solid #1764a4;background:linear-gradient(145deg,#081b30,#020913);padding:20px;box-shadow:0 0 70px #006cff25;transform:rotateY(-8deg)}.dash-top,.dash-bottom{font-size:8px;color:#6c89a1;border-bottom:1px solid #153b5e;padding-bottom:13px}.dash-top b{float:right;color:#2de0ff}.dash-center{height:210px;display:grid;place-items:center;font-size:85px;font-weight:900;color:var(--blue);text-shadow:0 0 35px #0874ff88}.dash-bottom{border-top:1px solid #153b5e;border-bottom:0;padding-top:12px;display:flex;justify-content:space-between}.contact{padding:90px 0;background:#06111d;border-top:1px solid #15304a}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.contact strong{display:block;color:#2ca7ff;font-size:10px;margin-top:28px;letter-spacing:1px}form{border:1px solid #194364;background:#030a12;padding:28px}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}form input,form select,form textarea{width:100%;background:#07131f;border:1px solid #173a59;color:#fff;padding:13px;margin-bottom:12px;font-size:10px}form textarea{height:120px}.success{display:none;color:#2eabff;font-size:9px;margin-top:12px}footer{padding:35px 4%;background:#01050a;border-top:1px solid #10273d;display:flex;align-items:center;gap:20px;flex-wrap:wrap}footer img{width:120px;height:42px;object-fit:cover;object-position:center 25%}footer span{font-size:9px;font-weight:900;margin-right:auto}footer a{color:#7690a5;text-decoration:none;font-size:8px;margin-left:18px}footer small{width:100%;text-align:center;color:#42576b;font-size:7px}@media(max-width:950px){.nav nav{display:none}.services{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:repeat(3,1fr)}.split,.digital-grid,.contact-grid{grid-template-columns:1fr}.split-img{min-height:350px}.hero-card{display:none}}@media(max-width:560px){.cta-small{display:none}.hero{height:620px}.services,.timeline{grid-template-columns:1fr}.head{display:block}.split-copy,.digital,.contact{padding-block:65px}.split h2,.digital h2,.contact h2{font-size:44px}.row{grid-template-columns:1fr}}
.digital-main{padding:105px 0 85px;background:radial-gradient(circle at 80% 20%,#073a701c,transparent 35%),#020812;border-top:1px solid #123550;border-bottom:1px solid #123550}
.digital-intro{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px}
.digital-intro h2{font-size:52px;line-height:.92;letter-spacing:-3px;margin:16px 0 0}
.digital-intro p{max-width:430px;color:#8ea2b5;font-size:12px;line-height:1.75}
.digital-services{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:14px}
.digital-card{min-height:420px;background:linear-gradient(145deg,#071725,#030a12);border:1px solid #16405f;padding:22px;position:relative;overflow:hidden;transition:.35s}
.digital-card:hover{transform:translateY(-8px);border-color:#1480df;box-shadow:0 25px 70px #006cff20}
.digital-card.main-card{border-color:#116fbd;background:linear-gradient(145deg,#09213a,#030a12)}
.dc-top{display:flex;justify-content:space-between;color:#618098;font-size:8px;letter-spacing:1px}
.dc-top b{color:#2ca8ff}
.digital-card h3{font-size:11px;letter-spacing:.5px;margin:22px 0 8px}
.digital-card p{font-size:9px;line-height:1.7;color:#8196a9;max-width:390px}
.digital-card>a{font-size:8px;color:#2da8ff;text-decoration:none;font-weight:900;position:absolute;bottom:22px;left:22px}
.browser{height:190px;border:1px solid #1a527e;margin-top:22px;background:#020812;box-shadow:0 0 35px #006cff18}
.browser-top{height:25px;border-bottom:1px solid #173a57;display:flex;align-items:center;gap:5px;padding:0 9px;color:#53738d;font-size:6px}
.browser-top i{width:5px;height:5px;border-radius:50%;background:#2c6d9c}
.browser-top span{margin-left:8px}
.browser-screen{height:164px;padding:25px;background:linear-gradient(120deg,#061728,#02060c);position:relative}
.browser-screen strong{font-size:28px;line-height:.82;letter-spacing:-1px}.browser-screen em{font-style:normal;color:#0874ff}
.browser-screen small{display:block;color:#5c7991;font-size:6px;margin-top:12px;letter-spacing:1px}
.screen-button{position:absolute;right:18px;bottom:17px;border:1px solid #0874ff;color:#46a9ff;padding:7px 9px;font-size:6px}
.logo-stage{height:190px;margin-top:22px;border:1px solid #173e5d;background:radial-gradient(circle,#0a2b4a,#020810 65%);display:flex;flex-direction:column;align-items:center;justify-content:center}
.logo-d{font-size:92px;font-weight:900;line-height:.8;color:#0874ff;text-shadow:0 0 35px #0874ff55}
.logo-word{font-size:18px;font-weight:900;letter-spacing:3px;margin-top:12px}
.logo-caption{font-size:6px;color:#54738c;letter-spacing:1px;margin-top:8px}
.ui-stage{height:190px;margin-top:22px;border:1px solid #173e5d;background:#020810;padding:20px}
.ui-bar{height:12px;width:60%;background:#0b2e4b;margin-bottom:20px}
.ui-block{height:72px;width:62%;background:linear-gradient(135deg,#0874ff44,#0b1e31);border:1px solid #0e5b93}
.ui-block.small{position:relative;margin-left:68%;margin-top:-72px;width:28%;height:72px;background:#071725}
.ui-line{height:6px;width:70%;background:#16415f;margin-top:20px}.ui-line.short{width:45%;margin-top:8px}
.digital-tagline{font-size:12px;font-weight:900;letter-spacing:2px;text-align:center;color:#658197;margin-top:35px}.digital-tagline span{color:#1683ff}
@media(max-width:950px){.digital-services{grid-template-columns:1fr 1fr}.digital-card.main-card{grid-column:1/-1}.digital-intro{display:block}.digital-intro p{margin-top:22px}}
@media(max-width:560px){.digital-services{grid-template-columns:1fr}.digital-card.main-card{grid-column:auto}.digital-intro h2{font-size:43px}}

.digital-secondary{padding:90px 0;background:#020711;border-top:1px solid #12314b}.digital-secondary .wrap{width:min(1180px,91%);margin:auto}.digital-secondary .digital-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}
@media(max-width:950px){.digital-secondary .digital-grid{grid-template-columns:1fr}}

.smart{padding:100px 0;background:radial-gradient(circle at 15% 20%,#0874ff18,transparent 35%),#030914;border-top:1px solid #143a5a}
.smart-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px}.smart-head h2{font-size:52px;line-height:.92;letter-spacing:-3px;margin:16px 0 0}.smart-head p{max-width:430px;color:#8da1b3;font-size:12px;line-height:1.7}
.smart-box{max-width:920px;margin:auto;border:1px solid #1b4d72;background:#050e18;padding:30px;box-shadow:0 25px 80px #006cff18;position:relative}.progress{height:3px;background:#17334b}.progress span{display:block;width:20%;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));transition:.3s}.smart-meta{display:flex;justify-content:space-between;color:#59758e;font-size:8px;letter-spacing:1px;margin:16px 0 35px}
.question{display:none}.question.active{display:block}.question h3{font-size:24px;letter-spacing:-1px;margin:0 0 25px}.options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.options button{min-height:58px;background:#071522;border:1px solid #173c59;color:#cfe0ec;text-align:left;padding:14px;font-size:9px;font-weight:800;letter-spacing:.3px;cursor:pointer}.options button:hover,.options button.selected{border-color:var(--blue);background:#092441;color:#fff;box-shadow:inset 3px 0 var(--blue)}.question input,.question textarea{width:100%;background:#071522;border:1px solid #173c59;color:#fff;padding:14px;margin-bottom:12px;font-size:10px;outline:none}.question textarea{height:130px;resize:vertical}.smart-nav{display:flex;justify-content:space-between;margin-top:25px;border-top:1px solid #17334b;padding-top:18px}.smart-nav button{border:0;background:transparent;color:#5f86a5;font-size:9px;font-weight:800;cursor:pointer}.smart-nav button:last-child{color:#2ea8ff}.result{display:none;border:1px solid #176fba;background:linear-gradient(145deg,#09213a,#030a12);padding:30px}.result.show{display:block}.result-kicker{font-size:9px;color:var(--cyan);font-weight:900;letter-spacing:1.5px}.result h3{font-size:31px;margin:13px 0}.result p{color:#a0b2c2;max-width:700px;font-size:11px;line-height:1.7}.result-tags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.result-tags span{border:1px solid #1d6092;color:#4aaeff;padding:8px 10px;font-size:8px;font-weight:800}.founder{padding:100px 0;background:#020711;border-top:1px solid #112d46}.founder-grid{display:grid;grid-template-columns:330px 1fr;gap:100px;align-items:center}.founder-mark{height:330px;border:1px solid #1a4e76;background:radial-gradient(circle,#0a2a48,#020811 68%);display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 70px #006cff16}.founder-mark span{font-size:170px;font-weight:900;color:var(--blue);line-height:.8;text-shadow:0 0 35px #0874ff55}.founder-mark small{font-size:9px;letter-spacing:4px;margin-top:20px}.founder h2{font-size:54px;line-height:.92;letter-spacing:-3px;margin:15px 0 22px}.founder p{max-width:620px;color:#8da0b2;font-size:12px;line-height:1.75}.founder strong{color:#dceaf5}.founder .secondary{display:inline-block;margin-top:10px}
@media(max-width:950px){.smart-head{display:block}.smart-head p{margin-top:22px}.founder-grid{grid-template-columns:1fr;gap:45px}.founder-mark{max-width:330px}.options{grid-template-columns:1fr}}
@media(max-width:560px){.smart{padding:70px 0}.smart-head h2,.founder h2{font-size:43px}.smart-box{padding:20px}.founder{padding:70px 0}}

.language-button{background:transparent;border:0;color:#91a8bc;font-size:9px;font-weight:800;cursor:pointer}.nav-cta{position:relative}.language-menu{display:none;position:absolute;right:0;top:32px;background:#061321;border:1px solid #174263;min-width:115px;padding:6px;box-shadow:0 15px 40px #0008}.language-menu.open{display:block}.language-menu button{display:block;width:100%;background:transparent;border:0;color:#cbdce8;text-align:left;padding:9px;font-size:9px;font-weight:800;cursor:pointer}.language-menu button:hover{background:#0b2945;color:#2fa8ff}

.language-picker{position:relative;display:flex;align-items:center;margin-left:14px;z-index:50}
.language-button{background:#061321;border:1px solid #1c4c70;color:#dceaf4;font-size:10px;font-weight:900;letter-spacing:.5px;padding:10px 12px;cursor:pointer;min-width:72px}
.language-menu{display:none;position:absolute;right:0;top:43px;background:#061321;border:1px solid #1c4c70;min-width:145px;padding:6px;box-shadow:0 18px 45px #000b}
.language-menu.open{display:block}
.language-menu button{display:block;width:100%;background:transparent;border:0;color:#dceaf4;text-align:left;padding:11px 10px;font-size:9px;font-weight:800;cursor:pointer}
.language-menu button:hover{background:#0b2945;color:#2fa8ff}
@media(max-width:700px){.language-picker{margin-left:auto}.cta-small{display:none}}

.language-picker{position:relative;display:flex;align-items:center;margin-left:12px;z-index:80}
.language-button{background:#061321;border:1px solid #1c4c70;color:#dceaf4;font-size:10px;font-weight:900;padding:10px 12px;cursor:pointer;min-width:76px}
.language-menu{display:none;position:absolute;right:0;top:43px;background:#061321;border:1px solid #1c4c70;min-width:150px;padding:6px;box-shadow:0 18px 45px #000b}
.language-menu.open{display:block}.language-menu button{display:block;width:100%;background:transparent;border:0;color:#dceaf4;text-align:left;padding:11px 10px;font-size:9px;font-weight:800;cursor:pointer}.language-menu button:hover{background:#0b2945;color:#2fa8ff}

.language-picker{position:relative!important;z-index:9999!important}.language-menu{z-index:10000!important}.language-button,.language-menu button{pointer-events:auto!important}

header{position:sticky!important;top:0!important;z-index:999!important}
.language-picker{position:relative!important;z-index:1001!important}
.language-menu{z-index:1002!important}

/* DIONISSALE V17 — mobile-first correction */
*{box-sizing:border-box}
html,body{width:100%;max-width:100%;overflow-x:hidden}
img,video{max-width:100%;height:auto}
@media (max-width: 820px){
  body{font-size:14px}
  header{height:64px;padding:0 18px}
  header .logo{font-size:18px}
  header nav{display:none!important}
  .language-picker{margin-left:auto!important}
  .cta-small{display:none!important}

  .hero{min-height:720px;height:auto;padding:110px 20px 55px}
  .hero-inner{display:block!important;width:100%!important}
  .hero h1{font-size:clamp(42px,12vw,68px)!important;line-height:.94!important;max-width:680px}
  .hero-inner p{font-size:15px!important;line-height:1.55!important;max-width:560px}
  .hero .buttons{display:flex;flex-direction:column;gap:10px;align-items:stretch}
  .hero .buttons a{width:100%;text-align:center}
  .hero-card{margin-top:32px!important;width:100%!important;max-width:none!important}
  .controls{bottom:18px!important}

  .ticker{font-size:8px!important;white-space:nowrap;overflow:hidden}

  .digital-intro,.head,.smart-head,.founder,.split,.digital-secondary{padding-left:20px!important;padding-right:20px!important}
  .digital-intro h2,.head h2,.smart-head h2,.founder h2,.split h2,.digital-secondary h2{
    font-size:clamp(38px,10vw,64px)!important;
    line-height:.96!important
  }
  .digital-grid,.services-grid{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;padding:0 20px!important}
  .digital-card,.services-grid article{min-width:0!important;width:100%!important}
  .digital-card{min-height:430px!important}
  .digital-card .browser-screen{min-height:220px!important}
  .digital-tagline{font-size:10px!important;padding:24px 20px!important}

  #smart{padding:70px 20px!important}
  .smart-head{padding:0!important}
  .question{padding:28px 0!important}
  .options{grid-template-columns:1fr!important}
  .options button{width:100%!important;min-height:52px!important;text-align:left}
  .smart-nav{display:flex;gap:10px!important}
  .smart-nav button{flex:1}
  .smart-result{padding:28px!important}

  .services-section{padding:70px 0!important}
  .services-grid article{padding:26px!important;min-height:260px!important}

  .split{display:flex!important;flex-direction:column!important;gap:35px!important}
  .split>*, .digital-secondary>*{max-width:100%!important;width:100%!important}
  .list{width:100%!important}
  .list div{display:flex;gap:12px;align-items:flex-start}

  .timeline{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;padding:0 20px!important}
  .timeline div{width:100%!important}

  .founder{padding-top:70px!important;padding-bottom:70px!important}
  .founder .founder-copy{max-width:100%!important}

  #contact{padding:70px 20px!important}
  #contact form{width:100%!important;display:block!important}
  #contact form input,#contact form select,#contact form textarea,#contact form button{width:100%!important}
  #contact form input,#contact form select{margin-bottom:12px!important}
  #contact form textarea{min-height:150px!important}

  footer{padding:30px 20px!important;display:flex;flex-direction:column;gap:18px}
}
@media (max-width:480px){
  header{padding:0 14px}
  .language-button{min-width:68px!important;padding:9px 9px!important}
  .language-menu{right:0!important;min-width:145px!important}
  .hero{min-height:690px;padding-left:16px;padding-right:16px}
  .hero h1{font-size:45px!important}
  .hero-inner p{font-size:14px!important}
  .hero-card{padding:20px!important}
  .digital-intro,.head,.smart-head,.founder,.split,.digital-secondary,#contact{padding-left:16px!important;padding-right:16px!important}
  .digital-grid,.services-grid,.timeline{padding-left:16px!important;padding-right:16px!important}
  .digital-card{min-height:390px!important}
  .digital-intro h2,.head h2,.smart-head h2,.founder h2,.split h2,.digital-secondary h2{font-size:40px!important}
}
/* V19 premium project funnel */
.project{padding:105px 0;background:radial-gradient(circle at 15% 20%,#0874ff16,transparent 32%),linear-gradient(180deg,#030a12,#02060c);border-top:1px solid #123550;border-bottom:1px solid #123550}
.project-intro{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px}.project-intro h2{font-size:56px;line-height:.9;letter-spacing:-3px;margin:15px 0 0}.project-intro h2 span{color:var(--blue)}.project-intro p{max-width:470px;color:#8ea2b5;font-size:12px;line-height:1.75}
.project-box{max-width:940px;margin:auto;border:1px solid #16405f;background:linear-gradient(145deg,#071725,#020810);padding:28px;box-shadow:0 30px 100px #006cff18}.project-progress{height:3px;background:#0d263b;margin-bottom:20px}.project-progress span{display:block;height:100%;width:16.66%;background:linear-gradient(90deg,var(--blue),var(--cyan));transition:.35s}.project-meta{display:flex;justify-content:space-between;color:#648198;font-size:8px;font-weight:900;letter-spacing:1.4px;margin-bottom:28px}.project-step{display:none;min-height:300px}.project-step.active{display:block;animation:stepIn .28s ease}.project-step h3{font-size:25px;letter-spacing:-1px;margin:0 0 22px}.project-step p{color:#8095a8;font-size:11px;line-height:1.7;max-width:650px}.project-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.project-options button{background:#06121f;border:1px solid #173b58;color:#dbe8f1;padding:17px;text-align:left;font-size:9px;font-weight:900;letter-spacing:.4px;cursor:pointer;transition:.2s}.project-options button:hover,.project-options button.selected{border-color:#1382e4;background:#09233b;box-shadow:inset 3px 0 0 var(--blue)}.project-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.project-fields input,.project-fields textarea{width:100%;background:#06121f;border:1px solid #173b58;color:#fff;padding:14px;font-size:10px;outline:none}.project-fields textarea{min-height:130px;grid-column:1/-1;resize:vertical}.digital-price{margin:18px 0 20px;color:#7f9ab0;font-size:9px;font-weight:900;letter-spacing:1.8px}.digital-price strong{color:var(--cyan);font-size:12px;margin-left:4px}.project-budget{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.project-budget button{background:#06121f;border:1px solid #173b58;color:#dbe8f1;padding:17px 12px;text-align:center;font-size:9px;font-weight:900;letter-spacing:.4px;cursor:pointer;transition:.2s}.project-budget button:hover,.project-budget button.selected{border-color:#1382e4;background:#09233b;box-shadow:inset 0 -3px 0 var(--blue);color:#fff}.project-nav{display:flex;justify-content:space-between;align-items:center;margin-top:20px;border-top:1px solid #12334e;padding-top:18px}.project-nav button{background:transparent;border:1px solid #1c4e70;color:#b8cad7;padding:11px 15px;font-size:9px;font-weight:900;cursor:pointer}.project-nav .project-next{background:var(--blue);border-color:var(--blue);color:#fff}.project-result{display:none;text-align:center;padding:40px 10px}.project-result.show{display:block;animation:stepIn .3s ease}.project-result .result-kicker{font-size:9px;color:var(--cyan);font-weight:900;letter-spacing:1.8px}.project-result h3{font-size:38px;letter-spacing:-2px;margin:12px 0}.project-result p{max-width:600px;margin:0 auto 24px;color:#8ea2b5;font-size:11px;line-height:1.7}.project-result strong{color:#fff}.project-success{display:none;color:#2de0ff;font-size:9px;margin-top:15px}.project-success.show{display:block}@keyframes stepIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:700px){.project-intro{display:block}.project-intro h2{font-size:45px}.project-intro p{margin-top:22px}.project-box{padding:20px}.project-options,.project-fields{grid-template-columns:1fr}.project-fields textarea{grid-column:auto}.project-budget{grid-template-columns:1fr 1fr}.digital-price{margin-top:14px}.project-step{min-height:340px}}
