@font-face{font-family:Syne;font-weight:400 800;font-display:swap;src:url(/assets/syne-full.ttf)}@font-face{font-family:DM;font-weight:100 1000;font-display:swap;src:url(/assets/dm-full.ttf)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#0b0b0b;color:#f4f4f4;font-family:DM,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a:hover{color:#eac83e}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #eac83e;outline-offset:5px}button{cursor:pointer}h1,h2,h3{font-family:Syne,Arial,sans-serif;line-height:1.35;margin:0 0 22px}h1{font-size:60px;letter-spacing:-1.8px}h2{font-size:38px;letter-spacing:-.8px}h3{font-size:22px;letter-spacing:-.3px}p{color:#858585;margin:0 0 20px}h4{font-size:12px;text-transform:uppercase;letter-spacing:1.2px;color:#858585;margin:0 0 18px}.wrap{width:min(1216px,calc(100% - 64px));margin:auto}header{background:#0b0b0b;position:sticky;top:0;z-index:20;border-bottom:1px solid #181818}.header-inner{height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{width:180px;height:auto;display:block}nav{display:flex;gap:34px;font-size:14px;color:#858585}nav .active{color:#eac83e}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;border:0;border-radius:40px;background:#eac83e;color:#504832;font-weight:700;font-size:14px;line-height:1.3;padding:18px 28px;transition:background .15s,transform .15s}.button:hover{background:#f5d654;color:#302914;transform:translateY(-2px)}.button svg{width:19px;height:19px}.button.outline{background:transparent;color:#eee;border:1px solid #68604a}.button.outline:hover{border-color:#eac83e;color:#eac83e}.nav-cta{padding:12px 24px}.menu-toggle{display:none;color:#eee;background:none;border:0;font-size:25px}.eyebrow{display:flex;align-items:center;gap:10px;color:#eac83e;text-transform:uppercase;letter-spacing:1.3px;font-size:11px;font-weight:700;margin-bottom:28px}.eyebrow:before{content:"";width:32px;border-top:1px solid #8d7826}.home-hero{background:#050505;min-height:900px;position:relative}.hero-inner{width:min(900px,calc(100% - 64px));margin:auto;padding:178px 0 90px}.home-hero h1{font-size:80px;line-height:1.15}.home-hero p{font-size:18px;max-width:720px}.actions{display:flex;gap:18px;margin-top:38px}.scroll-hint{display:block;text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:3px;color:#555;margin-top:80px}.ticker{overflow:hidden;display:flex;white-space:nowrap;gap:40px;padding:18px 0;background:#191919;color:#858585;font-size:12px}.ticker span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#eac83e;margin:0 14px 2px}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:80px 0}.stats>div{text-align:center;padding:38px 12px;border-right:1px solid #222}.stats>div:last-child{border:0}.stats strong{display:block;font-family:Syne;font-size:46px;color:#eac83e;line-height:1.2;margin-bottom:18px}.stats span{color:#858585;font-size:13px}.section{padding:80px 0}.alternate{background:#171717}.section-title{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:50px}.section-title h2{margin:0}.section-title>a{font-size:13px;color:#858585;display:flex;align-items:center;gap:8px}.grid{display:grid;gap:24px}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.card{background:#0b0b0b;border:1px solid #252525;border-radius:18px;padding:32px}.card p{font-size:14px;line-height:1.65}.card h3{font-size:20px}.card p:last-child{margin:0}.number{font-family:Syne;font-size:48px;line-height:1;color:#1c1c1c;display:block;margin:12px 0 28px}.text-link{display:inline-flex;align-items:center;gap:9px;color:#eac83e;font-size:13px;font-weight:700}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split h2{font-size:38px}.team-image{position:relative}.team-image>img{width:100%;height:432px;object-fit:cover;border-radius:14px;display:block}.image-badge{position:absolute;bottom:22px;left:22px;background:#eac83e;color:#504832;padding:14px 24px;border-radius:12px}.image-badge strong{display:block;font-size:24px;font-family:Syne}.image-badge span{font-size:12px}.checks{list-style:none;padding:0;margin:22px 0 32px}.checks li{display:flex;align-items:center;gap:12px;margin:12px 0;color:#999;font-size:14px}.checks svg{flex:none;color:#eac83e;width:16px;height:16px}.center{text-align:center;margin-bottom:68px}.center .eyebrow{justify-content:center}.center .eyebrow:after{content:"";width:32px;border-top:1px solid #8d7826}.center p{max-width:690px;margin:auto}.testimonials .card{padding:32px}.rating{color:#eac83e;letter-spacing:4px;font-size:16px}.quote{font-style:italic;margin-top:22px}.person{display:flex;gap:14px;align-items:center;font-size:13px}.person strong{display:block}.person small{display:block;color:#858585;font-size:11px}.avatar{background:#383018;color:#eac83e;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none}.cta{background:#11110e;padding:70px 0 90px;text-align:center}.cta h2{font-size:56px;line-height:1.5;margin:0 auto 36px;max-width:960px}.cta p{font-size:19px;line-height:1.6;max-width:830px;margin:0 auto 46px}.cta .button{font-size:18px;padding:23px 34px}.page-hero{background:#171717;padding:130px 0 145px}.page-hero h1{max-width:860px}.page-hero p{font-size:18px;max-width:680px;margin:40px 0 0}.story{padding-top:0}.story .split{align-items:start}.story h2{margin-bottom:38px}.light{background:#171717}.story blockquote{margin:0;padding:55px 40px}.story blockquote h3{margin:38px 0 28px}.four .number{font-size:30px;color:#2a2412}.four .card{padding:32px}.four h3{font-size:18px}.leadership{display:flex;gap:24px;width:min(510px,100%);margin:auto;padding:40px}.large{background:#eac83e;color:#504832;border-radius:14px;width:64px;height:64px;font-size:24px}.leadership h3{margin:0 0 4px}.yellow{color:#eac83e;font-size:14px}.leadership p{margin-top:16px}.service{padding:80px 0}.service-num{display:flex;align-items:center;gap:15px;font-family:Syne;font-size:36px;margin-bottom:24px}.service-num span{font-family:DM;font-size:11px;color:#eac83e;border:1px solid #483e1f;border-radius:20px;padding:2px 10px;text-transform:uppercase;letter-spacing:.5px}.service p{margin-bottom:28px}.included{padding:36px;background:#202020}.included .checks{margin:0}.included .checks li{margin:16px 0}.reverse>div:first-child{order:2}.step{margin-bottom:24px;font-size:12px;border:1px solid #463c1d;width:46px;height:46px}.pricing h3{color:#eac83e}.pricing h4{color:#eee;letter-spacing:0;margin:16px 0}.featured{background:#eac83e;color:#504832}.featured h3,.featured h4,.featured p{color:#655829}.contact-grid{display:grid;grid-template-columns:.75fr 1.2fr;gap:64px;align-items:start}.contact-grid>div>h3{margin-bottom:32px}.contact-detail{display:flex;gap:18px;align-items:center;margin:24px 0;font-size:14px}.contact-detail>svg{color:#eac83e;width:40px;height:40px;background:#26210f;padding:10px;border-radius:12px}.contact-detail h4{margin:0 0 2px}.contact-detail p{margin:0}.rate-box{border:1px solid #473d1a;background:#16140d;border-radius:16px;padding:28px;margin:34px 0}.rate-box h2{font-size:28px;color:#eac83e;margin-bottom:12px}.rate-box p{font-size:14px;margin:0}.contact-form{padding:40px}.contact-form h3{margin-bottom:32px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;color:#858585;font-size:12px;text-transform:uppercase;letter-spacing:.8px;font-weight:700;margin-bottom:20px}label b{color:#eac83e}input,select,textarea{display:block;width:100%;background:#0b0b0b;border:1px solid #2d2d2d;border-radius:12px;padding:13px 16px;color:#eee;font-size:14px;letter-spacing:0;margin-top:8px;font-weight:400}textarea{resize:vertical;min-height:125px}.contact-form .button{width:100%;border-radius:12px}.contact-form .button:disabled{opacity:.7;cursor:wait}.honeypot{display:none}.form-status{margin:20px 0 0;font-size:14px;color:#eac83e}footer{background:#171717;padding:65px 0 30px;border-top:1px solid #252525}.footer-grid{display:grid;grid-template-columns:1.35fr .75fr 1.1fr;gap:100px}.footer-grid p{font-size:14px;margin:26px 0;max-width:290px}.footer-grid h4{margin:0 0 24px}.footer-grid>div>a:not(:has(img)){display:flex;align-items:center;gap:12px;color:#858585;font-size:14px;margin:12px 0}.footer-grid>div>a:hover{color:#eac83e}.footer-grid svg{color:#eac83e;width:16px;vertical-align:middle;margin-right:10px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #252525;margin-top:55px;padding-top:24px;font-size:11px;color:#858585}.footer-bottom b{color:#eac83e}@media(min-width:1600px){.cta h2{font-size:100px;max-width:1350px}.cta .wrap{width:90%}.cta p{font-size:34px;max-width:1220px;margin-bottom:80px}.cta .button{font-size:30px;padding:34px 60px}.cta .button svg{width:32px;height:32px}}@media(max-width:900px){h1{font-size:48px}.home-hero h1{font-size:60px}.home-hero{min-height:760px}.hero-inner{padding-top:140px}.wrap{width:calc(100% - 44px)}.split{gap:32px}.four{grid-template-columns:1fr 1fr}.footer-grid{gap:40px}.contact-grid{gap:32px}.contact-form{padding:28px}.form-row{grid-template-columns:1fr}.logo{width:155px}nav{gap:20px}.cta h2{font-size:48px}.three{gap:16px}.card{padding:24px}.split h2{font-size:30px}}@media(max-width:650px){.header-inner{height:72px}.wrap{width:calc(100% - 40px)}.logo{width:145px}.nav-cta{margin-left:auto;padding:10px 16px;font-size:12px}.menu-toggle{display:flex;align-items:center;padding:5px}.header-inner{gap:12px}nav{display:none;position:absolute;top:72px;left:0;right:0;background:#171717;padding:25px;flex-direction:column;border-bottom:1px solid #333}nav.open{display:flex}.home-hero{min-height:680px}.hero-inner{width:calc(100% - 40px);padding:100px 0 55px}.home-hero h1{font-size:43px;letter-spacing:-1.2px}.home-hero p{font-size:16px}.desktop{display:none}.actions{gap:12px}.actions .button{padding:16px 20px;font-size:12px}.scroll-hint{margin-top:65px}.stats{padding:35px 0;grid-template-columns:1fr 1fr}.stats>div{padding:28px 10px}.stats>div:nth-child(2){border:0}.stats strong{font-size:34px}.stats span{font-size:11px}.section{padding:55px 0}.section-title{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:30px}h2,.split h2{font-size:30px}.three,.four,.split,.contact-grid{grid-template-columns:1fr}.grid{gap:18px}.card{padding:28px}.number{font-size:40px;margin:5px 0 24px}.split{gap:34px}.team-image>img{height:310px}.center{margin-bottom:36px}.cta{padding:55px 0 65px}.cta h2{font-size:35px;line-height:1.3;margin-bottom:26px}.cta p{font-size:16px;max-width:520px;margin-bottom:32px}.cta .button{font-size:15px;padding:20px 26px}.page-hero{padding:85px 0 90px}h1{font-size:42px;letter-spacing:-1px}.page-hero p{font-size:16px;margin-top:28px}.story{padding-top:30px}.story blockquote{padding:30px}.story blockquote h3{margin-top:16px}.leadership{padding:28px;gap:16px}.large{width:50px;height:50px}.reverse>div:first-child{order:0}.included{padding:26px}.service-num{font-size:30px}.pricing .card{padding:28px}.form-row{grid-template-columns:1fr}.contact-grid{gap:38px}.contact-form{padding:25px}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-grid p{max-width:340px}.footer-bottom{font-size:10px;margin-top:30px}.contact-detail{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.page-hero{background-image:url(/assets/page-grid.png);background-repeat:repeat-y;background-size:100% auto}.home-hero{background-image:url(/assets/home-grid.png);background-repeat:repeat-y;background-size:100% auto}.rating{display:flex;gap:5px}.rating svg{width:13px;height:13px}.cta h2{font-size:clamp(35px,5.66vw,100px)}.cta p{font-size:clamp(16px,2vw,34px)}.cta .button{font-size:clamp(15px,1.7vw,30px)}@media(min-width:901px){.page-hero{padding-top:126px;padding-bottom:116px}.page-hero .eyebrow{margin-bottom:14px}.page-hero h1{font-size:64px;line-height:1.5}.page-hero p{max-width:560px;margin-top:24px}.contact-grid{gap:64px}.contact-form{padding:40px}.contact-form textarea{min-height:125px}.contact-form h3{font-size:20px}.contact-form input,.contact-form select{padding:11px 16px}.contact-form label{margin-bottom:18px}.contact-form .button{padding:18px 24px}}.cta{padding-top:12px}.cta h2{font-size:clamp(35px,6.23vw,110px);max-width:1400px}.cta p{max-width:min(1220px,72vw);margin-bottom:clamp(32px,5.5vw,98px)}.cta .button{padding:clamp(20px,1.92vw,34px) clamp(30px,3.4vw,60px)}@media(max-width:650px){.cta{padding-top:50px}.cta p{max-width:100%}}.cta p{max-width:min(1220px,69vw)}.cta .button{font-size:clamp(15px,1.81vw,32px);padding-left:clamp(30px,3.63vw,64px);padding-right:clamp(30px,3.63vw,64px)}@media(max-width:650px){.cta p{max-width:100%}}body{font-optical-sizing:none}
