@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;1,600&display=swap');
:root{--ink:#0b1520;--blue:#1557ff;--lime:#d8f66b;--mist:#edf3f6;--line:#d4e0e6;--muted:#5c7079}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fbfcfc;font:16px/1.55 Manrope,Arial,sans-serif}a{text-decoration:none;color:inherit}.site-header{height:82px;padding:0 5.5vw;display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.brand{font-size:20px;font-weight:800;letter-spacing:-.8px}.brand span{color:var(--blue)}nav{display:flex;gap:27px;font-size:14px;font-weight:700}.header-cta{font-size:14px;font-weight:800}.header-cta b{font-size:18px;color:var(--blue)}.eyebrow{font:11px 'DM Mono',monospace;letter-spacing:.09em;text-transform:uppercase;color:#53707c}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:630px}.hero-copy{padding:clamp(75px,11vw,155px) 7vw 70px 11vw}.hero h1,.section-heading h2,.process h2,.contact h2,.catalogue-heading h2,.brands-showcase h2{font-size:clamp(40px,5vw,76px);line-height:.98;letter-spacing:-.07em;margin:18px 0 24px}.hero em,.process em,.contact em,.catalogue em,.brands-showcase em{font-family:'Playfair Display',serif;font-weight:600}.lead{max-width:510px;color:var(--muted);font-size:18px}.hero-actions,.brand-actions{display:flex;gap:24px;align-items:center;margin-top:34px}.button{padding:15px 19px;border:0;display:inline-flex;gap:22px;align-items:center;font:700 14px Manrope;cursor:pointer}.button span{font-size:20px}.primary{background:var(--blue);color:white}.light{background:white;color:var(--ink)}.text-link{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.hero-art{position:relative;overflow:hidden;background:linear-gradient(135deg,#0c2334,#1557ff);min-height:420px}.orb{position:absolute;border-radius:50%}.orb-a{width:330px;height:330px;background:#45e4e1;right:-80px;top:-50px}.orb-b{width:270px;height:270px;background:var(--lime);bottom:-120px;left:30px}.grid-card{position:absolute;left:12%;top:22%;z-index:1;width:250px;padding:22px;background:#f9fffd;box-shadow:20px 20px 0 rgba(7,19,30,.2)}.grid-card p,.workspace-label{font:10px 'DM Mono';letter-spacing:.1em;margin:0 0 16px}.grid-card strong{display:block;font-size:55px;line-height:1;letter-spacing:-.1em}.grid-card small{font-size:22px}.grid-card>span:last-child{font-size:11px;color:#56717a}.status-dot,.pulse{width:9px;height:9px;border-radius:50%;background:#22bc79;display:inline-block}.status-dot{position:absolute;right:19px;top:24px}.signal{position:absolute;right:14%;bottom:17%;height:120px;display:flex;align-items:end;gap:6px}.signal i{width:11px;height:40px;background:var(--lime)}.signal i:nth-child(2){height:80px}.signal i:nth-child(3){height:49px}.signal i:nth-child(4){height:105px}.signal i:nth-child(5){height:67px}.signal i:nth-child(6){height:94px}.signal i:nth-child(7){height:42px}.line{position:absolute;width:190px;height:190px;border:1px solid #ffffff50;border-radius:50%}.line-one{right:14%;top:9%}.line-two{left:-85px;bottom:-85px}.trust{padding:22px 8vw;display:flex;gap:clamp(20px,4vw,65px);align-items:center;background:var(--lime);font-weight:700;overflow:auto}.trust span{font:10px 'DM Mono';letter-spacing:.07em}.trust p{margin:0;white-space:nowrap}.brands-showcase{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding:105px 10vw;background:white}.brands-copy>p:not(.eyebrow):not(.company-details){max-width:510px;color:var(--muted);font-size:17px}.company-details{padding-top:26px;margin-top:28px;border-top:1px solid var(--line);font-size:13px;line-height:1.7;color:var(--muted)}.company-details b{color:var(--ink)}.company-details a,.contact-details a{color:#7bd0ff}.brand-page-card{padding:0;background:#fff;border:1px solid var(--line);cursor:zoom-in;text-align:left;box-shadow:20px 20px 0 var(--lime)}.brand-page-card img{display:block;width:100%;aspect-ratio:1.22;object-fit:cover;object-position:center top}.brand-page-card span{display:block;padding:14px 17px;font-size:13px;font-weight:800;color:var(--blue)}.catalogue{padding:105px 8vw;background:#f6fafb}.catalogue-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;max-width:1100px}.catalogue-heading>p{max-width:370px;color:var(--muted);margin:0 0 7px}.catalogue-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:50px}.catalogue-card{min-height:280px;padding:0 0 20px;overflow:hidden;background:#fff;border:1px solid var(--line);text-align:left;color:var(--ink);cursor:zoom-in;transition:.24s}.catalogue-card:hover{transform:translateY(-6px);box-shadow:0 18px 35px #0b152020}.catalogue-card img{display:block;width:100%;height:185px;object-fit:contain;padding:10px;transition:transform .35s}.catalogue-card:hover img{transform:scale(1.1)}.catalogue-card span{display:inline-block;margin:18px 14px 0;font:10px 'DM Mono';color:#5a727d}.catalogue-card h3{margin:5px 14px 0;font-size:18px;line-height:1.1;letter-spacing:-.04em}.catalogue-card b{display:block;margin:13px 14px 0;font-size:12px;color:var(--blue)}.catalogue-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;padding:25px 28px;background:var(--ink);color:white}.catalogue-cta p{margin:0;color:#c7d6db;font-size:14px}.catalogue-cta b{color:white}.image-dialog{border:0;padding:28px;max-width:min(940px,92vw);background:white;box-shadow:0 22px 70px #0006}.image-dialog::backdrop{background:#030d1cc7}.image-dialog p{margin:0 0 14px;font-size:18px;font-weight:800}.image-dialog img{display:block;width:100%;max-height:76vh;object-fit:contain}.dialog-close{position:absolute;right:9px;top:5px;border:0;background:transparent;font-size:32px;cursor:pointer}.solutions{padding:110px 8vw}.section-heading{max-width:700px}.section-heading h2{font-size:clamp(36px,4.4vw,63px)}.section-heading>p:last-child{max-width:530px;color:var(--muted)}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px}.solution-card{min-height:300px;padding:25px;background:white;border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;transition:.25s}.solution-card:hover,.solution-card.active{transform:translateY(-5px);background:var(--ink);color:white}.solution-card span{font:11px 'DM Mono';color:#79929b}.solution-card.active span{color:var(--lime)}.solution-card h3{margin:34px 0 15px;font-size:29px;line-height:1.04;letter-spacing:-.06em}.solution-card p{font-size:13px;color:#607681}.solution-card.active p{color:#c6d7df}.solution-card b{display:block;margin-top:25px;font-size:12px}.workspace{display:grid;grid-template-columns:.8fr 1.5fr 1fr auto;gap:28px;align-items:center;padding:35px;margin-top:14px;background:#1c56ec;color:white}.pulse{margin-right:7px;background:var(--lime)}.workspace h3{margin:0;font-size:25px;letter-spacing:-.04em}.workspace p{margin:7px 0;font-size:13px;color:#c7d8ff}.workspace ul{padding:0;margin:0;list-style:none;font-size:12px}.workspace li{margin:7px 0}.workspace li:before{content:'•';margin-right:7px;color:var(--lime)}.process{padding:105px 8vw;background:var(--mist)}.process-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.process h2{font-size:clamp(38px,4.8vw,67px)}ol{padding:0;margin:0;list-style:none}ol li{display:flex;gap:24px;padding:21px 0;border-top:1px solid #b9cdd5}ol b{font:11px 'DM Mono';color:#55717d}ol h3{margin:0;font-size:20px;letter-spacing:-.04em}ol p{margin:5px 0 0;color:#627680;font-size:14px}.contact{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;padding:110px 12vw;background:var(--ink);color:white}.contact h2{font-size:clamp(40px,4.5vw,65px)}.contact>div>p:not(.eyebrow){color:#b5c5ca;max-width:470px}.contact-details{margin-top:28px!important;font-size:14px;line-height:1.9}form{display:grid;gap:18px;align-content:start}label{font:11px 'DM Mono';letter-spacing:.06em;color:#b7c5ca}input,select{display:block;width:100%;margin-top:7px;padding:13px 0;border:0;border-bottom:1px solid #627781;background:transparent;color:white;font:15px Manrope}select option{color:var(--ink)}form .button{margin-top:10px;width:max-content}.form-note{margin:0;font-size:12px;color:#a5bcc5}footer{display:grid;grid-template-columns:1fr 1fr auto;gap:25px;padding:30px 5.5vw;background:#081019;color:#b7c5ca;font-size:12px}footer .brand{color:white}footer p{margin:0}@media(max-width:1000px){.catalogue-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.site-header{padding:0 6vw}.site-header nav{display:none}.hero,.brands-showcase,.contact,.process-layout{grid-template-columns:1fr}.hero-copy{padding:75px 8vw}.hero-art{min-height:380px}.trust,.catalogue,.solutions,.process{padding:75px 8vw}.brands-showcase{padding:75px 8vw}.brand-page-card{box-shadow:12px 12px 0 var(--lime)}.catalogue-heading{display:block}.catalogue-heading>p{margin-top:20px}.catalogue-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:32px}.catalogue-card{min-height:245px}.catalogue-card img{height:150px}.catalogue-cta{display:block}.catalogue-cta .button{margin-top:18px}.solution-grid{grid-template-columns:1fr}.workspace{grid-template-columns:1fr;padding:25px}.contact{padding:75px 8vw}footer{grid-template-columns:1fr}.header-cta{font-size:12px}}@media(max-width:480px){.catalogue-grid{grid-template-columns:1fr}.catalogue-card{min-height:285px}.catalogue-card img{height:195px}.brand-actions,.hero-actions{align-items:flex-start;flex-direction:column}}
