@import"https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&family=DM+Serif+Display:ital@0;1&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}:root{--bg: #FFFFFF;--bg2: #FFFBFB;--bg-surface: #FAFAFA;--green-bg: #FFF5F5;--white: #FFFFFF;--green-deep: #C3141B;--green-mid: #C3141B;--green-soft: #FBAD15;--green-glow: rgba(251, 173, 21, .4);--gold: #FBAD15;--gold-light: #FCD068;--accent: #FBAD15;--text: #0F172A;--text-2: #334155;--text-3: #64748B;--text-4: #94A3B8;--border: rgba(195, 20, 27, .14);--border-light: #F1F5F9;--glass: rgba(255, 255, 255, .92);--glass-border: rgba(195, 20, 27, .16);--shadow: 0 8px 32px rgba(195, 20, 27, .08);--shadow-lg: 0 24px 64px rgba(195, 20, 27, .12);--shadow-gold: 0 8px 25px rgba(251, 173, 21, .35)}body{font-family:Sora,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden}.global-decor{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:-2;background:var(--bg);overflow:hidden}.central-glow{position:absolute;top:50%;left:50%;width:60vw;height:60vw;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(251,173,21,.08) 0%,transparent 60%);border-radius:50%}.decor-corner{position:absolute;width:450px;height:450px;max-width:65vw;max-height:65vw}.decor-tl{top:-10px;left:-10px}.decor-br{bottom:-10px;right:-10px}.elite-preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#fff;transition:opacity .5s ease,visibility .5s}.elite-preloader.fade-out{opacity:0;visibility:hidden}.preloader-content{text-align:center;max-width:320px;width:90%}.logo-wrapper{margin-bottom:24px}.brand-logo-loader{max-height:95px;height:auto;margin:0 auto}.loading-status .status-text{font-size:11px;letter-spacing:2px;color:var(--green-deep);font-weight:700;margin-bottom:10px}.progress-bar-container{width:100%;height:5px;background:#f1f5f9;border-radius:999px;overflow:hidden;margin-bottom:8px}.progress-bar{width:0%;height:100%;background:var(--gold);border-radius:999px;transition:width .15s ease-out}.progress-pct{font-size:12px;color:var(--text-3);font-weight:600}nav{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;height:80px;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);transition:all .4s}nav.scrolled{box-shadow:0 4px 24px #c3141b14}.nav-logo{display:flex;align-items:center;text-decoration:none;height:58px;border:none!important;outline:none!important}.brand-logo{height:52px;width:auto;max-width:160px;object-fit:contain;mix-blend-mode:multiply;display:block;border:none!important;outline:none!important;box-shadow:none!important;transform:none;transition:transform .3s ease}.brand-logo:hover{transform:scale(1.03)}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a{text-decoration:none;font-size:14.5px;font-weight:600;color:var(--text-2);transition:color .2s;letter-spacing:.2px;white-space:nowrap}.nav-links a.active,.nav-links a:hover{color:var(--green-deep)}.nav-actions{display:flex;align-items:center;gap:12px}.btn-admin-nav{background:var(--green-deep);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-family:Sora,sans-serif;font-size:13.5px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .3s;box-shadow:0 4px 14px #c3141b40;white-space:nowrap}.btn-admin-nav:hover{background:#a80f15;transform:translateY(-1px)}.menu-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px}.menu-toggle span{display:block;width:24px;height:2px;background:var(--text);border-radius:2px}#hero{min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;padding:120px 6% 80px;background:transparent}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(195,20,27,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(195,20,27,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.shape{position:absolute;pointer-events:none;will-change:transform;border-radius:20px;background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 60px #c3141b14,inset 0 1px #fffc}.shape-1{width:65px;height:65px;border-radius:20px;top:14%;left:2%;transform:rotate(-15deg);animation:shapeFloat 8s ease-in-out infinite}.shape-2{width:44px;height:44px;border-radius:50%;top:14%;right:2%;animation:shapeFloat 10s ease-in-out infinite 1s}.shape-3{width:110px;height:38px;border-radius:50px;bottom:20%;left:2%;animation:shapeFloat 9s ease-in-out infinite 2s}.shape-4{width:44px;height:44px;border-radius:14px;top:70%;right:2%;transform:rotate(20deg);animation:shapeFloat 11s ease-in-out infinite .5s}@media(max-width:1200px){.shape-1,.shape-2,.shape-3,.shape-4{display:none}}.shape-inner{width:100%;height:100%;border-radius:inherit;background:linear-gradient(135deg,#fffc,#ffffff4d);display:flex;align-items:center;justify-content:center;font-size:20px}@keyframes shapeFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-18px) rotate(3deg)}75%{transform:translateY(12px) rotate(-2deg)}}.hero-badge{display:inline-flex;align-items:center;gap:8px;border-radius:50px;padding:8px 18px;font-size:11.5px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--green-deep);background:var(--green-bg);border:1px solid var(--border);margin-bottom:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold);animation:dotPulse 2s infinite}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}.hero-headline{font-family:"DM Serif Display",serif;font-size:clamp(42px,5.2vw,68px);font-weight:400;line-height:1.1;color:var(--text);max-width:820px;margin:0 auto 12px;letter-spacing:-1.2px}.hero-headline em{font-style:italic;color:var(--green-deep)}.hero-headline .gold-word{color:var(--gold)}.hero-sub{font-size:16.5px;font-weight:400;line-height:1.75;color:var(--text-2);max-width:560px;margin:18px auto 36px}.hero-cta{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.btn-primary-hero{background:var(--green-deep);color:#fff;border:none;padding:15px 34px;border-radius:50px;font-family:Sora,sans-serif;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .35s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 28px #c3141b47;letter-spacing:.2px}.btn-primary-hero:hover{background:#a80f15;transform:translateY(-3px) scale(1.02);box-shadow:0 16px 40px #c3141b61}.btn-ghost-hero{background:#fffc;color:var(--green-deep);border:1.5px solid var(--border);padding:13px 30px;border-radius:50px;font-family:Sora,sans-serif;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .3s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.2px}.btn-ghost-hero:hover{background:var(--gold);color:#0f172a;border-color:var(--gold);transform:translateY(-2px);box-shadow:var(--shadow-gold)}.hero-trust{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:50px}.trust-item{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--text-2)}.trust-check{width:20px;height:20px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;font-size:10px;color:#0f172a;font-weight:800;flex-shrink:0}.trust-sep{width:1px;height:20px;background:var(--border)}.ticker-bar{background:var(--green-deep);padding:13px 0;overflow:hidden;position:relative}.ticker-track{display:flex;width:max-content;animation:tickerScroll 28s linear infinite}.ticker-item{white-space:nowrap;padding:0 30px;font-size:11.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ffffffd9;display:flex;align-items:center;gap:12px}.ticker-item:after{content:"◆";color:var(--gold);font-size:8px}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}section{padding:96px 6%}.max-w{max-width:1160px;margin:0 auto}.section-eyebrow{font-size:11px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:var(--green-deep);margin-bottom:12px}.section-title{font-family:"DM Serif Display",serif;font-size:clamp(30px,3.5vw,46px);font-weight:400;line-height:1.18;color:var(--text);letter-spacing:-.8px}.section-title em{font-style:italic;color:var(--green-deep)}.section-title .gold-accent{color:var(--gold)}#difference{background:transparent;border-top:1px solid var(--border)}.diff-header{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:60px}.diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.diff-card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:32px 28px;transition:all .4s cubic-bezier(.34,1.2,.64,1);box-shadow:var(--shadow)}.diff-card:hover{transform:translateY(-7px);box-shadow:var(--shadow-lg);border-color:var(--green-deep)}.diff-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:22px;background:var(--green-bg);border:1px solid var(--border);color:var(--green-deep)}.diff-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:10px}.diff-desc{font-size:13.5px;line-height:1.7;color:var(--text-3)}#solutions{background:transparent}.sol-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:start}.sol-info{position:sticky;top:110px}.sol-cards{display:flex;flex-direction:column;gap:16px}.sol-card{background:var(--white);border:1px solid var(--border);border-radius:18px;padding:26px 24px;display:flex;align-items:flex-start;gap:18px;transition:all .35s cubic-bezier(.34,1.2,.64,1);box-shadow:var(--shadow)}.sol-card:hover{transform:translate(6px);box-shadow:var(--shadow-lg);border-color:var(--green-deep)}.sol-card-icon{width:48px;height:48px;border-radius:13px;background:var(--green-deep);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.sol-card-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:5px}.sol-card-desc{font-size:13.5px;line-height:1.65;color:var(--text-3)}#journey{background:transparent;position:relative;overflow:hidden}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:60px}.journey-card{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:34px;transition:all .4s;box-shadow:var(--shadow)}.journey-card:hover{transform:translateY(-5px);border-color:var(--green-deep);box-shadow:var(--shadow-lg)}.journey-num{font-family:"DM Serif Display",serif;font-size:54px;font-weight:400;color:var(--green-deep);opacity:.3;line-height:1;margin-bottom:14px}.journey-title{font-size:18px;font-weight:700;color:var(--text);margin-bottom:10px}.journey-desc{font-size:13.5px;line-height:1.7;color:var(--text-3)}#stats{background:transparent}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:24px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.stat-box{padding:52px 36px;text-align:center;border-right:1px solid var(--border);transition:all .3s}.stat-box:last-child{border-right:none}.stat-num{font-family:"DM Serif Display",serif;font-size:52px;font-weight:400;color:var(--green-deep);line-height:1}.stat-plus{font-size:28px;color:var(--gold);font-family:Sora,sans-serif;font-weight:700}.stat-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-3);margin-top:10px}#calculator{background:transparent}.calc-header{text-align:center;margin-bottom:48px}.calc-main-card{display:grid;grid-template-columns:1.1fr .9fr;background:var(--white);border:1px solid var(--border);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-lg)}.calc-left{padding:48px;background:var(--white)}.calc-right{padding:48px;background:var(--green-bg);border-left:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;align-items:center}.calc-row{margin-bottom:28px}.calc-label-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.calc-label-text{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-3)}.calc-val{font-family:"DM Serif Display",serif;font-size:26px;color:var(--green-deep);font-weight:400}.calc-range-labels{display:flex;justify-content:space-between;margin-top:10px;font-size:10px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:10px;background:#e2e8f0;outline:none;transition:all .3s}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;background:var(--white);border:4px solid var(--green-deep);border-radius:50%;cursor:pointer;box-shadow:0 4px 12px #c3141b40;transition:all .3s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.donut-wrap{position:relative;width:220px;height:220px;margin:0 auto 32px}.donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-total{font-family:"DM Serif Display",serif;font-size:30px;color:var(--green-deep);font-weight:400;letter-spacing:-1px}.donut-lbl{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-3);margin-top:4px}.result-rows{width:100%}.result-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid rgba(195,20,27,.1)}.r-lbl{font-size:13px;font-weight:600;color:var(--text-2)}.r-val{font-family:"DM Serif Display",serif;font-size:18px;color:var(--text)}.r-val.gold{color:var(--green-deep);font-size:24px;font-weight:700}.btn-sip-cta{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--gold);color:#0f172a;border:none;padding:15px;border-radius:50px;font-family:Sora,sans-serif;font-size:13.5px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .3s;box-shadow:var(--shadow-gold);letter-spacing:.3px;margin-top:24px;width:100%}.btn-sip-cta:hover{background:var(--green-deep);color:#fff;transform:translateY(-2px)}#partners{background:#fff;border-top:1px solid var(--border)}.partners-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:40px}.amc-logo-box{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transition:all .3s;box-shadow:var(--shadow)}.amc-logo-box:hover{border-color:var(--green-deep);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.amc-logo-box img{max-height:38px;max-width:90px;object-fit:contain}.amc-logo-box span{font-size:11px;font-weight:600;color:var(--text-3)}#contact{background:var(--bg2);border-top:1px solid var(--border)}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.contact-info-panel{display:flex;flex-direction:column;gap:20px}.contact-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:var(--shadow);display:flex;gap:16px;align-items:flex-start}.contact-card-icon{width:44px;height:44px;border-radius:12px;background:var(--green-bg);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.contact-card-title{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;color:var(--green-deep);margin-bottom:6px}.contact-card-text{font-size:14px;color:var(--text-2);line-height:1.6}.contact-form-panel{background:#fff;border:1px solid var(--border);border-radius:24px;padding:36px;box-shadow:var(--shadow-lg)}.form-group-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-field-wrap{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-field-wrap label{font-size:13px;font-weight:600;color:var(--text)}.form-field-wrap input,.form-field-wrap select,.form-field-wrap textarea{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:14px;color:var(--text);outline:none}.form-field-wrap input:focus,.form-field-wrap select:focus,.form-field-wrap textarea:focus{border-color:var(--green-deep);background:#fff}.btn-form-submit{background:var(--green-deep);color:#fff;border:none;padding:14px 28px;border-radius:8px;font-family:Sora,sans-serif;font-size:14px;font-weight:700;cursor:pointer;width:100%;box-shadow:0 8px 24px #c3141b40;transition:all .3s}.btn-form-submit:hover{background:#a80f15;transform:translateY(-2px)}#regulatory{padding:0 6% 60px;background:var(--bg2)}.reg-box{background:#fff;border:2px solid var(--green-deep);border-radius:20px;padding:32px;box-shadow:var(--shadow)}.reg-title-wrap{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.reg-title-wrap h3{font-size:18px;font-weight:800;color:var(--green-deep)}.reg-text-content{font-size:13px;color:var(--text-2);line-height:1.7;text-align:justify;margin-bottom:24px}.reg-links-bar{background:var(--green-bg);border:1px solid var(--border);border-radius:12px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.reg-btn-link{background:#fff;border:1px solid var(--border);color:var(--green-deep);font-size:13px;font-weight:700;padding:8px 16px;border-radius:6px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.reg-btn-link:hover{background:var(--green-deep);color:#fff}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:none;align-items:center;justify-content:center;padding:20px}.modal-overlay.active{display:flex}.modal-card{background:#fff;border:2px solid var(--green-deep);border-radius:20px;width:100%;max-width:760px;max-height:85vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-title-wrap{display:flex;align-items:center;gap:10px}.modal-title-wrap h3{font-size:18px;font-weight:800;color:var(--green-deep)}.modal-close-btn{font-size:20px;cursor:pointer;color:var(--text-3);background:none;border:none}.modal-body{padding:20px 24px;overflow-y:auto}.sid-search-bar{display:flex;align-items:center;gap:10px;background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:10px 14px;margin-bottom:18px}.sid-search-bar input{border:none;outline:none;background:transparent;width:100%;font-size:14px}.sid-list-container{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-height:280px;overflow-y:auto}.sid-item-btn{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;color:var(--text);font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.sid-item-btn:hover{background:var(--green-deep);color:#fff}footer{background:#fff;padding:64px 6% 0;color:var(--text);border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:48px;max-width:1160px;margin:0 auto;padding-bottom:52px;border-bottom:1px solid var(--border)}.footer-brand-logo-wrap{overflow:hidden;height:56px;width:140px;margin-bottom:20px;display:flex;align-items:center;justify-content:flex-start}.footer-brand-logo{height:54px;width:140px;object-fit:cover;object-position:center;mix-blend-mode:multiply;display:block;transform:scale(1.35)}.footer-mission{font-size:13px;color:var(--text-3);line-height:1.7;margin-bottom:18px}.footer-reg-pill{display:inline-flex;align-items:center;gap:6px;background:var(--green-bg);border:1px solid var(--border);padding:5px 12px;border-radius:6px;font-size:11px;font-weight:700;color:var(--green-deep)}.footer-col h4{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--green-deep);margin-bottom:18px}.footer-col a{display:block;font-size:13.5px;color:var(--text-2);text-decoration:none;margin-bottom:10px;transition:color .2s}.footer-col a:hover{color:var(--green-deep)}.footer-bottom{max-width:1160px;margin:0 auto;padding:30px 0;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-3)}.scroll-top{position:fixed;bottom:26px;right:26px;z-index:999;width:46px;height:46px;border-radius:50%;background:var(--green-deep);color:#fff;border:none;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:all .3s;box-shadow:0 4px 15px #c3141b4d}.scroll-top.vis{opacity:1;pointer-events:all}.risk-profiling-section{padding:100px 0;background:linear-gradient(180deg,#fff6,#fbad150a,#fffc);position:relative}.risk-card-container{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:28px;padding:48px;max-width:900px;margin:0 auto;box-shadow:0 25px 70px #25475e12;position:relative}.risk-progress-bar-wrap{width:100%;height:6px;background:#25475e14;border-radius:99px;overflow:hidden;margin-bottom:16px}.risk-progress-bar-fill{height:100%;background:linear-gradient(90deg,#FBAD15,var(--green-deep));transition:width .4s cubic-bezier(.2,.8,.2,1)}.risk-steps-counter{font-size:13px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:1px;margin-bottom:24px}.risk-q-step{display:none;animation:fadeIn .4s ease forwards}.risk-q-step.active{display:block}.risk-q-title{font-family:"DM Serif Display",serif;font-size:24px;color:#25475e;margin-bottom:6px}.risk-q-sub{font-size:14px;color:var(--text-2);margin-bottom:28px}.risk-options-grid{display:flex;flex-direction:column;gap:14px}.risk-option-card{display:flex;align-items:center;padding:16px 20px;background:#fff;border:2px solid var(--border);border-radius:16px;cursor:pointer;transition:all .25s ease}.risk-option-card:hover{border-color:#fbad15;background:#fbad1508;transform:translateY(-2px)}.risk-option-card input[type=radio]{width:20px;height:20px;accent-color:#25475E;margin-right:16px;cursor:pointer}.risk-option-card .option-content{display:flex;flex-direction:column;gap:2px}.risk-option-card .opt-label{font-size:15px;font-weight:700;color:#25475e}.risk-option-card .opt-desc{font-size:13px;color:var(--text-3)}.risk-lead-inputs{display:grid;grid-template-columns:1fr;gap:18px;margin-top:20px}.risk-input-field label{display:block;font-size:13px;font-weight:700;color:#25475e;margin-bottom:6px}.risk-input-field input{width:100%;padding:14px 18px;border-radius:12px;border:1.5px solid var(--border);font-family:Sora,sans-serif;font-size:15px;outline:none;transition:border-color .2s}.risk-input-field input:focus{border-color:var(--green-deep);box-shadow:0 0 0 3px #c3141b1a}.risk-btn-row{display:flex;align-items:center;justify-content:space-between;margin-top:36px;padding-top:24px;border-top:1px solid var(--border)}.btn-risk-prev{background:transparent;color:var(--text-2);border:1.5px solid var(--border);padding:12px 24px;border-radius:10px;font-family:Sora,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.btn-risk-prev:hover{background:#25475e0d}.btn-risk-next,.btn-risk-submit{background:var(--green-deep);color:#fff;border:none;padding:12px 30px;border-radius:10px;font-family:Sora,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #c3141b33;margin-left:auto}.btn-risk-next:hover,.btn-risk-submit:hover{background:#a80f15;transform:translateY(-2px);box-shadow:0 6px 20px #c3141b4d}.risk-result-box{animation:fadeIn .5s ease forwards}.risk-result-header{text-align:center;margin-bottom:32px}.result-badge-tag{display:inline-block;background:#c3141b1a;color:var(--green-deep);font-size:13px;font-weight:800;letter-spacing:1.5px;padding:6px 16px;border-radius:99px;margin-bottom:12px}.result-title{font-family:"DM Serif Display",serif;font-size:32px;color:#25475e;margin-bottom:8px}.result-desc{font-size:15px;color:var(--text-2);max-width:620px;margin:0 auto}.risk-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.result-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:24px}.res-card-lbl{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--text-3);margin-bottom:16px}.score-display{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.score-num{font-family:"DM Serif Display",serif;font-size:46px;color:var(--green-deep);line-height:1}.score-max{font-size:15px;font-weight:700;color:var(--text-3)}.score-meter-track{height:10px;background:#e2e8f0;border-radius:99px;overflow:hidden;margin-bottom:10px}.score-meter-fill{height:100%;background:linear-gradient(90deg,#10b981,#fbad15,#c3141b);transition:width .6s cubic-bezier(.2,.8,.2,1)}.meter-labels{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:var(--text-4)}.allocation-bars{display:flex;flex-direction:column;gap:12px}.alloc-bar-item{display:flex;flex-direction:column;gap:4px}.alloc-bar-header{display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:#25475e}.alloc-track{height:8px;background:#e2e8f0;border-radius:99px;overflow:hidden}.alloc-fill{height:100%;border-radius:99px;transition:width .6s cubic-bezier(.2,.8,.2,1)}.fund-tags-list{display:flex;flex-wrap:wrap;gap:10px}.fund-tag{background:#25475e0d;border:1px solid var(--border);padding:8px 14px;border-radius:8px;font-size:13.5px;font-weight:600;color:#25475e}.result-actions{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}@media(max-width:1024px){.diff-grid,.stats-grid,.footer-grid,.journey-grid,.partners-grid{grid-template-columns:1fr 1fr}.sol-layout,.contact-layout,.calc-main-card,.risk-result-grid{grid-template-columns:1fr}}@media(max-width:768px){.nav-links,.btn-secondary-head{display:none}.menu-toggle{display:flex}.diff-grid,.journey-grid,.partners-grid,.footer-grid,.stats-grid,.form-group-grid,.sid-list-container{grid-template-columns:1fr}.risk-card-container{padding:28px 18px}.result-actions{flex-direction:column}.result-actions a,.result-actions button{width:100%;text-align:center}}
