:root{--ink:#0b0b0b;--graphite:#1f1f23;--paper:#f6f4ef;--violet:#7c3aed;--slate:#64748b;--sand:#e7e0d4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid var(--violet);outline-offset:6px}header{max-width:1440px;margin:auto;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #0b0b0b25}.brand{font-size:36px;font-weight:800;letter-spacing:-2px;text-decoration:none;display:inline-flex;align-items:center;gap:13px}.symbol{width:31px;height:31px;position:relative;display:inline-block}.symbol i{position:absolute;width:13px;height:13px;background:currentColor}.symbol i:first-child{top:2px;left:13px}.symbol i:nth-child(2){top:15px;left:0}.symbol i:last-child{width:7px;height:7px;top:24px;left:23px;background:var(--violet)}nav{display:flex;gap:30px;font-size:13px}nav a{text-decoration:none}nav a:hover,.text-link:hover{color:var(--violet)}.eyebrow,.micro,.art-foot,.number,.status,.steps article>span,footer small{font-family:'Courier New',monospace}.eyebrow{font-size:10px;font-weight:400;line-height:1.8;letter-spacing:2.4px}.review{background:#e9defb;color:#48217f;text-align:center;padding:10px 20px;font-size:11px;line-height:1.6}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.13fr 1fr;min-height:650px}.hero-copy{padding:64px 8% 62px 9%}.hero h1{font-size:clamp(46px,4.6vw,70px);line-height:1.04;letter-spacing:-3.4px;font-weight:500;margin:28px 0}.hero h1 em{font-style:normal;color:var(--violet)}.intro{font-size:21px;line-height:1.45;max-width:480px;margin-bottom:20px}.sub{max-width:440px;font-size:14px;line-height:1.8;color:#58585e}.button{display:inline-flex;gap:35px;align-items:center;justify-content:space-between;padding:17px 22px;background:var(--violet);color:white;text-decoration:none;border-radius:4px;font-size:13px;margin-top:20px;transition:background .2s}.button:hover{background:#6229c6}.micro{font-size:10px;color:#71717a;line-height:1.6;margin-top:19px}.hero-art{background:var(--ink);color:var(--paper);padding:42px 38px 24px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.hero-art:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#ffffff12 .7px,transparent .7px);background-size:5px 5px;pointer-events:none}.hero-art .eyebrow{color:var(--sand);z-index:1}.network{width:100%;height:auto;max-height:410px;color:#aaa3b6;position:relative}.hero-art .network rect{stroke:#eee8ff55;stroke-width:.5px}.hero-art .network>g:nth-child(3) rect{fill:#a678ff}.hero-art .network>g:nth-child(2) rect{fill:#f6f4ef}.art-foot{display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;border-top:1px solid #ffffff30;padding-top:22px;z-index:1}.integrations{padding:90px 5%;max-width:1440px;margin:auto}.section-head{display:grid;grid-template-columns:1fr 2fr 1.3fr;gap:30px;align-items:start}.section-head h2{margin:0;font-size:37px;letter-spacing:-1.3px;line-height:1.16;font-weight:500}.section-head>p:last-child{font-size:13px;line-height:1.8;color:#5e5e64;margin:0}.rows{margin-top:55px;border-top:1px solid #0b0b0b}.rows article{display:grid;grid-template-columns:1fr 3.3fr 1fr;gap:30px;padding:32px 0;border-bottom:1px solid #0b0b0b28;align-items:start}.number{font-size:12px;color:var(--slate);padding-top:4px}h3{font-size:22px;font-weight:500;letter-spacing:-.5px;margin:0 0 12px}.rows p{font-size:14px;line-height:1.8;max-width:610px;color:#58585e;margin:0}.status{font-size:9px;color:#4a277a;border:1px solid #cfc0e4;padding:7px 10px;border-radius:20px;width:max-content;justify-self:end}.planned{color:#62626b;border-color:#ccc}.principles{background:var(--ink);color:var(--paper);padding:75px max(5%,calc((100vw - 1296px)/2)) 70px}.principles>.eyebrow{color:#ab8dd8}.principles h2,.end h2{font-size:45px;font-weight:500;line-height:1.1;letter-spacing:-1.7px;margin:24px 0 45px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps article{border-top:1px solid #ffffff30;padding-top:22px}.steps article>span{font-size:9px;letter-spacing:1.5px;color:#ba96f2}.steps h3{font-size:20px;margin-top:28px}.steps p{font-size:13px;color:#aaa9b0;line-height:1.8;max-width:330px}.text-link{display:inline-block;margin-top:35px;font-size:13px}.end{max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:75px 5%}.end h2{font-size:36px;margin:20px 0 0}.outline{background:transparent;border:1px solid #888;color:var(--ink)}.outline:hover{background:#e7e0d4}footer{background:#eae7e0;padding:38px 5% 25px;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}footer .brand{font-size:28px}footer p{font-size:12px;justify-self:end;color:#595960}footer div{display:flex;gap:25px;font-size:12px}footer small{font-size:9px;justify-self:end;color:#73737b}.legal{max-width:830px;padding:70px 30px 90px;margin:auto}.legal h1{font-size:clamp(44px,6vw,68px);letter-spacing:-2.6px;line-height:1.05;font-weight:500;margin:25px 0}.lead{font-size:20px!important;line-height:1.6!important;color:#62626b;margin-bottom:45px!important}.legal h2{font-size:22px;font-weight:500;letter-spacing:-.5px;margin:36px 0 13px}.legal p{font-size:15px;line-height:1.85;color:#484850}.legal code{font-size:12px;overflow-wrap:anywhere;background:#eae6df;padding:2px 5px}.legal a{color:#682dca}.contact-box{padding:28px;background:#eae6df;margin:40px 0}.contact-box h2{margin-top:15px}.mail{font-size:clamp(18px,3vw,26px);overflow-wrap:anywhere}.pending{color:#844e1b!important}.contact-links{display:grid;gap:20px;padding-top:15px;font-size:14px}@media(min-width:1600px){.principles{padding-left:calc((100% - 1296px)/2);padding-right:calc((100% - 1296px)/2)}}@media(max-width:850px){header{padding:23px 5%}.brand{font-size:30px}nav{gap:18px;font-size:12px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 6%}.hero h1{font-size:60px}.hero-art{min-height:400px}.network{max-height:280px}.section-head{grid-template-columns:1fr 2fr}.section-head>p:last-child{grid-column:2}.rows article{grid-template-columns:35px 1fr;gap:20px}.status{grid-column:2;justify-self:start}.steps{gap:25px}.steps h3{font-size:18px}.end{gap:30px}.end h2{font-size:30px}.integrations{padding-top:60px;padding-bottom:60px}}@media(max-width:540px){header{align-items:center}nav{gap:15px}nav a:first-child{display:none}.brand{font-size:27px;gap:8px}.hero h1{font-size:48px;letter-spacing:-2.2px}.intro{font-size:19px}.hero-art{padding:25px 6%;min-height:350px}.hero-art .eyebrow{font-size:9px}.section-head{display:block}.section-head h2{font-size:31px;margin:20px 0}.section-head>p:last-child{max-width:330px}.rows{margin-top:30px}.rows article{padding:27px 0;gap:17px}.rows h3{font-size:21px}.rows p{font-size:13px}.principles{padding:50px 6%}.principles h2{font-size:36px}.steps{grid-template-columns:1fr;gap:25px}.steps h3{margin-top:15px}.steps p{max-width:none}.end{display:block;padding:45px 6%}.end h2{font-size:31px}.end .button{margin-top:30px}footer{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:30px 6%}footer p{margin:0 0 10px}footer small{margin-top:12px}.legal{padding:40px 6% 65px}.legal h1{font-size:46px}.legal h2{font-size:21px}.legal p{font-size:14px}.lead{font-size:18px!important}.contact-box{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Revisão institucional Monad — 27/10 */
.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.secondary{font-size:13px;text-decoration:none;padding-top:20px}.problem,.audience{max-width:1440px;margin:auto;padding:75px 5%;display:grid;grid-template-columns:1fr 1.5fr;gap:8%}.problem{border-top:1px solid #0b0b0b25}.problem h2,.audience h2,.method h2{font-size:40px;font-weight:500;line-height:1.1;letter-spacing:-1.5px;margin:22px 0}.problem em,.principles em,.end em{font-style:normal;color:var(--violet)}.problem p{font-size:14px;line-height:1.8;color:#58585e}.problem .problem-intro{font-size:23px;color:var(--ink);line-height:1.4}.signals{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.signals span{padding:14px 0;border-top:1px solid #0b0b0b25;font-size:12px}.process-intro{font-size:16px;line-height:1.7;color:#aaa9b0;max-width:490px;margin:-20px 0 40px}.steps.four{grid-template-columns:repeat(4,1fr)}.service-tag{font-family:'Courier New',monospace;font-size:10px;color:var(--slate);justify-self:end;padding-top:5px}.method{background:#17151c;color:var(--paper);display:grid;grid-template-columns:1fr 1.5fr;padding:75px max(5%,calc((100vw - 1296px)/2));gap:7%}.method>div>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#b4b0ba}.method-visual{align-self:center}.cycle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:28px 0;border-top:1px solid #9380ac66;border-bottom:1px solid #9380ac66}.cycle span{font-size:11px}.cycle b{color:#a678ff;font-weight:400}.method-visual>.eyebrow{font-size:8px;color:#aba2b9;margin-top:18px}blockquote{margin:40px 0 0;font-size:31px;line-height:1.2;letter-spacing:-1px}.audience{grid-template-columns:1fr 1.5fr;gap:7%}.audience>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:center}.audience h2{font-size:32px}.audience h3{font-size:18px;line-height:1.25}.audience article{border-top:1px solid #b9b4c0;padding-top:20px;align-self:stretch}.audience article p{font-size:13px;line-height:1.7;color:#58585e}.end>div>p:last-child{font-size:14px;color:#58585e}footer div{flex-wrap:wrap}.legal h1{font-size:clamp(42px,5.8vw,64px)}@media(max-width:850px){.steps.four{grid-template-columns:1fr 1fr}.problem,.audience,.method{grid-template-columns:1fr;gap:25px}.method{padding:55px 5%}.problem,.audience{padding:55px 5%}.hero-copy{padding-bottom:50px}.method-visual{margin-top:15px}.hero h1{font-size:58px}}@media(max-width:540px){nav a:not(:last-child){display:none}.hero h1{font-size:48px}.hero-actions{gap:20px}.hero-actions .button{gap:22px}.steps.four{grid-template-columns:1fr}.problem h2{font-size:34px}.problem .problem-intro{font-size:21px}.problem,.audience{padding:42px 6%}.method{padding:45px 6%}.method h2{font-size:34px}.cycle{gap:5px}.cycle span{font-size:10px}.cycle b{font-size:11px}.audience>div:last-child{grid-template-columns:1fr;gap:20px}.audience h3{margin-bottom:6px}.audience article p{margin:0}.signals span{font-size:11px}.end h2{font-size:32px}}
