@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/montserrat-400.ttf') format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/montserrat-500.ttf') format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/montserrat-600.ttf') format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/montserrat-700.ttf') format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url('fonts/montserrat-800.ttf') format('truetype')}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/space-grotesk-400.ttf') format('truetype')}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/space-grotesk-500.ttf') format('truetype')}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/space-grotesk-600.ttf') format('truetype')}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/space-grotesk-700.ttf') format('truetype')}body#instantanea-landing{background:#100d14!important;color:#f4f1ed!important;margin:0;font-family:'Montserrat',Arial,sans-serif;line-height:normal}#instantanea-landing :where(h1,h2,h3,h4,h5,h6,p,li,figcaption,strong,b,small,label,span){color:inherit}#instantanea-landing :where(h1,h2,h3,h4,h5,h6){padding-bottom:0}#instantanea-landing .hero,#instantanea-landing .client-logos{background:#100d14;color:#f4f1ed}#instantanea-landing .responsibility{background:#100d14;color:#f4f1ed}#instantanea-landing .responsibility-panel.yours{color:#f4f1ed}body#instantanea-landing{--black:#100d14;--purple:#caa7ff;--cream:#f4f1ed;--line:#504657}#instantanea-landing *{box-sizing:border-box}html{scroll-behavior:smooth}body#instantanea-landing{margin:0;background:var(--black);color:var(--cream);font-family:"Montserrat",Arial,sans-serif}#instantanea-landing a{color:inherit;text-decoration:none}#instantanea-landing button,#instantanea-landing input,#instantanea-landing select,#instantanea-landing textarea{font:inherit}#instantanea-landing button{cursor:pointer}#instantanea-landing .shell{max-width:1500px;padding:0 clamp(22px,4.7vw,76px);margin:auto}#instantanea-landing .nav{height:85px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}#instantanea-landing .logo{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:26px;letter-spacing:-.075em}#instantanea-landing .logo i{font-style:normal;color:var(--purple)}#instantanea-landing .nav-cta{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--purple);padding-bottom:6px}#instantanea-landing .hero{min-height:780px;position:relative;overflow:hidden}#instantanea-landing .hero-grid{display:grid;grid-template-columns:58% 42%;min-height:690px;align-items:center}#instantanea-landing .kicker{display:flex;gap:12px;align-items:center;color:var(--purple);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}#instantanea-landing .kicker:before{content:"";width:27px;height:1px;background:currentColor}#instantanea-landing .hero h1,#instantanea-landing h2,#instantanea-landing .big{font-family:"Space Grotesk",sans-serif;letter-spacing:-.075em}#instantanea-landing .hero h1{font-size:clamp(62px,7.3vw,116px);line-height:.91;margin:30px 0 34px;max-width:960px;position:relative;z-index:2}#instantanea-landing .hero h1 .outline{color:transparent;-webkit-text-stroke:1.5px var(--purple)}#instantanea-landing .hero h1 .highlight{color:var(--purple)}#instantanea-landing .hero-copy{max-width:540px;font-size:20px;line-height:1.48;color:#d2cbd7}#instantanea-landing .button{display:inline-flex;gap:32px;align-items:center;justify-content:space-between;background:var(--purple);color:var(--black);padding:19px 23px;text-transform:uppercase;letter-spacing:.035em;font-weight:800;font-size:14px;min-height:62px;transition:transform .2s,background .2s;border:0}#instantanea-landing .button:hover{transform:translateY(-3px);background:#dec8ff}#instantanea-landing .hero .button{margin-top:24px}#instantanea-landing .hero-art{position:relative;height:630px;display:flex;align-items:center;justify-content:center}#instantanea-landing .video-tile{position:absolute;width:43%;aspect-ratio:9/15;object-fit:cover;border:7px solid var(--black);box-shadow:18px 22px 0 #39264d;filter:saturate(1.08)}#instantanea-landing .video-tile.one{left:5%;top:9%;transform:rotate(-12deg)}#instantanea-landing .video-tile.two{right:2%;top:20%;transform:rotate(8deg)}#instantanea-landing .hero-art video{object-fit:cover}#instantanea-landing .hero-art:after{content:"STOP SCROLLING / START SHOWING UP";position:absolute;bottom:8%;left:-4%;background:#caa7ff;color:#100d14;padding:16px 20px;transform:rotate(-5deg);font-family:"Space Grotesk";font-size:clamp(12px,1.5vw,20px);font-weight:700;box-shadow:8px 8px 0 #100d14}#instantanea-landing .hero-bottom{display:flex;justify-content:space-between;padding:20px 0 30px;border-top:1px solid var(--line);font-size:12px;font-weight:700;letter-spacing:.12em;color:#978c9b;text-transform:uppercase}#instantanea-landing .marquee{background:var(--purple);color:var(--black);overflow:hidden;white-space:nowrap;font:700 clamp(19px,2.4vw,35px)/1 "Space Grotesk";letter-spacing:-.04em;padding:23px 0}#instantanea-landing .marquee span{margin-right:65px}#instantanea-landing .sec{padding:clamp(85px,10vw,155px) 0}#instantanea-landing .label{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#a99ab3}#instantanea-landing .label b{color:var(--purple);margin-right:20px}#instantanea-landing .sec h2{font-size:clamp(48px,6vw,88px);line-height:.99;margin:24px 0 50px;max-width:1100px}#instantanea-landing .promise{background:var(--cream);color:var(--black)}#instantanea-landing .promise .label{color:#675b6d}#instantanea-landing .promise h2{max-width:1140px}#instantanea-landing .promise em{font-style:normal;background:var(--purple);padding:0 .08em}#instantanea-landing .promise-end{display:grid;grid-template-columns:1fr 1fr;gap:7vw;border-top:1px solid #aaa0a9;padding-top:35px}#instantanea-landing .promise-end p{font-size:clamp(18px,2vw,27px);line-height:1.4;margin:0}#instantanea-landing .promise-end .statement{font-family:"Space Grotesk";font-size:clamp(22px,2.5vw,35px);font-weight:700;letter-spacing:-.05em}#instantanea-landing .pain h2{max-width:900px}#instantanea-landing .pain-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:8vw}#instantanea-landing .pain-sticky{font-size:clamp(23px,3vw,42px);line-height:1.13;font-family:"Space Grotesk";letter-spacing:-.055em;color:var(--purple);position:sticky;top:40px;height:max-content}#instantanea-landing .pain-list{border-top:1px solid var(--line)}#instantanea-landing .pain-item{border-bottom:1px solid var(--line);display:grid;grid-template-columns:54px 1fr;gap:20px;padding:26px 0 29px}#instantanea-landing .pain-item small{color:var(--purple);font-size:13px;font-weight:800}#instantanea-landing .pain-item strong{display:block;font-family:"Space Grotesk";font-size:clamp(22px,2.5vw,34px);letter-spacing:-.055em;line-height:1.1}#instantanea-landing .pain-item p{color:#a99fae;line-height:1.5;margin:12px 0 0;max-width:620px}#instantanea-landing .dark-break{background:var(--purple);color:var(--black);padding:clamp(75px,9vw,140px) 0}#instantanea-landing .dark-break .label{color:#4b385a}#instantanea-landing .dark-break h2{max-width:1180px;margin-bottom:25px}#instantanea-landing .dark-break p{font-size:clamp(18px,2vw,25px);max-width:790px;line-height:1.4}#instantanea-landing .process{background:#1d1723}#instantanea-landing .process-head{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end}#instantanea-landing .process-head h2{margin-bottom:0}#instantanea-landing .process-head p{font-size:20px;line-height:1.45;color:#c9bfce}#instantanea-landing .steps{margin-top:75px;border-top:1px solid #655a69}#instantanea-landing .step{display:grid;grid-template-columns:10% 40% 1fr;gap:20px;align-items:baseline;border-bottom:1px solid #655a69;padding:27px 0}#instantanea-landing .step .n{color:var(--purple);font-weight:800;font-size:13px}#instantanea-landing .step h3{font:700 clamp(25px,3vw,42px)/1.1 "Space Grotesk";letter-spacing:-.055em;margin:0}#instantanea-landing .step p{font-size:17px;color:#c5b9c9;line-height:1.5;margin:0}#instantanea-landing .work{background:var(--cream);color:var(--black)}#instantanea-landing .work .label{color:#675b6d}#instantanea-landing .work h2{max-width:1020px}#instantanea-landing .work-intro{font-size:20px;line-height:1.5;max-width:760px;margin:-20px 0 43px;color:#504653}#instantanea-landing .portfolio{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}#instantanea-landing .portfolio figure{margin:0;min-width:0}#instantanea-landing .portfolio img,#instantanea-landing .portfolio video{display:block;width:100%;aspect-ratio:9/14;object-fit:cover;filter:contrast(1.04);background:#120d17}#instantanea-landing .portfolio figcaption{border-top:1px solid #8e8490;padding:15px 0;font-weight:700;display:flex;justify-content:space-between;gap:5px;font-size:14px}#instantanea-landing .portfolio figcaption span{font-weight:400;color:#685d6b}#instantanea-landing .portfolio-note{font-size:12px;color:#675d69;margin-top:25px}#instantanea-landing .division{display:grid;grid-template-columns:1fr 1fr}#instantanea-landing .division>div{padding:clamp(50px,6vw,90px) clamp(22px,5vw,76px)}#instantanea-landing .division .you{background:#281d30}#instantanea-landing .division .us{background:var(--purple);color:var(--black)}#instantanea-landing .division h2{font-size:clamp(42px,5vw,70px);line-height:1.02;margin:15px 0 45px}#instantanea-landing .division ul{margin:0;padding:0;list-style:none}#instantanea-landing .division li{font-family:"Space Grotesk";letter-spacing:-.035em;font-size:clamp(19px,2.2vw,28px);border-top:1px solid currentColor;padding:17px 0;opacity:.9}#instantanea-landing .division li:last-child{border-bottom:1px solid currentColor}#instantanea-landing .division .us .label{color:#433450}#instantanea-landing .qualify{padding:85px 0;border-bottom:1px solid var(--line)}#instantanea-landing .qualify .shell{display:grid;grid-template-columns:1fr 1fr;gap:8vw}#instantanea-landing .qualify h2{font-size:clamp(35px,4vw,56px);margin:0}#instantanea-landing .qualify p{font-size:19px;line-height:1.5;color:#c4b9c8;margin:0}#instantanea-landing .contact{padding:clamp(85px,9vw,130px) 0;background:#100d14}#instantanea-landing .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}#instantanea-landing .contact h2{font-size:clamp(53px,6vw,92px);margin:22px 0}#instantanea-landing .contact h2 span{color:var(--purple)}#instantanea-landing .contact p{max-width:540px;font-size:20px;line-height:1.5;color:#c9becd}#instantanea-landing .contact .detail{font-size:15px;color:#9f92a5;margin-top:38px}#instantanea-landing .form{background:var(--cream);color:var(--black);padding:clamp(25px,3vw,48px);display:grid;gap:16px}#instantanea-landing .form h3{font-family:"Space Grotesk";font-size:29px;letter-spacing:-.055em;margin:0 0 6px}#instantanea-landing .form label{display:grid;gap:7px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em}#instantanea-landing .form input,#instantanea-landing .form select,#instantanea-landing .form textarea{width:100%;border:1px solid #afa5b1;border-radius:0;background:transparent;padding:13px;color:#211a27;min-height:50px;font-size:16px;text-transform:none;letter-spacing:normal}#instantanea-landing .form textarea{resize:vertical;min-height:85px}#instantanea-landing .form .button{width:100%;margin-top:8px}#instantanea-landing .form small{font-size:12px;line-height:1.45;color:#635769}#instantanea-landing .foot{border-top:1px solid var(--line);padding:32px 0;color:#9d91a3;font-size:13px}#instantanea-landing .foot .shell{display:flex;justify-content:space-between;align-items:center}#instantanea-landing .foot .logo{color:white}@media(max-width:900px){#instantanea-landing .hero-grid,#instantanea-landing .promise-end,#instantanea-landing .pain-layout,#instantanea-landing .process-head,#instantanea-landing .contact-grid,#instantanea-landing .qualify .shell{grid-template-columns:1fr}#instantanea-landing .hero-grid{padding-top:75px}#instantanea-landing .hero-art{height:460px;max-width:550px;width:100%;margin:auto}#instantanea-landing .hero{min-height:0}#instantanea-landing .hero h1{font-size:clamp(56px,11vw,90px)}#instantanea-landing .pain-sticky{position:static}#instantanea-landing .step{grid-template-columns:50px 1fr}#instantanea-landing .step p{grid-column:2}#instantanea-landing .portfolio{grid-template-columns:repeat(2,1fr)}#instantanea-landing .division{grid-template-columns:1fr}#instantanea-landing .qualify .shell{gap:25px}}@media(max-width:550px){#instantanea-landing .nav{height:72px}#instantanea-landing .nav-cta{font-size:11px}#instantanea-landing .hero h1{font-size:55px}#instantanea-landing .hero-copy{font-size:18px}#instantanea-landing .hero-art{height:350px}#instantanea-landing .video-tile{border-width:4px}#instantanea-landing .hero-art:after{bottom:1%}#instantanea-landing .hero-bottom{font-size:9px}#instantanea-landing .sec{padding:78px 0}#instantanea-landing .sec h2{font-size:48px}#instantanea-landing .portfolio{gap:9px}#instantanea-landing .portfolio figcaption{display:block;font-size:13px}#instantanea-landing .portfolio figcaption span{display:block;margin-top:4px}#instantanea-landing .pain-item{grid-template-columns:32px 1fr}#instantanea-landing .step{gap:8px}#instantanea-landing .contact h2{font-size:55px}#instantanea-landing .foot .shell{display:block}#instantanea-landing .foot .logo{margin-bottom:12px}}#instantanea-landing .hero-art:after{display:none}#instantanea-landing .hero-tag{position:absolute;z-index:3;bottom:8%;max-width:44%;font:700 14px/1.2 "Space Grotesk",sans-serif;text-transform:uppercase;letter-spacing:.03em;background:var(--cream);color:var(--black);padding:12px 15px;box-shadow:5px 5px 0 var(--black)}#instantanea-landing .hero-tag b{display:block;color:#6b3a9d;margin-top:5px}#instantanea-landing .tag-one{left:1%;transform:rotate(-5deg)}#instantanea-landing .tag-two{right:0;transform:rotate(4deg)}#instantanea-landing .section-cta{margin-top:38px}#instantanea-landing .about{background:#221a29}#instantanea-landing .about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,7vw,110px);align-items:center}#instantanea-landing .about-photo img{width:100%;display:block;max-height:690px;object-fit:cover;object-position:center top}#instantanea-landing .about-photo>div{font-size:13px;color:#bbaec2;padding:12px 0}#instantanea-landing .about-copy h2{font-size:clamp(43px,5vw,70px)}#instantanea-landing .about-copy p{font-size:19px;line-height:1.48;color:#cfc4d3;max-width:610px}#instantanea-landing .about-copy .about-punch{color:var(--purple);font-family:"Space Grotesk";font-size:clamp(24px,2.5vw,35px);font-weight:700;letter-spacing:-.05em;line-height:1.15;margin:35px 0}#instantanea-landing .about-copy .button{margin-top:10px}@media(max-width:900px){#instantanea-landing .about-grid{grid-template-columns:1fr}#instantanea-landing .about-photo{max-width:560px}#instantanea-landing .hero-tag{font-size:11px;bottom:0}}@media(max-width:550px){#instantanea-landing .hero-tag{font-size:9px;padding:8px;max-width:49%}#instantanea-landing .tag-one{left:0}#instantanea-landing .tag-two{right:0}}#instantanea-landing .hero-item{position:absolute;width:43%;z-index:2}#instantanea-landing .hero-item.first{left:5%;top:7%;transform:rotate(-9deg)}#instantanea-landing .hero-item.second{right:2%;top:18%;transform:rotate(7deg)}#instantanea-landing .hero-item .video-tile{position:static;width:100%;height:auto;display:block;aspect-ratio:9/15;object-fit:cover;transform:none;box-shadow:14px 17px 0 #39264d}#instantanea-landing .hero-item .hero-tag{position:static;display:block;max-width:none;width:max-content;max-width:100%;margin-top:10px;transform:none;box-shadow:4px 4px 0 #39264d}#instantanea-landing .hero-item .hero-tag b{white-space:nowrap}@media(max-width:550px){#instantanea-landing .hero-item.first{left:4%;top:5%}#instantanea-landing .hero-item.second{right:2%;top:17%}#instantanea-landing .hero-item .hero-tag{margin-top:7px;line-height:1.15}}#instantanea-landing .portfolio{grid-template-columns:repeat(3,minmax(0,1fr))}#instantanea-landing .portfolio .testimonial{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(200px,.6fr);gap:28px;align-items:center;background:#202126;color:#f4f1ed;padding:22px;margin-top:12px}#instantanea-landing .portfolio .testimonial img{aspect-ratio:auto;object-fit:contain;filter:none}#instantanea-landing .portfolio .testimonial figcaption{border:0;display:block;font-family:"Space Grotesk";font-size:clamp(24px,2.7vw,40px);line-height:1.1;letter-spacing:-.05em}#instantanea-landing .portfolio .testimonial figcaption span{display:block;margin-top:18px;font-family:"Montserrat";font-size:16px;line-height:1.5;letter-spacing:0;color:#d1cbd4;font-weight:500}#instantanea-landing .hero-item .hero-tag{font-size:12px;line-height:1.25}@media(max-width:750px){#instantanea-landing .portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}#instantanea-landing .portfolio .testimonial{grid-template-columns:1fr}#instantanea-landing .portfolio .testimonial figcaption{font-size:26px}}@media(max-width:550px){#instantanea-landing .portfolio .testimonial{padding:15px}#instantanea-landing .hero-item .hero-tag{font-size:9px}}#instantanea-landing .hero-item .hero-tag{font-family:"Montserrat",Arial,sans-serif;font-weight:500;letter-spacing:0;text-transform:none}#instantanea-landing .hero-item .hero-tag strong{font-weight:800;color:#5d288c}#instantanea-landing .hero{min-height:0}#instantanea-landing .hero-grid{min-height:740px;grid-template-columns:58% 42%}#instantanea-landing .hero h1{font-size:clamp(55px,6.4vw,96px);line-height:1.01}#instantanea-landing .hero-copy{font-size:18px}#instantanea-landing .button{font-size:13px;letter-spacing:.01em;gap:0;justify-content:center}#instantanea-landing .sec{padding:100px 0}#instantanea-landing .sec h2{font-size:clamp(43px,5vw,72px)}#instantanea-landing .about-photo{margin:0}#instantanea-landing .about-photo img{aspect-ratio:4/5;max-height:620px;object-fit:cover}#instantanea-landing .about-photo figcaption{font-size:12px;color:#bcafc3;margin-top:12px}#instantanea-landing .team-stats{display:flex;gap:35px;border-top:1px solid #584a62;padding-top:24px;margin-top:30px}#instantanea-landing .team-stats strong{display:block;font:700 48px/1 "Space Grotesk";color:var(--purple);letter-spacing:-.07em}#instantanea-landing .team-stats span{display:block;font-size:13px;margin-top:8px}#instantanea-landing .portfolio figcaption{display:block;font:700 24px/1.1 "Space Grotesk";letter-spacing:-.035em}#instantanea-landing .portfolio figcaption span{display:block;font:400 14px/1.5 "Montserrat";letter-spacing:0;margin-top:8px}#instantanea-landing .proof-pair{display:grid;grid-template-columns:1.3fr .7fr;gap:24px;margin-top:35px;align-items:start}#instantanea-landing .proof-pair figure{margin:0;background:#202126;color:white;padding:20px}#instantanea-landing .proof-pair img{width:100%;display:block;object-fit:contain}#instantanea-landing .proof-feedback img{max-height:350px}#instantanea-landing .proof-pair h3{font:700 26px/1.1 "Space Grotesk";letter-spacing:-.04em;margin:20px 0 12px}#instantanea-landing .proof-pair p{font-size:14px;line-height:1.55;color:#cfc6d3}#instantanea-landing .brand-punch{font:700 clamp(25px,3vw,39px)/1.15 "Space Grotesk";letter-spacing:-.05em;max-width:850px;margin:45px 0 0}#instantanea-landing .promise h2{font-size:clamp(42px,4.7vw,69px)}#instantanea-landing .promise-end{gap:45px}#instantanea-landing .promise-end p{font-size:18px}#instantanea-landing .promise-end .statement{font-size:27px}#instantanea-landing .journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:60px}#instantanea-landing .journey figure{margin:0}#instantanea-landing .journey-label{height:58px;display:flex;gap:12px;align-items:center;font-size:12px;font-weight:800;line-height:1.2}#instantanea-landing .journey-label span{font:700 26px "Space Grotesk";color:#7435b6}#instantanea-landing .journey-media{height:420px;background:#ece6f3;display:flex;align-items:center;justify-content:center}#instantanea-landing .journey-media img,#instantanea-landing .journey-media video{height:100%;width:100%;object-fit:contain}#instantanea-landing .journey figcaption{border-top:1px solid #b3a8b8;padding-top:15px;margin-top:18px;font-size:14px;line-height:1.5}#instantanea-landing .responsibility{background:#241b2d}#instantanea-landing .responsibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #6d587b}#instantanea-landing .responsibility-panel{padding:36px}#instantanea-landing .ours{background:var(--purple);color:var(--black)}#instantanea-landing .yours{background:#1b1422}#instantanea-landing .column-top{border-bottom:2px solid currentColor;padding-bottom:25px}#instantanea-landing .column-top span{display:block;font-size:12px;letter-spacing:.12em;margin-bottom:16px}#instantanea-landing .column-top b{display:block;font:700 clamp(27px,3.2vw,44px)/1 "Space Grotesk";letter-spacing:-.06em}#instantanea-landing .responsibility-panel ul{list-style:none;padding:0;margin:0}#instantanea-landing .responsibility-panel li{display:flex;gap:18px;align-items:baseline;padding:21px 0;border-bottom:1px solid #8b7898;font-size:17px;line-height:1.4}#instantanea-landing .responsibility-panel li span{font-size:12px;font-weight:700;opacity:.65;flex-shrink:0}#instantanea-landing .responsibility-panel li:last-child{border-bottom:0}#instantanea-landing .analysis-title{max-width:1200px;font:700 clamp(43px,5.3vw,78px)/1.03 "Space Grotesk";letter-spacing:-.07em;margin:25px 0 50px}#instantanea-landing .contact-grid{grid-template-columns:1.1fr .9fr;gap:60px;align-items:start}#instantanea-landing .contact .analysis-copy p{font-size:17px;line-height:1.65;max-width:none}#instantanea-landing .audit-example{margin-top:36px;background:#f4f1ed;color:#201725;padding:22px;border:1px solid #caa7ff}#instantanea-landing .audit-top{border-bottom:1px solid #c4b7cb;padding-bottom:14px;display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:10px;letter-spacing:.03em}#instantanea-landing .audit-top strong{font-size:10px;background:#dcc5fa;padding:7px}#instantanea-landing .audit-content{display:grid;grid-template-columns:42% 58%;gap:0;padding-top:22px}#instantanea-landing .audit-screen{position:relative;align-self:start}#instantanea-landing .audit-screen img{width:100%;display:block}#instantanea-landing .pin{position:absolute;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#742cbb;color:#fff;border:2px solid white;font-size:12px;font-weight:800}#instantanea-landing .pin1{left:68%;top:38%}#instantanea-landing .pin2{left:30%;top:9%}#instantanea-landing .pin3{left:84%;top:83%}#instantanea-landing .audit-notes{list-style:none;counter-reset:audit;margin:0;padding:0 0 0 18px}#instantanea-landing .audit-notes li{counter-increment:audit;margin-bottom:18px;position:relative;padding-left:25px}#instantanea-landing .audit-notes li:before{content:counter(audit);position:absolute;left:0;top:0;background:#742cbb;color:white;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800}#instantanea-landing .audit-notes b{display:block;font-size:13px;line-height:1.3;margin-bottom:6px}#instantanea-landing .audit-notes span{display:block;font-size:12px;line-height:1.45;color:#5f5268}#instantanea-landing .contact .audit-disclaimer{font-size:11px;line-height:1.45;color:#716177;margin:12px 0 0}#instantanea-landing .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}#instantanea-landing .form{padding:30px;gap:18px}#instantanea-landing .form h3{font-size:27px}#instantanea-landing .form label{font-size:12px}#instantanea-landing .form .button{font-size:12px}#instantanea-landing .work-intro{margin-top:-20px}#instantanea-landing .hero-item .hero-tag{font-size:12px}#instantanea-landing .hero-item.first{top:8%}#instantanea-landing .hero-item.second{top:19%}@media(max-width:900px){#instantanea-landing .hero-grid{grid-template-columns:1fr;padding-top:55px}#instantanea-landing .hero-art{height:450px}#instantanea-landing .sec{padding:75px 0}#instantanea-landing .proof-pair{grid-template-columns:1fr 1fr}#instantanea-landing .journey{gap:14px}#instantanea-landing .journey-media{height:330px}#instantanea-landing .contact-grid{grid-template-columns:1fr;gap:35px}#instantanea-landing .contact-grid>.form{max-width:680px;width:100%}#instantanea-landing .audit-example{max-width:680px}#instantanea-landing .analysis-title{font-size:56px}#instantanea-landing .about-grid{gap:35px}#instantanea-landing .responsibility-panel{padding:25px}}@media(max-width:600px){#instantanea-landing .nav-cta{font-size:9px;max-width:145px;text-align:right}#instantanea-landing .hero h1{font-size:51px}#instantanea-landing .hero-art{height:390px}#instantanea-landing .hero-item .hero-tag{font-size:10px}#instantanea-landing .proof-pair{grid-template-columns:1fr}#instantanea-landing .proof-feedback img{max-height:480px}#instantanea-landing .journey{grid-template-columns:1fr;gap:34px}#instantanea-landing .journey-media{height:auto;max-height:none}#instantanea-landing .journey-media img,#instantanea-landing .journey-media video{height:auto;max-height:480px}#instantanea-landing .journey-label{height:auto;margin-bottom:15px}#instantanea-landing .journey figcaption{margin-top:14px}#instantanea-landing .responsibility-grid{grid-template-columns:1fr}#instantanea-landing .analysis-title{font-size:45px}#instantanea-landing .audit-content{grid-template-columns:1fr 1fr}#instantanea-landing .audit-notes{padding-left:13px}#instantanea-landing .audit-notes li{padding-left:0}#instantanea-landing .audit-notes li:before{position:static;margin-bottom:6px}#instantanea-landing .audit-notes b{font-size:12px}#instantanea-landing .audit-notes span{font-size:11px}#instantanea-landing .audit-top{flex-direction:column;align-items:start}#instantanea-landing .form-pair{grid-template-columns:1fr}#instantanea-landing .form{padding:24px}#instantanea-landing .portfolio{grid-template-columns:1fr}#instantanea-landing .portfolio img,#instantanea-landing .portfolio video{max-height:480px;object-fit:contain;background:#201725}#instantanea-landing .portfolio figcaption{padding-bottom:20px}#instantanea-landing .hero .button{width:100%}#instantanea-landing .hero-art{margin-top:25px}#instantanea-landing .team-stats{gap:30px}}@media(max-width:600px){#instantanea-landing .audit-content{grid-template-columns:1fr;gap:22px}#instantanea-landing .audit-screen{width:65%;max-width:240px;margin:auto}#instantanea-landing .audit-notes{padding:0}#instantanea-landing .audit-notes li{padding-left:30px}#instantanea-landing .audit-notes li:before{position:absolute;top:0;left:0}#instantanea-landing .audit-notes b{font-size:14px}#instantanea-landing .audit-notes span{font-size:13px}#instantanea-landing .contact .audit-disclaimer{font-size:12px}#instantanea-landing .hero-item .hero-tag{font-size:11px}}#instantanea-landing .promise em{background:transparent;padding:0;background-image:linear-gradient(transparent 70%,var(--purple) 70%,var(--purple) 94%,transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone}#instantanea-landing .promise h2{line-height:1.12}#instantanea-landing .client-logos{padding:38px 0 48px;border-block:1px solid var(--line)}#instantanea-landing .client-logos p{font-size:12px;font-weight:700;letter-spacing:.12em;text-align:center;color:#c5b9cd;margin:0 0 32px}#instantanea-landing .logo-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:30px;align-items:center}#instantanea-landing .logo-grid img{width:100%;height:46px;object-fit:contain}#instantanea-landing .results-bridge{background:#201a27;padding:85px 0;border-top:1px solid var(--line)}#instantanea-landing .results-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}#instantanea-landing .results-bridge h2{font:700 clamp(38px,4.4vw,64px)/1.05 "Space Grotesk",sans-serif;letter-spacing:-.055em;margin:25px 0}#instantanea-landing .results-bridge p{font-size:18px;line-height:1.6;max-width:600px;color:#d2cbd7}#instantanea-landing .results-screens{display:grid;grid-template-columns:1fr 1fr;gap:20px}#instantanea-landing .results-screens figure{margin:0;min-width:0}#instantanea-landing .results-screens img{display:block;width:100%;height:auto;border-radius:16px}#instantanea-landing .results-screens figcaption{font-size:14px;font-weight:700;color:var(--purple);margin-top:14px;text-align:center}@media(max-width:900px){#instantanea-landing .logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 36px}#instantanea-landing .logo-grid img{height:42px}#instantanea-landing .results-grid{grid-template-columns:1fr;gap:35px}#instantanea-landing .results-screens{max-width:560px}#instantanea-landing .results-bridge{padding:60px 0}}#instantanea-landing .hero{overflow:visible}#instantanea-landing .hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;padding-block:60px}#instantanea-landing .hero-art{height:auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:center;width:100%;max-width:none;margin:0;padding:25px 10px}#instantanea-landing .hero-item,#instantanea-landing .hero-item.first,#instantanea-landing .hero-item.second{position:relative;inset:auto;width:100%;min-width:0;transform:none}#instantanea-landing .hero-item.first{transform:rotate(-5deg)}#instantanea-landing .hero-item.second{transform:rotate(5deg);margin-top:60px}#instantanea-landing .hero-item .video-tile{position:static;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;display:block;border-width:4px;max-height:none}#instantanea-landing .hero-item .hero-tag{width:100%;max-width:100%;font-size:12px;line-height:1.4}#instantanea-landing .hero-item .hero-tag b{white-space:normal}#instantanea-landing .proof-pair figure{background:transparent;color:var(--black);padding:0}#instantanea-landing .proof-pair p{color:#504653}#instantanea-landing .proof-pair h3{font-size:25px}#instantanea-landing .proof-post img{border-radius:8px}#instantanea-landing .proof-feedback img{max-height:none;width:100%;height:auto;object-fit:contain}#instantanea-landing .proof-feedback figcaption{margin-top:18px}#instantanea-landing .proof-feedback h3{margin:0}#instantanea-landing .journey-media{width:100%;height:auto;max-height:none;aspect-ratio:4/5;background:transparent;display:block;overflow:hidden}#instantanea-landing .journey-media img,#instantanea-landing .journey-media video{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}#instantanea-landing .results-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#instantanea-landing .results-screens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:none;isolation:isolate}#instantanea-landing .results-screens figure{position:static;transform:none;width:auto;min-width:0}#instantanea-landing .results-screens img{position:static;inset:auto;transform:none;width:100%;height:auto;max-width:100%;object-fit:contain;display:block}#instantanea-landing .contact-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}#instantanea-landing .contact-grid>div,#instantanea-landing .contact-grid>form{min-width:0}#instantanea-landing .audit-content{display:grid;grid-template-columns:1fr;gap:24px}#instantanea-landing .audit-screen{position:relative;width:100%;max-width:320px;margin:0 auto;isolation:isolate}#instantanea-landing .audit-screen img{position:static;transform:none;width:100%;height:auto;object-fit:contain;display:block}#instantanea-landing .audit-notes{padding:0}#instantanea-landing .audit-notes li{padding-left:30px}#instantanea-landing .audit-notes li:before{position:absolute;left:0;top:0}#instantanea-landing .audit-notes b{font-size:14px}#instantanea-landing .audit-notes span{font-size:13px}@media(max-width:1000px){#instantanea-landing .hero-grid{grid-template-columns:1fr;padding-block:45px;gap:30px}#instantanea-landing .hero-art{max-width:560px;margin:0 auto;padding:20px 15px}#instantanea-landing .results-grid,#instantanea-landing .contact-grid{grid-template-columns:1fr}#instantanea-landing .results-screens{max-width:560px;margin:0 auto;width:100%}}@media(max-width:600px){#instantanea-landing .hero-art{gap:16px}#instantanea-landing .hero-item .hero-tag{font-size:11px}#instantanea-landing .hero-item.second{margin-top:35px}#instantanea-landing .results-screens{gap:14px}#instantanea-landing .journey-media{aspect-ratio:4/5}#instantanea-landing .proof-pair{gap:35px}}#instantanea-landing .results-bridge{background:var(--cream);color:var(--black);border-top:0}#instantanea-landing .results-bridge .label{color:#675b6d}#instantanea-landing .results-bridge p{color:#504653}#instantanea-landing .results-screens figcaption{color:#692d9e}#instantanea-landing .journey figure:first-child .journey-media img{object-position:center top}#instantanea-landing .journey figure:first-child .journey-media{aspect-ratio:auto;overflow:visible}#instantanea-landing .journey figure:first-child .journey-media img{width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;aspect-ratio:auto}#instantanea-landing .results-bridge{padding:48px 0}#instantanea-landing .results-grid{max-width:1180px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:40px;align-items:center}#instantanea-landing .results-bridge h2{font-size:clamp(34px,3.5vw,48px);margin:18px 0}#instantanea-landing .results-bridge p{font-size:16px;line-height:1.5;margin:12px 0}#instantanea-landing .results-bridge .section-cta{margin-top:16px}#instantanea-landing .results-screens{gap:14px;max-width:350px;width:100%;justify-self:end;margin:0}#instantanea-landing .results-screens img{border-radius:10px}#instantanea-landing .results-screens figcaption{font-size:12px;margin-top:9px}#instantanea-landing .contact{background:var(--cream);color:var(--black)}#instantanea-landing .contact .label{color:#675b6d}#instantanea-landing .contact .label b{color:#692d9e}#instantanea-landing .contact h2 span{color:#692d9e}#instantanea-landing .contact p,#instantanea-landing .contact .analysis-copy p{color:#504653}#instantanea-landing .contact .form{background:#fff;border:1px solid #d8cddb}#instantanea-landing .contact .form input,#instantanea-landing .contact .form select{background:#fff}@media(max-width:700px){#instantanea-landing .results-grid{grid-template-columns:1fr;gap:24px}#instantanea-landing .results-screens{justify-self:start;max-width:320px}#instantanea-landing .results-bridge{padding:40px 0}#instantanea-landing .results-bridge h2{font-size:36px}#instantanea-landing .contact{padding:65px 0}}#instantanea-landing .promise{background:#1d1723;color:var(--cream)}#instantanea-landing .promise .label{color:#bcb0c4}#instantanea-landing .promise .label b{color:var(--purple)}#instantanea-landing .promise em{background-image:linear-gradient(transparent 70%,#7033a7 70%,#7033a7 94%,transparent 94%)}#instantanea-landing .promise-end{border-color:#655a69}#instantanea-landing .promise-end p{color:#d2cbd7}#instantanea-landing .promise-end .statement{color:var(--cream)}#instantanea-landing .journey-label span{color:var(--purple)}#instantanea-landing .journey figcaption{border-color:#655a69;color:#c9becd}#instantanea-landing .pain{background:var(--cream);color:var(--black)}#instantanea-landing .pain .label{color:#675b6d}#instantanea-landing .pain .label b,#instantanea-landing .pain-sticky,#instantanea-landing .pain-item small{color:#692d9e}#instantanea-landing .pain-list,#instantanea-landing .pain-item{border-color:#b8adbd}#instantanea-landing .pain-item p{color:#5f5365}#instantanea-landing .foot{padding:48px 0;background:var(--black);color:var(--cream)}#instantanea-landing .foot .footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px;align-items:start}#instantanea-landing .footer-grid h3{font-family:"Montserrat",Arial,sans-serif;font-size:14px;letter-spacing:.08em;margin:0 0 18px}#instantanea-landing .footer-grid p,#instantanea-landing .footer-grid a{font-size:14px;line-height:1.8;color:#c9becd;margin:0}#instantanea-landing .footer-grid a:hover{color:var(--purple)}#instantanea-landing .footer-policies{display:flex;flex-direction:column;gap:20px;font-size:13px;font-weight:700;letter-spacing:.04em}#instantanea-landing .foot .footer-policies span{color:#c9becd}@media(max-width:650px){#instantanea-landing .foot .footer-grid{grid-template-columns:1fr;gap:30px}}#instantanea-landing .proof-pair{grid-template-columns:1fr;max-width:800px}#instantanea-landing .proof-post img{width:100%;height:auto}#instantanea-landing .privacy-form-note{font-size:13px!important;line-height:1.5!important;color:#635769!important;margin:0}#instantanea-landing .privacy-form-note a{text-decoration:underline}#instantanea-landing .lead-status{padding:14px;background:#ece3f7;color:#211a27;font-size:14px;line-height:1.5}#instantanea-landing .inst-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
/* Explicit contrast lock for theme heading and text overrides. */
body#instantanea-landing main .hero h1 .highlight{color:#caa7ff!important;-webkit-text-fill-color:#caa7ff!important}
body#instantanea-landing main .hero h1,body#instantanea-landing main .about h2,body#instantanea-landing main .promise h2,body#instantanea-landing main .responsibility h2{color:#f4f1ed!important;-webkit-text-fill-color:#f4f1ed!important;opacity:1!important}
body#instantanea-landing main .promise h2 em{color:#f4f1ed!important;-webkit-text-fill-color:#f4f1ed!important}
body#instantanea-landing main .work h2,body#instantanea-landing main .pain h2,body#instantanea-landing main .results-bridge h2,body#instantanea-landing main .contact h2,body#instantanea-landing main .form h3,body#instantanea-landing .legal-main h1,body#instantanea-landing .legal-main h2{color:#100d14!important;-webkit-text-fill-color:#100d14!important;opacity:1!important}
body#instantanea-landing main .contact h2 span{color:#692d9e!important;-webkit-text-fill-color:#692d9e!important}
body#instantanea-landing .responsibility-panel.yours,body#instantanea-landing .responsibility-panel.yours li,body#instantanea-landing .responsibility-panel.yours li span,body#instantanea-landing .responsibility-panel.yours .column-top,body#instantanea-landing .responsibility-panel.yours .column-top b,body#instantanea-landing .responsibility-panel.yours .column-top span{color:#f4f1ed!important;-webkit-text-fill-color:#f4f1ed!important;opacity:1!important}
body#instantanea-landing .responsibility-panel.ours,body#instantanea-landing .responsibility-panel.ours li,body#instantanea-landing .responsibility-panel.ours li span,body#instantanea-landing .responsibility-panel.ours .column-top b,body#instantanea-landing .responsibility-panel.ours .column-top span{color:#100d14!important;-webkit-text-fill-color:#100d14!important;opacity:1!important}
body#instantanea-landing .about-stats small,body#instantanea-landing .about-stat small{color:#d2cbd7!important}
body#instantanea-landing .foot h3{color:#f4f1ed!important;-webkit-text-fill-color:#f4f1ed!important}

