:root{--black:#070707;--ink:#0d0d0f;--panel:#131316;--gold:#d5a33e;--gold2:#f1ce7b;--silver:#d8d8dc;--muted:#aaa9ae;--line:rgba(213,163,62,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#f6f3ed;font-family:Arial,Helvetica,sans-serif;line-height:1.55}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.05;background-image:linear-gradient(30deg,#d5a33e 12%,transparent 12.5%,transparent 87%,#d5a33e 87.5%),linear-gradient(150deg,#d5a33e 12%,transparent 12.5%,transparent 87%,#d5a33e 87.5%);background-size:48px 84px}.topbar{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,96px);border-bottom:1px solid #242426;position:sticky;top:0;background:rgba(7,7,7,.9);backdrop-filter:blur(18px);z-index:10}.brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;letter-spacing:.12em;font-size:12px;line-height:1.25}.brand img{width:76px;height:76px;object-fit:contain}.brand b{color:var(--gold2)}nav{display:flex;align-items:center;gap:26px}nav a{color:#ddd;text-decoration:none;font-size:14px}nav a:hover{color:var(--gold2)}nav .nav-cta{border:1px solid var(--gold);padding:10px 16px;color:var(--gold2)}.menu{display:none;background:none;color:white;border:1px solid #444;padding:9px 12px}.hero{min-height:720px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;padding:80px clamp(24px,8vw,130px);overflow:hidden;position:relative}.hero:after{content:"";position:absolute;width:720px;height:720px;border:1px solid var(--line);border-radius:50%;right:-260px;top:-180px;box-shadow:0 0 100px rgba(213,163,62,.08)}.eyebrow,.section-head>span,.about>div>span,.contact>div>span{color:var(--gold2);font-size:12px;letter-spacing:.3em;font-weight:bold}.hero h1{font-family:Georgia,serif;font-size:clamp(55px,7vw,112px);line-height:.95;letter-spacing:-.045em;max-width:950px;margin:26px 0}.hero h1 em{font-weight:normal;color:var(--gold2)}.lead{max-width:720px;font-size:clamp(18px,1.5vw,24px);color:#c8c7ca}.actions{display:flex;gap:14px;margin:38px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:bold;text-decoration:none;border:0;cursor:pointer}.gold{background:linear-gradient(135deg,#b98421,#f1cf7c);color:#111}.ghost{border:1px solid #555;color:white}.trust{display:flex;gap:24px;flex-wrap:wrap;color:#888;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.hero-art{position:relative;z-index:1;text-align:center}.orb{width:min(36vw,480px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#3a2b10 0,#111 52%,#060606 72%);box-shadow:0 0 80px rgba(213,163,62,.18)}.orb img{width:78%;filter:drop-shadow(0 18px 30px #000)}.hero-art p{color:#aaa;letter-spacing:.18em;font-size:12px}.hero-art b{color:var(--gold2)}.statement{padding:70px 24px;text-align:center;border-block:1px solid #202023;background:#0a0a0b}.statement p{color:var(--gold2);text-transform:uppercase;letter-spacing:.2em}.statement h2{font-family:Georgia,serif;font-size:clamp(36px,5vw,76px);margin:0}.section{padding:110px clamp(24px,8vw,130px)}.section-head{display:grid;grid-template-columns:.5fr 1.3fr 1fr;gap:40px;align-items:start;margin-bottom:58px}.section-head h2,.about h2,.contact h2{font-family:Georgia,serif;font-size:clamp(36px,4.2vw,68px);line-height:1.05;margin:0}.section-head p{color:var(--muted);margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #28282b}.service-grid article{padding:34px;border-right:1px solid #28282b;border-bottom:1px solid #28282b;min-height:240px}.service-grid article:nth-child(3n){border-right:0}.service-grid article:nth-child(n+4){border-bottom:0}.service-grid b{color:var(--gold);font-size:12px}.service-grid h3{font-size:22px;margin:38px 0 12px}.service-grid p{color:var(--muted)}.campaigns{background:#0b0b0c}.campaign-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.campaign-grid article{border:1px solid #353539;padding:44px;display:flex;flex-direction:column;gap:25px;position:relative}.campaign-grid .featured{border-color:var(--gold);background:linear-gradient(145deg,rgba(213,163,62,.12),transparent 55%)}.campaign-grid i{position:absolute;right:22px;top:18px;font-style:normal;font-size:10px;letter-spacing:.2em;color:#111;background:var(--gold2);padding:7px 10px}.campaign-grid span{font-size:11px;letter-spacing:.2em;color:var(--gold2)}.campaign-grid h3{font-family:Georgia,serif;font-size:38px;line-height:1.1;margin:12px 0}.campaign-grid p,.campaign-grid li{color:var(--muted)}.campaign-grid ul{padding-left:18px}.campaign-grid a{color:var(--gold2);text-decoration:none;font-weight:bold;margin-top:auto}.process ol{padding:0;margin:0;border-top:1px solid #333}.process li{list-style:none;display:grid;grid-template-columns:120px 1fr;padding:26px 0;border-bottom:1px solid #333}.process li>b{color:var(--gold);font-size:12px}.process h3{font-size:26px;margin:0}.process p{color:var(--muted);margin:5px 0}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:linear-gradient(120deg,#111,#090909)}.about p{font-size:19px;color:#bebdc1}.about .signature{color:var(--gold2);font-family:Georgia,serif;font-size:25px}.partners{text-align:center;padding:45px 24px;border-block:1px solid #2a2a2c}.partners p{color:#777;font-size:12px;text-transform:uppercase;letter-spacing:.2em}.partners div{display:flex;justify-content:center;gap:clamp(28px,7vw,100px);flex-wrap:wrap;color:#d0d0d2;font-weight:bold;letter-spacing:.08em}.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.contact>div p{color:var(--muted);max-width:580px;font-size:18px}form{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:grid;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#aaa}label:last-of-type{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid #36363a;background:#111114;color:white;padding:14px;font:inherit;border-radius:0}textarea{resize:vertical}form button{justify-self:start}footer{padding:45px clamp(24px,8vw,130px);border-top:1px solid #29292b;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#777;font-size:12px}footer .brand img{width:68px;height:68px}@media(max-width:980px){nav{display:none;position:absolute;top:104px;left:0;right:0;background:#090909;padding:24px;flex-direction:column;align-items:stretch}.topbar.open nav{display:flex}.menu{display:block}.hero{grid-template-columns:1fr;min-height:auto}.hero-art{display:none}.section-head{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr 1fr}.service-grid article:nth-child(3n){border-right:1px solid #28282b}.service-grid article:nth-child(2n){border-right:0}.service-grid article:nth-child(n+4){border-bottom:1px solid #28282b}.service-grid article:nth-last-child(-n+2){border-bottom:0}.about,.contact{grid-template-columns:1fr;gap:45px}}@media(max-width:620px){.topbar{height:84px}.brand img{width:60px;height:60px}.topbar nav{top:84px}.hero{padding-top:70px;padding-bottom:70px}.hero h1{font-size:50px}.actions{flex-direction:column;align-items:stretch}.trust{gap:12px}.section{padding-top:75px;padding-bottom:75px}.service-grid,.campaign-grid{grid-template-columns:1fr}.service-grid article{border-right:0!important;border-bottom:1px solid #28282b!important}.service-grid article:last-child{border-bottom:0!important}.campaign-grid article{padding:30px}.process li{grid-template-columns:55px 1fr}.about{gap:30px}form{grid-template-columns:1fr}label:last-of-type{grid-column:auto}footer{flex-direction:column;align-items:flex-start}}

.page-hero{padding:120px clamp(24px,8vw,130px) 90px;border-bottom:1px solid #27272a;background:radial-gradient(circle at 85% 5%,rgba(213,163,62,.17),transparent 28%)}.page-hero.compact{padding-bottom:70px}.page-hero>span,.cta-band span,.campaign-note span{color:var(--gold2);font-size:12px;letter-spacing:.3em;font-weight:bold}.page-hero h1{font-family:Georgia,serif;font-size:clamp(50px,7vw,100px);line-height:.98;max-width:1100px;margin:24px 0}.page-hero p{color:#bbb;font-size:clamp(18px,1.7vw,24px);max-width:760px}nav a.active{color:var(--gold2)}.home-links{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #29292c}.home-links a{padding:36px;color:white;text-decoration:none;border-right:1px solid #29292c;min-height:280px;transition:.25s}.home-links a:last-child{border-right:0}.home-links a:hover{background:rgba(213,163,62,.08)}.home-links span{color:var(--gold)}.home-links h3{font-size:25px;margin:38px 0 10px}.home-links p{color:var(--muted)}.home-links b{color:var(--gold2);font-size:13px}.cta-band{padding:65px clamp(24px,8vw,130px);display:flex;align-items:center;justify-content:space-between;gap:30px;border-block:1px solid var(--line);background:linear-gradient(100deg,#15120c,#080808)}.cta-band h2{font-family:Georgia,serif;font-size:clamp(32px,4vw,58px);margin:8px 0}.campaign-note{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #29292c}.campaign-note h2{font-family:Georgia,serif;font-size:50px;line-height:1.05;margin:14px 0}.campaign-note p{font-size:20px;color:var(--muted)}.contact-card{border:1px solid var(--line);padding:42px;background:linear-gradient(145deg,rgba(213,163,62,.1),transparent)}.contact-card h3{font-size:28px;margin-top:0}.contact-card p{color:#c4c3c6;font-size:18px;margin-top:0}.contact-card small{display:block;color:#888;margin-top:16px}.contact-points{display:grid;gap:12px;color:#d1c19e;margin-top:28px}@media(max-width:980px){.home-links{grid-template-columns:1fr}.home-links a{border-right:0;border-bottom:1px solid #29292c}.home-links a:last-child{border-bottom:0}.campaign-note{grid-template-columns:1fr}.cta-band{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.page-hero{padding:85px 24px 60px}.page-hero h1{font-size:48px}.contact-card{padding:28px}}
.price{display:flex;align-items:baseline;gap:12px;border-block:1px solid var(--line);padding:16px 0}.price strong{font-family:Georgia,serif;font-size:52px;color:var(--gold2)}.price small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em}
.campaign-visual{margin:24px 0 8px;border:1px solid rgba(213,163,62,.34);background:#090909;overflow:hidden}.campaign-visual img{display:block;width:100%;height:180px;object-fit:cover;filter:saturate(.88) contrast(1.04)}.campaign-visual figcaption{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(213,163,62,.28)}.campaign-visual figcaption span{padding:10px 5px;text-align:center;border-right:1px solid rgba(213,163,62,.18);font-size:10px;letter-spacing:.14em;color:var(--gold2);text-transform:uppercase}.campaign-visual figcaption span:last-child{border-right:0}.feature-list{list-style:none!important;padding:0!important;display:grid;gap:0}.feature-list li{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07)}.feature-list li span{font-size:10px;color:var(--gold);letter-spacing:.08em}.campaign-grid article{box-shadow:0 24px 70px rgba(0,0,0,.28)}
.representation-strip{position:relative;margin:0 clamp(24px,8vw,130px);border:1px solid var(--line);overflow:hidden;background:#0b0b0c}.representation-strip img{display:block;width:100%;max-height:620px;object-fit:cover}.representation-strip div{position:absolute;left:0;right:0;bottom:0;padding:clamp(24px,4vw,54px);background:linear-gradient(transparent,rgba(0,0,0,.96))}.representation-strip span{color:var(--gold2);font-size:12px;letter-spacing:.3em;font-weight:bold}.representation-strip h2{font-family:Georgia,serif;font-size:clamp(28px,4vw,58px);line-height:1.05;max-width:850px;margin:10px 0 0}
.testimonial-intro{background:linear-gradient(135deg,#111113,#080809)}.testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.testimonial-card{display:grid;grid-template-columns:190px 1fr;min-height:320px;border:1px solid #303034;background:#111113;overflow:hidden;box-shadow:0 24px 65px rgba(0,0,0,.3)}.testimonial-card.featured{grid-column:1/-1;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.testimonial-photo{min-height:100%;overflow:hidden;background:#171719;border-right:1px solid var(--line)}.testimonial-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.testimonial-copy{padding:clamp(28px,4vw,50px);display:flex;flex-direction:column;justify-content:center}.testimonial-copy:before{content:"\201C";font-family:Georgia,serif;font-size:72px;line-height:.6;color:var(--gold);margin-bottom:18px}.testimonial-copy blockquote{margin:0;color:#d2d0d3;font-family:Georgia,serif;font-size:clamp(18px,1.6vw,23px);line-height:1.55}.testimonial-person{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.testimonial-person strong{display:block;color:var(--gold2);font-size:14px;letter-spacing:.1em;text-transform:uppercase}.testimonial-person span{display:block;color:#8e8d92;font-size:13px;margin-top:4px}@media(max-width:980px){.testimonial-grid{grid-template-columns:1fr}.testimonial-card,.testimonial-card.featured{grid-column:auto;grid-template-columns:180px 1fr}}@media(max-width:620px){.representation-strip{margin:0}.representation-strip img{min-height:390px}.testimonial-card,.testimonial-card.featured{grid-template-columns:1fr}.testimonial-photo{height:260px;border-right:0;border-bottom:1px solid var(--line)}.testimonial-copy{padding:28px 24px}.testimonial-copy blockquote{font-size:18px}}
.testimonial-card,.testimonial-card.featured{grid-column:auto;grid-template-columns:150px minmax(0,1fr);min-height:0;align-items:start}.testimonial-photo{width:150px;height:150px;min-height:0;margin:30px 0 0 30px;border:1px solid var(--line);background:#09090a}.testimonial-photo img{width:100%;height:100%;object-fit:contain;object-position:center;image-rendering:auto}.testimonial-copy{padding:30px}.testimonial-copy:before{font-size:56px;margin-bottom:12px}.testimonial-copy blockquote{font-size:18px}.testimonial-person{margin-top:22px;padding-top:16px}@media(max-width:980px){.testimonial-card,.testimonial-card.featured{grid-template-columns:140px minmax(0,1fr)}.testimonial-photo{width:140px;height:140px;margin:26px 0 0 26px}.testimonial-copy{padding:26px}}@media(max-width:620px){.testimonial-card,.testimonial-card.featured{grid-template-columns:1fr}.testimonial-photo{width:132px;height:132px;margin:24px 0 0 24px;border:1px solid var(--line)}.testimonial-copy{padding:22px 24px 28px}.testimonial-copy blockquote{font-size:17px}}
.language-label{display:block;color:var(--gold2);font-size:10px;letter-spacing:.2em;font-weight:bold;margin:0 0 8px}.translation-label{margin-top:22px}.testimonial-card.bilingual .testimonial-copy:before{display:none}.testimonial-card.bilingual blockquote+span{padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}
