.mkt{--cream:#f2ede4;--warm-white:#fafaf7;--ink:#1a1510;--clay:#b5623d;--clay-light:#d4825a;--sand:#d0c8bb;--muted:#7a7060;--faint:#9a9080;--font-display:var(--font-playfair,"Playfair Display", Georgia, serif);--font-body:var(--font-dm-sans,"DM Sans", system-ui, sans-serif);background:var(--cream);color:var(--ink);font-family:var(--font-body);min-height:100vh;font-weight:300;overflow-x:hidden}.mkt:before{content:"";pointer-events:none;z-index:1000;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}.mkt-nav{z-index:200;background:var(--cream);border-bottom:1px solid var(--sand);justify-content:space-between;align-items:center;padding:28px 48px;display:flex;position:fixed;top:0;left:0;right:0}.mkt-nav.nav-blend{mix-blend-mode:multiply;background:0 0;border-bottom:none}.nav-logo{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--ink);font-size:1.1rem;font-weight:900;text-decoration:none}.nav-links{gap:36px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);opacity:.7;font-size:.8rem;text-decoration:none;transition:opacity .2s}.nav-links a:hover{opacity:1}.nav-links a.nav-active{opacity:1;border-bottom:1.5px solid var(--clay);padding-bottom:2px}.mkt-footer{background:var(--ink);color:var(--cream);border-top:1px solid #ffffff0f;grid-template-columns:1fr 1fr 1fr;gap:48px;padding:80px 48px 40px;display:grid}.footer-brand{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:1.5rem;font-weight:900}.footer-tagline{font-style:italic;font-family:var(--font-display);color:#f2ede466;font-size:.95rem}.footer-col-title{letter-spacing:.2em;text-transform:uppercase;color:#f2ede459;margin-bottom:20px;font-size:.7rem}.footer-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:#f2ede499;font-size:.88rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--cream)}.footer-bottom{color:#f2ede440;border-top:1px solid #ffffff0f;grid-column:span 3;justify-content:space-between;padding-top:28px;font-size:.75rem;display:flex}.mkt-cursor{background:var(--clay);pointer-events:none;z-index:9999;mix-blend-mode:multiply;border-radius:50%;width:12px;height:12px;transition:width .2s,height .2s;position:fixed;transform:translate(-50%,-50%)}.mkt-cursor.expanded{width:40px;height:40px}@keyframes mkt-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes mkt-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes mkt-blink{0%,to{opacity:1}50%{opacity:.3}}.mkt .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(32px)}.mkt .reveal.visible{opacity:1;transform:translateY(0)}.btn-primary{background:var(--ink);color:var(--cream);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;align-items:center;gap:10px;padding:16px 32px;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.btn-primary:hover{background:var(--clay);transform:translateY(-2px)}.btn-secondary{color:var(--ink);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;border:1.5px solid var(--ink);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:16px 32px;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.btn-secondary:hover{background:var(--ink);color:var(--cream);transform:translateY(-2px)}.btn-clay{background:var(--clay);color:var(--cream);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;align-items:center;gap:10px;padding:16px 32px;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.btn-clay:hover{background:var(--clay-light);transform:translateY(-2px)}.btn-light{background:var(--cream);color:var(--ink);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;align-items:center;gap:10px;padding:16px 32px;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.btn-light:hover{background:var(--sand);transform:translateY(-2px)}.btn-outline-light{color:var(--cream);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px solid #fff6;align-items:center;gap:10px;padding:16px 32px;font-size:.8rem;font-weight:500;text-decoration:none;transition:border-color .2s,transform .2s;display:inline-flex}.btn-outline-light:hover{border-color:var(--cream);transform:translateY(-2px)}.page-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--clay);opacity:0;margin-bottom:20px;font-size:.72rem;animation:.7s .1s forwards mkt-fadeUp}.home-hero{grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.hero-left{z-index:2;flex-direction:column;justify-content:flex-end;padding:120px 48px 80px;display:flex;position:relative}.hero-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--clay);opacity:0;margin-bottom:24px;font-size:.72rem;animation:.8s .2s forwards mkt-fadeUp}.hero-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);opacity:0;margin-bottom:32px;font-size:clamp(3.5rem,6vw,7rem);font-weight:900;line-height:.95;animation:.8s .4s forwards mkt-fadeUp}.hero-title em{color:var(--clay);font-style:italic}.hero-sub{color:var(--muted);opacity:0;max-width:380px;margin-bottom:56px;font-size:1rem;line-height:1.7;animation:.8s .6s forwards mkt-fadeUp}.hero-ctas{opacity:0;flex-wrap:wrap;gap:16px;animation:.8s .8s forwards mkt-fadeUp;display:flex}.hero-right{position:relative;overflow:hidden}.hero-image-grid{grid-template-rows:1fr 1fr;gap:4px;display:grid;position:absolute;inset:0}.hero-img{background:var(--sand);position:relative;overflow:hidden}.hero-img:first-child{background:#c9bba8}.hero-img:nth-child(2){background:#b5a898}.hero-img-placeholder{font-family:var(--font-display);color:#fff6;letter-spacing:.05em;justify-content:center;align-items:center;font-size:.85rem;font-style:italic;display:flex;position:absolute;inset:0}.hero-tag{background:var(--cream);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);padding:8px 16px;font-size:.72rem;font-weight:500;position:absolute;bottom:24px;left:24px}.hero-number{font-family:var(--font-display);color:var(--sand);opacity:.4;-webkit-user-select:none;user-select:none;z-index:1;font-size:clamp(5rem,10vw,12rem);font-weight:900;line-height:1;position:absolute;bottom:80px;right:48px}.section-how{border-top:1px solid var(--sand);grid-template-columns:1fr 2fr;align-items:start;gap:80px;padding:140px 48px;display:grid}.section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--clay);padding-top:8px;font-size:.72rem}.how-steps{grid-template-columns:1fr 1fr 1fr;gap:48px;display:grid}.step-num{font-family:var(--font-display);color:var(--sand);margin-bottom:16px;font-size:3.5rem;font-weight:900;line-height:1}.step-title{font-family:var(--font-display);margin-bottom:12px;font-size:1.3rem;font-weight:700;line-height:1.2}.step-body{color:var(--muted);font-size:.9rem;line-height:1.7}.strip-noagency{background:var(--ink);color:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:80px 48px;display:grid}.strip-noagency h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:900;line-height:1.05}.strip-noagency h2 em{color:var(--clay-light);font-style:italic}.strip-noagency-right{flex-direction:column;gap:28px;display:flex}.noagency-point{border-top:1px solid #ffffff1a;align-items:flex-start;gap:20px;padding-top:28px;display:flex}.noagency-point:first-child{border-top:none;padding-top:0}.noagency-dot{background:var(--clay-light);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.noagency-text{color:#f5f0e8bf;font-size:.95rem;line-height:1.65}.noagency-text strong{color:var(--cream);font-weight:500}.section-skills{border-top:1px solid var(--sand);padding:140px 48px}.skills-header{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:72px;display:grid}.skills-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.5rem,4vw,4rem);font-weight:900;line-height:1.05}.skills-subtitle{color:var(--muted);max-width:400px;font-size:1rem;line-height:1.7}.skills-wall{flex-wrap:wrap;gap:12px;display:flex}.skill-tag{border:1.5px solid var(--sand);letter-spacing:.04em;color:var(--muted);cursor:default;background:0 0;padding:10px 20px;font-size:.82rem;transition:all .15s}.skill-tag.featured{border-color:var(--clay);color:var(--clay);background:#b5623d0f}.section-calls{border-top:1px solid var(--sand);padding:140px 48px}.calls-header{justify-content:space-between;align-items:baseline;margin-bottom:48px;display:flex}.calls-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:900;line-height:1.05}.calls-link{letter-spacing:.1em;text-transform:uppercase;color:var(--clay);font-size:.78rem;text-decoration:none;transition:opacity .2s}.calls-link:hover{opacity:.7}.calls-grid{grid-template-columns:2fr 1fr;gap:2px;display:grid}.call-card{background:var(--warm-white);color:var(--ink);padding:56px;text-decoration:none;transition:background .2s;display:block;position:relative;overflow:hidden}.call-card.featured{background:var(--ink);color:var(--cream)}.call-brand{letter-spacing:.2em;text-transform:uppercase;color:var(--clay-light);margin-bottom:20px;font-size:.72rem}.call-card:not(.featured) .call-brand{color:var(--clay)}.call-name{font-family:var(--font-display);margin-bottom:20px;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:900;line-height:1.05}.call-desc{color:#f2ede4a6;max-width:520px;margin-bottom:32px;font-size:.9rem;line-height:1.7}.call-meta{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;display:flex}.call-deadline{color:#f2ede480;font-size:.78rem}.call-apply{letter-spacing:.1em;text-transform:uppercase;color:var(--clay-light);font-size:.78rem}.call-bg-num{font-family:var(--font-display);color:#ffffff08;-webkit-user-select:none;user-select:none;font-size:10rem;font-weight:900;line-height:1;position:absolute;bottom:-30px;right:-10px}.section-clients{border-top:1px solid var(--sand);padding:80px 48px}.clients-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:32px;font-size:.72rem}.clients-grid{border:1px solid var(--sand);grid-template-columns:repeat(4,1fr);display:grid}.client-cell{border-right:1px solid var(--sand);border-bottom:1px solid var(--sand);color:var(--muted);letter-spacing:.03em;padding:28px 24px;font-size:.85rem}.client-cell:nth-child(4n){border-right:none}.client-cell:nth-last-child(-n+4){border-bottom:none}.section-bc{background:var(--clay);color:var(--cream);justify-content:space-between;align-items:center;gap:48px;padding:60px 48px;display:flex}.bc-text{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);font-style:italic;font-weight:700}.bc-sub{opacity:.8;max-width:400px;font-size:.9rem;line-height:1.6}.page-hero{border-bottom:1px solid var(--sand);grid-template-columns:1fr 1fr;align-items:end;gap:80px;padding:160px 48px 80px;display:grid}.page-title{font-family:var(--font-display);letter-spacing:-.02em;opacity:0;font-size:clamp(3rem,5vw,6rem);font-weight:900;line-height:.95;animation:.7s .25s forwards mkt-fadeUp}.page-title em{color:var(--clay);font-style:italic}.page-hero-right{opacity:0;animation:.7s .4s forwards mkt-fadeUp}.page-intro{color:var(--muted);font-size:1.05rem;line-height:1.75}.page-intro strong{color:var(--ink);font-weight:500}.calls-section{padding:80px 48px 120px}.calls-meta{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.calls-count{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.calls-count span{color:var(--clay);font-weight:500}.featured-call{grid-template-columns:1fr 1fr;gap:2px;margin-bottom:2px;display:grid}.featured-call-left{background:var(--ink);color:var(--cream);padding:64px 56px;position:relative;overflow:hidden}.oc-call-brand{letter-spacing:.2em;text-transform:uppercase;color:var(--clay-light);margin-bottom:20px;font-size:.72rem}.oc-call-name{font-family:var(--font-display);margin-bottom:20px;font-size:clamp(2.2rem,3.5vw,3.5rem);font-weight:900;line-height:1.05}.oc-call-desc{color:#f2ede4a6;margin-bottom:40px;font-size:.92rem;line-height:1.7}.oc-call-tags{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.oc-call-tag{letter-spacing:.08em;color:#f2ede499;border:1px solid #ffffff1f;padding:6px 14px;font-size:.72rem}.oc-call-tag.highlight{background:var(--clay);border-color:var(--clay);color:var(--cream)}.call-cta{background:var(--clay);color:var(--cream);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;padding:16px 32px;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.call-cta:hover{background:var(--clay-light);transform:translateY(-2px)}.call-cta.dark{background:var(--ink)}.call-cta.dark:hover{background:#2a2018}.call-meta-row{border-top:1px solid #ffffff14;gap:32px;margin-top:32px;padding-top:32px;display:flex}.call-meta-label{letter-spacing:.15em;text-transform:uppercase;color:#f2ede459;margin-bottom:4px;font-size:.65rem}.call-meta-value{color:#f2ede4b3;font-size:.85rem}.call-bg-text{font-family:var(--font-display);color:#ffffff08;-webkit-user-select:none;user-select:none;font-size:10rem;font-weight:900;line-height:1;position:absolute;bottom:-30px;right:-10px}.featured-call-right{background:var(--warm-white);flex-direction:column;justify-content:space-between;padding:64px 56px;display:flex}.looking-for-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:24px;font-size:.72rem}.looking-for-title{font-family:var(--font-display);margin-bottom:32px;font-size:1.8rem;font-weight:700;line-height:1.1}.skills-pills-grid{flex-wrap:wrap;gap:8px;display:flex}.skill-pill{border:1.5px solid var(--sand);letter-spacing:.04em;color:var(--muted);background:var(--cream);padding:8px 18px;font-size:.78rem;transition:all .15s}.skill-pill:hover{border-color:var(--clay);color:var(--clay)}.skill-pill.skeleton{background:var(--sand);border-color:var(--sand);color:#0000;animation:1.5s infinite mkt-pulse}.deadline-strip{border-top:1px solid var(--sand);justify-content:space-between;align-items:center;margin-top:40px;padding-top:32px;display:flex}.deadline-label{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:.72rem}.deadline-value{font-family:var(--font-display);font-size:1.3rem;font-weight:700}.status-badge{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#2a5c3f;align-items:center;gap:6px;padding:8px 16px;font-size:.7rem;display:inline-flex}.status-dot{background:#6fcf97;border-radius:50%;width:6px;height:6px;animation:2s infinite mkt-blink}.coming-soon-grid{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:2px;display:grid}.coming-soon-card{background:var(--warm-white);opacity:.5;flex-direction:column;justify-content:space-between;min-height:240px;padding:48px 40px;display:flex}.coming-soon-label{letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-bottom:16px;font-size:.68rem}.coming-soon-title{font-family:var(--font-display);color:var(--faint);font-size:1.4rem;font-style:italic;font-weight:700}.coming-soon-bottom{color:var(--faint);letter-spacing:.05em;font-size:.75rem}.coming-soon-bottom a{color:var(--clay);text-decoration:none}.notify-strip{background:var(--ink);color:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-top:2px;padding:60px 48px;display:grid}.notify-title{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3rem);font-weight:900;line-height:1.05}.notify-title em{color:var(--clay-light);font-style:italic}.notify-body{color:#f2ede499;margin-bottom:24px;font-size:.92rem;line-height:1.7}.notify-form{gap:0;display:flex}.notify-input{font-family:var(--font-body);color:var(--cream);background:#ffffff0f;border:1.5px solid #ffffff1f;border-right:none;outline:none;flex:1;padding:14px 18px;font-size:.9rem}.notify-input::placeholder{color:#f2ede44d}.notify-input:focus{border-color:var(--clay)}.notify-btn{background:var(--clay);color:var(--cream);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;padding:14px 28px;font-size:.78rem;transition:background .2s}.notify-btn:hover{background:var(--clay-light)}.join-layout{grid-template-columns:360px 1fr;min-height:100vh;display:grid}.join-left{background:var(--ink);color:var(--cream);flex-direction:column;justify-content:space-between;height:100vh;padding:120px 48px 48px;display:flex;position:sticky;top:0;overflow:hidden}.join-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--clay-light);margin-bottom:20px;font-size:.68rem}.join-title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(2rem,3vw,2.8rem);font-weight:900;line-height:1.05}.join-title em{color:var(--clay-light);font-style:italic}.join-sub{color:#f2ede48c;margin-bottom:48px;font-size:.88rem;line-height:1.7}.steps-nav{flex-direction:column;gap:4px;display:flex}.step-indicator{opacity:.4;cursor:default;border-top:1px solid #ffffff0f;align-items:center;gap:16px;padding:12px 0;transition:opacity .3s;display:flex}.step-indicator.active{opacity:1}.step-indicator.completed{opacity:.7}.step-dot{border:1.5px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-weight:600;display:flex}.step-indicator.active .step-dot{background:var(--clay);border-color:var(--clay)}.step-indicator.completed .step-dot{color:#fff9;background:#ffffff1a;border-color:#ffffff26}.step-label{color:#f2ede4cc;font-size:.82rem}.join-left-bottom{color:#f2ede44d;font-size:.75rem;line-height:1.6}.join-left-bottom a{color:#f2ede480}.join-bg-num{font-family:var(--font-display);color:#ffffff08;-webkit-user-select:none;user-select:none;font-size:12rem;font-weight:900;line-height:1;position:absolute;bottom:-20px;right:-10px}.join-right{background:var(--cream);padding:0;position:relative}.join-progress{background:var(--sand);z-index:10;height:3px;position:sticky;top:0}.join-progress-fill{background:var(--clay);height:100%;transition:width .4s}.form-step{flex-direction:column;min-height:calc(100vh - 3px);padding:80px 72px;display:none}.form-step.active{display:flex}.step-heading{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(2rem,3.5vw,3rem);font-weight:900;line-height:1}.step-heading em{color:var(--clay);font-style:italic}.step-sub{color:var(--muted);max-width:480px;margin-bottom:48px;font-size:.95rem;line-height:1.7}.field-group{flex-direction:column;flex:1;gap:24px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.join-field{flex-direction:column;gap:8px;display:flex}.join-field label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:500}.join-field .optional{letter-spacing:.04em;color:var(--faint);text-transform:none;margin-left:6px;font-size:.68rem;font-weight:300}.join-field input,.join-field select,.join-field textarea{background:var(--warm-white);border:1.5px solid var(--sand);font-family:var(--font-body);color:var(--ink);-webkit-appearance:none;border-radius:0;outline:none;padding:14px 16px;font-size:.9rem;transition:border-color .2s}.join-field input:focus,.join-field select:focus,.join-field textarea:focus{border-color:var(--clay)}.join-field textarea{resize:vertical;min-height:100px}.skills-selector-grid{flex-wrap:wrap;gap:8px;display:flex}.skill-option{border:1.5px solid var(--sand);letter-spacing:.03em;color:var(--muted);background:var(--warm-white);cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 18px;font-size:.8rem;transition:all .15s}.skill-option:hover{border-color:var(--clay);color:var(--clay)}.skill-option.selected{background:var(--ink);border-color:var(--ink);color:var(--cream)}.photo-upload-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.photo-drop{border:2px dashed var(--sand);aspect-ratio:3/4;cursor:pointer;background:var(--warm-white);flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.photo-drop:hover{border-color:var(--clay);background:#b5623d0a}.photo-drop.has-image{border-style:solid;border-color:var(--clay)}.photo-drop input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.photo-drop-icon{color:var(--muted);font-size:1.5rem}.photo-drop-label{color:var(--ink);font-size:.82rem;font-weight:500}.photo-drop-hint{color:var(--muted);font-size:.72rem}.photo-preview{object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset:0}.referral-box{background:var(--warm-white);border:1px solid var(--sand);padding:28px}.referral-box-title{font-family:var(--font-display);margin-bottom:8px;font-size:1.1rem;font-weight:700}.referral-box-body{color:var(--muted);margin-bottom:24px;font-size:.88rem;line-height:1.65}.consent-block{background:var(--warm-white);border:1px solid var(--sand);color:var(--muted);margin-bottom:20px;padding:20px;font-size:.85rem;line-height:1.65}.consent-check{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.consent-check input[type=checkbox]{accent-color:var(--clay);flex-shrink:0;width:17px;height:17px;margin-top:2px}.consent-check label{color:var(--ink);font-size:.85rem;line-height:1.6}.consent-check label a{color:var(--clay)}.form-nav{justify-content:space-between;align-items:center;margin-top:auto;padding-top:40px;display:flex}.btn-back,.btn-next{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;padding:14px 28px;font-size:.8rem;font-weight:500;transition:background .2s,color .2s}.btn-back{color:var(--muted);border:1.5px solid var(--sand);background:0 0}.btn-back:hover{border-color:var(--ink);color:var(--ink)}.btn-next{background:var(--ink);color:var(--cream)}.btn-next:hover{background:var(--clay)}.btn-next:disabled{opacity:.5;cursor:not-allowed}.btn-next.submit-btn{background:var(--clay)}.btn-next.submit-btn:hover{background:var(--clay-light)}.btn-back.hidden{visibility:hidden}.step-count{color:var(--muted);letter-spacing:.08em;font-size:.75rem}.form-error{color:#c00;background:#fee;border:1px solid #fcc;margin-bottom:16px;padding:12px 16px;font-size:.85rem}.success-screen{flex-direction:column;align-items:flex-start;min-height:calc(100vh - 3px);padding:80px 72px;display:none}.success-screen.active{display:flex}.success-icon{background:var(--clay);width:64px;height:64px;color:var(--cream);border-radius:50%;justify-content:center;align-items:center;margin-bottom:40px;font-size:1.8rem;display:flex}.success-title{font-family:var(--font-display);margin-bottom:24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1}.success-title em{color:var(--clay);font-style:italic}.success-body{color:var(--muted);max-width:480px;margin-bottom:48px;font-size:1rem;line-height:1.7}.success-share{background:var(--warm-white);border:1px solid var(--sand);width:100%;max-width:520px;padding:32px}.success-share-title{font-family:var(--font-display);margin-bottom:8px;font-size:1.2rem;font-weight:700}.success-share-body{color:var(--muted);margin-bottom:20px;font-size:.88rem;line-height:1.65}.share-link-box{gap:0;display:flex}.share-link-input{flex:1;background:var(--cream)!important;border:1.5px solid var(--sand)!important;color:var(--muted)!important;border-right:none!important;padding:12px 16px!important;font-size:.85rem!important}.share-copy-btn{background:var(--ink);color:var(--cream);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;padding:12px 20px;font-size:.78rem;transition:background .2s}.share-copy-btn:hover{background:var(--clay)}.prod-hero{border-bottom:1px solid var(--sand);grid-template-columns:1fr 1fr;align-items:end;gap:80px;padding:160px 48px 80px;display:grid}.prod-section{border-top:1px solid var(--sand);padding:100px 48px}.prod-section.dark-bg{background:var(--warm-white);border-top:none}.prod-section-inner{grid-template-columns:1fr 1.6fr;align-items:start;gap:80px;display:grid}.section-heading{font-family:var(--font-display);letter-spacing:-.02em;margin-top:16px;font-size:clamp(2rem,3.5vw,3rem);font-weight:900;line-height:1.05}.section-heading em{color:var(--clay);font-style:italic}.filters-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.filter-card{background:var(--warm-white);border:1px solid var(--sand);padding:32px}.filter-icon{margin-bottom:16px;font-size:1.5rem;display:block}.filter-title{font-family:var(--font-display);margin-bottom:8px;font-size:1.2rem;font-weight:700}.filter-body{color:var(--muted);margin-bottom:16px;font-size:.88rem;line-height:1.65}.filter-tags{flex-wrap:wrap;gap:6px;display:flex}.filter-tag{background:var(--sand);letter-spacing:.04em;color:var(--muted);padding:5px 12px;font-size:.72rem}.engage-grid{grid-template-columns:1fr 1fr 1fr;gap:2px;display:grid}.engage-card{background:var(--cream);border:1px solid var(--sand);padding:40px 32px}.engage-num{font-family:var(--font-display);color:var(--sand);margin-bottom:16px;font-size:2.5rem;font-weight:900;line-height:1}.engage-title{font-family:var(--font-display);margin-bottom:8px;font-size:1.1rem;font-weight:700}.engage-body{color:var(--muted);margin-bottom:12px;font-size:.88rem;line-height:1.65}.engage-badge{background:var(--sand);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);padding:4px 10px;font-size:.68rem;display:inline-block}.usecase-section{border-top:1px solid var(--sand);padding:100px 48px}.usecase-inner{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.usecase-label{letter-spacing:.2em;text-transform:uppercase;color:var(--clay);margin-bottom:16px;font-size:.68rem}.usecase-title{font-family:var(--font-display);margin-bottom:24px;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:900;line-height:1.1}.usecase-title em{color:var(--clay);font-style:italic}.usecase-body{color:var(--muted);margin-bottom:16px;font-size:.95rem;line-height:1.75}.usecase-body strong{color:var(--ink);font-weight:500}.group-flow{flex-direction:column;gap:0;display:flex}.flow-step{border-top:1px solid var(--sand);grid-template-columns:48px 1fr;align-items:start;gap:24px;padding:24px 0;display:grid}.flow-step:first-child{border-top:none}.flow-step-num{background:var(--ink);width:36px;height:36px;color:var(--cream);font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.flow-step-title{font-family:var(--font-display);margin-bottom:4px;font-size:1rem;font-weight:700}.flow-step-body{color:var(--muted);font-size:.85rem;line-height:1.65}.who-grid{grid-template-columns:1fr 1fr 1fr;gap:2px;display:grid}.who-card{background:var(--warm-white);border:1px solid var(--sand);padding:40px 32px}.who-title{font-family:var(--font-display);margin-bottom:12px;font-size:1.2rem;font-weight:700}.who-body{color:var(--muted);margin-bottom:16px;font-size:.88rem;line-height:1.65}.who-example{color:var(--faint);border-left:2px solid var(--sand);padding-left:16px;font-size:.82rem;font-style:italic;line-height:1.6}.touch-section{border-top:1px solid var(--sand);grid-template-columns:1fr 1.5fr;align-items:start;gap:80px;padding:100px 48px;display:grid}.touch-title{font-family:var(--font-display);margin-bottom:20px;font-size:clamp(2rem,3.5vw,3rem);font-weight:900;line-height:1.05}.touch-title em{color:var(--clay);font-style:italic}.touch-body{color:var(--muted);font-size:.95rem;line-height:1.7}.touch-form{flex-direction:column;gap:20px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field{flex-direction:column;gap:8px;display:flex}.form-field label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.form-field .opt{letter-spacing:.04em;color:var(--faint);text-transform:none;font-size:.68rem;font-weight:300}.form-field input,.form-field textarea,.form-field select{background:var(--warm-white);border:1.5px solid var(--sand);font-family:var(--font-body);color:var(--ink);-webkit-appearance:none;outline:none;padding:14px 16px;font-size:.9rem;transition:border-color .2s}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--clay)}.form-field textarea{resize:vertical;min-height:120px}.form-submit{background:var(--ink);color:var(--cream);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-self:flex-start;align-items:center;gap:10px;margin-top:8px;padding:18px 40px;font-size:.82rem;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.form-submit:hover{background:var(--clay);transform:translateY(-2px)}.form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-note{color:var(--muted);font-size:.78rem;line-height:1.5}.about-hero{border-bottom:1px solid var(--sand);padding:160px 48px 80px}.about-title{font-family:var(--font-display);letter-spacing:-.02em;opacity:0;font-size:clamp(3.5rem,6vw,7rem);font-weight:900;line-height:.95;animation:.8s .25s forwards mkt-fadeUp}.about-title em{color:var(--clay);font-style:italic}.what-section,.origin-section,.bc-section-about{border-top:1px solid var(--sand);grid-template-columns:1fr 1.6fr;align-items:start;gap:80px;padding:100px 48px;display:grid}.not-agency{background:var(--ink);color:var(--cream);padding:100px 48px}.not-agency-inner{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.not-agency h2{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);font-weight:900;line-height:1.05}.not-agency h2 em{color:var(--clay-light);font-style:italic}.not-agency-points{flex-direction:column;gap:0;display:flex}.not-agency-point{border-top:1px solid #ffffff14;align-items:flex-start;gap:20px;padding:24px 0;display:flex}.not-agency-point:first-child{border-top:none;padding-top:0}.point-dot{background:var(--clay-light);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.point-text{color:#f2ede4b3;font-size:.92rem;line-height:1.7}.point-text strong{color:var(--cream);font-weight:500}.body-text{color:var(--muted);margin-bottom:20px;font-size:.95rem;line-height:1.8}.body-text strong{color:var(--ink);font-weight:500}.pull-quote{font-family:var(--font-display);color:var(--ink);border-left:3px solid var(--clay);margin:32px 0;padding-left:24px;font-size:1.3rem;font-style:italic;line-height:1.5}.clients-section{border-top:1px solid var(--sand);grid-template-columns:1fr 1fr;align-items:start;gap:48px;padding:100px 48px;display:grid}.cta-strip{background:var(--ink);color:var(--cream);justify-content:space-between;align-items:center;gap:48px;padding:80px 48px;display:flex}.cta-strip h2{font-family:var(--font-display);font-size:clamp(2.5rem,4vw,4rem);font-weight:900;line-height:1.05}.cta-strip h2 em{color:var(--clay-light);font-style:italic}.cta-strip-buttons{gap:16px;display:flex}.contact-layout{grid-template-columns:420px 1fr;min-height:100vh;padding-top:84px;display:grid}.contact-left{border-right:1px solid var(--sand);background:var(--cream);flex-direction:column;justify-content:space-between;height:calc(100vh - 84px);padding:80px 48px;display:flex;position:sticky;top:84px;overflow:auto}.contact-title{font-family:var(--font-display);letter-spacing:-.02em;opacity:0;margin-bottom:48px;font-size:clamp(2.5rem,4vw,4rem);font-weight:900;line-height:.95;animation:.7s .25s forwards mkt-fadeUp}.contact-title em{color:var(--clay);font-style:italic}.contact-paths{flex-direction:column;gap:2px;margin-bottom:48px;display:flex}.contact-path{background:var(--warm-white);cursor:pointer;border:1.5px solid #0000;justify-content:space-between;align-items:center;padding:20px 24px;transition:all .2s;display:flex}.contact-path:hover{border-color:var(--sand)}.contact-path.active-path{border-color:var(--clay);background:#b5623d0d}.path-label{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:.68rem}.path-title{color:var(--ink);font-size:.95rem;font-weight:500}.path-arrow{color:var(--muted);font-size:1.1rem;transition:color .2s}.contact-path:hover .path-arrow,.contact-path.active-path .path-arrow{color:var(--clay)}.contact-direct{flex-direction:column;gap:20px;display:flex}.contact-direct-label{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:.68rem}.contact-direct-value{color:var(--ink);font-size:.92rem}.contact-direct-value a{color:var(--clay);text-decoration:none}.contact-right{background:var(--cream);min-height:calc(100vh - 84px);padding:80px 64px}.form-default{padding-top:40px}.form-default-prompt{font-family:var(--font-display);color:var(--muted);margin-bottom:40px;font-size:1.3rem;font-style:italic;line-height:1.5}.form-default-arrows{flex-direction:column;gap:12px;display:flex}.form-default-arrow{color:var(--faint);letter-spacing:.03em;font-size:.82rem}.form-panel{display:none}.form-panel.active{display:block}.form-panel-title{font-family:var(--font-display);margin-bottom:12px;font-size:clamp(2rem,3.5vw,3rem);font-weight:900;line-height:1.05}.form-panel-title em{color:var(--clay);font-style:italic}.form-panel-sub{color:var(--muted);max-width:480px;margin-bottom:40px;font-size:.92rem;line-height:1.7}.form-fields{flex-direction:column;gap:20px;margin-bottom:32px;display:flex}.contact-field{flex-direction:column;gap:8px;display:flex}.contact-field label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.contact-field .opt{color:var(--faint);text-transform:none;font-size:.68rem}.contact-field input,.contact-field textarea,.contact-field select{background:var(--warm-white);border:1.5px solid var(--sand);font-family:var(--font-body);color:var(--ink);-webkit-appearance:none;outline:none;padding:14px 16px;font-size:.9rem;transition:border-color .2s}.contact-field input:focus,.contact-field textarea:focus,.contact-field select:focus{border-color:var(--clay)}.contact-field textarea{resize:vertical;min-height:120px}.contact-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.submit-btn{background:var(--ink);color:var(--cream);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;align-items:center;gap:10px;padding:16px 32px;font-size:.82rem;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.submit-btn:hover{background:var(--clay);transform:translateY(-2px)}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.success-state{display:none}.success-state.active{display:block}.success-state .success-icon{background:var(--clay);width:56px;height:56px;color:var(--cream);border-radius:50%;justify-content:center;align-items:center;margin-bottom:32px;font-size:1.5rem;display:flex}.success-state .success-title{font-family:var(--font-display);margin-bottom:20px;font-size:clamp(2rem,4vw,3.5rem);font-weight:900;line-height:1}.success-state .success-title em{color:var(--clay);font-style:italic}.success-state .success-body{color:var(--muted);max-width:440px;font-size:.95rem;line-height:1.75}.success-state .success-body a{color:var(--clay)}@media (max-width:1024px){.join-layout{grid-template-columns:300px 1fr}.join-right .form-step{padding:60px 48px}}@media (max-width:768px){.mkt-nav{padding:20px 24px}.nav-links{display:none}.home-hero{grid-template-columns:1fr;min-height:auto}.hero-left{padding:100px 24px 60px}.hero-right{height:50vw}.hero-number{display:none}.section-how{grid-template-columns:1fr;gap:40px;padding:80px 24px}.how-steps{grid-template-columns:1fr;gap:40px}.strip-noagency{grid-template-columns:1fr;gap:40px;padding:60px 24px}.section-skills{padding:80px 24px}.skills-header{grid-template-columns:1fr;gap:24px}.section-calls{padding:80px 24px}.calls-grid{grid-template-columns:1fr}.section-clients{padding:60px 24px}.clients-grid{grid-template-columns:repeat(2,1fr)}.section-bc{flex-direction:column;gap:16px;padding:40px 24px}.page-hero{grid-template-columns:1fr;gap:32px;padding:110px 24px 60px}.calls-section{padding:48px 24px 80px}.featured-call,.coming-soon-grid{grid-template-columns:1fr}.notify-strip{grid-template-columns:1fr;gap:32px;padding:48px 24px}.notify-form{flex-direction:column}.join-layout{grid-template-columns:1fr}.join-left{height:auto;padding:80px 24px 48px;position:relative}.join-right .form-step{min-height:auto;padding:48px 24px}.success-screen{padding:48px 24px}.field-row{grid-template-columns:1fr}.prod-hero{grid-template-columns:1fr;gap:40px;padding:110px 24px 60px}.prod-section{padding:72px 24px}.prod-section-inner{grid-template-columns:1fr;gap:40px}.filters-grid,.engage-grid,.who-grid{grid-template-columns:1fr}.usecase-section{padding:72px 24px}.usecase-inner{grid-template-columns:1fr;gap:48px}.touch-section{grid-template-columns:1fr;gap:48px;padding:72px 24px}.form-row{grid-template-columns:1fr}.about-hero{padding:110px 24px 60px}.what-section,.origin-section,.bc-section-about{grid-template-columns:1fr;gap:48px;padding:72px 24px}.not-agency{padding:72px 24px}.not-agency-inner{grid-template-columns:1fr;gap:48px}.clients-section{grid-template-columns:1fr;gap:40px;padding:72px 24px}.cta-strip{flex-direction:column;align-items:flex-start;gap:32px;padding:60px 24px}.cta-strip-buttons{flex-direction:column}.contact-layout{grid-template-columns:1fr;min-height:auto;padding-top:73px}.contact-left{border-right:none;border-bottom:1px solid var(--sand);height:auto;padding:48px 24px;position:relative;top:0}.contact-right{padding:48px 24px 80px}.contact-field-row{grid-template-columns:1fr}.mkt-footer{grid-template-columns:1fr;padding:60px 24px 32px}.footer-bottom{flex-direction:column;grid-column:span 1;gap:8px}.photo-upload-grid{grid-template-columns:1fr 1fr}}
