:root{--forest:#112d27;--ink:#16241f;--bone:#f1ede3;--sand:#e4ddce;--clay:#a86d56;--lime:#c5e36c;--line:rgba(22,36,31,.18);--serif:Georgia,'Times New Roman',serif;--sans:'Manrope',sans-serif;--display:'Space Grotesk',sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--sans);line-height:1.55}a{color:inherit;text-decoration:none}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;background:rgba(241,237,227,.92);backdrop-filter:blur(14px)}.brand,.footer-brand{font:700 17px/1 var(--display);letter-spacing:.03em}.brand span,.footer-brand span{color:var(--clay);font-size:10px;letter-spacing:.14em;margin-left:5px}.desktop-nav{display:flex;gap:30px;font:10px var(--mono);text-transform:uppercase}.desktop-nav a:hover,.footer-links a:hover{color:var(--clay)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 21px;border:0;border-radius:100px;font-size:11px;font-weight:800;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button span{font-size:17px;line-height:0}.button-small{padding:12px 16px;gap:14px}.button-light{background:var(--forest);color:var(--bone)}.button-dark{background:var(--ink);color:var(--bone)}.button-accent{background:var(--lime);color:var(--ink)}.text-link,.arrow-link{font-size:11px;font-weight:800;border-bottom:1px solid var(--ink);padding-bottom:5px}.text-link span{font-size:17px;margin-left:9px}.arrow-link{display:inline-flex;gap:20px;align-items:center}.section-pad{padding:100px 9vw}.section-kicker,.eyebrow,.placeholder-label{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:30px}.eyebrow-mark{color:var(--clay);font-size:19px}.hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:1.05fr .95fr;gap:5vw;align-items:center;padding-top:75px;padding-bottom:90px;overflow:hidden}.hero h1{font:700 clamp(51px,6.6vw,101px)/.91 var(--display);letter-spacing:-.085em;max-width:780px;margin:0}.hero h1 em,.intro h2 em,.method h2 em,.deliveries h2 em,.anatomy h2 em,.fit h2 em,.offer h2 em,.final-cta h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.08em}.hero-lede{font-size:17px;line-height:1.5;max-width:420px;margin:34px 0}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.hero-proof{display:flex;align-items:center;gap:12px;font:10px var(--mono);margin-top:72px;text-transform:uppercase}.proof-line{display:block;width:35px;height:1px;background:var(--clay)}.hero-visual{min-height:550px;position:relative;display:grid;place-items:center}.hero-orbit{position:absolute;border:1px solid rgba(17,45,39,.22);border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:450px;height:230px}.orbit-two{width:310px;height:480px;transform:rotate(38deg)}.system-core{width:280px;height:280px;background:var(--forest);color:var(--bone);position:relative;display:flex;flex-direction:column;justify-content:center;padding:35px;transform:rotate(-8deg);box-shadow:20px 20px 0 var(--clay);z-index:1}.core-label{font:10px var(--mono);color:var(--lime);text-transform:uppercase;margin-bottom:38px}.system-core strong{font:700 48px/.83 var(--display);letter-spacing:-.08em}.system-core em{font:400 37px var(--serif);color:var(--lime)}.core-grid{position:absolute;width:90px;height:90px;right:-20px;bottom:-18px;background:linear-gradient(90deg,var(--lime) 1px,transparent 1px),linear-gradient(var(--lime) 1px,transparent 1px);background-size:16px 16px;opacity:.8}.signal{position:absolute;background:var(--bone);border:1px solid var(--ink);padding:11px 14px;font:10px var(--mono);text-transform:uppercase;z-index:2}.signal-one{top:10%;right:2%;transform:rotate(5deg)}.signal-two{bottom:12%;left:0;transform:rotate(-6deg);background:var(--lime)}.signal-three{top:45%;right:-3%;transform:rotate(87deg)}.ribbon{background:var(--clay);color:var(--bone);padding:14px 0;overflow:hidden;white-space:nowrap}.ribbon-track{font:700 12px var(--mono);word-spacing:18px;animation:ribbon 28s linear infinite}.ribbon span{color:var(--lime);font-size:16px}@keyframes ribbon{to{transform:translateX(-35%)}}.section-kicker{color:var(--clay);margin-bottom:38px}.intro{padding-top:125px;padding-bottom:110px}.intro-grid{display:grid;grid-template-columns:1.05fr .75fr;gap:10vw}.intro h2,.method h2,.deliveries h2,.portfolio h2,.fit h2,.faq h2{font:700 clamp(43px,5vw,72px)/.96 var(--display);letter-spacing:-.08em;margin:0}.intro-text{padding-top:14px;max-width:400px}.intro-text p{margin:0 0 22px;font-size:17px}.intro-text p:nth-child(2),.portfolio-head p,.muted-copy{color:#69746d}.intro-text .arrow-link{margin-top:25px}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:100px}.pillars article{border-top:1px solid var(--line);padding-top:18px;min-height:245px}.pillar-art{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;font:35px var(--serif);margin-bottom:35px}.art-clarity{background:var(--forest);color:var(--lime)}.art-desire{background:var(--clay);color:var(--bone)}.art-friction{background:var(--sand);color:var(--forest)}.art-direction{background:var(--lime);color:var(--forest)}.pillar-number{font:10px var(--mono);color:var(--clay)}.pillars h3{font-size:21px;margin:12px 0 7px;letter-spacing:-.04em}.pillars p{font-size:13px;color:#69746d;margin:0;max-width:220px}.anatomy{background:var(--sand)}.anatomy-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:11vw}.anatomy h2{font:700 clamp(43px,5vw,72px)/.96 var(--display);letter-spacing:-.08em;margin:0}.anatomy-grid>div>p{max-width:330px;color:#69746d;margin-top:32px}.fold-list{border-top:1px solid var(--line)}.fold-list div{display:grid;grid-template-columns:50px 1fr 1fr;gap:15px;border-bottom:1px solid var(--line);padding:18px 0;align-items:baseline}.fold-list span{font:10px var(--mono);color:var(--clay)}.fold-list strong{font-size:16px}.fold-list small{color:#69746d}.method{background:var(--forest);color:var(--bone)}.method .section-kicker{color:var(--lime)}.method-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:75px}.method-head p{max-width:280px;color:#b5c0b9;font-size:14px}.steps{border-top:1px solid rgba(241,237,227,.28)}.step{display:grid;grid-template-columns:90px 1fr 48px;gap:24px;align-items:center;border-bottom:1px solid rgba(241,237,227,.28);padding:27px 0}.step-num{font:11px var(--mono);color:var(--lime)}.step h3{font-size:25px;margin:0 0 4px;letter-spacing:-.04em}.step p{margin:0;color:#b5c0b9;max-width:460px;font-size:14px}.step-icon{font-size:29px;color:var(--lime);text-align:right}.deliveries{background:var(--bone)}.deliveries-grid{display:grid;grid-template-columns:1fr 1fr;gap:11vw}.muted-copy{max-width:310px;margin:34px 0}.delivery-list{border-top:1px solid var(--line)}.delivery-list>div{display:grid;grid-template-columns:30px 1fr;column-gap:13px;border-bottom:1px solid var(--line);padding:21px 0}.delivery-list span{color:var(--clay);font-size:18px;grid-row:span 2}.delivery-list h3{font-size:16px;margin:0}.delivery-list p{font-size:13px;color:#69746d;margin:4px 0 0}.portfolio{background:var(--forest);color:var(--bone)}.portfolio .section-kicker{color:var(--lime)}.portfolio-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:25px;margin-bottom:62px}.portfolio-head .section-kicker{grid-column:1/-1;margin-bottom:0}.portfolio-head p{font-size:14px;max-width:250px}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.portfolio-card{background:var(--bone);color:var(--ink);padding:13px;border:1px solid rgba(241,237,227,.45);transition:transform .3s}.portfolio-card:hover{transform:translateY(-8px)}.placeholder-label{font-size:8px;margin-bottom:12px}.placeholder-screen{height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;overflow:hidden}.placeholder-screen:before,.placeholder-screen:after{content:"";position:absolute;border:1px solid currentColor;border-radius:50%;opacity:.45}.placeholder-screen:before{width:260px;height:260px}.placeholder-screen:after{width:170px;height:370px;transform:rotate(45deg)}.placeholder-screen span{font:700 25px/.9 var(--display);letter-spacing:-.07em;z-index:1}.placeholder-screen b{font:9px var(--mono);font-weight:400;position:absolute;bottom:18px;z-index:1}.screen-one{background:var(--lime);color:var(--forest)}.screen-two{background:var(--clay);color:var(--bone)}.screen-three{background:var(--sand);color:var(--forest)}.card-caption{display:flex;justify-content:space-between;align-items:center;padding:14px 3px 3px;font-size:11px}.card-caption strong{font-size:17px}.card-caption span{font:9px var(--mono)}.manifesto{background:var(--sand);display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:center}.manifesto-art{height:480px;background:var(--forest);position:relative;overflow:hidden}.monolith{height:75%;width:46%;position:absolute;left:27%;top:14%;background:linear-gradient(115deg,#244e42,var(--forest));clip-path:polygon(18% 0,100% 12%,82% 100%,0 85%)}.manifesto-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(197,227,108,.25) 50%,transparent 50.2%);background-size:44px 44px;opacity:.35}.manifesto-art span{position:absolute;bottom:23px;left:23px;color:var(--lime);font:10px var(--mono);text-transform:uppercase;z-index:1}.manifesto-copy blockquote{font:400 clamp(31px,4vw,57px)/1.02 var(--serif);letter-spacing:-.06em;margin:0}.manifesto-copy p{max-width:410px;color:#69746d;margin-top:35px}.fit{background:var(--clay)}.fit .section-kicker{color:var(--lime)}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:11vw}.fit h2{font-size:clamp(43px,5vw,72px)}.fit-list{border-top:1px solid rgba(241,237,227,.4)}.fit-list p{display:flex;gap:24px;border-bottom:1px solid rgba(241,237,227,.4);padding:20px 0;margin:0;font-size:14px}.fit-list span{font:11px var(--mono);color:var(--lime)}.offer{background:var(--bone);padding-top:100px;padding-bottom:100px}.offer-card{background:var(--lime);color:var(--ink);padding:35px 40px 25px}.offer .section-kicker{color:var(--forest)}.offer-content{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:35px 0 95px}.offer h2{font:700 clamp(45px,5.8vw,78px)/.87 var(--display);letter-spacing:-.09em;margin:0;max-width:730px}.offer h2 em{font-size:.95em}.offer-content p{max-width:340px;font-size:14px}.offer-footer{border-top:1px solid rgba(22,36,31,.35);display:flex;justify-content:space-between;padding-top:18px;font:10px var(--mono);text-transform:uppercase}.faq{padding-top:120px;padding-bottom:120px}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:10vw}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:21px 0}.faq-list summary{cursor:pointer;list-style:none;font-size:16px;font-weight:700;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:#69746d;font-size:14px;max-width:610px;margin:15px 35px 0 0}.final-cta{background:var(--forest);color:var(--bone);text-align:center;padding-top:130px;padding-bottom:130px}.final-cta-inner{max-width:760px;margin:auto}.final-cta .section-kicker{color:var(--lime)}.final-cta h2{font:700 clamp(45px,6vw,82px)/.9 var(--display);letter-spacing:-.09em;margin:0}.final-cta p{color:#b5c0b9;margin:30px auto;max-width:390px}.final-cta small{display:block;color:#889c91;font:9px var(--mono);margin-top:24px}.site-footer{background:var(--ink);color:var(--bone);min-height:160px;padding:35px 5vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end}.site-footer p{font:11px var(--mono);margin:0;color:#b5c0b9}.footer-links{display:flex;justify-content:end;gap:25px;font:11px var(--mono)}
@media(max-width:800px){.site-header{height:70px;padding:0 22px}.desktop-nav{display:none}.button-small{padding:10px 13px}.section-pad{padding:75px 22px}.hero{display:block;padding-top:60px;min-height:auto}.hero h1{font-size:clamp(47px,15vw,74px)}.hero-lede{font-size:15px}.hero-actions{gap:18px}.hero-proof{margin-top:48px;font-size:8px}.hero-visual{min-height:440px;margin-top:30px}.system-core{width:230px;height:230px;padding:25px}.system-core strong{font-size:39px}.system-core em{font-size:31px}.orbit-one{width:330px;height:190px}.orbit-two{width:240px;height:370px}.signal{font-size:8px;padding:8px 10px}.signal-three{right:-12px}.intro-grid,.anatomy-grid,.method-head,.deliveries-grid,.fit-grid,.faq-grid,.manifesto{display:block}.intro h2,.method h2,.deliveries h2,.portfolio h2,.fit h2,.faq h2,.anatomy h2{font-size:48px}.intro-text{margin-top:40px}.pillars{grid-template-columns:1fr 1fr;gap:30px 16px;margin-top:75px}.pillar-art{width:58px;height:58px;font-size:28px;margin-bottom:22px}.pillars article{min-height:210px}.anatomy-grid>div>p{margin-bottom:45px}.fold-list div{grid-template-columns:38px 1fr}.fold-list small{grid-column:2}.method-head p{margin-top:35px}.steps{margin-top:52px}.step{grid-template-columns:42px 1fr 30px;gap:10px}.step h3{font-size:21px}.step p{font-size:13px}.deliveries-grid>div+div{margin-top:58px}.portfolio-head{display:block}.portfolio-head h2{margin:22px 0 15px}.portfolio-grid{grid-template-columns:1fr;gap:28px}.manifesto-art{height:360px;margin-bottom:55px}.fit-list{margin-top:48px}.offer-card{padding:30px 22px 20px}.offer-content{display:block;padding:25px 0 60px}.offer-content p{margin:28px 0}.offer-footer{font-size:8px;gap:15px}.final-cta{padding-top:95px;padding-bottom:95px}.site-footer{grid-template-columns:1fr;gap:22px;padding:35px 22px}.footer-links{justify-content:start}.ribbon-track{animation-duration:18s}}

/* Prévia navegável do primeiro projeto do portfólio. */
.live-preview{height:420px;background:#fff;overflow:hidden;border:1px solid var(--line);position:relative}.live-preview iframe{width:100%;height:100%;display:block;border:0;background:#fff}.card-caption{gap:12px}.card-caption a{text-decoration:underline;text-underline-offset:3px}.portfolio-live .placeholder-label{color:var(--clay)}
.live-fallback{height:420px;background:var(--lime);color:var(--forest);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;position:relative;overflow:hidden}.live-fallback:before,.live-fallback:after{content:"";position:absolute;border:1px solid var(--forest);border-radius:50%;opacity:.3}.live-fallback:before{width:310px;height:180px;right:-90px;top:30px;transform:rotate(-28deg)}.live-fallback:after{width:230px;height:390px;right:-10px;bottom:-120px;transform:rotate(42deg)}.live-fallback>*{position:relative;z-index:1}.live-fallback .fallback-kicker{font:10px var(--mono);text-transform:uppercase;margin-bottom:34px}.live-fallback strong{font:700 30px/.9 var(--display);letter-spacing:-.07em;max-width:290px}.live-fallback strong em{font:400 .95em var(--serif)}.live-fallback p{font-size:12px;line-height:1.4;max-width:260px;margin:22px 0}.live-fallback small{font:9px var(--mono);line-height:1.4;max-width:270px;margin-top:22px;opacity:.75}
@media(max-width:800px){.live-preview{height:460px}}
