:root{--color-bg:#0B1623;--color-bg-2:#111E2E;--color-surface:#162234;--color-accent:#2B6CB0;--color-gold:#F5C842;--color-btc:#F7931A;--color-text:#F0F4F8;--color-muted:#A8B8C8;--color-border:rgba(255, 255, 255, 0.07);--color-danger:#E53E3E;--color-success:#48BB78;--color-amber:#D69E2E;--radius:8px;--transition:0.25s ease}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Arial,'Helvetica Neue',sans-serif;background-color:var(--color-bg);color:var(--color-text);font-size:.975rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.nav-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em;line-height:1.2}.container{max-width:1100px;margin:0 auto;padding:0 24px}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0;transition:background .35s ease,box-shadow .35s ease,backdrop-filter .35s ease}.nav.scrolled{background:rgba(11,22,35,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--color-border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;max-width:1100px;margin:0 auto;padding:0 24px}.nav-logo img{height:32px;width:auto;margin-top:0;display:block}.nav-links{display:flex;align-items:center;gap:32px}.nav-link{font-size:.875rem;color:var(--color-muted);transition:color var(--transition);position:relative}.nav-link.active,.nav-link:hover{color:var(--color-text)}@media (prefers-reduced-motion:no-preference){.nav-link::after{content:'';position:absolute;bottom:-3px;left:0;width:0;height:2px;background:var(--color-accent);transition:width .25s ease}.nav-link.active::after,.nav-link:hover::after{width:100%}}.nav-dropdown{position:relative}.nav-dropdown-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:8px 0;min-width:280px;opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition)}.nav-dropdown.open .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible}.nav-dropdown-menu a{display:block;padding:10px 20px;font-size:.85rem;color:var(--color-muted);transition:color var(--transition),background var(--transition)}.nav-dropdown-menu a:hover{color:var(--color-text);background:rgba(255,255,255,.04)}.nav-right{display:flex;align-items:center;gap:16px}.lang-toggle{display:flex;align-items:center;gap:0;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;padding:0;cursor:pointer;color:var(--color-muted)}.lang-toggle .lang-option{padding:2px 4px;border-radius:2px;transition:color var(--transition),font-weight var(--transition);color:var(--color-muted);font-weight:400}.lang-toggle .lang-option.active{color:#f0f4f8;font-weight:700}.lang-toggle .lang-sep{color:#94a3b8;margin:0 6px}.nav-cta{font-size:.8rem;letter-spacing:.04em;padding:8px 20px;border-radius:var(--radius);background:var(--color-accent);color:#fff;transition:background var(--transition);white-space:nowrap}.nav-cta:hover{background:#34619a}.hamburger{display:none;flex-direction:column;gap:5px;background:0 0;border:none;cursor:pointer;padding:12px;z-index:1001}.hamburger span{display:block;width:22px;height:2px;background:var(--color-text);transition:transform var(--transition),opacity var(--transition)}body.nav-open .hamburger span:first-child{transform:translateY(7px) rotate(45deg)}body.nav-open .hamburger span:nth-child(2){opacity:0}body.nav-open .hamburger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav-overlay{position:fixed;inset:0;background:rgba(11,22,35,.98);z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}body.nav-open .mobile-nav-overlay{opacity:1;visibility:visible}.mobile-nav-overlay a{font-size:1.25rem;color:var(--color-muted);transition:color var(--transition)}.mobile-nav-overlay a:hover{color:var(--color-text)}.mobile-nav-funds{display:flex;flex-direction:column;align-items:center;gap:12px}.mobile-nav-funds-title{font-size:1.25rem;color:var(--color-muted);cursor:pointer;transition:color var(--transition)}.mobile-nav-funds-title:hover{color:var(--color-text)}.mobile-nav-funds-list{display:none;flex-direction:column;align-items:center;gap:10px}.mobile-nav-funds.open .mobile-nav-funds-list{display:flex}.mobile-nav-funds-list a{font-size:1rem;color:var(--color-muted)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background-image:url('/assets/image_fond.avif');background-size:cover;background-position:center;z-index:0;will-change:transform}@media (prefers-reduced-motion:no-preference){@keyframes slowZoom{from{transform:scale(1)}to{transform:scale(1.06)}}.hero-bg{animation:slowZoom 28s ease-in-out infinite alternate}}.hero-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(11,22,35,.65) 0,rgba(11,22,35,.97) 100%)}.hero-bg::before{content:'';position:absolute;inset:0;z-index:1;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.hero-content{position:relative;z-index:2;max-width:720px;padding:0 24px}.hero-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#93c5fd;margin-bottom:16px}.hero h1{font-size:clamp(2.5rem, 5vw, 4rem);margin-bottom:16px}.hero-subtitle{font-size:1.1rem;color:var(--color-muted);max-width:540px;margin:0 auto 32px;line-height:1.6}.hero-ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero-mini{min-height:50vh}.hero-mini .hero-content{max-width:640px}.scroll-chevron{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:2;color:var(--color-muted);opacity:.5}@media (prefers-reduced-motion:no-preference){@keyframes fadeSlideUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes bounceDown{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}.nav{animation:fadeSlideDown .5s ease-out both}.hero-label{animation:fadeSlideUp .6s ease-out .2s both}.hero h1{animation:fadeSlideUp .7s ease-out .4s both}.hero-subtitle{animation:fadeSlideUp .6s ease-out .6s both}.hero-ctas{animation:fadeSlideUp .6s ease-out .8s both}.scroll-chevron{animation:fadeIn .8s ease-out 1.1s both,bounceDown 2s ease-in-out 2s infinite}body{transition:opacity .25s ease}}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:var(--radius);font-size:.9rem;font-weight:600;transition:background var(--transition),border-color var(--transition),transform var(--transition);cursor:pointer;border:none;white-space:nowrap}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover{background:#245a9e}.btn-ghost{background:0 0;color:var(--color-text);border:1px solid rgba(255,255,255,.2)}.btn-ghost:hover{border-color:rgba(255,255,255,.4)}@media (prefers-reduced-motion:no-preference){.btn-ghost,.btn-primary{transition:transform .2s ease,opacity .15s ease,background .2s ease,border-color .2s ease}.btn-ghost:hover,.btn-primary:hover{transform:scale(1.02)}.btn-ghost:active,.btn-primary:active{transform:scale(.97);opacity:.9}}.btn-large{padding:16px 40px;font-size:1rem}.section{padding:clamp(60px,8vw,120px) 0}.section-dark{background:var(--color-bg-2)}.section-title{font-size:clamp(1.75rem, 3vw, 2.5rem);margin-bottom:12px}.section-subtitle{color:var(--color-muted);max-width:600px;margin-bottom:48px;line-height:1.6}.section-subtitle.centered{text-align:center;margin-left:auto;margin-right:auto}.section-header{text-align:center;margin-bottom:48px}.section-header .section-title{margin-bottom:12px}.section-header .section-subtitle{margin-bottom:0}.separator{border:none;height:1px;background:rgba(255,255,255,.08);margin:0}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.approach-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:32px 24px;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}@media (prefers-reduced-motion:no-preference){.approach-card:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.14);box-shadow:0 16px 40px rgba(0,0,0,.35)}}.approach-card-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(43,108,176,.12);border-radius:var(--radius);margin-bottom:20px;color:var(--color-accent)}.approach-card-icon svg{width:22px;height:22px}.approach-card h3{font-size:1.25rem;margin-bottom:10px}.approach-card p{color:var(--color-muted);font-size:.925rem;line-height:1.6}.funds-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.fund-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition);display:flex;flex-direction:column}@media (prefers-reduced-motion:no-preference){.fund-card:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.14);box-shadow:0 16px 40px rgba(0,0,0,.35)}}.fund-card-accent{height:3px}.fund-card-body{padding:28px 24px;flex:1;display:flex;flex-direction:column}.fund-card h3{font-size:1.25rem;margin-bottom:12px;min-height:3em;display:flex;align-items:flex-start}.fund-card-badge{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);border:1px solid var(--color-border);border-radius:4px;padding:3px 10px;margin-bottom:20px;width:fit-content}.fund-card-bullets{flex:1;margin-bottom:20px}.fund-card-bullets li{position:relative;padding-left:16px;margin-bottom:8px;color:var(--color-muted);font-size:.9rem}.fund-card-bullets li::before{content:'';position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--color-accent)}.fund-card-link{font-size:.875rem;font-weight:600;color:var(--color-accent);transition:opacity var(--transition)}.fund-card-link:hover{opacity:.8}.fee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.fee-item{text-align:center;display:flex;flex-direction:column;align-items:center}.fee-visual{height:72px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex-shrink:0}.fee-big{font-size:clamp(2rem, 4vw, 3rem);font-weight:700;color:var(--color-gold);line-height:1}.fee-label{font-size:1rem;font-weight:600;margin-bottom:8px}.fee-desc{color:var(--color-muted);font-size:.9rem;line-height:1.5}.fee-icon{display:flex;justify-content:center;align-items:center}.fee-icon svg{width:44px;height:44px}.timeline{display:flex;gap:0;position:relative}.timeline-step{flex:1;text-align:center;position:relative;padding:0 12px}.timeline-number{width:36px;height:36px;border-radius:50%;background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;margin:0 auto 16px;position:relative;z-index:1}.timeline-step:not(:last-child)::after{content:'';position:absolute;top:18px;left:calc(50% + 18px);right:calc(-50% + 18px);height:1px;background:var(--color-border);z-index:0}.timeline-step h4{font-size:.95rem;margin-bottom:8px}.timeline-step p{font-size:.825rem;color:var(--color-muted);line-height:1.5}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-border)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;background:0 0;border:none;color:var(--color-text);font-size:1rem;font-weight:600;text-align:left;cursor:pointer;transition:color var(--transition);font-family:inherit;line-height:1.4}.faq-question:hover{color:var(--color-accent)}.faq-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--color-muted);transition:transform var(--transition)}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.faq-answer{transition:max-height .35s ease,padding .35s ease}}.faq-answer-inner{padding:0 0 20px;color:var(--color-muted);font-size:.925rem;line-height:1.7}.faq-item.open .faq-answer{max-height:500px}.partner-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:48px 32px;text-align:center;max-width:900px;margin:0 auto}.partner-logo{display:flex;justify-content:center;align-items:center;margin-bottom:36px}.partner-logo img{height:40px;width:auto}.partner-logo .fallback-text{display:none;font-size:1.5rem;font-weight:700;color:#00f0ff;letter-spacing:.04em}.partner-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:20px}.partner-kpi-number{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:700;color:var(--color-text);margin-bottom:4px}.partner-kpi-number::after{content:'';display:block;width:40px;height:2px;background:#00f0ff;margin:6px auto 0}.partner-kpi-label{font-size:.85rem;color:var(--color-muted)}.partner-footnote{font-size:.75rem;color:var(--color-muted);opacity:.7}.apply-section{text-align:center;padding-bottom:0}.cta-group{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:8px}@media (max-width:540px){.cta-group{flex-direction:column;align-items:center}}.apply-section+.contact-section{padding-top:clamp(40px,5vw,60px)}.contact-section{text-align:center}.social-icons{display:flex;justify-content:center;gap:20px;margin-top:24px}.social-icon{color:var(--color-text);transition:color var(--transition);display:flex;align-items:center;justify-content:center}.social-icon:hover{color:var(--color-accent)}.social-icon svg{width:20px;height:20px}.risk-notice{padding:32px 0;text-align:center}.risk-notice p{max-width:720px;margin:0 auto;padding:20px 24px;font-size:.8rem;color:var(--color-muted);line-height:1.6;border:1px solid var(--color-border);border-radius:var(--radius)}.footer{border-top:1px solid rgba(255,255,255,.08);padding:48px 0 24px}.footer-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:32px}.footer-brand img{height:42px;margin-bottom:12px;margin-top:-6px;opacity:.5}.footer-brand p{font-size:.8rem;color:var(--color-muted);line-height:1.5}.footer-nav{display:flex;gap:24px;align-items:center}.footer-nav a{font-size:.85rem;color:var(--color-muted);transition:color var(--transition)}.footer-nav a:hover{color:var(--color-text)}.footer-nav .footer-legal-link{font-size:.8rem;color:var(--color-muted);opacity:.7}.footer-nav .footer-legal-link:hover{opacity:1;color:var(--color-text)}.footer-social{display:flex;gap:16px;justify-self:end}.fund-detail{display:grid;grid-template-columns:380px 1fr;gap:48px;align-items:start}.fund-specs{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.fund-specs-item{display:flex;justify-content:space-between;align-items:baseline;padding:14px 24px;border-bottom:1px solid var(--color-border);border-left:3px solid transparent}.fund-specs-item:last-child{border-bottom:none}.fund-specs-label{font-size:.85rem;color:var(--color-muted)}.fund-specs-value{font-size:.875rem;font-weight:600;text-align:right;max-width:55%}.fund-warning{margin-top:20px;padding:16px 20px;border:1px solid var(--color-amber);background:rgba(214,158,46,.08);border-radius:var(--radius);font-size:.85rem;color:var(--color-amber);line-height:1.5}.fund-content-section{margin-bottom:36px}.fund-content-section h3{font-size:1.15rem;margin-bottom:12px;padding-left:16px;border-left:3px solid var(--color-accent)}.fund-content-section p{color:var(--color-muted);line-height:1.7;font-size:.925rem}.fund-content-section .disclaimer{font-size:.8rem;color:var(--color-muted);opacity:.7;margin-top:8px;font-style:italic}.accent-gold .fund-content-section h3,.accent-gold .fund-specs-item{border-left-color:var(--color-gold)}.accent-btc .fund-content-section h3,.accent-btc .fund-specs-item{border-left-color:var(--color-btc)}.accent-blue .fund-content-section h3,.accent-blue .fund-specs-item{border-left-color:var(--color-accent)}.custody-options{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.custody-option{padding:24px}.custody-option:first-child{border-right:1px solid var(--color-border)}.custody-option h4{font-size:.95rem;margin-bottom:10px;color:var(--color-text)}.custody-option p{font-size:.85rem;color:var(--color-muted);line-height:1.6}.fund-cta{text-align:center;padding:48px 0 0;border-top:1px solid rgba(255,255,255,.08);margin-top:48px;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media (max-width:540px){.fund-cta{flex-direction:column;align-items:center}}.legal-content{max-width:720px;margin:0 auto;padding-top:120px}.legal-content h1{font-size:clamp(1.75rem, 3vw, 2.5rem);margin-bottom:48px}.legal-section{margin-bottom:36px}.legal-section h2{font-size:1.15rem;margin-bottom:10px}.legal-section p{color:var(--color-muted);line-height:1.7;font-size:.925rem}.fee-points{list-style:none;padding:0;margin:0;width:100%}.fee-points li{color:var(--color-muted);font-size:.875rem;line-height:1.8;padding:0;text-align:center}.sim-wrapper{display:grid;grid-template-columns:380px 1fr;gap:40px;align-items:start}.sim-form-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:32px 28px;position:sticky;top:96px}.sim-form-card h3{font-size:1.1rem;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.form-group{margin-bottom:20px}.form-group:last-of-type{margin-bottom:0}.form-label{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:8px}.form-control{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:10px 14px;color:var(--color-text);font-size:.925rem;font-family:inherit;transition:border-color var(--transition);appearance:none;-webkit-appearance:none}.form-control:focus{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.form-control option{background:var(--color-surface);color:var(--color-text)}.form-prefix{position:relative}.form-prefix::before{content:'$';position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-muted);font-size:.925rem;pointer-events:none}.form-prefix .form-control{padding-left:28px}.sim-btn{width:100%;margin-top:28px;padding:14px;font-size:.95rem}.leverage-group{transition:opacity .2s ease}.leverage-group.hidden{opacity:0;pointer-events:none;height:0;margin:0;overflow:hidden}.sim-results-panel{display:none}.sim-results-panel.visible{display:block}.sim-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.sim-stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:20px 16px;text-align:center;display:flex;flex-direction:column;align-items:center}.sim-stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);margin-bottom:8px;min-height:2.6em;line-height:1.4;display:flex;align-items:flex-start}.sim-stat-value{font-size:clamp(1.25rem, 2.5vw, 1.6rem);font-weight:700;color:var(--color-text);line-height:1.1}.sim-chart-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:28px;margin-bottom:20px;position:relative;height:320px;display:flex;align-items:center;justify-content:center;overflow:hidden}#sim-results .sim-chart-wrap::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-45%,-62%);width:33%;height:auto;aspect-ratio:1;background-image:url('/assets/logo.png');background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.15;pointer-events:none;z-index:0}.sim-chart-wrap canvas{width:100%!important;height:100%!important;position:relative;z-index:1}.sim-disclaimer{font-size:.78rem;color:var(--color-muted);opacity:.7;text-align:center;line-height:1.5}.sim-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--color-muted);opacity:.5}.sim-empty-state svg{width:40px;height:40px}@media (max-width:900px){.sim-wrapper{grid-template-columns:1fr}.sim-form-card{position:static}.sim-stat-grid{grid-template-columns:1fr;gap:12px}}@media (max-width:1024px){.fund-detail{grid-template-columns:340px 1fr;gap:32px}}@media (max-width:768px){.nav-cta,.nav-links{display:none}.hamburger{display:flex}.approach-grid{grid-template-columns:1fr;gap:16px}.funds-grid{grid-template-columns:1fr;gap:16px}.fund-card h3{min-height:auto}.fee-grid{grid-template-columns:1fr;gap:32px}.timeline{flex-direction:column;gap:24px}.timeline-step{text-align:left;display:flex;gap:16px;padding:0}.timeline-step .timeline-number{margin:0;flex-shrink:0}.timeline-step:not(:last-child)::after{top:36px;left:18px;right:auto;width:1px;height:calc(100% + 24px)}.timeline-step-content{padding-top:4px}.fund-detail{grid-template-columns:1fr;gap:32px}.footer-inner{grid-template-columns:1fr;gap:24px;text-align:center}.footer-nav{justify-content:center;flex-wrap:wrap}.footer-social{justify-self:center}.custody-options{grid-template-columns:1fr}.custody-option:first-child{border-right:none;border-bottom:1px solid var(--color-border)}.lang-toggle-mobile{display:flex;justify-content:center;margin-top:8px}.partner-kpis{grid-template-columns:repeat(2,1fr)}}.apply-page{background:var(--color-bg);min-height:100vh}.apply-header{display:flex;align-items:center;padding:16px 32px;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.apply-header-logo img{display:block;height:32px;width:auto}.apply-progress-wrap{padding:20px 0 8px}.apply-progress-label{font-size:.78rem;color:var(--color-muted);margin-bottom:8px;letter-spacing:.02em}.apply-progress-bar{height:3px;background:var(--color-border);border-radius:99px;overflow:hidden}.apply-progress-fill{height:100%;background:var(--color-accent);border-radius:99px;width:0%;transition:width .4s ease}.apply-step{width:100%}.step1-wrap{min-height:calc(100vh - 80px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px}.step1-logo{margin-bottom:24px}.step1-title{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:700;color:var(--color-text);letter-spacing:-.02em;margin-bottom:12px}.step1-subtitle{font-size:1rem;color:var(--color-muted);line-height:1.8;margin:0}.lang-select-row{display:flex;gap:16px;margin-top:36px;flex-wrap:wrap;justify-content:center}.lang-select-btn{padding:16px 40px;border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-size:1.05rem;font-family:inherit;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.lang-select-btn:hover{border-color:var(--color-accent);background:var(--color-bg-2)}.form-container{max-width:580px;margin:48px auto;padding:40px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}@media (prefers-reduced-motion:no-preference){.form-container{animation:fadeSlideUp .6s ease-out .1s both}}.step-title{font-size:1.4rem;font-weight:700;color:var(--color-text);margin-bottom:20px;letter-spacing:-.02em}.step-question{font-size:.975rem;color:var(--color-muted);margin-bottom:20px;line-height:1.6}.step-hint{font-size:.82rem;color:var(--color-muted);opacity:.7;margin-top:-14px;margin-bottom:16px}.step-optional{font-size:.82rem;color:var(--color-muted);opacity:.7}.form-group-apply{margin-bottom:20px}.form-label-apply{display:block;font-size:.85rem;color:var(--color-muted);margin-bottom:7px;font-weight:600;letter-spacing:.01em}.form-input{width:100%;background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);padding:12px 16px;font-size:.975rem;font-family:inherit;transition:border-color var(--transition);resize:vertical}.form-input:focus{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.form-input::placeholder{color:var(--color-muted);opacity:.6}.form-input.input-error{border-color:#fc8181}.field-error{display:none;font-size:.8rem;color:#fc8181;margin-top:6px}.name-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.selection-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}.selection-card-wrap{display:block;cursor:pointer}.selection-card-wrap input[type=checkbox],.selection-card-wrap input[type=radio]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.selection-card{display:block;padding:16px 20px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-2);cursor:pointer;transition:border-color var(--transition),background var(--transition);text-align:center;font-size:1rem;color:var(--color-text);user-select:none}.selection-card:hover{border-color:rgba(43,108,176,.5);background:var(--color-surface)}.selection-card.selected{border-color:var(--color-accent);background:rgba(43,108,176,.12)}.fund-card-wrap{display:flex}.fund-card-wrap .fund-selection-card{flex:1}.fund-selection-card{display:flex;flex-direction:column;align-items:flex-start;padding:0;text-align:left;overflow:hidden}.fund-accent-bar{display:block;height:3px;width:100%;margin-bottom:14px}.fund-card-title{display:block;font-size:.88rem;font-weight:600;color:var(--color-text);line-height:1.4;padding:0 16px}.fund-card-badge{display:inline-block;font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:4px;margin:8px 16px 16px;text-transform:uppercase;letter-spacing:.04em}.badge-blue{background:rgba(43,108,176,.15);color:#63b3ed}.badge-gold{background:rgba(245,200,66,.12);color:#f5c842}.badge-btc{background:rgba(247,147,26,.12);color:#f7931a}.fund-undecided .fund-card-title{color:var(--color-muted);padding-bottom:16px}.form-nav{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:12px}.btn-ghost{background:0 0;border:1px solid var(--color-border);color:var(--color-muted);padding:10px 22px;border-radius:var(--radius);font-size:.9rem;font-family:inherit;cursor:pointer;transition:border-color var(--transition),color var(--transition)}.btn-ghost:hover{border-color:var(--color-muted);color:var(--color-text)}.summary-block{background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:var(--radius);padding:20px 24px;margin-bottom:24px}.summary-row{display:flex;gap:16px;padding:9px 0;border-bottom:1px solid var(--color-border);font-size:.9rem;line-height:1.5}.summary-row:last-child{border-bottom:none;padding-bottom:0}.summary-row:first-child{padding-top:0}.summary-key{color:var(--color-muted);min-width:130px;flex-shrink:0;font-size:.82rem;font-weight:600;letter-spacing:.01em;padding-top:1px}.summary-val{color:var(--color-text);word-break:break-word}.consent-group{margin-bottom:4px}.consent-label{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:.875rem;color:var(--color-muted);line-height:1.6}.consent-label input[type=checkbox]{margin-top:3px;flex-shrink:0;accent-color:var(--color-accent);width:16px;height:16px;cursor:pointer}#success-screen{min-height:calc(100vh - 80px);display:none;align-items:center;justify-content:center}.success-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;max-width:480px;padding:48px 24px}.success-message{font-size:1.05rem;color:var(--color-text);line-height:1.7}.success-suggestion{font-size:.95rem;color:var(--color-muted);line-height:1.6}@media (max-width:768px){.apply-header{padding:14px 20px}.form-container{margin:24px 16px;padding:24px 20px}.name-grid{grid-template-columns:1fr}.selection-grid{grid-template-columns:1fr}.lang-select-row{flex-direction:column;width:100%;max-width:260px}.lang-select-btn{width:100%;text-align:center}.summary-key{min-width:100px}}.modal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(7,14,23,.82);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .25s ease}.modal-overlay.modal-open{opacity:1;pointer-events:all}.modal-container{position:relative;background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:14px;padding:40px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;transform:translateY(20px) scale(.98);transition:transform .3s ease,opacity .3s ease;opacity:0}.modal-overlay.modal-open .modal-container{transform:translateY(0) scale(1);opacity:1}.modal-container::-webkit-scrollbar{width:4px}.modal-container::-webkit-scrollbar-track{background:0 0}.modal-container::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.modal-close{position:absolute;top:16px;right:16px;background:0 0;border:none;color:var(--color-muted);cursor:pointer;padding:6px;border-radius:6px;transition:color var(--transition),background var(--transition);display:flex;align-items:center;justify-content:center}.modal-close:hover{color:var(--color-text);background:rgba(255,255,255,.06)}.modal-logo{text-align:center;margin-bottom:20px}.modal-title{font-size:1.4rem;font-weight:700;color:var(--color-text);text-align:center;margin-bottom:6px;letter-spacing:-.02em}.modal-subtitle{font-size:.875rem;color:var(--color-muted);text-align:center;margin-bottom:28px;line-height:1.5}.modal-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.modal-label{font-size:.8rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.modal-input{width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);padding:11px 14px;font-size:.95rem;font-family:inherit;transition:border-color var(--transition);box-sizing:border-box}.modal-input:focus{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.modal-input::placeholder{color:rgba(148,163,184,.5)}.modal-input.input-error{border-color:#fc8181}.modal-textarea{resize:vertical;min-height:100px}.modal-error{font-size:.78rem;color:#fc8181;display:none}.modal-error.visible{display:block}.modal-submit{width:100%;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius);padding:13px 20px;font-size:.975rem;font-weight:600;font-family:inherit;cursor:pointer;margin-top:8px;transition:background var(--transition),transform .15s ease,opacity .15s ease}.modal-submit:hover{background:#2563a8}.modal-submit:active{transform:scale(.97);opacity:.9}.modal-submit:disabled{opacity:.6;cursor:not-allowed}.modal-submit-error{font-size:.82rem;color:#fc8181;text-align:center;margin-top:10px;line-height:1.4}.modal-success{text-align:center;padding:20px 0}.modal-success svg{margin-bottom:16px}.modal-success-title{font-size:1.2rem;font-weight:700;color:#48bb78;margin-bottom:10px}.modal-success-body{font-size:.9rem;color:var(--color-text);line-height:1.6;margin-bottom:12px}.modal-success-suggestion{font-size:.85rem;color:var(--color-muted);line-height:1.6;margin-bottom:4px}.modal-success-cta{font-size:.85rem;padding:10px 20px;margin-bottom:8px}.modal-success-closing{font-size:.8rem;color:var(--color-muted)}@media (max-width:540px){.modal-container{padding:28px 20px}.modal-field-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.modal-container,.modal-overlay{transition:none}}.about-hero{min-height:40vh;display:flex;align-items:center;justify-content:center;position:relative;padding:120px 24px 80px;text-align:center;background-image:linear-gradient(to bottom,rgba(11,22,35,.7) 0,rgba(11,22,35,.97) 100%),url('/assets/image_fond.avif');background-size:cover;background-position:center}.about-hero-content{max-width:760px;margin:0 auto}.about-hero-label{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#93c5fd;margin-bottom:16px}.about-hero h1{font-size:clamp(2.2rem, 5vw, 3.5rem);font-weight:700;letter-spacing:-.03em;color:var(--color-text);margin-bottom:20px}.about-hero-subtitle{font-size:1.05rem;color:var(--color-muted);line-height:1.7;max-width:560px;margin:0 auto}.about-timeline{position:relative;padding-left:0;max-width:760px;margin:0 auto}.timeline-entry{display:grid;grid-template-columns:80px 1fr;gap:0 32px;margin-bottom:56px;position:relative}.timeline-entry:not(:last-child)::before{content:'';position:absolute;left:36px;top:36px;bottom:-32px;width:1px;background:var(--color-border)}.timeline-year{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#fff;flex-shrink:0;margin-top:2px}.timeline-year.year-blue{background:var(--color-accent)}.timeline-year.year-gold{background:var(--color-gold);color:#0b1623}.timeline-year.year-btc{background:#f7931a}.timeline-content{padding-top:16px}.timeline-title{font-size:1.15rem;font-weight:700;color:var(--color-text);margin-bottom:10px;letter-spacing:-.01em}.timeline-body{font-size:.95rem;color:var(--color-muted);line-height:1.7;margin-bottom:14px}.timeline-fund-chip{display:inline-block;font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:20px;letter-spacing:.02em}.chip-blue{background:rgba(43,108,176,.15);color:#93c5fd;border:1px solid rgba(43,108,176,.3)}.chip-gold{background:rgba(245,200,66,.12);color:var(--color-gold);border:1px solid rgba(245,200,66,.25)}.chip-btc{background:rgba(247,147,26,.12);color:#f7931a;border:1px solid rgba(247,147,26,.25)}@media (max-width:600px){.about-timeline .timeline-entry{grid-template-columns:56px 1fr;gap:0 16px}.about-timeline .timeline-year{width:52px;height:52px;font-size:.75rem}.about-timeline .timeline-entry:not(:last-child)::before{left:26px}}.about-cta-band{background:var(--color-bg-2);padding:80px 24px;text-align:center}.about-cta-band .section-title{margin-bottom:16px}.about-cta-band .section-subtitle{margin-bottom:36px}.about-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}