*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090a0b;color:#f2eee6;font-family:Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.site-header{height:90px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;position:absolute;width:100%;z-index:20;border-bottom:1px solid #242424;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent)}.brand-logo{display:block;width:180px;height:62px;overflow:hidden}.brand-logo img{width:100%;height:100%;object-fit:contain}.desktop-nav{display:flex;gap:30px;align-items:center;font-size:12px;color:#aaa}.desktop-nav a:hover{color:#d5a248}.outline{border:1px solid #6b522b;padding:12px 16px}.menu-toggle,.mobile-nav{display:none}.hero{min-height:100vh;padding:155px 7vw 70px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at 77% 38%,rgba(172,122,42,.16),transparent 27%),#090a0b}.hero-glow{position:absolute;width:520px;height:520px;border:1px solid rgba(213,162,72,.08);transform:rotate(45deg);right:-170px;top:25%;box-shadow:0 0 110px rgba(213,162,72,.04)}.hero-logo{width:min(390px,58vw);margin-bottom:30px;position:relative;z-index:2}.hero-logo img{display:block;width:100%;mix-blend-mode:screen}.eyebrow,.section-number{font-size:9px;letter-spacing:3px;color:#888;margin-bottom:24px}.hero h1,.section-heading h2,.different h2,.contact h2{font:500 clamp(52px,8vw,130px)/.9 Manrope;margin:0;letter-spacing:-.06em}.hero h1 span,.section-heading h2 span,.different h2 span,.contact h2 span,.person h3 span{color:#d5a248}.hero h1 i{font-style:normal;color:transparent;-webkit-text-stroke:1px #98743a}.hero-copy{max-width:560px;color:#999;line-height:1.8;margin:35px 0}.hero-actions{display:flex;align-items:center;gap:30px;font-size:10px;letter-spacing:1px}.gold-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#d5a248;color:#090909;padding:16px 20px;font-size:10px;letter-spacing:1px}.gold-button:hover{background:#e3b45d}.quiet-link{color:#aaa}.motto{margin-top:65px;padding-top:20px;border-top:1px solid #292929;font-size:9px;letter-spacing:2px;color:#666;display:flex;align-items:center;gap:20px}.motto b{color:#d5a248}.motto em{display:block;width:35px;height:1px;background:#6b522b}.section-pad{padding:120px 7vw}.philosophy{background:#eee9df;color:#111}.philosophy h2{font:500 clamp(34px,5vw,76px)/1.08 Manrope;letter-spacing:-.05em;margin:0}.philosophy h2 span{color:#956a26}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:700px;margin:70px 0 0 auto;color:#555;font-size:13px;line-height:1.8}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:60px}.section-heading h2,.different h2,.contact h2{font-size:clamp(48px,6.5vw,100px)}.section-heading>p{max-width:390px;color:#777;font-size:13px;line-height:1.8}.project{min-height:500px;border:1px solid #292929;margin-bottom:25px;padding:35px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 90% 90%,#342711,transparent 35%),#0e0d0b}.project-blue{background:radial-gradient(circle at 90% 90%,#15202c,transparent 35%),#0b0d10}.project-top{display:flex;justify-content:space-between;color:#666;font-size:9px;letter-spacing:2px}.project-copy{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:end}.project small{color:#d5a248;letter-spacing:3px}.project h3{font:500 clamp(34px,4.5vw,68px)/1.02 Manrope;letter-spacing:-.05em;margin:15px 0 0}.project-copy>p{color:#888;font-size:13px;line-height:1.8}.tags{display:flex;gap:8px;flex-wrap:wrap}.tags b{font-weight:400;border:1px solid #333;padding:8px 11px;font-size:8px;color:#777}.services{border-top:1px solid #292929}.service{display:grid;grid-template-columns:60px 1fr .8fr;gap:20px;align-items:center;padding:32px 0;border-bottom:1px solid #292929}.service>b{color:#6b522b;font-size:10px}.service h3{font:500 clamp(21px,2.4vw,35px) Manrope;margin:0}.service p{color:#777;font-size:12px;line-height:1.7}.different{background:#d1a049;color:#0b0b0b;display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:80px;min-height:720px}.different .section-number{color:#6c5228}.different h2 span{color:#fff0d1}.different h3{font:500 27px/1.2 Manrope}.different p{max-width:600px;line-height:1.8;font-size:13px}.different strong{display:block;margin-top:28px}.different-logo{opacity:.24;filter:grayscale(1) contrast(1.2);mix-blend-mode:multiply}.different-logo img{width:100%;display:block}.team{background:#0b0c0d}.team-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:15px 0 75px;border-bottom:1px solid #292929}.team-intro h3{font:500 clamp(28px,4vw,58px)/1.05 Manrope;margin:0;letter-spacing:-.04em}.team-intro p{max-width:560px;color:#858585;line-height:1.9;font-size:13px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #292929}.person{padding:42px 32px 36px;border-right:1px solid #292929;min-height:620px;display:flex;flex-direction:column}.person-number{font-size:9px;letter-spacing:2px;color:#6b522b;margin-bottom:70px}.person h3{font:500 clamp(30px,3.4vw,52px)/.95 Manrope;letter-spacing:-.045em;margin:0}.person .role{font-size:8px;letter-spacing:1.7px;color:#d5a248;margin:22px 0 35px}.person>p:not(.role){font-size:12px;line-height:1.85;color:#858585}.expertise{margin-top:auto;padding-top:35px;display:flex;gap:7px;flex-wrap:wrap}.expertise span{font-size:7px;letter-spacing:.7px;color:#777;border:1px solid #303030;padding:8px 9px}.contact{text-align:center;min-height:700px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle at center,#241b0e,transparent 35%),#08090a}.contact>p{max-width:540px;color:#888;line-height:1.8;margin:35px auto}.contact .gold-button{margin-top:10px}.back-to-top{position:fixed;right:24px;bottom:24px;z-index:50;width:58px;height:58px;border:1px solid rgba(213,162,72,.45);background:rgba(8,9,10,.88);backdrop-filter:blur(10px);color:#d5a248;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;opacity:0;visibility:hidden;transform:translateY(12px);transition:.3s;cursor:pointer}.back-to-top.visible{opacity:1;visibility:visible;transform:none}.back-to-top:hover{background:#d5a248;color:#08090a}.back-to-top span{font-size:16px;line-height:1}.back-to-top small{font-size:7px;letter-spacing:1.5px}footer{padding:55px 7vw 30px;border-top:1px solid #222;background:#050606}.footer-logo{display:block;width:230px;height:90px;overflow:hidden}.footer-logo img{width:100%;height:100%;object-fit:contain}.footer-logo+p{font-size:8px;color:#555;letter-spacing:2px}.footer-logo+p strong{color:#9c773d}.footer-bottom{border-top:1px solid #222;margin-top:45px;padding-top:20px;display:flex;justify-content:space-between;font-size:9px;color:#555}.reveal{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:800px){.site-header{height:76px;padding:0 5vw}.brand-logo{width:145px;height:54px}.desktop-nav{display:none}.menu-toggle{display:block;background:none;border:0;width:34px;height:34px;position:relative}.menu-toggle span{position:absolute;left:7px;width:20px;height:1px;background:#d5a248;transition:.3s}.menu-toggle span:first-child{top:12px}.menu-toggle span:last-child{top:20px}.menu-toggle.active span:first-child{top:16px;transform:rotate(45deg)}.menu-toggle.active span:last-child{top:16px;transform:rotate(-45deg)}.mobile-nav{position:fixed;inset:0;z-index:15;background:#090a0b;flex-direction:column;align-items:center;justify-content:center;gap:28px;font:500 28px Manrope;transform:translateY(-100%);transition:.42s}.mobile-nav.open{display:flex;transform:none}.hero{padding:125px 7vw 45px}.hero-logo{width:235px;margin-bottom:25px}.hero h1{font-size:clamp(47px,15vw,76px)}.hero-actions{align-items:flex-start;flex-direction:column}.motto{flex-wrap:wrap}.two-col,.project-copy,.different,.team-intro,.team-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column;gap:30px}.section-pad{padding:82px 7vw}.project{padding:23px;min-height:570px}.service{grid-template-columns:35px 1fr}.service p{grid-column:2}.different{gap:35px}.different-logo{display:none}.team-grid{border-left:0}.person{border-left:1px solid #292929;min-height:500px}.person-number{margin-bottom:45px}.back-to-top{right:14px;bottom:14px;width:52px;height:52px}.footer-bottom{flex-direction:column;gap:15px}}

