/* Clear typography and portfolio imagery */
body,.hero h1,.section-heading h2,.how h2,.cta h2{font-family:"Space Grotesk",sans-serif}.logo{font:700 21px/1 "Space Grotesk",sans-serif;letter-spacing:-1px;text-shadow:none}.project-visual{isolation:isolate;background:#151b25}.project-visual img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.88) brightness(.72);transition:transform .45s ease,filter .3s}.project-visual:after{z-index:-1;background:linear-gradient(180deg,rgba(8,12,19,.12) 28%,rgba(8,12,19,.82) 100%)}.project-card:hover .project-visual img{transform:scale(1.045);filter:saturate(1) brightness(.84)}.project-visual>b{font:700 22px/1 "Space Grotesk",sans-serif;letter-spacing:-1.1px;text-shadow:2px 2px 0 rgba(0,0,0,.5)}.project-visual>span{font-family:"IBM Plex Mono",monospace;background:rgba(12,16,23,.72);backdrop-filter:blur(3px)}.hero h1 em,.section-heading em,.how em,.cta em{font-family:Georgia,serif}
.steps b,.auth-mark,.workshop-caption{font-family:"IBM Plex Mono",monospace}.steps b{font-weight:600}.auth-mark{font-size:14px}
/* Four repeated segments keep the active loop filled during every frame. */
.conveyor-loop{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.conveyor-track{position:absolute;top:0;left:0;height:100%;display:flex;will-change:transform;animation:conveyor-flow 18s linear infinite}.conveyor-track img{display:block;width:auto;height:100%;max-width:none;flex:none}@keyframes conveyor-flow{from{transform:translateX(0)}to{transform:translateX(-50%)}}.workshop-caption{z-index:2}
@media(prefers-reduced-motion:reduce){.conveyor-track{animation:none}}
/* Larger, upright type treatment */
em{font-style:normal}.logo{font-size:28px;letter-spacing:-1.6px}.pixel-button,.outline-button{padding:16px 20px;font-size:11px}.small{padding:12px 15px;font-size:10px}.main-nav a,.text-button{font-size:12px}.intro{font-size:17px}.portfolio-intro{font-size:14px}.project-info h3{font-size:19px}.portfolio-description{font-size:13px}.steps h3{font-size:20px}.steps p,.wallet-note{font-size:14px}.disclaimer p{font-size:13px}
.pixel-button,.outline-button{padding:19px 27px;font-size:12px;box-shadow:5px 6px #080b10}.small{padding:14px 18px;font-size:11px}.cta .pixel-button{display:inline-block;margin-top:30px;padding:20px 30px;font-size:13px}.hero-actions{gap:26px}
/* Mobile: make the animated workshop the complete hero backdrop. */
@media(max-width:780px){.hero{position:relative;min-height:670px;display:block;background:#10151e}.hero-art{min-height:670px;border:0}.hero-art:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(8,12,18,.88) 0%,rgba(8,12,18,.62) 45%,rgba(8,12,18,.28) 100%)}.hero-copy{position:absolute;z-index:3;top:0;left:0;width:100%;padding:62px 25px 35px}.hero-copy .eyebrow{margin-bottom:20px}.hero h1{max-width:310px;font-size:clamp(50px,15vw,68px);line-height:.9;text-shadow:3px 4px 0 rgba(0,0,0,.48)}.intro{max-width:330px;margin:23px 0;color:#e2e5e2;font-size:16px;line-height:1.5}.hero-actions{gap:20px;align-items:flex-start;flex-direction:column}.hero-actions .pixel-button{font-size:12px;padding:17px 21px}.quiet-link{color:#e0e5e1}.workshop-caption{z-index:2!important;bottom:20px!important;right:18px!important}.conveyor-loop{z-index:1}.ticker{position:relative;z-index:4}}
/* Softer typography and centered mobile copy. */
body,.hero h1,.section-heading h2,.how h2,.cta h2,.logo{font-family:"Manrope",sans-serif}.logo{font-weight:800}.workshop-caption{display:none}@media(max-width:780px){.hero-copy{text-align:center;padding-left:18px;padding-right:18px}.hero-copy .eyebrow,.hero-actions{justify-content:center;align-items:center}.hero h1{max-width:360px;margin-left:auto;margin-right:auto;font-size:clamp(43px,12.5vw,55px);line-height:.98;letter-spacing:-.07em}.hero h1 br{display:none}.intro{margin-left:auto;margin-right:auto}.hero-actions{width:100%}}
/* A calmer, sharper display face for headlines. */
.hero h1,.section-heading h2,.how h2,.cta h2{font-family:"Onest",sans-serif}.hero h1 em,.section-heading em,.how em,.cta em{font-family:"Onest",sans-serif}@media(max-width:780px){.hero-copy{text-align:left;padding-left:25px;padding-right:25px}.hero-copy .eyebrow,.hero-actions{justify-content:flex-start;align-items:flex-start}.hero h1{max-width:340px;margin-left:0;margin-right:0}.intro{margin-left:0;margin-right:0}.hero-actions{width:auto}}
.hero h1 span,.hero h1 em{display:block}
@media(max-width:780px){.hero h1{font-size:clamp(34px,10.5vw,41px);line-height:1}.hero h1 span{white-space:nowrap}}
.logo{display:inline-flex;align-items:center}.logo img{display:block;width:165px;height:auto}.auth-mark{height:auto;margin-bottom:26px}.auth-mark img{display:block;width:190px;height:auto;max-width:100%;object-fit:contain}@media(max-width:780px){.logo img{width:132px}}
/* One industrial type family for the interface; Mono remains for technical labels. */
body,.hero h1,.section-heading h2,.how h2,.cta h2,.project-info h3,.steps h3,.auth-box h2{font-family:"IBM Plex Sans",sans-serif}.hero h1,.section-heading h2,.how h2,.cta h2{font-weight:700;letter-spacing:-.045em}.hero h1 em,.section-heading em,.how em,.cta em{font-family:"IBM Plex Sans",sans-serif;font-weight:700}
.main-nav a,.text-button{font-size:14px}.header-actions .pixel-button{font-size:13px;padding:16px 22px}.hero-actions .pixel-button{font-size:14px;padding:20px 28px}.quiet-link{font-size:13px}.how h2{font-size:clamp(34px,3.5vw,55px);white-space:nowrap}.how h2 br{display:none}@media(max-width:780px){.main-nav a,.text-button{font-size:12px}.hero-actions .pixel-button{font-size:13px;padding:18px 23px}.quiet-link{font-size:12px}.how h2{white-space:normal}.how h2 br{display:block}}
.ticker .ticker-track{display:flex;width:max-content;min-width:0;animation:seamless-ticker 28s linear infinite}.ticker-track span{display:block;flex:none;white-space:nowrap}.ticker-track b{padding:0 20px}@keyframes seamless-ticker{from{transform:translateX(-25%)}to{transform:translateX(-50%)}}
/* Discourage casual copying while preserving form usability. */
body{-webkit-user-select:none;user-select:none}img{-webkit-user-drag:none;user-drag:none}.auth-box input{user-select:text;-webkit-user-select:text}
.portfolio-intro{font-size:17px;line-height:1.55}
@media(max-width:780px){.hero-actions .quiet-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;align-self:stretch;margin-top:25px;padding:10px 0;color:var(--light);font-size:14px}.hero-actions .quiet-link b{display:inline-block;margin:0;color:var(--amber);animation:downward-cue 1.3s ease-in-out infinite}}@keyframes downward-cue{0%,100%{transform:translateY(-2px)}50%{transform:translateY(4px)}}
@media(max-width:780px){.hero-copy{bottom:0}.hero-actions .quiet-link{position:absolute;right:0;bottom:20px;left:0;margin:0}}
.hero-copy{position:relative;min-height:610px}.hero-actions .quiet-link{position:absolute;right:0;bottom:34px;left:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin:0;padding:10px 0;color:var(--light);font-size:14px;transition:transform .16s ease,color .16s}.hero-actions .quiet-link:hover{color:#fff;transform:translateY(-2px)}.hero-actions .quiet-link:active{transform:translateY(2px) scale(.98)}.hero-actions .quiet-link b{display:inline-block;margin:0;color:var(--amber);animation:downward-cue 1.3s ease-in-out infinite}@media(max-width:780px){.hero-copy{min-height:0}.hero-actions .quiet-link{bottom:20px}}
@media(min-width:781px){.hero-copy{min-height:0}.hero-actions .quiet-link{position:static;justify-content:flex-start;padding:0;font-size:13px}}
@view-transition{navigation:auto}::view-transition-old(root){animation:180ms ease-out both fade-out}::view-transition-new(root){animation:220ms ease-in both fade-in}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{from{opacity:0}}
body.about-mode main>section:not(#about-panel){display:none}body.about-mode #about-panel{display:block;animation:about-enter .3s ease both}@keyframes about-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
body.settings-mode main>section:not(#settings-panel){display:none}body.settings-mode #settings-panel{display:block;animation:about-enter .3s ease both}.settings-page{min-height:610px;padding-top:106px;padding-bottom:100px;background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px) 0 0/42px 42px}.settings-page h1{margin:0;font:700 clamp(48px,6vw,84px)/.92 "IBM Plex Sans",sans-serif;letter-spacing:-.06em}.settings-page h1 em{color:var(--light);font-style:normal}.settings-lead{max-width:510px;margin:25px 0 48px;color:var(--muted);font-size:17px;line-height:1.55}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1080px}.settings-grid article{padding:24px;background:#202936;border:2px solid #465263;box-shadow:6px 7px var(--shadow)}.settings-grid article>span{color:var(--light);font:11px "IBM Plex Mono",monospace}.settings-grid h2{margin:42px 0 12px;font-size:21px}.settings-grid p{min-height:64px;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.settings-grid .outline-button{width:100%;margin-top:25px;background:#19212d;color:#8995a4;border-color:#465263;cursor:not-allowed;box-shadow:3px 4px var(--shadow)}@media(max-width:780px){.settings-page{min-height:0;padding:72px 25px}.settings-page h1{font-size:52px}.settings-grid{grid-template-columns:1fr;gap:16px}.settings-grid article{padding:22px}.settings-grid h2{margin-top:30px}.settings-grid p{min-height:0}.settings-lead{margin-bottom:35px}}
body.cabinet-mode main>section:not(#cabinet-panel){display:none}body.cabinet-mode #cabinet-panel{display:block;animation:about-enter .3s ease both}.cabinet-intro{padding:100px max(4vw,30px) 52px;background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px) 0 0/42px 42px}.cabinet-intro h1,.cabinet-heading h2{margin:0;font:700 clamp(50px,6vw,84px)/.92 "IBM Plex Sans",sans-serif;letter-spacing:-.06em}.cabinet-intro h1 em{color:var(--light);font-style:normal}.cabinet-intro>p:last-child{max-width:560px;color:var(--muted);font-size:17px;line-height:1.55}.cabinet-wallet{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 max(4vw,30px);padding:28px;background:var(--panel);border:2px solid #465263;box-shadow:7px 8px var(--shadow)}.cabinet-wallet span,.cabinet-wallet code{display:block;color:var(--muted);font:11px "IBM Plex Mono"}.cabinet-wallet strong{display:block;margin:9px 0 17px;font-size:42px}.cabinet-wallet small{color:var(--green);font:14px "IBM Plex Mono"}.cabinet-portfolios{padding:110px max(4vw,30px)}.cabinet-heading{max-width:560px;margin-bottom:35px}.cabinet-heading h2{font-size:clamp(42px,4.5vw,65px)}.cabinet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cabinet-card{overflow:hidden;background:var(--panel);border:2px solid #3d4756;box-shadow:6px 7px var(--shadow)}.cabinet-card>img{display:block;width:100%;height:220px;object-fit:cover;filter:brightness(.78)}.cabinet-card>div{padding:20px}.cabinet-card p{margin:0;color:var(--light);font:10px "IBM Plex Mono"}.cabinet-card h3{margin:8px 0 20px;font-size:24px}.cabinet-card .pixel-button{font-size:10px;padding:14px 17px}@media(max-width:780px){.cabinet-intro{padding:72px 25px 40px}.cabinet-wallet{display:block;margin:0 25px;padding:22px}.cabinet-wallet .wallet-actions{margin-top:24px;flex-wrap:wrap}.cabinet-portfolios{padding:76px 25px}.cabinet-grid{grid-template-columns:1fr}.cabinet-card>img{height:230px}}
.cabinet-wallet{width:min(100% - max(8vw,60px),640px);margin:0 max(4vw,30px);display:flex;flex-direction:column;align-items:flex-start;gap:23px;padding:26px 28px}.cabinet-wallet strong{font-size:38px}.cabinet-wallet code{max-width:475px;line-height:1.5}.cabinet-wallet .wallet-actions{gap:14px}@media(max-width:780px){.cabinet-wallet{width:auto;margin:0 25px;padding:23px}.cabinet-wallet strong{font-size:34px}}
.projects{grid-template-columns:.92fr 1fr 1fr}.projects>.section-heading{grid-row:span 2;display:flex;flex-direction:column;align-self:stretch}.projects>.project-card:last-child{grid-column:2 / 4}.projects>.project-card:last-child .project-visual{height:310px}.portfolio-console{margin-top:auto;border:2px solid #3d4756;background:rgba(16,22,31,.72);box-shadow:5px 6px #090d13}.portfolio-console>p{padding:13px 14px;margin:0;color:var(--light);border-bottom:1px solid #3d4756;font:10px "IBM Plex Mono",monospace;letter-spacing:.6px}.portfolio-console div{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid rgba(73,85,101,.68);font:11px "IBM Plex Mono",monospace}.portfolio-console div:last-child{border:0}.portfolio-console span{color:var(--muted)}.portfolio-console b{color:var(--text);font-weight:600}.portfolio-console .online{color:var(--green);font-size:10px}@media(max-width:780px){.projects{grid-template-columns:1fr}.projects>.section-heading{display:block}.projects>.project-card:last-child{grid-column:auto}.projects>.project-card:last-child .project-visual{height:240px}.portfolio-console{margin-top:32px}}
.projects{grid-template-columns:1.12fr 1fr 1fr}.projects>.section-heading{grid-row:auto;display:block;align-self:auto}.projects>.project-card:last-child{grid-column:auto}.projects>.project-card:last-child .project-visual{height:252px}@media(max-width:780px){.projects>.project-card:last-child .project-visual{height:240px}}
.projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.projects>.section-heading{grid-column:1 / -1;max-width:720px;padding:0 0 30px}.projects>.section-heading h2{max-width:620px}.projects>.section-heading .portfolio-intro{max-width:500px}@media(max-width:780px){.projects{grid-template-columns:1fr;gap:35px}.projects>.section-heading{grid-column:auto;padding-bottom:0}}
.cabinet-overview{display:grid;grid-template-columns:.9fr 1.1fr;min-height:590px;border-bottom:2px solid #465263}.cabinet-left{display:flex;flex-direction:column;padding:88px max(4vw,44px) 52px;background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px) 0 0/42px 42px}.cabinet-left .cabinet-intro{padding:0;background:none}.cabinet-left .cabinet-intro>p:last-child{max-width:450px}.cabinet-left .cabinet-wallet{width:min(100%,470px);margin:auto 0 0;padding:23px 25px;gap:20px}.cabinet-left .cabinet-wallet strong{font-size:35px}.cabinet-scene{position:relative;overflow:hidden;min-height:100%;border-left:2px solid #465263;background:#101720}.cabinet-scene-base,.cabinet-dust{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cabinet-scene-base{filter:brightness(.8) saturate(.88);transform:scale(1.015)}.cabinet-dust{inset:-10%;width:120%;height:120%;object-fit:cover;mix-blend-mode:screen;opacity:.35;pointer-events:none;animation:cabinet-dust-fall 19s linear infinite}.cabinet-dust.dust-two{opacity:.2;animation-delay:-10s;animation-duration:25s;transform:scale(1.08)}@keyframes cabinet-dust-fall{from{translate:0 -8%;rotate:0deg}to{translate:2% 8%;rotate:1deg}}.cabinet-portfolios{padding-top:94px}.cabinet-card{padding:8px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cabinet-card:hover{transform:translate(-3px,-4px);border-color:#7a8aa1;box-shadow:10px 12px var(--shadow)}.cabinet-card-visual{position:relative;overflow:hidden;height:220px;background:#121925}.cabinet-card-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,10,15,.8),rgba(6,10,15,.06) 65%);pointer-events:none}.cabinet-card-visual img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.84) brightness(.76);transition:transform .55s cubic-bezier(.2,.65,.2,1),filter .4s ease}.cabinet-card:hover .cabinet-card-visual img{transform:scale(1.065);filter:saturate(1) brightness(.9)}.cabinet-card-visual b{position:absolute;z-index:1;left:16px;bottom:14px;color:#fff;font:700 24px/.88 "IBM Plex Sans",sans-serif;letter-spacing:-.065em}.cabinet-card-body{padding:18px 12px 13px}.cabinet-card-body p{margin:0;color:var(--muted);font:10px "IBM Plex Mono",monospace}.cabinet-card-body h3{margin:8px 0 17px;font:700 23px/1.05 "IBM Plex Sans",sans-serif;letter-spacing:-.04em}.cabinet-card-body .pixel-button{font-size:10px;padding:13px 16px}@media(max-width:980px){.cabinet-overview{grid-template-columns:1fr}.cabinet-scene{min-height:410px;border-top:2px solid #465263;border-left:0}.cabinet-left{min-height:510px}.cabinet-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.cabinet-left{min-height:auto;padding:72px 25px 42px}.cabinet-left .cabinet-wallet{width:100%;margin:28px 0 0;padding:22px}.cabinet-scene{min-height:310px}.cabinet-portfolios{padding:72px 25px}.cabinet-grid{grid-template-columns:1fr;gap:20px}.cabinet-card-visual{height:230px}.cabinet-card-body{padding:18px 12px 14px}}
.cabinet-overview{padding-left:max(4vw,30px);min-height:610px}.cabinet-left{padding:106px 35px 52px 0}@media(max-width:980px){.cabinet-overview{padding-left:0}.cabinet-left{padding-left:25px;padding-right:25px}}
@keyframes page-content-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}body.home-mode .hero,body.about-mode #about-panel,body.cabinet-mode #cabinet-panel{animation:page-content-enter .42s cubic-bezier(.2,.75,.25,1) both}body.home-mode .ticker{animation:page-content-enter .42s .05s cubic-bezier(.2,.75,.25,1) both}body.home-mode .projects,body.home-mode .how,body.home-mode .cta,body.home-mode .disclaimer,body.home-mode footer{animation:page-content-enter .48s .1s cubic-bezier(.2,.75,.25,1) both}@media(prefers-reduced-motion:reduce){body.home-mode .hero,body.home-mode .ticker,body.home-mode .projects,body.home-mode .how,body.home-mode .cta,body.home-mode .disclaimer,body.home-mode footer,body.about-mode #about-panel,body.cabinet-mode #cabinet-panel{animation:none}}
@media(max-width:780px){.hero{min-height:760px}.hero-art{min-height:760px}.hero-copy{position:absolute;z-index:3;top:0;bottom:0;left:0;width:100%;min-height:0;padding:62px 25px 35px}.hero-actions .quiet-link{bottom:82px}}
@media(max-width:780px){.cabinet-overview{position:relative;display:block;min-height:790px;padding:0;overflow:hidden;background:#10151e}.cabinet-scene{position:absolute;inset:0;min-height:100%;border:0;background:#10151e}.cabinet-scene:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(8,12,18,.88) 0%,rgba(8,12,18,.66) 48%,rgba(8,12,18,.4) 100%)}.cabinet-scene-base{filter:brightness(.82) saturate(.9)}.cabinet-dust{z-index:1}.cabinet-left{position:relative;z-index:2;min-height:790px;padding:66px 25px 36px;background:none}.cabinet-left .cabinet-intro>p:last-child{color:#e1e4e3}.cabinet-left .cabinet-wallet{margin:auto 0 0;background:rgba(25,33,44,.9);backdrop-filter:blur(5px);border-color:#536072;box-shadow:6px 7px rgba(5,8,12,.9)}}
.cabinet-investment{margin:0 0 15px!important;color:var(--green)!important;font:10px/1.45 "IBM Plex Mono",monospace!important}.cabinet-wallet button:disabled{cursor:default;opacity:.6;transform:none;box-shadow:2px 2px var(--shadow)}
.cabinet-investments{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:36px;padding:82px max(4vw,30px);background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px) 0 0/42px 42px;border-bottom:2px solid #465263}.investments-summary h2{margin:0;font:700 clamp(38px,4vw,61px)/.94 "IBM Plex Sans",sans-serif;letter-spacing:-.06em}.investments-summary h2 em{color:var(--light);font-style:normal}.investments-summary>p:last-child{max-width:330px;margin:19px 0 0;color:var(--muted);font-size:15px;line-height:1.55}.investments-console{position:relative;overflow:hidden;min-height:256px;padding:26px;background:var(--panel);border:2px solid #465263;box-shadow:7px 8px var(--shadow)}.investments-console:after{content:"";position:absolute;inset:-70% auto -70% -28%;width:24%;background:linear-gradient(90deg,transparent,rgba(255,198,84,.11),transparent);transform:rotate(18deg);animation:investments-scan 7s ease-in-out infinite;pointer-events:none}@keyframes investments-scan{0%,28%{translate:-320% 0}65%,100%{translate:820% 0}}.investments-stats{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:22px;border-bottom:1px solid #4a5665}.investments-stats>div{min-width:0}.investments-stats span,.investments-stats small{display:block;color:var(--muted);font:10px "IBM Plex Mono",monospace;text-transform:uppercase}.investments-stats strong{display:block;margin-top:8px;font:700 31px/1 "IBM Plex Sans",sans-serif;letter-spacing:-.045em}.investments-stats strong small{display:inline;color:var(--green);font-size:12px}.investments-stats .return-note{margin-top:7px;color:#7f8a95;font-size:9px;text-transform:none}.active-investments{position:relative;z-index:1;margin-top:8px}.active-investment{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid rgba(74,86,101,.7)}.active-investment:last-child{border:0}.investment-status{width:7px;height:7px;background:var(--green);box-shadow:0 0 0 3px rgba(66,201,128,.12);animation:investment-pulse 2.2s ease-in-out infinite}@keyframes investment-pulse{50%{opacity:.42;box-shadow:0 0 0 6px rgba(66,201,128,0)}}.active-investment b{display:block;font:700 16px "IBM Plex Sans",sans-serif}.active-investment small{display:block;margin-top:3px;color:var(--muted);font:9px "IBM Plex Mono",monospace}.active-investment strong{font:700 18px "IBM Plex Sans",sans-serif}.active-investment em{color:var(--green);font:10px "IBM Plex Mono",monospace;font-style:normal}.investments-empty{margin:22px 0 0;color:var(--muted);font:12px/1.55 "IBM Plex Mono",monospace}.investments-console:hover:after{animation-duration:3.7s}@media(max-width:780px){.cabinet-investments{display:block;padding:65px 25px}.investments-summary>p:last-child{margin-bottom:28px}.investments-console{min-height:0;padding:21px}.investments-stats{gap:14px}.investments-stats strong{font-size:27px}.active-investment b{font-size:15px}.active-investment strong{font-size:16px}}
/* A compact current-investments console, with long-form portfolio reading kept on its own screen. */
.cabinet-investments{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:28px;padding-top:62px;padding-bottom:62px}.investments-console{max-width:700px;min-height:218px;padding:21px}.investments-stats{padding-bottom:16px}.active-investment{padding:11px 0}.cabinet-card-actions{display:flex;flex-wrap:wrap;gap:10px}.cabinet-card-actions .outline-button{padding:13px 15px;font-size:10px;background:#19212d;color:var(--text);border-color:#536173}.cabinet-card-actions .outline-button i{margin-left:8px}.portfolio-detail-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:36px;min-height:470px;padding:92px max(8vw,70px);overflow:hidden;background:linear-gradient(115deg,#141b26 0%,#202b39 100%);border-bottom:2px solid #465263}.portfolio-detail-hero:before{content:"";position:absolute;inset:0;opacity:.24;background:linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 1px) 0 0/42px 42px;pointer-events:none}.portfolio-detail-hero>div{position:relative;z-index:1}.portfolio-detail-hero h1,.portfolio-detail-grid h2{margin:0;font:700 clamp(48px,5.8vw,82px)/.91 "IBM Plex Sans",sans-serif;letter-spacing:-.065em}.portfolio-detail-hero h1{white-space:pre-line}.portfolio-detail-hero h1 em,.portfolio-detail-grid h2 em{color:var(--light);font-style:normal}.portfolio-detail-hero [data-portfolio-detail-lead]{max-width:630px;margin:25px 0 0;color:#c8cdd0;font-size:18px;line-height:1.55}.portfolio-detail-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:36px}.portfolio-detail-actions .outline-button{background:#1a222e;color:var(--text);border-color:#586678}.portfolio-detail-stamp{align-self:end;justify-self:end;color:rgba(255,198,84,.93);font:700 clamp(74px,11vw,152px)/.8 "IBM Plex Sans",sans-serif;letter-spacing:-.1em}.portfolio-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:76px max(8vw,70px);background:#121923}.portfolio-detail-grid>article{padding:28px;background:#202936;border:2px solid #465263;box-shadow:6px 7px var(--shadow)}.portfolio-detail-grid h2{font-size:clamp(32px,3.2vw,49px)}.portfolio-detail-grid>article>p:last-child{margin:21px 0 0;color:#c2c8cc;font-size:16px;line-height:1.6}.portfolio-detail-grid .portfolio-detail-note{grid-column:1/-1;background:linear-gradient(90deg,#1d2734,#202936)}.portfolio-detail-note>p:last-child{max-width:820px}.portfolio-mode #cabinet-panel>:not(#portfolio-detail-panel){display:none}.portfolio-mode #portfolio-detail-panel{display:block;animation:about-enter .3s ease both}@media(max-width:780px){.cabinet-investments{padding-top:52px;padding-bottom:52px}.investments-console{max-width:none}.portfolio-detail-hero{grid-template-columns:1fr;min-height:0;padding:64px 25px 54px}.portfolio-detail-hero h1{font-size:53px}.portfolio-detail-hero [data-portfolio-detail-lead]{font-size:16px}.portfolio-detail-stamp{display:none}.portfolio-detail-grid{grid-template-columns:1fr;padding:52px 25px;gap:18px}.portfolio-detail-grid>article{padding:23px}.portfolio-detail-grid .portfolio-detail-note{grid-column:auto}.portfolio-detail-grid>article>p:last-child{font-size:15px}.portfolio-detail-actions{margin-top:28px}.portfolio-detail-actions .pixel-button,.portfolio-detail-actions .outline-button{font-size:10px;padding:14px 15px}}
body.portfolio-mode main>section:not(#cabinet-panel){display:none}body.portfolio-mode #cabinet-panel{display:block;animation:about-enter .3s ease both}
.portfolio-detail-visual{position:relative;align-self:center;justify-self:end;width:min(100%,430px);padding:10px;background:#202936;border:2px solid #465263;box-shadow:8px 9px var(--shadow);transform:rotate(1.5deg)}.portfolio-detail-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 38%,rgba(255,255,255,.12) 49%,transparent 61%);translate:-130% 0;animation:portfolio-image-sheen 6s ease-in-out infinite;pointer-events:none}@keyframes portfolio-image-sheen{35%,100%{translate:130% 0}}.portfolio-detail-visual img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover}.portfolio-detail-visual b{position:absolute;top:22px;left:20px;padding:6px 8px;background:#111923;color:var(--light);font:700 14px "IBM Plex Mono",monospace}@media(max-width:780px){.portfolio-detail-visual{display:none}}
.portfolio-detail-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:625px}.portfolio-detail-visual{justify-self:end;width:min(100%,650px);padding:13px;overflow:hidden;transform:none;box-shadow:10px 11px var(--shadow)}.portfolio-detail-visual img{aspect-ratio:1.32;animation:portfolio-image-breathe 11s ease-in-out infinite}.portfolio-detail-visual:before{content:"";position:absolute;z-index:1;inset:0;background:radial-gradient(circle at 76% 19%,rgba(255,184,59,.25),transparent 29%),linear-gradient(180deg,transparent 47%,rgba(7,12,18,.35));pointer-events:none}.portfolio-detail-visual:after{z-index:2;animation-duration:5.5s}@keyframes portfolio-image-breathe{0%,100%{transform:scale(1.015) translate3d(-.3%,0,0);filter:saturate(.9) brightness(.83)}50%{transform:scale(1.07) translate3d(.5%,-.35%,0);filter:saturate(1.08) brightness(.94)}}.portfolio-detail-visual b{z-index:3;top:26px;left:25px;font-size:16px}.portfolio-detail-visual:hover img{animation-duration:4.5s}@media(max-width:1120px){.portfolio-detail-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:26px;padding-left:max(5vw,40px);padding-right:max(5vw,40px)}.portfolio-detail-visual{width:min(100%,500px)}}
.portfolio-detail-hero{display:block;min-height:610px;padding:0}.portfolio-detail-hero>div:first-child{width:48%;padding:92px max(4vw,70px);box-sizing:border-box}.portfolio-detail-visual{position:absolute!important;z-index:1!important;inset:0 0 0 48%;width:auto!important;height:auto;padding:0;border:0;border-left:2px solid #465263;box-shadow:none;overflow:hidden;background:#101720}.portfolio-detail-visual img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;filter:saturate(.9) brightness(.84);animation:none}.portfolio-detail-visual:before{display:none}.portfolio-detail-visual:after{z-index:2;inset:-15% -35%;width:38%;background:linear-gradient(90deg,transparent,rgba(255,209,118,.22),transparent);transform:rotate(14deg);translate:-260% 0;animation:portfolio-image-sheen 7s ease-in-out infinite}.portfolio-detail-visual b{z-index:3;top:27px;left:27px;font-size:16px}.portfolio-detail-visual:hover img{animation:none}@media(max-width:780px){.portfolio-detail-hero{min-height:0;padding:64px 25px 54px}.portfolio-detail-hero>div:first-child{width:auto;padding:0}.portfolio-detail-visual{display:none!important}}
.portfolio-detail-hero{height:610px;min-height:610px}.portfolio-detail-visual{top:0!important;right:0!important;bottom:0!important;left:48%!important}.portfolio-detail-visual:after{top:-25%;bottom:-25%;left:-70%;right:auto;width:42%;translate:0 0;transform:rotate(14deg);animation:portfolio-detail-glint 7s ease-in-out infinite}@keyframes portfolio-detail-glint{0%,22%{transform:translateX(-80%) rotate(14deg)}62%,100%{transform:translateX(520%) rotate(14deg)}}@media(max-width:780px){.portfolio-detail-hero{position:relative;height:760px;min-height:760px;padding:0;background:#10151e}.portfolio-detail-hero>div:first-child{position:relative;z-index:3;width:100%;height:100%;padding:62px 25px 35px}.portfolio-detail-visual{display:block!important;z-index:1!important;inset:0!important;border:0;background:#10151e}.portfolio-detail-visual img{filter:brightness(.76) saturate(.9)}.portfolio-detail-visual:before{display:block;z-index:1;background:linear-gradient(180deg,rgba(8,12,18,.9) 0%,rgba(8,12,18,.67) 48%,rgba(8,12,18,.4) 100%)}.portfolio-detail-visual:after{display:none}.portfolio-detail-visual b{display:none}.portfolio-detail-hero:before{z-index:2;opacity:.09}.portfolio-detail-hero [data-portfolio-detail-lead]{max-width:340px;color:#e1e4e3}.portfolio-detail-actions{margin-top:30px}}
#portfolio-detail-panel .portfolio-detail-hero{position:relative!important;display:block!important;height:610px!important;min-height:610px!important;padding:0!important;overflow:hidden!important}#portfolio-detail-panel .portfolio-detail-hero>div:first-child{position:relative!important;z-index:3!important;width:48%!important;min-height:610px!important;padding:92px max(4vw,70px)!important;box-sizing:border-box}#portfolio-detail-panel .portfolio-detail-visual{display:block!important;position:absolute!important;z-index:1!important;top:0!important;right:0!important;bottom:0!important;left:48%!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-left:2px solid #465263!important;box-shadow:none!important;overflow:hidden!important}#portfolio-detail-panel .portfolio-detail-visual img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;animation:none!important;transform:none!important;filter:saturate(.9) brightness(.84)!important}#portfolio-detail-panel .portfolio-detail-visual:before{display:none!important}#portfolio-detail-panel .portfolio-detail-visual:after{display:block!important;z-index:2!important;top:-25%!important;bottom:-25%!important;left:-70%!important;right:auto!important;width:42%!important;background:linear-gradient(90deg,transparent,rgba(255,209,118,.22),transparent)!important;translate:0 0!important;animation:portfolio-detail-glint 7s ease-in-out infinite!important}#portfolio-detail-panel .portfolio-detail-visual b{z-index:3!important}@media(max-width:780px){#portfolio-detail-panel .portfolio-detail-hero{height:760px!important;min-height:760px!important;background:#10151e!important}#portfolio-detail-panel .portfolio-detail-hero>div:first-child{z-index:3!important;width:100%!important;min-height:760px!important;padding:62px 25px 35px!important}#portfolio-detail-panel .portfolio-detail-visual{display:block!important;z-index:1!important;inset:0!important;border:0!important}#portfolio-detail-panel .portfolio-detail-visual img{filter:brightness(.76) saturate(.9)!important}#portfolio-detail-panel .portfolio-detail-visual:before{display:block!important;z-index:1!important;inset:0!important;background:linear-gradient(180deg,rgba(8,12,18,.9) 0%,rgba(8,12,18,.67) 48%,rgba(8,12,18,.4) 100%)!important}#portfolio-detail-panel .portfolio-detail-visual:after,#portfolio-detail-panel .portfolio-detail-visual b{display:none!important}.investments-summary h2{white-space:nowrap;font-size:clamp(34px,10vw,42px)}.investments-stats{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.investments-stats>div{display:flex;min-height:95px;flex-direction:column;align-items:flex-start}.investments-stats strong{margin-top:8px}.investments-stats .return-note{margin-top:auto}}
.investments-summary h2{white-space:nowrap}.investments-stats{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.investments-stats>div{display:flex;flex-direction:column;align-items:flex-start}.investments-stats .return-note{margin-top:auto}
#portfolio-detail-panel .portfolio-detail-hero.hero{display:grid!important;grid-template-columns:.9fr 1.1fr!important;min-height:610px!important;height:auto!important;padding-right:0!important;background:#171d27!important}#portfolio-detail-panel .portfolio-detail-copy.hero-copy{position:relative!important;z-index:3!important;width:auto!important;min-height:0!important;padding:106px 35px 48px max(4vw,30px)!important;box-sizing:border-box}#portfolio-detail-panel .portfolio-detail-visual.hero-art{position:relative!important;z-index:1!important;inset:auto!important;display:block!important;width:auto!important;height:auto!important;min-height:610px!important;margin:0!important;padding:0!important;border:0!important;border-left:2px solid var(--line)!important;background:#0e131d!important;box-shadow:none!important;overflow:hidden!important}#portfolio-detail-panel .portfolio-detail-visual.hero-art img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:brightness(.9) saturate(1)!important;animation:none!important;transform:none!important}#portfolio-detail-panel .portfolio-detail-visual.hero-art:before{display:none!important}#portfolio-detail-panel .portfolio-detail-visual.hero-art:after{display:block!important;z-index:2!important;top:-25%!important;bottom:-25%!important;left:-70%!important;right:auto!important;width:42%!important;background:linear-gradient(90deg,transparent,rgba(255,209,118,.22),transparent)!important;translate:0 0!important;animation:portfolio-detail-glint 7s ease-in-out infinite!important}#portfolio-detail-panel .portfolio-detail-visual.hero-art b{position:absolute!important;z-index:3!important;top:28px!important;left:28px!important}@media(max-width:780px){#portfolio-detail-panel .portfolio-detail-hero.hero{position:relative!important;display:block!important;min-height:760px!important;height:760px!important;padding:0!important;background:#10151e!important}#portfolio-detail-panel .portfolio-detail-copy.hero-copy{position:absolute!important;z-index:3!important;top:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;padding:62px 25px 35px!important}#portfolio-detail-panel .portfolio-detail-visual.hero-art{position:absolute!important;z-index:1!important;inset:0!important;display:block!important;min-height:760px!important;border:0!important}#portfolio-detail-panel .portfolio-detail-visual.hero-art img{filter:brightness(.76) saturate(.9)!important}#portfolio-detail-panel .portfolio-detail-visual.hero-art:before{content:""!important;display:block!important;position:absolute!important;z-index:1!important;inset:0!important;background:linear-gradient(180deg,rgba(8,12,18,.9) 0%,rgba(8,12,18,.67) 48%,rgba(8,12,18,.4) 100%)!important}#portfolio-detail-panel .portfolio-detail-visual.hero-art:after,#portfolio-detail-panel .portfolio-detail-visual.hero-art b{display:none!important}}
#portfolio-detail-panel .portfolio-hero.hero{display:grid;grid-template-columns:.9fr 1.1fr;min-height:610px;padding-right:0;background:#171d27}#portfolio-detail-panel .portfolio-art.hero-art{position:relative;overflow:hidden;background:#0e131d}#portfolio-detail-panel .portfolio-art.hero-art img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.9) saturate(1)}#portfolio-detail-panel .portfolio-art.hero-art:after{content:"";position:absolute;z-index:2;top:-25%;bottom:-25%;left:-70%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,209,118,.22),transparent);animation:portfolio-detail-glint 7s ease-in-out infinite}#portfolio-detail-panel .portfolio-art.hero-art b{position:absolute;z-index:3;top:28px;left:28px;padding:6px 8px;background:#111923;color:var(--light);font:700 16px "IBM Plex Mono",monospace}@media(max-width:780px){#portfolio-detail-panel .portfolio-hero.hero{position:relative;display:block;min-height:760px;padding:0;background:#10151e}#portfolio-detail-panel .portfolio-copy.hero-copy{position:absolute;z-index:3;top:0;left:0;width:100%;padding:62px 25px 35px}#portfolio-detail-panel .portfolio-art.hero-art{position:absolute;inset:0;z-index:1;min-height:760px;border:0}#portfolio-detail-panel .portfolio-art.hero-art:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(8,12,18,.9) 0%,rgba(8,12,18,.67) 48%,rgba(8,12,18,.4) 100%)}#portfolio-detail-panel .portfolio-art.hero-art:after,#portfolio-detail-panel .portfolio-art.hero-art b{display:none}}
#portfolio-detail-panel .portfolio-hero #portfolio-detail-title br{display:block}@media(max-width:780px){#portfolio-detail-panel .portfolio-hero #portfolio-detail-title{max-width:335px;color:var(--text);font-size:clamp(45px,13vw,54px);line-height:.93;text-shadow:3px 4px 0 rgba(0,0,0,.42)}#portfolio-detail-panel .portfolio-hero #portfolio-detail-title br{display:block!important}#portfolio-detail-panel .portfolio-copy.hero-copy .eyebrow,#portfolio-detail-panel .portfolio-copy.hero-copy [data-portfolio-detail-lead]{color:#edf0ea!important;text-shadow:1px 2px 0 rgba(0,0,0,.38)}#portfolio-detail-panel .portfolio-art.hero-art img{filter:brightness(.93) saturate(.95)}#portfolio-detail-panel .portfolio-art.hero-art:before{background:linear-gradient(180deg,rgba(8,12,18,.76) 0%,rgba(8,12,18,.54) 48%,rgba(8,12,18,.28) 100%)}}
@media(min-width:781px){.hero-art,.cabinet-scene,#portfolio-detail-panel .portfolio-detail-visual,#portfolio-detail-panel .portfolio-detail-visual.hero-art{border-left:0!important}}
@media(min-width:781px){main>.hero .hero-art:before,#portfolio-detail-panel .portfolio-art.hero-art:before,#portfolio-detail-panel .portfolio-detail-visual.hero-art:before{content:"";display:block!important;position:absolute;z-index:3;inset:0;pointer-events:none;background:linear-gradient(90deg,#171d27 0%,rgba(23,29,39,.82) 10%,rgba(23,29,39,.4) 29%,rgba(23,29,39,.09) 51%,transparent 68%)!important}.cabinet-scene:before{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;background:linear-gradient(90deg,#141923 0%,rgba(20,25,35,.8) 10%,rgba(20,25,35,.38) 29%,rgba(20,25,35,.09) 51%,transparent 68%)}}
@media(min-width:981px){.cabinet-overview{grid-template-columns:.9fr 1.1fr;min-height:610px;padding-left:0}.cabinet-left{padding:106px 35px 48px max(4vw,30px)}.cabinet-left .cabinet-wallet{width:min(100%,470px);margin:38px 0 0;padding:20px 21px;gap:16px;flex-direction:row;align-items:flex-end;justify-content:space-between;align-self:flex-start}.cabinet-left .cabinet-wallet strong{margin:7px 0 0;font-size:34px}.cabinet-left .cabinet-wallet .wallet-actions{gap:10px;flex-wrap:nowrap}.cabinet-left .cabinet-wallet .pixel-button,.cabinet-left .cabinet-wallet .outline-button{padding:13px 14px;font-size:9px}.cabinet-left .cabinet-wallet .pixel-button i,.cabinet-left .cabinet-wallet .outline-button i{margin-left:8px;font-size:13px}}
@media(min-width:981px){.cabinet-heading h2{white-space:nowrap;font-size:clamp(38px,3.5vw,55px)}}
.cabinet-portfolios .cabinet-card{padding:9px}.cabinet-portfolios .cabinet-card-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 5px 7px}.cabinet-portfolios .cabinet-card-actions .pixel-button,.cabinet-portfolios .cabinet-card-actions .outline-button{padding:13px 15px;font-size:10px}
.language-switcher{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid #3f4a5a;background:#151c27}.language-switcher button{min-width:30px;padding:7px 5px;border:0;background:transparent;color:var(--muted);font:600 9px "IBM Plex Mono",monospace;transition:color .15s ease,background .15s ease}.language-switcher button:hover{color:var(--text)}.language-switcher button.active{background:var(--amber);color:#171719}.mobile-language-switcher{display:none}@media(max-width:780px){.site-header>.language-switcher{display:none}.mobile-language-switcher{display:flex;justify-content:center;width:max-content;margin:8px auto 21px}.language-switcher button{min-width:38px;padding:10px 7px;font-size:10px}}
/* English and Ukrainian need slightly more room while keeping the Russian layout rhythm. */
html[lang="en"] .hero h1,html[lang="uk"] .hero h1{font-size:clamp(45px,5.25vw,76px)}html[lang="en"] .about-copy h1,html[lang="uk"] .about-copy h1{font-size:clamp(51px,6.15vw,91px)}html[lang="en"] .section-heading h2,html[lang="uk"] .section-heading h2,html[lang="en"] .cabinet-heading h2,html[lang="uk"] .cabinet-heading h2{font-size:clamp(38px,3.9vw,59px)}html[lang="en"] .portfolio-copy h1,html[lang="uk"] .portfolio-copy h1{font-size:clamp(44px,5vw,73px)}html[lang="en"] .investments-summary h2,html[lang="uk"] .investments-summary h2{font-size:clamp(34px,3.5vw,53px)}@media(min-width:781px){html[lang="en"] .hero h1 span,html[lang="uk"] .hero h1 span,html[lang="en"] .hero h1 em,html[lang="uk"] .hero h1 em{white-space:nowrap}}@media(max-width:780px){html[lang="en"] .hero h1,html[lang="uk"] .hero h1{font-size:clamp(40px,11.3vw,49px)}html[lang="en"] .about-copy h1,html[lang="uk"] .about-copy h1{font-size:clamp(45px,12.5vw,52px)}html[lang="en"] .portfolio-copy h1,html[lang="uk"] .portfolio-copy h1{font-size:clamp(42px,11.5vw,49px)}html[lang="en"] .investments-summary h2,html[lang="uk"] .investments-summary h2{font-size:clamp(31px,8.8vw,38px)}html[lang="en"] .main-nav a,html[lang="uk"] .main-nav a{font-size:11px}}
@media(min-width:781px){#portfolio-detail-panel .portfolio-hero #portfolio-detail-title{white-space:nowrap;font-size:clamp(42px,4.6vw,70px)}}
.investment-box{position:relative;z-index:1;width:min(470px,calc(100% - 28px));padding:36px;background:var(--panel);border:3px solid #4b5665;box-shadow:8px 9px var(--shadow)}.investment-box h2{margin:0;font:700 clamp(32px,4vw,44px)/.96 "IBM Plex Sans",sans-serif;letter-spacing:-.06em}.investment-box h2 em{color:var(--light);font-style:normal}.investment-lead{margin:16px 0 22px;color:var(--muted);font-size:14px;line-height:1.5}.investment-available{margin:0 0 20px;padding:16px;background:#151d28;border:2px solid #465263}.investment-available span{display:block;color:var(--muted);font:10px "IBM Plex Mono",monospace}.investment-available strong{display:block;margin-top:6px;font-size:29px}.investment-available small{color:var(--green);font:13px "IBM Plex Mono",monospace}.investment-box form{display:grid;gap:14px}.investment-box label{display:grid;gap:7px;color:var(--light);font:10px "IBM Plex Mono",monospace;text-transform:uppercase}.investment-box input{width:100%;padding:14px;border:2px solid #556170;background:#111721;color:var(--text);font:18px "IBM Plex Sans",sans-serif}.investment-note{margin:16px 0 0;color:var(--muted);font:10px/1.5 "IBM Plex Mono",monospace}@media(max-width:780px){.investment-box{padding:28px 23px}.investment-box h2{font-size:36px}}
.deposit-box{position:relative;z-index:1;width:min(470px,calc(100% - 28px));padding:36px;background:var(--panel);border:3px solid #4b5665;box-shadow:8px 9px var(--shadow)}.deposit-box h2{margin:0;font:700 clamp(32px,4vw,44px)/.96 "IBM Plex Sans",sans-serif;letter-spacing:-.06em}.deposit-box h2 em{color:var(--light);font-style:normal}.deposit-box p{margin:16px 0 22px;color:var(--muted);font-size:14px;line-height:1.5}.network-options{display:grid;gap:12px}.network-choice{display:grid;grid-template-columns:46px 1fr auto;gap:3px 13px;width:100%;padding:15px;text-align:left;border:2px solid #536173;background:#151d28;color:var(--text);box-shadow:4px 5px var(--shadow);transition:transform .16s ease,box-shadow .16s ease}.network-choice:hover{transform:translate(-2px,-2px);box-shadow:6px 7px var(--shadow);border-color:var(--light)}.network-choice img{grid-row:1/3;align-self:center;width:42px;height:42px}.network-choice span{font:700 20px "IBM Plex Sans",sans-serif}.network-choice small{color:var(--green);font:11px "IBM Plex Mono",monospace}.network-choice i{grid-row:1/3;grid-column:3;align-self:center;color:var(--light);font-size:22px;font-style:normal}.deposit-qr{display:grid;place-items:center;width:190px;height:190px;margin:0 auto 18px;padding:11px;background:#141923;border:2px solid #566577}.deposit-qr svg{display:block;width:100%;height:100%}.deposit-address{display:block;overflow-wrap:anywhere;margin:0 0 14px;padding:12px;background:#111721;border:2px solid #465263;color:#dce1dc;font:11px/1.45 "IBM Plex Mono",monospace}.deposit-box .full{width:100%;margin:0}.deposit-note{margin:16px 0 0!important;font:10px/1.5 "IBM Plex Mono",monospace!important}@media(max-width:780px){.deposit-box{padding:28px 23px}.deposit-box h2{font-size:36px}}
 .menu-toggle,.mobile-menu{display:none}@media(max-width:780px){.site-header{position:relative;z-index:20}.site-header .header-actions{display:none}.menu-toggle{display:grid;gap:5px;width:46px;height:42px;padding:10px;border:2px solid #465263;background:#171e29;box-shadow:4px 5px #090d13}.menu-toggle span{display:block;width:100%;height:2px;background:var(--light);transition:transform .2s ease,opacity .2s ease}.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:absolute;top:calc(100% + 2px);right:0;left:0;padding:24px 25px 21px;background:#111823;border-bottom:2px solid #465263;box-shadow:0 10px 20px rgba(0,0,0,.32)}.mobile-menu:not([hidden]){display:block;animation:mobile-menu-in .2s ease both}.mobile-menu nav{display:grid;border-top:1px solid #3c4756}.mobile-menu nav a{padding:16px 0;border-bottom:1px solid #3c4756;color:var(--text);font:600 18px "IBM Plex Sans",sans-serif;text-decoration:none}.mobile-menu-actions{display:grid;gap:12px;margin-top:20px}.mobile-menu-actions .full{margin:0}.mobile-login,.mobile-logout{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border:2px solid #596779;background:#202a37;color:var(--text);box-shadow:4px 5px #080b10;font:600 13px "IBM Plex Mono",monospace;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.mobile-login i,.mobile-logout i{font-style:normal;color:var(--light);font-size:16px}.mobile-login:active,.mobile-logout:active{transform:translate(2px,3px);box-shadow:2px 2px #080b10;border-color:var(--light)}.cabinet-left .cabinet-wallet{width:min(100%,360px);margin:36px 0 0;padding:20px;gap:16px;align-self:flex-start}.cabinet-left .cabinet-wallet strong{margin:7px 0 12px;font-size:34px}.cabinet-left .cabinet-wallet code{font-size:10px;line-height:1.45}.cabinet-left .cabinet-wallet .wallet-actions{gap:10px;margin-top:0;flex-wrap:nowrap}.cabinet-left .cabinet-wallet .pixel-button,.cabinet-left .cabinet-wallet .outline-button{padding:13px 14px;font-size:9px}.cabinet-left .cabinet-wallet .pixel-button i,.cabinet-left .cabinet-wallet .outline-button i{margin-left:8px;font-size:13px}@keyframes mobile-menu-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}
#projects{scroll-margin-top:0}.projects{padding-top:56px}
.investment-chart{position:relative;z-index:1;margin-top:16px;padding:13px 0 4px;border-bottom:1px solid rgba(74,86,101,.7)}.investment-chart-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.investment-chart-heading span{color:var(--light);font:600 10px "IBM Plex Mono",monospace;text-transform:uppercase}.investment-chart-heading small{color:var(--green);font:9px "IBM Plex Mono",monospace;text-transform:uppercase}.investment-chart-canvas{height:122px;margin-top:4px}.investment-chart svg{display:block;width:100%;height:100%;overflow:visible}.investment-chart .chart-grid{fill:none;stroke:rgba(100,117,136,.34);stroke-width:1}.investment-chart .chart-area{fill:url(#capital-area)}.investment-chart .chart-line{fill:none;stroke:var(--green);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:capital-chart-draw 1.45s cubic-bezier(.22,.75,.3,1) forwards}.investment-chart .chart-dot{fill:#d9ffe9;stroke:var(--green);stroke-width:3;animation:capital-chart-pulse 1.8s ease-in-out infinite .95s}.investment-chart text{fill:#7f8a95;font:8px "IBM Plex Mono",monospace}.investment-chart .chart-value{fill:#dce7e0;font-size:10px;font-weight:600}@keyframes capital-chart-draw{to{stroke-dashoffset:0}}@keyframes capital-chart-pulse{50%{r:6;opacity:.58}}@media(max-width:780px){.investment-chart{margin-top:14px}.investment-chart-canvas{height:108px}.investment-chart-heading small{font-size:8px}}
.project-card{display:flex;flex-direction:column}.project-actions{margin:4px 5px 10px}.project-actions .outline-button{min-width:174px;padding:15px 17px;border-color:#536173;background:#19212d;color:var(--text);font-size:10px}.project-actions .outline-button i{margin-left:11px;font-size:16px}
.header-tools{display:flex;align-items:center;gap:16px}.language-switcher{position:relative;padding:0;border:0;background:transparent}.language-current{display:flex;align-items:center;justify-content:space-between;gap:11px;min-width:62px;padding:12px 11px!important;border:2px solid #465263!important;background:#171e29!important;color:var(--text)!important;box-shadow:4px 5px #090d13;font:600 10px "IBM Plex Mono",monospace!important}.language-current i{color:var(--light);font-style:normal;transition:transform .18s ease}.language-switcher.open .language-current i{transform:rotate(180deg)}.language-options{position:absolute;z-index:40;top:calc(100% + 8px);right:0;display:none;min-width:100%;overflow:hidden;border:2px solid #465263;background:#171e29;box-shadow:5px 6px #090d13}.language-switcher.open .language-options{display:grid;animation:language-menu-in .16s ease both}.language-options button{min-width:0!important;padding:11px 13px!important;border:0!important;border-bottom:1px solid #3e4857!important;background:#171e29!important;color:var(--muted)!important;text-align:left;font:600 10px "IBM Plex Mono",monospace!important}.language-options button:last-child{border-bottom:0!important}.language-options button:hover,.language-options button.active{background:#f4a41e!important;color:#171719!important}@keyframes language-menu-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(max-width:780px){.site-header>.header-tools{display:none}.mobile-language-switcher{display:block;width:92px;margin:8px auto 21px}.mobile-language-switcher .language-current{width:92px;min-width:92px;padding:12px 13px!important}.mobile-language-switcher .language-options{width:92px;top:calc(100% + 7px)}}
.mobile-header-language{display:none}@media(max-width:780px){.site-header{gap:10px}.site-header>.language-switcher.mobile-header-language{display:block;margin-left:auto}.mobile-header-language .language-current{width:46px;min-width:46px;height:42px;gap:5px;padding:8px 7px!important}.mobile-header-language .language-options{width:68px;top:calc(100% + 7px)}.mobile-header-language .language-options button{padding:11px 10px!important}}
@media(min-width:781px){.site-header .language-current{position:relative;justify-content:flex-start;gap:6px;min-width:52px;padding:10px 5px!important;border:0!important;background:transparent!important;box-shadow:none!important;transition:color .18s ease,transform .18s ease}.site-header .language-current::after{position:absolute;right:5px;bottom:4px;left:5px;height:2px;background:var(--amber);content:"";transform:scaleX(0);transform-origin:right;transition:transform .2s ease}.site-header .language-current:hover{color:var(--text)!important;transform:translateY(-2px)}.site-header .language-current:hover::after,.site-header .language-switcher.open .language-current::after{transform:scaleX(1);transform-origin:left}.site-header .language-current i{transition:transform .2s ease,color .18s ease}.site-header .language-current:hover i{color:var(--amber)}.site-header .language-options{overflow:visible;padding:4px;border:0;box-shadow:5px 6px #090d13}.site-header .language-options button{border:0!important;transition:background .16s ease,color .16s ease,transform .16s ease}.site-header .language-options button:hover{transform:translateX(3px)}}
@media(max-width:780px){.hero-actions .quiet-link{z-index:5;bottom:25px}.portfolio-detail-grid{scroll-margin-top:0}#portfolio-detail-panel .portfolio-copy.hero-copy{position:absolute}.portfolio-scroll-link{position:absolute;right:0;bottom:25px;left:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:var(--light);font:14px "IBM Plex Mono",monospace;text-decoration:none}.portfolio-scroll-link b{color:var(--amber);font-size:18px;animation:downward-cue 1.3s ease-in-out infinite}}@media(min-width:781px){#portfolio-detail-panel .portfolio-copy.hero-copy{position:relative}.portfolio-scroll-link{position:absolute;bottom:32px;left:max(4vw,30px);display:inline-flex;align-items:center;gap:9px;color:var(--light);font:13px "IBM Plex Mono",monospace;text-decoration:none}.portfolio-scroll-link b{margin:0;color:var(--amber);font-size:18px;animation:downward-cue 1.3s ease-in-out infinite}}
 .portfolio-scroll-link{border:0;background:transparent;cursor:pointer}@media(max-width:780px){.hero-actions .quiet-link,.portfolio-scroll-link{position:absolute;right:0;bottom:clamp(164px,21vh,205px);left:0;z-index:5;display:inline-flex;align-items:center;justify-content:center;gap:9px;align-self:auto;margin:0;padding:10px 0;color:var(--light);text-align:center}.portfolio-scroll-link{font:14px "IBM Plex Mono",monospace}.hero-actions .quiet-link b,.portfolio-scroll-link b{display:inline-block;margin:0;color:var(--amber);animation:downward-cue 1.3s ease-in-out infinite}} 
.referral-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 13px;width:min(100%,470px);margin:11px 0 0;padding:13px 14px;background:rgba(18,25,35,.82);border:2px solid #465263;box-shadow:5px 6px var(--shadow)}.referral-card span,.referral-card small{display:block;font-family:"IBM Plex Mono",monospace}.referral-card span{color:var(--light);font-size:10px;text-transform:uppercase}.referral-card small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.35}.referral-card code{overflow:hidden;color:#d7dddc;font:9px/1.35 "IBM Plex Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.referral-card .outline-button{grid-column:2;grid-row:1 / span 2;align-self:center;padding:11px 12px;background:#19212d;color:var(--text);border-color:#536173;font-size:9px}.referral-card .outline-button i{margin-left:7px;font-size:12px}@media(max-width:780px){.cabinet-left .referral-card{width:min(100%,360px);margin:10px 0 0;background:rgba(25,33,44,.9);backdrop-filter:blur(5px)}.referral-card{padding:12px}.referral-card .outline-button{padding:10px}}
.investment-chart.is-empty .chart-line{stroke:#596777}.investment-chart.is-empty .chart-area{opacity:.2}.investment-chart.is-empty .chart-dot{fill:#27323e;stroke:#697789;animation:none}
.return-countdown{display:inline-flex!important;align-items:baseline;gap:7px;max-width:100%;margin-top:12px;color:#aab3bb!important;font:9px/1.4 "IBM Plex Mono",monospace!important;text-transform:none!important;white-space:nowrap}.return-countdown b{display:inline;color:var(--light);font:600 10px "IBM Plex Mono",monospace;letter-spacing:.04em}
.cabinet-left .cabinet-wallet,.referral-card{position:relative;overflow:hidden}.cabinet-left .cabinet-wallet:after,.referral-card:after{content:"";position:absolute;z-index:0;inset:-70% auto -70% -28%;width:24%;background:linear-gradient(90deg,transparent,rgba(255,198,84,.11),transparent);transform:rotate(18deg);animation:investments-scan 7s ease-in-out infinite;pointer-events:none}.cabinet-left .cabinet-wallet:hover:after,.referral-card:hover:after{animation-duration:3.7s}.cabinet-left .cabinet-wallet>*,.referral-card>*{position:relative;z-index:1}.wallet-controls{display:grid;gap:8px}.wallet-history{align-self:flex-start;padding:0;border:0;background:transparent;color:#aeb8c0;font:600 9px "IBM Plex Mono",monospace;text-transform:uppercase;transition:color .16s ease,transform .16s ease}.wallet-history:hover{color:var(--light);transform:translateX(2px)}.wallet-history i{margin-left:7px;color:var(--amber);font-size:12px;font-style:normal}.history-box{position:relative;z-index:1;display:flex;flex-direction:column;width:min(560px,calc(100% - 28px));max-height:calc(100vh - 40px);padding:34px;background:var(--panel);border:3px solid #4b5665;box-shadow:8px 9px var(--shadow)}.history-box h2{margin:0;font:700 clamp(32px,4vw,44px)/.96 "IBM Plex Sans",sans-serif;letter-spacing:-.06em}.history-box h2 em{color:var(--light);font-style:normal}.history-list{overflow:auto;margin-top:23px;border-top:1px solid #4a5665}.history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 1px;border-bottom:1px solid rgba(74,86,101,.7)}.history-row b{display:block;font:700 16px "IBM Plex Sans",sans-serif}.history-row small{display:block;margin-top:4px;color:var(--muted);font:9px "IBM Plex Mono",monospace}.history-row strong{font:700 20px "IBM Plex Sans",sans-serif;white-space:nowrap}.history-row strong em{font:10px "IBM Plex Mono",monospace;font-style:normal}.history-row strong.is-positive,.history-row strong.is-positive em{color:var(--green)}.history-row strong.is-outgoing{color:var(--light)}.history-row strong.is-outgoing em{color:#dfe5df}.history-empty{margin:30px 0;color:var(--muted);font:12px/1.55 "IBM Plex Mono",monospace}@media(min-width:981px){.cabinet-left .cabinet-wallet .wallet-controls{justify-items:end}.cabinet-left .cabinet-wallet .wallet-history{margin-right:1px}}@media(max-width:780px){.wallet-history{font-size:8px}.history-box{padding:28px 23px}.history-box h2{font-size:36px}.history-row{padding:14px 1px}.history-row b{font-size:15px}.history-row strong{font-size:18px}}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cabinet-left .cabinet-wallet{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:17px 22px!important;padding:21px!important}.cabinet-left .cabinet-wallet .wallet-balance{align-self:center}.cabinet-left .cabinet-wallet .wallet-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px}.cabinet-left .cabinet-wallet .wallet-actions{gap:9px}.cabinet-left .cabinet-wallet .wallet-history{display:grid;place-items:center;align-self:stretch;aspect-ratio:1;width:auto;min-width:44px;margin:0;padding:0;border:2px solid #536173;background:#19212d;color:var(--text);box-shadow:3px 4px var(--shadow)}.cabinet-left .cabinet-wallet .wallet-history:hover{border-color:var(--light);color:var(--light);transform:translate(1px,2px);box-shadow:2px 2px var(--shadow)}.cabinet-left .cabinet-wallet .wallet-history svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8}.wallet-referral{position:relative;z-index:1;display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:14px;border-top:1px solid #4a5665}.wallet-referral span{display:block;color:var(--light);font:600 10px "IBM Plex Mono",monospace;text-transform:uppercase}.wallet-referral code{display:block;overflow:hidden;margin-top:6px;color:#d7dddc;font:9px/1.35 "IBM Plex Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.wallet-referral .outline-button{padding:11px 12px;background:#19212d;color:var(--text);border-color:#536173;font-size:9px}.wallet-referral .outline-button i{margin-left:7px;font-size:12px}@media(max-width:780px){.cabinet-left .cabinet-wallet{grid-template-columns:1fr;gap:16px!important}.cabinet-left .cabinet-wallet .wallet-controls{width:100%;justify-content:space-between}.cabinet-left .cabinet-wallet .wallet-actions{flex:1}.cabinet-left .cabinet-wallet .wallet-actions button{flex:1}.wallet-referral{gap:10px}.wallet-referral .outline-button{padding:10px}.wallet-referral code{max-width:100%}}
.deposit-box label{display:grid;gap:8px;margin:0 0 14px;color:var(--muted);font:12px "IBM Plex Mono",monospace}.deposit-box input{width:100%;padding:13px;border:2px solid #465263;background:#111721;color:var(--text);font:13px "IBM Plex Mono",monospace}.deposit-box .modal-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:12px}.deposit-box .modal-actions button{min-height:54px}.withdraw-amount{margin:0 0 16px!important;color:var(--green)!important;font:700 16px "IBM Plex Mono",monospace!important}
.auth-box .legal-consent{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin:14px 0 0;color:var(--muted);font:11px/1.45 "IBM Plex Sans",sans-serif;text-transform:none}.auth-box .legal-consent input{width:17px;height:17px;min-height:0;margin:1px 0 0;padding:0;accent-color:var(--amber);cursor:pointer}.auth-box .legal-consent a{color:var(--amber);text-decoration:underline;text-underline-offset:2px}.auth-box .legal-risk-consent{margin-bottom:18px;color:#d4dae2}
.project-info .arrow{display:none}.auth-box [data-signup-field]{position:relative}.auth-box [data-signup-field] input{padding-right:42px}.auth-box [data-signup-field]::after{position:absolute;right:13px;top:31px;display:none;width:17px;height:17px;place-items:center;border:2px solid currentColor;background:#17202a;color:#e9f2e8;box-shadow:2px 2px #080b10;font:700 12px/13px "IBM Plex Mono",monospace;content:"✓"}.auth-box [data-signup-field].is-valid{color:var(--green)}.auth-box [data-signup-field].is-valid input{border-color:var(--green);box-shadow:0 0 0 1px rgba(66,201,128,.2)}.auth-box [data-signup-field].is-valid::after{display:grid;background:var(--green);color:#132019}.auth-box [data-signup-field].is-invalid{color:#ff7777}.auth-box [data-signup-field].is-invalid input{border-color:#d95e65;box-shadow:0 0 0 1px rgba(217,94,101,.22)}.auth-box [data-signup-field].is-invalid::after{display:grid;border-color:#d95e65;background:#342127;color:#ffb2b2;content:"×"}.auth-box [data-signup-field].is-checking::after{display:grid;border-color:#697687;color:#aeb8c0;content:"…"}.auth-box [data-signup-field].is-invalid input:focus{outline-color:#ff7777}
@media(max-width:780px){.modal{display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;height:100dvh;padding:14px 0 calc(14px + env(safe-area-inset-bottom))}.modal .auth-box{max-height:calc(100dvh - 28px - env(safe-area-inset-bottom));margin:auto 0;overflow-y:auto;-webkit-overflow-scrolling:touch}.auth-box .auth-mark{margin-bottom:18px}.auth-box h2{font-size:32px}.auth-box form{gap:11px}}
@media(max-width:780px){html[lang="ru"] .hero h1{font-size:clamp(40px,11.3vw,49px)}}
.wallet-referral-actions{display:flex;align-items:stretch;gap:9px}.wallet-referral-actions .outline-button{min-width:112px}.wallet-team{display:grid;place-items:center;aspect-ratio:1;width:44px;min-width:44px;padding:0;border:2px solid #536173;background:#19212d;color:var(--text);box-shadow:3px 4px var(--shadow);transition:.15s}.wallet-team:hover{border-color:var(--light);color:var(--light);transform:translate(1px,2px);box-shadow:2px 2px var(--shadow)}.wallet-team svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8}.team-row{display:block;padding:16px 1px;border-bottom:1px solid rgba(74,86,101,.7)}.team-row b{display:block;font:700 16px "IBM Plex Sans",sans-serif}.team-row small{display:block;margin-top:4px;color:var(--muted);font:9px "IBM Plex Mono",monospace}@media(max-width:780px){.modal .history-box{max-height:calc(100dvh - 28px - env(safe-area-inset-bottom));margin:auto 0;overflow-y:auto;-webkit-overflow-scrolling:touch}.wallet-referral-actions .outline-button{min-width:0}.wallet-team{width:42px;min-width:42px}}
.team-box h2{white-space:nowrap}.team-box h2 br{display:none}
.team-box .history-list{margin-top:20px}.team-row{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:14px 2px}.team-avatar{display:grid;place-items:center;width:42px;height:42px;border:2px solid #596779;background:#19212d;color:var(--light);box-shadow:3px 4px var(--shadow)}.team-avatar svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8}.team-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.team-row small{margin-top:3px;letter-spacing:.02em}@media(max-width:780px){.team-row{grid-template-columns:39px minmax(0,1fr);gap:12px;padding:13px 1px}.team-avatar{width:39px;height:39px}.team-row b{font-size:16px}}
.investments-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.investments-stats strong{font-size:clamp(21px,2vw,28px)}.investments-stats .received-stat strong,.investments-stats .received-stat strong small{color:var(--green)}@media(max-width:780px){.investments-stats{gap:9px}.investments-stats strong{font-size:clamp(18px,5.4vw,24px)}.investments-stats strong small{font-size:9px}.return-countdown{gap:4px;font-size:7px!important}.return-countdown b{font-size:8px}}
.investments-stats>.return-countdown{grid-column:1/-1;justify-self:center;margin-top:3px}
.mobile-investment-footer{display:none}@media(max-width:780px){.investments-stats .received-stat{display:none}.investment-bottom-row{display:none}.mobile-investment-footer{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 12px;margin-top:16px}.mobile-received-stat span{display:block;color:var(--muted);font:10px "IBM Plex Mono",monospace;text-transform:uppercase}.mobile-received-stat strong{display:block;margin-top:6px;color:var(--green);font:700 25px/1 "IBM Plex Sans",sans-serif;letter-spacing:-.045em}.mobile-received-stat strong small{color:var(--green);font:10px "IBM Plex Mono",monospace}.mobile-investment-footer .active-investments{grid-column:1/-1;margin-top:0}.mobile-investment-footer .investments-empty{margin:4px 0 0}}
.investment-bottom-row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.investment-bottom-row .active-investments{min-width:0}.received-withdraw{width:100px;min-width:100px;height:48px;padding:0 8px;background:#19212d;color:var(--text);border-color:#536173;box-shadow:5px 6px var(--shadow)}.received-withdraw i{margin-left:7px;font-size:13px}.received-withdraw:hover{box-shadow:2px 3px var(--shadow)}@media(max-width:780px){.investment-bottom-row{grid-template-columns:1fr;gap:14px}.received-withdraw{justify-self:start}.cabinet-left .cabinet-wallet .wallet-actions{flex:0}.cabinet-left .cabinet-wallet .wallet-actions button{width:100px;flex:0}}
@media(max-width:780px){.cabinet-left .cabinet-wallet .wallet-controls{justify-content:flex-end!important}.investment-bottom-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:end;gap:12px}.received-withdraw{justify-self:end!important}.investments-stats .return-countdown{grid-column:1/-1;justify-self:center;margin-top:3px}.investments-stats{row-gap:11px}}
@media(max-width:780px){.cabinet-left .cabinet-wallet .wallet-actions{flex:0 0 100px!important;width:100px!important}.cabinet-left .cabinet-wallet .wallet-actions .pixel-button{width:100px!important;min-width:100px!important;flex:0 0 100px!important}}
.eyebrow>span:not(:first-child){width:auto;height:auto;background:transparent;box-shadow:none}
.cabinet-left .cabinet-wallet .wallet-actions .pixel-button,.cabinet-left .cabinet-wallet .wallet-actions .outline-button,.wallet-referral-actions .outline-button{width:100px;min-width:100px;height:48px;padding:0 8px;box-shadow:5px 6px var(--shadow)}.cabinet-left .cabinet-wallet .wallet-history,.wallet-team{box-shadow:5px 6px var(--shadow)}.cabinet-left .cabinet-wallet .wallet-history:hover,.wallet-team:hover{box-shadow:2px 3px var(--shadow)}@media(max-width:780px){.cabinet-left .cabinet-wallet .wallet-actions .pixel-button,.cabinet-left .cabinet-wallet .wallet-actions .outline-button{width:auto;min-width:0}.wallet-referral-actions .outline-button{width:100px;min-width:100px}}
.wallet-referral-actions .outline-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.wallet-referral-actions .outline-button i{margin:0}
.investments-console{width:min(100%,470px);max-width:470px}@media(max-width:780px){.investments-console{width:100%;max-width:none}}
.cabinet-left .cabinet-wallet,.investments-console{width:min(100%,470px);max-width:470px}.investments-console{justify-self:start}.cabinet-portfolios .project-info{padding:16px 5px 7px}.cabinet-portfolios .project-info p{margin:0;color:var(--muted);font:9px "IBM Plex Mono",monospace;text-transform:uppercase}.cabinet-portfolios .project-info h3{margin:7px 0 0;font-size:19px}.cabinet-portfolios .portfolio-description{min-height:37px;margin:0 5px 13px;padding:0;color:#bbc0c2;font-size:13px;line-height:1.5}.cabinet-portfolios .cabinet-card-actions{margin:4px 5px 10px;padding:0}@media(max-width:780px){.cabinet-left .cabinet-wallet,.investments-console{width:100%;max-width:none}.cabinet-portfolios .project-info{padding:16px 5px 7px}.cabinet-portfolios .portfolio-description{margin:0 5px 13px}.cabinet-portfolios .cabinet-card-actions{margin:4px 5px 10px;padding:0}}
@media(min-width:781px){.cabinet-investments{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);padding-right:max(4vw,30px)}.investments-console{justify-self:end;width:min(100%,470px);max-width:470px}}
@media(min-width:781px){.investments-console{width:min(100%,620px);max-width:620px}}
@media(max-width:780px){.deposit-modal{align-items:center;padding:14px}.deposit-modal .deposit-box{max-height:calc(100dvh - 28px - env(safe-area-inset-bottom));margin:auto 0;overflow-y:auto;-webkit-overflow-scrolling:touch}}
@media(max-width:780px){.investment-bottom-row{display:none!important}.mobile-investment-footer{display:grid!important}}
@media(max-width:780px){.investments-stats>div:nth-child(2){grid-column:3}.cabinet-left .cabinet-wallet{grid-template-columns:minmax(0,1fr) auto!important;align-items:end;gap:15px 12px!important}.cabinet-left .cabinet-wallet .wallet-balance{grid-column:1;grid-row:1}.cabinet-left .cabinet-wallet .wallet-balance strong{margin:6px 0 0;font-size:28px}.cabinet-left .cabinet-wallet .wallet-balance small{font-size:11px}.cabinet-left .cabinet-wallet .wallet-controls{grid-column:2;grid-row:1;width:auto!important;align-self:end;justify-content:flex-end!important}.cabinet-left .cabinet-wallet .wallet-referral{grid-column:1/-1;grid-row:2}}
[data-wallet-balance],[data-total-invested],[data-daily-return],[data-total-received]{display:inline-block;max-width:100%;white-space:nowrap;font-size:1em;transition:font-size .16s ease}.amount-fit-md{font-size:.9em!important}.amount-fit-sm{font-size:.8em!important}.amount-fit-xs{font-size:.68em!important}
html,body{max-width:100%;overflow-x:clip}
@media(max-width:780px){html[lang="ru"] .cabinet-heading h2,html[lang="uk"] .cabinet-heading h2{white-space:nowrap;font-size:clamp(33px,9.2vw,42px)}.cabinet-portfolios .cabinet-card-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));flex-wrap:nowrap;gap:10px}.cabinet-portfolios .cabinet-card-actions .pixel-button,.cabinet-portfolios .cabinet-card-actions .outline-button{display:inline-flex;width:100%;min-width:0;height:48px;align-items:center;justify-content:center;padding:0 7px;font-size:clamp(8px,2.5vw,10px);white-space:nowrap}.cabinet-portfolios .cabinet-card-actions i{margin-left:6px;font-size:12px}}
@media(max-width:780px){.noise{display:none}.conveyor-loop{contain:layout paint}}
.auth-forgot{margin:14px 0 0;text-align:right}.auth-forgot button{border:0;background:transparent;padding:0;color:var(--amber);font:600 11px "IBM Plex Mono",monospace}
@media(min-width:781px){.site-header{position:relative}.signed-in .site-header .menu-toggle{display:grid;gap:5px;width:46px;height:42px;padding:10px;border:2px solid #465263;background:#171e29;box-shadow:4px 5px #090d13}.site-header .menu-toggle span{display:block;width:100%;height:2px;background:var(--light);transition:transform .2s ease,opacity .2s ease}.site-header .menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header .menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.site-header .menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header .mobile-menu{position:absolute;z-index:30;top:calc(100% + 2px);right:max(4vw,30px);left:auto;width:270px;padding:20px 22px;background:#111823;border:2px solid #465263;box-shadow:0 10px 20px rgba(0,0,0,.32)}.site-header .mobile-menu:not([hidden]){display:block;animation:mobile-menu-in .2s ease both}.site-header .mobile-menu nav{display:grid;border-top:1px solid #3c4756}.site-header .mobile-menu nav a{padding:14px 0;border-bottom:1px solid #3c4756;color:var(--text);font:600 15px "IBM Plex Sans",sans-serif;text-decoration:none}.site-header .mobile-menu-actions{display:grid;gap:12px;margin-top:18px}.site-header .mobile-login,.site-header .mobile-logout{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;border:2px solid #596779;background:#202a37;color:var(--text);box-shadow:4px 5px #080b10;font:600 12px "IBM Plex Mono",monospace}.site-header .mobile-login i,.site-header .mobile-logout i{font-style:normal;color:var(--light);font-size:16px}}
@media(min-width:781px){.site-header{justify-content:flex-start}.site-header>.header-tools{margin-left:auto;margin-right:18px}.site-header>.header-tools .header-actions:empty{display:none}}
 .conveyor-track{align-items:flex-end}.conveyor-track img{position:relative;bottom:16px;height:84%}
.menu-toggle{position:relative!important}.menu-toggle span{position:absolute!important;left:10px!important;right:10px!important;width:auto!important;height:2px!important;transform-origin:center!important}.menu-toggle span:nth-child(1){top:11px}.menu-toggle span:nth-child(2){top:20px}.menu-toggle span:nth-child(3){top:29px}.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(9px) rotate(45deg)!important}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-9px) rotate(-45deg)!important}
.menu-toggle{align-self:center!important;margin-top:0!important;margin-bottom:0!important}
.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:50px!important}.password-toggle{position:absolute;z-index:2;top:50%;right:8px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;background:transparent;color:#aeb7c0;transform:translateY(-50%);transition:color .15s ease,background .15s ease}.password-toggle:hover,.password-toggle.is-visible{color:var(--light);background:#202a37}.password-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.password-toggle.is-visible::after{position:absolute;width:24px;height:2px;background:currentColor;content:"";transform:rotate(-45deg)}input::-webkit-credentials-auto-fill-button,input::-webkit-contacts-auto-fill-button{display:none!important;visibility:hidden!important;pointer-events:none!important}.auth-box [data-signup-field] .password-field{display:block}.auth-box [data-signup-field] .password-field input{padding-right:50px}.auth-box [data-signup-field="password"]::after{display:none!important}
.portfolio-rate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin:0 5px 16px;padding:10px 11px;border:1px solid rgba(83,97,115,.76);background:rgba(16,23,33,.54);color:var(--muted);font:9px "IBM Plex Mono",monospace;text-transform:uppercase}.portfolio-rate span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-rate strong{color:var(--green);font:700 14px "IBM Plex Mono",monospace;letter-spacing:-.04em;white-space:nowrap}.portfolio-rate.detail-rate{width:min(100%,300px);margin:24px 0 0;border-color:rgba(237,240,234,.24);background:rgba(10,15,23,.3);color:#c1c8cd}.portfolio-rate.detail-rate strong{font-size:16px}
.cabinet-portfolios .project-actions{display:flex;flex-wrap:wrap;gap:10px}
.auth-box label.is-invalid{color:#ff7777}.auth-box label.is-invalid input{border-color:#d95e65;box-shadow:0 0 0 1px rgba(217,94,101,.22)}
/* Prevent iOS Safari from zooming on focused form controls. */
@media(max-width:780px){input:not([type="checkbox"]):not([type="radio"]),select,textarea{font-size:16px!important}}
