@font-face{font-family:Jost;src:url('/assets/jost-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Jost;src:url('/assets/jost-medium.ttf') format('truetype');font-weight:500 600;font-display:swap}
:root{--mc-brand-navy:#27295c;--mc-brand-wine:#42163c;--mc-brand-blue:#161e7a;--mc-brand-magenta:#7f1c74;--mc-brand-oxblood:#641918;--mc-brand-bronze:#aa4d09;--mc-bg:#f8f7f5;--mc-surface:#fff;--mc-surface-2:#f1f0ee;--mc-text-1:#1a1918;--mc-text-2:#5c5955;--mc-text-3:#6f6b66;--mc-border:#e4e2df;--mc-border-str:#ccc9c5;--mc-text-on-inv:#fff;--mc-font-brand:Jost,Futura,system-ui,sans-serif;--mc-ease:cubic-bezier(.22,1,.36,1);--mc-site-max:1280px;--mc-site-gutter:clamp(1.25rem,5.5vw,5rem);--mc-site-section:clamp(4rem,8vw,7.5rem);--mc-site-h1:clamp(2.6rem,4.25vw,4.35rem);--mc-site-h2:clamp(2.1rem,3.25vw,3.35rem);--mc-site-h3:clamp(1.5rem,2.25vw,2rem);--mc-site-radius:1rem;--mc-site-shadow:0 20px 70px #27295c12;--mc-site-error:#b91c1c}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;color:var(--mc-text-1);background:var(--mc-bg);font:400 1.0625rem/1.6 var(--mc-font-brand);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{color:var(--mc-brand-navy);font-weight:500;line-height:1.12;letter-spacing:-.035em}h1{font-size:var(--mc-site-h1)}h2{font-size:var(--mc-site-h2)}h3{font-size:var(--mc-site-h3)}p{color:var(--mc-text-2)}em{font-style:normal;color:var(--mc-brand-wine)}:focus-visible{outline:3px solid var(--mc-brand-blue);outline-offset:5px}main:focus{outline:none}.wrap{width:min(calc(100% - var(--mc-site-gutter)*2),var(--mc-site-max));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:var(--mc-bg);border-bottom:1px solid var(--mc-border)}.header-inner{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:block;width:237px;padding:8px 0}.brand img{width:100%}.desktop-nav{display:flex;gap:2rem}.desktop-nav a{font-size:1rem;color:var(--mc-brand-navy);padding:12px 0;border-bottom:1px solid transparent}.desktop-nav a:hover,.desktop-nav a[aria-current]{border-color:var(--mc-brand-wine)}.header-actions{display:flex;align-items:center;gap:1rem}.mc-button{min-height:52px;padding:13px 24px;display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid transparent;border-radius:7px;font-size:1rem;font-weight:500;line-height:1.5;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;text-align:center}.mc-button span{font-size:1.35rem;line-height:1}.primary{background:var(--mc-brand-navy);color:var(--mc-text-on-inv)}.primary:hover{background:var(--mc-brand-wine);box-shadow:var(--mc-site-shadow)}.outline{border-color:var(--mc-brand-navy);color:var(--mc-brand-navy)}.outline:hover{background:var(--mc-brand-navy);color:var(--mc-text-on-inv)}.text{padding-inline:0;color:var(--mc-brand-navy)}.text:hover{text-decoration:underline;text-underline-offset:5px}.actions{display:flex;gap:1.75rem;align-items:center;flex-wrap:wrap}.eyebrow{font-size:.8125rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mc-brand-wine);margin-bottom:1.6rem}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center;padding-block:5.4rem 5rem}.hero h1{max-width:680px}.lead{font-size:1.125rem;line-height:1.65;max-width:32rem;margin-block:1.75rem 2rem}.hero-art{position:relative;min-width:0;aspect-ratio:1.12;display:flex;flex-direction:column;justify-content:center;align-items:center}.brand-preview img{max-width:85%}.brand-preview span{margin-top:2rem;color:var(--mc-brand-wine)}.intent{border-block:1px solid var(--mc-border);display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:5rem}.intent a{padding:1.8rem 1.5rem;display:flex;align-items:center;gap:1rem;transition:background .2s}.intent a:first-child{padding-left:0}.intent a:last-child{padding-right:0}.intent a+a{border-left:1px solid var(--mc-border)}.intent a:hover{background:var(--mc-surface-2)}.intent h2{font-size:1.125rem;line-height:1.3;letter-spacing:-.015em}.intent p{font-size:.875rem;margin-top:.4rem}.intent a>span:last-child{margin-left:auto;color:var(--mc-brand-navy)}.number{font-size:.8125rem;color:var(--mc-brand-wine);align-self:flex-start;padding-top:.2rem}.site-footer{background:var(--mc-brand-navy);color:var(--mc-text-on-inv)}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:4rem;padding-block:4.5rem}.footer-main img{width:260px}.footer-main p{color:var(--mc-text-on-inv);margin-top:1.5rem;font-size:1rem}.footer-main h2{font-size:1rem;color:var(--mc-text-on-inv);margin-bottom:1rem;letter-spacing:0}.footer-main>div>a:not(:has(img)){display:block;font-size:.9375rem;padding-block:5px}.site-footer a:hover{text-decoration:underline;text-underline-offset:4px}.footer-bottom{border-top:1px solid #ffffff30;padding-block:1.5rem;display:flex;justify-content:space-between;gap:2rem;font-size:.8125rem}.footer-bottom>div{display:flex;gap:1.5rem}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--mc-brand-navy);color:white;padding:12px}.skip-link:focus{top:10px}.menu-toggle{display:none;width:48px;height:48px;align-items:center;justify-content:center;flex-direction:column;gap:7px;background:none;border:1px solid var(--mc-border-str);border-radius:6px}.menu-toggle span{height:1px;width:20px;background:var(--mc-brand-navy)}dialog{border:0;background:var(--mc-bg);color:var(--mc-brand-navy);border-radius:0;margin:0 0 0 auto;width:min(90vw,420px);height:100dvh;max-height:100dvh;padding:1.5rem}dialog::backdrop{background:#27295c66}.menu-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:2rem}.menu-close{font-size:2rem;width:44px;height:44px;border:0;background:none;color:var(--mc-brand-navy)}dialog nav>a:not(.mc-button){display:flex;justify-content:space-between;padding-block:1.1rem;font-size:1.5rem;border-top:1px solid var(--mc-border)}dialog nav>.mc-button{margin-top:2rem;width:100%}
@media(max-width:1000px){.desktop-nav{gap:1.1rem}.header-inner{gap:1rem}.brand{width:205px}.header-actions .mc-button{padding-inline:16px}.hero{gap:1.5rem}.intent a{padding-inline:1rem}}
@media(max-width:800px){.header-inner{min-height:86px}.desktop-nav{display:none}.menu-toggle{display:flex}.hero{grid-template-columns:1fr;padding-block:3.5rem 1.5rem}.hero-copy{max-width:600px}.hero-art{max-width:560px;width:100%;margin:auto;aspect-ratio:1.4}.intent{grid-template-columns:1fr;margin-bottom:3rem}.intent a,.intent a:first-child,.intent a:last-child{padding:1.5rem 0}.intent a+a{border-left:0;border-top:1px solid var(--mc-border)}.footer-main{grid-template-columns:1fr 1fr;gap:3rem}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:1rem}}
@media(max-width:480px){.brand{width:185px}.header-actions>.mc-button{display:none}.header-inner{min-height:80px}.hero{padding-top:2.8rem}.eyebrow{font-size:.75rem;letter-spacing:.1em;margin-bottom:1.3rem}.actions{gap:.6rem 1.2rem}.hero .actions{align-items:flex-start;flex-direction:column}.footer-main{gap:2.2rem;padding-block:3rem}.footer-main img{width:235px}.footer-bottom>div{gap:1rem;flex-wrap:wrap}.lead{font-size:1.0625rem}.brand-preview span{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.hero-art img{width:115%;max-width:115%;mix-blend-mode:multiply}.hero-art figcaption{font-size:.75rem;color:var(--mc-text-3);align-self:flex-end;margin-top:1rem}.hero-art{overflow:visible}

/* Propostas institucionais — escala e composições documentadas na entrega. */
[hidden]{display:none!important}.section{padding-block:var(--mc-site-section)}.section-description{font-size:1.125rem;line-height:1.7;margin-top:1.65rem;max-width:34rem}.section-description+.mc-button{margin-top:1rem}.body-large{font-size:1.3rem;line-height:1.7}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);align-items:start}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3.5rem}.section-heading>.mc-button{flex-shrink:0}.solution-row{display:grid;grid-template-columns:48px 1.1fr 1fr 48px;gap:2rem;align-items:center;padding-block:2.4rem;border-top:1px solid var(--mc-border);transition:background .2s}.solution-row:last-child{border-bottom:1px solid var(--mc-border)}.solution-row h3{font-size:1.6rem;max-width:340px}.solution-row p{max-width:330px;font-size:1rem}.solution-row .number{align-self:center}.circle-arrow{height:44px;width:44px;display:grid;place-items:center;border:1px solid var(--mc-border-str);border-radius:50%;font-size:1.2rem;transition:background .2s,color .2s}.solution-row:hover .circle-arrow{background:var(--mc-brand-navy);color:var(--mc-text-on-inv);border-color:var(--mc-brand-navy)}.product-feature{background:var(--mc-brand-wine);color:var(--mc-text-on-inv);padding-block:5.6rem}.product-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:6rem;align-items:center}.product-grid h2{color:var(--mc-text-on-inv);font-size:clamp(2.7rem,4.5vw,4.4rem)}.product-grid p{color:var(--mc-text-on-inv);max-width:29rem;margin-block:1.8rem}.product-grid .eyebrow{margin-top:0;margin-bottom:1.6rem}.light{background:var(--mc-surface);color:var(--mc-brand-wine)}.light:hover{background:var(--mc-surface-2)}.product-grid figure{min-width:0}.product-grid figure img{border-radius:var(--mc-site-radius);width:100%}.product-grid figcaption{font-size:.75rem;margin-top:.75rem;text-align:right}.digital{background:var(--mc-surface)}.digital-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:4rem;align-items:center}.experience-controls{display:inline-flex;padding:5px;border:1px solid var(--mc-border);border-radius:9px;gap:4px;margin-top:2rem;background:var(--mc-bg)}.experience-controls button{border:0;background:transparent;color:var(--mc-text-2);padding:10px 24px;min-height:44px;border-radius:5px;font-size:1rem;transition:background .2s,color .2s}.experience-controls button[aria-pressed=true]{background:var(--mc-brand-navy);color:var(--mc-text-on-inv)}.experience-caption{font-size:.9375rem;margin-top:1.2rem;min-height:3rem;max-width:29rem}.motion-control{display:block;border:0;border-bottom:1px solid var(--mc-border-str);padding:8px 0;min-height:44px;background:none;color:var(--mc-text-3);font-size:.8125rem;margin-top:.5rem}.experience-stage{display:grid;grid-template-columns:1fr;position:relative;padding:1rem 0 0 3rem}.experience-card{width:70%;position:relative;z-index:2;transform:translate(-15%,0) rotate(-4deg);transition:transform .75s var(--mc-ease);pointer-events:none}.experience-card img{border-radius:12px}.experience-card figcaption{font-size:.75rem;text-align:center;margin-top:.5rem;color:var(--mc-text-3)}.app-concept{position:relative;background:var(--mc-bg);padding:2rem;border:1px solid var(--mc-border);box-shadow:var(--mc-site-shadow);border-radius:var(--mc-site-radius);margin-top:-30%;margin-left:14%;padding-top:32%;transition:transform .75s var(--mc-ease)}.app-concept-top{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.4rem}.app-concept-top img{width:155px}.app-concept-top span{font-size:.75rem;color:var(--mc-brand-wine)}.app-concept .eyebrow{font-size:.75rem;margin-bottom:.7rem}.app-concept h3{font-size:1.7rem;margin-bottom:1.5rem}.app-concept>a{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--mc-border);padding:1rem 0;font-size:1rem;line-height:1.35;color:var(--mc-brand-navy)}.app-concept small{display:block;color:var(--mc-text-2);font-size:.8125rem;margin-top:.3rem}.illustrative{font-size:.75rem;color:var(--mc-text-3);line-height:1.5;border-top:1px solid var(--mc-border);padding-top:1rem}.experience-stage[data-stage=app] .experience-card{transform:translate(-25%,-7%) rotate(-10deg)}.experience-stage[data-stage=app] .app-concept{transform:translateY(-12px)}.about-teaser{display:grid;grid-template-columns:1fr 1fr;gap:7rem}.principle-stack>div{display:grid;grid-template-columns:30px 1fr;gap:.5rem 1.5rem;padding:1.5rem 0;border-top:1px solid var(--mc-border)}.principle-stack>div:last-child{border-bottom:1px solid var(--mc-border)}.principle-stack h3{font-size:1.5rem}.principle-stack p{grid-column:2;font-size:1rem}.faq-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:7rem;border-top:1px solid var(--mc-border)}.faq{border-bottom:1px solid var(--mc-border)}.faq:first-child{border-top:1px solid var(--mc-border)}.faq summary{padding:1.4rem 0;list-style:none;display:flex;gap:1.5rem;align-items:center;justify-content:space-between;font-size:1.125rem;line-height:1.45;color:var(--mc-brand-navy);cursor:pointer}.faq summary::-webkit-details-marker{display:none}.plus{width:16px;height:16px;flex-shrink:0;position:relative}.plus::before,.plus::after{content:'';position:absolute;inset:7px 0 auto;height:1px;background:var(--mc-brand-navy)}.plus::after{transform:rotate(90deg);transition:transform .2s}.faq[open] .plus::after{transform:rotate(0deg)}.faq-answer{padding:0 2.5rem 1.5rem 0;font-size:1rem;color:var(--mc-text-2);animation:answer-in .35s var(--mc-ease)}.faq-answer a,.privacy-note a{color:var(--mc-brand-navy);text-decoration:underline;text-underline-offset:4px}.closing{padding-block:4.5rem 5.5rem;border-top:1px solid var(--mc-border)}.closing>div{display:flex;align-items:center;justify-content:space-between;gap:4rem}.closing h2{max-width:800px}.closing .mc-button{flex-shrink:0}.page-intro{padding-block:5.5rem 4rem}.page-intro h1{max-width:950px}.page-intro .lead{max-width:650px;margin-bottom:0}.page-intro .actions{margin-top:2rem}.section-nav{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:3rem;border-top:1px solid var(--mc-border);padding-top:1.5rem}.section-nav a{padding:8px 0;color:var(--mc-brand-navy);font-size:.9375rem}.section-nav a:hover{text-decoration:underline;text-underline-offset:4px}.solution-detail{display:grid;grid-template-columns:1fr 1.1fr;gap:7rem;border-top:1px solid var(--mc-border);padding-block:4.5rem;scroll-margin-top:110px}.solution-detail h2{margin-top:1.5rem;max-width:470px}.need{padding:1.75rem;background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:var(--mc-site-radius);margin-block:2rem}.need .eyebrow{font-size:.75rem;margin-bottom:.75rem}.need h3{font-size:1.5rem}.need p:last-child{margin-top:.8rem;font-size:1rem}.note-section{border-block:1px solid var(--mc-border);padding-block:1.75rem;font-size:.9375rem;margin-bottom:4rem}.fine-note{font-size:.8125rem;line-height:1.55;margin-top:1.3rem;max-width:32rem}.card-fit{border-top:1px solid var(--mc-border)}.steps-section{background:var(--mc-surface-2)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3.5rem}.steps article{padding-top:1.5rem;border-top:1px solid var(--mc-border-str)}.steps article>span{font-size:.875rem;color:var(--mc-brand-wine)}.steps h3{font-size:1.75rem;margin-top:1.5rem}.steps p{font-size:1.0625rem;margin-top:1rem;max-width:300px}.conditions{display:grid;grid-template-columns:1fr 1.2fr;gap:6rem}.conditions-list{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.conditions-list article{border-top:1px solid var(--mc-border-str);padding-top:1.5rem}.conditions-list h3{font-size:1.5rem}.conditions-list p{margin-top:.75rem;font-size:1rem}.pending-label{display:inline-block;font-size:.75rem;border:1px solid var(--mc-border-str);border-radius:4px;padding:5px 9px;color:var(--mc-brand-wine);margin-top:1rem;line-height:1.4;background:var(--mc-bg)}.activation{display:grid;grid-template-columns:1fr 1fr;gap:7rem}.activation .mc-button{margin-top:1.5rem}.about-opening{padding-block:1rem 4rem;align-items:center}.brand-panel{background:var(--mc-brand-wine);border-radius:var(--mc-site-radius);padding:3rem;min-height:390px;display:flex;flex-direction:column;justify-content:space-between;gap:3rem;color:var(--mc-text-on-inv)}.brand-panel img{width:100%;max-width:370px}.brand-panel>span{font-size:1.8rem;line-height:1.4}.origin{background:var(--mc-surface-2)}.source-link{display:inline-flex;gap:1.5rem;color:var(--mc-brand-navy);font-size:.875rem;text-decoration:underline;text-underline-offset:4px;margin-top:1.5rem;min-height:44px;align-items:center}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.help-card{border:1px solid var(--mc-border);background:var(--mc-surface);padding:2.5rem;border-radius:var(--mc-site-radius);scroll-margin-top:115px}.help-card h2{font-size:2rem;margin-top:1.5rem}.help-card p{margin-top:1rem;max-width:450px}.help-card>.mc-button{margin-top:1rem;text-align:left;justify-content:space-between;width:100%}.help-note{margin-block:3rem;padding:2rem 2.5rem;background:var(--mc-surface-2);border-left:2px solid var(--mc-brand-wine)}.help-note h2{font-size:1.5rem}.help-note p{margin-top:1rem;max-width:900px;font-size:1rem}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:5rem;align-items:start}.contact-copy h1{font-size:clamp(2.65rem,3.75vw,3.8rem)}.contact-aside{margin-top:4rem;border-top:1px solid var(--mc-border);padding-top:2rem}.contact-aside h2{font-size:1.5rem}.contact-aside p{font-size:1rem;margin-top:.75rem}.contact-aside .mc-button{margin-top:.5rem}form{background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:var(--mc-site-radius);padding:2.5rem;min-width:0;box-shadow:var(--mc-site-shadow)}.form-header h2{font-size:1.75rem}.demo-notice{font-size:.8125rem;color:var(--mc-brand-wine);margin-block:1rem 2rem;background:var(--mc-bg);border-radius:4px;padding:.75rem 1rem}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1rem}.field{display:flex;flex-direction:column;min-width:0}.field.full{grid-column:1/-1}.field label{font-size:.9375rem;color:var(--mc-brand-navy);font-weight:500;margin-bottom:.45rem}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid var(--mc-border-str);border-radius:6px;background:var(--mc-surface);color:var(--mc-text-1);padding:12px;min-height:50px;font-size:1rem;line-height:1.5}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--mc-brand-navy);outline-offset:2px}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--mc-site-error)}.field-error{font-size:.8125rem;line-height:1.4;min-height:1.6rem;padding-top:.35rem;color:var(--mc-site-error)}.privacy-note{font-size:.8125rem;line-height:1.65;margin-block:1rem 1.5rem}.submit{width:100%}.submit:disabled{cursor:wait;background:var(--mc-text-2)}#form-feedback:not(:empty){border:1px solid var(--mc-site-error);color:var(--mc-site-error);border-radius:6px;padding:1rem;margin-bottom:1rem;font-size:.9375rem}#form-feedback:focus{outline:2px solid var(--mc-brand-navy)}form[data-state=sending] #form-feedback{border-color:var(--mc-border);color:var(--mc-brand-navy)}.form-success{text-align:center;padding-block:2rem}.form-success h3{font-size:2rem}.form-success p{margin-block:1.2rem 1.5rem}.success-mark{font-size:2rem;color:var(--mc-brand-navy);width:64px;height:64px;border:1px solid var(--mc-border-str);border-radius:50%;display:grid;place-items:center;margin:0 auto 1.5rem}.documents-list>a{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding-block:2rem;border-top:1px solid var(--mc-border)}.documents-list>a:last-child{border-bottom:1px solid var(--mc-border)}.documents-list h2{font-size:1.75rem}.documents-list p{margin-top:.6rem;font-size:1rem}.documents-list>a:hover h2{text-decoration:underline;text-underline-offset:5px}.documents-list>a>span{font-size:1.5rem}.doc-meta{display:block;margin-top:.8rem;font-size:.8125rem;color:var(--mc-brand-wine)}.legal-pending{padding-block:4rem}.legal-pending h2{font-size:2rem}.legal-pending p{max-width:750px;margin-top:1rem}.legal-layout{display:grid;grid-template-columns:280px 1fr;gap:5rem;padding-bottom:6rem}.legal-layout aside{font-size:.9375rem}.legal-layout aside>p{font-size:.8125rem;margin-block:2rem}.legal-layout aside nav{display:flex;flex-direction:column;gap:.8rem}.legal-layout aside a{padding-block:6px;color:var(--mc-brand-navy)}.legal-layout aside a:hover{text-decoration:underline}.editorial-notice{padding:1.5rem;border:1px solid var(--mc-border-str);border-left:3px solid var(--mc-brand-wine);background:var(--mc-surface);font-size:1rem}.editorial-notice p{margin-top:.6rem}.legal-layout section{padding-top:2.5rem;margin-top:2.5rem;border-top:1px solid var(--mc-border);scroll-margin-top:115px}.legal-layout section h2{font-size:1.8rem}.legal-layout section p{margin-top:1.3rem}.not-found{padding-block:7rem}.not-found h1{font-size:clamp(3rem,5vw,5rem)}.review-toolbar{border:1px solid var(--mc-border);padding:2rem;border-radius:var(--mc-site-radius);background:var(--mc-surface);margin-bottom:3rem}.review-toolbar h2{font-size:1.5rem}.review-state-links{display:flex;gap:.75rem;flex-wrap:wrap;margin-block:1.5rem}.review-state-links a{padding:10px 16px;border:1px solid var(--mc-border-str);border-radius:6px;font-size:.9375rem;min-height:44px}.review-state-links a:hover{background:var(--mc-bg)}.review-module{padding:2.5rem;margin-bottom:2rem;background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:var(--mc-site-radius)}.module-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.module-heading h2{font-size:2rem;margin-top:1rem}.module-heading .pending-label{margin-top:0}.module-heading button{flex-shrink:0}.module-requirements{font-size:.875rem;padding-top:1.5rem;border-top:1px solid var(--mc-border);margin-top:2rem}.review-kicker{font-size:.8125rem;color:var(--mc-brand-wine)}.case-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem}.case-layout h3{font-size:2rem;margin-top:1rem}.case-layout dl{display:grid;grid-template-columns:130px 1fr;gap:.7rem;font-size:.9375rem;margin-top:2rem}.case-layout dt{font-weight:500;color:var(--mc-brand-navy)}.case-layout dd{margin:0;color:var(--mc-text-2)}.quote-pending{padding:2rem;background:var(--mc-bg);border-left:2px solid var(--mc-brand-wine);display:flex;flex-direction:column;justify-content:center}.quote-pending p{font-size:1.65rem;color:var(--mc-brand-wine);line-height:1.45}.quote-pending span{margin-top:2rem;font-size:1rem}.quote-pending small{font-size:.8125rem;color:var(--mc-text-3);margin-top:.35rem}.relations-layout,.metrics-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:1.5rem}.relations-layout>div{border:1px dashed var(--mc-border-str);padding:1.5rem}.relations-layout span,.metrics-layout p{font-size:.8125rem;color:var(--mc-text-3)}.relations-layout h3{font-size:1.25rem;margin-top:1rem}.relations-layout p{font-size:.875rem;margin-top:.5rem}.leadership-layout{display:grid;grid-template-columns:230px 1fr;align-items:center;gap:3rem}.photo-placeholder{aspect-ratio:1;background:var(--mc-surface-2);border:1px dashed var(--mc-border-str);display:grid;place-items:center;text-align:center;padding:2rem;font-size:.875rem;color:var(--mc-text-3)}.leadership-layout h3{font-size:2rem}.leadership-layout p{margin-top:1rem;max-width:500px}.metrics-layout>div{border-top:1px solid var(--mc-border);padding-top:1.5rem}.metrics-layout span{font-size:1.7rem;color:var(--mc-brand-wine)}.metrics-layout h3{font-size:1.2rem;margin-top:1rem}.metrics-layout p{margin-top:.5rem}.press-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.press-layout>div{border-top:1px solid var(--mc-border);padding-top:1.5rem}.press-layout span{font-size:.8125rem;color:var(--mc-brand-wine)}.press-layout h3{font-size:1.75rem;margin-block:1rem}.press-layout p{font-size:1rem}.modules-hidden-note{padding:3rem 0}.modules-hidden-note p{margin-top:1rem}.evidence-table{overflow:auto;margin-top:2rem;border:1px solid var(--mc-border);border-radius:6px}.evidence-table table{border-collapse:collapse;width:100%;font-size:.875rem;text-align:left;min-width:700px}.evidence-table th,.evidence-table td{padding:1rem;border-bottom:1px solid var(--mc-border);font-weight:400}.evidence-table th{font-weight:500;color:var(--mc-brand-navy)}.evidence-table thead{background:var(--mc-surface-2)}.cookie-dialog{width:min(660px,calc(100% - 2rem));height:auto;max-height:calc(100dvh - 2rem);margin:auto;border-radius:var(--mc-site-radius);padding:2rem;overflow:auto}.cookie-dialog h2{font-size:2rem;margin-bottom:1rem}.cookie-dialog .menu-top{gap:1rem;padding-bottom:1rem}.cookie-dialog .menu-top .eyebrow{margin:0;font-size:.7rem}.cookie-dialog>p{font-size:1rem}.cookie-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.cookie-actions .mc-button{font-size:.875rem;flex:1;padding:12px}.cookie-categories{margin-top:1.5rem;border-top:1px solid var(--mc-border);padding-top:1.5rem}.cookie-categories label{display:flex;align-items:center;gap:.75rem;padding-block:.75rem;min-height:44px}.cookie-categories input{width:20px;height:20px;accent-color:var(--mc-brand-navy)}[data-cookie-status]{margin-top:1rem;color:var(--mc-brand-navy)}.hero-art{animation:card-in .75s var(--mc-ease)}.reveal{animation:section-in .45s var(--mc-ease) both}.reduce-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reduce-motion .experience-card{transform:none!important}.reduce-motion .app-concept{transform:none!important}
@keyframes card-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes section-in{from{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes answer-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.product-grid,.about-teaser,.faq-layout,.solution-detail,.activation,.legal-layout,.contact-layout{gap:3rem}.digital-grid{gap:2rem}.experience-stage{padding-left:0}.app-concept{margin-left:7%;padding-inline:1.5rem}.conditions{gap:3rem}.solution-row{gap:1.5rem;grid-template-columns:32px 1.1fr 1fr 44px}.contact-layout{grid-template-columns:.9fr 1.1fr}form{padding:1.75rem}.legal-layout{grid-template-columns:210px 1fr}.hero-art img{width:108%;max-width:108%}}
@media(max-width:800px){.two-col,.product-grid,.digital-grid,.about-teaser,.faq-layout,.solution-detail,.conditions,.activation,.about-opening,.contact-layout,.legal-layout{grid-template-columns:1fr;gap:2.5rem}.section-heading{align-items:start;flex-direction:column;gap:1rem}.section-heading h2 br{display:none}.solutions-home{padding-top:1rem}.solution-row{grid-template-columns:25px 1fr 44px;gap:1rem}.solution-row p{grid-column:2;grid-row:2;max-width:100%}.solution-row .circle-arrow{grid-column:3;grid-row:1/3}.solution-row h3{font-size:1.5rem}.product-feature{padding-block:4rem}.product-grid figure{max-width:600px}.digital-copy{max-width:580px}.experience-stage{max-width:560px;margin:auto}.about-teaser>div:first-child{max-width:570px}.faq-layout{border-top:1px solid var(--mc-border)}.closing>div{flex-direction:column;align-items:start;gap:2rem}.page-intro{padding-block:3.5rem}.section-nav{flex-direction:column;gap:.25rem}.solution-detail{padding-block:3rem;gap:2rem}.solution-detail h2{margin-top:1rem}.steps{gap:1.5rem}.steps h3{font-size:1.5rem}.conditions-list{gap:1.5rem}.help-card{padding:1.75rem}.help-card h2{font-size:1.75rem}.contact-copy{max-width:600px}.contact-aside{margin-top:2rem}.contact-layout{padding-top:3rem}.legal-layout aside{border-bottom:1px solid var(--mc-border);padding-bottom:2rem}.legal-layout aside>p{margin-block:1rem}.legal-layout aside nav{flex-direction:row;flex-wrap:wrap;gap:.5rem 1.5rem}.case-layout{grid-template-columns:1fr;gap:1.5rem}.relations-layout{gap:1rem}.relations-layout>div{padding:1rem}.leadership-layout{grid-template-columns:160px 1fr;gap:2rem}.review-module{padding:1.75rem}.module-heading{flex-direction:column;align-items:start;gap:1rem}.metrics-layout{gap:1rem}.hero-art{animation:none}.hero-art img{width:100%;max-width:100%}}
@media(max-width:520px){.section-heading{margin-bottom:2rem}.steps,.help-grid,.conditions-list,.relations-layout,.metrics-layout,.press-layout,.leadership-layout{grid-template-columns:1fr}.steps{gap:2rem}.steps h3{margin-top:1rem}.steps p{max-width:100%}.steps-section h2 br{display:none}.conditions-list{gap:1rem}.conditions-list article{padding-block:1rem}.help-card{padding:1.5rem}.help-note{padding:1.5rem}.form-fields{grid-template-columns:1fr}.field.full{grid-column:1}form{padding:1.5rem}.contact-copy h1{font-size:2.5rem}.contact-copy h1 br:first-child{display:none}.contact-layout{gap:2rem}.section-description{font-size:1.0625rem}.body-large{font-size:1.125rem}.app-concept{padding:42% 1.2rem 1.4rem;margin-left:5%;margin-top:-38%}.app-concept-top img{width:135px}.app-concept-top{gap:.5rem}.app-concept h3{font-size:1.5rem}.app-concept-top span{font-size:.75rem}.experience-card{width:78%;transform:translate(-2%,0) rotate(-4deg)}.experience-stage[data-stage=app] .experience-card{transform:translate(-5%,-5%) rotate(-8deg)}.digital-grid{gap:1.5rem}.experience-caption{min-height:4rem}.brand-panel{padding:2rem;min-height:310px}.brand-panel>span{font-size:1.6rem}.source-link{gap:1rem;font-size:.8125rem}.legal-pending h2{font-size:1.75rem}.legal-layout{padding-bottom:4rem}.not-found{padding-block:4.5rem}.review-toolbar{padding:1.5rem}.review-module{padding:1.25rem}.case-layout h3{font-size:1.65rem}.case-layout dl{grid-template-columns:1fr;gap:.25rem}.case-layout dd{margin-bottom:.6rem}.quote-pending{padding:1.5rem}.quote-pending p{font-size:1.4rem}.photo-placeholder{max-width:240px}.cookie-dialog{padding:1.5rem}.cookie-actions{flex-direction:column}.cookie-actions .mc-button{width:100%}.module-heading h2{font-size:1.75rem}.motion-control{margin-bottom:.5rem}}
@media(prefers-reduced-motion:reduce){.experience-card,.app-concept{transform:none!important}}

.section-heading>div,.two-col>div,.hero-copy,.digital-copy{min-width:0}h1,h2,h3{overflow-wrap:break-word;hyphens:auto}.mc-button{max-width:100%}.section-heading h2{max-width:100%}
.text-200{font-size:200%}.text-200 .app-concept-top{flex-wrap:wrap}.text-200 .header-inner{flex-wrap:wrap}.text-200 .header-actions{margin-left:auto}.text-200 .footer-main{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.text-200 .footer-bottom{flex-wrap:wrap}.text-200 .section-heading{flex-wrap:wrap}.text-200 .section-heading>.mc-button{flex-shrink:1}.text-200 .product-grid>div,.text-200 .faq-layout>div,.text-200 .about-teaser>div,.text-200 .solution-detail>div{min-width:0}
.text-200 .solution-row{grid-template-columns:minmax(0,1fr) 44px;gap:1rem}.text-200 .solution-row .number{grid-column:1;grid-row:1}.text-200 .solution-row h3{grid-column:1;grid-row:2;min-width:0}.text-200 .solution-row p{grid-column:1;grid-row:3;min-width:0}.text-200 .solution-row .circle-arrow{grid-column:2;grid-row:1/4}.text-200 .experience-controls{display:flex;flex-direction:column;max-width:100%}.text-200 .principle-stack>div{grid-template-columns:30px minmax(0,1fr);gap:.5rem}.text-200 .intent a>div{min-width:0;flex:1}.text-200 .closing>div{flex-wrap:wrap}.text-200 .app-concept{min-width:0}.text-200 .app-concept>a{flex-wrap:wrap}.text-200 .brand-panel{min-width:0}
.text-200 main *{min-width:0;overflow-wrap:anywhere}.text-200 .intent{grid-template-columns:minmax(0,1fr)}
@media(max-width:520px){.text-200 .help-grid,.text-200 .case-layout,.text-200 .relations-layout,.text-200 .metrics-layout,.text-200 .press-layout{grid-template-columns:minmax(0,1fr)}.text-200 .review-module{padding:1rem}}
.field input,.field select,.field textarea{border-color:var(--mc-text-3)}.field input::placeholder,.field textarea::placeholder{color:var(--mc-text-3);opacity:1}.site-footer :focus-visible,.product-feature :focus-visible{outline-color:var(--mc-text-on-inv)}
h1,h2,h3{hyphens:manual}.text-200 h1,.text-200 h2,.text-200 h3{hyphens:auto}
