@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--mint:#b6f5db;--mint-light:#e5fff2;--mint-deep:#34cda3;--mint-dark:#199d79;--ink:#112a27;--soft:#52716b;--line:#d8eae3;--white:#fff;--bg:#f7fcf9;--font:'DM Sans',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.7 var(--font);background:white}body.menu-open{overflow:hidden}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.055em;line-height:1.1}h1{font-weight:800}h2{font-size:clamp(2.15rem,4vw,3.9rem);margin:0;font-weight:800}h2 em{font-style:normal;color:var(--mint-dark)}.shell{max-width:1330px;width:calc(100% - 88px);margin-inline:auto}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.19em;color:#28765d;text-transform:uppercase;margin:0 0 22px}.eyebrow.dark{color:var(--mint-dark)}.arrow-right{display:inline-block;font-size:1.35em;font-family:Arial,sans-serif;font-weight:400;line-height:1;transition:transform .28s cubic-bezier(.2,.8,.2,1)}a:hover .arrow-right{transform:translateX(6px)}
/* Full-width desktop navigation */
.site-header{position:sticky;top:0;z-index:300;background:#fffefa;border-bottom:1px solid #e2eae5}.header-inner{width:100%;min-height:92px;padding:0 clamp(22px,3.5vw,75px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.brand{justify-self:start;display:flex;align-items:center;position:relative;z-index:325}.brand img{width:clamp(180px,17vw,252px);max-height:66px;object-fit:contain}.header-inner nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,40px);justify-self:center}.header-inner nav a{font-size:14px;font-weight:800;white-space:nowrap;position:relative;padding:9px 0}.header-inner nav a::after{content:"";height:2px;background:var(--mint-dark);position:absolute;bottom:4px;left:0;right:100%;transition:right .25s}.header-inner nav a:hover::after,.header-inner nav a[aria-current=page]::after{right:0}.header-contact{justify-self:end;background:var(--mint);border-radius:11px;padding:13px 23px;font-weight:800;display:inline-flex;align-items:center;gap:28px;transition:background .2s}.header-contact:hover{background:#8ce9c8}.menu-toggle{display:none}.mobile-menu{display:none}
/* Creative mint hero */
.hero{position:relative;overflow:hidden}.hero-home{background:radial-gradient(circle at 82% 15%,#ecfff4 0%,transparent 30%),linear-gradient(120deg,#c5f7df 0%,#9deed2 55%,#a1eacb 100%);min-height:680px}.hero-grid{min-height:650px;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:5%;padding-block:55px;position:relative;z-index:2}.hero-noise{position:absolute;inset:0;opacity:.25;background-image:radial-gradient(#14564725 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-copy{padding:30px 0 45px}.eyebrow-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--ink);margin-right:9px}.hero-home h1{font-size:clamp(3.7rem,6.6vw,7.3rem);line-height:.98;letter-spacing:-.085em;margin:0 0 33px;position:relative}.hero-home h1 em{font-style:normal;position:relative;color:#179c78}.hero-home h1 em::after{content:"";position:absolute;height:11px;background:#fbfff3;bottom:2px;left:2px;right:4px;border-radius:100%;transform:rotate(-2deg);z-index:-1}.hero-outline{color:transparent;-webkit-text-stroke:2px #173a32}.hero-copy>p{max-width:540px;font-size:19px;line-height:1.75;margin:0 0 33px}.hero-ctas{display:flex;flex-wrap:wrap;gap:11px}.btn{border-radius:10px;padding:15px 23px;display:inline-flex;gap:26px;align-items:center;justify-content:center;font-weight:800;font-size:14px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#21483c}.btn-quiet{border:1px solid #163d3280;color:var(--ink)}.hero-footnote{display:flex;align-items:center;gap:12px;margin-top:50px;font-size:12px;font-weight:700;letter-spacing:.025em}.starburst{font-size:33px;color:#0e8d6a}.hero-art{height:550px;position:relative;isolation:isolate}.art-orbit{position:absolute;border:2px dashed #176b4f54;border-radius:50%;transform:rotate(-12deg)}.orbit-one{width:520px;height:520px;left:3%;top:0}.orbit-two{width:360px;height:360px;left:20%;top:17%;border-style:solid;border-color:#fff7}.art-photo{margin:0;position:absolute;overflow:hidden;border:9px solid #fff;border-radius:21px;box-shadow:0 28px 65px #18563b38;animation:floatArt 6s ease-in-out infinite alternate}.art-photo img{width:100%;height:100%;object-fit:cover;display:block}.art-photo-one{width:54%;aspect-ratio:1;left:11%;top:17%;transform:rotate(-12deg);z-index:3}.art-photo-two{width:43%;aspect-ratio:1;right:1%;top:3%;transform:rotate(13deg);z-index:4;animation-delay:-2s}.art-photo-three{width:42%;aspect-ratio:1;right:3%;bottom:0;transform:rotate(-8deg);z-index:2;animation-delay:-4s}.hero-stamp{position:absolute;z-index:7;width:133px;height:133px;border-radius:50%;background:var(--ink);color:#e5fff2;left:49%;bottom:8%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(10deg);outline:2px dashed #e0ffec;outline-offset:-10px;font-size:9px;letter-spacing:.16em}.hero-stamp strong{font:800 20px Manrope;letter-spacing:-.06em}.hero-spark{position:absolute;font-size:58px;color:#fff;z-index:5}.spark-one{top:8%;left:3%}.spark-two{bottom:4%;right:0;color:#1c9472}.hero-bottom{position:absolute;left:0;right:0;bottom:0;background:#fff6;border-top:1px solid #fff7;padding:13px 4%;display:flex;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:.18em}.hero-sub{background:linear-gradient(115deg,#ddffed,#b9f4d8);padding:65px 0}.inner-hero{min-height:315px;display:grid;grid-template-columns:1.5fr .5fr;gap:40px;align-items:center}.inner-hero h1{font-size:clamp(2.6rem,5vw,5.4rem);margin:0 0 15px}.inner-hero p:not(.eyebrow){font-size:19px;max-width:700px}.inner-hero-art{width:100%;max-width:280px;aspect-ratio:1;justify-self:end;border:8px solid white;border-radius:23px;box-shadow:15px 15px 0 #45c99d88;transform:rotate(7deg);overflow:hidden}.inner-hero-art img{width:100%;height:100%;object-fit:cover}
/* Intro and services */
.intro-section{padding:105px 0;background:white}.intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:start}.intro-copy{font-size:19px;line-height:1.85;color:#395c51}.intro-copy p:first-child{margin-top:0}.intro-copy a{color:#0b9d73;font-weight:800;text-decoration:underline;text-decoration-color:#92e6c6;text-decoration-thickness:3px;text-underline-offset:4px}.intro-copy a:hover{text-decoration-color:var(--ink)}.section{padding:96px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.section-head>p{max-width:310px;color:var(--soft);line-height:1.7;margin:0}.services-section{background:var(--bg)}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.service-card{background:#fff;border:1px solid #d9ece4;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;min-height:410px;box-shadow:0 12px 25px #1647350b;transition:transform .25s,box-shadow .25s}.service-card:hover{transform:translateY(-7px);box-shadow:0 25px 55px #1c715927}.service-photo{height:200px;overflow:hidden;background:#e4f6ed;flex:none}.service-photo img{height:100%;width:100%;object-fit:cover;transition:transform .45s}.service-card:hover .service-photo img{transform:scale(1.07)}.service-content{padding:24px 23px 22px;display:flex;flex-direction:column;flex:1;position:relative}.service-content h3{font-size:18px;letter-spacing:-.035em;margin:0 0 11px}.service-content p{color:#658176;font-size:14px;line-height:1.65;margin:0 0 22px}.service-arrow{margin-top:auto;align-self:end;width:38px;height:38px;border-radius:50%;background:var(--mint);display:grid;place-items:center;font-size:25px}.service-card:hover .service-arrow{background:var(--ink);color:#fff}.service-card:hover .service-arrow.arrow-right{transform:translateX(4px)}
/* Portfolio overlays */
.portfolio-section{background:#fff}.portfolio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.portfolio-full .portfolio-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.portfolio-item{margin:0;min-width:0}.portfolio-image{position:relative;aspect-ratio:1;background:linear-gradient(135deg,#a4eacb,#e8fff4);border-radius:14px;overflow:hidden;isolation:isolate}.portfolio-image>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.2,.7,.1,1)}.portfolio-image:hover>img{transform:scale(1.08)}.portfolio-overlay{position:absolute;left:0;right:0;bottom:0;min-height:43%;padding:45px 18px 20px;color:white;background:linear-gradient(0deg,#0b2e27f5 4%,#0b2e27bd 50%,transparent);display:flex;flex-direction:column;justify-content:end;transform:translateY(101%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.portfolio-image:hover .portfolio-overlay,.portfolio-image:focus-within .portfolio-overlay{transform:translateY(0)}.portfolio-overlay span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#9af0c9}.portfolio-overlay h3{font-size:16px;margin:4px 0 0;line-height:1.28;letter-spacing:-.03em}.missing-art{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#0d3f32,#38bd91);text-align:center;color:#fff;padding:15px}.missing-art span{font-size:9px;letter-spacing:.15em}.missing-art b{font:800 23px Manrope}.section-link{font-weight:800;display:inline-flex;gap:24px;align-items:center;color:var(--mint-dark);white-space:nowrap}
/* Continuous artist and partner marquees */
.artists-section{background:#e6faee;padding-bottom:100px}.marquee-viewport{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:flex;width:max-content;animation:marqueeFlow 85s linear infinite}.marquee-group{display:flex;flex-shrink:0;gap:20px;padding-right:20px}.marquee-viewport:hover .marquee-track,.marquee-viewport:focus-within .marquee-track{animation-play-state:paused}.artist-thumb{position:relative;display:block;width:210px;aspect-ratio:1;flex:none;overflow:hidden;border-radius:14px;background:#bee9d6}.artist-thumb>img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.9);transition:transform .3s}.artist-thumb:hover>img{transform:scale(1.07)}.artist-thumb>span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#061e19ce);color:#fff;padding:30px 12px 12px;text-align:center;font-weight:800;font-size:14px}.artist-fallback{height:100%;display:grid;place-items:center;padding:15px;text-align:center;font-weight:800;color:#245b49}.partners-section{background:white}.partners-marquee .marquee-track{animation-duration:75s;animation-direction:reverse}.partner-tile{display:grid;place-items:center;width:190px;height:116px;background:#f6faf7;border:1px solid #e3eee8;border-radius:13px;padding:24px}.partner-tile a{display:grid;place-items:center;width:100%;height:100%}.partner-tile img{display:block;max-height:62px;max-width:100%;width:auto;object-fit:contain;filter:grayscale(1);opacity:.64;transition:filter .3s,opacity .3s,transform .3s}.partner-tile:hover img{filter:grayscale(0);opacity:1;transform:scale(1.07)}
/* Remaining content and contact */
.article-section{background:#fff}.content-wrap{max-width:1080px}.content{color:#395a51;font-size:17px;line-height:1.8}.content h2,.content h3,.content h4{color:var(--ink);margin:1.5em 0 .5em}.content a{color:#099975;text-decoration:underline;text-underline-offset:3px}.content img{max-width:100%;border-radius:12px}.content .row{display:flex;flex-wrap:wrap;gap:16px}.content .row>[class*=col-]{flex:1 1 250px;min-width:0}.content .container{max-width:100%}.content .item{border-radius:14px;border:1px solid var(--line);padding:16px}.content .btn{background:var(--mint);color:var(--ink);text-decoration:none}.content section{margin:20px 0}.content table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}.content td,.content th{padding:10px;border:1px solid var(--line)}.contact-section{background:linear-gradient(115deg,#b8f5d8,#75dfbd);padding:87px 0}.contact-layout{display:flex;justify-content:space-between;align-items:end;gap:30px}.contact-layout h2{font-size:clamp(2.8rem,5vw,5.4rem)}.contact-layout>div:first-child>p:not(.eyebrow){max-width:600px;color:#315b4e;font-size:18px}.contact-buttons{display:flex;gap:12px;flex-wrap:wrap}.btn-outline{border:1px solid #2c6554;background:transparent}.site-footer{background:#102923;color:#d7ede4;padding:67px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px}.footer-grid h3{color:#e3fff3;font-size:16px;letter-spacing:0}.footer-grid a{display:block;color:#d7ede4}.footer-grid a:hover{color:#85e3b9}.footer-grid p{color:#adcabf}.footer-bottom{border-top:1px solid #ffffff30;margin-top:50px;padding-top:19px;display:flex;justify-content:space-between;color:#98bdaf;font-size:13px}
@keyframes floatArt{from{translate:0 -6px}to{translate:0 12px}}@keyframes marqueeFlow{to{transform:translateX(-50%)}}
@media(max-width:1120px){.header-inner{grid-template-columns:auto 1fr auto}.header-inner nav{gap:16px}.brand img{width:180px}.services-grid{grid-template-columns:repeat(3,1fr)}.portfolio-full .portfolio-grid{grid-template-columns:repeat(4,1fr)}.hero-home h1{font-size:clamp(3.7rem,6vw,6rem)}.hero-art{height:440px}}
@media(max-width:850px){.shell{width:calc(100% - 44px)}.header-inner{min-height:76px;padding:0 22px;display:flex;justify-content:space-between}.header-inner nav,.header-contact{display:none!important}.brand img{width:192px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;border:0;background:transparent;position:relative;z-index:325;width:45px;height:45px;cursor:pointer}.menu-toggle span{height:2px;width:26px;background:var(--ink);transition:transform .3s;transform-origin:center}.menu-open .menu-toggle span:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.mobile-menu{display:flex;position:fixed;inset:0;z-index:310;background:radial-gradient(circle at 10% 14%,#fff8 0%,transparent 35%),linear-gradient(145deg,#d9ffe8,#86e7be 65%,#48cba6);flex-direction:column;align-items:center;justify-content:center;clip-path:circle(0% at calc(100% - 43px) 38px);visibility:hidden;transition:clip-path .65s cubic-bezier(.65,.05,.2,1),visibility .65s}.mobile-menu.open{visibility:visible;clip-path:circle(145% at calc(100% - 43px) 38px)}.mobile-menu nav{display:flex;flex-direction:column;text-align:center;gap:12px}.mobile-menu nav a{font:800 clamp(2.3rem,7.5vw,4rem) Manrope;letter-spacing:-.075em;color:#103d32;line-height:1.22;opacity:0;transform:translateY(30px);transition:opacity .4s,transform .4s}.mobile-menu.open nav a{opacity:1;transform:none}.mobile-menu.open nav a:nth-child(1){transition-delay:.16s}.mobile-menu.open nav a:nth-child(2){transition-delay:.22s}.mobile-menu.open nav a:nth-child(3){transition-delay:.28s}.mobile-menu.open nav a:nth-child(4){transition-delay:.34s}.mobile-menu.open nav a:nth-child(5){transition-delay:.4s}.mobile-menu.open nav a:nth-child(6){transition-delay:.46s}.mobile-menu nav a .arrow-right{font-size:.5em;vertical-align:middle;opacity:0;transition:opacity .2s,transform .3s}.mobile-menu nav a:hover .arrow-right{opacity:1}.mobile-menu>p{position:absolute;bottom:7%;font-size:11px;font-weight:800;letter-spacing:.2em;color:#246953}.hero-grid{grid-template-columns:1fr;gap:20px;min-height:0;padding-block:72px}.hero-art{max-width:560px;width:100%;height:460px;margin:auto}.hero-home{min-height:0}.hero-copy{padding:0}.hero-copy>p{max-width:630px}.intro-grid{grid-template-columns:1fr;gap:26px}.section-head{align-items:start;flex-direction:column;gap:13px}.services-grid{grid-template-columns:repeat(2,1fr)}.portfolio-grid,.portfolio-full .portfolio-grid{grid-template-columns:repeat(3,1fr)}.contact-layout{align-items:start;flex-direction:column}.footer-grid{grid-template-columns:2fr 1fr;gap:28px}.footer-grid>div:last-child{grid-column:2}.inner-hero{grid-template-columns:1.2fr .8fr}}
@media(max-width:560px){.shell{width:calc(100% - 34px)}.header-inner{padding:0 17px}.hero-grid{padding:60px 0 48px}.hero-home h1{font-size:clamp(3rem,13.2vw,4.5rem)}.hero-copy>p{font-size:16px}.hero-art{height:340px}.orbit-one{width:320px;height:320px}.orbit-two{width:220px;height:220px}.art-photo{border-width:6px;border-radius:13px}.hero-stamp{width:88px;height:88px;font-size:7px}.hero-stamp strong{font-size:14px}.hero-spark{font-size:35px}.hero-bottom{font-size:9px;gap:10px}.hero-footnote{margin-top:25px}.btn{padding:13px 17px;gap:12px}.intro-section,.section{padding:66px 0}.intro-copy{font-size:16px}.services-grid{grid-template-columns:1fr}.service-card{min-height:0}.service-photo{height:235px}.service-content{min-height:172px}.portfolio-grid,.portfolio-full .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portfolio-overlay{padding:30px 10px 12px}.portfolio-overlay h3{font-size:12px}.portfolio-overlay span{font-size:9px}.artist-thumb{width:154px}.marquee-group{gap:12px;padding-right:12px}.partner-tile{width:154px;height:95px;padding:19px}.contact-section{padding:65px 0}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{display:block}.inner-hero{grid-template-columns:1fr}.inner-hero-art{max-width:180px;justify-self:start}.hero-sub{padding:55px 0}.content{font-size:16px}.content .row{display:block}.content .row>[class*=col-]{margin:10px 0}}
@media(hover:none){.portfolio-overlay{transform:none;background:linear-gradient(transparent,#0b2e27db);min-height:38%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.marquee-track{animation:none;transform:none}.marquee-viewport{overflow-x:auto}.mobile-menu{clip-path:none;opacity:0}.mobile-menu.open{opacity:1}}
.partner-tile img{filter:grayscale(1) brightness(0);opacity:.72}.partner-tile:hover img{filter:none;opacity:1}
/* Brand color refinement: sampled from the supplied ArtiestPromotie logo (#37b4a7). */
:root{--mint:#37b4a7;--mint-light:#e8f5f2;--mint-deep:#238e83;--mint-dark:#14776e;--ink:#112d2a;--soft:#4e6c66;--line:#d5e8e3;--bg:#f5faf8}
.hero-home{background:radial-gradient(circle at 81% 10%,#e0f7ef88 0%,transparent 31%),linear-gradient(125deg,#8bd3c5 0%,#56beb2 55%,#37b4a7 100%)}
.hero-noise{opacity:.16}.hero-home h1 em{color:#116a60}.hero-home h1 em::after{background:#d7f4eb}.hero-outline{-webkit-text-stroke-color:#164941}.eyebrow,.eyebrow.dark{color:#146d63}.eyebrow-dot{background:#113f38}.hero-stamp{background:#153d37;outline-color:#a6e2d5}.hero-spark.spark-two{color:#115b54}.hero-ctas .btn-quiet{border-color:#20584e}
.hero-sub{background:linear-gradient(120deg,#bce5db,#74c8bb)}.intro-copy a{color:#137f73;text-decoration-color:#7fcbbb}.services-section{background:#f3faf7}.service-card{border-color:#d5e9e2}.service-arrow{background:#75d0c3}.service-card:hover .service-arrow{background:#163d37}.section-link{color:#168477}.artists-section{background:#e5f3ee}
.contact-section{background:linear-gradient(110deg,#78cfc1,#37b4a7)}.partner-tile{background:transparent;border:0;border-radius:0;padding:8px;width:225px;height:130px}.partner-tile img{max-height:88px;max-width:190px;filter:grayscale(1) brightness(.5);opacity:.78}.partner-tile:hover img{filter:grayscale(0);opacity:1}.partners-marquee .marquee-track{animation-direction:normal}
.artist-thumb{border-radius:0;background:transparent}.artist-thumb>img{filter:none}.artist-fallback{background:#bbdfd4}.artist-thumb>span{background:linear-gradient(transparent,#0b3028df)}
.service-card{min-height:385px}.service-photo{height:234px}.service-content{padding:19px 21px 19px}.service-content h3{margin-bottom:7px}.service-content p{margin-bottom:11px;line-height:1.53}.service-arrow{width:34px;height:34px}
@media(max-width:560px){.service-photo{height:245px}.service-content{min-height:148px;padding:17px 19px}.partner-tile{width:180px;height:112px;padding:5px}.partner-tile img{max-width:160px;max-height:75px}}
@media(max-width:850px){.mobile-menu{background:radial-gradient(circle at 10% 10%,#d5f3ea99 0%,transparent 39%),linear-gradient(145deg,#8bd6c8,#48b7aa 60%,#258e83)}}
.missing-art{background:linear-gradient(145deg,#113e38,#349e91)}.portfolio-image{background:#bfdfd5}.content a{color:#168276}.hero-bottom{background:#e3f3ed50}
/* Navigation actions: brand gradient contact and recognizable WhatsApp. */
.header-actions{justify-self:end;display:flex;align-items:center;gap:11px}.header-contact{justify-self:auto;background:linear-gradient(115deg,#146d65,#36ad9f);color:white;box-shadow:0 8px 20px #167c702a;border:1px solid #ffffff20;gap:25px}.header-contact:hover{background:linear-gradient(115deg,#10584f,#25998c);box-shadow:0 11px 27px #167c7040}.header-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#25d366;color:white;padding:13px 17px;border-radius:11px;font-weight:800;font-size:14px;box-shadow:0 7px 18px #1689491f;transition:background .2s,transform .2s}.header-whatsapp img{width:20px;height:20px;display:block}.header-whatsapp:hover{background:#19b957;transform:translateY(-2px)}
@media(max-width:1250px) and (min-width:851px){.header-inner{gap:12px;padding-inline:24px}.header-inner nav{gap:16px}.header-whatsapp{width:46px;height:46px;padding:0}.header-whatsapp span{display:none}.header-contact{padding:12px 16px;gap:15px}}
@media(max-width:850px){.header-actions{display:none}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{color:#fff;text-shadow:0 5px 22px #1a665b42}.mobile-menu nav a:hover .arrow-right,.mobile-menu nav a:focus-visible .arrow-right{opacity:1;color:#fff}.mobile-menu.open nav a:nth-child(7){transition-delay:.52s}.mobile-menu .mobile-whatsapp{font-size:clamp(1.45rem,5vw,2rem);letter-spacing:-.04em;margin-top:7px}}
/* Image-only artist carousel: no colored panel or overlaid gradient. */
.artist-thumb{aspect-ratio:auto;height:auto;display:flex;flex-direction:column;border-radius:0;overflow:visible;background:none}.artist-thumb>img{aspect-ratio:1;width:100%;height:auto;object-fit:cover;border-radius:0;filter:none}.artist-thumb>span{position:static;background:none;color:#174a42;padding:11px 0 0;text-align:center;font-weight:800;font-size:14px}.artist-fallback{aspect-ratio:1;height:auto;background:#cbece2}.artist-thumb:hover>span{color:#138577}
/* True grayscale retains dark outlines AND the fine white/light logo details. */
.partner-tile img{filter:grayscale(1) contrast(1.15);opacity:1}.partner-tile:hover img{filter:none;opacity:1}
/* Legacy content had 60–100px of additional inline top padding. */
.page-inner .article-section{padding-top:16px;padding-bottom:65px}.page-inner .content>br{display:none}.page-inner .content>section:first-of-type,.page-inner .content>section#intro{padding-top:0!important;margin-top:0!important}.page-inner .content .container:first-child{padding-top:0!important}.page-inner .content h1:first-child,.page-inner .content h2:first-child{margin-top:0}
/* Extra visual rhythm and playful color without returning to neon cyan. */
.intro-section{background:radial-gradient(circle at 1% 90%,#d3f2e6 0%,transparent 32%),white}.services-section{position:relative;background:radial-gradient(circle at 96% 4%,#bae8d8 0%,transparent 35%),linear-gradient(160deg,#f5fbf8,#e4f5ee)}.service-card:nth-child(4n+2){background:#effbf6}.service-card:nth-child(4n+4){background:#f2f9f4}.service-card:hover{border-color:#49b9a5}.service-photo{position:relative}.service-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,#36b59e22,transparent 60%);opacity:0;transition:opacity .25s}.service-card:hover .service-photo::after{opacity:1}.portfolio-section{background:linear-gradient(155deg,#fff 20%,#eff9f4 100%)}.section-head .eyebrow{display:inline-flex;align-items:center;gap:8px}.section-head .eyebrow::before{content:"";display:block;width:15px;height:5px;border-radius:5px;background:#37b4a7;transform:rotate(-18deg)}.partners-section{background:radial-gradient(circle at 100% 50%,#e5f6ee 0%,transparent 35%),#fff}.contact-section{background:radial-gradient(circle at 90% 0%,#b5f5d78c 0%,transparent 27%),linear-gradient(120deg,#6ec8b9,#279e91)}