/* Typography is consistent on every section, including fallback rendering. */
body#instantanea-landing main,body#instantanea-landing .nav,body#instantanea-landing .foot{font-family:'Montserrat',Arial,sans-serif!important}
body#instantanea-landing main :is(p,li,label,input,select,textarea,button,figcaption,small,.label,.kicker,.hero-tag,.button),body#instantanea-landing .foot :is(p,a,span){font-family:'Montserrat',Arial,sans-serif!important}
body#instantanea-landing main :is(h1,h2,h3,h4,h5,h6),body#instantanea-landing main .pain-sticky,body#instantanea-landing main .pain-item strong,body#instantanea-landing main .column-top b,body#instantanea-landing main .brand-punch,body#instantanea-landing main .statement,body#instantanea-landing .logo{font-family:'Space Grotesk','Montserrat',Arial,sans-serif!important}

body#instantanea-landing main :is(strong,b,em,span){font-family:inherit!important}

/* Logo e caso Farina Frontoni */
#instantanea-landing .nav .logo{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}
#instantanea-landing .nav .logo .brand-mark{display:block;width:38px!important;height:38px!important;object-fit:contain;flex-shrink:0}
#instantanea-landing .portfolio .frontoni-case{object-fit:contain;filter:none}
@media(max-width:600px){#instantanea-landing .nav .logo{gap:7px}#instantanea-landing .nav .logo .brand-mark{width:30px!important;height:30px!important}}

/* Mobile layout 1.2.0; desktop design preserved. */
#instantanea-landing .swipe-hint,#instantanea-landing .mobile-contact{display:none}
#instantanea-landing .pain-item summary{list-style:none;display:flex;gap:24px;align-items:baseline}
#instantanea-landing .pain-item summary::-webkit-details-marker{display:none}
#instantanea-landing .pain-item>p{margin:12px 0 0 48px}
#instantanea-landing .pain-item{display:block}
@media(max-width:767px){
#instantanea-landing{background:#100d14!important}
#instantanea-landing .shell{width:calc(100% - 36px)!important;max-width:100%!important;margin-inline:auto!important}
#instantanea-landing .nav{height:76px!important;padding-block:16px!important;gap:12px!important;align-items:center!important}
#instantanea-landing .nav .logo{font-size:26px!important;letter-spacing:-1.5px!important;gap:8px!important}
#instantanea-landing .nav .logo .brand-mark{width:32px!important;height:32px!important;border-radius:8px}
#instantanea-landing .nav .nav-cta{font-size:9px!important;max-width:126px;text-align:right;line-height:1.45!important;letter-spacing:.04em!important}
#instantanea-landing main h2{font-size:34px!important;line-height:1.07!important;letter-spacing:-1.25px!important;margin:16px 0 24px!important;max-width:100%!important}
#instantanea-landing main p{font-size:15px!important;line-height:1.65!important}
#instantanea-landing .label{font-size:10px!important;letter-spacing:.12em!important;line-height:1.5!important}
#instantanea-landing .sec,#instantanea-landing .contact{padding:52px 0!important}
#instantanea-landing .button{min-height:52px!important;display:flex!important;align-items:center;justify-content:center;text-align:center;border-radius:100px!important;padding:15px 18px!important;font-size:11px!important;letter-spacing:.025em!important;line-height:1.4!important;background:#8300ff!important;color:#fff!important;border:0!important;box-shadow:0 6px 28px #8300ff30}
#instantanea-landing .section-cta{margin-top:26px!important;width:100%!important}
#instantanea-landing main .hero{min-height:0!important;padding:22px 0 32px!important;background:radial-gradient(ellipse at 100% 60%,#30104b 0,transparent 60%)}
#instantanea-landing main .hero-grid{display:block!important;min-height:0!important}
#instantanea-landing .kicker{font-size:10px!important;letter-spacing:.13em!important;margin-bottom:18px!important}
#instantanea-landing main .hero h1{font-size:clamp(39px,10.6vw,56px)!important;line-height:1.02!important;letter-spacing:-1.9px!important;margin:0 0 22px!important}
#instantanea-landing .hero .highlight{background:none!important;color:#c695ff!important;text-decoration:none!important;padding:0!important}
#instantanea-landing .hero .highlight:after,#instantanea-landing .hero .highlight:before{display:none!important}
#instantanea-landing .hero-copy{max-width:100%!important;margin:12px 0!important}
#instantanea-landing .hero-copy+.hero-copy{display:none!important}
#instantanea-landing main .hero-art{height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important;padding:0!important;margin:28px 0 0!important;transform:none!important}
#instantanea-landing main .hero-item{position:static!important;transform:none!important;width:auto!important;inset:auto!important;margin:0!important}
#instantanea-landing main .hero-item .video-tile{position:static!important;transform:none!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:9/13!important;object-fit:contain!important;border-radius:18px!important;background:#1a1322!important;border:1px solid #ffffff1a!important;box-shadow:none!important}
#instantanea-landing main .hero-tag{position:static!important;display:block!important;width:auto!important;transform:none!important;inset:auto!important;background:transparent!important;color:#e7dfed!important;padding:9px 0 0!important;font-size:10px!important;line-height:1.5!important;text-align:left!important;box-shadow:none!important;border:0!important;max-width:none!important}
#instantanea-landing .client-logos{padding:22px 0!important;background:#100d14!important;border-block:1px solid #ffffff18}
#instantanea-landing .client-logos p{font-size:9px!important;letter-spacing:.14em!important;margin:0 0 15px!important}
#instantanea-landing .logo-grid{display:flex!important;overflow-x:auto!important;gap:28px!important;align-items:center!important;scrollbar-width:none;padding-bottom:8px!important;scroll-snap-type:x proximity}
#instantanea-landing .logo-grid img{flex:0 0 75px!important;width:75px!important;height:42px!important;object-fit:contain!important;scroll-snap-align:start}
#instantanea-landing .work{background:#f4f1ed!important}
#instantanea-landing .work-intro{margin-bottom:20px!important}
#instantanea-landing .swipe-hint{display:flex!important;justify-content:space-between;gap:14px;font-size:9px!important;line-height:1.5!important;letter-spacing:.04em!important;margin:24px 0 12px!important;font-weight:700!important}
#instantanea-landing .swipe-hint span{font-weight:400;letter-spacing:0}
#instantanea-landing .portfolio,#instantanea-landing .journey{display:flex!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:0 0 16px!important;margin:0!important;overscroll-behavior-x:contain;scrollbar-width:thin}
#instantanea-landing .portfolio figure{flex:0 0 86%!important;min-width:0!important;scroll-snap-align:start}
#instantanea-landing .portfolio img,#instantanea-landing .portfolio video{width:100%!important;height:auto!important;aspect-ratio:9/14!important;object-fit:contain!important;border-radius:20px!important;background:#1c1423!important}
#instantanea-landing .portfolio figcaption{display:block!important;font-size:20px!important;line-height:1.2!important;letter-spacing:-.5px!important;border:0!important;padding:16px 0 0!important}
#instantanea-landing .portfolio figcaption>span{display:block!important;font-size:13px!important;line-height:1.6!important;letter-spacing:0!important;margin-top:8px!important}
#instantanea-landing .proof-pair{display:block!important;margin-top:24px!important}
#instantanea-landing .proof-post{display:block!important;padding:18px!important;border-radius:18px!important;background:#fff!important;margin:0!important}
#instantanea-landing .proof-post img{width:100%!important;height:auto!important;object-fit:contain!important}
#instantanea-landing .proof-post h3{font-size:20px!important;line-height:1.2!important;margin:18px 0 10px!important}
#instantanea-landing .proof-post p{font-size:13px!important;margin-bottom:0!important}
#instantanea-landing .brand-punch{font-size:23px!important;line-height:1.25!important;letter-spacing:-.6px!important;margin:28px 0 0!important}
#instantanea-landing .about-grid{display:flex!important;flex-direction:column!important;gap:24px!important}
#instantanea-landing .about-copy{order:-1}
#instantanea-landing .about-copy p{margin:12px 0!important}
#instantanea-landing .about-photo{margin:0!important;width:100%!important;transform:none!important}
#instantanea-landing .about-photo img{width:100%!important;height:auto!important;max-height:360px;object-fit:cover!important;object-position:center 35%!important;border-radius:20px!important}
#instantanea-landing .about-photo figcaption{font-size:10px!important;line-height:1.5!important;margin-top:8px!important}
#instantanea-landing .team-stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;margin:24px 0 0!important;padding-top:20px!important;border-top:1px solid #ffffff2a}
#instantanea-landing .team-stats strong{font-size:44px!important;color:#c695ff!important;line-height:1!important}
#instantanea-landing .team-stats span{font-size:11px!important;display:block;margin-top:6px}
#instantanea-landing .promise{background:#21132e!important}
#instantanea-landing .promise h2 em{color:#c695ff!important;background:none!important;font-style:normal!important}
#instantanea-landing .promise-end{display:block!important;margin-bottom:22px!important}
#instantanea-landing .promise .statement{font-size:19px!important;line-height:1.4!important}
#instantanea-landing .journey figure{flex:0 0 85%!important;scroll-snap-align:start;min-width:0!important;margin:0!important}
#instantanea-landing .journey-label{font-size:9px!important;min-height:40px;line-height:1.5!important}
#instantanea-landing .journey-media{border-radius:18px!important;overflow:hidden}
#instantanea-landing .journey-media img,#instantanea-landing .journey-media video{object-fit:contain!important;background:#160e1e!important}
#instantanea-landing .journey figcaption{font-size:12px!important;line-height:1.55!important;padding-top:12px!important}
#instantanea-landing .pain-layout{display:block!important}
#instantanea-landing .pain-sticky{position:static!important;font-size:16px!important;line-height:1.5!important;margin-bottom:24px!important}
#instantanea-landing .pain-item{padding:18px 0!important;border-top:1px solid #cfc7d2!important}
#instantanea-landing .pain-item summary{cursor:pointer;align-items:center!important;gap:14px!important;min-height:44px}
#instantanea-landing .pain-item summary:after{content:'+';font-size:24px;color:#8300ff;margin-left:auto;flex-shrink:0}
#instantanea-landing .pain-item[open] summary:after{content:'−'}
#instantanea-landing .pain-item strong{font-size:17px!important;line-height:1.3!important;font-weight:600!important}
#instantanea-landing .pain-item small{font-size:10px!important;flex-shrink:0}
#instantanea-landing .pain-item>p{font-size:14px!important;margin:10px 28px 0!important}
#instantanea-landing .results-bridge{padding:40px 0!important;background:#ece6f2!important}
#instantanea-landing .results-grid{display:block!important}
#instantanea-landing .results-screens{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:22px!important}
#instantanea-landing .results-screens figure{width:auto!important;transform:none!important;margin:0!important}
#instantanea-landing .results-screens img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:14px!important}
#instantanea-landing .results-screens figcaption{font-size:10px!important;line-height:1.4!important;margin-top:8px!important}
#instantanea-landing .responsibility-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin-top:24px!important}
#instantanea-landing .responsibility-panel{padding:24px 20px!important;border-radius:20px!important}
#instantanea-landing .column-top{padding-bottom:16px!important}
#instantanea-landing .column-top b{font-size:25px!important;letter-spacing:-.7px!important;line-height:1.1!important}
#instantanea-landing .column-top>span{font-size:9px!important}
#instantanea-landing .responsibility-panel li{padding:13px 0!important;font-size:14px!important;line-height:1.45!important;gap:12px!important}
#instantanea-landing .contact{background:#f4f1ed!important}
#instantanea-landing .contact-grid{display:block!important;gap:0!important}
#instantanea-landing .analysis-copy p{margin:12px 0!important}
#instantanea-landing .form{margin-top:28px!important;padding:24px 18px!important;border-radius:20px!important;width:100%!important;box-sizing:border-box!important;background:#fff!important;box-shadow:0 8px 40px #21132e08!important}
#instantanea-landing .form h3{font-size:24px!important;line-height:1.15!important;margin-bottom:12px!important;letter-spacing:-.6px!important}
#instantanea-landing .form-pair{display:block!important}
#instantanea-landing .form label{display:block!important;font-size:12px!important;line-height:1.5!important;margin:16px 0!important}
#instantanea-landing .form input,#instantanea-landing .form select{font-size:16px!important;min-height:52px!important;width:100%!important;box-sizing:border-box!important;border:1px solid #d6ccd9!important;border-radius:10px!important;padding:12px!important;background:#faf8fc!important;color:#100d14!important;margin-top:7px!important}
#instantanea-landing .form small,#instantanea-landing .form p{font-size:11px!important;line-height:1.6!important}
#instantanea-landing .form button{width:100%!important}
#instantanea-landing .foot{padding:36px 0 calc(90px + env(safe-area-inset-bottom))!important}
#instantanea-landing .footer-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important}
#instantanea-landing .foot h3{font-size:12px!important}
#instantanea-landing .foot p,#instantanea-landing .foot a{font-size:11px!important;line-height:1.7!important}
#instantanea-landing .footer-policies{grid-column:1/-1;display:flex;gap:24px}
#instantanea-landing .mobile-contact:not([hidden]){display:block!important;position:fixed;bottom:0;left:0;right:0;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(0deg,#100d14 75%,#100d1400);z-index:9000}
#instantanea-landing .mobile-contact a{display:flex;justify-content:space-between;align-items:center;min-height:50px;padding:12px 20px;border-radius:100px;background:#8300ff!important;color:#fff!important;font-size:11px!important;font-weight:700;text-decoration:none!important;box-sizing:border-box;box-shadow:0 4px 30px #8300ff40}
#instantanea-landing .mobile-contact span{font-size:23px}
#instantanea-landing :focus-visible{outline:3px solid #ae6cff!important;outline-offset:4px}
#instantanea-landing #analisi{scroll-margin-top:16px}
}
@media(prefers-reduced-motion:reduce){#instantanea-landing *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

@media(max-width:767px){
#instantanea-landing .shell{padding-inline:0!important}
#instantanea-landing .hero-tag strong{color:#c695ff!important}
#instantanea-landing .form{display:flex!important;flex-direction:column;gap:0!important}
#instantanea-landing .form-pair{display:block!important}
#instantanea-landing .form label{margin:10px 0!important}
#instantanea-landing .form small{display:block!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;margin-top:6px!important}
#instantanea-landing .form>p{margin:8px 0!important}
#instantanea-landing .form label input,#instantanea-landing .form label select{margin-bottom:0!important}
}

/* 1.2.1: mobile media keep their native ratios; no dark side bars. */
@media(max-width:767px){
#instantanea-landing main .hero-item .video-tile{aspect-ratio:auto!important;height:auto!important;object-fit:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}
#instantanea-landing .portfolio img,#instantanea-landing .portfolio video{aspect-ratio:auto!important;height:auto!important;max-height:none!important;object-fit:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;display:block!important}
#instantanea-landing .portfolio figure{align-self:flex-start!important;border:0!important;box-shadow:none!important;background:transparent!important}
#instantanea-landing .journey-media,#instantanea-landing .journey-media img,#instantanea-landing .journey-media video{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
body#instantanea-landing #cky-btn-revisit-wrapper{bottom:calc(94px + env(safe-area-inset-bottom))!important}
}

/* 1.2.2: center-crop Fittissimi video to the portrait image ratio. */
@media(max-width:767px){#instantanea-landing main .hero-item.first video.video-tile,#instantanea-landing .portfolio figure:first-child video{aspect-ratio:1005/1565!important;object-fit:cover!important;object-position:center center!important}}
