@charset "UTF-8";:root{--p:#f42367;--ink:#25262a;--muted:#73757b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);overflow-x:hidden}h1,h2,h3{font-family:Sora,Manrope,sans-serif}a{text-decoration:none;color:inherit}header{position:fixed;z-index:50;inset:0 0 auto;height:84px;padding:0 5vw;display:flex;align-items:center;transition:.35s}.logo{position:relative;width:138px;height:52px}.logo img{position:absolute;width:100%;height:100%;object-fit:contain;transition:.35s}.logo .dark{opacity:0}header nav{margin-left:auto;display:flex;gap:.55rem;color:#fff}header nav a{position:relative;isolation:isolate;overflow:hidden;padding:.75rem 1.05rem;border-radius:999px;font-size:.78rem;font-weight:700}header nav a:before{content:"";position:absolute;z-index:-2;inset:0;border-radius:inherit;background:rgba(255,255,255,.1);opacity:0;transition:.25s}header nav a:after{content:"";position:absolute;z-index:-1;left:.75rem;right:.75rem;bottom:.43rem;height:.58rem;border-radius:3px;background:linear-gradient(90deg,transparent,rgba(244,35,103,.6),transparent);opacity:0;transform:scaleX(0);transform-origin:left;transition:.45s cubic-bezier(.16,1,.3,1)}header nav a:hover:before{opacity:1}header nav a:hover:after{opacity:1;transform:scaleX(1)}.burger{display:none}header.scrolled{height:66px;background:#fffffff2;box-shadow:0 5px 25px #0001}header.scrolled .light{opacity:0}header.scrolled .dark{opacity:1}header.scrolled nav{color:#333}.hero{height:100svh;min-height:680px;position:relative;color:#fff;overflow:hidden;background:#111b25}.slides,.slides img,.shade{position:absolute;inset:0}.slides{inset:-2%}.slides img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 2.2s;filter:saturate(1.05) contrast(1.04) brightness(.96)}.slides img:first-child{object-position:center 71%}.slides img:nth-child(2){object-position:center 58%}.slides img.active{opacity:1;animation:ken 9s ease-out forwards}@keyframes ken{to{transform:scale(1.105) translate(-.45%,-.35%)}}.shade{background:linear-gradient(#111a2338,#0c172499)}.hero-copy{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6rem 1rem}.hero-copy>p,.tag{font-size:.64rem;letter-spacing:.2em;color:var(--p);font-weight:800}.hero h1{font-size:clamp(2.65rem,4.65vw,5rem);line-height:.94;margin:1rem}.hero h1 span,.hero h1 strong{display:block}.hero h1 em{color:var(--p);font-style:normal}.hero-copy>i{width:46px;height:3px;background:var(--p)}.hero h2{font-family:Manrope;font-size:clamp(1rem,1.45vw,1.25rem);font-weight:400;max-width:750px;line-height:1.55}.btn{display:inline-block;border:0;border-radius:999px;background:var(--p);color:#fff;padding:1rem 1.6rem;font-weight:800;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s}.btn:hover{transform:translateY(-3px);box-shadow:0 15px 34px #f4236740,0 5px 14px #f423672b}.section{padding:clamp(5rem,9vw,8rem) 7vw}.center{text-align:center}.section h2,.landscape h2,.cta h2{font-size:clamp(1.95rem,3.65vw,3.9rem);line-height:1.05}.center>h2{max-width:980px;margin:1rem auto 4rem}.cards{display:grid;max-width:1200px;margin:auto}.three{grid-template-columns:repeat(3,1fr);gap:3rem}.four{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:5rem}.cards article{padding:2rem;transition:.35s}.four article{background:#fff}.cards article:hover{transform:translateY(-8px);box-shadow:0 18px 38px #0001}.feature-icon{width:3.15rem;height:3.15rem;display:grid;place-items:center;margin:0 0 1.35rem;border-radius:14px;color:var(--p);background:#f4236715}.feature-icon svg{width:1.55rem;height:1.55rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.three .feature-icon{margin-inline:auto}.cards p,.split p,.founder p{color:var(--muted);line-height:1.7}.landscape{min-height:550px;display:grid;place-items:center;text-align:center;color:#fff;background:linear-gradient(#17273588,#172735b0),url('../images/418581331_3582787965382382_2278626449460915250_n.webp') center/cover fixed}.services{background:#f6f6f6}.split,.founder{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.split h2,.founder h2{font-size:clamp(2.05rem,3.8vw,4rem)}.screen img{width:100%;filter:drop-shadow(0 28px 24px #0003);animation:float 7s ease-in-out infinite}@keyframes float{50%{transform:translateY(-8px)}}.founder-photo img{width:100%;max-height:610px;object-fit:cover;border-radius:24px;box-shadow:20px 20px 0 var(--p)}.clients{background:#fafafa}.marquee{width:100vw;margin:4rem calc(50% - 50vw);overflow:hidden;background:#fff;padding:1rem 0}.track{display:flex;width:max-content;animation:scroll 48s linear infinite}.group{display:flex;flex:none;gap:1rem;padding-right:1rem}.client-logo{width:210px;height:116px;display:grid;place-items:center;padding:1rem;border:1px solid #eee;border-radius:12px}.client-logo img{max-width:100%;max-height:82px;filter:grayscale(1);opacity:.75}.client-logo:hover img{filter:none;opacity:1}@keyframes scroll{to{transform:translateX(-50%)}}.stats{display:grid;grid-template-columns:repeat(4,1fr)}.stats b{display:block;color:var(--p);font-size:2.8rem}.stats span{font-size:.68rem}.testimonials{position:relative;max-width:920px;min-height:340px;margin:auto}.testimonial{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transform:translateY(24px) scale(.98);filter:blur(6px);transition:opacity .9s,transform .9s,filter .9s;pointer-events:none}.testimonial.active{opacity:1;transform:none;filter:none;pointer-events:auto}.stars{color:var(--p);letter-spacing:.25em}.testimonial blockquote{font-size:clamp(1.2rem,2.35vw,2rem);line-height:1.5;margin:1rem 0 2rem}.testimonial strong{color:var(--p)}.testimonial small{color:#888;margin-top:.4rem}.dots{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;gap:.55rem}.dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#ddd;cursor:pointer;transition:.3s}.dots button.active{width:26px;border-radius:99px;background:var(--p)}.cta{padding:7rem 7vw;background:#f1f1f1}.contact{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:7rem 10vw;color:#fff;background:linear-gradient(#16303ddd,#16303ddd),url('../images/morat.webp') center/cover}.contact form{position:relative;background:#fff;color:#222;padding:3rem}.contact h2{font-size:clamp(1.9rem,3.3vw,2.55rem)}.contact input,.contact textarea{display:block;width:100%;border:0;border-bottom:1px solid #ddd;padding:1rem 0}.hp{position:absolute;left:-9999px}.form-status{color:var(--p);font-size:.8rem}footer{display:grid;grid-template-columns:1fr auto;align-items:center;background:#212124;color:#aaa;padding:4rem 7vw 2rem;gap:2rem}.footer-logo{width:150px}.partner{display:block;width:240px;height:76px;overflow:hidden}.partner img{width:100%;height:100%;object-fit:contain;object-position:left center}.partner:hover{opacity:.84}footer small{grid-column:1/-1}.reveal{opacity:0;transform:translateY(55px);filter:blur(8px);transition:.9s}.reveal.visible{opacity:1;transform:none;filter:none}@media(max-width:850px){.burger{display:block;margin-left:auto;background:none;border:0;color:#fff;font-size:1.5rem;z-index:2}header.scrolled .burger{color:#222}header nav{position:fixed;inset:0;background:#fff;color:#222!important;flex-direction:column;align-items:center;justify-content:center;transform:translateX(100%);transition:.5s}header nav.open{transform:none}.three,.four{grid-template-columns:1fr 1fr}.split,.founder,.contact{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr;gap:2rem}.landscape{background-attachment:scroll}}@media(max-width:540px){.hero h1{font-size:clamp(2.35rem,10.5vw,3.55rem)}.section h2,.landscape h2,.cta h2,.split h2,.founder h2{font-size:clamp(1.8rem,8.8vw,2.8rem)}.section{padding:5rem 1.2rem}.three,.four{grid-template-columns:1fr}.contact{padding:5rem 1.2rem}.contact form{padding:1.5rem}.client-logo{width:165px;height:92px}.track{animation-duration:38s}.testimonials{min-height:400px}footer{grid-template-columns:1fr}.partner{width:210px;height:68px}footer small{grid-column:1}}
