@font-face{font-family:Barlow;font-weight:400;font-display:swap;src:url(fonts/barlow-400.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-display:swap;src:url(fonts/barlow-600.woff2) format("woff2")}@font-face{font-family:"Barlow Condensed";font-weight:800;font-display:swap;src:url(fonts/barlow-condensed-800.woff2) format("woff2")}@font-face{font-family:"Barlow Condensed";font-weight:800;font-style:italic;font-display:swap;src:url(fonts/barlow-condensed-800i.woff2) format("woff2")}:root{--bg:#0d0f14;--surface:#161a23;--line:#262b37;--text:#eef0f4;--muted:#9aa1b0;--blue:#3d5afe;--blue-light:#8c9eff;--amber:#ffb347;--radius:14px;--display:"Barlow Condensed","Arial Narrow",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text);font:400 1.0625rem/1.6 Barlow,system-ui,sans-serif;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit}a:focus-visible{outline:3px solid var(--amber);outline-offset:3px}h1,h2{font-family:var(--display);font-weight:800;font-style:italic;text-transform:uppercase;line-height:.92;margin:0}.kicker{margin:0 0 .75rem;color:var(--amber);font-weight:600;font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 30%}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--bg) 2%,rgb(13 15 20 / .75) 38%,rgb(13 15 20 / 0) 70%),linear-gradient(to right,rgb(13 15 20 / .55),rgb(13 15 20 / 0) 60%)}.hero-text{position:relative;z-index:1;width:100%;max-width:1120px;margin:0 auto;padding:0 1.25rem 3rem}.hero h1{font-size:clamp(3.5rem, 15vw, 8.5rem)}.hero-text>p:not(.kicker){max-width:26rem;margin:1rem 0 1.75rem;color:#d4d8e0;font-size:1.125rem}.button,.scroll{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.4rem;border-radius:999px;background:var(--blue);color:#fff;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.button:hover,.scroll:hover{background:#536dfe;transform:translateY(-2px)}.button svg,.scroll svg{width:1.25rem;height:1.25rem;fill:currentColor}.links{display:grid;gap:1rem;max-width:1120px;margin:0 auto;padding:2rem 1.25rem 4rem}.card{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);text-decoration:none;isolation:isolate}.card img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform .5s}.card::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .8),rgb(0 0 0 / 0) 55%)}.card:hover img{transform:scale(1.05)}.label{position:absolute;z-index:1;left:1.25rem;right:1.25rem;bottom:1.1rem;display:flex;align-items:center;gap:.85rem}.label>svg{flex:none;width:2.75rem;height:2.75rem;padding:.6rem;border-radius:50%;background:rgb(255 255 255 / .14);backdrop-filter:blur(6px);fill:#fff;transition:background .2s}.card:hover .label>svg{background:var(--blue)}.label small{display:block;color:#c8ccd6;font-size:.875rem}.label b{display:block;font-family:var(--display);font-size:1.75rem;font-weight:800;line-height:1.05}.card-linkedin{background:radial-gradient(circle at 70% 20%,#1d4fa8,#0a66c2 30%,#0b2a55 90%)}.big-icon{position:absolute;right:-6%;top:-4%;width:70%;fill:rgb(255 255 255 / .12);transition:transform .5s}.card-tinder{background:linear-gradient(135deg,#fd267a,#ff6036)}.card-linkedin:hover .big-icon,.card-tinder:hover .big-icon{transform:scale(1.05) rotate(-3deg)}.card-linkedin::after,.card-tinder::after{display:none}@media (min-width:720px){.links{grid-template-columns:repeat(2,1fr);gap:1.25rem;padding-top:3rem}.card{aspect-ratio:3/4}.big-icon{right:auto;left:15%;top:18%}}@media (min-width:1000px){.links{grid-template-columns:repeat(4,1fr)}}.business{max-width:1120px;margin:0 auto 4rem;padding:2.5rem 1.25rem;border-top:1px solid var(--line)}.business h2{font-size:clamp(2.25rem, 7vw, 4rem);max-width:14ch}.business>p:not(.kicker){max-width:38rem;margin:1.25rem 0 1.75rem;color:var(--muted)}footer{padding:1.5rem 1.25rem 2rem;text-align:center;color:var(--muted);font-size:.875rem}footer p{margin:0}footer nav{display:flex;justify-content:center;gap:1.25rem;margin-top:.5rem}footer a{color:var(--muted)}footer a:hover{color:var(--text)}.legal{max-width:46rem;margin:0 auto;padding:2rem 1.25rem 3rem}.legal h1{font-size:clamp(2.75rem, 10vw, 4.5rem);margin:1.5rem 0 .5rem}.legal h2{font-size:1.75rem;margin:2.25rem 0 .5rem}.legal p{color:#c8ccd6}.legal a{color:var(--blue-light)}.legal .back{font-weight:600;text-decoration:none}