/* PHASE 2 — conversion + client intake */
.platform{background:#e9e5dc;color:#101112}.platform .section-number{color:#777}.platform .section-heading>p{color:#666}.platform-statement{max-width:920px;margin:0 0 70px auto;font:500 clamp(24px,3.2vw,45px)/1.25 Manrope;letter-spacing:-.03em}.platform-statement p{margin:0}.platform-statement strong{color:#9a6c23}.compare-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #c9c3b8}.compare-card{padding:55px;min-height:570px;background:#dedad1}.compare-card.owned{background:#101112;color:#f3eee4}.compare-card small{font-size:9px;letter-spacing:2.5px;color:#8a8174}.compare-card.owned small{color:#d5a248}.compare-card h3{font:500 clamp(34px,4vw,64px)/.98 Manrope;letter-spacing:-.05em;margin:60px 0 45px}.compare-card h3 span{color:#d5a248}.compare-card ul{list-style:none;padding:0;margin:0}.compare-card li{padding:16px 0;border-top:1px solid rgba(0,0,0,.12);font-size:12px}.compare-card.owned li{border-color:#292929;color:#aaa}.lead-line{padding:60px 0 0;text-align:center;display:flex;flex-direction:column;gap:8px;font:500 clamp(18px,2.4vw,32px) Manrope}.lead-line span{color:#777}.lead-line strong{color:#9a6c23}

.intake{background:#090a0b}.intake-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:end;margin-bottom:85px}.intake-heading h2{font:500 clamp(48px,6.5vw,100px)/.92 Manrope;letter-spacing:-.06em;margin:0}.intake-heading h2 span{color:#d5a248}.intake-heading>p{color:#888;line-height:1.8;font-size:13px}.project-form{border-top:1px solid #303030}.form-section{display:grid;grid-template-columns:110px 1fr;gap:25px;padding:60px 0;border-bottom:1px solid #303030}.form-index{font-size:10px;letter-spacing:2px;color:#70552c}.form-content h3{font:500 clamp(25px,3vw,42px) Manrope;margin:0 0 40px;letter-spacing:-.035em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.form-grid .full{grid-column:1/-1}.project-form label>span,.textarea-label>span{display:block;font-size:9px;letter-spacing:1.5px;color:#777;margin-bottom:10px;text-transform:uppercase}.project-form input[type=text],.project-form input[type=email],.project-form input[type=tel],.project-form input[type=url],.project-form select,.project-form textarea{width:100%;border:0;border-bottom:1px solid #3a3a3a;background:transparent;color:#eee;padding:13px 0;border-radius:0;font:400 14px Inter;outline:none}.project-form textarea{border:1px solid #333;padding:18px;margin-top:3px;resize:vertical}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:#d5a248}.project-form select option{background:#111;color:#eee}.textarea-label{display:block;margin-top:38px}.choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.choice-grid label{position:relative}.choice-grid input{position:absolute;opacity:0}.choice-grid label span{height:100%;margin:0;padding:15px 13px;border:1px solid #303030;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;font-size:9px;letter-spacing:.7px;transition:.2s}.choice-grid input:checked+span{border-color:#d5a248;background:#d5a248;color:#090909}.budget-note,.upload-section .form-content>p{color:#666;font-size:11px;line-height:1.7;margin-top:18px}.upload-box{border:1px dashed #5a4728;min-height:150px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;margin-top:28px;cursor:pointer;transition:.2s}.upload-box:hover{background:#111}.upload-box input{display:none}.upload-box strong{font-size:11px;letter-spacing:1.5px;color:#d5a248}.upload-box span{margin:8px 0 0!important;text-transform:none!important;letter-spacing:0!important}.file-list{margin-top:12px;color:#888;font-size:10px}.file-list div{padding:7px 0;border-bottom:1px solid #222}.form-submit{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center;padding:55px 0}.form-submit small{font-size:8px;letter-spacing:2px;color:#d5a248}.form-submit p{max-width:560px;color:#777;font-size:12px;line-height:1.7}.form-submit button{border:0;cursor:pointer;min-width:250px}

.thanks-page{min-height:100vh;background:radial-gradient(circle at center,#251b0e,transparent 35%),#08090a;display:flex;align-items:center;justify-content:center}.thanks-page main{width:min(850px,86vw);padding:80px 0;text-align:center}.thanks-page img{width:min(420px,70vw);margin-bottom:45px}.thanks-page h1{font:500 clamp(65px,12vw,150px)/.8 Manrope;letter-spacing:-.07em;margin:0}.thanks-page h1 span{color:#d5a248}.thanks-page p{max-width:590px;margin:40px auto;color:#888;line-height:1.8}.thanks-page .gold-button{margin-top:10px}

@media(max-width:800px){.compare-grid,.intake-heading,.form-grid,.form-submit{grid-template-columns:1fr}.compare-card{padding:32px 24px;min-height:auto}.compare-card h3{margin:40px 0 35px}.form-section{grid-template-columns:35px 1fr;padding:45px 0}.choice-grid{grid-template-columns:1fr 1fr}.form-submit{gap:20px}.form-submit button{width:100%}}
