header nav a[aria-current=page]{color:var(--accent);text-decoration:underline;text-underline-offset:6px}.page-intro{padding:150px 6% 65px;background:#edf1f2}.page-intro>span,.tools-section>span,.github-proposals>span,.prazzos-summary>span,.next-pages>span{font-size:13px;color:var(--accent)}.page-intro h1{font-size:clamp(45px,6vw,88px);line-height:1.04;letter-spacing:-.05em;font-weight:500;margin:25px 0}.page-intro p{max-width:630px;font-size:19px;line-height:1.7}.compact-footer{padding:45px 6%}.compact-footer p{font-size:15px;margin:18px 0}.compact-footer small{margin-top:25px;display:block}.next-pages>div{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:25px}.next-pages a{color:inherit;text-decoration:none;border-top:1px solid var(--rule);padding-top:25px}.next-pages h2{font-size:42px}.next-pages p{font-size:16px}.tools-section{background:#e8eef0}.tools-section h2,.github-proposals h2{font-size:clamp(38px,4vw,60px);letter-spacing:-.04em;margin:25px 0}.tool-group{margin-top:40px}.tool-group h3{font-size:18px;font-weight:500}.tools-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:20px}.tool{display:flex;align-items:center;gap:12px;background:#fff9;border:1px solid #ccd7db;border-radius:8px;padding:18px 14px;transition:transform .2s,background .2s}.tool:hover{transform:translateY(-4px);background:white}.tool svg{width:34px;height:34px;flex:none;stroke:#36685f;stroke-width:2;fill:none;stroke-linejoin:round;stroke-linecap:round}.tool span{font-size:13px;line-height:1.4}.proposal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:35px 0}.proposal-grid article{border-top:1px solid var(--rule);padding-top:25px}.proposal-grid h3{font-size:25px;margin:20px 0}.proposal-grid small,.github-proposals>small{font-size:12px;color:#64717a}.proposal-grid p{font-size:15px;line-height:1.7}.prazzos-summary{padding:45px 6%;border-bottom:1px solid var(--rule)}.prazzos-summary>div{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-top:20px}.prazzos-summary h2{font-size:30px;margin:0}.prazzos-summary p{font-size:15px;max-width:470px}.prazzos-summary a{font-size:14px;white-space:nowrap;color:var(--accent)}body[data-page=two] .hero{min-height:85svh}body[data-page=two] .journey{height:235svh}body[data-page=two] .business-brain{padding-top:70px;padding-bottom:70px}body[data-page=two] .commercial,body[data-page=two] .method,body[data-page=two] .analytics-lab{padding-top:65px;padding-bottom:65px}body[data-page=curriculo] .career-intro h2{font-size:42px}body[data-page=portfolio] .work-grid{grid-template-columns:repeat(2,1fr)}@media(max-width:760px){header{padding:16px 5%;gap:10px}header nav{gap:15px}header nav a{font-size:12px}.page-intro{padding:110px 6% 45px}.page-intro h1{font-size:43px}.page-intro p{font-size:16px}.tools-grid{grid-template-columns:repeat(2,1fr)}.tool{padding:14px 10px;gap:8px}.tool span{font-size:12px}.proposal-grid,.next-pages>div{grid-template-columns:1fr}.prazzos-summary>div{display:block}.prazzos-summary p{margin:15px 0}body[data-page=portfolio] .work-grid{grid-template-columns:1fr}body[data-page=two] .journey{height:210svh}.compact-footer{padding:35px 6%}}

.tool-featured .tool{background:#183e3a;color:#f3f6ef;border-color:#365e50}.tool-featured .tool svg{stroke:#b9d4a6}.tool-details{border-top:1px solid var(--rule);margin-top:40px;padding-top:25px}.tool-details summary{cursor:pointer;font-size:17px;display:flex;justify-content:space-between;gap:20px}.tool-details summary>span{font-size:12px;color:var(--accent)}.tool-details .tools-grid{margin-top:25px}body[data-page=two] .hero h1{font-size:clamp(48px,6.5vw,100px);line-height:1.02}

.tool-logo{width:34px;height:34px;object-fit:contain;flex:none}.integration-experience h2{font-size:clamp(38px,4vw,60px);letter-spacing:-.04em}.integration-experience details summary{font-size:14px;color:var(--accent);cursor:pointer}.integration-experience details p{margin-top:15px}.tool-group+.tool-group{margin-top:55px}.tool-group .tool-details{margin-top:20px;padding-top:18px}

.tool-companions{display:block;font-size:10px;line-height:1.6;color:#65767a;margin-top:6px}.tool:has(.tool-companions){grid-column:span 2;align-items:center}.tool:has(.tool-companions)>div>span{font-size:16px;font-weight:500}@media(max-width:760px){.tool:has(.tool-companions){grid-column:span 2}}

.segment-main .tool{background:#fff;border-color:#b4c8c1;min-height:92px}.segment-main .tool-logo{width:40px;height:40px}.segment-main .tool span{font-size:14px;font-weight:500}.segment-main{grid-template-columns:repeat(3,1fr)}@media(max-width:760px){.segment-main{grid-template-columns:repeat(2,1fr)}}

.tool .brand-icon{width:40px;height:40px;flex:none;stroke:none;fill:initial}.tool .brand-icon:not(:has([fill])){fill:currentColor}.tool:has(span) .brand-icon{color:#234f49}.tool-logo.wordmark{width:115px!important;height:38px!important}.curiosity-group{margin-top:25px}

.segment-main .tool:has(.wordmark){grid-column:span 2}.segment-main .tool:has(.wordmark) .wordmark{max-width:115px}
