.investice-page,.investice-page *{box-sizing:border-box}.investice-page{--bg-1: #f8f6f2;--bg-2: #f2ede7;--bg-3: #ece5dc;--paper: rgba(255,255,255,.9);--paper-strong: rgba(255,255,255,.96);--text: #2d2a27;--heading: #3f2f29;--muted: #6f5f54;--muted-soft: rgba(63,47,41,.72);--line: #e6ddd3;--line-strong: rgba(63,47,41,.18);--accent: #6b5447;--accent-soft: #aa9381;--shadow-soft: 0 16px 40px rgba(61,44,41,.07);--shadow-medium: 0 24px 60px rgba(61,44,41,.11);--shadow-strong: 0 32px 84px rgba(61,44,41,.14);--radius-xl: 34px;--radius-lg: 24px;--radius-md: 18px;--container: 1220px;margin:0;font-family:Times New Roman,Georgia,serif;color:var(--text);line-height:1.92;letter-spacing:.02em;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 12% 18%,rgba(143,113,91,.1) 0%,transparent 24%),radial-gradient(circle at 86% 14%,rgba(194,177,160,.13) 0%,transparent 22%),radial-gradient(circle at 22% 86%,rgba(166,142,122,.08) 0%,transparent 24%),linear-gradient(180deg,var(--bg-1) 0%,var(--bg-2) 48%,var(--bg-3) 100%);position:relative}.bg-wash,.bg-grid,.bg-vignette,.bg-orbs,.grain,.blueprint-lines,.blueprint-curve,.scroll-progress{pointer-events:none}.bg-wash{position:fixed;inset:0;z-index:0;background:linear-gradient(-45deg,var(--bg-1),var(--bg-2),var(--bg-3),var(--bg-1));background-size:400% 400%;animation:washShift 28s ease-in-out infinite;opacity:.72}@keyframes washShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.bg-grid{position:fixed;inset:0;z-index:0;opacity:.07;background-image:linear-gradient(rgba(61,44,41,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(61,44,41,.05) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(circle at center,black 38%,transparent 88%);-webkit-mask-image:radial-gradient(circle at center,black 38%,transparent 88%)}.bg-vignette{position:fixed;inset:0;z-index:0;background:radial-gradient(circle at center,transparent 48%,rgba(61,44,41,.05) 100%),linear-gradient(180deg,#ffffff1f,#3d2c2905)}.bg-orbs{position:fixed;inset:0;z-index:0;overflow:hidden}.bg-orbs span{position:absolute;border-radius:50%;filter:blur(72px);opacity:.18;animation:floatOrb 22s ease-in-out infinite}.bg-orbs span:nth-child(1){width:360px;height:360px;top:0%;left:-90px;background:#7e615024}.bg-orbs span:nth-child(2){width:280px;height:280px;top:32%;right:-60px;background:#aa958424;animation-delay:-6s;animation-duration:24s}.bg-orbs span:nth-child(3){width:260px;height:260px;bottom:10%;left:14%;background:#ccbfb12e;animation-delay:-11s;animation-duration:22s}.bg-orbs span:nth-child(4){width:320px;height:320px;bottom:-60px;right:16%;background:#947a691a;animation-delay:-14s;animation-duration:26s}@keyframes floatOrb{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(16px,-24px,0) scale(1.06)}}.grain{position:fixed;inset:0;z-index:0;opacity:.06;background-image:radial-gradient(rgba(61,44,41,.35) .5px,transparent .5px),radial-gradient(rgba(255,255,255,.35) .5px,transparent .5px);background-size:18px 18px,26px 26px;background-position:0 0,8px 10px;mix-blend-mode:multiply}.blueprint-lines{position:fixed;inset:0;z-index:0;overflow:hidden;opacity:.22}.blueprint-lines:before,.blueprint-lines:after{content:"";position:absolute;border-top:1px solid rgba(107,84,71,.1);border-radius:50%;transform-origin:center}.blueprint-lines:before{width:1100px;height:540px;top:8%;left:50%;transform:translate(-50%) rotate(-5deg);animation:blueprintDrift 22s ease-in-out infinite}.blueprint-lines:after{width:920px;height:420px;bottom:4%;right:-120px;transform:rotate(11deg);animation:blueprintDrift 28s ease-in-out infinite reverse}.blueprint-curve{position:fixed;inset:0;z-index:0;overflow:hidden;opacity:.16}.blueprint-curve svg{position:absolute;width:1200px;height:420px;top:14%;left:50%;transform:translate(-50%)}.blueprint-curve path{fill:none;stroke:#6b544729;stroke-width:1.3;stroke-linecap:round;stroke-dasharray:8 12;animation:dashMove 24s linear infinite}.blueprint-curve path:nth-child(2){stroke:#aa93812e;stroke-dasharray:2 10;animation-duration:32s}@keyframes blueprintDrift{0%,to{transform:translate(-50%) rotate(-5deg) translateY(0)}50%{transform:translate(-50%) rotate(-3deg) translateY(-10px)}}@keyframes dashMove{to{stroke-dashoffset:-320}}.scroll-progress{position:fixed;top:0;left:0;width:0%;height:2px;z-index:20;background:linear-gradient(90deg,#3f2f29eb,#3f2f296b);box-shadow:0 2px 10px #3d2c291f}.page-wrap{position:relative;z-index:2;padding:110px 24px 96px}.page-shell{max-width:var(--container);margin:0 auto;position:relative}.reveal{opacity:0;transform:translateY(46px);filter:blur(8px);transition:opacity 1s cubic-bezier(.22,.61,.36,1),transform 1s cubic-bezier(.22,.61,.36,1),filter 1s cubic-bezier(.22,.61,.36,1);transition-delay:var(--delay, 0s)}.reveal.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.hero{max-width:980px;margin:0 auto 74px;text-align:center;position:relative}.hero-badge{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.hero-badge:before,.hero-badge:after{content:"";width:44px;height:1px;background:linear-gradient(90deg,transparent,rgba(63,47,41,.65),transparent)}.hero-title{font-size:clamp(42px,5.2vw,64px);letter-spacing:.045em;color:var(--heading);margin:0;text-shadow:0 2px 14px rgba(61,44,41,.05)}.hero-subtitle{margin-top:16px;font-size:20px;color:var(--muted)}.hero-line{width:180px;height:2px;margin:24px auto 0;position:relative;background:linear-gradient(90deg,transparent,rgba(63,47,41,.82),transparent);overflow:hidden}.hero-line:after{content:"";position:absolute;top:0;left:-35%;width:35%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);animation:lineGlow 4s ease-in-out infinite}@keyframes lineGlow{0%{left:-35%}to{left:110%}}.hero-panel{max-width:940px;margin:42px auto 0;padding:34px 26px;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffffe6,#fffffff7);box-shadow:var(--shadow-soft);position:relative;overflow:hidden;transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s ease,border-color .45s ease}.hero-panel:hover{transform:translateY(-8px);box-shadow:var(--shadow-medium);border-color:#3d2c2929}.hero-panel:before,.graph-card:before,.service-card:before,.quote-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(61,44,41,.04),transparent 34%),radial-gradient(circle at bottom left,rgba(61,44,41,.03),transparent 32%);pointer-events:none}.hero-panel:after,.graph-card:after,.service-card:after,.quote-panel:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(61,44,41,.18),transparent);pointer-events:none}.hero-panel-label{font-size:16px;color:var(--muted);margin-bottom:10px}.hero-panel-number{font-size:clamp(42px,5vw,60px);font-weight:600;color:var(--accent);letter-spacing:.04em;line-height:1.08}.hero-panel-number span{font-variant-numeric:tabular-nums}.hero-panel-note{margin-top:10px;font-size:17px;color:var(--muted-soft)}.intro-band{max-width:1120px;margin:0 auto 52px;position:relative;padding:34px 10px}.intro-band:before,.intro-band:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(63,47,41,.24),transparent)}.intro-band:before{top:0}.intro-band:after{bottom:0}.intro-band p{margin:0 auto;max-width:980px;font-size:19px;text-align:justify;color:var(--text);position:relative}.intro-band p:before,.intro-band p:after{content:"";position:absolute;width:34px;height:34px;border:1px solid rgba(107,84,71,.12);border-radius:50%;top:50%;transform:translateY(-50%);opacity:.7}.intro-band p:before{left:-56px}.intro-band p:after{right:-56px}.graph-card,.service-card,.quote-panel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffffeb,#fffffffa);box-shadow:var(--shadow-soft);transition:transform .42s cubic-bezier(.22,.61,.36,1),box-shadow .42s ease,border-color .42s ease}.graph-card:hover,.service-card:hover,.quote-panel:hover{transform:translateY(-9px);box-shadow:var(--shadow-medium);border-color:#3d2c2929}.graph-card{max-width:1120px;margin:0 auto 58px;padding:36px 30px 30px}.section-heading{text-align:center;margin-bottom:24px}.section-heading-title{font-size:30px;color:var(--heading);margin-bottom:14px}.section-heading-line{width:72px;height:2px;margin:0 auto;background:linear-gradient(90deg,transparent,var(--heading),transparent);opacity:.82}.graph-stage{height:330px;position:relative;border-radius:24px;border:1px solid #ebe4dd;background:linear-gradient(180deg,#ffffff61,#fff0 24%),linear-gradient(180deg,#fbfaf8,#f2ede7);box-shadow:inset 0 1px #ffffffa6;overflow:hidden}.graph-stage:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(92,74,61,.055) 0px,rgba(92,74,61,.055) 1px,transparent 1px,transparent 52px),linear-gradient(180deg,rgba(255,255,255,.2),transparent);pointer-events:none}.graph-stage:after{content:"";position:absolute;left:20px;right:20px;bottom:26px;height:1px;background:#5c4a3d1f}.graph-decor{position:absolute;inset:0;pointer-events:none;opacity:.3}.graph-decor svg{position:absolute;inset:0;width:100%;height:100%}.graph-decor path{fill:none;stroke:#6b544724;stroke-width:1.2;stroke-linecap:round;stroke-dasharray:10 12;animation:dashMove 20s linear infinite}.graph-decor path:nth-child(2){stroke:#aa938129;stroke-dasharray:3 10;animation-duration:28s}.graph-inner{position:absolute;inset:22px 22px 26px;display:grid;grid-template-columns:repeat(7,1fr);gap:12px;align-items:end}.bar-col{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;gap:12px}.bar-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent);background:linear-gradient(180deg,#fffffff2,#f7f2edf2);border:1px solid rgba(107,84,71,.12);box-shadow:0 10px 22px #3d2c2912;transform:translateY(14px) scale(.92);opacity:0;transition:transform .7s cubic-bezier(.22,.61,.36,1),opacity .7s ease,box-shadow .32s ease;position:relative;z-index:2}.bar-icon svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.bar-col.revealed .bar-icon{opacity:1;transform:translateY(0) scale(1)}.bar{width:min(52px,100%);height:0;border-radius:16px 16px 6px 6px;background:linear-gradient(180deg,#7f685a,#614d42,#8a7466);box-shadow:0 14px 28px #5c4a3d1f,inset 0 1px #ffffff47;position:relative;overflow:hidden;transition:height 1.2s cubic-bezier(.22,.61,.36,1),transform .35s ease,box-shadow .35s ease}.bar:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 30%)}.bar:after{content:"";position:absolute;inset:-50% auto auto -70%;width:85%;height:220%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:barSweep 5s ease-in-out infinite;opacity:.7}@keyframes barSweep{0%{transform:translate(-150%) rotate(18deg)}to{transform:translate(280%) rotate(18deg)}}.bar-col:hover .bar{transform:translateY(-7px);box-shadow:0 20px 32px #5c4a3d29}.bar-col:hover .bar-icon{box-shadow:0 16px 28px #3d2c291a;transform:translateY(-2px) scale(1.04)}.services-grid{max-width:1160px;margin:0 auto 56px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.service-card{padding:30px 28px 26px}.service-card:hover .service-icon{transform:translateY(-3px) scale(1.05);box-shadow:0 16px 28px #3d2c2914}.service-top{display:flex;align-items:center;gap:16px;margin-bottom:18px;position:relative;z-index:1}.service-icon{width:56px;height:56px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--accent);background:linear-gradient(180deg,#3d2c2912,#3d2c2908);border:1px solid rgba(61,44,41,.1);box-shadow:0 12px 24px #3d2c290d;transition:transform .32s ease,box-shadow .32s ease}.service-icon svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.service-card h4{margin:0;font-size:24px;font-weight:600;color:var(--heading);line-height:1.28}.service-card p{margin:0;font-size:17px;font-weight:400;text-align:justify;position:relative;z-index:1}.service-card p b{font-weight:500}.quote-panel{max-width:1120px;margin:0 auto;padding:56px 44px;text-align:center}.quote-mark{position:absolute;top:10px;left:24px;font-size:84px;line-height:1;color:#5c4a3d1f;pointer-events:none}.quote-title{margin:0;font-size:clamp(28px,3.3vw,38px);color:var(--heading);position:relative;z-index:1}.quote-line{width:88px;height:2px;margin:22px auto 0;background:linear-gradient(90deg,transparent,rgba(63,47,41,.88),transparent)}.quote-subtitle{margin-top:18px;font-size:20px;color:var(--muted);position:relative;z-index:1}@media(max-width:980px){.services-grid{grid-template-columns:1fr}.graph-card,.quote-panel{padding-left:24px;padding-right:24px}.intro-band p:before,.intro-band p:after{display:none}}@media(max-width:768px){.page-wrap{padding:86px 16px 74px}.hero{margin-bottom:60px}.hero-title{font-size:clamp(36px,10vw,48px)}.hero-subtitle,.hero-panel-note,.intro-band p,.service-card p,.quote-subtitle{font-size:17px}.hero-panel,.graph-card,.service-card,.quote-panel{border-radius:22px}.hero-panel{padding:28px 20px}.intro-band{padding:26px 0}.graph-card{padding:24px 16px 18px}.graph-stage{height:250px;border-radius:18px}.graph-inner{inset:16px 8px 22px;gap:6px}.bar{width:min(32px,100%);border-radius:12px 12px 5px 5px}.bar-icon{width:34px;height:34px}.bar-icon svg{width:16px;height:16px}.service-card{padding:24px 20px 22px}.service-top{gap:14px;margin-bottom:14px}.service-icon{width:50px;height:50px}.service-icon svg{width:22px;height:22px}.service-card h4{font-size:21px}.quote-panel{padding:38px 22px}.quote-mark{font-size:62px;left:16px}.quote-title{font-size:27px}.bg-grid,.grain,.blueprint-lines,.blueprint-curve{opacity:.05}}@media(prefers-reduced-motion:reduce){.investice-page *,.investice-page *:before,.investice-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important;filter:none!important}.bar,.bar-icon{opacity:1!important;transform:none!important;height:var(--target-height, 60%)!important}}
