
:root{--ink:#09070e;--panel:#110e18;--panel2:#17131f;--line:#332d3a;--white:#f7f5f7;--muted:#b9b3bf;--teal:#00a39b;--lime:#d8ff70;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,Manrope,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}.wrap{width:min(var(--max),calc(100% - 44px));margin:0 auto}.eyebrow{font-size:.73rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#5fd2c0}.topbar{height:28px;background:var(--lime);color:#16190d;text-align:center;font-size:.64rem;letter-spacing:.15em;font-weight:850;line-height:28px;text-transform:uppercase}.site-header{height:78px;position:sticky;top:0;z-index:30;background:rgba(8,7,13,.96);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:none}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;flex:0 0 210px;max-width:210px}.brand img{width:100%;max-height:44px;object-fit:contain;object-position:left center}.navlinks{display:flex;align-items:center;gap:17px;font-size:.78rem;color:#d7d3db;white-space:nowrap}.navlinks a{padding:8px 0;border-bottom:1px solid transparent}.navlinks a:hover,.navlinks a[aria-current=page]{color:#65d7c6;border-color:#65d7c6}.button,.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:9px;border:1px solid transparent;font-size:.87rem;font-weight:800;transition:transform .18s,background .18s}.button:hover,.nav-cta:hover{transform:translateY(-2px)}.button-primary,.nav-cta{background:var(--teal);color:#071615}.button-outline{background:transparent;border-color:#605868;color:#fff}.menu-button{display:none;background:#17141d;border:1px solid #49424f;border-radius:9px;color:#fff;padding:8px 12px}
.moving-wall{position:fixed;z-index:-2;top:106px;left:0;right:0;height:calc(100vh - 106px);overflow:hidden;display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:0 12px;pointer-events:none}.wall-column{display:flex;flex-direction:column;gap:12px;will-change:transform;animation:wallrise var(--duration,86s) linear infinite}.wall-column.reverse{animation-name:walldown;animation-duration:var(--duration,96s)}.wall-item{height:clamp(108px,17vw,190px);flex:0 0 auto;border:1px solid rgba(183,171,194,.24);border-radius:12px;overflow:hidden;background:#14111b}.wall-item img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none;opacity:1;image-rendering:auto}.wall-shade{position:fixed;z-index:-1;inset:106px 0 0;pointer-events:none;background:linear-gradient(180deg,rgba(9,7,14,.2),rgba(9,7,14,.28) 24%,rgba(9,7,14,.42) 72%,#09070e 100%)}@keyframes wallrise{to{transform:translateY(-50%)}}@keyframes walldown{from{transform:translateY(-50%)}to{transform:translateY(0)}}
main{position:relative;padding-bottom:40px}.hero-panel,.section-panel{width:min(var(--max),calc(100% - 44px));margin:34px auto 0;border:1px solid #393142;border-radius:24px;background:rgba(13,9,19,.96);box-shadow:0 18px 60px #0005}.hero-panel{min-height:480px;margin-top:56px;display:flex;align-items:center;padding:clamp(32px,6vw,68px)}.hero-copy{max-width:800px}.hero-panel h1,.page-hero h1{font-size:clamp(3.1rem,6vw,5rem);letter-spacing:-.067em;line-height:.98;margin:16px 0 20px;font-weight:780}.accent{color:#00aaa2}.hero-panel p,.page-hero p{color:#c9c4ce;font-size:1.05rem;max-width:700px;margin:0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 18px}.hero-proof{font-size:.8rem;color:#aaa4b1}.trust-strip{width:min(var(--max),calc(100% - 44px));margin:140px auto 0;border:1px solid #393142;border-radius:15px;background:rgba(16,12,22,.94);display:grid;grid-template-columns:repeat(5,1fr);padding:16px 14px;text-align:center;gap:8px}.trust-item small{display:block;font-size:.58rem;color:#9993a0;text-transform:uppercase;letter-spacing:.13em}.trust-item strong{display:block;font-size:.82rem;margin-top:3px}.section-panel{padding:clamp(26px,4vw,48px);margin-top:24px}.page-hero{width:min(var(--max),calc(100% - 44px));margin:34px auto 0;padding:42px clamp(28px,5vw,56px);border:1px solid #393142;border-radius:21px;background:rgba(13,9,19,.96)}.page-hero h1{font-size:clamp(2.9rem,6.2vw,5rem);max-width:950px}.page-hero p{font-size:1rem}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin:0 0 24px}.section-heading h2,.section-panel h2{font-size:clamp(2rem,4.7vw,3.65rem);line-height:1.03;letter-spacing:-.055em;margin:8px 0 10px}.section-heading p,.section-panel>p{max-width:560px;color:var(--muted);margin:0}.grid{display:grid;gap:14px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{border:1px solid #37303f;border-radius:15px;background:rgba(20,16,27,.98);overflow:hidden}.service-card{padding:22px;min-height:205px}.service-icon{width:40px;height:40px;border-radius:11px;background:#0a3432;border:1px solid #136f69;color:#73e1d0;display:grid;place-items:center;font-size:1rem;font-weight:850}.card h3{font-size:1.13rem;margin:16px 0 7px;line-height:1.2}.card p{font-size:.88rem;color:#b9b3bf;margin:0}.text-link{display:inline-flex;margin-top:14px;color:#6dd8c8;font-size:.82rem;font-weight:800}.intro-grid{display:grid;grid-template-columns:1fr .9fr;gap:34px;align-items:center}.intro-copy p{color:#c9c4ce}.stat-box{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat{padding:18px;background:#17131f;border:1px solid #37303f;border-radius:12px}.stat b{display:block;color:#70decf;font-size:1.2rem}.stat span{color:#aaa4b1;font-size:.75rem}
.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.work-card .work-img{height:210px;width:100%;object-fit:cover;object-position:center top;background:#201a29}.work-body{padding:18px}.work-body h3{margin:0 0 7px}.work-tags{font-size:.67rem;font-weight:800;letter-spacing:.12em;color:#62d5c4;text-transform:uppercase;margin-bottom:8px}.work-body p{font-size:.84rem;color:#b8b2bf;margin:0}.quote-card{border-left:3px solid var(--teal);padding:10px 0 10px 24px;font-size:1.1rem;line-height:1.6;color:#edeaf0}.quote-card cite{display:block;color:#aaa4b1;font-size:.78rem;font-style:normal;margin-top:13px}.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(120deg,#111019,#10211f);border:1px solid #344743;border-radius:16px;padding:25px}.cta-panel h2{font-size:clamp(1.8rem,3.8vw,3rem);margin:5px 0}.cta-panel p{color:#bfb9c6;margin:0}.cta-panel .button{flex:0 0 auto}
.person-card img{width:100%;height:260px;object-fit:cover;object-position:center 28%;background:#1e1925}.person-body{padding:18px}.person-body h3{margin:0 0 3px}.person-body .role{color:#6bd8c8;font-size:.75rem;font-weight:800}.person-body p{margin:10px 0 0;color:#bab4c0;font-size:.84rem}
.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.process-card{padding:20px;border-top:1px solid #5a4e63}.process-num{color:#69d9c8;font-size:.7rem;font-weight:850;letter-spacing:.15em}.process-card h3{margin:10px 0 6px}.process-card p{color:#bcb6c2;font-size:.87rem;margin:0}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.price-card{padding:24px;position:relative}.price-card.featured{border-color:#00aaa2;box-shadow:0 0 0 1px #00aaa2}.price-label{font-size:.68rem;letter-spacing:.14em;font-weight:850;color:#6bd8c8}.price-card h3{font-size:1.35rem;margin:8px 0}.price{font-size:2.6rem;line-height:1;letter-spacing:-.05em;font-weight:800}.price-sub{color:#aaa4b1;font-size:.76rem;margin:6px 0 16px}.check-list{list-style:none;padding:0;margin:18px 0}.check-list li{padding:7px 0;border-top:1px solid #302a38;color:#d8d4dc;font-size:.84rem}.price-card .button{width:100%}
.ai-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.ai-card{padding:20px}.ai-label{color:#64d7c6;font-size:.66rem;letter-spacing:.14em;font-weight:850}.ai-card h3{margin:8px 0}.ai-card p{color:#b9b3bf;font-size:.85rem}.ai-card .text-link{margin-top:10px}.tier-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tier{padding:17px;border:1px solid #37303f;border-radius:12px;background:#17131f}.tier strong{display:block;font-size:1.4rem;color:#6dd8c8}.tier span{color:#b9b3bf;font-size:.78rem}
.brand-showcase{border:1px solid #393142;border-radius:18px;background:linear-gradient(140deg,#111019,#0a2725);padding:32px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px}.brand-showcase img{width:min(100%,380px);max-height:100px;object-fit:contain;object-position:left}.brand-showcase h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.05em;margin:10px 0}.brand-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.brand-item{padding:18px;border-radius:12px;background:#17131f;border:1px solid #393142}.brand-item b{display:block;margin-bottom:5px}.brand-item span{font-size:.78rem;color:#b9b3bf}
.review-lane{overflow:hidden;position:relative;margin:16px 0}.review-track{display:flex;gap:12px;width:max-content;animation:review-left 70s linear infinite}.review-lane.reverse .review-track{animation-name:review-right;animation-duration:78s}.review-lane:hover .review-track{animation-play-state:paused}.review-card{width:min(360px,78vw);padding:20px;background:#15121c;border:1px solid #393142;border-radius:14px;white-space:normal}.google-tag{font-size:.7rem;color:#aaa4b1;font-weight:750}.stars{color:#e8c15c;letter-spacing:.13em;margin-top:6px}.review-card blockquote{margin:12px 0 14px;font-size:.92rem}.review-card cite{font-size:.75rem;color:#b1abb8;font-style:normal}.review-track.second{animation-duration:78s}@keyframes review-left{to{transform:translateX(-50%)}}@keyframes review-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.article-card{padding:18px;min-height:200px;display:flex;flex-direction:column}.article-date{color:#6dd8c8;font-weight:800;font-size:.68rem;letter-spacing:.13em}.article-card h3{margin:12px 0 7px}.article-card p{font-size:.84rem;color:#b9b3bf}.article-card .text-link{margin-top:auto}
.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.contact-card{padding:23px}.contact-detail{margin:15px 0}.contact-detail small{display:block;color:#9f98a6;text-transform:uppercase;font-size:.67rem;letter-spacing:.12em}.contact-detail a{font-weight:800}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-field{display:grid;gap:5px;color:#c9c4ce;font-size:.78rem}.form-field.full{grid-column:1/-1}.form-field input,.form-field textarea,.form-field select{width:100%;border:1px solid #4a4251;border-radius:8px;background:#0d0b12;color:white;padding:11px 12px}.form-field textarea{min-height:118px}.form-note{font-size:.72rem;color:#aaa4b1}.footer{margin-top:42px;border-top:1px solid #332d3a;background:#09070e;padding:38px 0 20px}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:24px}.footer-brand img{width:190px;max-height:42px;object-fit:contain;object-position:left}.footer p{color:#aaa4b1;font-size:.8rem;max-width:250px}.footer h3{font-size:.82rem;margin:0 0 12px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.footer-links a,.social-links a{color:#bcb6c2;font-size:.78rem}.footer-links a:hover,.social-links a:hover{color:#6dd8c8}.social-links{display:flex;gap:14px;margin-top:14px}.footer-bottom{margin-top:28px;padding-top:15px;border-top:1px solid #302a38;color:#8e8796;font-size:.72rem;display:flex;justify-content:space-between;gap:12px}.staging-pill{position:fixed;right:14px;bottom:13px;z-index:40;background:#121e1b;border:1px solid #40b9a9;border-radius:30px;color:#d8fff7;padding:7px 12px;font-size:.64rem;letter-spacing:.08em}
@media(max-width:1050px){.navlinks{gap:10px;font-size:.7rem}.brand{flex-basis:165px;max-width:165px}.nav-cta{padding:9px 12px;font-size:.77rem}.moving-wall{grid-template-columns:repeat(4,1fr)}.moving-wall .wall-column:nth-child(n+5){display:none}.ai-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.wrap,.hero-panel,.section-panel,.page-hero,.trust-strip{width:calc(100% - 28px)}.site-header{height:68px}.brand{flex-basis:170px;max-width:170px}.brand img{max-height:39px}.menu-button{display:block}.nav-cta{display:none}.navlinks{display:none;position:absolute;top:68px;left:0;right:0;background:#0c0a11;padding:14px 20px 18px;flex-direction:column;align-items:stretch;font-size:.9rem;border-bottom:1px solid #393142}.navlinks.open{display:flex}.navlinks a{padding:8px 0}.topbar{font-size:.56rem;letter-spacing:.1em}.moving-wall{top:96px;height:calc(100vh - 96px);grid-template-columns:repeat(2,1fr);gap:9px;padding:0 8px}.wall-column{gap:9px}.moving-wall .wall-column:nth-child(n+3){display:none}.wall-item{height:clamp(105px,33vw,150px)}.wall-shade{inset:96px 0 0;background:linear-gradient(180deg,rgba(9,7,14,.34),rgba(9,7,14,.58) 45%,#09070e 100%)}.hero-panel{min-height:390px;margin-top:18px;border-radius:18px;padding:28px 24px}.hero-panel h1{font-size:clamp(3.2rem,15vw,5.2rem)}.hero-panel p{font-size:.96rem}.hero-actions{gap:9px}.button{font-size:.8rem;padding:11px 14px}.trust-strip{margin-top:24px;grid-template-columns:repeat(2,1fr);padding:12px 8px}.trust-item:last-child{grid-column:1/-1}.trust-item strong{font-size:.77rem}.page-hero{margin-top:18px;padding:28px 23px}.page-hero h1{font-size:clamp(2.7rem,11vw,4.2rem)}.section-panel{padding:23px;margin-top:16px;border-radius:17px}.section-heading{display:block}.section-heading h2,.section-panel h2{font-size:2.35rem}.grid-2,.grid-3,.grid-4,.work-grid,.pricing-grid,.ai-grid,.article-grid,.brand-list,.process-grid{grid-template-columns:1fr}.intro-grid,.brand-showcase,.contact-grid{grid-template-columns:1fr}.stat-box{grid-template-columns:1fr 1fr}.work-card .work-img{height:220px}.person-card img{height:340px}.tier-row{grid-template-columns:repeat(2,1fr)}.brand-showcase{padding:24px}.brand-showcase img{max-height:76px}.cta-panel{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-links{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:7px}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wall-column,.review-track{animation:none!important;transform:none!important}.button,.nav-cta{transition:none}}

.brand-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brand-gallery-item{margin:0;padding:12px;background:rgba(17,14,24,.9);border:1px solid #393142;border-radius:14px;overflow:hidden}.brand-gallery-item img{width:100%;height:clamp(220px,30vw,390px);object-fit:contain;object-position:center;background:#0a0910;border-radius:8px}.brand-gallery-item figcaption{padding:10px 4px 2px;color:#d5d0d9;font-size:.82rem}
.brand-mark{height:250px;border-radius:18px;background:radial-gradient(circle at center,#234641 0 34%,#112e2a 35% 57%,#0a201e 58% 100%);display:grid;place-items:center;position:relative;overflow:hidden}.brand-mark:before{content:"";position:absolute;inset:12%;border:1px solid rgba(107,216,200,.15);border-radius:50%}.brand-mark span{font-size:4.2rem;line-height:1;font-weight:700;letter-spacing:-.09em;color:#faf8fa}.brand-mark span:first-letter{color:#00a39b}.brand-mark-caption{display:block;margin-top:16px;text-align:center;font-size:.59rem;letter-spacing:.28em;color:#b8b2bf}
@media(max-width:760px){.brand-gallery{grid-template-columns:1fr}.brand-gallery-item img{height:260px}.brand-mark{height:220px}}
