@import"https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;--font-main: "Manrope", "Segoe UI", sans-serif;--font-display: "Frank Ruhl Libre", "Times New Roman", serif;--bg-primary: oklch(27% .1 270);--bg-secondary: oklch(98% .005 286);--bg-third: oklch(97% .015 61.35);--bg-navigation-blog: oklch(97% .015 61.35);--bg-highlight: oklch(96% .02 265);--color-primary: oklch(24% .095 268);--color-primary-70: oklch(24% .095 268 / 70%);--color-primary-50: oklch(24% .095 268 / 50%);--color-primary-20: oklch(24% .095 268 / 20%);--color-white: oklch(100% 0 0);--color-white-80: oklch(100% 0 0 / 80%);--color-accent: oklch(41% .241 265);--color-accent-8: oklch(41% .241 265 / 8%);--color-accent-light: oklch(85% .08 265);--color-active: oklch(74% .18 57);--color-green: oklch(55% .15 145);--color-red: oklch(55% .2 25);--color-muted: oklch(70% .05 270);--font-size-main: 16px;--font-size-hero: calc(3.125 * var(--font-size-main));--font-size-xxl: calc(2.75 * var(--font-size-main));--font-size-xl: calc(2 * var(--font-size-main));--font-size-l: calc(1.5 * var(--font-size-main));--font-size-m: calc(1.125 * var(--font-size-main));--font-size-s: calc(1 * var(--font-size-main));--font-size-xs: calc(.875 * var(--font-size-main));--font-size-xxs: calc(.75 * var(--font-size-main));--border-radius: 2px;--ui-border-radius: 2px;--transition-default: .3s var(--ui-transition-func);--ui-wrapper-width: 86vw;--ui-transition-func: cubic-bezier(.5, 1, .89, 1);--space-unit: .25rem;--space-xxxl: calc(20 * var(--space-unit));--space-xxl: calc(18 * var(--space-unit));--space-xl: calc(16 * var(--space-unit));--space-l: calc(14 * var(--space-unit));--space-m: calc(10 * var(--space-unit));--space-sm: calc(6 * var(--space-unit));--space-s: calc(4 * var(--space-unit));--space-xs: calc(3 * var(--space-unit));--space-xxs: calc(2 * var(--space-unit))}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);font-size:var(--font-size-s);color:var(--color-primary);background-color:var(--bg-secondary);line-height:1.5}a{color:inherit;text-decoration:none;transition:color .3s var(--ui-transition-func)}.container{width:var(--ui-wrapper-width);max-width:1440px;margin:0 auto}@media(max-width:768px){:root{--ui-wrapper-width: 90vw}}.header{background-color:var(--bg-primary);color:var(--color-white);padding:32px 0;position:sticky;top:0;z-index:1000;transition:box-shadow .3s ease}.header.scrolled{box-shadow:0 -6px 10px 5px #00000080}.header-inner{display:flex;justify-content:space-between;align-items:center}.logo-link{text-decoration:none;color:inherit;cursor:pointer}.logo-company-name{font-family:var(--font-display);font-size:var(--font-size-l);font-weight:400;color:var(--color-white)}.dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-active);display:inline-block;margin:4px}.logo-company-name-sub{font-size:var(--font-size-xs);font-family:var(--font-main);font-weight:400;color:var(--color-white-80)}.navs{display:flex;gap:48px}.nav-item{position:relative;white-space:nowrap;background:none;border:none;color:inherit;cursor:pointer;padding:0;font-size:var(--font-size-xs);font-weight:400;text-decoration:none}.nav-item:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:1px;background-color:var(--color-white);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ui-transition-func)}.nav-item:hover:after{transform:scaleX(1);transform-origin:left}.nav-item-cta{font-weight:700}.dropdown{position:relative}.dropdown-menu{position:absolute;top:calc(100% + 16px);left:0;background-color:var(--bg-primary);border:1px solid rgba(255,255,255,.15);border-radius:12px;min-width:220px;box-shadow:0 8px 24px #0006;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s var(--ui-transition-func);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:block;padding:16px 24px;color:var(--color-white);text-decoration:none;white-space:nowrap;position:relative;transition:all .4s var(--ui-transition-func);z-index:1;font-size:var(--font-size-xs)}.dropdown-item:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:linear-gradient(180deg,var(--color-active) 0%,rgba(255,255,255,.6) 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ui-transition-func);border-radius:0 2px 2px 0}.dropdown-item:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,.1) 0%,transparent 100%);opacity:0;transition:opacity .4s var(--ui-transition-func);z-index:-1}.dropdown-item:hover{padding-left:32px;letter-spacing:.3px}.dropdown-item:hover:before{transform:scaleX(1)}.dropdown-item:hover:after{opacity:1}@media(max-width:640px){.logo-company-name{font-size:20px}.logo-company-name-sub{font-size:10px}.navs{gap:24px}}@media(max-width:768px){.navs{display:none}}.hero{background-color:var(--bg-primary);color:var(--color-white);padding:calc(var(--space-xl) + 70px) 0 var(--space-xxxl);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;right:-10%;width:60%;height:150%;background:radial-gradient(circle,oklch(35% .15 265 / 15%) 0%,transparent 70%);pointer-events:none}.breadcrumb{color:var(--color-active);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-xxs);font-weight:500}.hero-title{font-family:var(--font-display);font-size:var(--font-size-hero);font-weight:400;line-height:1.2;margin-bottom:var(--space-xs);position:relative;z-index:1}.hero-subtitle{color:var(--color-white-80);font-size:var(--font-size-m);line-height:1.5;max-width:720px;margin-bottom:var(--space-sm);position:relative;z-index:1}.badge{font-size:var(--font-size-xs);background:linear-gradient(135deg,var(--color-accent) 0%,oklch(50% .22 265) 100%);padding:.25rem .75rem;border-radius:var(--ui-border-radius);margin-left:var(--space-s);vertical-align:middle;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 2px 8px #0a28ca33;animation:pulse-glow 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 2px 8px #0a28ca33}50%{box-shadow:0 4px 16px #0a28ca59}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-m);margin-top:var(--space-l);position:relative;z-index:1}.stat-label{color:var(--color-white-80);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em}.stat-value{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:400;margin-top:.25rem}.stat-sub{font-size:var(--font-size-xxs);color:var(--color-white-80);opacity:.7}@media(max-width:768px){.hero-title{font-size:var(--font-size-xl)}.hero-subtitle{font-size:var(--font-size-s)}.stats-grid{grid-template-columns:1fr}}.perf-banner{background-color:var(--color-white);border-bottom:1px solid oklch(90% 0 0);padding:var(--space-m) 0}.perf-banner-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.perf-item{text-align:center;padding:0 var(--space-sm)}.perf-item-border{text-align:center;padding:0 var(--space-sm);border-left:1px solid oklch(90% 0 0)}.perf-value{font-family:var(--font-display);font-size:var(--font-size-xxl);font-weight:400}.perf-value-green{font-family:var(--font-display);font-size:var(--font-size-xxl);font-weight:400;color:var(--color-green)}.perf-label{font-size:var(--font-size-xs);color:var(--color-primary-70);margin-top:.25rem}@media(max-width:768px){.perf-banner-inner{justify-content:center}.perf-item-border{border-left:none;border-top:1px solid oklch(90% 0 0);padding-top:var(--space-s)}}.section{padding:var(--space-xxxl) 0}.section-title{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:500;margin-bottom:var(--space-sm);position:relative;display:inline-block}.section-title:after{content:"";position:absolute;bottom:-.5rem;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-active) 100%);border-radius:2px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-l)}.text{font-size:var(--font-size-s);line-height:1.6;color:var(--color-primary-70);margin-bottom:var(--space-s)}.advantage-box{background:linear-gradient(135deg,var(--bg-navigation-blog) 0%,var(--bg-highlight) 100%);border-radius:var(--ui-border-radius);padding:var(--space-m);border:1px solid var(--color-primary-20);box-shadow:0 2px 12px #0d194b0f}.advantage-title{font-family:var(--font-display);font-size:var(--font-size-m);font-weight:500;margin-bottom:var(--space-sm)}.advantage-item{display:flex;gap:var(--space-s);margin-bottom:var(--space-s)}.advantage-icon{width:2.5rem;height:2.5rem;background-color:var(--bg-primary);border-radius:var(--ui-border-radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}.advantage-icon svg{width:18px;height:18px;stroke:var(--color-active);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.advantage-item-title{font-weight:500;margin-bottom:.25rem}.advantage-item-text{font-size:var(--font-size-xs);color:var(--color-primary-70)}@media(max-width:768px){.grid-2{grid-template-columns:1fr}.section-title:after{width:40px}}.section-white{padding:var(--space-xxxl) 0;background-color:var(--color-white)}.section-subtitle{font-size:var(--font-size-xs);color:var(--color-primary-70);margin-bottom:var(--space-m)}.allocation-bar{margin-bottom:var(--space-s);cursor:pointer;padding:.25rem .5rem;border-radius:var(--ui-border-radius);transition:background-color .2s ease}.allocation-bar-active{background-color:var(--color-primary-10)}.allocation-label{display:flex;justify-content:space-between;margin-bottom:.25rem;font-size:var(--font-size-xs)}.allocation-label span:last-child{font-weight:500}.allocation-track{height:.5rem;background-color:var(--color-primary-10);border-radius:var(--ui-border-radius);overflow:hidden}.allocation-fill{height:100%;border-radius:var(--ui-border-radius);animation:grow-bar 1.5s ease-out forwards;transform-origin:left}@keyframes grow-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.allocation-bar:nth-child(1) .allocation-fill{animation-delay:.1s}.allocation-bar:nth-child(2) .allocation-fill{animation-delay:.3s}.allocation-bar:nth-child(3) .allocation-fill{animation-delay:.5s}.allocation-bar:nth-child(4) .allocation-fill{animation-delay:.7s}.allocation-bar:nth-child(5) .allocation-fill{animation-delay:.9s}.chart-container{display:flex;align-items:center;justify-content:center}.chart-wrapper{position:relative;width:16rem;height:16rem;padding:.5rem}.chart-wrapper svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.chart-wrapper svg circle{animation:draw-circle 1.5s ease-out forwards;stroke-dashoffset:251.2}.chart-wrapper svg circle:nth-child(1){animation-delay:.2s}.chart-wrapper svg circle:nth-child(2){animation-delay:.4s}.chart-wrapper svg circle:nth-child(3){animation-delay:.6s}.chart-wrapper svg circle:nth-child(4){animation-delay:.8s}.chart-wrapper svg circle:nth-child(5){animation-delay:1s}@keyframes draw-circle{0%{stroke-dashoffset:251.2}to{stroke-dashoffset:var(--final-offset, 0)}}.chart-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;animation:fade-in .8s ease-out .5s backwards}@keyframes fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.chart-value{font-size:var(--font-size-l);font-weight:300}.chart-label{font-size:var(--font-size-xxs);color:var(--color-primary-70)}.performance-title{font-family:var(--font-display);font-size:var(--font-size-xxl);font-weight:500;margin-bottom:var(--space-sm);position:relative;display:inline-block}.performance-title:after{content:"";position:absolute;bottom:-.5rem;left:0;width:80px;height:3px;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-active) 100%);border-radius:2px}.performance-title span{color:var(--color-accent)}.performance-disclaimer{font-size:var(--font-size-xs);color:#4f5566;line-height:1.6;margin-top:var(--space-m);max-width:900px}.table-wrapper{overflow-x:auto}.table{width:100%;background-color:var(--color-white);border-radius:12px;font-size:var(--font-size-xs);border-collapse:separate;border-spacing:0;border:1px solid oklch(88% .02 270);overflow:hidden}.table thead{background-color:#f2f5fc}.table th{padding:1rem .75rem;text-align:center;font-weight:600;color:#143678;letter-spacing:.06em;text-transform:uppercase;font-size:var(--font-size-xxs);border-bottom:1px solid oklch(90% .02 270)}.table th:first-child{text-align:left;padding-left:var(--space-m)}.table td{padding:1rem .75rem;text-align:center;border-bottom:1px solid oklch(92% .01 270);color:#0a2163}.table tr:last-child td{border-bottom:none}.table td:first-child{text-align:left;padding-left:var(--space-m);font-weight:600}.table td:last-child{font-weight:600}.table .positive{color:var(--color-green)}.table .negative{color:var(--color-red)}.table .muted{color:#6d717e}@media(max-width:768px){.performance-title:after{width:40px}}.fund-card{background-color:#f2f5fc;border-radius:var(--ui-border-radius);padding:var(--space-s);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-s);margin-bottom:var(--space-s);transition:all .3s var(--ui-transition-func);border:1px solid transparent}.fund-card:hover{background-color:#e8edfb;border-color:var(--color-accent-8);box-shadow:0 2px 8px #0d194b14;transform:translate(4px)}.fund-info{display:flex;align-items:center;gap:var(--space-s)}.fund-icon{width:4rem;height:4rem;background-color:var(--bg-primary);border-radius:var(--ui-border-radius);display:flex;align-items:center;justify-content:center;overflow:hidden}.fund-icon svg{width:20px;height:20px;stroke:var(--color-active);fill:none;stroke-width:2}.fund-icon:has(img){background-color:var(--color-white)}.fund-icon img{width:100%;height:100%;object-fit:contain;padding:.25rem}.fund-name{font-weight:500}.fund-firm{font-size:var(--font-size-xs);color:var(--color-primary-70)}.fund-stats{display:flex;gap:var(--space-m)}.fund-stat{text-align:right}.fund-stat-label{font-size:var(--font-size-xxs);color:var(--color-primary-70)}.fund-stat-value{font-weight:500}.show-more-btn{display:flex;align-items:center;gap:.5rem;color:var(--color-primary-70);background:none;border:none;cursor:pointer;margin:var(--space-sm) auto 0;font-size:var(--font-size-xs);transition:color .3s var(--ui-transition-func);text-transform:uppercase;letter-spacing:.08em}.show-more-btn:hover{color:var(--color-primary)}.show-more-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.portfolio-methodology-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:start}.portfolio-side{min-width:0}.methodology-side{padding-left:var(--space-l);position:sticky;top:150px;align-self:start}.methodology-title{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:500;color:var(--color-primary);margin-bottom:var(--space-l);position:relative;display:inline-block}.methodology-title:after{content:"";position:absolute;bottom:-.5rem;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-active) 100%);border-radius:2px}.methodology-list{display:flex;flex-direction:column;gap:var(--space-s)}.methodology-item{padding-bottom:var(--space-s);border-bottom:1px solid var(--color-primary-10)}.methodology-item:last-child{border-bottom:none;padding-bottom:0}.methodology-heading{font-family:var(--font-display);font-size:var(--font-size-s);font-weight:700;color:var(--color-primary);margin:0 0 .25rem}.methodology-description{font-size:var(--font-size-xs);color:var(--color-primary-70);line-height:1.6;margin:0}@media(max-width:1024px){.portfolio-methodology-grid{grid-template-columns:1fr}.methodology-side{padding-left:0;margin-top:var(--space-l)}}@media(max-width:768px){.methodology-title:after{width:40px}}.rating-button{margin-top:var(--space-m)}.rating-modal-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:rating-fade-in .2s ease-out}@keyframes rating-fade-in{0%{opacity:0}to{opacity:1}}.rating-modal-content{background:var(--color-white);border-radius:calc(2 * var(--ui-border-radius));padding:var(--space-l);width:95%;max-width:1400px;height:90vh;position:relative;animation:rating-slide-up .3s ease-out;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column}@keyframes rating-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.rating-modal-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;z-index:10}.rating-modal-close:hover{background:#eee}.rating-modal-close svg{width:24px;height:24px;stroke:var(--color-primary);stroke-width:2}.rating-modal-title{font-family:var(--font-display);font-size:var(--font-size-l);font-weight:500;color:var(--color-primary);margin-bottom:.5rem}.rating-modal-subtitle{color:var(--color-primary-70);font-size:var(--font-size-s);margin-bottom:var(--space-m)}.rating-iframe-container{flex:1;position:relative;border-radius:var(--ui-border-radius);overflow:hidden;background:#f8fafc;min-height:0}.rating-iframe{width:100%;height:100%;border:none;border-radius:var(--ui-border-radius)}.rating-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8fafc;gap:1rem}.rating-spinner{width:40px;height:40px;border:3px solid var(--color-primary-20);border-top-color:var(--color-accent);border-radius:50%;animation:rating-spin 1s linear infinite}@keyframes rating-spin{to{transform:rotate(360deg)}}.rating-loading p{color:var(--color-primary-70);font-size:var(--font-size-s)}@media(max-width:768px){.rating-modal-content{padding:var(--space-m);height:95vh;width:100%}.rating-modal-title{font-size:var(--font-size-m);padding-right:2rem}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.reasons-title{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:500;margin-bottom:var(--space-l);color:var(--color-primary);position:relative;display:inline-block}.reasons-title:after{content:"";position:absolute;bottom:-.5rem;left:0;width:70px;height:3px;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-active) 100%);border-radius:2px}.reasons-title span{color:var(--color-accent)}.reasons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-m)}@media(max-width:1024px){.reasons-grid{grid-template-columns:1fr}}.reason-card{display:grid;gap:.35rem;animation:slideInFromTop .6s ease-out forwards;opacity:0}.reason-card:nth-child(1){animation-delay:.1s}.reason-card:nth-child(2){animation-delay:.2s}.reason-card:nth-child(3){animation-delay:.3s}.reason-index{font-family:var(--font-display);font-size:var(--font-size-m);color:#326ad9}.reason-heading{font-family:var(--font-display);font-size:var(--font-size-m);font-weight:500;color:var(--color-primary);margin-bottom:.5rem}.reason-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.reason-text{font-size:var(--font-size-xs);color:var(--color-primary-70);line-height:1.6}@media(max-width:768px){.reasons-title:after{width:40px}}.section-third{padding:var(--space-xxxl) 0;background-color:var(--bg-navigation-blog)}.cta{text-align:center;max-width:600px;margin:0 auto;padding:var(--space-l);background:linear-gradient(135deg,var(--color-white) 0%,var(--bg-highlight) 100%);border-radius:calc(2 * var(--ui-border-radius));border:1px solid var(--color-primary-20);box-shadow:0 4px 16px #0d194b14}.cta-title{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:500;margin-bottom:var(--space-s);color:var(--color-primary)}.cta-text{color:var(--color-primary-70);margin-bottom:var(--space-m);line-height:1.6}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--bg-primary) 0%,oklch(30% .12 268) 100%);color:var(--color-white);padding:.75rem 2rem;border-radius:var(--ui-border-radius);border:none;cursor:pointer;font-size:var(--font-size-s);font-weight:500;transition:all .3s var(--ui-transition-func);box-shadow:0 4px 12px #0d194b33;position:relative;overflow:hidden}.button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,oklch(100% 0 0 / 20%),transparent);transition:left .5s}.button:hover:before{left:100%}.button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0d194b4d}.button svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.button-secondary{background:var(--color-white);color:var(--color-primary);border:2px solid var(--color-primary);box-shadow:0 2px 8px #0d194b1a}.button-secondary:before{background:linear-gradient(90deg,transparent,oklch(24% .095 268 / 10%),transparent)}.button-secondary:hover{background:var(--bg-highlight);border-color:#152569;box-shadow:0 4px 12px #0d194b33}@media(max-width:768px){.cta{padding:var(--space-m)}}.modal-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fade-in .2s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--color-white);border-radius:calc(2 * var(--ui-border-radius));padding:var(--space-l);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:slide-up .3s ease-out;box-shadow:0 20px 60px #0000004d}@keyframes slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.modal-close:hover{background:#eee}.modal-close svg{width:20px;height:20px;stroke:var(--color-primary);stroke-width:2}.modal-title{font-family:var(--font-display);font-size:var(--font-size-l);font-weight:500;color:var(--color-primary);margin-bottom:.5rem}.modal-subtitle{color:var(--color-primary-70);font-size:var(--font-size-s);margin-bottom:var(--space-m)}.pitch-deck-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:var(--font-size-s);font-weight:500;color:var(--color-primary)}.form-group input{padding:.75rem 1rem;border:1px solid var(--color-primary-20);border-radius:var(--ui-border-radius);font-size:var(--font-size-s);font-family:inherit;transition:all .2s;background:var(--color-white)}.form-group input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #326ad91a}.form-group input::placeholder{color:var(--color-primary-40)}.form-message{padding:.75rem 1rem;border-radius:var(--ui-border-radius);font-size:var(--font-size-s);animation:slide-down .3s ease-out}@keyframes slide-down{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.form-message.success{background:#dbf8da;color:#00480e;color:oklch(35% .15 145);border:1px solid oklch(85% .08 145)}.form-message.error{background:#ffe8e6;background:oklch(95% .05 25);color:#972527;border:1px solid oklch(85% .08 25)}.submit-button{margin-top:.5rem;width:100%;justify-content:center}.submit-button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.modal-content{padding:var(--space-m);max-height:95vh}.modal-title{font-size:var(--font-size-m);padding-right:2rem}}.footer{background-color:var(--bg-primary);color:var(--color-white-80);padding:var(--space-l) 0;position:relative}.footer:before{content:"SLIF";position:absolute;bottom:10%;right:5%;font-family:var(--font-display);font-size:calc(8 * var(--font-size-main));font-weight:500;color:#ffffff08;pointer-events:none;letter-spacing:.05em}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-m);margin-bottom:var(--space-m);position:relative;z-index:1}.footer-logo .logo-company-name{font-family:var(--font-display);font-size:var(--font-size-l);font-weight:400;color:var(--color-white)}.footer-logo .dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-active);display:inline-block;margin:4px}.footer-logo .logo-company-name-sub{font-size:var(--font-size-xs);font-family:var(--font-main);font-weight:400;color:var(--color-white-80)}.footer-links{display:flex;gap:var(--space-m);font-size:var(--font-size-xs)}.footer-links a:hover{color:var(--color-white)}.footer-disclaimer{font-size:var(--font-size-xxs);opacity:.7;line-height:1.6;position:relative;z-index:1}@media(max-width:768px){.footer:before{display:none}}
