*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Roboto,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#000;background:radial-gradient(900px 400px at 10% -10%,rgba(25,181,254,.06),transparent 60%),radial-gradient(700px 300px at 90% -15%,rgba(25,181,254,.05),transparent 60%),linear-gradient(180deg,#fff 0,#f8fbff 100%)}img,video{max-width:100%;height:auto}.container{max-width:1100px;margin:0 auto;padding:24px}@media (max-width:600px){.container{padding:16px}}.glass{background:rgba(255,255,255,.72);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 10px 24px rgba(0,0,0,.08)}.site-header{position:sticky;top:0;z-index:10;margin:0;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.08)}.site-header .container{display:flex;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px}.logo{font-weight:700;color:#fff;text-decoration:none;font-size:18px;letter-spacing:.2px;display:inline-flex;align-items:center}.logo-badge{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:4px 8px;background:#333;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.12)}.logo-badge img{height:24px;width:auto;display:block}.nav{display:flex;gap:16px;margin-left:auto}.nav a{color:#333;text-decoration:none;padding:8px 10px;border-radius:10px;transition:background .2s ease,color .2s ease}.nav a:hover{background:rgba(25,181,254,.1);color:#000}.nav-toggle{display:none;margin-left:auto;background:0 0;border:1px solid rgba(255,255,255,.15);color:#000;border-radius:10px;padding:6px 10px}.btn{display:inline-block;padding:10px 14px;border-radius:12px;color:#fff;background:linear-gradient(45deg,#19b5fe,#007ac7);text-decoration:none;font-weight:600;box-shadow:0 10px 24px rgba(25,181,254,.28)}.btn-primary{box-shadow:0 10px 30px rgba(25,181,254,.28)}.btn-outline{background:0 0;color:#000;border:1px solid #333;box-shadow:none}.btn-outline:hover{background:rgba(25,181,254,.08);border-color:#19b5fe}.hero{margin:24px 24px 8px}.hero .container{display:grid;grid-template-columns:1fr;align-items:center;gap:0}.hero .hero-wrap{position:relative;padding:32px;overflow:hidden}.hero h1{font-size:clamp(42px, 7vw, 76px);line-height:1.02;margin:0 0 12px;letter-spacing:-.02em}.hero p{color:#333;font-size:18px;margin-bottom:14px}.hero-bullets{margin:10px 0 0 18px;color:#333}.hero-bullets li{margin-bottom:6px}.hero-wrap::before{content:"";position:absolute;top:-80px;right:-80px;width:260px;height:260px;border-radius:50%;background:rgba(25,181,254,.18);filter:blur(20px);pointer-events:none}.hero-wrap::after{content:"";position:absolute;bottom:-70px;left:-70px;width:220px;height:220px;border-radius:50%;background:rgba(0,122,199,.12);filter:blur(18px);pointer-events:none}@media (max-width:600px){.hero{margin:12px 12px 6px}.hero .hero-wrap{padding:16px}.hero h1{font-size:clamp(28px, 9vw, 40px)}.hero p{font-size:16px;margin-bottom:12px}.hero-bullets{margin-left:16px;font-size:15px}.hero .btn{width:100%}}@media (max-width:380px){.hero .hero-wrap{padding:12px}.hero h1{font-size:clamp(24px, 10vw, 34px)}}.logo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;align-items:center;padding:24px}.logo-grid img{width:100%;max-height:40px;object-fit:contain;filter:grayscale(0%) contrast(1) brightness(1);opacity:.95}.logos-strip{padding:8px 0 0}.logos-strip .container{padding-top:8px;padding-bottom:8px}.logos-title{color:#333;font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin-left:24px;opacity:.9}.logos-strip .logo-grid{padding:14px 24px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:rgba(255,255,255,.65)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{padding:22px}.cards .card{border:1px solid rgba(0,0,0,.08);min-height:160px;display:flex;flex-direction:column;justify-content:space-between}.card h3{margin-top:0}.card-icon{font-size:22px;display:inline-block;margin-bottom:8px}.chips{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:8px}.chips li{padding:6px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.6);color:#333;font-size:13px}.process-steps .step{position:relative;padding-top:18px}.process-steps .step .step-num{position:absolute;top:-10px;left:-10px;height:28px;width:28px;border-radius:50%;background:rgba(25,181,254,.12);color:#007ac7;font-weight:700;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.08)}.faq .faq-item{padding:16px;border:1px solid rgba(0,0,0,.08);border-radius:12px;margin-bottom:10px}.faq summary{cursor:pointer;font-weight:600}.about-section{padding:10px 0 12px;background:linear-gradient(180deg,#fafcff 0,#fff 100%);border-top:none}.about-hero{display:grid;grid-template-columns:1.2fr 0.8fr;gap:16px;padding:18px;border:1px solid rgba(0,0,0,.08);border-radius:16px;margin:16px 0 12px}.about-left h2{margin:0 0 8px;letter-spacing:-.01em}.about-left .lead{color:#333;margin:0 0 12px}.about-left .cta-row{display:flex;gap:10px;flex-wrap:wrap}.about-right{display:flex;align-items:center}.about-right .ticks{margin:0;padding-left:18px;color:#333}.about-right .ticks li{margin-bottom:6px}@media (max-width:960px){.about-hero{grid-template-columns:1fr}}@media (max-width:600px){.about-section{padding:8px 0 10px}.about-hero{padding:14px;gap:12px;margin:12px 12px 10px}.about-left h2{font-size:clamp(20px, 6vw, 24px)}.about-left .lead{font-size:16px}.about-left .cta-row{flex-direction:column}.about-left .cta-row .btn{width:100%}.about-right{align-items:flex-start}.about-right .ticks{padding-left:16px;font-size:15px}.about-right .ticks li{margin-bottom:6px}}@media (max-width:380px){.about-hero{padding:12px;margin:10px 10px 8px}.about-right .ticks{font-size:14px}}section+section{margin-top:12px}.mini-cards .card{min-height:120px}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pillar{padding:22px;border:1px solid rgba(0,0,0,.08);border-radius:14px;display:grid;align-content:start;gap:10px}.pillar-icon{height:40px;width:40px;border-radius:12px;background:rgba(25,181,254,.12);display:inline-flex;align-items:center;justify-content:center;color:#007ac7}.clients .clients-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 24px}.clients .clients-head .subhead{color:#333;margin:0}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial{padding:22px;border:1px solid rgba(0,0,0,.08);border-radius:14px}.testimonial .quote{margin:0 0 10px;color:#000;font-size:16px}.testimonial .who{color:#333;font-size:14px}.testimonial .who span{opacity:.9}.testimonials.compact .testimonial .quote{font-size:15px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:16px 24px;border:1px solid rgba(0,0,0,.08);border-radius:14px}.metric{text-align:center;padding:10px 0}.metric .num{font-weight:700;font-size:22px;color:#000}.metric .lbl{color:#333;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.partners-intro .partners-note{padding:10px 14px;border:1px solid rgba(0,0,0,.08);border-radius:12px;width:fit-content;font-weight:600;color:#333}.divider-logos{margin:16px 0}.divider-logos .container{padding-top:8px;padding-bottom:8px}.partners-label{display:flex;align-items:center;justify-content:center;gap:12px;margin:6px auto 6px;width:100%;font-size:13px;color:rgba(0,0,0,.35)}.partners-label::after,.partners-label::before{content:"";height:1px;background:rgba(0,0,0,.08);flex:1 1 0}.logos-row{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:40px;padding:14px 24px;border-top:none;border-bottom:1px solid rgba(0,0,0,.08);background:0 0;overflow:hidden;justify-content:center;align-items:center}.logos-row img{height:36px;width:auto;place-self:center;opacity:.9}.logos-row img[alt*="Secret Skin"]{background:#023a3e;padding:6px 10px;border-radius:8px}.logos-row img[alt*=WebSquad]{background:#a41a2d;padding:6px 10px;border-radius:8px}.logos-slice-1 .logos-row img,.logos-slice-2 .logos-row img,.logos-slice-3 .logos-row img,.logos-slice-4 .logos-row img{display:none}@media (max-width:600px){.logos-slice-1 .logos-row img:nth-child(-n+3){display:block}.logos-slice-2 .logos-row img:nth-child(-n+3){display:block}.logos-slice-3 .logos-row img:nth-child(-n+3){display:block}.logos-slice-4 .logos-row img:nth-child(-n+3){display:block}}@media (min-width:601px) and (max-width:1024px){.logos-slice-1 .logos-row img:nth-child(-n+4){display:block}.logos-slice-2 .logos-row img:nth-child(-n+4){display:block}.logos-slice-3 .logos-row img:nth-child(-n+4){display:block}.logos-slice-4 .logos-row img:nth-child(-n+4){display:block}}@media (min-width:1025px){.logos-slice-1 .logos-row img:nth-child(-n+6){display:block}.logos-slice-2 .logos-row img:nth-child(-n+6){display:block}.logos-slice-3 .logos-row img:nth-child(-n+6){display:block}.logos-slice-4 .logos-row img:nth-child(-n+6){display:block}}@keyframes logosMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:600px){.divider-logos .container{overflow:hidden}.logos-row.auto-scroll{display:inline-flex;align-items:center;gap:32px;will-change:transform;animation:logosMarquee 20s linear infinite}.logos-row.auto-scroll img{display:inline-block!important}}.site-footer{margin:40px 0 0;background:linear-gradient(180deg,#fff 0,#f7f9fc 100%);border-top:1px solid rgba(0,0,0,.08)}.site-footer .footer-inner{padding:28px 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}.footer-col .footer-title{font-weight:600;margin-bottom:8px;color:#000}.footer-col .footer-list{list-style:none;padding:0;margin:0}.footer-col .footer-list li{margin-bottom:6px;color:#333}.footer-col .footer-list a{color:#000;text-decoration:none}.brand-col .brand{font-weight:700;font-size:18px;letter-spacing:.2px}.brand-col .tagline{color:#333;margin:6px 0 10px}.social{display:flex;gap:12px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid rgba(0,0,0,.08);margin-top:16px}.countries{display:flex;flex-wrap:wrap;gap:12px}.countries .country{color:#333;text-decoration:none}.copyright{color:#333}@media (max-width:960px){.footer-grid{grid-template-columns:1fr}}@media (max-width:960px){.hero .container{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.logo-grid{grid-template-columns:repeat(2,1fr)}.nav{position:fixed;inset:72px 16px auto 16px;background:rgba(255,255,255,.96);padding:16px;border:1px solid rgba(0,0,0,.08);border-radius:12px;display:none;flex-direction:column;gap:12px;box-shadow:0 20px 60px rgba(0,0,0,.12);z-index:10}.nav a{font-size:18px}.nav-toggle{display:inline-block}body.nav-open .nav{display:flex}.site-header .container{flex-wrap:wrap}.site-header .account-btn{display:inline-block;margin-left:0}.site-header .logo{order:1}.site-header .nav-toggle{order:2}.site-header .account-btn{order:3}.site-header .nav{order:4}.nav-toggle{border-color:rgba(0,0,0,.08)}.nav{max-height:calc(100vh - 96px);overflow:auto}body.nav-open{overflow:hidden}.pillars-grid{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr}}.nav-overlay{display:none}@media (max-width:960px){.nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.38);z-index:9}body.nav-open .nav-overlay{display:block}}@media (max-width:600px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.metrics-grid{grid-template-columns:1fr}}