:root{--ink:#111512;--deep:#101512;--forest:#173029;--paper:#f4f1e9;--white:#fff;--line:#d8d5cc;--muted:#6d716d;--accent:#a99663;--max:1440px;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(var(--max),calc(100% - 64px));margin:auto}.topbar{background:var(--deep);color:#d7dbd8;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.topbar-inner{height:42px;display:flex;justify-content:space-between;align-items:center}.utility{display:flex;align-items:center;gap:22px}.utility-btn{background:none;border:0;color:inherit;padding:0;cursor:pointer;text-transform:uppercase;font-size:inherit;letter-spacing:inherit}.lang{position:relative}.lang-menu{position:absolute;right:0;top:24px;background:#fff;color:var(--ink);min-width:155px;padding:10px;box-shadow:0 14px 40px #0002;display:none;z-index:60}.lang.open .lang-menu{display:grid}.lang-menu a{padding:9px 10px}.header{position:sticky;top:0;background:rgba(244,241,233,.97);border-bottom:1px solid rgba(17,21,18,.12);z-index:50;backdrop-filter:blur(12px)}.header-inner{height:94px;display:flex;align-items:center;justify-content:space-between}.brand img{width:178px;height:auto;display:block}.mainnav{display:flex;gap:28px;align-items:center}.nav-trigger{border:0;background:transparent;padding:38px 0 34px;letter-spacing:.04em;font-size:13px;text-transform:uppercase;cursor:pointer}.nav-trigger:hover{color:#6e603b}.mega{position:absolute;left:0;right:0;background:#fff;border-top:1px solid var(--line);box-shadow:0 25px 50px #0001;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.18s ease}.mega.open{opacity:1;visibility:visible;transform:none}.mega-grid{display:grid;grid-template-columns:.8fr 2fr;gap:80px;padding:52px 0 64px}.mega-intro h2{font-family:var(--serif);font-weight:400;font-size:34px;line-height:1.08;margin:14px 0 26px}.mega-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px}.mega-links a{padding:10px 0;border-bottom:1px solid #eceae3;font-size:14px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:#6f726f}.text-link{font-size:13px;border-bottom:1px solid;padding-bottom:4px}.hero{min-height:76vh;background:var(--deep);color:#fff;display:grid;align-items:end;position:relative;overflow:hidden}.hero:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(169,150,99,.22),transparent 35%)}.hero-inner{position:relative;z-index:1;padding:130px 0 90px;display:grid;grid-template-columns:1.7fr .75fr;gap:100px;align-items:end}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(52px,7.3vw,112px);line-height:.94;letter-spacing:-.04em;max-width:1000px;margin:18px 0 30px}.hero p{max-width:760px;color:#d3d6d3;font-size:18px;line-height:1.65}.hero-side{border-left:1px solid #ffffff2e;padding-left:35px}.hero-side strong{display:block;font-family:var(--serif);font-size:30px;font-weight:400;margin-bottom:16px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:1px solid currentColor;background:transparent;cursor:pointer;font-size:13px;letter-spacing:.04em}.btn.primary{background:var(--accent);border-color:var(--accent);color:#111}.btn.light{color:#fff}.section{padding:110px 0}.section.white{background:#fff}.section.dark{background:var(--forest);color:#fff}.section-head{display:grid;grid-template-columns:.75fr 1.8fr;gap:70px;margin-bottom:70px}.section-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5vw,72px);line-height:1;margin:0}.section-head p{font-size:18px;line-height:1.65;color:var(--muted);max-width:760px}.dark .section-head p{color:#c9d0cc}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.cap-card{min-height:275px;padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;transition:.2s}.cap-card:hover{background:#ebe7dc}.cap-card h3{font-family:var(--serif);font-weight:400;font-size:30px;margin:0 0 12px}.cap-card p{color:var(--muted);line-height:1.6;font-size:14px}.cap-card span{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.blueprint{display:grid;gap:0;border-top:1px solid #ffffff35}.blueprint-row{display:grid;grid-template-columns:90px .8fr 1.3fr;gap:40px;padding:30px 0;border-bottom:1px solid #ffffff35}.blueprint-row .num{color:#b9ad89}.blueprint-row h3{font-family:var(--serif);font-weight:400;font-size:26px;margin:0}.blueprint-row p{margin:0;color:#cbd2ce;line-height:1.6}.audience-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.audience-grid div{background:var(--paper);padding:30px;min-height:170px}.audience-grid strong{display:block;font-family:var(--serif);font-size:22px;font-weight:400}.cta-panel{padding:70px;background:#fff;display:grid;grid-template-columns:1.4fr .6fr;gap:50px;align-items:end}.cta-panel h2{font-family:var(--serif);font-size:54px;line-height:1.05;font-weight:400;margin:0 0 20px}.footer{background:#0c100e;color:#d7dbd8;padding:70px 0 30px}.footer-grid{display:flex;justify-content:space-between;gap:40px}.footer-logo{filter:invert(1);width:210px}.footer p{color:#9fa6a1;line-height:1.6}.footer-links{display:flex;gap:25px;flex-wrap:wrap;font-size:13px}.legal-strip{border-top:1px solid #ffffff1f;margin-top:55px;padding-top:25px;font-size:12px}.search-overlay{position:fixed;inset:0;background:#f4f1e9fa;z-index:100;display:none;align-items:flex-start;padding-top:16vh}.search-overlay.open{display:flex}.search-close{position:absolute;top:30px;right:35px;border:0;background:none;font-size:42px;cursor:pointer}.search-box{width:min(900px,calc(100% - 50px));margin:auto}.search-box form{display:flex;border-bottom:1px solid #333;margin-top:25px}.search-box input{flex:1;background:none;border:0;font-family:var(--serif);font-size:42px;padding:20px 0;outline:none}.form-shell{width:min(940px,calc(100% - 48px));margin:70px auto 110px;background:#fff;padding:55px;border:1px solid var(--line)}.form-shell h1{font-family:var(--serif);font-weight:400;font-size:48px;margin:0 0 15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:grid;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.field input,.field textarea,.field select{width:100%;border:1px solid #c9c6bd;background:#fff;padding:14px}.field textarea{min-height:130px;resize:vertical}.notice{padding:13px 15px;margin:15px 0;background:#f3efe3;border-left:3px solid var(--accent)}.notice.error{background:#f8e8e5;border-color:#8a342d}.dashboard{display:grid;grid-template-columns:260px 1fr;min-height:65vh}.dash-nav{background:#eae6dc;padding:40px 28px}.dash-nav a{display:block;padding:12px 0;border-bottom:1px solid #d3cfc4}.dash-main{padding:55px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stat{background:#fff;border:1px solid var(--line);padding:26px}.stat strong{font-family:var(--serif);font-weight:400;font-size:36px}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);margin-top:25px}table{border-collapse:collapse;width:100%}th,td{padding:14px 16px;border-bottom:1px solid #ece9df;text-align:left;font-size:13px}th{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.config-shell{max-width:1000px;margin:60px auto 100px;padding:0 28px}.progress{height:3px;background:#ddd8cb;position:sticky;top:94px;z-index:5}.progress span{display:block;height:100%;background:var(--accent);width:0}.question-card{background:#fff;border:1px solid var(--line);padding:36px;margin:18px 0}.question-card h3{font-family:var(--serif);font-weight:400;font-size:28px;margin:5px 0 18px}.option-row{display:flex;flex-wrap:wrap;gap:10px}.option-row label{border:1px solid #cbc7bc;padding:10px 14px;cursor:pointer}.option-row input{margin-right:7px}.mobile-menu{display:none}.search-results{display:grid;gap:15px}.search-result{background:#fff;border:1px solid var(--line);padding:24px}.search-result h3{font-family:var(--serif);font-size:26px;font-weight:400;margin:0 0 8px}.rtl .anything{direction:rtl}
@media(max-width:1000px){.wrap{width:min(100% - 36px,var(--max))}.mainnav{display:none}.mobile-menu{display:grid;gap:6px;border:0;background:none}.mobile-menu span{width:25px;height:1px;background:#111}.header.mobile-open .mainnav{display:grid;position:absolute;top:94px;left:0;right:0;background:#fff;padding:20px 30px}.nav-trigger{padding:12px 0;text-align:left}.mega{display:none!important}.hero-inner,.section-head,.cta-panel{grid-template-columns:1fr;gap:35px}.hero-side{border-left:0;border-top:1px solid #ffffff2e;padding:25px 0 0}.cap-grid{grid-template-columns:1fr 1fr}.audience-grid{grid-template-columns:1fr 1fr}.blueprint-row{grid-template-columns:50px 1fr}.blueprint-row p{grid-column:2}.dashboard{grid-template-columns:1fr}.dash-nav{display:flex;gap:20px;overflow:auto}.dash-nav a{white-space:nowrap;border:0}.stat-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.wrap{width:calc(100% - 28px)}.topbar-inner>span{display:none}.topbar-inner{justify-content:flex-end}.header-inner{height:74px}.brand img{width:145px}.hero-inner{padding:90px 0 55px}.hero h1{font-size:52px}.section{padding:75px 0}.cap-grid,.audience-grid,.form-grid,.stat-grid{grid-template-columns:1fr}.section-head{margin-bottom:45px}.section-head h2,.cta-panel h2{font-size:42px}.blueprint-row{grid-template-columns:45px 1fr;gap:15px}.form-shell{padding:28px;margin-top:35px}.footer-grid{display:grid}.search-box input{font-size:28px}.utility{gap:12px}.utility a:first-of-type{display:none}}

.lang-menu{max-height:70vh;overflow:auto;min-width:210px}.verify-row{display:grid;grid-template-columns:1fr auto;gap:10px}.verification-box{border-top:1px solid #d5d2c8;padding-top:18px}.dash-main h1{font-weight:400}@media(max-width:650px){.verify-row{grid-template-columns:1fr}.lang-menu{right:0;left:auto}}

/* v3 corporate/about/founder and verification refinements */
.skip-link{position:fixed;left:12px;top:-60px;background:#fff;color:#111;padding:12px 16px;z-index:999;border:1px solid #111}.skip-link:focus{top:12px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-direct{font-size:13px;letter-spacing:.04em;padding:37px 0;border-bottom:2px solid transparent}.nav-direct:hover{border-bottom-color:var(--accent)}button:disabled,.btn:disabled{opacity:.45;cursor:not-allowed}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.verification-status{display:block;margin-top:8px;color:var(--muted)}.verification-status.ok{color:#2c684c;font-weight:700}.category-title{margin:38px 0 10px}.question-input{width:100%;border:1px solid #cbc7bc;padding:14px;background:#fff}.consent-row{display:flex;gap:10px;align-items:flex-start}.about-hero{background:#101512;color:#fff;padding:130px 0 100px}.about-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;align-items:end}.about-hero h1{font-family:var(--serif);font-size:clamp(54px,7vw,104px);font-weight:400;line-height:.95;letter-spacing:-.04em;margin:18px 0 0}.about-hero p{color:#cbd2ce;line-height:1.7}.about-hero .lead{font-size:22px;color:#fff}.principles-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.principles-grid>div{padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px}.principles-grid span{font-size:12px;letter-spacing:.12em;color:var(--accent)}.principles-grid h3{font-family:var(--serif);font-size:30px;font-weight:400;margin:32px 0 14px}.principles-grid p{color:var(--muted);line-height:1.6}.founder-feature{background:#e9e5da}.founder-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:80px;align-items:center}.founder-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 30%;filter:saturate(.88) contrast(1.02)}.founder-copy h2{font-family:var(--serif);font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.98;margin:12px 0 8px}.founder-role{letter-spacing:.13em;text-transform:uppercase;font-size:12px;color:var(--muted)}.founder-copy blockquote{font-family:var(--serif);font-size:clamp(23px,2.4vw,36px);font-style:italic;line-height:1.3;margin:34px 0;padding-left:24px;border-left:2px solid var(--accent)}.founder-copy>p:last-of-type{max-width:760px;line-height:1.75;color:#4e554f}.founder-page{background:#0e1310;color:#fff;padding:90px 0}.founder-page-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center}.founder-page img{width:100%;max-height:760px;object-fit:cover;object-position:center 28%;display:block}.founder-page h1{font-family:var(--serif);font-weight:400;font-size:clamp(58px,7.2vw,112px);line-height:.86;letter-spacing:-.045em;margin:20px 0}.founder-page .founder-role{color:#b8c1bb}.quote-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.large-quote{font-family:var(--serif);font-size:clamp(30px,3.5vw,54px);font-weight:400;line-height:1.2;margin:0;padding-left:26px;border-left:2px solid var(--accent)}
.rtl .founder-copy blockquote,.rtl .large-quote{padding-left:0;padding-right:24px;border-left:0;border-right:2px solid var(--accent)}
@media(max-width:1100px){.nav-direct{display:none}.about-hero-grid,.founder-grid,.founder-page-grid,.quote-layout{grid-template-columns:1fr;gap:45px}.principles-grid{grid-template-columns:1fr 1fr}.founder-photo{max-width:720px}.about-hero{padding:95px 0 75px}}
@media(max-width:650px){.principles-grid{grid-template-columns:1fr}.founder-copy blockquote{font-size:27px}.founder-page{padding:55px 0}.founder-page h1{font-size:58px}.large-quote{font-size:32px}.about-hero{padding:70px 0 60px}}
.form-divider{border:0;border-top:1px solid var(--line);margin:48px 0}
/* v4 — MCFields field interaction + private step-by-step intake */
.wizard-page{min-height:100vh;background:#070707;color:#f5f3ee;position:relative;overflow:hidden}.wizard-shell{min-height:calc(100vh - 80px);display:grid;place-items:center;position:relative;padding:110px 24px 70px}.wizard-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none}.wizard-ambient i{position:absolute;width:42vw;height:42vw;border:1px solid rgba(255,255,255,.07);border-radius:50%;filter:blur(.2px);transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.wizard-ambient i:nth-child(1){left:-18vw;top:-12vw}.wizard-ambient i:nth-child(2){right:-20vw;bottom:-22vw}.wizard-ambient i:nth-child(3){width:20vw;height:20vw;right:18vw;top:18vh;border-color:rgba(190,155,92,.13)}.wizard-shell form{width:min(920px,100%);position:relative;z-index:2}.wizard-step{display:none;opacity:0;transform:translateY(18px);min-height:520px;align-content:center}.wizard-step.active{display:grid;animation:wizardIn .6s cubic-bezier(.2,.8,.2,1) forwards}.wizard-step.leaving{animation:wizardOut .25s ease forwards}@keyframes wizardIn{to{opacity:1;transform:none}}@keyframes wizardOut{to{opacity:0;transform:translateY(-12px)}}.wizard-kicker{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#b8a27b;margin-bottom:24px}.wizard-step h1,.wizard-step h2{font-family:var(--serif);font-weight:400;font-size:clamp(42px,6vw,78px);line-height:1.02;letter-spacing:-.035em;max-width:900px;margin:0 0 28px}.question-step h2{font-size:clamp(34px,4.4vw,62px)}.wizard-lead{font-size:18px;line-height:1.7;color:#aaa;max-width:720px;margin:0 0 34px}.wizard-fields{display:grid;gap:18px;max-width:760px}.wizard-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-fields label,.wizard-answer{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#aaa}.wizard-fields input,.wizard-answer textarea{display:block;width:100%;margin-top:8px;background:transparent;border:0;border-bottom:1px solid #3a3a3a;color:#fff;font:400 21px/1.5 Arial,sans-serif;padding:12px 0;border-radius:0;outline:none;transition:border-color .25s}.wizard-answer textarea{font-size:23px;min-height:120px;resize:vertical;text-transform:none;letter-spacing:0}.wizard-fields input:focus,.wizard-answer textarea:focus{border-color:#c6a86b}.wizard-actions{display:flex;gap:12px;align-items:center;margin-top:34px}.wizard-page .btn{border-color:#555;color:#fff;background:transparent}.wizard-page .btn.primary{background:#f4f1e9;color:#080808;border-color:#f4f1e9}.wizard-page .btn:hover{transform:translateY(-2px)}.enter-hint{margin-top:18px;font-size:9px;letter-spacing:.18em;color:#666}.wizard-status{min-height:24px;margin-top:18px;color:#b8a27b}.wizard-status.error{color:#e59b91}.code-boxes{display:flex;gap:10px;max-width:500px}.code-boxes input{width:62px;height:76px;text-align:center;font-size:32px;background:#111;border:1px solid #333;color:#fff;outline:none}.code-boxes input:focus{border-color:#c6a86b}.text-button{border:0;background:none;color:#999;text-decoration:underline;padding:16px 0;cursor:pointer}.wizard-line{position:fixed;left:0;right:0;bottom:0;height:2px;background:#1d1d1d;z-index:5}.wizard-line span{display:block;height:100%;width:0;background:#c6a86b;transition:width .5s ease}.wizard-error{position:fixed;right:24px;bottom:30px;z-index:20;max-width:480px}.wizard-success{margin:120px auto;background:#fff;color:#111}.wizard-page .consent-row{display:flex;gap:14px;align-items:flex-start;margin:18px 0;color:#bbb;line-height:1.6}.wizard-page .consent-row a{color:#fff}.wizard-page .consent-row input{margin-top:5px}.field-intro{position:fixed;inset:0;background:#050505;color:#fff;z-index:9999;display:grid;place-items:center;transition:opacity .8s,visibility .8s}.field-intro.hidden{opacity:0;visibility:hidden}.field-intro-inner{text-align:center}.field-intro .signal{width:150px;height:150px;border:1px solid rgba(255,255,255,.22);border-radius:50%;margin:0 auto 28px;position:relative;animation:signalPulse 2.4s infinite}.field-intro .signal:after{content:"";position:absolute;inset:34%;border-radius:50%;background:#c6a86b;box-shadow:0 0 60px #c6a86b}.field-intro button{background:none;border:0;color:#fff;font-size:clamp(36px,6vw,72px);font-family:var(--serif);cursor:pointer}.field-intro small{display:block;margin-top:18px;letter-spacing:.2em;color:#777}@keyframes signalPulse{50%{transform:scale(1.08);border-color:rgba(198,168,107,.45)}}
@media(max-width:700px){.wizard-shell{padding:90px 18px 50px}.wizard-step{min-height:600px}.wizard-fields.two{grid-template-columns:1fr}.code-boxes{gap:5px}.code-boxes input{width:45px;height:62px}.wizard-actions{flex-wrap:wrap}}


/* v5 editorial service pages */
.service-editorial{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:clamp(40px,8vw,120px);align-items:start}.service-editorial aside{position:sticky;top:120px;border-top:1px solid #b9b6ad;padding-top:18px}.service-editorial article{max-width:900px}.service-editorial article>h2{font-size:clamp(30px,4vw,54px);font-weight:400;letter-spacing:-.025em;margin:70px 0 18px}.service-editorial article>h2:first-child{margin-top:0}.service-editorial article>p{font-size:clamp(17px,1.6vw,21px);line-height:1.75;color:#3f433f}.detail-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cbc9c1;margin:42px 0}.detail-grid>div{padding:28px 28px 28px 0;border-bottom:1px solid #cbc9c1}.detail-grid h3{font-size:17px;text-transform:uppercase;letter-spacing:.09em}.detail-grid p{line-height:1.65;color:#565b56}.cap-card h3 a{color:inherit;text-decoration:none}.cap-card h3 a:hover{text-decoration:underline;text-underline-offset:5px}.muted{opacity:.62}@media(max-width:800px){.service-editorial{grid-template-columns:1fr}.service-editorial aside{position:static}.detail-grid{grid-template-columns:1fr}}

/* MCFields living field — derived from the supplied interaction reference, rebuilt for the PHP site */
.mcf-field{position:fixed;inset:0;width:100%;height:100%;z-index:-3;pointer-events:none;background:#080a09}.mcf-wash{position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,rgba(7,8,8,.04),transparent 30%,transparent 70%,rgba(7,8,8,.15)),radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(198,168,107,.10),transparent 22rem);mix-blend-mode:multiply}.mcf-grain{position:fixed;inset:-50%;z-index:90;width:200%;height:200%;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E");animation:mcfGrain .28s steps(2) infinite;mix-blend-mode:multiply}@keyframes mcfGrain{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(2%,2%)}100%{transform:translate(-1%,-1%)}}
.mcf-page-transition{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:#080a09;color:#f3f0e8;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .32s ease,visibility .32s}.mcf-page-transition.is-active{opacity:1;visibility:visible}.mcf-transition-mark{font-family:var(--serif);font-size:clamp(36px,7vw,90px);letter-spacing:-.04em;transform:scale(.96);opacity:.75}.mcf-page-transition.is-active .mcf-transition-mark{animation:mcfMark .65s cubic-bezier(.22,1,.36,1)}@keyframes mcfMark{0%{opacity:0;transform:scale(.9);filter:blur(10px)}100%{opacity:.8;transform:scale(1);filter:none}}
body.mcf-loaded main,body.mcf-loaded .header,body.mcf-loaded .topbar{animation:mcfPageIn .8s cubic-bezier(.22,1,.36,1) both}@keyframes mcfPageIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.cap-card{position:relative}.cap-card:after{content:"↗";position:absolute;right:20px;top:20px;opacity:0;transform:translate(-6px,6px);transition:.35s}.cap-card:hover:after{opacity:1;transform:none}
.contact-wizard-page{background:#070908;color:#f4f1e9;min-height:100vh}.contact-wizard{position:relative;min-height:100vh;overflow:hidden}.contact-wizard-shell{position:relative;z-index:2;width:min(960px,calc(100% - 40px));min-height:calc(100vh - 90px);margin:auto;display:grid;align-items:center;padding:120px 0 80px}.contact-wizard form{width:100%}.contact-step{display:none;opacity:0;transform:translateY(20px);min-height:520px;align-content:center}.contact-step.active{display:grid;animation:wizardIn .6s cubic-bezier(.2,.8,.2,1) forwards}.contact-step h1,.contact-step h2,.contact-success h1{font-family:var(--serif);font-size:clamp(44px,6vw,82px);font-weight:400;line-height:1;letter-spacing:-.04em;margin:0 0 24px}.contact-input-label,.contact-fields label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#aaa}.contact-input-label input,.contact-input-label textarea,.contact-fields input,.contact-fields select{display:block;width:100%;margin-top:10px;padding:15px 0;background:transparent;color:#fff;border:0;border-bottom:1px solid #454545;outline:none;font-size:23px;letter-spacing:0;text-transform:none}.contact-input-label textarea{min-height:160px;resize:vertical}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact-fields select option{color:#111}.contact-wizard .wizard-ambient{position:absolute;inset:0;pointer-events:none}.contact-wizard .wizard-ambient i{position:absolute;border:1px solid rgba(198,168,107,.12);border-radius:50%;width:42vw;height:42vw;transition:transform 1.3s cubic-bezier(.2,.8,.2,1)}.contact-wizard .wizard-ambient i:nth-child(1){left:-18vw;top:5vh}.contact-wizard .wizard-ambient i:nth-child(2){right:-18vw;bottom:-12vw}.contact-wizard .wizard-ambient i:nth-child(3){width:18vw;height:18vw;right:20vw;top:18vh}.contact-success{padding:70px 0}.contact-wizard .consent-row{color:#bbb}.contact-wizard .consent-row a{color:#fff;text-decoration:underline}
@media(max-width:700px){.contact-wizard-shell{width:calc(100% - 32px);padding:90px 0 50px}.contact-step{min-height:620px}.contact-fields{grid-template-columns:1fr}.mcf-grain{opacity:.025}}
@media(prefers-reduced-motion:reduce){.mcf-grain{display:none}.mcf-field{display:none}.mcf-page-transition{display:none}}

/* MCFIELDS FINAL — Human Signal / Human Network / Elemental Parts */
:root{--mcf-signal:#d8ff48;--mcf-signal-rgb:216,255,72;--mcf-ink:#070808;--mcf-paper:#f1eee5}
.mcf-field{position:fixed;inset:0;z-index:14!important;width:100%;height:100%;pointer-events:none;background:transparent!important;opacity:.62;mix-blend-mode:normal}
.mcf-wash{position:fixed;inset:0;z-index:13!important;pointer-events:none;background:linear-gradient(180deg,rgba(7,8,8,.04),transparent 28%,transparent 72%,rgba(7,8,8,.10)),radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(var(--mcf-signal-rgb),.075),transparent 20rem);mix-blend-mode:multiply}
.mcf-grain{z-index:15!important;opacity:.055!important;mix-blend-mode:soft-light!important}
.header,.topbar,main,.footer{position:relative;z-index:20}
.mcf-cursor{position:fixed;z-index:1100;left:0;top:0;width:28px;height:28px;border:1px solid rgba(7,8,8,.45);border-radius:50%;pointer-events:none;transform:translate3d(-100px,-100px,0);translate:-50% -50%;transition:width .22s ease,height .22s ease,border-color .22s ease,background .22s ease;mix-blend-mode:difference}
.mcf-cursor.is-over{width:54px;height:54px;border-color:var(--mcf-signal);background:rgba(var(--mcf-signal-rgb),.08)}
.mcf-auto-intro{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(20px,4vw,64px);background:rgba(7,8,8,.92);color:var(--mcf-paper);transition:opacity .85s cubic-bezier(.22,1,.36,1),visibility .85s;pointer-events:none;overflow:hidden}
.mcf-auto-intro.is-done{opacity:0;visibility:hidden}
.mcf-intro-top,.mcf-intro-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.mcf-live{color:var(--mcf-signal)}
.mcf-intro-stage{display:grid;place-items:center;align-content:center;gap:38px}.mcf-intro-logo{font-size:clamp(44px,9vw,126px);font-weight:800;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(241,238,229,.2);opacity:.34}.mcf-readout{width:min(620px,80vw)}.mcf-readout>div{display:flex;justify-content:space-between;margin-bottom:11px;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.mcf-readout>i{display:block;height:1px;background:rgba(241,238,229,.18);overflow:hidden}.mcf-readout b{display:block;width:100%;height:100%;background:var(--mcf-signal);transform:scaleX(0);transform-origin:left;box-shadow:0 0 16px rgba(var(--mcf-signal-rgb),.55)}
.mcf-page-transition{z-index:1600!important;background:var(--mcf-ink)!important}.mcf-transition-mark{text-align:center;color:var(--mcf-paper)}.mcf-transition-mark span{display:block;font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.06em}.mcf-transition-mark small{display:block;margin-top:12px;color:var(--mcf-signal);font-size:9px;letter-spacing:.2em}
.reveal,.cap-card,.blueprint-card,.service-editorial article>*{transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.reveal:not(.mcf-in),.cap-card:not(.mcf-in),.blueprint-card:not(.mcf-in),.service-editorial article>*:not(.mcf-in){opacity:.001;transform:translateY(26px)}.mcf-in{opacity:1!important;transform:none!important}
.btn,.nav-trigger,.utility-btn,.cap-card{transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,background .25s,color .25s}
.btn.primary:hover,.contact-wizard .btn.primary:hover,.wizard-page .btn.primary:hover{background:var(--mcf-signal)!important;border-color:var(--mcf-signal)!important;color:#070808!important}
.wizard-page,.contact-wizard-page{background:#070808!important;color:#f1eee5!important}.wizard-kicker,.eyebrow{color:var(--mcf-signal)!important}.wizard-fields input:focus,.wizard-answer textarea:focus,.contact-input-label input:focus,.contact-input-label textarea:focus,.contact-fields input:focus,.contact-fields select:focus{border-color:var(--mcf-signal)!important}.wizard-line span{background:var(--mcf-signal)!important}.wizard-ambient i,.contact-wizard .wizard-ambient i{border-color:rgba(var(--mcf-signal-rgb),.12)!important}.wizard-ambient i:nth-child(3),.contact-wizard .wizard-ambient i:nth-child(3){border-color:rgba(var(--mcf-signal-rgb),.25)!important}.code-boxes input:focus{border-color:var(--mcf-signal)!important;box-shadow:0 0 0 1px rgba(var(--mcf-signal-rgb),.18),0 0 28px rgba(var(--mcf-signal-rgb),.08)}
.contact-wizard-shell{max-width:1120px}.contact-step{position:relative}.contact-step:before{content:attr(data-contact-step);position:absolute;right:0;top:8%;font-size:clamp(54px,12vw,160px);font-weight:800;letter-spacing:-.07em;text-transform:uppercase;color:rgba(216,255,72,.025);pointer-events:none}.contact-input-label input,.contact-input-label textarea,.contact-fields input,.contact-fields select{border-bottom-color:rgba(241,238,229,.22)!important}.contact-fields select{background:#070808!important}.contact-success h1{max-width:12ch}
.rtl .mcf-readout b{transform-origin:right}.rtl .contact-step:before{right:auto;left:0}
@media(pointer:coarse){.mcf-cursor{display:none}}@media(max-width:700px){.mcf-auto-intro{padding:20px}.mcf-intro-bottom span:nth-child(2){display:none}.mcf-field{opacity:.48}.contact-step:before{top:4%;font-size:19vw}}
@media(prefers-reduced-motion:reduce){.mcf-auto-intro{display:none}.mcf-field,.mcf-wash,.mcf-cursor{display:none!important}.reveal,.cap-card,.blueprint-card,.service-editorial article>*{opacity:1!important;transform:none!important}}

/* MCFIELDS LIVE FIELD v2 — full visual integration from supplied HTML reference */
:root{--ink:#070808;--ink-soft:#101212;--paper:#f1eee5;--paper-dim:rgba(241,238,229,.66);--line:rgba(241,238,229,.18);--line-strong:rgba(241,238,229,.36);--signal:#d8ff48;--signal-rgb:216,255,72;--warm:#ffc477;--accent:#d8ff48;--deep:#070808;--forest:#101212;--muted:#a3a79f}
html{background:#070808;color:#f1eee5;overflow-x:clip}body.mcf-visual-system{background:radial-gradient(circle at 84% 12%,rgba(var(--signal-rgb),.055),transparent 29rem),#070808;color:#f1eee5;overflow-x:hidden}
body.mcf-visual-system ::selection{color:#070808;background:var(--signal)}
body.mcf-visual-system .topbar{background:rgba(7,8,8,.88);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}
body.mcf-visual-system .header{background:rgba(7,8,8,.76);color:#f1eee5;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}
body.mcf-visual-system .header .brand img{filter:invert(1) grayscale(1) brightness(1.4)}
body.mcf-visual-system .nav-trigger,body.mcf-visual-system .nav-direct,body.mcf-visual-system .mobile-menu{color:#f1eee5}
body.mcf-visual-system .mobile-menu span{background:#f1eee5}
body.mcf-visual-system .mega{background:rgba(10,12,12,.97);color:#f1eee5;border-color:var(--line);box-shadow:0 30px 80px #0008}
body.mcf-visual-system .mega-links a{border-color:var(--line);color:var(--paper-dim)}body.mcf-visual-system .mega-links a:hover{color:var(--signal)}
body.mcf-visual-system .hero{background:transparent;min-height:86svh}body.mcf-visual-system .hero:after{background:radial-gradient(circle at 82% 18%,rgba(var(--signal-rgb),.08),transparent 32rem)}
body.mcf-visual-system .section{position:relative;background:rgba(7,8,8,.72);color:#f1eee5;border-top:1px solid rgba(241,238,229,.04)}
body.mcf-visual-system .section.white{background:rgba(12,14,13,.87);color:#f1eee5}body.mcf-visual-system .section.dark{background:rgba(8,16,13,.9)}
body.mcf-visual-system .section-head p,body.mcf-visual-system .cap-card p,body.mcf-visual-system .audience-grid p,body.mcf-visual-system .cta-panel p{color:var(--paper-dim)}
body.mcf-visual-system .cap-grid{border-color:var(--line)}body.mcf-visual-system .cap-card{background:rgba(7,8,8,.24);border-color:var(--line);overflow:hidden;position:relative}
body.mcf-visual-system .cap-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(var(--signal-rgb),.08),transparent 76%);transform:translateX(-102%);transition:transform .75s cubic-bezier(.22,1,.36,1)}body.mcf-visual-system .cap-card:hover:before{transform:none}body.mcf-visual-system .cap-card:hover{background:rgba(var(--signal-rgb),.035)}
body.mcf-visual-system .cap-card>span:last-child,body.mcf-visual-system .blueprint-row .num{color:var(--signal)}
body.mcf-visual-system .audience-grid{background:var(--line);border-color:var(--line)}body.mcf-visual-system .audience-grid div{background:rgba(10,12,11,.94)}
body.mcf-visual-system .cta-panel,body.mcf-visual-system .form-shell,body.mcf-visual-system .stat,body.mcf-visual-system .table-wrap,body.mcf-visual-system .search-result{background:rgba(12,14,13,.94);color:#f1eee5;border-color:var(--line)}
body.mcf-visual-system .search-overlay{background:rgba(7,8,8,.98);color:#f1eee5}body.mcf-visual-system .search-box form{border-color:var(--line)}body.mcf-visual-system .search-box input{color:#f1eee5}
body.mcf-visual-system .field input,body.mcf-visual-system .field textarea,body.mcf-visual-system .field select{background:#090b0a;color:#f1eee5;border-color:var(--line)}body.mcf-visual-system .field select option{background:#090b0a;color:#f1eee5}
body.mcf-visual-system .notice{background:rgba(var(--signal-rgb),.07);color:#f1eee5;border-color:var(--signal)}body.mcf-visual-system .notice.error{background:rgba(255,196,119,.08);border-color:var(--warm)}
body.mcf-visual-system .dash-nav{background:#0e1110;border-right:1px solid var(--line)}body.mcf-visual-system .dash-nav a{border-color:var(--line);color:var(--paper-dim)}body.mcf-visual-system .dash-nav a:hover{color:var(--signal)}
body.mcf-visual-system th,body.mcf-visual-system td{border-color:var(--line)}body.mcf-visual-system th{color:var(--paper-dim)}
body.mcf-visual-system .footer{background:rgba(7,8,8,.96);border-top:1px solid var(--line)}
body.mcf-visual-system .btn{border-color:var(--line-strong);color:#f1eee5}body.mcf-visual-system .btn.primary{background:var(--signal);border-color:var(--signal);color:#070808}body.mcf-visual-system .btn:hover{border-color:var(--signal)}
body.mcf-visual-system .eyebrow:before{content:"";display:inline-block;width:32px;height:1px;margin-right:10px;vertical-align:middle;background:var(--signal);box-shadow:0 0 10px rgba(var(--signal-rgb),.45)}
.mcf-field{z-index:1!important;opacity:.64!important;mix-blend-mode:screen!important}.mcf-wash{z-index:2!important;background:linear-gradient(180deg,rgba(7,8,8,.22),transparent 26%,transparent 70%,rgba(7,8,8,.66)),radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(var(--signal-rgb),.06),transparent 18rem)!important;mix-blend-mode:screen!important}.mcf-grain{z-index:80!important;opacity:.095!important;mix-blend-mode:soft-light!important}.topbar,.header,main,.footer{z-index:5!important}.mega{z-index:70!important}
.mcf-cursor{z-index:1200!important;width:42px;height:42px;border-color:rgba(241,238,229,.6);mix-blend-mode:difference}.mcf-cursor.is-over{width:68px;height:68px;border-color:var(--signal);background:rgba(var(--signal-rgb),.08)}
.mcf-auto-intro{z-index:1100;background:rgba(7,8,8,.92);backdrop-filter:blur(2px)}.mcf-intro-logo{font-size:clamp(4rem,12vw,11rem);line-height:.8;-webkit-text-stroke:1px rgba(241,238,229,.72);opacity:.2}.mcf-readout>i{background:var(--line)}.mcf-readout b{background:var(--signal);box-shadow:0 0 14px var(--signal)}
.mcf-page-transition{background:#070808!important}.mcf-page-transition:before{content:"";position:absolute;width:min(70vw,800px);aspect-ratio:1;border:1px solid rgba(var(--signal-rgb),.18);border-radius:50%;animation:mcfTransitionOrbit 1.6s linear infinite}@keyframes mcfTransitionOrbit{to{transform:rotate(1turn) scale(.94)}}
/* Account: every saved analysis field can be reviewed and edited. */
.request-edit-shell{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:80px 0 120px}.request-edit-head{display:flex;justify-content:space-between;gap:30px;align-items:end;padding-bottom:28px;border-bottom:1px solid var(--line)}.request-edit-head h1,.dash-title{font-family:var(--serif);font-weight:400;font-size:clamp(42px,6vw,78px);line-height:1;margin:10px 0 12px}.account-change-note{max-width:860px;color:var(--paper-dim);line-height:1.65}.request-section{padding:52px 0;border-bottom:1px solid var(--line)}.account-answer-list{display:grid;gap:0;margin-top:24px;border-top:1px solid var(--line)}.account-answer{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(260px,.9fr) minmax(300px,1.2fr);gap:26px;padding:24px 0;border-bottom:1px solid var(--line);align-items:start}.account-answer-cat{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}.account-answer strong{font-weight:500;line-height:1.45}.account-answer textarea{width:100%;min-height:88px;padding:13px 14px;border:1px solid var(--line);background:#090b0a;color:#f1eee5;resize:vertical;outline:none}.account-answer textarea:focus{border-color:var(--signal);box-shadow:0 0 0 1px rgba(var(--signal-rgb),.12)}.sticky-save{position:sticky;bottom:18px;display:flex;justify-content:flex-end;padding-top:24px;pointer-events:none}.sticky-save .btn{pointer-events:auto;box-shadow:0 12px 45px #0008}.table-action{color:var(--signal);white-space:nowrap}.dash-section-title{font-family:var(--serif);font-weight:400;font-size:36px;margin-top:48px}
@media(max-width:900px){.account-answer{grid-template-columns:1fr}.request-edit-head{display:grid}.mcf-field{opacity:.5!important}}
@media(max-width:650px){body.mcf-visual-system .header.mobile-open .mainnav{background:#090b0a}.request-edit-shell{width:calc(100% - 28px);padding-top:45px}.mcf-auto-intro{padding:20px}.mcf-intro-bottom span:nth-child(2){display:none}.mcf-cursor{display:none}}
@media(prefers-reduced-motion:reduce){.mcf-auto-intro,.mcf-field,.mcf-wash,.mcf-grain,.mcf-cursor,.mcf-page-transition{display:none!important}}
