/* MakeAI 2.0. Unlayered semantic styles intentionally outrank @layer legacy. */
:root{--ink:#f8f7f3;--ink-2:#eeede7;--surface:#efeee8;--surface-2:#e4e5de;--fg:#222a28;--fg-2:#46504b;--fg-3:#56635d;--gold:#9b482c;--gold-2:#823a24;--accent:#a84b2c;--line:#cccec5;--line-soft:#dddfd6;--f-sans:'Zen Kaku Gothic New','Hiragino Sans','Yu Gothic',sans-serif;--f-mono:Manrope,sans-serif;--nav-h:88px;--pad-x:clamp(24px,5vw,96px);--maxw:1512px}
html{scroll-padding-top:110px}body{background:var(--ink);color:var(--fg);font-family:var(--f-sans);font-size:16px;font-weight:500;letter-spacing:.018em;line-height:1.9}main{overflow:clip}p{color:inherit}h1,h2,h3,h4{color:inherit}h1,h2{letter-spacing:-.055em;line-height:1.45}h3{line-height:1.6}h1 em,h2 em{font-style:normal;color:var(--accent)}a{color:inherit}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}img{display:block}small,.small,.cv-note,.cv-hero-note,.seo-note{font-size:14px;color:var(--fg-2);line-height:1.8}.eyebrow,.cv-kicker{font:700 12px/1.8 Manrope,var(--f-sans);letter-spacing:.11em;color:var(--gold)}.cv-kicker:before{display:none}.wrap{max-width:var(--maxw)}[hidden]{display:none!important}::selection{color:white;background:#805137}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b34b27;outline-offset:5px}.anim-up,.anim-fade,.reveal,.js .anim-up,.js .anim-fade{opacity:1;filter:none}.preloader,.transition-overlay,.cursor{display:none!important}
.site-head,.site-head.is-solid{background:rgba(248,247,243,.97);border-bottom:1px solid #d6d8cf;backdrop-filter:blur(16px);color:#222a28}.site-head .bar{gap:25px}.brand{gap:13px}.brand .mk{font:800 34px/1 Manrope,sans-serif;letter-spacing:-.07em}.brand .mk:after{color:var(--accent)}.brand .jp{font-size:10px;letter-spacing:.03em;color:#4c5751}.brand-symbol{display:none}.nav{gap:23px}.nav>a,.ma-nav-group>summary{font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.nav-actions{gap:10px}.nav-cta,.nav-doc{border-radius:0;font-size:13px;min-height:46px;padding:12px 19px}.nav-cta{background:#253830;color:#fff}.nav-cta:hover{background:#a84b2c;color:#fff}.nav-doc{background:transparent;border:1px solid #a2aaa1;color:#253830}.nav-doc:hover{background:#e9eae2}.ma-nav-group summary{list-style:none;display:flex;align-items:center;gap:7px}.ma-nav-group summary::-webkit-details-marker{display:none}.ma-nav-group summary:after{content:'+';font:400 19px/1 Manrope}.ma-nav-group[open] summary:after{content:'−'}.ma-nav-panel{position:absolute;top:calc(100% - 1px);left:0;right:0;background:#f8f7f3;border-block:1px solid #d3d6cc;box-shadow:0 24px 40px #17251d18;padding:35px max(var(--pad-x),calc((100vw - var(--maxw))/2 + var(--pad-x)));display:grid;grid-template-columns:1.1fr repeat(2,1fr);gap:0 44px}.ma-nav-panel>a{padding:16px 0;border-bottom:1px solid #d3d6cc;font-size:16px;display:flex;flex-direction:column;align-items:flex-start}.ma-nav-panel>a:after{display:none}.ma-nav-panel>a:first-child{grid-row:span 2;border:0;font-size:28px;justify-content:center}.ma-nav-panel>a>span{font:600 11px/1.8 Manrope;letter-spacing:.1em;color:#805137}.ma-nav-panel>a:hover{color:#934027}.ma-nav-panel>a>small{font-size:12px;margin-top:8px;font-weight:500}.burger{border-radius:0;border-color:#9da69e;color:#233a2d}#drawer{background:#f8f7f3;color:#233a2d}#drawer>a{font-size:22px}#drawer small{color:#536459;font-size:12px}#drawer .ma-nav-group{width:100%}#drawer .ma-nav-group>summary{font-size:22px;justify-content:space-between;padding:12px 0}#drawer .ma-nav-panel{position:static;display:grid;grid-template-columns:1fr 1fr;padding:0 0 15px;gap:5px 20px;box-shadow:none;border:0}#drawer .ma-nav-panel>a,#drawer .ma-nav-panel>a:first-child{grid-row:auto;font-size:16px;padding:10px 0}#drawer .ma-nav-panel>a:first-child{grid-column:span 2}#drawer .ma-nav-panel>a>small{display:none}
.cv-button,.btn{min-height:60px;padding:17px 25px;border-radius:0!important;border:1px solid #a84b2c;background:#a84b2c;color:#fff;font-size:15px;font-weight:700;box-shadow:none;gap:28px;transition:background .25s,transform .3s}.cv-button:hover,.btn--solid:hover{background:#81391f;border-color:#81391f;color:#fff;transform:translateY(-2px)}.cv-button-secondary{background:transparent;color:#28382f;border-color:#8f9c91}.cv-button-secondary:hover{background:#e4e8de;border-color:#536359;color:#23372b}.cv-button>span{font-size:25px}.cv-actions{gap:14px;margin-top:29px;display:flex;flex-wrap:wrap}.cv-text-link{font-size:15px;font-weight:700;color:var(--fg);line-height:1.8}.cv-text-link:hover{color:var(--gold)}.cv-hero-note{margin-top:15px}.mk-motion-toggle{font-size:12px;min-height:38px;color:#34483a;border-color:#8f9e91;border-radius:0}.mk-motion-toggle:hover{background:#e9eddf;color:#23372b}.makeai-breadcrumbs{font-size:12px;background:#f8f7f3;color:#536057}.makeai-breadcrumbs a{color:#3d5043}
.ma-hero{min-height:min(960px,calc(100svh + 70px));padding:calc(var(--nav-h) + 82px) 0 0;position:relative;isolation:isolate;overflow:hidden;background:#f0efe9}.ma-hero-art{position:absolute;z-index:-1;inset:0;overflow:hidden}.ma-hero-art img{width:100%;height:100%;object-fit:cover;object-position:57% 50%;transform-origin:67% 60%;will-change:transform}.ma-hero-content{position:relative}.ma-hero-content>.cv-kicker{color:#5c625a;margin-bottom:28px;font-size:12px}.ma-hero h1{font-size:clamp(68px,7.7vw,116px);font-weight:900;line-height:1.14;letter-spacing:-.055em;margin:0 0 34px}.ma-hero h1 em{color:#956042}.ma-hero-lead{font-size:17px;line-height:2.1;color:#374139;max-width:31em}.ma-hero .cv-actions{margin-top:34px}.ma-hero .cv-button{min-width:205px}.ma-hero-bottom{position:relative;margin-top:58px;padding-block:24px;border-top:1px solid #a4aca18a;display:flex;align-items:center;justify-content:space-between;gap:20px;font:600 11px/1.7 Manrope,sans-serif;letter-spacing:.1em;color:#485449}.ma-hero-bottom>div{display:flex;gap:30px;align-items:center}.ma-hero-bottom a{display:flex;gap:20px;align-items:center}.ma-hero-bottom a>span{font-size:25px}.ma-hero .cv-button-secondary{background:#f4f3edb3}
.ma-section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:62px}.ma-section-heading .cv-kicker{margin-bottom:22px}.ma-section-heading h2,.br-heading h2,.br-business-heading h2{font-size:clamp(34px,4.2vw,60px);font-weight:700;letter-spacing:-.045em;line-height:1.45}.ma-section-heading>p{max-width:35em;font-size:16px;line-height:2.05}.ma-services{padding:110px 0 120px;background:#f8f7f3}.ma-services-dark{--fg:#f5f6ed;--fg-2:#c4d0c1;--fg-3:#bacbbd;--gold:#d4b293;--line:#5d7160;--line-soft:#42584b;background:#213a2e;color:#f5f6ed;position:relative;isolation:isolate}.ma-services-dark:before{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(105deg,transparent 0,transparent 180px,#d2e6cc05 181px,#d2e6cc05 182px);pointer-events:none}.ma-service-row{display:grid;grid-template-columns:110px 1fr 1.1fr 55px;gap:30px;align-items:center;border-top:1px solid var(--line);padding:36px 0;position:relative;text-decoration:none}.ma-service-row:last-child{border-bottom:1px solid var(--line)}.ma-service-index{font:500 16px/1.2 Manrope;color:var(--fg-2)}.ma-service-index>span{display:block;font:700 12px/1.8 Manrope;margin-top:12px;letter-spacing:.1em}.ma-service-row h3{font-size:clamp(22px,2.3vw,32px);letter-spacing:-.045em}.ma-service-row>div>p{font-size:15px;margin-top:10px;color:var(--fg-2)}.ma-service-description>p{margin:0!important;line-height:1.9}.ma-service-description>span{font-size:12px;display:block;margin-top:15px;color:var(--fg-2)}.ma-round-arrow{border:1px solid var(--line);border-radius:50%;width:50px;height:50px;display:grid;place-items:center;font:400 28px Manrope;transition:background .3s,transform .3s}.ma-service-row:hover .ma-round-arrow{background:#d5c9ac;color:#24392b;transform:rotate(45deg)}.ma-service-row>div{transition:transform .3s}.ma-service-row:hover>div{transform:translateX(5px)}
.ma-overview-hero,.ma-search-hero{padding:55px 0 65px;background:#efeee8}.ma-overview-hero>.wrap,.ma-search-hero>.wrap:first-child{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.ma-overview-hero h1{font-size:clamp(48px,5.7vw,82px);line-height:1.4;margin:22px 0}.ma-overview-hero p:not(.cv-kicker){font-size:17px;line-height:2.05}.ma-capability-art{display:grid;grid-template-columns:1fr 1fr;gap:2px;transform:perspective(1400px) rotateY(-9deg) rotateZ(3deg);box-shadow:28px 35px 40px #172b1e22;position:relative}.ma-capability-art>div{padding:35px 26px;background:#233c2f;color:#f4f5e9;aspect-ratio:1.05;display:flex;flex-direction:column;justify-content:space-between;transform:translateZ(0);transition:transform .7s}.ma-capability-art>div:nth-child(2){background:#3d5542}.ma-capability-art>div:nth-child(3){background:#adbc9e;color:#22392b}.ma-capability-art>div:nth-child(4){background:#d7dbcb;color:#22392b}.ma-capability-art span{font:500 12px Manrope}.ma-capability-art strong{font:700 clamp(25px,3vw,44px) Manrope;letter-spacing:-.06em}.ma-capability-art small{color:inherit;font-size:14px}.ma-capability-art:hover>div:nth-child(2){transform:translate(6px,-6px)}.ma-capability-art:hover>div:nth-child(3){transform:translate(-6px,6px)}
.br-business{background:#eeeee7;padding:110px 0}.br-business-heading{margin-bottom:45px;gap:50px}.br-business-heading>p{font-size:16px;line-height:2;color:#465348}.br-reel{border-radius:0;box-shadow:none;background:#dce1d5}.br-business-tabs{border:0;background:transparent;gap:0}.br-business-tabs button{border:0;border-top:1px solid #99a794;background:transparent;color:#31462f;min-height:65px;font-size:15px;padding:18px 24px;border-radius:0}.br-business-tabs button>span{font-size:12px;color:inherit}.br-business-tabs button[aria-pressed=true]{background:#273f30;color:#fff}.br-reel-scene{grid-template-columns:1.35fr 1fr}.br-business-image{background:#dce1d5;padding:35px;min-height:420px;align-self:stretch;display:flex;align-items:center;position:relative}.br-business-image img{width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;object-position:center;box-shadow:0 20px 40px #17281e22;border-radius:0;transform:none}.br-business-stamp{position:absolute;bottom:12px;left:35px;color:#364333;font-size:12px;background:transparent;padding:0}.br-reel-scene figcaption{background:#273f30;color:#f8f9f0;padding:35px 38px;min-height:440px}.br-business-meta{color:#c9d7c5;font-size:11px;letter-spacing:.07em}.br-reel-scene figcaption h3{font-size:29px;line-height:1.5;margin:22px 0 15px;letter-spacing:-.035em}.br-reel-scene figcaption p{font-size:15px;color:#d7dfcf;line-height:1.95}.br-reel-scene figcaption ul{font-size:13px;color:#d7dfcf}.br-reel-scene figcaption .br-business-status{font-size:12px;color:#c5d3c2;background:transparent;display:block;margin:18px 0 0;padding:0}.br-reel-scene figcaption .br-business-detail{font-size:14px;color:#fff;border-color:#96ac91;margin-top:17px}.br-business-control{background:#dce1d5;color:#364333;font-size:12px;padding:16px 24px}.br-business-bottom{border-color:#bcc8b7}.br-business-bottom h3{font-size:24px}.br-business-bottom p{font-size:15px}.br-business-all{font-size:14px;color:#33432f}.br-case-hero{background:#eeeee7}.br-case-hero h1{font-size:clamp(44px,5.5vw,76px)}.br-case-hero>div>p:not(.cv-kicker){font-size:17px}.br-case-hero nav>a{border-radius:0;font-size:16px}.br-case-hero nav>a>span{font-size:12px}.br-case-detail{padding:90px 0;background:#f8f7f3}.br-case-detail:nth-of-type(even){background:#eceee6}.br-case-title h2{font-size:36px}.br-case-title>span,.br-case-screen figcaption,.br-case-supplement figcaption{font-size:13px;color:#4a5848}.br-case-screen{border-radius:0;background:#dde2d6}.br-case-body{gap:55px}.br-case-lead{font-size:18px;line-height:2}.br-case-body dt{font-size:16px}.br-case-body dd,.br-case-footer p{font-size:15px;line-height:2;color:#465344}.br-case-footer .cv-button{font-size:14px}
.br-process-section{padding:110px 0;background:#f8f7f3}.br-process-layout{gap:90px}.br-process-statement>p{font-size:17px}.br-process>li{padding:25px 0 30px}.br-process>li>span{font-size:12px;color:#7d4e31}.br-process>li h3{font-size:23px}.br-process>li p{font-size:16px;line-height:2;color:#4a5748}.br-consult-number{margin:40px 0}.br-consult-number strong{font:500 100px/1 Manrope;letter-spacing:-.065em}.br-consult-number strong>span{font-size:24px}.br-consult-number p{font-size:14px;color:#4a5748}.br-partner{background:#dce2d4;padding:100px 0}.br-partner-grid{gap:90px;grid-template-columns:1.3fr 1fr}.br-partner p:not(.cv-kicker){font-size:16px;line-height:2;color:#3f5140}.br-person-card{border:0;border-radius:0;background:linear-gradient(145deg,#233d2d,#47613f);color:white;padding:36px;min-height:380px;box-shadow:20px 20px 0 #c7d0be;position:relative;overflow:hidden}.br-person-monogram{font:600 100px/.84 Manrope;letter-spacing:-.1em;color:#e2e9d2;opacity:1;transform:rotate(-7deg);margin-bottom:34px}.br-person-monogram>span{color:#b9c698}.br-person-name{position:relative}.br-person-name small,.br-person-name>span{font-size:12px;color:#d4dfc9}.br-person-name strong{font-size:27px;color:white}.br-person-card>p{color:#d6e0ca!important;font-size:14px!important;margin-top:20px}
.ma-insights{padding:110px 0;background:#f8f7f3}.ma-insight-list{display:grid;grid-template-columns:1fr 1fr;gap:45px}.ma-insight-list>a{display:grid;grid-template-columns:150px 1fr;gap:28px;padding-block:28px;border-top:1px solid #bfc7b8}.ma-insight-list h3{font-size:25px;margin:14px 0;letter-spacing:-.035em}.ma-insight-list p{font-size:15px;color:#485647;margin-bottom:20px}.ma-insight-art{height:100%;min-height:200px;position:relative;overflow:hidden;background:#e4e3d9;display:block}.ma-insight-art i{position:absolute;border:2px solid #805639;border-radius:50%;height:110px;width:110px;left:22px;top:45px;transform:rotate(-30deg) skewY(25deg);transition:transform .7s}.ma-insight-art i:nth-child(2){top:62px;border-color:#687959}.ma-insight-art i:nth-child(3){top:79px;border-color:#243b2b}.ma-art-choice{background:#314b36}.ma-art-choice i{border-radius:0;transform:rotate(-20deg);width:85px;height:110px;background:#91a57c;border:0;left:36px;top:35px}.ma-art-choice i:nth-child(2){top:53px;background:#beccb0;left:23px}.ma-art-choice i:nth-child(3){top:71px;background:#e4e8d6;left:10px}.ma-insight-list>a:hover .ma-insight-art i{transform:rotate(15deg) skewY(-10deg)}.ma-insight-link{padding-block:20px}.ma-insight-link h2{font-size:34px;margin:20px 0}
.br-materials{padding:100px 0;background:#e9ede2}.br-free{font-size:13px;border-radius:0;background:transparent;color:#3e513a}.br-resource-grid{gap:38px}.br-resource{border:0;border-radius:0;background:transparent;gap:25px;padding:0;grid-template-columns:130px 1fr}.br-paper-preview{padding:0;background:transparent;transform:perspective(1100px) rotateY(12deg) rotateZ(-3deg)}.br-paper-preview img{box-shadow:10px 15px 18px #17251c24;border-radius:0}.br-resource-copy h3{font-size:23px}.br-resource-copy p,.br-resource-copy li{font-size:15px;line-height:1.9}.cv-file-tag{font-size:11px;color:#536647}.br-resource-copy .cv-button{font-size:13px;padding:14px 16px;min-height:54px;gap:12px}.br-material-note{font-size:14px;color:#43583d;line-height:1.9;gap:28px}.br-material-note>a:not(.cv-button){text-decoration:underline;text-underline-offset:4px}.br-material-note .cv-button{font-size:14px}
.ma-contact-band{padding:100px 0 80px;background:#20392c;color:#f5f6e9;--fg:#f5f6e9;--fg-2:#cfdbc8;--gold:#d3b290;--gold-2:#efceb1;overflow:hidden;position:relative}.ma-contact-band:after{content:'MakeAI';font:700 clamp(150px,28vw,450px)/.8 Manrope;position:absolute;right:-.02em;bottom:-.22em;letter-spacing:-.08em;color:#35503a;pointer-events:none;z-index:0}.ma-contact-band>.wrap{position:relative;z-index:1}.ma-contact-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:20px 70px;align-items:end}.ma-contact-heading>.cv-kicker{grid-column:span 2;margin:0;color:#d3b290}.ma-contact-heading h2{font-size:clamp(36px,4.7vw,65px);line-height:1.45;letter-spacing:-.045em}.ma-contact-heading>p:not(.cv-kicker){font-size:16px;line-height:2;color:#d7e0ce;margin-bottom:10px}.ma-contact-options{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:54px}.ma-contact-options>article{background:#eef0e6;color:#233629;padding:40px;display:flex;flex-direction:column}.ma-contact-options .cv-kicker{color:#606749;font-size:12px}.ma-contact-options h3{font-size:30px;line-height:1.4;margin:14px 0 22px}.ma-contact-options p:not(.cv-kicker){font-size:16px;line-height:1.95;color:#3c503c;margin:0 0 28px}.ma-contact-options .cv-button{margin-top:auto;min-height:64px}.ma-contact-options .cv-button-secondary{background:#fff;color:#263d2a;border:1px solid #899a7b}.ma-contact-options .cv-button-secondary:hover{background:#dce4cf;color:#223824}.ma-contact-options small{font-size:13px;color:#4e6149;margin-top:17px;display:block}
.site-foot{background:#192d23;color:#e6eddd;--fg:#e6eddd;--fg-2:#c4d2bd;--fg-3:#b6c7ad;--line:#506447;--line-soft:#40563a;--gold:#d5b28c;--gold-2:#e4c5a4}.makeai-footer-links{padding-block:50px;border-color:#506447}.makeai-footer-links>div>p:not(.eyebrow){font-size:18px;color:#d4e0c9}.makeai-footer-links nav{gap:14px 28px}.makeai-footer-links a{font-size:14px;color:#d4e0c9}.foot-top{padding-block:45px}.site-foot .brand .jp{color:#c2d2b7}.foot-nav a{font-size:14px;line-height:1.9;color:#ceddc1}.foot-nav h4{color:#e0c1a1;font-size:13px}.foot-bottom{font-size:12px;color:#c1d0b9;border-color:#4f6147}.studio-foot-wordmark{font-family:Manrope;color:#9cb38c;opacity:1;font-size:clamp(80px,20vw,290px);line-height:1.1;letter-spacing:-.08em;padding-bottom:50px}.studio-foot-wordmark span{color:#bb9069}.site-foot .mk-motion-toggle{color:#d5e2c8;border-color:#6a7e60}.site-foot .mk-motion-toggle:hover{color:#223824}.mk-site-motion{margin-top:10px}.mk-contact-dock{border-radius:0;background:#f3f4e9;color:#253a28;box-shadow:0 5px 40px #17251d24;border:1px solid #bdc9b0}.mk-contact-dock .mk-dock-copy>strong{font-size:15px;color:#293f2b}.mk-contact-dock .mk-dock-copy>span{font-size:12px;color:#4d6549}.mk-contact-dock>a{font-size:14px;border-radius:0;background:#a84b2c;color:white}.mk-contact-dock>a:first-of-type{background:#e4e9d9;color:#30452c}.mk-contact-dock>a:last-child:hover{background:#82381f;color:#fff}
/* Page-wide typography: keep every legacy page readable in its semantic surface. */
.seo-hero,.cv-page-hero,.phero{background:#eeeee7;color:#263329}.seo-hero p,.cv-page-hero p,.phero p{color:#475544}.seo-hero h1,.cv-page-hero h1,.phero h1{font-size:clamp(42px,5.3vw,74px);line-height:1.4}.seo-hero .seo-lead,.cv-lead,.phero .lead{font-size:18px;line-height:2}.seo-section,.sec,.cv-section{background:#f8f7f3;color:#29382b}.seo-section{padding-block:80px}.seo-editorial{gap:65px}.seo-editorial h2{font-size:clamp(28px,3.1vw,43px);line-height:1.55}.seo-prose,.seo-prose p,.seo-prose li,.seo-prose dd,.seo-prose dt{font-size:16px;line-height:2}.seo-prose>h3{font-size:22px;margin:26px 0 15px}.seo-prose p{color:#41543e}.seo-table{font-size:15px;border-color:#c0caba}.seo-table th,.seo-table td{font-size:15px;line-height:1.9;color:#31462d;padding:20px 22px;border-color:#c0caba}.seo-table thead th{background:#e0e7d7;color:#304b2c}.seo-table tbody th{background:#eef1e6}.seo-table caption{color:#465a3d;font-size:14px;padding-bottom:18px}.seo-table-scroll{border-radius:0}.seo-faq,.cv-faqs details{color:#2c422b;border-color:#b9c9ac}.seo-faq summary,.cv-faqs summary{font-size:17px;line-height:1.8;padding-block:23px}.seo-faq p,.cv-faqs p{font-size:16px;color:#445a3f;line-height:2}.seo-faq>div{padding:0 0 23px}.seo-toc a{font-size:14px;color:#385332}.seo-card{border-radius:0;color:#30462b;background:#e9eedf}.seo-card p{font-size:16px;color:#435a3b}.seo-card .eyebrow{font-size:12px}.seo-byline,.seo-author,.seo-note{color:#52664a;font-size:14px}.br-service-hero{padding-top:50px}.br-service-hero h1{font-size:clamp(42px,4.9vw,68px)}.br-service-hero .cv-lead{font-size:17px}.br-delivery-visual{border-radius:0}.br-visual-label{font-size:14px}.br-delivery-tags span{font-size:12px;color:#354f2d;border-radius:0}.br-learning-sheet{border-radius:0}.br-learning-sheet small{font-size:12px}.br-learning-sheet li{font-size:15px}.br-page-links{padding-top:32px;gap:12px 30px;flex-wrap:wrap}.br-page-links a{font-size:14px;color:#3e5636}.br-service-audience p,.br-service-audience li,.br-audience-list li{font-size:16px}.mk-workbench{border-radius:0}.mk-flow-panel p,.mk-flow-panel li{font-size:15px}.mk-flow-panel small,.mk-flow-panel figcaption{font-size:12px}.mk-work-steps button{font-size:13px}.cv-process li h3{font-size:22px}.cv-process li p{font-size:16px}.cv-contact{background:#eeeee7;padding-block:65px}.cv-contact h1{font-size:clamp(42px,4.5vw,65px);line-height:1.5}.cv-contact-intro>p,.cv-contact-intro li{font-size:16px;line-height:2;color:#425a3c}.cv-contact-intro h2{font-size:23px}.cv-contact-owner{border-radius:0;background:#dde5d2}.cv-contact-owner>span{font-size:14px}.cv-contact-grid{gap:65px}.cv-form-wrap{border-radius:0;box-shadow:0 12px 50px #23331d0c;background:#fff;border:1px solid #d1d9c9;padding:40px}.cv-form-wrap h2{font-size:25px}.field>span{font-size:15px;color:#293f24}.field input,.field select,.field textarea{font-size:16px;background:#fafbf7;color:#263b22;border-color:#b3c3a8;border-radius:0}.field input::placeholder,.field textarea::placeholder{color:#63715c;opacity:1}.consent,.form-consent{font-size:14px;color:#3d5636}.notice,#contact-status{font-size:14px;color:#425d38}.cv-required{font-size:12px;color:#8f3820}.cv-contact .cv-note{font-size:14px}.stats .stat,.stat{color:#304827}.stat small,.stat .label{color:#536a48;font-size:13px}.work,.work-card,.project-card{border-radius:0}.work-meta,.work-card p,.work .desc{font-size:15px;color:#435f39}.work h3,.work-card h3{font-size:21px}.pill,.tag,.chip{font-size:12px;border-radius:0}.filter{font-size:14px;color:#39532e}.filters button{font-size:14px;color:#39532e}.filters .is-active,.filters [aria-pressed=true]{color:#fff;background:#304a28}.media-caption,.cap,.caption,figcaption{font-size:13px;color:var(--fg-2)}.num,.n{color:#617750}.sec .lead{font-size:18px;color:#455e3b}.sec .small{font-size:14px;color:#4b6342}.sec p,.sec li{color:#405d35}.sec h2{font-size:clamp(29px,3.1vw,44px)}.sec h3{font-size:24px}.sec .eyebrow{color:#875337}.g2,.g3{gap:32px}.notice{background:#e8eddf;border-color:#b5c6a6}.makeai-roi label,.seo-calculator label{font-size:15px}.negative{color:#9a3c28}
.ma-search-hero h1{font-size:clamp(44px,4.4vw,63px);line-height:1.5;margin:24px 0}.ma-search-hero p:not(.cv-kicker){font-size:17px;line-height:2}.ma-search-hero .cv-hero-note{font-size:14px!important}.ma-search-diagram{padding:32px 38px;background:#233d2c;color:#e9efdf;position:relative;box-shadow:16px 16px 0 #c9d0be}.ma-search-diagram .cv-kicker{color:#d2b591;font-size:11px}.ma-search-diagram>div{padding:23px 0;border-top:1px solid #708360}.ma-search-diagram>div>span{font:600 11px Manrope;color:#c1d1ae;letter-spacing:.08em}.ma-search-diagram strong{display:block;font-size:24px;margin:10px 0}.ma-search-diagram>div>p{font-size:14px!important;color:#cbd9ba;line-height:1.8!important}.ma-search-diagram>b{font-size:23px;color:#c9a684;display:block;line-height:1.4}.ma-search-diagram>div:first-of-type{margin-top:20px}.ma-check-list{list-style:none;padding:0}.ma-check-list>li{padding:21px 0 21px 29px;border-top:1px solid #c0cbb5;position:relative;font-size:18px;font-weight:700}.ma-check-list>li:before{content:'↗';position:absolute;left:0;color:#8c5835}.ma-scope-list>div{padding:28px 0;border-top:1px solid #bcc9b0}.ma-scope-list dt{font-size:24px;font-weight:700}.ma-scope-list dt>span{font:600 11px/1.8 Manrope;color:#87563a;display:block;margin-bottom:8px;letter-spacing:.08em}.ma-scope-list dd{margin:15px 0 0;color:#405d35}.ma-source-note{font-size:14px!important;padding:24px;background:#e6ebdd;margin-top:24px}.ma-source-note>a{display:block;text-decoration:underline;text-underline-offset:4px;margin-top:12px}.ma-step-list{list-style:none;padding:0}.ma-step-list>li{display:flex;gap:28px;padding:25px 0;border-top:1px solid #c0ccb3}.ma-step-list>li>span{font:500 28px/1.5 Manrope;color:#8a5837}.ma-step-list h3{font-size:22px;margin-bottom:10px}.ma-research-feature{padding:90px 0;background:#dfe6d6}.ma-research-feature>.wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.ma-research-feature figure{margin:0}.ma-research-feature img{width:100%;box-shadow:0 15px 32px #26341b22}.ma-research-feature figcaption{font-size:12px;margin-top:14px;color:#465b3c}.ma-research-feature h2{font-size:40px;margin:20px 0}.ma-research-feature p:not(.cv-kicker){font-size:16px;line-height:2;color:#3d5634;margin-bottom:20px}.ma-research-feature small{font-size:13px;line-height:1.9;display:block;margin-top:25px;color:#425938}
@media(min-width:1600px){.ma-hero{min-height:950px}.ma-hero-art img{object-position:center 50%}.ma-hero-content{padding-top:30px}}
@media(max-width:1200px){.nav{gap:14px}.site-head .bar{gap:18px}.brand .jp{display:none}.ma-hero{padding-top:calc(var(--nav-h) + 65px)}.ma-hero h1{font-size:85px}.ma-hero-art img{object-position:54% 50%}.ma-service-row{grid-template-columns:75px 1fr 1.1fr 45px;gap:23px}.ma-round-arrow{width:43px;height:43px}.br-resource{grid-template-columns:100px 1fr}.ma-overview-hero>.wrap,.ma-search-hero>.wrap:first-child{gap:45px}.ma-insight-list>a{grid-template-columns:115px 1fr;gap:22px}.ma-insight-art i{left:4px}.ma-contact-options>article{padding:32px}.br-business-image{padding:24px;min-height:360px}.br-reel-scene figcaption{padding:30px;min-height:430px}.br-reel-scene figcaption h3{font-size:26px}}
@media(max-width:1023px){.nav,.nav-actions{display:none}.site-head .brand .jp{display:block}.ma-hero{min-height:820px}.ma-hero h1{font-size:78px}.ma-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f0efe9d9 0%,#f0efe900 72%)}.ma-hero-art img{object-position:61% 50%}.ma-hero-lead{font-size:16px}.ma-section-heading{gap:35px;margin-bottom:45px}.ma-section-heading>p{font-size:15px;max-width:27em}.ma-service-row{grid-template-columns:65px 1.2fr 1fr 42px;gap:20px}.ma-service-row h3{font-size:25px}.ma-service-description>p{font-size:14px}.br-partner-grid{gap:55px}.br-resource-grid{grid-template-columns:1fr}.br-resource{grid-template-columns:160px 1fr;gap:40px}.br-resource-copy .cv-button{max-width:430px}.br-business-heading{display:block}.br-business-heading>p{margin-top:20px}.br-reel-scene{grid-template-columns:1.1fr 1fr}.br-reel-scene figcaption h3{font-size:24px}.br-business-image{padding:22px;min-height:400px}.ma-insight-list{gap:30px}.ma-insight-list>a{grid-template-columns:1fr}.ma-insight-art{min-height:160px;height:160px}.ma-insight-art i{left:calc(50% - 55px);top:10px}.ma-insight-art i:nth-child(2){top:27px}.ma-insight-art i:nth-child(3){top:44px}.ma-contact-heading{gap:25px}.ma-contact-heading h2{font-size:44px}.ma-contact-options>article{padding:30px}.seo-editorial{gap:40px}.ma-search-hero>.wrap:first-child{gap:30px}.ma-search-diagram{padding:25px}.ma-search-diagram strong{font-size:21px}.ma-capability-art>div{padding:24px}.cv-contact-grid{gap:35px}.cv-form-wrap{padding:25px}}
@media(max-width:767px){:root{--nav-h:72px;--pad-x:24px}body{font-size:16px}.site-head .bar{height:72px}.brand .mk{font-size:29px}.brand .jp{font-size:9px!important}.ma-hero{padding-top:calc(var(--nav-h) + 42px);min-height:0;background:#f0efe9}.ma-hero-content>.cv-kicker{font-size:10px;letter-spacing:.08em;margin-bottom:25px}.ma-hero h1{font-size:clamp(49px,14.2vw,66px);line-height:1.15;margin-bottom:25px}.ma-hero-lead{font-size:15px;line-height:1.95}.ma-hero .cv-actions{display:grid;grid-template-columns:1fr;gap:10px;max-width:350px;margin-top:25px}.ma-hero .cv-button{min-height:56px;font-size:14px;min-width:0}.ma-hero .cv-hero-note{font-size:12px}.ma-hero-art{position:relative;inset:auto;height:340px;width:100%;margin-top:-30px;z-index:0;order:2}.ma-hero{display:flex;flex-direction:column}.ma-hero-content{order:1;width:100%}.ma-hero-art img{object-fit:cover;width:155%;max-width:none;height:auto;min-height:100%;position:absolute;right:-3%;top:0;object-position:80% 50%}.ma-hero-art:after{background:linear-gradient(#f0efe9 0%,#f0efe900 25%,#f0efe900 80%,#f0efe9 100%)}.ma-hero-bottom{order:3;width:calc(100% - 48px);padding:16px 0;margin-top:0;gap:15px;align-items:center}.ma-hero-bottom>span{display:none}.ma-hero-bottom>div{width:100%;justify-content:space-between}.ma-hero-bottom a{font-size:10px;gap:15px}.ma-services,.br-business,.br-process-section,.br-partner,.ma-insights,.br-materials{padding:70px 0}.ma-section-heading{display:block;margin-bottom:35px}.ma-section-heading h2,.br-heading h2,.br-business-heading h2{font-size:34px;line-height:1.5}.ma-section-heading .cv-kicker{margin-bottom:18px}.ma-section-heading>p{margin-top:23px;font-size:15px;max-width:none}.ma-section-heading>.cv-text-link{margin-top:23px;display:inline-block}.ma-service-row{grid-template-columns:44px 1fr 40px;gap:15px;padding:28px 0}.ma-service-index{align-self:start;font-size:12px;margin-top:8px}.ma-service-index>span{font-size:10px;letter-spacing:.02em}.ma-service-row h3{font-size:23px}.ma-service-row>div>p{font-size:14px;margin-top:7px}.ma-service-description{grid-column:2/4;grid-row:2}.ma-service-description>p{font-size:15px!important}.ma-service-description>span{font-size:11px;line-height:1.9;margin-top:12px}.ma-round-arrow{width:37px;height:37px;font-size:23px}.ma-service-row>.ma-round-arrow{grid-column:3;grid-row:1}.br-business-heading>p{font-size:15px;line-height:2}.br-business-tabs button{padding:13px 10px;font-size:12px;min-height:54px;gap:7px}.br-business-tabs button>span{font-size:10px}.br-business-tabs button>b{display:none}.br-reel-scene{display:block}.br-business-image{min-height:0;padding:24px 20px 40px;aspect-ratio:1.5;display:block}.br-business-image img{height:100%;aspect-ratio:auto;object-fit:contain}.br-business-stamp{left:20px;bottom:12px;font-size:10px}.br-reel-scene figcaption{padding:28px 24px;min-height:0}.br-reel-scene figcaption h3{font-size:27px}.br-reel-scene figcaption p{font-size:15px}.br-business-control{padding:15px;align-items:flex-start;gap:8px;font-size:11px}.br-business-control>.mk-motion-toggle{font-size:10px;flex-shrink:0}.br-business-bottom{display:block}.br-business-bottom h3{font-size:22px}.br-business-bottom p{font-size:15px}.br-business-bottom>div:last-child{margin-top:25px}.br-business-bottom .cv-button{font-size:14px}.br-process-layout{display:block}.br-heading{margin-bottom:30px}.br-process-statement>p{font-size:16px}.br-consult-number{margin:30px 0}.br-consult-number strong{font-size:85px}.br-process{margin-top:35px}.br-process>li h3{font-size:22px}.br-process>li p{font-size:15px}.br-partner-grid{display:block}.br-person-card{margin:35px 10px 10px 0;min-height:340px;padding:30px;box-shadow:10px 10px 0 #c7d0be}.br-person-monogram{font-size:95px}.br-partner p:not(.cv-kicker){font-size:15px}.ma-insight-list{grid-template-columns:1fr;gap:24px}.ma-insight-list>a{grid-template-columns:100px 1fr;gap:22px}.ma-insight-art{height:100%;min-height:180px}.ma-insight-list h3{font-size:23px;line-height:1.6}.ma-insight-list p{font-size:14px}.ma-insight-list .cv-text-link{font-size:14px}.ma-insight-list .cv-kicker{font-size:10px}.ma-insight-art i{width:95px;height:95px;left:3px;top:25px}.ma-insight-art i:nth-child(2){top:43px}.ma-insight-art i:nth-child(3){top:61px}.br-material-intro{display:block}.br-free{display:inline-block;margin:0 0 32px}.br-resource{grid-template-columns:85px 1fr;gap:22px}.br-resource-copy h3{font-size:22px}.br-resource-copy p,.br-resource-copy li{font-size:14px}.br-resource-copy ul{padding-left:0}.br-resource-copy .cv-button{font-size:12px;padding:12px;gap:5px;min-height:54px}.br-resource-copy .cv-button>span{font-size:22px}.cv-file-tag{font-size:10px}.br-resource-grid{gap:38px}.br-material-note{display:block;font-size:13px}.br-material-note>.cv-button{margin-top:20px;width:100%;font-size:14px}.ma-contact-band{padding:70px 0}.ma-contact-heading{display:block}.ma-contact-heading h2{font-size:34px;margin:22px 0}.ma-contact-heading>p:not(.cv-kicker){font-size:15px;line-height:2}.ma-contact-options{grid-template-columns:1fr;gap:20px;margin-top:35px}.ma-contact-options>article{padding:30px 25px}.ma-contact-options h3{font-size:27px}.ma-contact-options p:not(.cv-kicker){font-size:15px;line-height:2;margin-bottom:25px}.ma-contact-options p br{display:none}.ma-contact-options .cv-button{font-size:14px;min-height:61px;padding-inline:19px}.ma-contact-options small{font-size:12px}.ma-contact-options .cv-kicker{font-size:11px}.makeai-footer-links{padding-block:40px}.makeai-footer-links nav{gap:14px 18px}.makeai-footer-links a{font-size:13px}.foot-top{padding-block:35px}.foot-nav{gap:40px}.foot-nav a{font-size:14px}.foot-bottom{font-size:11px;line-height:1.9}.studio-foot-wordmark{padding-bottom:95px;font-size:22vw}.mk-contact-dock{bottom:0;border-inline:0;border-bottom:0;padding:10px 14px;gap:10px}.mk-contact-dock>a{font-size:13px;min-height:46px;padding:10px 13px}.mk-dock-copy{display:none}.ma-overview-hero,.ma-search-hero{padding:35px 0 45px}.ma-overview-hero>.wrap,.ma-search-hero>.wrap:first-child{grid-template-columns:1fr;gap:40px}.ma-overview-hero h1{font-size:46px}.ma-overview-hero p:not(.cv-kicker){font-size:16px}.ma-capability-art{margin:10px 12px;max-width:470px}.ma-capability-art>div{aspect-ratio:1.1;padding:25px}.ma-capability-art strong{font-size:33px}.ma-capability-art small{font-size:13px}.ma-search-hero h1{font-size:42px;line-height:1.55;letter-spacing:-.055em}.ma-search-hero p:not(.cv-kicker){font-size:15px}.ma-search-hero .cv-button{font-size:14px;gap:12px;padding:16px 20px}.ma-search-hero .cv-hero-note{font-size:12px!important}.ma-search-diagram{margin-right:10px;padding:28px;box-shadow:10px 10px 0 #c9d0be}.ma-search-diagram strong{font-size:24px}.ma-search-diagram .cv-kicker{font-size:10px}.br-page-links{padding-top:35px;gap:12px 22px}.br-page-links a{font-size:13px}.seo-hero h1,.cv-page-hero h1,.phero h1{font-size:40px;line-height:1.5}.seo-hero .seo-lead,.cv-lead,.phero .lead{font-size:16px;line-height:2}.seo-section,.sec{padding-block:55px}.seo-editorial{display:block}.seo-editorial h2{font-size:30px;margin-bottom:30px}.seo-prose,.seo-prose p,.seo-prose li,.seo-prose dd{font-size:16px;line-height:2}.seo-prose>h3{font-size:21px}.seo-table th,.seo-table td{font-size:14px;padding:17px 18px}.seo-table caption{font-size:13px}.seo-faq summary,.cv-faqs summary{font-size:16px}.seo-faq p{font-size:15px}.br-service-hero{padding-top:35px}.br-service-hero h1{font-size:40px}.br-service-hero .cv-lead{font-size:16px}.br-delivery-visual{margin-top:30px}.br-delivery-tags span{font-size:11px}.br-case-hero h1{font-size:40px}.br-case-hero>div>p:not(.cv-kicker){font-size:16px}.br-case-hero nav>a{font-size:15px}.br-case-title h2{font-size:29px}.br-case-title>span{font-size:12px}.br-case-detail{padding:55px 0}.br-case-body{display:block}.br-case-lead{font-size:16px;margin-bottom:28px}.br-case-body dt{font-size:16px}.br-case-body dd,.br-case-footer p{font-size:15px}.cv-contact{padding-block:40px}.cv-contact h1{font-size:40px}.cv-contact-grid{display:block}.cv-contact-intro>p,.cv-contact-intro li{font-size:16px}.cv-form-wrap{margin-top:35px;padding:24px 20px}.cv-form-wrap h2{font-size:23px}.cv-contact-intro .cv-note{font-size:14px}.cv-contact .cv-actions .cv-button{font-size:14px}.ma-check-list>li{font-size:17px}.ma-scope-list dt{font-size:23px}.ma-scope-list dt>span{font-size:11px}.ma-source-note{font-size:14px!important;padding:20px}.ma-step-list>li{gap:20px}.ma-step-list h3{font-size:22px}.ma-step-list>li>span{font-size:24px}.ma-research-feature{padding:60px 0}.ma-research-feature>.wrap{grid-template-columns:1fr;gap:30px}.ma-research-feature h2{font-size:34px}.ma-research-feature p:not(.cv-kicker){font-size:16px}.ma-research-feature small{font-size:13px}.ma-insight-link h2{font-size:30px}}
@media(max-width:374px){:root{--pad-x:20px}.ma-hero h1{font-size:49px}.ma-service-row{grid-template-columns:37px 1fr 32px;gap:10px}.ma-service-row h3{font-size:21px}.ma-round-arrow{width:32px;height:32px}.ma-insight-list>a{grid-template-columns:1fr}.ma-insight-art{display:none}.br-resource{grid-template-columns:1fr}.br-paper-preview{display:none}.ma-search-hero h1{font-size:37px}.ma-contact-options>article{padding:26px 20px}.ma-contact-options .cv-button{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ma-hero-art img,.ma-capability-art,.ma-insight-art i{transform:none!important;transition:none!important}.ma-service-row>div,.ma-round-arrow,.cv-button{transition:none}}
.mk-motion-off .ma-hero-art img,.br-page-hidden .ma-hero-art img{will-change:auto}.mk-motion-off .ma-capability-art>div,.mk-motion-off .ma-insight-art i{transition:none}.mk-motion-off .ma-service-row>div,.mk-motion-off .ma-round-arrow{transition:none}
@media print{.site-head,#drawer,.mk-contact-dock,.mk-motion-toggle{display:none!important}body,main,section,footer{background:#fff!important;color:#111!important}p,small,a,span,h1,h2,h3,li,dt,dd{color:inherit!important}.ma-hero{padding-top:20px;min-height:0}.ma-hero-art{display:none}.ma-contact-options>article{border:1px solid #555}.ma-capability-art{transform:none}.br-reel-scene[hidden]{display:grid!important}.br-business-tabs{display:none}}

@keyframes ma-breathe{0%,100%{translate:0 0}50%{translate:0 -14px}}
.mk-motion-on .ma-art-visible .ma-hero-art img{animation:ma-breathe 10s ease-in-out infinite}.mk-motion-off .ma-hero-art img,.br-page-hidden .ma-hero-art img{animation-play-state:paused}.ma-hero:not(.ma-art-visible) .ma-hero-art img{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.ma-hero-art img{animation:none!important}}

/* Whole-page audit corrections: give every colored region its own text context. */
.br-business{color:#263a2c;--fg:#263a2c;--fg-2:#43573b;--fg-3:#526a48}.br-business-heading h2,.br-business-bottom h3{color:#263a2c}.br-business-bottom p{color:#43573b}.br-case-hero nav>a>span{color:#4d624d}.br-build-caption p{color:#d3e0cd;font-size:14px}.br-context-resource>span{font-size:13px;color:#455c39}.br-context-resource strong{font-size:17px}.br-context-resource a{font-size:14px}.br-advisory-visual span,.br-learning-sheet li b{font-size:12px}.stack-tags i,.shot .cat{font-size:12px;line-height:1.7}.field>span>em{font-size:12px}.mk-flow-demo{background:#233d2c;color:#ecf2e4;border-radius:0}.mk-flow-label>span{font-size:12px;color:#d3dfc8}.mk-flow-demo .mk-motion-toggle{color:#d3dfc8;border-color:#9dac92}.mk-flow-demo .mk-motion-toggle:hover{color:#233d2c;background:#d3dfc8}.mk-flow button{color:#d4dfc9;border-color:#5b744c}.mk-flow button[aria-pressed=true]{color:#fff;background:#425b38}.mk-flow button span{font-size:12px;color:#c5d5b5}.mk-flow button strong{font-size:14px;color:inherit}.mk-flow-panel strong{color:#f2f5e8;font-size:21px}.mk-flow-panel p{color:#d3dfc8;font-size:15px}.cv-button:disabled,.cv-button[disabled]{opacity:1;background:#596652;color:#fff;border-color:#596652;cursor:not-allowed;transform:none}
@media(max-width:767px){.mk-flow button strong{font-size:12px}.mk-flow button span{font-size:11px}.mk-flow-panel strong{font-size:19px}.mk-flow-label>span{font-size:11px}.br-advisory-visual span{font-size:12px}}

.br-material-note{display:block}.br-material-note>.cv-button{margin:18px 0 0 22px;display:inline-flex;vertical-align:middle}.ma-service-description>span,.br-business-tabs button>span,.br-business-stamp,.br-business-control,.br-business-control>.mk-motion-toggle,.mk-flow-label>span,.mk-flow button span,.ma-nav-panel>a>span,.ma-search-diagram .cv-kicker,.ma-search-diagram>div>span,.ma-scope-list dt>span{font-size:12px}main .badges i,main .stack-tags i,main .stat .l,main .l,main .idx,main .no,main cite{font-size:12px}.br-advisory-visual b{font-size:12px}.br-advisory-visual>p{font-size:14px;color:#445738}.foot-bottom>span{font-size:12px}.consent a,.form-consent a{font-size:13px}.cv-kicker,.ma-contact-options .cv-kicker{font-size:12px}.br-business-stamp{max-width:calc(100% - 40px);overflow-wrap:anywhere}
@media(max-width:767px){.br-material-note>.cv-button{margin:20px 0 0;display:flex}.ma-hero-content>.cv-kicker{font-size:11px}.br-business-tabs button{padding-inline:8px}.br-business-control{flex-wrap:wrap;gap:12px}.ma-search-diagram{padding-inline:23px}}

#drawer{justify-content:flex-start;padding-top:calc(var(--nav-h) + 20px);padding-bottom:35px;overflow-y:auto;height:100dvh}#drawer .ma-nav-panel>a,#drawer .ma-nav-panel>a:first-child{justify-content:flex-start;gap:8px;line-height:1.65;padding:13px 0;min-height:0}#drawer .ma-nav-panel>a>span{margin:0;font-size:11px}#drawer .ma-nav-panel>a:first-child{font-size:18px}#drawer> a{min-height:64px;padding-block:16px}#drawer .ma-nav-group>summary{min-height:64px}

main h1,main h2,main h3{text-wrap:balance}.br-build-caption h2{font-size:clamp(26px,2.7vw,36px)}

.ma-hero-bottom{background:#f0efe9;font-size:12px}.ma-hero-bottom a{font-size:12px}.ma-hero-bottom .mk-motion-toggle{background:#f0efe9;color:#34483a}.btn:disabled,.btn[disabled]{opacity:1;background:#596652;color:#fff;border-color:#596652;cursor:not-allowed}

/* v2.1.1 — remove the hero strip; keep its continuous and pointer-responsive motion. */
.ma-hero-bottom{display:none}
.ma-hero{padding-bottom:68px;min-height:0}
@media(min-width:1600px){.ma-hero{min-height:820px}}
@media(max-width:1023px) and (min-width:768px){.ma-hero{min-height:770px}}
@media(max-width:767px){.ma-hero{padding-bottom:0}.ma-hero-art{height:270px}}
.ma-possibilities{position:relative;isolation:isolate;overflow:hidden;background:#0d211b;color:#f5f0e7;--fg:#f5f0e7;--fg-2:#d2dacf;--gold:#e2bb92;padding:82px 0 40px;scroll-margin-top:76px}
.ma-film{position:absolute;inset:0;z-index:-2;background:#0d211b}
.ma-film video{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}
.ma-possibilities:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0d211bf7 0%,#0d211bf0 33%,#0d211ba8 54%,#0d211b0d 80%),linear-gradient(0deg,#0d211bfa,transparent 30%);pointer-events:none}
.ma-idea-inner{position:relative}
.ma-idea-intro h2{font-size:19px;line-height:1.7;letter-spacing:.02em;font-weight:700;color:#f5f0e7;margin:0}
.ma-idea-intro>p{font-size:14px;line-height:1.9;color:#cdd9cc;margin-top:9px}
.ma-idea-panels{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-block:46px 64px}
.ma-idea-enhanced .ma-idea-panels{display:block;min-height:354px}
.ma-idea-panel[hidden]{display:none}
.ma-idea-panel{max-width:640px}
.ma-idea-panel h3{font-size:clamp(35px,3.7vw,56px);line-height:1.6;letter-spacing:-.035em;font-weight:700;margin:0 0 25px;color:#f5f0e7}
.ma-idea-panel p{font-size:15px;line-height:2;color:#d8e0d4;margin-bottom:24px;max-width:33em}
.ma-idea-panel>a{display:inline-flex;align-items:center;gap:28px;font-size:15px;color:#efd0ad;font-weight:700;line-height:2;padding:6px 0;border-bottom:1px solid #ad8c66;transition:color .2s,border-color .2s}
.ma-idea-panel>a:hover{color:#fff;border-color:#fff}
.ma-idea-panel>a>span{font-size:24px;line-height:1}
.ma-idea-accessible{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.ma-type-char{position:relative}
.ma-type-char[data-caret]:after{content:'';position:absolute;left:100%;top:.05em;height:1.04em;border-left:2px solid #e2bb92}
.ma-idea-bottom{display:flex;align-items:center;gap:30px;border-top:1px solid #698271;padding-top:24px}
.ma-idea-choices{display:flex;flex:1;gap:30px}
.ma-idea-choices[hidden]{display:none}
.ma-idea-choices button{appearance:none;background:transparent;border:0;color:#c7d3c6;font-family:inherit;font-size:14px;font-weight:700;display:flex;align-items:center;gap:11px;min-height:46px;padding:7px 0;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}
.ma-idea-choices button>span{font:600 11px/1 Manrope,sans-serif;color:#b2c3b4}
.ma-idea-choices button[aria-pressed=true]{color:#fff;border-color:#d5aa7c}
.ma-idea-choices button[aria-pressed=true]>span{color:#efc79e}
.ma-idea-choices button:hover{color:#fff}
.ma-film-pause{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid #9bac9c;background:#10291f;color:#f5f0e7;border-radius:50%;cursor:pointer}
.ma-film-pause[hidden]{display:none}
.ma-film-pause:before{content:'Ⅱ';font:700 15px/1 sans-serif}
.ma-film-pause[aria-pressed=true]:before{content:'▶';font-size:12px;transform:translateX(1px)}
.ma-film-pause:hover{background:#30483a}
.ma-film-pause:disabled{cursor:default;opacity:1}
.ma-possibilities :focus-visible{outline:2px solid #f1d2ad;outline-offset:5px}
@media(max-width:1023px){.ma-possibilities{padding-top:65px}.ma-idea-panel{max-width:56%}.ma-idea-panel h3{font-size:39px}.ma-idea-choices{gap:24px}.ma-idea-choices button{font-size:12px;gap:8px}.ma-idea-panels{padding-bottom:44px}.ma-idea-enhanced .ma-idea-panels{min-height:348px}}
@media(max-width:767px){.ma-possibilities{padding:52px 0 30px}.ma-film{inset:0;height:260px}.ma-film video{object-fit:cover;object-position:100% 36%}.ma-possibilities:before{background:linear-gradient(0deg,#0d211b 0%,#0d211b 56%,#0d211b22 100%)}.ma-idea-intro{padding-top:198px}.ma-idea-intro h2{font-size:17px;letter-spacing:0}.ma-idea-intro>p{font-size:13px;margin-top:8px}.ma-idea-panel{max-width:none}.ma-idea-panels{grid-template-columns:1fr;padding:28px 0 35px;gap:40px}.ma-idea-enhanced .ma-idea-panels{min-height:280px}.ma-idea-panel h3{font-size:clamp(29px,8.35vw,36px);line-height:1.6;margin-bottom:20px}.ma-idea-panel p{font-size:14px;line-height:1.9;margin-bottom:15px}.ma-idea-panel>a{font-size:14px;gap:22px}.ma-idea-bottom{align-items:flex-end;gap:16px;padding-top:17px}.ma-idea-choices{display:grid;grid-template-columns:1fr 1fr;gap:5px 15px}.ma-idea-choices button{justify-content:flex-start;font-size:12px;gap:7px;min-height:43px}.ma-idea-choices button>span{font-size:10px}.ma-film-pause{width:38px;height:38px;margin-bottom:5px}}
@media(max-width:374px){.ma-idea-bottom{gap:10px}.ma-idea-choices{gap:5px 10px}.ma-idea-choices button{font-size:11px;gap:5px}.ma-idea-panel h3{font-size:29px}}
@media print{.ma-film,.ma-film-pause,.ma-idea-choices{display:none!important}.ma-idea-panel[hidden]{display:block!important}.ma-type-char{visibility:visible!important}.ma-idea-intro{padding-top:0}.ma-possibilities:before{display:none}}
@media(max-width:767px){.ma-hero-content{z-index:1}.ma-hero-art{margin-top:0}}
.ma-possibilities{scroll-margin-top:0}
@media(max-width:374px){.ma-idea-choices button{font-size:12px}.ma-idea-choices button>span{display:none}}
.ma-viewing-film .mk-contact-dock{visibility:hidden;opacity:0;pointer-events:none}
@media(max-width:767px){.ma-idea-enhanced .ma-idea-panels{min-height:312px}}
