
/* Public MITAS marketing/legal experience. Scoped: no changes to authenticated workspace tokens. */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap');
.mitas-public{--mi-ink:#22211f;--mi-muted:#6d6964;--mi-gold:#b68b51;--mi-line:#eee9e0;--mi-cream:#fbf8f2;color:var(--mi-ink);background:#fff;font-family:"DM Sans",sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}
.mitas-public *{box-sizing:border-box}
.mitas-public a{text-decoration:none;color:inherit}
.mitas-public a:focus-visible,.mitas-public button:focus-visible{outline:3px solid var(--mi-gold);outline-offset:4px}
.mitas-public button{font:inherit;cursor:pointer}
.mi-wrap{max-width:1230px;width:calc(100% - 64px);margin:auto}
.mi-header{height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.mi-brand{display:inline-flex;align-items:center;gap:5px;font-family:Outfit,sans-serif;color:#26231e;line-height:1;white-space:nowrap}
.mi-brand img{width:45px;height:42px;display:block;object-fit:contain;flex-shrink:0}
.mi-nav{display:flex;align-items:center;gap:35px;font-size:13px;font-weight:600;color:#58554e}
.mi-nav a:hover,.mi-footer a:hover{color:#9a713d}
.mi-brand-word{font-family:"DM Sans",sans-serif;font-size:18px;font-weight:700;letter-spacing:.19em;margin-left:1px;padding-top:2px}
.mi-footer .mi-brand img{width:40px;height:38px}
.mi-footer .mi-brand-word{font-size:16px}
.mi-header-actions{display:flex;align-items:center;gap:15px;font-size:13px;font-weight:700}
.mi-button{border-radius:9px;display:inline-flex;align-items:center;gap:14px;padding:13px 19px;font-weight:700;font-size:13px;transition:transform .18s,box-shadow .18s}
.mi-button:hover{transform:translateY(-2px)}
.mi-dark{background:#22211f;color:#fff!important;box-shadow:0 10px 23px #00000012}
.mi-light{border:1px solid #ded8cf;color:#252421!important;background:#fff}
.mi-text-gold{color:var(--mi-gold)}
.mi-hero{display:grid;grid-template-columns:52% 48%;align-items:center;gap:10px;min-height:655px;padding:20px 0 78px;position:relative}
.mi-hero-copy{z-index:2;padding:0 24px 0 0}
.mi-kicker{font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:700;color:#92734b;display:flex;gap:12px;align-items:center}
.mi-kicker:before{content:"";width:24px;height:1px;background:#c4a16b}
.mi-hero h1,.mi-section h2,.mi-cta h2{font-family:Outfit,sans-serif;font-weight:600;letter-spacing:-.052em;line-height:1.09}
.mi-hero h1{font-size:clamp(48px,5.5vw,78px);margin:25px 0 22px}
.mi-hero em,.mi-section h2 em,.mi-cta h2 em{font-family:"Instrument Serif",Georgia,serif;font-weight:400;color:var(--mi-gold);letter-spacing:-.024em}
.mi-hero h1 em{display:block;font-size:1.09em}
.mi-hero-p{color:#67625c;line-height:1.85;font-size:16px;max-width:555px;margin:0 0 31px}
.mi-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px}
.mi-small-note{margin-top:23px;display:flex;align-items:center;gap:9px;font-size:12px;color:#817b72}
.mi-small-note:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mi-gold);box-shadow:0 0 0 4px #f8efe1}
.mi-stage{height:595px;position:relative;perspective:1100px;isolation:isolate}
.mi-stage:before{content:"";position:absolute;inset:44px -25px 32px;background:radial-gradient(circle,#f5ead6cc 0%,#fbf6ed 38%,transparent 70%);z-index:-2}
.mi-orbit{position:absolute;border:1px dashed #d6c5ac;border-radius:50%;width:94%;height:75%;left:3%;top:10%;transform:rotate(-25deg);opacity:.68}
.mi-orbit:after{content:"";position:absolute;width:9px;height:9px;left:15%;top:12%;border-radius:50%;background:var(--mi-gold)}
.mi-cube{position:absolute;transform-style:preserve-3d;width:78px;height:78px;transform:rotateX(-26deg) rotateY(35deg);animation:mi-float 8s ease-in-out infinite}
.mi-cube span{position:absolute;inset:0;border:1px solid #a7804b77;background:linear-gradient(135deg,#fffdf9,#ead5b6);box-shadow:inset 0 0 25px #fff8}
.mi-cube span:nth-child(1){transform:translateZ(39px)}.mi-cube span:nth-child(2){transform:rotateY(90deg) translateZ(39px);background:#dfc49a}.mi-cube span:nth-child(3){transform:rotateX(90deg) translateZ(39px);background:#cfa971}.mi-cube span:nth-child(4){transform:rotateY(180deg) translateZ(39px)}.mi-cube span:nth-child(5){transform:rotateY(-90deg) translateZ(39px)}.mi-cube span:nth-child(6){transform:rotateX(-90deg) translateZ(39px)}
.mi-cube.mi-c1{top:35px;right:70px;scale:.85}
.mi-cube.mi-c2{bottom:80px;left:22px;scale:.5;animation-delay:-4s}
.mi-cube.mi-c3{bottom:45px;right:15px;scale:.33;animation-delay:-2s}
.mi-workflow{position:absolute;top:110px;left:24px;width:min(490px,calc(100% - 35px));background:#fffffff2;border:1px solid #eee5d7;border-radius:20px;overflow:hidden;transform:rotate(-3deg) rotateY(-5deg);box-shadow:0 28px 85px #5b452324;z-index:3;transition:transform .4s}
.mi-workflow:hover{transform:rotate(0deg) rotateY(0deg)}
.mi-windowbar{height:54px;border-bottom:1px solid var(--mi-line);display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-size:10px;text-transform:uppercase;letter-spacing:.17em;color:#9c958c;font-weight:700}
.mi-dots{display:flex;gap:6px}.mi-dots i{width:7px;height:7px;border-radius:50%;background:#d4d1cb}.mi-dots i:first-child{background:#bf9257}
.mi-windowbody{padding:25px}.mi-overline{font-size:11px;letter-spacing:.09em;color:#947c58;font-weight:700;text-transform:uppercase}
.mi-query{font-size:22px;line-height:1.35;letter-spacing:-.03em;font-weight:600;margin:13px 0 24px;min-height:59px}
.mi-module{display:flex;gap:15px;align-items:center;border:1px solid #e6e2db;border-radius:13px;padding:16px;background:#faf9f7}
.mi-module-icon{height:45px;width:45px;display:grid;place-items:center;border-radius:12px;background:#eeddbf;color:#976c35;font-size:20px}
.mi-module-body{flex:1}.mi-module-body strong{display:block;font-size:15px}.mi-module-body small{font-size:11px;color:#7b7771}
.mi-complete{font-size:10px;border:1px solid #d4e2d0;border-radius:30px;padding:5px 8px;color:#486e3e;background:#f0f7ed;font-weight:700}
.mi-connected{display:flex;align-items:center;gap:9px;border-top:1px solid var(--mi-line);padding-top:20px;margin-top:20px;font-size:12px;color:#726b5f}
.mi-chip{border:1px solid #e8e2d8;padding:7px 10px;border-radius:9px;background:#fff;font-size:11px;font-weight:700;color:#655849}
.mi-next{background:#faf5ec;border-top:1px solid #efe4d3;display:flex;gap:8px;padding:14px 22px;font-size:12px;color:#756a59}
.mi-next strong{color:#2d2923}
.mi-sequence{position:absolute;z-index:4;bottom:47px;left:15%;display:flex;gap:5px;padding:6px;border-radius:40px;background:white;box-shadow:0 12px 35px #51401f1e;border:1px solid #eee4d5}
.mi-sequence button{border:0;border-radius:30px;padding:9px 13px;background:transparent;font-size:11px;color:#7a7368;font-weight:700}
.mi-sequence button[aria-pressed=true]{background:#eddbbb;color:#33240f}
.mi-fineprint{font-size:11px;color:#989189;line-height:1.5}
.mi-separation{border-top:1px solid var(--mi-line)}
.mi-trust{padding:27px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;align-items:center;font-size:13px;color:#786f63}
.mi-trust strong{font-family:"Instrument Serif",serif;font-size:23px;color:#a88a64;font-weight:400}
.mi-section{padding:112px 0}
.mi-section h2,.mi-cta h2{font-size:clamp(38px,4.3vw,63px);margin:16px 0}
.mi-section p{line-height:1.9;color:#706a62;font-size:15px}
.mi-grid-two{display:grid;grid-template-columns:1fr 1.15fr;gap:100px;align-items:start;margin-top:50px}
.mi-process{border-top:1px solid var(--mi-line)}
.mi-process-row{display:grid;grid-template-columns:60px 1fr;gap:10px;padding:25px 0;border-bottom:1px solid var(--mi-line)}
.mi-process-row b{color:var(--mi-gold);font-size:12px}
.mi-process-row h3{font:600 23px Outfit,sans-serif;letter-spacing:-.025em;margin:0 0 4px}
.mi-process-row p{font-size:13px;margin:0}
.mi-proof{background:var(--mi-cream)}
.mi-proofgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:46px}
.mi-proofcard{border-radius:18px;overflow:hidden;background:#fff;border:1px solid #ede6dc;box-shadow:0 12px 34px #6a501812;transition:transform .25s}
.mi-proofcard:hover{transform:translateY(-7px)}
.mi-proofart{padding:28px 23px;height:225px;display:grid;align-items:center}
.mi-proofart.blue{background:#e9eff4}.mi-proofart.green{background:#eaf0e4}.mi-proofart.tan{background:#f6ead7}
.mi-artframe{background:#fff;border:1px solid #f4f3f1;box-shadow:0 21px 40px #30373b24;border-radius:11px;padding:16px;transform:rotate(-4deg);max-width:275px}
.mi-artframe b{display:block;font:600 13px Outfit,sans-serif;padding-bottom:8px;border-bottom:1px solid #e8e5e1}
.mi-artline{height:20px;margin-top:9px;background:linear-gradient(90deg,#eee 0 25%,#f9f8f6 25% 100%);border-radius:5px}
.mi-proofbody{padding:25px}
.mi-proofbody span{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#9f7c48;font-weight:700}
.mi-proofbody h3{font:600 24px Outfit,sans-serif;margin:7px 0}
.mi-proofbody p{font-size:13px;margin:0}
.mi-caps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;border-top:1px solid var(--mi-line);border-left:1px solid var(--mi-line)}
.mi-cap{padding:30px;min-height:145px;border-bottom:1px solid var(--mi-line);border-right:1px solid var(--mi-line)}
.mi-cap span{font-size:26px;color:var(--mi-gold)}.mi-cap h3{font:600 20px Outfit,sans-serif;margin:10px 0 5px}.mi-cap p{font-size:12px;margin:0}
.mi-integrations{background:#fffaf3;padding:108px 0}
.mi-connector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:42px}
.mi-connector{background:white;border:1px solid #e8e0d3;border-radius:15px;padding:23px;min-height:115px}
.mi-connector .mark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#f1e5d2;color:#8f6834;font:700 17px Outfit,sans-serif}
.mi-connector strong{display:block;font:600 16px Outfit,sans-serif;margin-top:12px}
.mi-connector small{color:#7a756d;font-size:11px}
.mi-cta{padding:90px 0 115px}
.mi-cta-inner{background:linear-gradient(125deg,#fbefdc,#faf8f3 58%,#f2e1c3);border-radius:25px;padding:80px;display:flex;gap:55px;justify-content:space-between;align-items:center}
.mi-cta-inner p{max-width:490px;line-height:1.8;font-size:14px;color:#655f57}
.mi-footer{border-top:1px solid var(--mi-line);padding:35px 0}
.mi-footer-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}
.mi-footer p{color:#8b857e;font-size:11px;margin:7px 0}
.mi-footer-links{display:flex;gap:23px;flex-wrap:wrap;font-size:12px;color:#6e675e}
.mi-legal{max-width:900px;margin:0 auto;padding:63px 24px 120px}
.mi-legal h1{font:600 clamp(38px,5vw,58px) Outfit,sans-serif;letter-spacing:-.048em;margin:15px 0}
.mi-legal h2{font:600 23px Outfit,sans-serif;letter-spacing:-.02em;margin:40px 0 13px}
.mi-legal p,.mi-legal li{font-size:15px;color:#5b5852;line-height:1.9}
.mi-legal ul{padding-left:22px}
.mi-legal a{color:#956c31;text-decoration:underline}
.mi-legal .mi-updated{font-size:13px;color:#8a8277}
@keyframes mi-float{0%,100%{transform:translateY(0) rotateX(-26deg) rotateY(35deg)}50%{transform:translateY(-17px) rotateX(-19deg) rotateY(63deg)}}
@media (max-width:1020px){.mi-nav{display:none}.mi-hero{grid-template-columns:1fr;padding-top:40px}.mi-stage{height:530px}.mi-grid-two{gap:50px}.mi-proofgrid{gap:14px}.mi-cta-inner{padding:50px}}
@media (max-width:700px){.mi-wrap{width:calc(100% - 34px)}.mi-header{height:73px}.mi-header-actions{gap:10px}.mi-header-actions .mi-button{padding:10px 12px}.mi-brand img{width:37px;height:35px}.mi-brand-word{font-size:15px}.mi-footer .mi-brand img{width:35px;height:33px}.mi-footer .mi-brand-word{font-size:14px}.mi-hero{padding:45px 0 30px}.mi-hero h1{font-size:clamp(43px,10vw,61px)}.mi-hero-p{font-size:14px}.mi-stage{height:495px}.mi-workflow{top:87px;left:12px}.mi-windowbody{padding:19px}.mi-query{font-size:19px}.mi-cube.mi-c1{right:12px}.mi-sequence{left:10%;bottom:45px}.mi-section,.mi-integrations{padding:70px 0}.mi-grid-two,.mi-proofgrid,.mi-caps,.mi-connector-grid{grid-template-columns:1fr;gap:19px}.mi-caps{gap:0}.mi-connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-proofart{height:180px}.mi-trust strong{font-size:19px}.mi-cta{padding:55px 0 70px}.mi-cta-inner{padding:40px 25px;display:block}.mi-cta .mi-button{margin-top:18px}.mi-footer-wrap{display:block}.mi-footer-links{margin-top:20px}.mi-legal{padding-top:40px}}
@media(prefers-reduced-motion:reduce){.mi-cube{animation:none}.mi-workflow,.mi-proofcard,.mi-button{transition:none}.mitas-public *{scroll-behavior:auto!important}}
