@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap);body{min-width:320px}code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}:root{--sage:#6e8b74;--espresso:#3c2f2f;--orange:#d96b00;--gold:#f2b705;--cream:#f7f1e7;--paper:#fffaf3;--white:#fff;--ink:#241b1b;--muted:#655858;--line:#3c2f2f1f;--shadow-soft:0 24px 60px #3c2f2f1f;--shadow-panel:0 20px 45px #241b1b2e;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:12px;--site-width:min(1180px,calc(100vw - 40px))}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top left,#f2b70529,#0000 30%),radial-gradient(circle at top right,#6e8b7429,#0000 26%),linear-gradient(180deg,#f9f4ea,#f4ecdf);color:#241b1b;color:var(--ink);font-family:Manrope,sans-serif;margin:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.App{overflow-x:clip;position:relative}.page-aura{border-radius:50%;filter:blur(90px);height:32rem;opacity:.55;pointer-events:none;position:fixed;width:32rem;z-index:0}.page-aura-left{background:#f2b7053d;left:-12rem;top:-10rem}.page-aura-right{background:#6e8b7438;right:-10rem;top:18rem}.site-footer,.site-header,main{position:relative;z-index:1}.site-header{padding:18px 0 0}.navbar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf3c7;border:1px solid #ffffff94;border-radius:999px;-webkit-border-radius:999px;-moz-border-radius:999px;-ms-border-radius:999px;-o-border-radius:999px;box-shadow:0 14px 35px #3c2f2f14;display:flex;gap:24px;justify-content:space-between;margin:0 auto;padding:16px 18px;position:sticky;top:18px;width:min(1180px,calc(100vw - 40px));width:var(--site-width);z-index:10}.brandmark{align-items:center;background:#0000;border:0;color:#241b1b;color:var(--ink);display:inline-flex;flex-shrink:0;gap:0;padding:0;text-align:left}.brandmark:hover .brand-logo{transform:translateY(-1px)}.brand-logo{border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;-ms-border-radius:1px;-o-border-radius:1px;box-shadow:0 10px 20px #3c2f2f14;display:block;height:auto;transition:transform .16s ease;width:clamp(135px,14vw,132px)}.nav-menu{align-items:center;display:flex;gap:10px;list-style:none;margin:0;padding:0}.nav-menu button{background:#0000;border:0;border-radius:999px;-webkit-border-radius:999px;-moz-border-radius:999px;-ms-border-radius:999px;-o-border-radius:999px;color:#241b1b;color:var(--ink);font-size:.95rem;font-weight:600;padding:10px 16px;transition:background-color .16s ease,color .16s ease,transform .16s ease}.nav-menu button:hover{background:#6e8b741f;color:#3c2f2f;color:var(--espresso);transform:translateY(-1px)}.nav-cta{box-shadow:0 12px 24px #d96b0038;color:#3c2f2f!important;color:var(--espresso)!important}.nav-cta,.nav-cta:hover{background:linear-gradient(135deg,#f2b705,#d96b00)!important;background:linear-gradient(135deg,var(--gold) 0,var(--orange) 100%)!important}.mobile-menu-btn{align-items:center;background:#3c2f2f0f;border:0;border-radius:16px;display:none;flex-direction:column;gap:5px;height:50px;justify-content:center;padding:0;width:50px}.mobile-menu-btn span{background:#3c2f2f;background:var(--espresso);border-radius:999px;height:2px;transition:transform .18s ease,opacity .18s ease;width:20px}.mobile-menu-btn.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-btn.is-open span:nth-child(2){opacity:0}.mobile-menu-btn.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero-section,.section,.site-footer{margin:0 auto;width:min(1180px,calc(100vw - 40px));width:var(--site-width)}.hero-section{grid-gap:42px;align-items:center;display:grid;gap:42px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding:72px 0 56px}.ai-callout h3,.approach-intro h2,.audience-card h3,.contact-copy h2,.expertise-card h3,.foundation-card h3,.hero-copy h1,.hero-panel h2,.process-card h3,.section-heading h2,.service-card h3{font-family:Space Grotesk,sans-serif;letter-spacing:-.04em}.section-kicker{color:#6e8b74;color:var(--sage);font-size:.82rem;font-weight:800;letter-spacing:.16em;margin:0 0 16px;text-transform:uppercase}.hero-copy h1{font-size:clamp(3.2rem,5vw,5.7rem);line-height:.95;margin:0;max-width:11ch}.ai-callout p,.contact-copy p,.hero-lead,.section-lead{color:#655858;color:var(--muted);font-size:1.06rem;line-height:1.8;margin:0}.hero-lead{margin-top:24px;max-width:62ch}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.btn{border:0;border-radius:999px;font-size:.96rem;font-weight:800;letter-spacing:.01em;padding:15px 24px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#f2b705,#d96b00);background:linear-gradient(135deg,var(--gold) 0,var(--orange) 100%);box-shadow:0 18px 35px #d96b0038}.btn-primary,.btn-secondary{color:#3c2f2f;color:var(--espresso)}.btn-secondary{background:#ffffff8c;border:1px solid #3c2f2f24}.hero-signals{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.signal-pill{align-items:center;background:#ffffffb8;border:1px solid #3c2f2f1a;border-radius:999px;box-shadow:0 10px 22px #3c2f2f0f;color:#3c2f2f;color:var(--espresso);display:inline-flex;font-size:.9rem;font-weight:700;gap:10px;padding:11px 14px}.signal-pill:before{background:#f2b705;background:var(--gold);border-radius:50%;box-shadow:0 0 0 6px #f2b70529;content:"";height:7px;width:7px}.hero-visual{background:linear-gradient(180deg,#ffffffbd,#ffffff52),linear-gradient(145deg,#6e8b743d,#f2b7051f);border:1px solid #ffffffbf;border-radius:32px;border-radius:var(--radius-xl);box-shadow:0 24px 60px #3c2f2f1f;box-shadow:var(--shadow-soft);min-height:560px;overflow:hidden;position:relative}.hero-grid-lines,.hero-rings{inset:auto;position:absolute}.hero-rings{border:1px solid #3c2f2f1f;border-radius:50%}.hero-rings-large{height:520px;right:-110px;top:14px;width:520px}.hero-rings-small{bottom:-50px;height:280px;left:-30px;width:280px}.hero-grid-lines{background-image:linear-gradient(#3c2f2f0f 1px,#0000 0),linear-gradient(90deg,#3c2f2f0f 1px,#0000 0);background-size:56px 56px;inset:0;-webkit-mask-image:linear-gradient(180deg,#000000c7,#0000 100%);mask-image:linear-gradient(180deg,#000000c7,#0000 100%)}.hero-panel{animation:drift-up .9s ease both;background:#fffaf3e0;border:1px solid #fffc;border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 20px 45px #241b1b2e;box-shadow:var(--shadow-panel);padding:22px;position:absolute;width:min(74%,330px)}.hero-panel-1{animation-delay:80ms;left:34px;top:42px}.hero-panel-2{animation-delay:.18s;right:28px;top:196px}.hero-panel-3{animation-delay:.28s;bottom:34px;left:68px}.hero-panel-label{color:#d96b00;color:var(--orange);font-size:.8rem;font-weight:800;letter-spacing:.15em;margin:0 0 10px;text-transform:uppercase}.hero-panel h2{font-size:1.55rem;line-height:1.05;margin:0}.expertise-card ul,.hero-panel ul{list-style:none;margin:18px 0 0;padding:0}.expertise-card li,.hero-panel li{color:#655858;color:var(--muted);line-height:1.6;padding-left:18px;position:relative}.expertise-card li+li,.hero-panel li+li{margin-top:8px}.expertise-card li:before,.hero-panel li:before{background:linear-gradient(135deg,#f2b705,#d96b00);background:linear-gradient(135deg,var(--gold),var(--orange));border-radius:50%;content:"";height:7px;left:0;position:absolute;top:.68em;width:7px}.section{padding:84px 0}.section-foundations{padding-top:36px}.section-heading{max-width:760px}.approach-intro h2,.contact-copy h2,.section-heading h2{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1;margin:0}.contact-copy .section-lead,.section-heading .section-lead{margin-top:20px}.foundation-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.ai-callout,.audience-card,.contact-form,.expertise-card,.foundation-card,.process-card,.service-card{border-radius:24px;border-radius:var(--radius-lg)}.foundation-card{background:#ffffffb8;border:1px solid #ffffffe6;box-shadow:0 16px 35px #3c2f2f0f;padding:28px}.foundation-card h3{font-size:1.2rem;margin:0 0 12px}.audience-card p,.expertise-card p,.foundation-card p,.process-card p,.service-card p{color:#655858;color:var(--muted);line-height:1.75;margin:0}.section-cream{position:relative}.service-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}.service-card{background:#fffaf3;background:var(--paper);border:1px solid #3c2f2f14;box-shadow:0 18px 34px #3c2f2f0f;padding:28px;transition:transform .18s ease,box-shadow .18s ease}.audience-card:hover,.expertise-card:hover,.foundation-card:hover,.process-card:hover,.service-card:hover{box-shadow:0 26px 40px #3c2f2f1c;transform:translateY(-4px)}.service-card-header{align-items:flex-start;display:flex;gap:14px;margin-bottom:14px}.service-card-label{align-items:center;background:linear-gradient(135deg,#6e8b742e,#f2b70538);border-radius:14px;color:#3c2f2f;color:var(--espresso);display:inline-flex;font-family:Space Grotesk,sans-serif;font-weight:700;height:46px;justify-content:center;min-width:46px}.service-card h3{font-size:1.28rem;margin:0}.section-dark{color:#fff;color:var(--white);padding:90px 0;position:relative}.section-dark:before{background:radial-gradient(circle at 20% 10%,#f2b70529,#0000 26%),radial-gradient(circle at 88% 24%,#6e8b743d,#0000 22%),linear-gradient(135deg,#332626,#473733 54%,#5f4a3d);content:"";inset:0;left:50%;position:absolute;transform:translateX(-50%);width:100vw;z-index:-1}.section-heading-dark .section-kicker{color:#f2b705eb}.section-dark .ai-callout p,.section-dark .expertise-card li,.section-dark .expertise-card p,.section-heading-dark .section-lead{color:#fff8efc7}.expertise-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}.expertise-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf314;border:1px solid #ffffff24;padding:28px}.ai-callout h3,.expertise-card h3{font-size:1.24rem;margin:0 0 12px}.ai-callout{background:linear-gradient(135deg,#f2b7051f,#6e8b741f);border:1px solid #ffffff29;display:flex;flex-direction:column;gap:12px;margin-top:22px;padding:28px}.section-approach{padding-top:90px}.approach-layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.audience-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.audience-card{background:#ffffffc2;border:1px solid #3c2f2f17;box-shadow:0 16px 34px #3c2f2f0d;padding:24px}.audience-card h3,.process-card h3{font-size:1.18rem;margin:0 0 12px}.process-panel{background:linear-gradient(180deg,#ffffffd1,#fffaf3e6),linear-gradient(135deg,#f2b7051f,#6e8b741a);border:1px solid #ffffffdb;border-radius:32px;border-radius:var(--radius-xl);box-shadow:0 24px 60px #3c2f2f1f;box-shadow:var(--shadow-soft);padding:30px}.process-list{grid-gap:14px;display:grid;gap:14px;margin-top:18px}.process-card{background:#ffffffb8;border:1px solid #3c2f2f17;padding:20px 22px}.process-step{background:#6e8b741f;border-radius:999px;color:#6e8b74;color:var(--sage);display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.14em;margin-bottom:10px;padding:8px 12px;text-transform:uppercase}.section-contact{padding-top:96px}.contact-layout{grid-gap:26px;align-items:start;display:grid;gap:26px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.contact-copy{padding:18px 0}.contact-details{grid-gap:14px;display:grid;gap:14px;margin-top:28px}.contact-details a,.contact-details p{color:#655858;color:var(--muted);font-size:1rem;margin:0}.contact-details a{color:#3c2f2f;color:var(--espresso);font-weight:700;width:fit-content}.contact-form{background:linear-gradient(180deg,#ffffffdb,#fffaf3f5),linear-gradient(135deg,#f2b7051f,#6e8b7414);border:1px solid #ffffffeb;box-shadow:0 24px 60px #3c2f2f1f;box-shadow:var(--shadow-soft);padding:28px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-group+.form-group,.form-message+.btn,.form-row+.form-group,.form-row+.form-row{margin-top:16px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#3c2f2f;color:var(--espresso);font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.form-group input,.form-group textarea{background:#ffffffe0;border:1px solid #3c2f2f1f;border-radius:18px;color:#241b1b;color:var(--ink);padding:16px 18px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.form-group input:focus,.form-group textarea:focus{background:#fff;background:var(--white);border-color:#6e8b74cc;box-shadow:0 0 0 4px #6e8b7424;outline:none}.form-group textarea{min-height:180px;resize:vertical}.form-message{border-radius:18px;font-size:.96rem;font-weight:700;margin-top:16px;padding:14px 16px}.form-message.success{background:#6e8b7429;border:1px solid #6e8b7457;color:#314538}.form-message.error{background:#d96b001f;border:1px solid #d96b0047;color:#7d430d}.contact-form .btn{margin-top:16px}.contact-form .btn:disabled{cursor:progress;opacity:.72;transform:none}.site-footer{padding:28px 0 54px}.site-footer p{color:#655858;color:var(--muted);font-size:.92rem;margin:0;text-align:center}@keyframes drift-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.audience-grid,.expertise-grid,.foundation-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-layout,.contact-layout,.hero-section{grid-template-columns:1fr}.hero-copy h1{max-width:13ch}.hero-visual{min-height:500px}}@media (max-width:860px){:root{--site-width:min(100vw - 28px,1180px)}.navbar{align-items:flex-start;border-radius:28px;flex-wrap:wrap}.mobile-menu-btn{display:inline-flex}.nav-menu{align-items:stretch;display:none;flex-direction:column;gap:8px;padding-top:14px;width:100%}.nav-menu.active{display:flex}.nav-menu li{width:100%}.nav-cta,.nav-menu button{text-align:left;width:100%}.hero-section{padding-top:48px}.hero-copy h1{font-size:clamp(2.8rem,12vw,4.4rem)}.hero-visual{min-height:640px}.hero-panel{width:calc(100% - 44px)}.hero-panel-1{left:22px}.hero-panel-2{right:22px}.hero-panel-3{left:22px}.audience-grid,.expertise-grid,.form-row,.foundation-grid,.service-grid{grid-template-columns:1fr}.section{padding:72px 0}.section-contact{padding-top:80px}}@media (max-width:560px){.site-header{padding-top:14px}.navbar{padding:14px;top:14px}.brand-logo{width:clamp(196px,54vw,268px)}.hero-section{gap:28px}.hero-copy h1{max-width:100%}.ai-callout p,.audience-card p,.contact-copy p,.expertise-card p,.foundation-card p,.hero-lead,.process-card p,.section-lead,.service-card p{font-size:.98rem}.hero-actions,.hero-signals{align-items:stretch;flex-direction:column}.btn{width:100%}.hero-visual{min-height:680px}.hero-panel{padding:18px;width:calc(100% - 28px)}.hero-panel h2{font-size:1.35rem}.ai-callout,.audience-card,.contact-form,.expertise-card,.foundation-card,.process-card,.process-panel,.service-card{padding:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}
/*# sourceMappingURL=main.553ccb08.css.map*/