*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--bg);--ink:#202724;--bg:#f7f5ef;--accent:#ac4830;--soft:#eeece4;--line:#cdcec7;--muted:#5b635f;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button,a{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip{position:fixed;top:-100px;background:#fff;color:#111;padding:20px;z-index:20}.skip:focus{top:0}.review-bar{padding:12px 5%;display:flex;gap:20px;justify-content:space-between;background:#eef0ee;color:#262b2f;font-size:12px;border-bottom:1px solid #d4d7d6}.review-bar a:hover{text-decoration:underline}.review-bar[hidden]{display:none}header{padding:24px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);position:relative;gap:20px}.honey-logo{display:flex;align-items:center;gap:13px}.honey-logo img{width:60px;height:60px;mix-blend-mode:multiply;object-fit:contain}.honey-logo>span{font-size:29px;letter-spacing:-1.3px;line-height:1;font-weight:750}.honey-logo small{display:block;font-size:12px;letter-spacing:5.5px;margin-top:7px}nav{display:flex;align-items:center;gap:38px;font-size:14px}nav a{padding:12px 0}nav a:last-child{padding:13px 20px;border:1px solid var(--line);border-radius:0}nav a:hover{color:var(--accent)}.menu-button{display:none}.eyebrow{font-size:12px;font-weight:600;letter-spacing:1.5px;line-height:1.6;margin:0}.hero{position:relative;display:grid;grid-template-columns:1.05fr 1fr;margin:0 5%;padding:60px 0 0;gap:40px}.hero-intro{padding:35px 0}.hero h1{font-weight:500;font-size:clamp(46px,5.5vw,78px);letter-spacing:-3.5px;line-height:1.08;margin:34px 0 24px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--accent)}.hero-description{font-size:18px;line-height:1.7;max-width:420px;color:var(--muted)}.more{display:inline-flex;align-items:center;gap:48px;font-size:14px;padding:16px 0;border-bottom:1px solid var(--ink);margin-top:20px}.more span{font-size:24px}.hero-photo{margin:0;position:relative;min-height:520px;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;position:absolute}.hero-photo:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#101c2399)}figcaption{position:absolute;bottom:24px;left:26px;right:24px;z-index:1;color:white;font-size:12px;letter-spacing:1.5px;line-height:1.5}.hero-meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;padding:25px 0;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:1.4px}.section{padding:90px 5%}.section-top{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:20px;margin-bottom:46px}.section-top>span{font-size:12px;letter-spacing:1px;color:var(--muted)}h2{font-size:clamp(38px,4.2vw,60px);font-weight:500;line-height:1.13;letter-spacing:-2px;margin:0}h2 em{color:inherit}p{line-height:1.7}.company-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.company-copy>p{font-size:17px;color:var(--muted);margin:0 0 18px}dl{margin:30px 0 0}dl div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:16px 0;font-size:14px}dt{color:var(--muted)}dd{margin:0}.services{background:var(--soft)}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:45px}.section-heading>p{font-size:17px;color:var(--muted);max-width:460px;margin:0}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.service-grid article{border-top:1px solid var(--line);padding-top:22px}.service-num{font-size:12px;color:var(--accent)}h3{font-size:21px;font-weight:500;letter-spacing:-.5px;margin:20px 0 12px}.service-grid p{font-size:16px;color:var(--muted);margin:0}.brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.brand-grid article{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0}.brand-art{display:flex;align-items:center;justify-content:flex-start;min-height:90px}.brand-art img{max-width:150px;max-height:65px;width:auto;height:auto}.brand-description h3{font-size:16px;margin:0 0 8px}.brand-description p{font-size:14px;color:var(--muted);margin:0}.contact{background:var(--soft)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-lead{font-size:16px;color:var(--muted);margin-top:26px}.email{display:inline-block;font-size:20px;border-bottom:1px solid var(--ink);padding-bottom:10px;overflow-wrap:anywhere}.address{font-size:14px;color:var(--muted);margin-top:28px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}label{display:block;font-size:14px;margin-bottom:20px}.optional{color:var(--muted);font-size:12px}input,textarea{display:block;width:100%;margin-top:10px;padding:13px 10px;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:0;font-size:16px}textarea{resize:vertical;min-height:140px}textarea::placeholder{color:var(--muted);opacity:.8}.form-foot p{font-size:12px;color:var(--muted);margin:0 0 20px}.form-foot button{background:var(--ink);color:var(--bg);border:0;padding:17px 24px;font-size:14px;display:flex;gap:25px;justify-content:space-between}.form-foot button:hover{background:var(--accent);color:#fff}#form-status{font-size:14px}#form-status a{text-decoration:underline}footer{padding:40px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--bg)}footer p,footer>a:last-child{font-size:12px;color:var(--muted)}
/* 01 / Editorial: image-led split, terracotta serif, open margins */
.atlas .hero h1{font-family:Georgia,serif;font-size:clamp(48px,5.3vw,76px);letter-spacing:-3px}.atlas .hero h1 em{font-style:normal}.atlas .hero-photo{border-radius:48% 48% 0 0;min-height:570px}.atlas .hero-photo img{object-position:55% center}.atlas .hero-intro{align-self:center}.atlas .company h2{font-family:Georgia,serif}.atlas .service-grid{grid-template-columns:repeat(2,1fr);column-gap:70px}.atlas .service-grid article{display:grid;grid-template-columns:36px 1fr;column-gap:18px}.atlas .service-grid h3{margin:0 0 14px}.atlas .service-grid p{grid-column:2}.atlas .service-num{padding-top:5px}
/* 02 / International: cobalt fields, Swiss typography, panorama */
.cobalto{--bg:#fff;--ink:#102136;--accent:#174dde;--soft:#eef2fa;--muted:#57677d;--line:#d1dbea}.cobalto .hero{display:flex;flex-direction:column;gap:0;padding:0;margin:0;background:#174dde;color:#fff}.cobalto .hero-intro{padding:65px 5% 55px;display:grid;grid-template-columns:1.6fr 1fr;column-gap:60px}.cobalto .hero .eyebrow{grid-column:1/-1;margin-bottom:24px;color:#c3d9ff}.cobalto h1{font-size:clamp(50px,5.8vw,84px);font-weight:600;margin:0;grid-row:2/4}.cobalto h1 em{font-family:inherit;font-style:normal;color:#bed0ff}.cobalto .hero-description{color:#e3ebff;align-self:end;font-size:19px}.cobalto .more{color:#fff;border-color:#a0b7f3;justify-self:start;align-self:start}.cobalto .hero-photo{height:280px;min-height:280px;order:3}.cobalto .hero-photo img{object-position:center 45%}.cobalto .hero-meta{order:2;padding:23px 5%;border-color:#628af0;color:#dae5ff}.cobalto h2 em{font-family:inherit;font-style:normal;color:var(--accent)}.cobalto .service-grid{gap:0;border-left:1px solid var(--line)}.cobalto .service-grid article{padding:26px 25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cobalto .brand-art{background:#fff}.cobalto .contact{background:#102136;color:#fff;--ink:#fff;--bg:#102136;--line:#5f6f83;--muted:#c0cbd9;--accent:#8cb2ff}.cobalto .contact h2 em{color:#9dbdff}
/* 03 / Executive: dark copper, centered composition, panoramic image */
.cobre{--bg:#191b1d;--ink:#f4ece2;--accent:#d8a37c;--soft:#212527;--muted:#b6b6b5;--line:#4c4d4c}.cobre .honey-logo img{filter:invert(1);mix-blend-mode:screen}.cobre header{border-bottom:0}.cobre .hero{display:flex;flex-direction:column;text-align:center;gap:20px;padding-top:10px}.cobre .hero-intro{max-width:1000px;margin:auto;padding:30px 0}.cobre h1{font-family:Georgia,serif;font-size:clamp(50px,6.1vw,88px);letter-spacing:-3px}.cobre .hero .eyebrow{color:var(--accent)}.cobre .hero-description{margin:24px auto;max-width:490px}.cobre .more{margin-top:0;border-color:var(--accent)}.cobre .hero-photo{min-height:330px;width:100%;max-width:1180px;margin:auto}.cobre .hero-photo img{filter:saturate(.35);object-position:center 55%}.cobre .hero-meta{width:100%;padding-bottom:30px}.cobre .section-heading h2,.cobre .company h2{font-family:Georgia,serif}.cobre .service-grid{grid-template-columns:repeat(2,1fr);gap:0 65px}.cobre .service-grid article{padding:26px 0;display:grid;grid-template-columns:38px 1fr;column-gap:15px}.cobre .service-grid h3{margin:0 0 12px}.cobre .service-grid p{grid-column:2}.cobre .brand-art img{filter:invert(1)}.cobre .contact h2 em{color:var(--accent)}.cobre .form-foot button{background:var(--accent);color:#14191c}
/* 04 / Geometric: asymmetric green modules, upright type */
.nexo{--bg:#fcfcf8;--ink:#133c31;--accent:#3b7050;--soft:#edf0e7;--muted:#51675c;--line:#bdcbbb}.nexo .hero{margin:32px 5% 0;padding:0;gap:0;grid-template-columns:1.1fr 1fr}.nexo .hero-intro{background:#153f33;color:#fff;padding:48px 9%}.nexo .hero h1{font-size:clamp(46px,5vw,72px);letter-spacing:-3px}.nexo .hero h1 em{color:#d3ec96;font-family:inherit;font-style:normal}.nexo .hero-description{color:#dce6dc}.nexo .more{border-color:#6d8c77}.nexo .hero-photo{min-height:520px}.nexo .hero-meta{background:#d3ec96;padding:27px 30px;border:0}.nexo h2 em{font-family:inherit;font-style:normal;color:#548166}.nexo .company-grid{grid-template-columns:1fr 1fr;gap:70px}.nexo .service-grid{grid-template-columns:repeat(4,1fr);gap:15px}.nexo .service-grid article{border:1px solid var(--line);padding:25px 22px;background:var(--bg)}.nexo .service-num{display:block;width:35px;line-height:35px;text-align:center;background:#d3ec96;color:#153f33}.nexo .brand-grid article{padding:32px;border:1px solid var(--line);grid-template-columns:160px 1fr}.nexo .contact{background:#d3ec96;--line:#9ab17a;--soft:#d3ec96}.nexo .contact h2 em{color:#386242}
/* 05 / Contemporary: violet, oversized type and overlapping rhythm */
.pulso{--bg:#f8f7fd;--ink:#241d32;--accent:#6c3cc2;--soft:#eeebf5;--muted:#686070;--line:#ccc5d8}.pulso header{border:0}.pulso .hero{margin:15px 5% 0;padding:0;grid-template-columns:1.8fr 1fr;gap:0;min-height:560px}.pulso .hero-intro{padding:34px 0;z-index:1;position:relative}.pulso .hero h1{font-size:clamp(64px,8.3vw,120px);font-weight:700;letter-spacing:-6px;line-height:1.04;margin-top:40px}.pulso h1 em{font-family:inherit;font-style:normal;color:#6c3cc2}.pulso .hero-photo{min-height:540px;margin-top:30px;clip-path:polygon(17% 0,100% 0,100% 100%,0 100%);transform:translateX(0)}.pulso .hero-photo img{filter:saturate(.65);object-position:60%}.pulso figcaption{display:none}.pulso .hero-meta{margin-top:26px;border-top:1px solid var(--line);border-bottom:0}.pulso h2{font-weight:600}.pulso h2 em{font-family:inherit;font-style:normal;color:var(--accent)}.pulso .company{background:#ded5f2}.pulso .service-grid{grid-template-columns:1fr}.pulso .service-grid article{display:grid;grid-template-columns:60px 1fr 1.1fr;gap:25px;padding:24px 0}.pulso .service-grid h3{margin:0}.pulso .service-num{font-size:16px}.pulso .brand-grid{gap:30px}.pulso .brand-grid article{display:block;padding:30px;border:0;background:#fff}.pulso .brand-art{height:100px;align-items:center}.pulso .brand-description{margin-top:20px}.pulso .contact{background:#6c3cc2;--ink:#fff;--bg:#6c3cc2;--line:#b393e6;--muted:#e2d6f4;--accent:#ded0f1}.pulso .contact h2 em{color:#ded0f1}
@media(min-width:1700px){.hero,.section,header,footer{padding-left:max(5%,calc((100vw - 1550px)/2));padding-right:max(5%,calc((100vw - 1550px)/2))}}
@media(max-width:1050px){nav{gap:22px}.company-grid,.section-heading,.contact-grid{gap:40px}.service-grid{grid-template-columns:repeat(2,1fr)}.brand-grid{gap:30px}.brand-grid article,.nexo .brand-grid article{display:block}.brand-description{margin-top:20px}.nexo .service-grid{grid-template-columns:repeat(2,1fr)}.pulso .hero h1{font-size:8.5vw;letter-spacing:-4px}.hero-photo{min-height:470px}.hero{gap:28px}.cobalto .hero-intro{grid-template-columns:1.5fr 1fr;gap:20px}.cobalto h1{font-size:5.8vw}.cobalto .hero-description{font-size:17px}.section{padding-top:70px;padding-bottom:70px}}
@media(max-width:700px){.review-bar{flex-wrap:wrap;gap:8px 20px;font-size:12px}.review-bar>span{order:3;width:100%;color:#62676c}.review-bar>a:last-child{margin-left:auto}header{padding:17px 6%;min-height:90px}.honey-logo img{width:47px;height:47px}.honey-logo>span{font-size:25px}.honey-logo small{font-size:12px;letter-spacing:4.2px}.menu-button{display:flex;align-items:center;gap:20px;color:var(--ink);background:none;border:0;font-size:14px;padding:12px 0}.menu-button span{font-size:22px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg);padding:15px 6% 24px;z-index:5;border-bottom:1px solid var(--line);gap:4px}nav.open{display:flex;flex-direction:column;align-items:stretch}nav a:last-child{border:0;padding:12px 0}.hero,.nexo .hero,.pulso .hero{grid-template-columns:1fr;margin:0 6%;padding-top:25px;gap:20px}.hero-intro{padding:15px 0}.hero h1,.atlas .hero h1,.nexo .hero h1{font-size:clamp(40px,10.5vw,63px);line-height:1.11;letter-spacing:-2px;margin:23px 0}.hero-description{font-size:17px}.more{margin-top:5px}.hero-photo,.atlas .hero-photo,.nexo .hero-photo{min-height:330px}.hero-meta{font-size:12px;gap:12px;flex-wrap:wrap;padding:20px 0}.hero-meta span:nth-child(2){display:none}figcaption{left:22px;bottom:22px;font-size:12px;letter-spacing:.8px}.section{padding:52px 6%}.section-top{margin-bottom:30px;padding-top:16px;flex-direction:column;gap:10px}.section-top>span{font-size:12px}.section-heading,.company-grid,.contact-grid,.nexo .company-grid{grid-template-columns:1fr;gap:25px}h2{font-size:38px;letter-spacing:-1.5px}.company-copy>p,.section-heading>p{font-size:16px}.service-grid,.atlas .service-grid,.cobre .service-grid,.nexo .service-grid{grid-template-columns:1fr;gap:25px}.service-grid article{padding-top:20px}.service-grid h3{font-size:23px}.brand-grid{grid-template-columns:1fr;gap:25px}.brand-grid article{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:24px 0}.brand-art img{max-width:110px;max-height:52px}.brand-description{margin:0}.brand-description p{font-size:14px}.field-row{grid-template-columns:1fr;gap:0}form{margin-top:12px}.email{font-size:19px}.form-foot button{width:100%}footer{padding:28px 6%;flex-wrap:wrap}footer p{order:3;width:100%;margin:0}footer>a:last-child{margin-left:auto}.cobalto .hero{margin:0;padding:0}.cobalto .hero-intro{display:block;padding:40px 6% 30px}.cobalto h1{font-size:clamp(40px,10.5vw,63px);letter-spacing:-2px}.cobalto .hero-description{margin-top:24px}.cobalto .hero-photo{min-height:240px;height:240px}.cobalto .hero-meta{padding:20px 6%}.cobalto .service-grid{gap:0}.cobalto .service-grid article{padding:24px}.cobre .hero{margin:0 6%;padding-top:0}.cobre .hero-intro{padding:30px 0 10px}.cobre h1{font-size:45px;letter-spacing:-1.5px}.cobre .hero-photo{min-height:250px}.cobre .service-grid article{padding:20px 0}.nexo .hero{gap:0}.nexo .hero-intro{padding:32px 7%}.nexo .hero-photo{min-height:270px}.nexo .hero-meta{padding:24px 7%;margin:0}.nexo .brand-grid article{display:grid;grid-template-columns:110px 1fr;padding:22px}.pulso .hero h1{font-size:clamp(44px,12.2vw,70px);letter-spacing:-2.5px}.pulso .hero-photo{min-height:280px;margin-top:0;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.pulso .hero-meta{margin-top:0}.pulso .service-grid article{grid-template-columns:32px 1fr;gap:14px;padding:20px 0}.pulso .service-grid p{grid-column:2}.pulso .brand-grid article{display:grid;grid-template-columns:110px 1fr;padding:22px}.pulso .brand-art{height:75px}.pulso .brand-description{margin:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hero-photo img{left:0;top:0}
.contact{color:var(--ink)}
.cobalto .form-foot button:hover,.pulso .form-foot button:hover{background:#fff;color:#241d32}
.cobre .form-foot button:hover{background:#f4ece2;color:#191b1d}
