:root{--color-night: #0e1424;--color-ink: #111827;--color-panel: rgba(18, 27, 44, .78);--color-panel-strong: rgba(21, 32, 52, .9);--color-panel-soft: rgba(255, 255, 255, .055);--color-blue: #4f8cff;--color-blue-strong: #2f6eea;--color-cyan: #7fd8ff;--color-text: #ffffff;--color-heading: #ffffff;--color-muted: #ffffff;--color-soft: #ffffff;--color-line: rgba(194, 214, 255, .16);--font-display: "Plus Jakarta Sans", Inter, system-ui, sans-serif;--font-body: Inter, system-ui, sans-serif;--container: 1120px;--radius: 8px;--shadow-soft: 0 24px 70px rgba(0, 0, 0, .28)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-night)}body{margin:0;overflow-x:hidden;background:radial-gradient(circle at 16% 6%,rgba(79,140,255,.14),transparent 30rem),radial-gradient(circle at 86% 12%,rgba(127,216,255,.06),transparent 28rem),linear-gradient(180deg,#0e1424,#111827 48%,#0c121f);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.6;text-rendering:optimizeLegibility}body:before,body:after{position:fixed;inset:0;z-index:-1;pointer-events:none;content:""}body:before{background-image:linear-gradient(rgba(217,228,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(217,228,255,.02) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.62),transparent 70%)}body:after{display:none}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid rgba(79,140,255,.55);outline-offset:3px}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 14px;border:1px solid rgba(217,228,255,.2);border-radius:var(--radius);background:#162238;color:var(--color-text);transform:translateY(-150%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.container{width:min(100% - 40px,var(--container));margin-inline:auto}.section{position:relative;isolation:isolate;padding:72px 0}.section__header{max-width:760px;margin-bottom:28px}.section__header p,.audience__text p,.why__content p,.contact__copy p,.footer__brand p{color:var(--color-muted)}.section h2,.audience h2,.why h2,.contact h2{max-width:780px;margin:0;color:var(--color-heading);font-family:var(--font-display);font-size:2.25rem;line-height:1.08;letter-spacing:0}.section p{margin:14px 0 0}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 14px;color:var(--color-cyan);font-family:var(--font-display);font-size:.77rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.eyebrow:before{width:7px;height:7px;border-radius:999px;background:var(--color-blue);box-shadow:0 0 12px #4f8cff6b;content:""}.button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 20px;border:1px solid rgba(145,184,255,.54);border-radius:var(--radius);background:linear-gradient(135deg,rgba(127,216,255,.16),transparent 38%),linear-gradient(180deg,#5c96ff,var(--color-blue-strong));color:#fff;font-family:var(--font-display);font-size:.94rem;font-weight:800;line-height:1.1;box-shadow:0 14px 30px #2f6eea33,0 0 0 1px #ffffff0f inset,0 1px #ffffff3d inset;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.button:before{position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.26),transparent 38%);content:"";opacity:.42;pointer-events:none}.button:hover{border-color:#cce1ffb8;box-shadow:0 16px 34px #2f6eea40,0 1px #ffffff52 inset;transform:translateY(-1px)}.button--secondary{border-color:#d9e4ff33;background:#ffffff0f;color:var(--color-soft);box-shadow:0 16px 32px #00000029,0 1px #ffffff17 inset;backdrop-filter:blur(16px)}.button--secondary:hover{border-color:#7fd8ff61;background:#ffffff16;color:#fff}.button--small{min-height:40px;padding:11px 15px;font-size:.86rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(217,228,255,.12);background:#0b111fc7;box-shadow:0 12px 30px #00000024;backdrop-filter:blur(22px) saturate(1.2)}.header__inner{display:flex;align-items:center;justify-content:space-between;min-height:70px;gap:18px}.logo{display:inline-flex;align-items:center;gap:11px;flex:0 0 auto}.logo__mark{position:relative;width:34px;height:34px;border:3px solid rgba(245,248,255,.88);border-right-color:#4f8cff47;border-radius:999px;background:radial-gradient(circle at 42% 42%,rgba(127,216,255,.12),transparent 42%),#ffffff0e;box-shadow:0 0 18px #4f8cff1a,inset 0 1px #fff3}.logo__dot{position:absolute;inset:50% auto auto 50%;width:9px;height:9px;border-radius:999px;background:var(--color-blue);box-shadow:0 0 12px #4f8cff85;transform:translate(-50%,-50%)}.logo__text{display:inline-flex;align-items:baseline;gap:5px;color:var(--color-heading);font-family:var(--font-display);font-size:1rem;letter-spacing:0}.logo__text strong{font-weight:800}.logo__text span{color:var(--color-muted);font-weight:600}.nav{display:flex;align-items:center}.nav__toggle{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid rgba(217,228,255,.16);border-radius:var(--radius);background:#ffffff0e;box-shadow:inset 0 1px #ffffff1a;backdrop-filter:blur(16px)}.nav__toggle span:not(.sr-only){width:18px;height:2px;border-radius:999px;background:var(--color-text)}.nav__menu{position:absolute;top:70px;right:20px;left:20px;display:none;padding:16px;border:1px solid rgba(217,228,255,.16);border-radius:var(--radius);background:#0d1422f0;box-shadow:0 20px 46px #00000047;backdrop-filter:blur(24px) saturate(1.2)}.site-header[data-open] .nav__menu{display:grid;gap:6px}.nav__menu a:not(.button){position:relative;padding:10px 8px;border-radius:var(--radius);color:var(--color-soft);font-family:var(--font-display);font-size:.95rem;font-weight:700;transition:background .16s ease,color .16s ease}.nav__menu a:not(.button):after{position:absolute;right:10px;bottom:5px;left:10px;height:1px;border-radius:999px;background:var(--color-blue);content:"";opacity:0;transform:scaleX(.5);transition:opacity .16s ease,transform .16s ease}.nav__menu a:not(.button):hover{color:#fff;background:#ffffff12}.nav__menu a:not(.button):hover:after{opacity:.62;transform:scaleX(1)}.hero{overflow:hidden;padding:64px 0 72px}.hero:before,.hero:after{position:absolute;z-index:-1;pointer-events:none;content:""}.hero:before{top:28px;right:-170px;width:430px;height:430px;border-radius:999px;background:radial-gradient(circle,rgba(79,140,255,.11),transparent 68%);filter:blur(4px)}.hero:after{bottom:18px;left:max(20px,calc((100vw - var(--container)) / 2));width:min(46vw,420px);height:1px;background:linear-gradient(90deg,rgba(127,216,255,.18),transparent)}.hero__grid{position:relative;z-index:1;display:grid;gap:38px;align-items:center}.hero__content{max-width:690px}.hero h1{max-width:680px;margin:0;padding-bottom:.08em;color:var(--color-heading);font-family:var(--font-display);font-size:2.72rem;line-height:1.08;letter-spacing:0}.hero h1 span{display:inline-block;margin-bottom:-.12em;padding-bottom:.12em;color:transparent;background:linear-gradient(110deg,#edf4ff,#93b8ff 52%,#7fd8ff);background-clip:text;-webkit-background-clip:text;text-shadow:0 0 18px rgba(79,140,255,.1)}.hero__lead{max-width:660px;margin:22px 0 0;color:var(--color-soft);font-size:1.08rem;line-height:1.72}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero__note{display:inline-flex;max-width:560px;margin:18px 0 0;color:var(--color-muted);font-size:.95rem}.hero-visual{position:relative;min-height:380px;border:1px solid rgba(217,228,255,.12);border-radius:var(--radius);background:#0a101cb8;overflow:hidden;box-shadow:0 28px 70px #0000004d,inset 0 1px #ffffff14;backdrop-filter:blur(14px)}.hero-visual:before{position:absolute;inset:0;background:radial-gradient(circle at 72% 24%,rgba(79,140,255,.1),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.055),transparent 42%);content:"";pointer-events:none}.hero-visual__stage{position:absolute;inset:28px;display:grid;grid-template-columns:minmax(0,.9fr) 58px minmax(0,1.05fr);gap:14px;align-items:center}.presence-card{position:relative;min-height:232px;padding:14px;border:1px solid rgba(217,228,255,.12);border-radius:var(--radius);background:#121b2ceb;box-shadow:0 18px 38px #0000003d,inset 0 1px #ffffff0f}.presence-card--before{opacity:.66;transform:translateY(8px)}.presence-card--after{align-self:start;min-height:232px;border-color:#7fd8ff33;background:linear-gradient(180deg,rgba(79,140,255,.08),transparent 42%),#121b2cf5}.presence-card__label{margin:0 0 10px;color:var(--color-muted);font-family:var(--font-display);font-size:.7rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.presence-card--after .presence-card__label{color:#a9c8ff}.presence-card__browser{display:flex;gap:6px;align-items:center;height:22px;padding:0 8px;border-radius:7px;background:#ffffff0e}.presence-card__browser span{width:6px;height:6px;border-radius:999px;background:#d9e4ff4d}.presence-card--after .presence-card__browser span:first-child{background:var(--color-blue)}.before-site,.after-site{margin-top:14px}.before-site{position:relative;display:grid;gap:14px}.before-site__title{width:62%;height:15px;border-radius:999px;background:#d9e4ff38}.before-site__split{display:grid;grid-template-columns:.75fr 1fr;gap:9px;align-items:start}.before-site__split span{min-height:58px;border-radius:7px;background:#d9e4ff14}.before-site__split span:nth-child(2){margin-top:15px}.before-site__lines{display:grid;gap:7px}.before-site__lines span{height:8px;border-radius:999px;background:#d9e4ff1f}.before-site__lines span:first-child{width:92%}.before-site__lines span:nth-child(2){width:54%;margin-left:24px}.before-site__lines span:nth-child(3){width:72%}.hero-visual__transform{position:relative;display:grid;place-items:center;min-height:1px}.hero-visual__transform:before{width:100%;height:1px;background:linear-gradient(90deg,#d9e4ff1f,#7fd8ff8c);content:"";transform-origin:left center}.hero-visual__transform:after{position:absolute;right:0;width:8px;height:8px;border-top:1px solid rgba(127,216,255,.72);border-right:1px solid rgba(127,216,255,.72);content:"";transform:rotate(45deg)}.after-site{display:grid;gap:14px}.after-site__hero{display:grid;gap:10px;padding:16px;border:1px solid rgba(127,216,255,.13);border-radius:var(--radius);background:#4f8cff14}.after-site__hero span,.after-site__content span{border-radius:999px}.after-site__hero span:first-child{width:86%;height:17px;background:#f6f8ffe6}.after-site__hero span:nth-child(2){width:64%;height:8px;background:#d9e4ff5c}.after-site__hero strong{width:74px;height:20px;border-radius:6px;background:var(--color-blue)}.after-site__content{display:grid;grid-template-columns:1fr .78fr;gap:10px}.after-site__content span{height:40px;background:#d9e4ff1c}.after-site__cta{width:46%;height:10px;border-radius:999px;background:#7fd8ff6b}.result-card{position:absolute;right:0;bottom:-2px;z-index:6;display:grid;grid-template-columns:28px 1fr;gap:11px;align-items:center;width:min(236px,48%);padding:12px 14px;border:1px solid rgba(127,216,255,.18);border-radius:var(--radius);background:#0f1828;box-shadow:0 16px 32px #00000047}@media (prefers-reduced-motion: no-preference){.motion-ready .hero-visual .presence-card--before,.motion-ready .hero-visual .presence-card--after,.motion-ready .hero-visual .result-card{opacity:0}.motion-ready .hero-visual .presence-card--before{translate:0 14px}.motion-ready .hero-visual .presence-card--after{scale:.985;translate:0 10px}.motion-ready .hero-visual .result-card{translate:0 14px}.motion-ready .hero-visual .hero-visual__transform:before{opacity:0;transform:scaleX(0)}.motion-ready .hero-visual .hero-visual__transform:after{opacity:0;translate:-8px 0}.hero-visual.is-visible .hero-visual__stage{animation:hero-visual-float 7.5s ease-in-out 3s infinite alternate}.hero-visual.is-visible .presence-card--before{animation:hero-before-in .7s cubic-bezier(.2,.72,.2,1) .12s forwards}.hero-visual.is-visible .hero-visual__transform:before{animation:hero-line-draw .82s cubic-bezier(.25,.8,.25,1) .76s forwards}.hero-visual.is-visible .hero-visual__transform:after{animation:hero-arrow-in .52s cubic-bezier(.2,.72,.2,1) 1.38s forwards}.hero-visual.is-visible .presence-card--after{animation:hero-after-in .76s cubic-bezier(.2,.72,.2,1) 1.32s forwards}.hero-visual.is-visible .result-card{animation:hero-result-in .72s cubic-bezier(.2,.72,.2,1) 2.08s forwards}}@keyframes hero-before-in{to{opacity:.66;translate:0 0}}@keyframes hero-line-draw{to{opacity:1;transform:scaleX(1)}}@keyframes hero-arrow-in{to{opacity:1;translate:0 0}}@keyframes hero-after-in{to{opacity:1;scale:1;translate:0 0}}@keyframes hero-result-in{to{opacity:1;translate:0 0;box-shadow:0 16px 32px #00000047,0 0 18px #5aa7ff14}}@keyframes hero-visual-float{to{translate:0 -5px}}.result-card:before{position:absolute;right:70px;bottom:100%;width:1px;height:40px;background:linear-gradient(to top,rgba(127,216,255,.42),transparent);content:""}.result-card__icon{position:relative;width:28px;height:28px;border:1px solid rgba(127,216,255,.24);border-radius:7px;background:#4f8cff24}.result-card__icon:before,.result-card__icon:after{position:absolute;content:""}.result-card__icon:before{left:7px;top:9px;width:13px;height:9px;border:1px solid rgba(246,248,255,.78);border-radius:2px}.result-card__icon:after{left:9px;top:10px;width:9px;height:7px;border-left:1px solid rgba(246,248,255,.62);border-bottom:1px solid rgba(246,248,255,.62);transform:rotate(-45deg)}.result-card strong{display:block;color:#fff;font-family:var(--font-display);font-size:.84rem;line-height:1.15}.result-card span:not(.result-card__icon){color:var(--color-muted);font-size:.72rem}.cards-grid{display:grid;gap:16px}.service-card,.audience-card{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(217,228,255,.1);border-radius:var(--radius);background:#121b2cd6;box-shadow:0 16px 38px #0003,inset 0 1px #ffffff0f;backdrop-filter:blur(10px);transition:border-color .18s ease,box-shadow .18s ease,transform .22s ease}.service-card:before,.audience-card:before{position:absolute;inset:0 0 auto;z-index:-1;height:1px;background:linear-gradient(90deg,transparent,rgba(217,228,255,.16),transparent);content:"";pointer-events:none}.service-card:after,.audience-card:after{display:none}.service-card:hover,.audience-card:hover{border-color:#7fd8ff33;box-shadow:0 20px 44px #0000003d,inset 0 1px #ffffff14;transform:translateY(-4px)}.service-card{--service-accent: #5aa7ff;--service-accent-rgb: 90, 167, 255;--service-border: rgba(90, 167, 255, .34);min-height:238px;padding:22px;border-color:var(--service-border);background:#121b2cd6}.service-card:nth-child(2){--service-accent: #45d7c7;--service-accent-rgb: 69, 215, 199;--service-border: rgba(69, 215, 199, .28)}.service-card:nth-child(3){--service-accent: #a78bfa;--service-accent-rgb: 167, 139, 250;--service-border: rgba(167, 139, 250, .3)}.service-card:before{display:none}.service-card:after{display:none}.service-card:hover{border-color:rgba(var(--service-accent-rgb),.46)}.glass-icon,.audience-card__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(127,216,255,.16);border-radius:var(--radius);background:#4f8cff14;color:#a9c8ff;box-shadow:inset 0 1px #ffffff14;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.service-card .glass-icon{border-color:var(--service-border);background:rgba(var(--service-accent-rgb),.1);color:var(--service-accent);box-shadow:inset 0 1px #ffffff14}.service-card:hover .glass-icon{border-color:rgba(var(--service-accent-rgb),.5);background:rgba(var(--service-accent-rgb),.14);transform:translateY(-2px) scale(1.02)}.glass-icon{margin-bottom:22px}.glass-icon svg,.audience-card__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.service-card h3,.audience-card h3{margin:0;color:var(--color-heading);font-family:var(--font-display);font-size:1.12rem;line-height:1.2;letter-spacing:0}.service-card p,.audience-card p{margin-top:10px;color:var(--color-muted);line-height:1.58}#cosa-facciamo{background:#ffffff03}#cosa-facciamo:before,#per-chi:before{position:absolute;top:0;left:50%;width:min(100% - 40px,var(--container));height:1px;background:linear-gradient(90deg,transparent,rgba(127,216,255,.12),transparent);content:"";transform:translate(-50%)}.audience{display:grid;gap:30px;align-items:start}.audience__text{max-width:720px}.audience__list{display:grid;gap:16px}.audience-card{--audience-accent: #5aa7ff;--audience-accent-rgb: 90, 167, 255;--audience-border: rgba(90, 167, 255, .24);display:grid;align-content:start;min-height:210px;padding:20px;border-color:var(--audience-border)}.audience-card:nth-child(2){--audience-accent: #45d7c7;--audience-accent-rgb: 69, 215, 199;--audience-border: rgba(69, 215, 199, .22)}.audience-card:nth-child(3){--audience-accent: #a78bfa;--audience-accent-rgb: 167, 139, 250;--audience-border: rgba(167, 139, 250, .22)}.audience-card:nth-child(4){--audience-accent: #7fd8ff;--audience-accent-rgb: 127, 216, 255;--audience-border: rgba(127, 216, 255, .22)}.audience-card:hover{border-color:rgba(var(--audience-accent-rgb),.38)}.audience-card__top{display:flex;align-items:center;margin-bottom:22px}.audience-card .audience-card__icon{border-color:var(--audience-border);background:rgba(var(--audience-accent-rgb),.1);color:var(--audience-accent)}.audience-card:hover .audience-card__icon{border-color:rgba(var(--audience-accent-rgb),.44);background:rgba(var(--audience-accent-rgb),.14);transform:translateY(-2px) scale(1.02)}.why{overflow:hidden;background:#080d1780}.why:before{display:none}.why:after{display:none}.why__grid{display:grid;gap:30px}.why__content{padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.why__content p{color:#fff}.text-accent{color:#93b8ff}.check-list{display:grid;gap:8px;margin:26px 0 0;padding:0;list-style:none}.check-list li{position:relative;padding:8px 0 8px 30px;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none}.check-list li:before{position:absolute;top:14px;left:0;width:14px;height:14px;border:1px solid rgba(90,167,255,.34);border-radius:999px;background:#5aa7ff1f;content:""}.check-list li:nth-child(2):before{border-color:#45d7c747;background:#45d7c71a}.check-list li:nth-child(3):before{border-color:#a78bfa47;background:#a78bfa1a}.contact{padding-bottom:72px}.contact:before{position:absolute;top:0;left:50%;width:min(100% - 40px,var(--container));height:1px;background:linear-gradient(90deg,transparent,rgba(127,216,255,.12),transparent);content:"";transform:translate(-50%)}.contact__grid{position:relative;display:grid;gap:30px;align-items:start;padding:24px;border:1px solid rgba(217,228,255,.12);border-radius:var(--radius);background:linear-gradient(145deg,#fff1,#ffffff06),#0c1320e6;box-shadow:0 24px 68px #00000047,inset 0 1px #ffffff14;overflow:hidden}.contact__grid:after{display:none}.contact__copy,.contact-form{position:relative;z-index:1}.contact__copy{max-width:560px}.contact__email{display:inline-flex;align-items:center;gap:9px;margin-top:22px;color:#a9c8ff;font-family:var(--font-display);font-weight:800;transition:color .16s ease}.contact__email:before{width:8px;height:8px;border-radius:999px;background:var(--color-blue);content:""}.contact__email:hover{color:#fff}.contact-form{display:grid;gap:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.form-row{display:grid;gap:7px}.form-row--hidden{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-row label{color:var(--color-soft);font-family:var(--font-display);font-size:.88rem;font-weight:800;transition:color .16s ease}.form-row:focus-within label{color:#a9c8ff}.form-row input,.form-row select,.form-row textarea{width:100%;border:1px solid rgba(217,228,255,.13);border-radius:var(--radius);background:#ffffff0e;color:var(--color-text);padding:13px 14px;box-shadow:inset 0 1px #ffffff14;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.form-row textarea{min-height:140px;resize:vertical}.form-row input:hover,.form-row select:hover,.form-row textarea:hover{border-color:#5aa7ff47;background:#ffffff12}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:#5aa7ff;outline:none;box-shadow:0 0 0 3px #5aa7ff26}.form-status{min-height:1.4em;margin:0;color:var(--color-muted);font-size:.92rem}.form-status[data-error=true]{color:#fff}.contact-form .button:disabled{cursor:wait;opacity:.72;transform:none}.site-footer{padding:36px 0;border-top:1px solid rgba(217,228,255,.1);background:#070b138f;backdrop-filter:blur(14px)}.thank-you{min-height:62vh;display:grid;align-items:center}.thank-you__content{max-width:760px;padding:28px;border:1px solid rgba(217,228,255,.14);border-radius:var(--radius);background:linear-gradient(145deg,#ffffff1a,#ffffff0a),#0e1625c7;box-shadow:var(--shadow-soft)}.thank-you h1{margin:0;color:var(--color-heading);font-family:var(--font-display);font-size:3rem;line-height:1;letter-spacing:0}.thank-you p:not(.eyebrow){max-width:560px;margin:18px 0 28px;color:var(--color-muted)}.footer__inner{display:grid;gap:24px}.footer__brand p{max-width:420px;margin:14px 0 0;font-size:.95rem}.footer__links,.footer__meta{display:flex;flex-wrap:wrap;gap:12px 18px}.footer__links a,.footer__meta a,.footer__meta span{color:var(--color-muted);font-size:.92rem}.footer__links a:hover,.footer__meta a:hover{color:#fff}.reveal-ready .reveal-item{opacity:0;translate:0 20px}.reveal-ready .reveal-item.is-visible{animation:reveal-up .74s cubic-bezier(.2,.72,.2,1) both;animation-delay:var(--reveal-delay, 0ms)}.reveal-ready .check-list li.is-visible:before{animation:marker-in .62s cubic-bezier(.2,.72,.2,1) both;animation-delay:var(--reveal-delay, 0ms)}@keyframes reveal-up{to{opacity:1;translate:0 0}}@keyframes marker-in{0%{opacity:.55;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width: 680px){.cards-grid,.audience__list{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-card:nth-child(2n){transform:translateY(12px)}.audience-card:nth-child(2n):hover{transform:translateY(8px)}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.form-row--full,.form-status,.contact-form .button{grid-column:1 / -1}}@media (min-width: 900px){.section{padding:94px 0}.section h2,.audience h2,.why h2,.contact h2{font-size:2.88rem}.nav__toggle{display:none}.nav__menu{position:static;display:flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.nav__menu a:not(.button){padding:9px 11px;font-size:.9rem}.hero{padding:98px 0 112px}.hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(370px,.82fr);gap:58px}.hero h1{font-size:4.58rem}.hero__lead{font-size:1.18rem}.hero-visual{min-height:420px}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience,.why__grid,.contact__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.audience__list{padding-top:30px}.contact__grid{padding:34px}.footer__inner{grid-template-columns:1.2fr .7fr .7fr;align-items:start}.footer__links,.footer__meta{display:grid;justify-content:start}}@media (max-width: 899px){.why:before{display:none}.why:after{top:42px;right:-178px;width:310px;height:310px;opacity:.7;transform:none}}@media (max-width: 680px){.container{width:min(100% - 32px,var(--container))}.hero{padding-top:52px}.hero h1{font-size:2.46rem}.hero__actions .button{width:100%}.hero-visual{min-height:360px}.hero-visual__stage{inset:18px;grid-template-columns:minmax(0,.88fr) 38px minmax(0,1.08fr);gap:9px}.presence-card{min-height:212px;padding:12px}.presence-card--after{min-height:224px}.presence-card__label{font-size:.66rem}.after-site__hero{padding:13px}.result-card{right:0;min-width:174px;padding:10px 11px}.section__header{margin-bottom:22px}.section h2,.audience h2,.why h2,.contact h2{font-size:2rem;line-height:1.12}.service-card,.audience-card{min-height:0}.audience-card__top{margin-bottom:18px}.contact__grid{padding:18px}.contact-form{padding:0}.thank-you h1{font-size:2.35rem}}@media (max-width: 420px){.container{width:min(100% - 28px,var(--container))}.hero h1{font-size:2.24rem}.hero-visual{min-height:340px}.hero-visual__stage{inset:14px;grid-template-columns:minmax(0,.82fr) 30px minmax(0,1.12fr);gap:7px}.presence-card{min-height:196px;padding:10px}.presence-card--after{min-height:236px}.result-card{transform:scale(.92);transform-origin:bottom right}}
