/* RM identity: a single line-icon family, editorial hierarchy and a real founder. */
.rm-icon{display:inline-block;width:22px;height:22px;flex:0 0 auto;vertical-align:middle;fill:none;color:currentColor;}
.button .rm-icon,.inline-link .rm-icon,.service-link .rm-icon{width:16px;height:16px;}
.button>span,.inline-link>span,.service-link>span{display:inline-flex;align-items:center;}
.deck-arrow{display:grid;place-items:center;}
.deck-arrow .rm-icon{width:18px;height:18px;}
.faq-plus{display:inline-flex;flex:0 0 auto;}.faq-plus .rm-icon{width:21px;height:21px;}
.strip-icon{display:inline-flex;align-items:center;}.strip-icon .rm-icon{width:25px;height:25px;}
.outline-icon{border-radius:10px;background:#b38c5310;}.outline-icon .rm-icon{width:24px;height:24px;}
.service-symbol{width:42px;height:42px;border-radius:10px;background:#d7b17d0b;border-color:#d7b17d45;}.service-symbol .rm-icon{width:23px;height:23px;}
.philosophy-card{border:1px solid #d0c5b64d;border-radius:10px;}
.service-card{border-radius:12px;}
.service-card li{display:flex;align-items:center;gap:8px;}.service-card li::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--gold);margin:0;flex-shrink:0;}
.hero-proof.trust-points{display:flex;align-items:center;gap:14px 20px;flex-wrap:wrap;color:#d0cbc2;}
.trust-points>span{display:inline-flex;align-items:center;gap:7px;font-size:10px;line-height:1.5;}
.trust-points .rm-icon{width:15px;height:15px;color:var(--gold);}
.hero-visual{background-image:radial-gradient(ellipse at 50% 45%,#a17c3a12,transparent 68%);display:flex;align-items:center;justify-content:center;padding:32px 0 32px 24px;}
.hero-visual::after{display:none;}
.strategy-board{position:relative;width:100%;max-width:490px;border:1px solid #d7b17d35;border-radius:14px;padding:26px;background:linear-gradient(145deg,#1f2326,#101214 70%);box-shadow:0 18px 40px #0002;}
.board-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ffffff15;padding-bottom:19px;font-size:8px;letter-spacing:.18em;color:#c6beaf;}
.board-mark{color:#dfbc88;font-weight:700;white-space:nowrap;}.board-mark span{color:#81715d;}
.board-heading{padding:30px 0 25px;}.board-kicker{font-size:8px;letter-spacing:.16em;color:#a8a39a;}
.deck-card .board-heading h2,.board-heading h2{font-size:clamp(30px,3vw,44px);line-height:1.1;margin:13px 0 0;letter-spacing:-.05em;}.board-heading em{color:#e1bc85;}
.board-center{display:flex;align-items:center;gap:14px;border:1px solid #d7b17d50;background:#d7b17d0b;border-radius:10px;padding:17px;}
.board-center>.rm-icon{color:#e0bc88;width:26px;height:26px;}.board-center>.rm-icon:last-child{margin-left:auto;width:20px;height:20px;opacity:.65;}
.board-center small{display:block;color:#a6a198;font-size:7px;letter-spacing:.16em;margin-bottom:6px;}.board-center strong{font-weight:550;font-size:18px;letter-spacing:-.02em;}
.board-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:27px;position:relative;}
.board-journey::before{content:"";position:absolute;top:0;left:50%;height:27px;width:1px;background:#d7b17d50;}
.board-journey>div{display:flex;align-items:center;flex-direction:column;text-align:center;gap:8px;padding:18px 5px;background:#ffffff03;border:1px solid #ffffff13;border-radius:8px;}
.board-journey .rm-icon{color:#d7b17d;width:23px;height:23px;margin-bottom:5px;}.board-journey strong{font-size:11px;font-weight:600;}.board-journey span{font-size:8px;line-height:1.5;color:#a9a69f;}
.board-footer{display:flex;align-items:center;justify-content:center;gap:9px;padding-top:22px;color:#a9a69f;font-size:9px;}.board-footer .rm-icon{width:15px;height:15px;color:#cfaf80;}
.step-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:12px;}.deck-card .step-heading .step-number{margin:0;}
.step-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #bba78760;color:#a17a48;border-radius:9px;background:#d7b17d13;}.step-icon .rm-icon{width:21px;height:21px;}
.deck-card[data-card="sobre"]{background:#121619;}
.about-section{background:radial-gradient(ellipse at 0 70%,#9a794f12,transparent 55%),#121619;}
.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(35px,5.5vw,90px);align-items:center;}
.founder-panel{position:relative;background:linear-gradient(145deg,#24292c,#15191c);border:1px solid #d7b17d45;border-radius:14px;padding:27px;overflow:hidden;}
.founder-panel-top{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.18em;color:#d4c6b1;}.founder-panel-top .rm-icon{width:18px;height:18px;opacity:.7;}
.founder-monogram{position:relative;font-size:clamp(100px,13vw,170px);line-height:1;font-weight:700;letter-spacing:-.12em;padding:65px 8px 56px;isolation:isolate;}.founder-monogram span{color:#d7b17d;}.founder-monogram i{position:absolute;z-index:-1;left:48%;top:50%;width:180px;height:180px;border:1px solid #d7b17d18;border-radius:50%;transform:translate(-50%,-50%);}.founder-monogram i::after{content:"";position:absolute;inset:-32px;border:1px solid #d7b17d0b;border-radius:50%;}
.founder-name{border-top:1px solid #ffffff1a;padding-top:23px;}.founder-name strong{display:block;font-size:24px;font-weight:550;letter-spacing:-.04em;margin-bottom:8px;}.founder-name>span{display:block;font-size:11px;color:#b7b1a6;}
.founder-location{display:flex;align-items:center;gap:8px;color:#c5b69d;font-size:10px;margin-top:24px;}.founder-location .rm-icon{width:15px;height:15px;}
.about-copy .eyebrow{margin-bottom:20px;}.about-copy h2{margin-bottom:25px;}.about-copy h2 em{color:#d7b17d;}.about-copy>p:not(.eyebrow){font-size:14px;color:#bcbdbb;line-height:1.85;max-width:560px;}.about-copy .about-intro{font-size:17px!important;color:#ece8e0!important;line-height:1.65!important;}
.about-copy .founder-principle{border-left:2px solid #d7b17d;padding-left:18px;margin:23px 0;color:#d8c8af!important;font-size:13px!important;}
.about-copy .button{margin-top:4px;}
.about-commitments{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:17px;border-top:1px solid #ffffff18;margin-top:35px;padding-top:24px;}.about-commitments>span{display:flex;align-items:center;gap:10px;color:#c8c3b8;font-size:10px;}.about-commitments .rm-icon{width:18px;height:18px;color:#d7b17d;}
.contact-note .rm-icon{width:26px;height:26px;}.contact-location{display:flex;gap:9px;align-items:center;color:#c9b496;font-size:12px;margin-top:23px;}.contact-location .rm-icon{width:18px;height:18px;}
.lead-form{border-radius:12px;}.form-head-icon .rm-icon{width:22px;height:22px;color:#967445;}.form-footnote{font-size:11px;line-height:1.7;}.form-result{border-radius:6px;}.footer-nav{gap:25px;}
.site-header .desktop-nav{gap:clamp(16px,2vw,28px);}.site-header .header-inner{gap:20px;}.site-header .header-cta{padding-inline:15px;}
@media(max-width:1000px){
 .desktop-nav{display:none;}.header-cta{margin-left:auto;}
 .mobile-menu-toggle{background:none;border:0;width:40px;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;}
 .mobile-menu-toggle span{height:2px;width:23px;background:#f4f4f4;}
 .mobile-nav:not([hidden]){display:flex;flex-direction:column;background:#111315;border-top:1px solid #ffffff25;padding:7px 24px 20px;}
 .mobile-nav a{padding:13px 5px;font-size:13px;border-bottom:1px solid #ffffff19;}.mobile-nav a:last-child{color:var(--gold);}
 .strategy-board{padding:19px;}.board-heading{padding-block:24px;}.board-journey{gap:6px;}.board-journey strong{font-size:10px;}
 .about-grid{gap:35px;}.founder-panel{padding:22px;}.founder-monogram{padding-block:60px;}
}
@media(max-width:760px){
 .site-header .header-inner{gap:12px;}.site-header .brand{margin-right:auto;}
 .hero-visual{padding:0;}.hero-visual .strategy-board{display:none;}
 .hero-proof.trust-points{gap:12px;}.trust-points>span{font-size:9px;gap:5px;}.trust-points .rm-icon{width:13px;height:13px;}
 .about-grid{grid-template-columns:1fr;gap:30px;}.founder-panel{display:grid;grid-template-columns:auto 1fr;gap:18px 24px;padding:22px;}.founder-panel-top{grid-column:1 / -1;}.founder-monogram{font-size:72px;padding:12px 0;align-self:center;}.founder-monogram i{width:90px;height:90px;}.founder-monogram i::after{inset:-15px;}.founder-name{border:0;padding:0;align-self:center;}.founder-name strong{font-size:23px;}.founder-location{grid-column:1 / -1;margin-top:0;padding-top:15px;border-top:1px solid #ffffff18;}
 .about-copy .about-intro{font-size:16px!important;}.about-copy>p:not(.eyebrow){font-size:13px;}.about-commitments{margin-top:29px;padding-top:23px;flex-direction:column;align-items:start;gap:17px;}
 .step-heading{margin-bottom:21px;}.step-icon{width:34px;height:34px;}.step-icon .rm-icon{width:19px;height:19px;}
 .strip-grid>div{padding-left:10px;gap:10px;}.strip-grid>div .rm-icon{width:21px;height:21px;}
 .header-cta{display:none;}
}
/* The miniature in the notebook keeps its desktop composition on phones. */
.screen-hero-clone .strategy-board{display:block!important;}
.screen-hero-clone .board-heading h2{font-size:44px!important;}

/* Portrait keeps the founder card and the existing warm gold accents. */
.founder-portrait{position:relative;aspect-ratio:4/5;width:100%;max-width:260px;overflow:hidden;border-radius:9px;border:1px solid #d7b17d45;margin:24px auto;background:#24292c;}
.founder-portrait img{position:absolute;display:block;width:240%;max-width:none;height:auto;left:-8%;top:-82%;}
@media(max-width:700px){.founder-panel{display:block;}.founder-portrait{max-width:200px;margin:22px auto;}.founder-name{border-top:1px solid #ffffff1a;padding-top:20px;}.founder-location{margin-top:20px;}}
