
/* SITHO | Brand recognition edition — informational, no sales funnel */
.hero-phones-img{width:110%;max-width:none;filter:drop-shadow(0 25px 35px rgba(0,0,0,.25))}
.vortex-device-stage{padding-top:18px}
.vortex-lab-section .art-image-wrap{aspect-ratio:1.28}
.vortex-art-card .art-image-wrap img{width:110%;height:100%;object-fit:contain;transform:scale(1.06)}
.service-hero-pictures{max-width:900px}
.service-hero-pictures img{width:100%;aspect-ratio:1.12;object-fit:contain}
.about-brand-3d{width:min(100%,650px)}
.expertise-label{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:20px;color:#88bbff;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.expertise-label span{color:#ff4c75}
.identity-contact{background:linear-gradient(126deg,#081020,#050a15 70%)}
.identity-contact-grid{display:grid;grid-template-columns:1fr .93fr;gap:clamp(24px,5vw,70px);align-items:center}
.identity-contact-art{position:relative;display:flex;align-items:center;justify-content:center;border-radius:26px;min-width:0;min-height:375px;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,rgba(30,99,235,.22),transparent 65%),linear-gradient(125deg,#0c1630,#0c1020);border:1px solid rgba(83,143,242,.3)}
.identity-contact-art:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(77,127,234,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(77,127,234,.06) 1px,transparent 1px);background-size:35px 35px}
.identity-contact-art img{position:relative;width:100%;height:auto;object-fit:contain;max-width:650px}
.identity-contact-info{min-width:0}.identity-contact-info>p{font-size:16px;line-height:1.85;color:#b8c9e5}.identity-contact-info h2{margin:17px 0 15px}
.identity-contact-card{display:flex;flex-direction:column;gap:7px;background:linear-gradient(116deg,#152c56,#09152b);border:1px solid rgba(70,135,255,.43);padding:24px 25px;margin:26px 0;border-radius:18px}
.identity-contact-card span{font-size:10px;letter-spacing:.15em;color:#80baff;font-weight:800}
.identity-contact-card strong{font-size:clamp(19px,3vw,29px);color:#fff}.identity-contact-card small{color:#a5b9da;font-size:13px}
.identity-contact-btn{display:inline-flex}.identity-contact-info .identity-small{font-size:12px;color:#8ea6c6;margin-top:23px}
.hero-trust{margin-top:22px}
@media(max-width:960px){.hero-phones-img{width:96%;max-width:100%}.identity-contact-grid{grid-template-columns:1fr}.identity-contact-art{min-height:0;max-width:740px}.identity-contact-info{max-width:750px}}
@media(max-width:680px){.hero-phones-img{width:106%;max-width:none;margin-inline:-3%}.vortex-art-card .art-image-wrap img{width:150%;height:100%;object-fit:contain}.identity-contact-art{border-radius:16px}.identity-contact-card{padding:20px}.identity-contact-btn{width:100%}.service-hero-pictures{gap:0}}
@media(max-width:390px){.hero-phones-img{width:110%;margin-inline:-5%}.identity-contact-art{border-radius:14px}}
@media(prefers-reduced-motion:reduce){.hero-phones-img{transition:none}}

.example-observation{display:inline-flex;align-items:center;margin-top:15px;color:#82baff;letter-spacing:.09em;font-size:10px;font-weight:800;text-transform:uppercase}.example-info .example-kicker{color:#8db6ff}
