@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#171819;--dark:#141516;--dark2:#1d1f20;--cream:#f6f4ee;--paper:#eeece6;--copper:#d8ab76;--copper2:#f1c997;--muted:#74736f;--border:#dcd9d0;--max:1190px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope',sans-serif;letter-spacing:-.045em;line-height:1.14}h2{font-size:clamp(2.15rem,4vw,3.8rem);font-weight:700}h3{font-size:1.3rem}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #c68a43;outline-offset:3px}.container{width:min(calc(100% - 88px),var(--max));margin:auto}.skip-link{position:absolute;top:-100px;left:16px;background:#fff;padding:12px;z-index:200}.skip-link:focus{top:10px}.eyebrow{display:inline-block;color:#9b6e3c;font-weight:800;letter-spacing:.18em;font-size:11px;line-height:1.5;text-transform:uppercase}.site-header{position:relative;z-index:50;background:#141516;color:#f4f2ea;border-bottom:1px solid #343331}.header-inner{height:89px;display:flex;align-items:center;gap:35px}.brand{display:flex;flex-direction:column;line-height:1;min-width:170px;width:170px}.brand__tux{font:800 38px/.9 'Manrope',sans-serif;letter-spacing:-.095em;color:#f6f4ee}.brand__dot{color:var(--copper)}.brand__ent{font:700 9px/1.5 'DM Sans',sans-serif;letter-spacing:.40em;padding-top:6px;color:#b9b4ae}.desktop-nav{display:flex;align-items:center;gap:32px;margin-left:auto;font-size:13px;font-weight:700}.desktop-nav>a,.nav-dropdown__toggle{color:#d6d2cc;transition:color .2s}.desktop-nav>a:hover,.desktop-nav [aria-current=page],.nav-dropdown__toggle:hover{color:var(--copper2)}.nav-dropdown{position:relative}.nav-dropdown__toggle{background:none;border:0;padding:14px 0;font-size:13px;font-weight:700}.nav-dropdown__menu{position:absolute;top:100%;left:-26px;min-width:214px;padding:12px;background:#27292a;border:1px solid #41413e;box-shadow:0 15px 35px #0005;display:none;border-radius:5px}.nav-dropdown:hover .nav-dropdown__menu,.nav-dropdown:focus-within .nav-dropdown__menu,.nav-dropdown.is-open .nav-dropdown__menu{display:grid}.nav-dropdown__menu a{display:block;padding:8px 11px;font-size:13px;color:#f0ebe4;border-radius:4px}.nav-dropdown__menu a:hover,.nav-dropdown__menu a.active{background:#41413e;color:var(--copper2)}.header-cta{border:1px solid #b79972;color:#f0d2ac;padding:9px 20px;margin-left:12px;white-space:nowrap;font-size:13px;font-weight:700;transition:background .2s}.header-cta:hover{background:#332c24}.menu-toggle,.mobile-nav{display:none}.hero{color:#f6f4ef;background:radial-gradient(ellipse at 76% 44%,#35302b 0%,#202122 40%,#141516 75%);overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.18fr .82fr;align-items:center;min-height:550px;position:relative;gap:28px}.hero--home .hero__grid{min-height:660px}.hero__copy{position:relative;z-index:3;padding:80px 0 85px}.hero .eyebrow{color:#d6ac78}.hero h1{font-size:clamp(3.25rem,5.55vw,6rem);font-weight:800;line-height:1.08;letter-spacing:-.064em;margin:22px 0 26px;max-width:790px}.hero h1 em{font-style:normal;color:#deb786}.hero__copy>p{font-size:17px;max-width:540px;color:#c6c4c1;line-height:1.8;margin-bottom:32px}.hero__actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:13px 20px;font-size:13px;font-weight:800;min-height:49px;border:1px solid transparent;transition:transform .2s,background .2s,color .2s}.btn:hover{transform:translateY(-2px)}.btn--gold{background:#dcad73;color:#181717}.btn--gold:hover{background:#f1c58d}.btn--outline{border-color:#5a5651;color:#f1ebe1}.btn--outline:hover{background:#2b2b2a}.hero__visual{position:relative;min-height:460px;display:flex;align-items:center;justify-content:center}.hero__disc{width:min(90%,405px);aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle at center,#252525 0 3px,#1b1c1c 4px 7px,#262626 8px 9px);border:1px solid #544738;box-shadow:0 0 90px #d2a36a16,0 30px 130px #0007;display:grid;place-items:center;transform:rotate(-13deg)}.hero__disc:before{content:'';position:absolute;width:31%;aspect-ratio:1;border-radius:50%;background:#d3a472;box-shadow:0 0 0 1px #f7d29d33}.hero__disc-label{position:relative;color:#1b1a17;text-align:center;font:800 28px/.95 Manrope,sans-serif;letter-spacing:-.1em;transform:rotate(13deg)}.hero__orbit{border:1px solid #bc9a7344;border-radius:50%;position:absolute;aspect-ratio:1;pointer-events:none}.hero__orbit--one{width:490px;transform:rotate(-15deg) scaleX(1.05)}.hero__orbit--two{width:560px;opacity:.38;transform:rotate(33deg) scaleX(.8)}.hero__visual-caption{position:absolute;bottom:16px;right:20px;color:#928e87;letter-spacing:.25em;font-size:10px}.hero__baseline{border-top:1px solid #343638}.hero__baseline .container{display:flex;justify-content:space-between;padding:20px 0;color:#938f88;font-size:10px;font-weight:700;letter-spacing:.2em}.section{padding:106px 0}.section-heading{max-width:720px;margin-bottom:40px}.section-heading h2{margin:13px 0 15px}.section-heading p{color:#696962;max-width:620px;font-size:17px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:#252729;color:#f9f5ee;min-height:340px;padding:24px;transition:transform .25s,box-shadow .25s}.service-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #0002}.service-card__top{display:flex;justify-content:space-between;align-items:center;z-index:2}.card-number{font-size:10px;color:#ead4c0;letter-spacing:.13em;font-weight:800}.arrow-circle{border:1px solid #ffffff6b;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.service-card__art{position:absolute;inset:0;overflow:hidden}.art-orb{position:absolute;width:255px;height:255px;top:35px;left:38%;border-radius:50%;background:radial-gradient(circle at 25% 25%,#ffffff45,transparent 42%),linear-gradient(140deg,#bd8e63,#463c39);filter:blur(.4px);opacity:.7;box-shadow:0 25px 50px #0006}.art-lines{position:absolute;width:300px;height:300px;border:1px solid #ffffff25;border-radius:50%;left:30%;top:0;box-shadow:0 0 0 32px #ffffff08,0 0 0 65px #ffffff08}.service-card--sage{background:#26312e}.service-card--sage .art-orb{background:linear-gradient(120deg,#b6c2ad,#4c6a60)}.service-card--navy{background:#222d3c}.service-card--navy .art-orb{background:linear-gradient(120deg,#a1b6ca,#416482)}.service-card--purple{background:#30283a}.service-card--purple .art-orb{background:linear-gradient(120deg,#ceb1c5,#65556f)}.service-card--amber{background:#413528}.service-card--amber .art-orb{background:linear-gradient(120deg,#efcd91,#997248)}.service-card--slate{background:#2f3335}.service-card--slate .art-orb{background:linear-gradient(120deg,#bac5c6,#657174)}.service-card__bottom{margin-top:auto;position:relative;z-index:2}.service-card h3{font-size:24px;line-height:1.18;margin:0 0 9px}.service-card p{color:#e0ded9;line-height:1.55;font-size:13px;max-width:260px;margin:0}.section--audiences{background:#eae7df}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.audience-card{padding:50px;background:#f9f8f3;min-height:340px;display:flex;flex-direction:column;align-items:flex-start}.audience-card--alt{background:#ded9cf}.audience-card h2{font-size:clamp(2rem,3vw,3rem);margin:17px 0 19px;max-width:520px}.audience-card p{max-width:470px;color:#60605c;font-size:15px;line-height:1.8}.text-link{font-weight:800;font-size:13px;color:#8a5d30;border-bottom:1px solid #ba956a;padding:4px 0;margin-top:auto}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.feature{border-top:1px solid #b6b1a8;padding:26px 0 8px}.feature__index{color:#a1794e;font-size:12px;font-weight:800;letter-spacing:.1em}.feature h3{font-size:23px;margin:27px 0 9px}.feature p{color:#77756f;line-height:1.8;font-size:14px;max-width:320px}.closing{background:#191a1b;color:#f3f1ec;border-top:1px solid #3b3937}.closing__inner{padding:86px 0;display:flex;align-items:center;justify-content:space-between;gap:40px}.closing .eyebrow{color:#d8ae80}.closing h2{margin:15px 0;font-size:clamp(2.4rem,4vw,4.2rem)}.closing p{color:#b5b2ac;margin:0}.closing .btn{min-width:210px}.footer{background:#101112;color:#b1aca6;padding-top:74px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:70px}.footer-intro p{margin-top:25px;max-width:320px;font-size:14px}.footer-links{display:flex;flex-direction:column;gap:11px;font-size:13px}.footer-links strong{color:#fff;margin-bottom:12px}.footer-links a:hover{color:var(--copper)}.footer-bottom{border-top:1px solid #333432;display:flex;gap:25px;justify-content:space-between;padding:22px 0;font-size:11px;letter-spacing:.05em}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%}.split--reverse .split__content{order:2}.split__content h2{margin:18px 0 25px}.split__content p{color:#77746e;line-height:1.85}.tick-list{margin:24px 0 0;padding:0;list-style:none}.tick-list li{border-top:1px solid #d4cfc4;padding:11px 0;font-weight:600;font-size:14px}.tick-list li:before{content:'↗';color:#b98954;margin-right:12px}.showcase-art{aspect-ratio:1.15;max-height:500px;background:radial-gradient(circle at 50% 50%,#a7896850,transparent 44%),repeating-radial-gradient(circle at 50% 50%,#2b2b2b 0 2px,#1a1b1c 3px 9px);position:relative;display:grid;place-items:center;overflow:hidden}.showcase-art:before,.showcase-art:after{content:'';width:80%;height:80%;border:1px solid #c7a17d6d;border-radius:50%;position:absolute}.showcase-art:after{width:60%;height:60%}.showcase-art__center{z-index:2;display:flex;align-items:center;flex-direction:column;color:#f4d4b0;gap:13px;text-align:center}.showcase-art__center strong{font:800 clamp(3rem,6vw,6.3rem)/1 Manrope,sans-serif;letter-spacing:-.08em}.showcase-art__small{letter-spacing:.2em;font-size:9px;color:#bba58c}.section--proof{background:#1d1e1f;color:#efede8}.proof-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:10%;align-items:center}.section--proof .eyebrow{color:var(--copper)}.section--proof p{color:#c2bdb6;font-size:16px;line-height:1.8}.small-note{font-size:12px!important;color:#9d968e!important}.proof-number{border:1px solid #68615b;padding:32px;display:flex;align-items:start;flex-direction:column}.proof-number strong{font:800 150px/.95 Manrope,sans-serif;letter-spacing:-.08em;color:#dfbc91}.proof-number span{letter-spacing:.14em;font-size:10px;font-weight:800}.proof-rule{height:1px;width:100%;background:#68615b;margin:20px 0}.notice{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#efe4d5;border-left:3px solid #b78a55;padding:17px 20px;color:#5f4730;margin-bottom:60px;font-size:14px}.notice strong{color:#3a2a1e}.notice__dot{width:8px;height:8px;background:#bb8a54;border-radius:50%}.media-coming{background:#e9e5db;padding:65px;text-align:center}.media-coming h2{max-width:700px;margin:12px auto}.media-coming p{max-width:650px;margin:auto;color:#77736e}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.story-layout p{color:#76746d;line-height:1.82}.story-layout .showcase-art{min-height:410px}.founder-mark{min-height:370px;display:flex;justify-content:center;align-items:center;flex-direction:column;border:1px solid #68615b}.founder-mark>span{font:800 140px/1 Manrope,sans-serif;letter-spacing:-.09em;color:#deb687}.founder-mark__dot{color:#fff}.founder-mark small{font-size:11px;letter-spacing:.18em}.section--contact{background:#efede7}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:start}.contact-copy h2{font-size:clamp(2rem,3.8vw,3.5rem);margin:18px 0 23px}.contact-copy p{color:#76746d;line-height:1.85}.contact-note{display:flex;flex-direction:column;gap:5px;border-top:1px solid #bbb7ac;border-bottom:1px solid #bbb7ac;margin:38px 0 28px;padding:20px 0;color:#76736d}.contact-note strong{color:#222}.form-shell{padding:35px;background:#fff;border:1px solid #e0ddd3;box-shadow:0 15px 40px #00000009}.contact-form{display:grid;gap:21px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800;color:#3e3d38}.contact-form label>span{color:#b98954}.contact-form input,.contact-form textarea,.contact-form select{width:100%;border:1px solid #d1cfc7;background:#fcfbf9;padding:13px 12px;color:#171819;border-radius:0;font-weight:400;font-size:14px;min-height:46px}.contact-form textarea{resize:vertical}.form-privacy,.form-help{font-size:11px;color:#85817c;margin:0}.form-privacy a{text-decoration:underline}.form-trap{position:absolute;left:-99999px;width:1px;height:1px;overflow:hidden}.btn--full{width:100%;border:0}.form-alert{padding:15px;background:#f3e9d9;color:#5a3d24;border-left:3px solid #b88e56;margin-bottom:20px;font-size:14px}.form-alert--success{background:#e2efe6;border-color:#4c9369;color:#235638}.legal-content{max-width:790px}.legal-content h2{margin:0 0 26px}.legal-content h3{margin-top:29px;font-size:20px}.legal-content p{color:#77736e}.legal-content a{text-decoration:underline}.legal-content .small-note{margin-top:30px}.mobile-nav[hidden]{display:none!important}
@media(max-width:1060px){.container{width:min(calc(100% - 54px),var(--max))}.desktop-nav{gap:18px}.header-inner{gap:16px}.header-cta{margin-left:0}.hero h1{font-size:clamp(3rem,5.5vw,4.8rem)}.hero__orbit--two{width:470px}.hero__orbit--one{width:410px}}
@media(max-width:820px){.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;margin-left:auto;width:45px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:transparent;border:1px solid #56514a}.menu-toggle span{width:21px;height:2px;background:#f3eee7}.mobile-nav{display:flex;flex-direction:column;padding:16px 27px 30px;background:#232425;border-top:1px solid #41413d}.mobile-nav a{padding:10px;color:#f1ede7;border-bottom:1px solid #373838;font-size:14px}.mobile-nav__label{font-size:10px;letter-spacing:.2em;color:#d5a879;margin-top:15px}.hero__grid{grid-template-columns:1fr;min-height:auto!important}.hero__copy{padding:70px 0 30px}.hero__visual{min-height:280px;margin-top:-25px;opacity:.65}.hero__disc{width:240px}.hero__orbit--one{width:305px}.hero__orbit--two{width:375px}.service-grid{grid-template-columns:repeat(2,1fr)}.section{padding:77px 0}.split,.story-layout,.proof-grid{gap:45px}.contact-layout{grid-template-columns:1fr}.closing__inner{flex-direction:column;align-items:start}}
@media(max-width:580px){.container{width:calc(100% - 36px)}.header-inner{height:72px}.brand{min-width:130px;width:130px}.brand__tux{font-size:30px}.brand__ent{font-size:7px}.hero h1{font-size:clamp(2.75rem,10vw,4.2rem);margin:16px 0 22px}.hero__copy{padding:61px 0 25px}.hero__copy>p{font-size:15px}.hero__visual{min-height:215px}.hero__disc{width:195px}.hero__orbit--one{width:250px}.hero__orbit--two{width:300px}.hero__visual-caption{display:none}.hero__baseline .container{font-size:8px;gap:20px}.section{padding:62px 0}.section-heading{margin-bottom:30px}.section-heading h2{font-size:2.3rem}.service-grid,.audience-grid,.feature-grid,.split,.story-layout,.proof-grid,.footer-top,.form-row{grid-template-columns:1fr}.service-card{min-height:290px}.service-card__art .art-orb{width:220px;height:220px}.audience-card{padding:32px;min-height:290px}.feature-grid{gap:5px}.feature{padding:22px 0}.feature h3{margin:16px 0 6px}.split--reverse .split__content{order:initial}.split .showcase-art{min-height:300px}.closing__inner{padding:55px 0}.footer-top{gap:27px}.footer-bottom{flex-wrap:wrap;gap:12px}.form-shell{padding:23px}.notice{align-items:flex-start;flex-direction:column;gap:5px}.media-coming{padding:40px 22px}.proof-number strong{font-size:110px}.founder-mark{min-height:270px}.founder-mark>span{font-size:105px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* v2 — monochrome brand assets and anchored contact navigation */
.brand{width:203px;min-width:203px;display:block;line-height:1}.brand__image{width:100%;height:auto;display:block;object-fit:contain}.brand--footer{width:236px}.hero__brand-mark{width:70%;max-height:70%;object-fit:contain;filter:drop-shadow(0 8px 13px #0005);display:block}.hero__disc{display:flex;align-items:center;justify-content:center}.brand-mark--about{display:block;width:min(42%,165px);height:auto;filter:drop-shadow(0 12px 30px #0007)}.founder-mark img{width:min(49%,200px);height:auto;object-fit:contain;display:block;margin-bottom:22px}.founder-mark small{color:#d4c8bb}.form-shell,.contact-form{scroll-margin-top:40px}#enquiry-form:focus{outline:3px solid #c68a43}@media(max-width:580px){.brand{width:165px;min-width:165px}.brand--footer{width:210px}}
