/* Approved card + unified investment layout. Monthly fee defined by user; success fee and remaining terms pending. */
#hive-investimento{--investment-blue:#143cff;color:#111216;background:#f4f4f2;padding:56px var(--hive-heading-gutter,3vw) 64px;font-family:Gilroy,Arial,sans-serif}
#hive-investimento *{box-sizing:border-box}
#hive-investimento .investment-heading{display:block;text-align:left;margin:0 0 36px}
#hive-investimento .investment-kicker{font:12px 'Bebas Neue',sans-serif;letter-spacing:1.4px;color:#585c65}
#hive-investimento h2{font:700 clamp(34px,3.5vw,46px)/1.08 Gilroy,Arial,sans-serif;letter-spacing:-1.4px;margin:8px 0 0}
#hive-investimento .investment-layout{max-width:1120px;margin:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:start}
#hive-investimento .investment-overview{padding:24px;display:flex;flex-direction:column;justify-content:flex-start;gap:20px;border-radius:24px;background:#e7e8eb}
#hive-investimento .investment-card-stage{padding:10px 8px 16px;perspective:900px}
#hive-investimento .investment-card{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.6;background:#202225;color:#fff;border-radius:18px;padding:24px;transform:rotate(-5deg);box-shadow:0 3px 0 #111315,0 4px 0 #92969d,0 18px 28px -14px #11121670,inset 0 1px 0 #ffffff36;display:flex;flex-direction:column;justify-content:space-between;gap:16px}
#hive-investimento .investment-card-top,#hive-investimento .investment-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}
#hive-investimento .investment-card-top{font:11px 'Bebas Neue',sans-serif;letter-spacing:1.3px}
#hive-investimento .investment-card img{display:block;width:clamp(100px,11vw,160px);height:auto;filter:brightness(0) invert(1);align-self:flex-start}
#hive-investimento .investment-card-bottom span{font:10px 'Bebas Neue',sans-serif;letter-spacing:1.2px}
#hive-investimento .investment-card-bottom strong{font-size:18px;letter-spacing:.5px}
#hive-investimento .investment-label{font:12px 'Bebas Neue',sans-serif;letter-spacing:1.1px;color:#585c65}
#hive-investimento .investment-project h3{font:700 30px/1.1 Gilroy,Arial,sans-serif;letter-spacing:-.8px;margin:8px 0}
#hive-investimento .investment-project p{font-size:15px;line-height:1.4;color:#585c65;margin:0}
#hive-investimento .investment-scope ul{list-style:none;padding:0;margin:12px 0 0}
#hive-investimento .investment-scope li{display:flex;gap:16px;padding:12px 0;border-top:1px solid #11121619;font-size:15px}
#hive-investimento .investment-scope li span{font:13px 'Bebas Neue',sans-serif;letter-spacing:.7px;color:#585c65}
#hive-investimento .investment-panel{padding:28px;background:#121315;color:#f4f4f2;border:1px solid #ffffff24;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff1c,0 20px 36px -24px #11121666}
#hive-investimento .investment-panel-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px dashed #ffffff35}
#hive-investimento .investment-panel-top h3{margin:0;font:700 22px/1.15 Gilroy,Arial,sans-serif;letter-spacing:-.4px}
#hive-investimento .investment-panel-top>span{font-size:12px;color:#d0d2d8;white-space:nowrap;border:1px solid #ffffff29;border-radius:6px;padding:6px 9px}
#hive-investimento .investment-pricing{padding:22px 0}
#hive-investimento .investment-amount{font:700 clamp(46px,5.4vw,68px)/1.02 Gilroy,Arial,sans-serif;letter-spacing:-1.6px;margin:0 0 10px}
#hive-investimento .investment-status{font-size:14px;color:#c2c5cc;margin:0;line-height:1.4}
#hive-investimento .investment-services{position:relative;padding:20px;margin:2px 0 16px;border:1px solid #ffffff24;border-radius:12px;background:linear-gradient(145deg,#2a2c30,#202124);box-shadow:inset 0 1px 0 #ffffff0d}
#hive-investimento .investment-services h4{font:12px 'Bebas Neue',sans-serif;letter-spacing:1.1px;color:#d0d2d8;margin:0 0 16px}
#hive-investimento .investment-services ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}
#hive-investimento .investment-services li{position:relative;padding-left:18px;font-size:14px;line-height:1.35}
#hive-investimento .investment-services li:before{content:'✓';position:absolute;left:0;color:#91a6ff;font-weight:700}
#hive-investimento .investment-terms{border-top:1px solid #ffffff29}
#hive-investimento summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:15px;list-style:none}
#hive-investimento summary::-webkit-details-marker{display:none}
#hive-investimento summary span{font-size:24px;font-weight:400;color:#d0d2d8}
#hive-investimento details[open] summary span{transform:rotate(45deg)}
#hive-investimento .investment-terms dl{margin:0 0 12px;display:grid;gap:14px;padding-top:12px}
#hive-investimento .investment-terms dt{font-size:14px;line-height:1.4}
#hive-investimento .investment-terms dd{font-size:13px;color:#b9bdc7;margin:4px 0 0}
#hive-investimento .investment-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#143cff;color:#fff;border-radius:12px;min-height:58px;padding:12px 14px 12px 20px;margin-top:12px;box-shadow:inset 0 1px 0 #ffffff44,0 8px 16px -10px #143cff80;transition:transform 180ms cubic-bezier(.22,1,.36,1);text-decoration:none;font-size:16px;font-weight:700}
#hive-investimento .investment-cta:hover{background:#2046ff;transform:translateY(-2px)}
#hive-investimento .investment-cta svg{width:34px;height:34px;padding:7px;border-radius:8px;background:#ffffff;color:#143cff;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#hive-investimento .investment-cta-note{font-size:12px;color:#b9bdc7;text-align:center;margin:10px 0 0}
#hive-investimento :focus-visible{outline:2px solid #143cff;outline-offset:5px}
@media(max-width:760px){#hive-investimento{padding-top:40px;padding-bottom:40px}#hive-investimento .investment-layout{grid-template-columns:1fr;gap:20px}#hive-investimento .investment-overview{padding:24px;gap:24px}#hive-investimento .investment-card-stage{width:100%;max-width:390px;align-self:center;padding:10px 8px 16px}#hive-investimento .investment-card img{width:130px}#hive-investimento .investment-panel{padding:24px}}
@media(max-width:400px){#hive-investimento .investment-overview,#hive-investimento .investment-panel{padding:20px}#hive-investimento .investment-card{padding:18px;gap:12px;border-radius:14px}#hive-investimento .investment-card img{width:110px}#hive-investimento .investment-services ul{grid-template-columns:1fr}#hive-investimento .investment-panel-top h3{font-size:20px}#hive-investimento .investment-panel-top{gap:10px}#hive-investimento .investment-cta{font-size:14px;padding:16px}}

#hive-investimento .investment-reference{margin-bottom:16px}
#hive-investimento .investment-reference>span{font-size:12px;color:#c2c5cc}
#hive-investimento .investment-reference p{font:700 26px/1.15 Gilroy,Arial,sans-serif;letter-spacing:-.7px;margin:5px 0 0;color:#aeb3be}
#hive-investimento .investment-reference small,#hive-investimento .investment-amount small{font:400 15px/1.2 Gilroy,Arial,sans-serif;letter-spacing:0;margin-left:6px}
#hive-investimento .investment-offer-label{display:table;font-size:12px;color:#becbff;background:#143cff26;border:1px solid #5472ff40;padding:6px 9px;border-radius:6px;margin-bottom:12px;font-weight:700}
#hive-investimento .investment-amount{color:#fff;white-space:nowrap}
#hive-investimento .investment-variable{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid #ffffff29;font-size:14px}
#hive-investimento .investment-variable span{color:#c2c5cc}
#hive-investimento .investment-variable strong{white-space:nowrap;color:#fff;font-size:17px}
@media(max-width:400px){#hive-investimento .investment-amount{font-size:42px}#hive-investimento .investment-amount small{font-size:13px;margin-left:4px}#hive-investimento .investment-variable{align-items:flex-start;flex-direction:column;gap:7px}}

#hive-investimento .investment-reference s{text-decoration-thickness:2px;text-decoration-color:#b8bdc8}
#hive-investimento .investment-amount small{color:#c2c5cc}


#hive-investimento .investment-panel :focus-visible{outline-color:#9eb0ff}
#hive-investimento summary:hover{color:#becbff}
#hive-investimento .investment-scope li:last-child{padding-bottom:0}
@media(max-width:400px){#hive-investimento .investment-services{padding:16px}#hive-investimento .investment-card img{width:100px}}
@media(prefers-reduced-motion:reduce){#hive-investimento .investment-cta{transition:none}#hive-investimento .investment-cta:hover{transform:none}}

/* Card study only: original mark, matte graphite stock and a fine printed grain. */
#hive-investimento .investment-card{background:linear-gradient(118deg,#34373b 0%,#232529 42%,#1b1d20 100%)}
#hive-investimento .investment-card-art{position:absolute;z-index:-1;right:-9%;top:-24%;width:69%;height:149%;background:linear-gradient(125deg,#939496 0%,#57595c 45%,#36383b 72%,#626467 100%);mask:url('../assets/hive-symbol.png') center/contain no-repeat;-webkit-mask:url('../assets/hive-symbol.png') center/contain no-repeat;pointer-events:none}
#hive-investimento .investment-card:before{content:'';position:absolute;inset:0;z-index:0;opacity:.065;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.7'/%3E%3C/svg%3E");background-size:140px 140px}
#hive-investimento .investment-card:after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;border:1px solid #ffffff25;background:linear-gradient(115deg,transparent 17%,#ffffff08 36%,transparent 57%)}
#hive-investimento .investment-card-top,#hive-investimento .investment-card-bottom,#hive-investimento .investment-card>img{position:relative;z-index:1}
#hive-investimento .investment-card-top{color:#d7d9de;font-size:10px}
#hive-investimento .investment-card-top span:last-child{visibility:hidden}
#hive-investimento .investment-card>img{width:clamp(95px,10vw,124px);filter:brightness(0) invert(1);opacity:.96}
#hive-investimento .investment-card-bottom{align-items:flex-start;flex-direction:column;gap:5px}
#hive-investimento .investment-card-bottom span{font-size:9px;color:#c4c8d0}
#hive-investimento .investment-card-bottom strong{font-size:17px;letter-spacing:1px}
@media(max-width:400px){#hive-investimento .investment-card>img{width:86px}#hive-investimento .investment-card-top{font-size:9px;letter-spacing:.8px}#hive-investimento .investment-card-bottom strong{font-size:15px}#hive-investimento .investment-card-bottom span{font-size:8px}#hive-investimento .investment-card-art{right:-12%;width:72%}}

/* Physical matte card: directional light, fine stock and a restrained pressed mark. */
#hive-investimento .investment-card{border-radius:12px;background:radial-gradient(ellipse at 12% 0%,#454649 0%,#303134 42%,#202124 100%);transform:rotate(-4deg) rotateY(-7deg) rotateX(5deg);box-shadow:0 1px 0 #77797b,0 2px 0 #17181a,0 3px 0 #3e4043,0 4px 0 #151619,2px 7px 7px -3px #10111466,5px 19px 22px -12px #10111480,8px 30px 40px -22px #10111455,inset 0 1px 1px #ffffff21,inset 0 -1px 1px #00000080}
#hive-investimento .investment-card-art{opacity:.56}
#hive-investimento .investment-card:before{opacity:.16;background-size:105px 105px;mix-blend-mode:soft-light}
#hive-investimento .investment-card:after{border:1px solid #ffffff12;background:linear-gradient(135deg,#ffffff0c 0%,transparent 42%,#0000000d 100%);box-shadow:inset 1px 1px 1px #ffffff13,inset -1px -1px 1px #00000060}
#hive-investimento .investment-card>img{opacity:.85;filter:brightness(0) invert(.87) drop-shadow(0 1px 0 #101113)}
#hive-investimento .investment-card-top,#hive-investimento .investment-card-bottom{text-shadow:0 1px 1px #00000055}
#hive-investimento .investment-card-bottom strong{color:#d9dadd}

#hive-investimento .investment-panel-top{flex-wrap:wrap}
#hive-investimento .investment-plan-facts{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
#hive-investimento .investment-plan-facts>span{font-size:12px;color:#d0d2d8;white-space:nowrap}
#hive-investimento .investment-plan-facts>strong{font-size:14px;line-height:1.2;color:#f4f4f2;background:#ffffff12;border:1px solid #ffffff26;border-radius:6px;padding:8px 10px;white-space:nowrap}
