.hero--attenomics{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1200px;margin:0 auto;padding:72px 24px 64px;min-height:72vh;background:none;text-align:left;color:var(--color-text);}.hero--attenomics::before{display:none}.hero--attenomics .hero__content{text-align:left;max-width:none;margin-right:0;}.hero--attenomics .hero__visual{width:100%;max-width:none;margin:0;pointer-events:auto;opacity:1;}.hero--attenomics .hero__content{text-align:left}.hero--attenomics .hero__eyebrow{display:inline-block;padding:6px 18px;border-radius:999px;background:var(--color-primary-alpha);color:var(--color-primary);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px;}.hero--attenomics h1{font-family:var(--font-heading),system-ui,sans-serif;font-size:clamp(2.4rem,5.5vw,4rem);line-height:1.05;letter-spacing:-.02em;margin-bottom:20px;color:var(--color-text);}.hero--attenomics .hero__subtitle{font-size:clamp(1.05rem,2vw,1.35rem);color:var(--color-text-muted);line-height:1.6;margin-bottom:32px;}.hero--attenomics .hero__actions{display:flex;gap:16px;flex-wrap:wrap}.hero--attenomics .btn--primary{background:var(--gradient-primary);color:#1a1a1a;font-weight:700;padding:14px 32px;border-radius:999px;font-size:1rem;transition:transform .2s ease,box-shadow .2s ease;}.hero--attenomics .btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px -4px rgba(var(--color-primary-rgb),.4);}.video-facade{position:relative;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;cursor:pointer;border:1px solid var(--color-border);box-shadow:0 20px 60px -16px rgba(0,0,0,.5);background:#000;transition:transform .3s ease,box-shadow .3s ease;}.video-facade:hover{transform:translateY(-4px);box-shadow:0 28px 72px -16px rgba(var(--color-primary-rgb),.3);}.video-facade__thumb{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;}.video-facade__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:var(--gradient-primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 24px rgba(0,0,0,.4);transition:transform .2s ease,box-shadow .2s ease;z-index:2;}.video-facade:hover .video-facade__play{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 6px 32px rgba(var(--color-primary-rgb),.5);}.video-facade__play svg{fill:#1a1a1a;margin-left:4px}.video-facade__glow{position:absolute;inset:-15%;background:radial-gradient(circle,rgba(var(--color-primary-rgb),.15) 0%,transparent 65%);filter:blur(40px);pointer-events:none;z-index:-1;animation:videoGlowPulse 4s ease-in-out infinite;}@keyframes videoGlowPulse{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}.video-facade__iframe{position:absolute;inset:0;width:100%;height:100%;border:none;}.section--services{padding:80px 0}.section--services .section__head{text-align:center;margin-bottom:56px}.section--services .section__title{font-family:var(--font-heading),system-ui,sans-serif;font-size:clamp(2rem,4.5vw,3rem);line-height:1.1;margin-bottom:12px;}.section--services .section__subtitle{color:var(--color-text-muted);font-size:1.1rem;max-width:100%;margin:0 auto;}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;}.card--service{position:relative;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;padding:32px 28px;background:var(--color-surface);transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease;}.card--service::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:0;transition:opacity .3s ease;}.card--service:hover{border-color:var(--color-primary);transform:translateY(-6px);box-shadow:0 16px 48px -12px rgba(var(--color-primary-rgb),.2);}.card--service:hover::before{opacity:1}.card--service .card__icon{width:48px;height:48px;border-radius:12px;background:var(--color-primary-alpha);display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--color-primary);}.card--service .card__icon svg{width:24px;height:24px}.card--service .card__title{font-family:var(--font-heading),system-ui,sans-serif;font-size:1.35rem;font-weight:700;margin-bottom:12px;color:var(--color-text);}.card--service .card__text{color:var(--color-text-muted);line-height:1.65;font-size:.95rem;max-height:4.8em;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);}.card--service .card__expand-btn{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:8px 20px;border-radius:999px;border:1px solid var(--color-primary);background:transparent;color:var(--color-primary);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease;}.card--service .card__expand-btn:hover{background:var(--color-primary);color:#1a1a1a;}.brand-platform{padding:100px 0;text-align:center;position:relative;overflow:hidden;}.brand-platform::before{content:"";position:absolute;inset:0;background:none;pointer-events:none;}.brand-platform::after{content:"";position:absolute;inset:0;background:none;pointer-events:none;}@keyframes gradientSweep{0%,100%{background-position:0% 0%}50%{background-position:100% 0%}}.brand-platform .container{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:0 24px;}.brand-platform h2{font-family:var(--font-heading),system-ui,sans-serif;font-size:clamp(2rem,5vw,3.2rem);line-height:1.15;margin-bottom:28px;color:var(--color-text);}.brand-platform p{font-size:clamp(1.05rem,2vw,1.3rem);color:var(--color-text-muted);line-height:1.75;}.section--cta-attenomics{padding:80px 0 100px;text-align:center;}.section--cta-attenomics h2{font-family:var(--font-heading),system-ui,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:16px;}.section--cta-attenomics p{color:var(--color-text-muted);margin-bottom:36px;max-width:480px;margin-left:auto;margin-right:auto;font-size:1.05rem;}.cta-socials{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:28px;}.cta-socials a{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.9rem;font-weight:500;text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease;}.cta-socials a:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-alpha);}[data-reveal]{opacity:1;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out;}[data-reveal].is-visible{opacity:1;transform:translateY(0);}[data-reveal-section]>*{opacity:1;transform:translateY(20px);transition:opacity .5s ease-out .1s,transform .5s ease-out .1s;}[data-reveal-section].is-visible>*{opacity:1;transform:translateY(0);}.services-grid .card--service:nth-child(1){transition-delay:0s}.services-grid .card--service:nth-child(2){transition-delay:.1s}.services-grid .card--service:nth-child(3){transition-delay:.2s}.services-grid .card--service:nth-child(4){transition-delay:.3s}@media(max-width:768px){.hero--attenomics{grid-template-columns:1fr;gap:40px;padding:48px 0;text-align:center;min-height:auto;}.hero--attenomics .hero__content{text-align:center}.hero--attenomics .hero__subtitle{margin-left:auto;margin-right:auto}.hero--attenomics .hero__actions{justify-content:center}.section--services{padding:56px 0}.brand-platform{padding:64px 0}.section--cta-attenomics{padding:56px 0 72px}}.footer-7__brand{text-align:center !important;}.footer-7__logo{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;margin-bottom:12px !important;}.footer-7__logo img{height:32px !important;width:auto !important;}.footer-7__logo span{font-weight:700 !important;font-size:1.1rem !important;}[data-reveal],[data-reveal-section]>*,[data-reveal-section] .card,[data-reveal-section] .card--service{opacity:1 !important;transform:none !important;}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal-section]>*{opacity:1 !important;transform:none !important;transition:none !important;}.video-facade__glow,.brand-platform::after{animation:none !important}}