:root{--black:#0a0b0d;--ink:#171717;--muted:#6f6a61;--gold:#bca174;--sand:#efe7d5;--cream:#fbfaf6;--line:#e8dfcf;--green:#117711;--red:#cc1111;--blue:#2233bb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.55}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:10;background:#fff;padding:.6rem 1rem}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;height:76px;display:flex;align-items:center;gap:2rem;padding:0 clamp(1rem,4vw,4rem);background:rgba(10,11,13,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.brand{display:flex;align-items:center;gap:.55rem;color:#fff;text-decoration:none;font-weight:900;letter-spacing:.18em}.brand span{border:1px solid rgba(188,161,116,.5);padding:.18rem .45rem;color:var(--gold)}nav{display:flex;gap:1.2rem;margin-left:auto}nav a,.phone{color:#fff;text-decoration:none;text-transform:uppercase;font-size:.76rem;letter-spacing:.12em}.phone{color:var(--gold);border:1px solid rgba(188,161,116,.55);padding:.65rem .9rem}.hero{min-height:100vh;position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) 360px;align-items:center;gap:2rem;padding:8rem clamp(1.2rem,5vw,5rem) 4rem;overflow:hidden;color:#fff;background:var(--black)}.hero-media{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.91) 0%,rgba(0,0,0,.72) 39%,rgba(0,0,0,.48) 68%,rgba(0,0,0,.72) 100%),linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.82)),radial-gradient(circle at 19% 24%,rgba(188,161,116,.24),transparent 26%),url('/assets/hero-namib-swakop.webp') center right/cover no-repeat,#050506;filter:saturate(.92) contrast(1.08);}.hero-media:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='1600' height='800' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23bca174' stroke-opacity='.16'%3E%3Cpath d='M0 620 C220 520 360 700 560 570 S910 470 1160 600 1430 690 1600 570'/%3E%3Cpath d='M0 670 C260 560 430 735 640 610 S980 520 1220 650 1450 730 1600 630'/%3E%3C/g%3E%3Cg fill='%23fff' fill-opacity='.12'%3E%3Ccircle cx='1170' cy='160' r='3'/%3E%3Ccircle cx='1290' cy='220' r='2'/%3E%3Ccircle cx='980' cy='110' r='2'/%3E%3C/g%3E%3C/svg%3E");background-size:cover;background-position:center}.grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent)}.moon{position:absolute;right:10%;top:18%;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,#fff6d8,rgba(188,161,116,.5) 45%,transparent 70%);filter:blur(.3px);opacity:.75}.dune{position:absolute;left:-10%;right:-10%;bottom:-12%;height:36%;background:linear-gradient(180deg,transparent,var(--gold));clip-path:polygon(0 64%,18% 34%,33% 55%,48% 21%,67% 58%,82% 38%,100% 58%,100% 100%,0 100%);opacity:.55}.d2{bottom:-18%;opacity:.36;transform:scaleX(-1)}.hero-copy,.hero-card{position:relative}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.2em;color:var(--gold);font-weight:800;font-size:.78rem}.hero h1{font-size:clamp(3rem,7vw,6.9rem);line-height:.91;letter-spacing:-.07em;text-transform:uppercase;max-width:980px;margin:.2rem 0 1.2rem}.lead{font-size:clamp(1.08rem,1.7vw,1.45rem);max-width:760px;color:#eee}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin:2rem 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.82rem 1.15rem;border-radius:0;text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-size:.76rem;font-weight:900;border:1px solid var(--gold);transition:.2s}.primary{background:var(--gold);color:#101010}.primary:hover{background:#d4bc8f;transform:translateY(-2px)}.ghost{color:#fff;background:rgba(255,255,255,.05)}.ghost.dark{color:#111}.proof{display:flex;gap:.7rem;flex-wrap:wrap}.proof span{border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.05);padding:.5rem .72rem;color:#ddd;font-size:.82rem}.hero-card{background:rgba(255,255,255,.08);border:1px solid rgba(188,161,116,.42);box-shadow:0 28px 70px rgba(0,0,0,.35);padding:1.4rem;backdrop-filter:blur(18px)}.hero-card b{color:var(--gold);text-transform:uppercase;letter-spacing:.12em}.hero-card li{margin:.55rem 0}section{padding:clamp(4rem,8vw,7rem) clamp(1.2rem,5vw,5rem)}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,6rem);align-items:start}.intro h2,.services h2,.process h2,.cases h2,.testimonials h2,.about h2,.packages h2,.contact-band h2{font-size:clamp(2.1rem,4.5vw,4.5rem);line-height:.98;letter-spacing:-.055em;margin:.25rem 0 1rem}.intro p,.about p{font-size:1.1rem}.center{text-align:center}.service-grid,.case-grid,.pricing,.quote-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:2.5rem}.service-grid article,.case-grid article,.pricing article,.quote-wrap blockquote{background:var(--cream);padding:2rem;min-height:250px}.service-grid span{color:var(--gold);font-weight:900}.service-grid h3,.case-grid h3,.pricing h3{font-size:1.35rem}.dark-map{background:#050506;color:#fff;display:grid;grid-template-columns:1fr 320px;gap:3rem;position:relative;overflow:hidden}.dark-map:before{content:"";position:absolute;inset:0;opacity:.2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='600' viewBox='0 0 1200 600'%3E%3Cpath fill='none' stroke='%23bca174' stroke-width='1' stroke-opacity='.35' d='M87 265c80-90 171-88 244-31 77 60 160 60 254-15 106-85 245-64 336 19 64 59 120 75 195 49'/%3E%3Cpath fill='none' stroke='%23fff' stroke-width='1' stroke-opacity='.25' d='M104 324c88-80 181-73 250-18 76 61 161 57 252-14 105-82 236-60 332 16 66 53 128 67 209 43'/%3E%3C/svg%3E") center/cover}.dark-map>*{position:relative}.dark-map h2{font-size:clamp(2.4rem,5vw,5.2rem);line-height:.95}.stats{display:grid;grid-template-columns:auto 1fr;gap:.8rem 1rem;align-content:center}.stats b{font-size:3rem;color:var(--gold);line-height:1}.timeline{margin-top:3rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;position:relative}.timeline:before{content:"";position:absolute;left:8%;right:8%;top:34px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.timeline div{position:relative;text-align:center;background:var(--cream);padding:0 1rem}.timeline b{display:inline-grid;place-items:center;width:76px;height:76px;border:1px solid var(--gold);border-radius:50%;background:#fff;text-transform:uppercase}.case-grid article{min-height:230px}.case-grid small{color:var(--gold);font-weight:800}.testimonials{background:#fff}.quote-wrap blockquote{margin:0}.quote-wrap p{font-size:1.05rem}.quote-wrap cite{font-style:normal;color:var(--gold);font-weight:900}.about{background:linear-gradient(135deg,#fff,var(--sand))}.pricing article{background:#fff}.pricing .featured{background:#111;color:#fff;transform:translateY(-16px);border:1px solid var(--gold)}.price{font-size:1.8rem;color:var(--gold);font-weight:900}.pricing ul{padding-left:1.2rem}.contact-band{background:#0b0c0e;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:2rem}.contact-band h2{margin:0 0 .4rem}.contact-band p{margin:0;color:#ddd}footer{padding:3rem clamp(1.2rem,5vw,5rem);display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#fff;border-top:1px solid var(--line);font-size:.92rem}footer a{color:#111}.fab{position:fixed;right:1.1rem;bottom:1.1rem;z-index:30;background:#25d366;color:#071d0f;text-decoration:none;font-weight:900;border-radius:999px;padding:.9rem 1rem;box-shadow:0 18px 40px rgba(0,0,0,.25)}@media (max-width:900px){.site-header{height:auto;position:sticky;flex-wrap:wrap;padding:1rem;background:#0a0b0d}nav{order:3;width:100%;overflow:auto}.phone{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:4rem}.hero-card{max-width:520px}.split,.dark-map{grid-template-columns:1fr}.service-grid,.case-grid,.pricing,.quote-wrap,.timeline{grid-template-columns:1fr}.timeline:before{display:none}.pricing .featured{transform:none}footer,.contact-band{flex-direction:column;align-items:flex-start}.hero h1{font-size:3rem}}
.microproof{color:#e9dcc4;margin:-.8rem 0 1.3rem;font-weight:700}.section-lead{max-width:780px;margin:.5rem auto 0;color:var(--muted);font-size:1.08rem}.audit-includes{background:#fff}.audit-grid,.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:2.5rem 0}.audit-grid article{background:#fff;padding:2rem;min-height:230px}.audit-grid b{color:var(--gold);font-weight:900}.audit-grid h3{font-size:1.25rem;line-height:1.15}.pain-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;background:#0a0b0d;color:#fff}.pain-copy h2,.sample-audit h2{font-size:clamp(2.4rem,5vw,5.1rem);line-height:.95;letter-spacing:-.055em;margin:.25rem 0 1rem}.pain-copy p{color:#e6e1d8}.pain-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(188,161,116,.32);border:1px solid rgba(188,161,116,.32)}.pain-list p{margin:0;background:#141414;padding:1.35rem;font-weight:800}.audience-section{background:var(--cream)}.audience-grid article{background:#fff;padding:1.45rem;font-weight:900;text-align:center;color:#171717}.sample-audit{display:grid;grid-template-columns:.78fr 1.22fr;gap:3rem;align-items:center;background:linear-gradient(135deg,#fff,var(--sand))}.sample-audit p{color:#3d3830}.finding-card{background:#0b0c0e;color:#fff;border:1px solid var(--gold);box-shadow:0 28px 70px rgba(0,0,0,.16);padding:1.3rem}.finding-card div{border-bottom:1px solid rgba(255,255,255,.12);padding:1rem 0}.finding-card span{display:block;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-size:.68rem;margin-bottom:.35rem}.finding-card b{font-size:1.05rem}.finding-card .btn{margin-top:1.25rem}.proof-list{margin:1.2rem 0;padding:0;display:grid;gap:.6rem;list-style:none}.proof-list li{padding:.7rem .9rem;border-left:3px solid var(--gold);background:rgba(255,255,255,.55);font-weight:800}.fab{min-width:132px;text-align:center}@media (max-width:900px){.audit-grid,.audience-grid,.pain-section,.sample-audit{grid-template-columns:1fr}.pain-list{grid-template-columns:1fr}.microproof{font-size:.95rem}}
