@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600&display=swap');
:root{--ink:#171715;--paper:#f4f0e8;--cream:#e9e1d4;--gold:#b99a61;--muted:#777269;--line:rgba(28,27,24,.16);--white:#fffdf8;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.wrap{width:min(var(--max),calc(100% - 56px));margin:auto}.eyebrow{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:700}.serif{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}.display{font:400 clamp(3rem,7vw,6.8rem)/.99 var(--serif);letter-spacing:-.055em;margin:20px 0}.lead{font-size:clamp(1rem,1.5vw,1.2rem);color:#625f58;max-width:680px}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:18px;padding:15px 21px;border:1px solid var(--ink);font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;transition:.25s}.btn:hover{background:var(--ink);color:var(--paper)}.btn.gold{background:var(--gold);border-color:var(--gold);color:#171715}.btn.gold:hover{background:#a58750}.btn.light{border-color:rgba(255,255,255,.55);color:white}.btn.light:hover{background:white;color:var(--ink)}.arrow{font-size:1.1rem}.site-header{position:sticky;top:0;z-index:20;background:rgba(244,240,232,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:10px;min-width:175px}.brand img{width:55px;height:55px;object-fit:contain}.brand-word{font-size:.75rem;letter-spacing:.19em;font-weight:700;line-height:1.15}.brand-word span{display:block;color:var(--gold);font-size:.58rem;letter-spacing:.3em;margin-top:4px}.nav-links{display:flex;align-items:center;gap:clamp(16px,2.5vw,34px)}.nav-links a{font-size:.73rem;letter-spacing:.09em;text-transform:uppercase;color:#514f49;position:relative}.nav-links a:after{content:'';position:absolute;left:0;bottom:-8px;width:0;height:1px;background:var(--gold);transition:.25s}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-cta{padding:12px 16px;border:1px solid var(--gold);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.menu-toggle{display:none;background:none;border:0;font-size:1.5rem}.hero{position:relative;overflow:hidden;padding:105px 0 95px;min-height:630px;display:flex;align-items:center}.hero:after{content:'360';position:absolute;right:-.04em;bottom:-.32em;font:400 clamp(16rem,37vw,36rem)/1 var(--serif);color:rgba(185,154,97,.075);pointer-events:none}.hero-inner{position:relative;z-index:1;max-width:850px}.hero .lead{margin:28px 0 35px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-note{margin-top:65px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;max-width:800px;color:var(--muted);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.hero-dark{background:var(--ink);color:var(--paper)}.hero-dark .lead{color:#c5bfb3}.hero-dark:after{color:rgba(185,154,97,.08)}.hero-dark .hero-note{border-color:rgba(255,255,255,.2);color:#aaa398}.hero-split{display:grid;grid-template-columns:1.05fr .95fr;gap:6vw;align-items:center}.visual-placeholder{min-height:460px;background:linear-gradient(145deg,#d8cbbb,#b4a38d);position:relative;display:flex;align-items:flex-end;padding:28px;overflow:hidden}.visual-placeholder:before{content:'';position:absolute;width:70%;height:130%;border:1px solid rgba(255,255,255,.42);border-radius:50%;right:-14%;top:-10%;transform:rotate(28deg)}.visual-placeholder:after{content:'IMAGE PLACEHOLDER';position:absolute;top:20px;left:22px;font-size:.62rem;letter-spacing:.2em;color:rgba(30,29,25,.55)}.visual-placeholder span{font:400 2rem var(--serif);position:relative;z-index:1;color:#2a2824}.section{padding:105px 0}.section-sm{padding:72px 0}.section-dark{background:var(--ink);color:var(--paper)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px}.section-head h2{font:400 clamp(2.4rem,5vw,4.6rem)/1.05 var(--serif);letter-spacing:-.04em;margin:10px 0 0;max-width:700px}.section-head p{max-width:390px;color:var(--muted);margin:0}.section-dark .section-head p{color:#b5afa4}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.tile{background:var(--paper);padding:32px;min-height:245px;transition:.25s}.tile:hover{background:#eee7dc}.tile .num{font-size:.7rem;color:var(--gold);letter-spacing:.15em}.tile h3{font:400 1.65rem var(--serif);margin:28px 0 12px}.tile p{font-size:.9rem;color:var(--muted);margin:0}.dark-tile{background:#1f1f1c}.dark-tile:hover{background:#292822}.dark-tile p{color:#aaa398}.dark-tile h3{color:var(--paper)}.dark-tile .num{color:var(--gold)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat{border-top:1px solid rgba(255,255,255,.24);padding-top:20px}.stat strong{display:block;font:400 clamp(2.4rem,5vw,4.5rem)/1 var(--serif);color:var(--gold)}.stat span{display:block;margin-top:12px;color:#c2bcb1;font-size:.82rem;max-width:190px}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.work-card{display:block}.work-image{height:310px;background:linear-gradient(140deg,#d8cdbd,#9e927f);position:relative;overflow:hidden}.work-card:nth-child(2) .work-image{background:linear-gradient(140deg,#c4c0b4,#817d70)}.work-card:nth-child(3) .work-image{background:linear-gradient(140deg,#cbb8a4,#8f7661)}.work-card:nth-child(4) .work-image{background:linear-gradient(140deg,#d6d2c8,#98948a)}.work-image:after{content:'PROJECT IMAGE';position:absolute;top:18px;left:20px;font-size:.65rem;letter-spacing:.18em;color:rgba(20,20,18,.6)}.work-meta{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.work-meta h3{font:400 1.5rem var(--serif);margin:0}.work-meta p{font-size:.75rem;color:var(--muted);margin:5px 0 0}.work-meta b{font-size:1.2rem;color:var(--gold)}.split-quote{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start}.quote{font:400 clamp(2rem,4vw,3.8rem)/1.18 var(--serif);letter-spacing:-.035em;margin:0}.quote em{color:var(--gold);font-style:normal}.approach{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.step{border-top:1px solid var(--gold);padding-top:18px}.step b{color:var(--gold);font-size:.72rem;letter-spacing:.12em}.step h3{font:400 1.4rem var(--serif);margin:18px 0 8px}.step p{font-size:.82rem;color:var(--muted)}.section-dark .step p{color:#aaa398}.cta-band{background:var(--gold);padding:75px 0}.cta-band .inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta-band h2{font:400 clamp(2.3rem,5vw,4.5rem)/1.04 var(--serif);max-width:730px;margin:0;letter-spacing:-.04em}.page-hero{padding:95px 0 75px;background:var(--cream)}.page-hero h1{font:400 clamp(3rem,7vw,6.2rem)/1 var(--serif);letter-spacing:-.055em;max-width:1000px;margin:20px 0}.page-hero .lead{max-width:760px}.founder{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:start}.founder-photo{min-height:520px;background:linear-gradient(145deg,#c9b9a4,#8e806d);position:relative}.founder-photo:after{content:'FOUNDER PHOTOGRAPH';position:absolute;top:18px;left:20px;font-size:.62rem;letter-spacing:.17em}.founder-copy p{color:#625f58}.founder-sign{font:italic 1.7rem var(--serif);margin-top:28px}.service-row{display:grid;grid-template-columns:90px 1fr 1fr;gap:30px;padding:36px 0;border-top:1px solid var(--line)}.service-row:last-child{border-bottom:1px solid var(--line)}.service-num{color:var(--gold);font-size:.75rem;letter-spacing:.15em}.service-row h2{font:400 clamp(1.7rem,3vw,2.6rem)/1.1 var(--serif);margin:0}.service-row p{color:var(--muted);margin:0}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.tag{font-size:.68rem;letter-spacing:.06em;border:1px solid var(--line);padding:7px 10px;color:#6d685f}.industry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.industry{background:var(--paper);padding:35px;min-height:270px}.industry h2{font:400 2rem var(--serif);margin:18px 0 10px}.industry p{color:var(--muted);max-width:480px}.industry ul{padding-left:18px;color:#68645c;font-size:.83rem;columns:2}.case-study{padding:80px 0;border-bottom:1px solid var(--line)}.case-top{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end}.case-top h2{font:400 clamp(2rem,4vw,3.6rem)/1.08 var(--serif);margin:12px 0}.case-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.case-stats strong{display:block;font:400 2.5rem var(--serif);color:var(--gold)}.case-stats span{font-size:.75rem;color:var(--muted)}.case-body{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:50px}.case-body h3{font:400 1.7rem var(--serif);margin:0 0 12px}.case-body p,.case-body li{font-size:.9rem;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.contact-info h2{font:400 2.5rem var(--serif)}.contact-line{padding:17px 0;border-bottom:1px solid var(--line)}.contact-line small{display:block;text-transform:uppercase;letter-spacing:.13em;color:var(--gold);font-size:.65rem}.contact-line a,.contact-line span{font-size:1rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#6e695f}.field input,.field textarea,.field select{border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 0;outline:none;border-radius:0}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gold)}.field textarea{min-height:110px;resize:vertical}.site-footer{background:#171715;color:#f4f0e8;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:55px}.footer-brand p{max-width:280px;color:#aaa398;font-size:.85rem}.footer-title{font-size:.68rem;letter-spacing:.17em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.footer-links{display:grid;gap:10px}.footer-links a{font-size:.84rem;color:#c8c1b6}.footer-links a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid rgba(255,255,255,.16);padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:#8f897f;font-size:.7rem}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}.notice{font-size:.8rem;color:var(--muted);margin-top:14px}.mobile-cta{display:none}
@media(max-width:900px){.nav-links{gap:13px}.nav-links a{font-size:.65rem}.nav-cta{display:none}.hero-split,.founder,.contact-grid{grid-template-columns:1fr}.visual-placeholder{min-height:350px}.approach{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.wrap{width:min(100% - 36px,var(--max))}.nav{height:72px}.brand img{width:46px;height:46px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:22px 25px 28px;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.nav-links a{font-size:.76rem}.hero{padding:78px 0 65px;min-height:570px}.hero-note{gap:15px;flex-direction:column;margin-top:45px}.section{padding:72px 0}.section-head{display:block}.section-head p{margin-top:20px}.grid-3,.work-grid,.industry-grid{grid-template-columns:1fr}.tile{min-height:210px}.stats{grid-template-columns:repeat(2,1fr);row-gap:32px}.approach{grid-template-columns:1fr 1fr}.cta-band .inner{display:block}.cta-band .btn{margin-top:25px}.page-hero{padding:72px 0 55px}.founder-photo{min-height:380px}.service-row{grid-template-columns:42px 1fr;gap:15px}.service-row p{grid-column:2}.case-top,.case-body{grid-template-columns:1fr}.case-stats{margin-top:20px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.work-image{height:250px}}

/* ===== BuildBrands360 vibrant visual refresh ===== */
:root{--ink:#171622;--paper:#fbf8f2;--cream:#f0e8dc;--gold:#c59a45;--muted:#716d78;--line:rgba(35,30,48,.14);--white:#fffdf9;--coral:#f06f61;--teal:#39a99a;--blue:#627bd8;--violet:#9272c8;--sun:#f0bd55}
body{background:var(--paper);color:var(--ink)}
.site-header{background:rgba(251,248,242,.94);box-shadow:0 8px 28px rgba(33,25,48,.06)}
.nav-cta{background:var(--ink);color:#fff;border-color:var(--ink);border-radius:3px}.nav-cta:hover{background:var(--coral);border-color:var(--coral)}
.nav-links a:after{height:2px;background:var(--coral)}
.btn{border-radius:3px;border-color:var(--ink)}.btn:hover{background:var(--blue);border-color:var(--blue);color:#fff}
.btn.gold{background:linear-gradient(110deg,var(--sun),#eaa35b);border:0;color:#211b24;box-shadow:0 9px 22px rgba(197,154,69,.22)}.btn.gold:hover{background:linear-gradient(110deg,var(--coral),#e88a65);color:#fff}
.hero{background:radial-gradient(ellipse at 82% 22%,rgba(98,123,216,.18),transparent 30%),radial-gradient(ellipse at 68% 82%,rgba(240,111,97,.15),transparent 28%),linear-gradient(115deg,#fbf8f2 0%,#f7f0e7 55%,#f1e8e0 100%)}
.hero:after{color:rgba(98,123,216,.09)}.hero .display em{background:linear-gradient(90deg,#d49a3f,#e97865 48%,#8270c6);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.hero-note{border-color:rgba(98,123,216,.28)}
.page-hero{background:radial-gradient(circle at 88% 20%,rgba(57,169,154,.16),transparent 25%),radial-gradient(circle at 72% 90%,rgba(240,111,97,.13),transparent 27%),linear-gradient(120deg,#f2e9dc,#f8f2eb)}.page-hero .eyebrow{color:#bd704f}
.section-dark{background:linear-gradient(135deg,#201e2d 0%,#29263b 55%,#242b3d 100%);color:#fffaf3}.section-dark .eyebrow{color:#f0bd70}.section-dark .section-head h2{color:#fffaf3}.section-dark .section-head p{color:#c8c3d0}
.grid-3{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.12);gap:12px}.tile{border-radius:5px;background:#fffdf9;box-shadow:0 12px 30px rgba(14,12,25,.06);border-top:4px solid var(--teal)}
.tile:nth-child(2){border-top-color:var(--coral)}.tile:nth-child(3){border-top-color:var(--blue)}.tile:nth-child(4){border-top-color:var(--violet)}.tile:nth-child(5){border-top-color:var(--sun)}.tile:nth-child(6){border-top-color:#4f9ec5}
.tile:hover{background:#fff;transform:translateY(-5px);box-shadow:0 18px 36px rgba(14,12,25,.12)}.tile .num{color:#a87532}.dark-tile{background:rgba(255,255,255,.055);box-shadow:none}.dark-tile:hover{background:rgba(255,255,255,.11)}.dark-tile h3{color:#fffaf3}.dark-tile p{color:#cbc5d1}
.stats{gap:16px}.stat{border-top:2px solid rgba(240,189,85,.65);padding:22px 18px 18px;background:rgba(255,255,255,.045);border-radius:4px}.stat:nth-child(2){border-color:var(--coral)}.stat:nth-child(3){border-color:#7c91ef}.stat:nth-child(4){border-color:var(--teal)}.stat strong{background:linear-gradient(90deg,#f0bd55,#f08a70);-webkit-background-clip:text;background-clip:text;color:transparent}
.work-image{border-radius:5px;background:radial-gradient(circle at 75% 25%,rgba(255,255,255,.5),transparent 20%),linear-gradient(135deg,#f2b66d,#df786c 55%,#9b79c9)}.work-card:nth-child(2) .work-image{background:radial-gradient(circle at 70% 25%,rgba(255,255,255,.5),transparent 22%),linear-gradient(135deg,#72c7b7,#547ec9)}.work-card:nth-child(3) .work-image{background:radial-gradient(circle at 70% 25%,rgba(255,255,255,.45),transparent 22%),linear-gradient(135deg,#e7bd6c,#c97888 55%,#8b72b8)}.work-card:nth-child(4) .work-image{background:radial-gradient(circle at 70% 25%,rgba(255,255,255,.5),transparent 22%),linear-gradient(135deg,#8bc5d5,#6e83c9 55%,#a17ac4)}
.work-image:before{content:"";position:absolute;width:250px;height:250px;border:1px solid rgba(255,255,255,.45);border-radius:50%;right:-40px;bottom:-150px;box-shadow:0 0 0 24px rgba(255,255,255,.08),0 0 0 48px rgba(255,255,255,.06)}.work-image:after{color:rgba(35,25,40,.72);font-weight:700}.work-meta b{color:var(--coral)}.work-card:hover .work-image{filter:saturate(1.16);transform:translateY(-3px);transition:.3s}
.quote em{color:var(--coral)}.step{border-top:2px solid var(--teal)}.step:nth-child(2){border-color:var(--coral)}.step:nth-child(3){border-color:var(--blue)}.step:nth-child(4){border-color:var(--violet)}.step:nth-child(5){border-color:var(--sun)}.step b{color:#f0bd70}
.cta-band{background:linear-gradient(110deg,#f2c56f 0%,#f19b72 48%,#e77f77 100%);color:#211c2a}.cta-band .btn{background:#211e2e;color:#fff;border-color:#211e2e}.cta-band .btn:hover{background:#fff;color:#211e2e;border-color:#fff}
.founder-photo{background:radial-gradient(circle at 72% 25%,rgba(255,255,255,.4),transparent 22%),linear-gradient(145deg,#7cc5b8,#657fc9 52%,#b07ab6)}.founder-photo:before{content:"";position:absolute;inset:24px;border:1px solid rgba(255,255,255,.55)}
.service-row{border-color:rgba(98,123,216,.22)}.service-row:nth-child(odd) .service-num{color:var(--coral)}.service-num{color:var(--blue)}.tags .tag{border-color:rgba(98,123,216,.28);background:rgba(98,123,216,.055);border-radius:30px}
.industry-grid{gap:12px;background:transparent;border:0}.industry{border-radius:5px;background:#fff;box-shadow:0 12px 30px rgba(25,20,40,.055);border-left:4px solid var(--teal)}.industry:nth-child(2){border-color:var(--coral)}.industry:nth-child(3){border-color:var(--blue)}.industry:nth-child(4){border-color:var(--violet)}.industry:nth-child(5){border-color:var(--sun)}.industry:nth-child(6){border-color:#4f9ec5}.industry h2{color:#282337}.industry .eyebrow{color:#b47b2e}
.case-study{border-color:rgba(98,123,216,.2)}.case-stats strong{color:var(--coral)}.case-stats>div{padding:16px;border-radius:4px;background:linear-gradient(135deg,rgba(98,123,216,.08),rgba(240,111,97,.07))}
.contact-info h2{color:#29243a}.contact-line small{color:#b47b2e}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--coral)}
.site-footer{background:#1d1b29;color:#f8f3eb}.site-footer .brand-word{color:#fff}.site-footer .brand-word span{color:#f0bd70}.footer-title{color:#f0bd70}.footer-links a{color:#c9c3d0}.footer-links a:hover{color:#f0bd70}.footer-bottom{border-color:rgba(255,255,255,.16);color:#aaa4b2}
@media(max-width:760px){.hero{background:radial-gradient(circle at 90% 15%,rgba(98,123,216,.17),transparent 32%),linear-gradient(130deg,#fbf8f2,#f3e9df)}.stats{gap:12px}.stat{padding:16px 12px}.industry{padding:27px}}


/* ===== Marketing-agency conversion-led art direction ===== */
:root{--ink:#171629;--paper:#fbf9f5;--coral:#f06f61;--teal:#42b6a5;--blue:#627bd8;--violet:#9272c8;--sun:#f2bd58}
body{background:#fbf9f5;color:#171629}
.site-header{background:rgba(251,249,245,.96);box-shadow:0 6px 28px rgba(30,25,55,.07)}
.brand img{object-fit:contain}
.nav-cta{background:#19182b;color:white;border:1px solid #19182b;border-radius:4px;font-weight:700;transition:.25s}
.nav-cta:hover{background:#f06f61;border-color:#f06f61}
.hero{min-height:690px;padding:78px 0 65px;background:radial-gradient(circle at 78% 45%,rgba(98,123,216,.18),transparent 30%),radial-gradient(circle at 94% 10%,rgba(240,111,97,.14),transparent 25%),linear-gradient(115deg,#fbf9f5 0%,#f6efe7 58%,#eee9f5 100%)}
.hero:after{content:"360";position:absolute;right:3%;top:3%;font:700 clamp(12rem,27vw,26rem)/1 var(--sans);letter-spacing:-.1em;color:rgba(98,123,216,.045);pointer-events:none}
.hero-inner{max-width:var(--max);display:grid;grid-template-columns:1.02fr .98fr;gap:4vw;align-items:center}
.hero-copy{position:relative;z-index:2}.hero-copy .display{font:700 clamp(3.25rem,6.2vw,6.3rem)/.98 var(--sans);letter-spacing:-.075em;max-width:700px;margin:22px 0}
.hero-copy .display em{font-style:normal;background:linear-gradient(90deg,#ef7968,#c26eaa 52%,#637bd8);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.hero-copy .lead{color:#625f70;font-size:1.06rem;max-width:570px;line-height:1.8}
.eyebrow{color:#b57839;letter-spacing:.16em}.eyebrow-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#f06f61;margin:0 9px 1px 0;box-shadow:0 0 0 5px rgba(240,111,97,.12)}
.hero-note{max-width:560px;margin-top:42px;border-color:rgba(98,123,216,.24);color:#747184}
.btn{border-radius:4px;font-size:.72rem;letter-spacing:.08em}.btn.gold{background:linear-gradient(100deg,#f2bd58,#f08b68);border:0;color:#211d2b;box-shadow:0 12px 28px rgba(230,151,91,.25)}.btn.gold:hover{background:#19182b;color:white}
.hero-visual{height:490px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}
.visual-orbit{position:absolute;border:1px solid rgba(98,123,216,.18);border-radius:50%;z-index:-1}.orbit-one{width:440px;height:440px}.orbit-two{width:350px;height:350px;border-color:rgba(240,111,97,.2)}
.dash-card{background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.9);box-shadow:0 24px 70px rgba(43,36,82,.16);backdrop-filter:blur(14px);border-radius:15px}
.dash-main{width:min(390px,88%);padding:25px 25px 19px;transform:rotate(-3deg);background:linear-gradient(145deg,#fff,#f5f3fc)}
.dash-top{display:flex;justify-content:space-between;align-items:center;font-size:.62rem;letter-spacing:.13em;font-weight:800;color:#777286}.live-dot{color:#32a88e;font-size:.58rem}
.dash-label{font-size:.82rem;color:#777286;margin-top:25px}.dash-number{font:700 3.4rem/1.1 var(--sans);letter-spacing:-.07em;color:#25223b;margin:5px 0 20px}.dash-number small{display:block;font:500 .62rem var(--sans);letter-spacing:0;color:#9994a5}
.chart-bars{height:125px;display:flex;align-items:end;gap:12px;padding:12px 8px 0;border-bottom:1px solid #e8e5ef;background:repeating-linear-gradient(to bottom,transparent 0,transparent 30px,#eeebf3 31px)}.chart-bars i{display:block;flex:1;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#f18a70,#8e75cf);min-width:12px}.chart-bars i:nth-child(2n){background:linear-gradient(180deg,#6fcbbb,#637bd8)}
.chart-foot{display:flex;justify-content:space-between;font-size:.48rem;letter-spacing:.08em;color:#9893a2;margin-top:13px}
.dash-float{position:absolute;display:flex;align-items:center;gap:12px;padding:13px 17px;min-width:210px;z-index:2}.dash-float b{display:block;font-size:.75rem;color:#27243a}.dash-float small{display:block;font-size:.62rem;color:#898497;margin-top:2px}.float-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#fff0e8;color:#ed7968;font-size:1.3rem}.float-leads{right:-1%;top:82px;transform:rotate(4deg)}.float-search{left:-2%;bottom:78px;transform:rotate(-4deg)}.float-search .float-icon{background:#e9f7f3;color:#38a895}.visual-caption{position:absolute;bottom:9px;right:2%;font-size:.57rem;letter-spacing:.2em;color:#918b9e;font-weight:800}
.channel-ribbon{background:#19182b;color:white;padding:18px 0;overflow:hidden}.channel-ribbon .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.channel-ribbon span{font-size:.65rem;letter-spacing:.16em;font-weight:700}.channel-ribbon b{color:#f1b95c;font-size:1.1rem}
.section-dark{background:linear-gradient(135deg,#1b1a2d,#27243e 65%,#202d43);color:#fff}.section-dark .eyebrow{color:#f2bd58}.section-dark .section-head p{color:#c7c3d5}.tile{border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);box-shadow:none;min-height:240px}.tile h3{font-size:1.35rem;color:white}.tile p{color:#cbc7d5}.tile .num{color:#f3b85d}.tile:hover{background:rgba(255,255,255,.12);transform:translateY(-7px)}
.stats{gap:14px}.stat{border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.055);padding:25px 20px}.stat strong{font:700 clamp(2.1rem,4vw,3.6rem)/1 var(--sans);background:linear-gradient(90deg,#f3c15e,#f18b70);-webkit-background-clip:text;background-clip:text;color:transparent}.stat span{display:block;color:#d2cddd;margin-top:13px;font-size:.78rem;line-height:1.6}
.section-head h2,.split-quote h2{font-weight:700;letter-spacing:-.05em}.work-image{border-radius:10px;min-height:270px}.work-card{border-radius:10px;overflow:hidden}.work-meta h3{font-weight:700}.work-meta p{color:#777286}.work-meta b{color:#ef7968}
.page-hero{background:radial-gradient(circle at 90% 15%,rgba(98,123,216,.17),transparent 26%),radial-gradient(circle at 76% 90%,rgba(240,111,97,.12),transparent 27%),linear-gradient(120deg,#f8f0e6,#f4f0fa);padding:100px 0 80px}.page-hero h1{font:700 clamp(2.8rem,6vw,5.4rem)/1.02 var(--sans);letter-spacing:-.07em;max-width:950px}.page-hero .lead{color:#676375}
.industry{border-radius:10px;box-shadow:0 12px 30px rgba(30,25,55,.06)}.industry h2{font-weight:700}.service-row{padding:35px 0;border-color:rgba(98,123,216,.2)}.service-row h2{font-weight:700;letter-spacing:-.035em}.service-num{font-weight:800}.tags .tag{border-radius:30px;background:#f0edfa;border-color:#e1dcf1;color:#5e5971}
.cta-band{background:linear-gradient(105deg,#f2c15f 0%,#f18a70 52%,#c27bb3 100%);color:#201d30;padding:75px 0}.cta-band h2{font:700 clamp(2rem,4vw,3.6rem)/1.08 var(--sans);letter-spacing:-.055em;max-width:780px}.cta-band .btn{background:#1d1b30;color:#fff;border-color:#1d1b30;border-radius:4px}.cta-band .btn:hover{background:white;color:#1d1b30;border-color:white}
.site-footer{background:#171627}.footer-title{color:#f2bd58}.footer-links a:hover{color:#f2bd58}.footer-brand .eyebrow{color:#e8aa58}
@media(max-width:900px){.hero-inner{grid-template-columns:1fr 1fr;gap:20px}.hero-copy .display{font-size:clamp(3rem,6vw,4.5rem)}.hero-visual{transform:scale(.9)}.float-leads{right:-8%}.float-search{left:-8%}}
@media(max-width:680px){.hero{padding:70px 0 45px}.hero-inner{grid-template-columns:1fr}.hero-copy .display{font-size:clamp(3.2rem,13vw,4.7rem)}.hero-visual{height:390px;margin-top:12px;transform:none}.orbit-one{width:330px;height:330px}.orbit-two{width:270px;height:270px}.dash-main{width:290px;padding:19px}.dash-number{font-size:2.8rem}.float-leads{right:0;top:28px;min-width:185px}.float-search{left:0;bottom:42px;min-width:185px}.visual-caption{bottom:0;right:0;font-size:.48rem}.channel-ribbon .wrap{justify-content:center;gap:12px}.channel-ribbon span{font-size:.55rem}.channel-ribbon b{font-size:.8rem}.page-hero{padding:70px 0 55px}}
