@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");:root{--bg:#0b0f19;--bg-deep:#08111f;--panel:#0f1726;--panel-alt:#121c2d;--panel-elevated:#152238;--hero:linear-gradient(135deg,rgba(10,37,64,0.98),rgba(8,20,36,0.96));--primary:#2563eb;--primary-strong:#1d4ed8;--primary-deep:#0a2540;--success:#22c55e;--success-soft:rgba(34,197,94,0.14);--text:#f8fbff;--text-soft:#dde7f3;--text-muted:#b6c2d2;--border:rgba(148,163,184,0.2);--border-strong:rgba(148,163,184,0.3);--shadow:0 24px 64px rgba(2,6,23,0.42);--shadow-soft:0 12px 28px rgba(2,6,23,0.28);--radius-xl:24px;--radius-lg:20px;--radius-md:16px;--radius-sm:12px;font-family:Inter,Segoe UI,sans-serif;color:var(--text);background:var(--bg)}*,:after,:before{box-sizing:border-box}#root,body,html{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 34%),radial-gradient(circle at top right,rgba(34,197,94,.08),transparent 26%),linear-gradient(180deg,#0d1320 0,var(--bg) 48%,#08111b 100%);color:var(--text)}body{line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:after,body:before{content:"";position:fixed;inset:auto;pointer-events:none;z-index:-1}body:before{top:0;left:8%;width:30rem;height:30rem;border-radius:50%;background:rgba(37,99,235,.1);filter:blur(110px)}body:after{right:10%;bottom:10%;width:24rem;height:24rem;border-radius:50%;background:rgba(34,197,94,.05);filter:blur(120px)}h1,h2,h3,h4,strong{color:var(--text);font-weight:700;letter-spacing:-.02em}button,input,label,li,p,pre,select,small,span{font-family:inherit}.ghost-btn,.link-btn,.primary-btn,.secondary-btn,.tab,.wallet-btn,.wallet-option,.wallet-picker-close,button{border:none;border-radius:14px;cursor:pointer;font:inherit;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease}button:disabled{opacity:.52;cursor:not-allowed;transform:none;box-shadow:none}.primary-btn,.wallet-btn{background:linear-gradient(180deg,var(--primary) 0,var(--primary-strong) 100%);color:#fff;padding:.95rem 1.4rem;box-shadow:0 18px 36px rgba(37,99,235,.24)}.primary-btn:hover:not(:disabled),.wallet-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 38px rgba(37,99,235,.3)}.secondary-btn{background:linear-gradient(180deg,rgba(18,28,45,.98),rgba(10,37,64,.96));color:var(--text);padding:.95rem 1.3rem;box-shadow:inset 0 0 0 1px rgba(148,163,184,.14),var(--shadow-soft)}.secondary-btn:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,rgba(22,35,56,1),rgba(13,47,83,.98))}.ghost-btn{background:rgba(37,99,235,.14);color:#dbeafe;padding:.85rem 1.1rem;box-shadow:inset 0 0 0 1px rgba(37,99,235,.08)}.ghost-btn:hover:not(:disabled){transform:translateY(-1px);background:rgba(37,99,235,.2)}.link-btn{justify-self:start;background:rgba(10,37,64,.9);color:#bfdbfe;padding:.8rem 1rem;box-shadow:inset 0 0 0 1px rgba(148,163,184,.1)}.link-btn:hover:not(:disabled){background:rgba(18,42,74,.98)}.app-shell{width:min(1280px,100%);margin:0 auto;padding:2rem 1.5rem 2.75rem;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2rem;gap:2rem}.toast-stack{position:fixed;top:1.25rem;right:1.25rem;z-index:40;display:grid;grid-gap:.85rem;gap:.85rem;width:min(25rem,calc(100vw - 2rem));pointer-events:none}.toast{position:relative;display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 1rem 1rem 1.15rem;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,rgba(15,23,38,.98),rgba(10,18,33,.98));box-shadow:0 18px 40px rgba(2,6,23,.36);overflow:hidden;pointer-events:auto;animation:toast-enter .22s ease}.toast:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--primary)}.toast-success:before{background:var(--success)}.toast-warning:before{background:#f59e0b}.toast-error:before{background:#93c5fd}.toast-actions,.toast-head,.toast-meta{display:flex;align-items:center}.toast-head{align-items:flex-start;justify-content:space-between;gap:.9rem}.toast-copy{display:grid;grid-gap:.45rem;gap:.45rem}.toast-meta{flex-wrap:wrap;gap:.6rem}.toast-detail,.toast-message,.toast-meta h4{margin:0}.toast-meta h4{font-size:1rem}.toast-pill{display:inline-flex;align-items:center;padding:.28rem .6rem;border-radius:999px;background:rgba(37,99,235,.16);color:#bfdbfe;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.toast-pill-success{background:rgba(34,197,94,.16);color:#bbf7d0}.toast-pill-warning{background:rgba(245,158,11,.14);color:#fde68a}.toast-pill-error{background:rgba(147,197,253,.14);color:#dbeafe}.toast-message{color:var(--text-soft);line-height:1.5}.toast-detail{color:var(--text-muted);font-size:.84rem;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.toast-actions{flex-wrap:wrap;gap:.75rem}.toast-link{color:#bfdbfe;font-weight:700;text-decoration:none}.toast-link:hover{text-decoration:underline}.toast-action-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:2.1rem;padding:.45rem .75rem;border-radius:10px;background:rgba(37,99,235,.16);color:#dbeafe;font-size:.84rem;font-weight:800;box-shadow:inset 0 0 0 1px rgba(37,99,235,.1);text-decoration:none}.toast-action-btn:hover:not(:disabled){background:rgba(37,99,235,.24);text-decoration:none}.toast-close{flex-shrink:0;min-width:2rem;min-height:2rem;padding:.35rem .55rem;border-radius:10px;background:rgba(255,255,255,.05);color:var(--text-soft);box-shadow:inset 0 0 0 1px rgba(148,163,184,.08)}.toast-close:hover:not(:disabled){background:rgba(255,255,255,.1)}.activity-item>*,.app-shell>*,.card-head>*,.field-grid>*,.hero-head>*,.layout-grid>*,.main-column>*,.pool-grid>*,.price-row>*,.scenario-boxes>*,.side-column>*{min-width:0}.hero-card{position:relative;width:100%;max-width:100%;overflow:hidden;border-radius:var(--radius-xl);border:1px solid rgba(148,163,184,.16);background:var(--hero);padding:2.5rem;box-shadow:var(--shadow)}.hero-glow{position:absolute;top:-10rem;right:-8rem;width:24rem;height:24rem;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.34) 0,rgba(37,99,235,0) 72%);filter:blur(40px);pointer-events:none}.hero-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);grid-gap:2rem;gap:2rem;align-items:start}.hero-kicker{margin:0 0 .85rem;color:#93c5fd;font-size:.8rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero-card h1{margin:0;max-width:13ch;font-size:clamp(2.45rem,4.8vw,4rem);line-height:1.02}.hero-subtext{margin:1rem 0 0;max-width:64ch;color:var(--text-soft);font-size:1.04rem}.hero-risk{margin:1.25rem 0 0;padding:.9rem 1rem;border-radius:var(--radius-sm);background:rgba(15,23,38,.68);color:var(--text-soft);box-shadow:inset 0 0 0 1px rgba(148,163,184,.08)}.trust-strip{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.trust-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem .9rem;border-radius:999px;background:rgba(37,99,235,.16);color:#dbeafe;font-size:.9rem;font-weight:600}.trust-pill:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--success);box-shadow:0 0 0 6px rgba(34,197,94,.12)}.hero-actions{margin-top:1.5rem;display:flex;gap:.9rem;flex-wrap:wrap}.wallet-box{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start}.wallet-selected{margin:0;padding:.7rem .85rem;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:rgba(12,24,40,.75);color:var(--text-soft);font-size:.9rem}.wallet-selected strong{color:#dbeafe}.wallet-picker-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1rem;background:rgba(2,6,23,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wallet-picker{width:min(36rem,100%);border-radius:20px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,rgba(15,23,38,.98),rgba(10,18,33,.98));box-shadow:0 24px 60px rgba(2,6,23,.52);padding:1.1rem;display:grid;grid-gap:.85rem;gap:.85rem}.wallet-picker-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.wallet-picker-head h3{margin:0;font-size:1.18rem}.wallet-picker-close{border-radius:999px;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(148,163,184,.14);color:#dbeafe;font-weight:600}.wallet-picker-close:hover:not(:disabled){background:rgba(148,163,184,.22)}.wallet-picker-subtext{margin:0;color:var(--text-soft);font-size:.92rem}.wallet-picker-empty{margin:0;padding:.9rem;border-radius:12px;background:rgba(37,99,235,.12);color:#dbeafe}.wallet-picker-list{display:grid;grid-gap:.6rem;gap:.6rem;max-height:min(55vh,24rem);overflow:auto;padding-right:.2rem}.wallet-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(11,23,39,.96);color:var(--text);text-align:left}.wallet-option small{color:#bfdbfe;font-weight:600}.wallet-option:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(37,99,235,.6);background:rgba(17,36,60,.98)}.wallet-option.is-selected{border-color:rgba(34,197,94,.66);background:rgba(22,45,35,.7)}.layout-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,360px);grid-gap:1.75rem;gap:1.75rem}.main-column,.side-column{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.75rem;gap:1.75rem;align-content:start}.bottom-feed,.card{width:100%;max-width:100%;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg,rgba(15,23,38,.96),rgba(13,20,33,.98));box-shadow:var(--shadow-soft)}.card{padding:1.9rem}.card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.card-head h2,.card-head h3,.side-card>h3{margin:0;font-size:1.35rem;overflow-wrap:anywhere}.loan-form{display:grid;grid-gap:1.15rem;gap:1.15rem}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}label{display:grid;grid-gap:.55rem;gap:.55rem;color:var(--text-soft);font-size:.95rem;font-weight:500}label small{justify-self:end;color:#dbeafe;font-size:.85rem;font-weight:700}input,select{width:100%;border:1px solid var(--border-strong);border-radius:14px;background:rgba(255,255,255,.03);color:var(--text);padding:.95rem 1rem;font:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}input::placeholder{color:rgba(221,231,243,.45)}input[type=range]{padding:0;border:none;background:transparent;accent-color:var(--success);cursor:pointer}input:focus,select:focus{outline:none;border-color:rgba(37,99,235,.72);box-shadow:0 0 0 4px rgba(37,99,235,.18);background:rgba(255,255,255,.045)}option{background:var(--panel);color:var(--text)}.activity-item,.checkbox-row,.detail-box,.meta-list li,.notice-text,.pool-card,.price-row,.recent-list li,.scenario-card{border-radius:var(--radius-md)}.detail-box{display:grid;grid-gap:.85rem;gap:.85rem;padding:1.2rem 1.25rem;background:rgba(255,255,255,.025);border:1px solid rgba(148,163,184,.12)}.detail-box p{margin:0;display:flex;justify-content:space-between;gap:1rem;align-items:center}.detail-box p+p{padding-top:.85rem;border-top:1px solid rgba(148,163,184,.1)}.detail-box span{color:var(--text-muted)}.detail-box strong{text-align:right}.notice-text{margin:0;background:rgba(37,99,235,.1);box-shadow:inset 0 0 0 1px rgba(37,99,235,.1)}.checkbox-row,.notice-text{padding:1rem 1.1rem;color:var(--text-soft)}.checkbox-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:.85rem;gap:.85rem;background:rgba(255,255,255,.025);cursor:pointer;box-shadow:inset 0 0 0 1px rgba(148,163,184,.1)}.checkbox-row input{width:1.15rem;height:1.15rem;margin-top:.2rem;accent-color:var(--success)}.tech-settings{display:grid;grid-gap:1rem;gap:1rem;margin-top:.35rem;padding-top:1.25rem;border-top:1px solid rgba(148,163,184,.12)}.governance-note,.manager-card,.policy-box{border-radius:var(--radius-md)}.policy-box{display:grid;grid-gap:.35rem;gap:.35rem;padding:1.15rem 1.2rem;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.14)}.governance-note,.policy-box p,.policy-box small,.policy-box strong{margin:0}.policy-box p{color:#93c5fd;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.policy-box strong{font-size:1rem}.governance-note,.policy-box small{color:var(--text-soft)}.manager-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.manager-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem 1.05rem;background:rgba(255,255,255,.03);border:1px solid rgba(148,163,184,.12)}.manager-card span{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.manager-card strong{font-size:1rem}.manager-card small{color:var(--text-soft);font-size:.85rem;line-height:1.55;overflow-wrap:anywhere}.manager-card.is-dynamic{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.18)}.governance-note{padding:1rem 1.05rem;background:rgba(255,255,255,.025);border:1px solid rgba(148,163,184,.1)}.tabs{display:flex;flex-wrap:wrap;gap:.65rem}.tab{background:rgba(255,255,255,.04);color:var(--text-soft);padding:.8rem 1rem;box-shadow:inset 0 0 0 1px rgba(148,163,184,.08)}.tab:hover:not(:disabled){transform:translateY(-1px);background:rgba(255,255,255,.06)}.tab.active{background:linear-gradient(180deg,rgba(37,99,235,.92),rgba(29,78,216,.96));color:#fff;box-shadow:0 14px 26px rgba(37,99,235,.2)}.tab.active:after{display:none}.tab-content>p{margin:0;color:var(--text-soft)}.pool-grid,.scenario-boxes{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.25rem}.pool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-card,.scenario-card{padding:1.25rem;background:linear-gradient(180deg,rgba(18,28,45,.96),rgba(15,23,38,.96));border:1px solid rgba(148,163,184,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}.pool-card h4,.pool-card p,.scenario-card h4,.scenario-card p{margin:0}.pool-card h4{color:var(--text-muted);font-size:.88rem;font-weight:600;letter-spacing:.02em}.pool-card p{margin-top:.55rem;font-size:1.2rem}.pool-card span{display:inline-flex;align-items:center;margin-top:.85rem;padding:.38rem .7rem;border-radius:999px;background:var(--success-soft);color:#b7f7cb;font-size:.8rem;font-weight:700}.scenario-card h4{margin-bottom:.55rem;color:#bfdbfe}.scenario-card p{color:var(--text-soft)}.scenario-card p+p{margin-top:.65rem}.flow-chart{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.3rem}.flow-chart div{display:grid;grid-template-columns:185px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center}.flow-chart span{color:var(--text-soft);font-size:.94rem}.flow-chart i{display:block;height:.6rem;border-radius:999px;background:linear-gradient(90deg,rgba(37,99,235,.96),rgba(34,197,94,.82));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.guide-list,.risk-list{margin:0;padding-left:1.2rem;color:var(--text-soft)}.guide-list li+li,.risk-list li+li{margin-top:.6rem}.side-card>h3{margin-bottom:1.2rem}.price-list,.recent-list{display:grid;grid-gap:.85rem;gap:.85rem}.price-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;background:rgba(255,255,255,.03);border:1px solid rgba(148,163,184,.1)}.price-row div{display:grid;grid-gap:.12rem;gap:.12rem}.price-row strong{font-size:1rem}.meta-note,.price-row small,.recent-list small{color:var(--text-muted)}.meta-note{margin:1rem 0 0}.meta-list,.recent-list{list-style:none;margin:0;padding:0}.meta-list li,.recent-list li{padding:1rem 1.1rem;background:rgba(255,255,255,.03);border:1px solid rgba(148,163,184,.1)}.recent-list p,.recent-list small{margin:0;display:block}.recent-list small+small{margin-top:.3rem}.meta-list li{display:grid;grid-gap:.25rem;gap:.25rem}.meta-list span{color:var(--text-muted);text-transform:uppercase;font-size:.76rem;letter-spacing:.04em}.meta-list strong{word-break:break-all}pre{margin:0;overflow:auto;padding:1rem 1.1rem;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.12);background:#0a1322;color:#dbeafe;font-size:.82rem}.permission-placeholder{margin:0;padding:1rem 1.05rem;border-radius:var(--radius-md);border:1px solid rgba(37,99,235,.14);background:rgba(37,99,235,.08);color:var(--text-soft)}.net-pos{color:#86efac;font-weight:700}.net-neg{color:#93c5fd;font-weight:700}.bottom-feed{padding:1.8rem;background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 28%),linear-gradient(180deg,rgba(11,19,33,.98),rgba(9,16,29,.98))}.bottom-feed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bottom-feed-title{margin:0;color:#93c5fd;font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.bottom-feed-head h3{margin:.35rem 0 0;font-size:1.5rem}.bottom-feed-badge{display:inline-flex;align-items:center;padding:.55rem .85rem;border-radius:999px;background:var(--success-soft);color:#bbf7d0;font-size:.85rem;font-weight:700}.activity-marquee{position:relative;height:18rem;margin-top:1.5rem;overflow:hidden;border-radius:var(--radius-lg);background:rgba(255,255,255,.025);border:1px solid rgba(148,163,184,.1);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 12%,black 88%,transparent);mask-image:linear-gradient(180deg,transparent 0,black 12%,black 88%,transparent)}.activity-column{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;animation:stream-up 20s linear infinite}.activity-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:start;padding:1rem 1.05rem;background:rgba(15,23,38,.9);border:1px solid rgba(148,163,184,.12)}.activity-indicator{width:.75rem;height:.75rem;margin-top:.2rem;border-radius:50%;background:rgba(37,99,235,.92);box-shadow:0 0 0 6px rgba(37,99,235,.12)}.activity-item.is-positive .activity-indicator{background:var(--success);box-shadow:0 0 0 6px rgba(34,197,94,.12)}.activity-copy{display:grid;grid-gap:.35rem;gap:.35rem}.activity-copy strong{font-size:.97rem;line-height:1.4}.activity-copy small{color:var(--text-muted);font-size:.87rem}.bottom-feed-disclaimer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.4rem}.bottom-feed-disclaimer p{margin:0;padding:1rem 1.05rem;border-radius:var(--radius-md);background:rgba(255,255,255,.025);color:var(--text-soft);border:1px solid rgba(148,163,184,.08)}@keyframes stream-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes toast-enter{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(15,23,38,.9)}::-webkit-scrollbar-thumb{background:rgba(148,163,184,.32);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.5)}@media (max-width:1100px){.app-shell{padding:1.5rem 1.1rem 2rem}.hero-head,.layout-grid{grid-template-columns:minmax(0,1fr)}.wallet-box{width:100%}.hero-card h1{max-width:16ch}.bottom-feed-disclaimer{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.app-shell{gap:1.25rem;padding:1rem .8rem 1.5rem}.toast-stack{top:.85rem;right:.8rem;left:.8rem;width:auto}.bottom-feed,.card,.hero-card{padding:1.25rem;border-radius:18px}.hero-head{gap:1.25rem}.hero-kicker{font-size:.72rem}.hero-card h1{max-width:none;font-size:clamp(1.72rem,8vw,2.3rem)}.hero-risk,.hero-subtext,.trust-pill{font-size:.92rem}.wallet-picker{border-radius:16px;padding:.95rem}.wallet-option{padding:.8rem .85rem}.wallet-option small{font-size:.78rem}.hero-actions,.trust-strip{margin-top:1rem}.bottom-feed-disclaimer,.field-grid,.manager-grid,.pool-grid,.scenario-boxes,.wallet-box{grid-template-columns:minmax(0,1fr)}.tabs,.wallet-box{display:grid}.bottom-feed-head,.card-head{flex-direction:column;align-items:stretch}.bottom-feed-head h3,.card-head h2,.card-head h3,.side-card>h3{font-size:1.15rem}.tabs{gap:.55rem}.ghost-btn,.link-btn,.primary-btn,.secondary-btn,.tab,.wallet-btn{width:100%;text-align:center}.tab{padding:.85rem .95rem;white-space:normal}.detail-box p{flex-direction:column;align-items:flex-start}.flow-chart div{grid-template-columns:minmax(0,1fr);gap:.5rem}.price-row{flex-wrap:wrap;padding:.9rem 1rem}.price-row span{margin-left:auto}.activity-marquee{height:15rem}.activity-copy small,.activity-copy strong,.guide-list,.meta-note,.recent-list li,.risk-list,label{font-size:.9rem}button,input,select{font-size:16px}pre{font-size:.76rem}}@media (max-width:480px){body:before{left:0;width:18rem;height:18rem}.app-shell{padding:.75rem .65rem 1.15rem}.toast-stack{top:.65rem;right:.65rem;left:.65rem}.bottom-feed,.card,.hero-card{padding:1rem}.hero-kicker{font-size:.68rem}.hero-card h1{font-size:clamp(1.48rem,7.2vw,1.9rem)}.hero-risk,.hero-subtext{font-size:.89rem}.bottom-feed-badge,.trust-pill{font-size:.8rem}.bottom-feed-head h3,.card-head h2,.card-head h3,.side-card>h3{font-size:1.05rem}.activity-marquee{height:14rem}}.dashboard-footer{margin-top:3rem;padding:2.5rem 1.5rem;border-top:1px solid var(--border);background:linear-gradient(180deg,transparent,rgba(15,23,38,.4));display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;list-style:none;padding:0;margin:0}.footer-nav-link{color:var(--text-muted);text-decoration:none;font-weight:500;font-size:.95rem;transition:color .2s ease,transform .2s ease}.footer-nav-link:hover{color:var(--text);transform:translateY(-1px)}.footer-copyright{color:var(--text-muted);font-size:.85rem;text-align:center;opacity:.8}.page-container{width:min(800px,100%);margin:0 auto;padding:2rem 1.5rem 4rem}.back-nav{margin-bottom:2rem}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-muted);text-decoration:none;font-weight:600;font-size:.95rem;transition:color .2s ease,transform .2s ease}.back-link:hover{color:var(--text);transform:translateX(-3px)}.policy-card{padding:2.5rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg,rgba(15,23,38,.96),rgba(13,20,33,.98));box-shadow:var(--shadow)}.policy-title{margin:0 0 1.5rem;font-size:2.2rem;background:linear-gradient(135deg,#fff 0,var(--text-soft) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.policy-content h3{font-size:1.25rem;margin:2rem 0 1rem;color:#fff;border-bottom:1px solid rgba(148,163,184,.1);padding-bottom:.5rem}.policy-content p{color:var(--text-soft);font-size:1rem;line-height:1.7;margin-bottom:1.25rem}.policy-content ul{padding-left:1.5rem;margin-bottom:1.5rem;color:var(--text-soft)}.policy-content li{margin-bottom:.5rem;line-height:1.6}.faq-list{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem}.faq-item{border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(255,255,255,.02);overflow:hidden;transition:border-color .2s ease,background-color .2s ease}.faq-item:hover{border-color:rgba(37,99,235,.4);background:rgba(255,255,255,.035)}.faq-item.is-open{border-color:rgba(37,99,235,.6);background:rgba(37,99,235,.04)}.faq-trigger{width:100%;padding:1.2rem 1.5rem;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;text-align:left;color:#fff;font-weight:600;font-size:1.05rem;cursor:pointer}.faq-icon{font-size:1.2rem;color:var(--text-muted);transition:transform .2s ease}.faq-item.is-open .faq-icon{transform:rotate(45deg);color:var(--success)}.faq-panel{max-height:0;overflow:hidden;transition:max-height .25s ease-out,padding .25s ease;padding:0 1.5rem}.faq-item.is-open .faq-panel{max-height:15rem;padding:0 1.5rem 1.5rem}.faq-panel p{margin:0;color:var(--text-soft);line-height:1.6}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-top:1.5rem}@media (max-width:768px){.contact-grid{grid-template-columns:1fr}}.contact-info-card{padding:1.5rem;border-radius:var(--radius-md);background:rgba(255,255,255,.02);border:1px solid var(--border);display:flex;flex-direction:column;gap:1rem}.contact-detail-row{display:flex;flex-direction:column;gap:.25rem}.contact-detail-row span{color:var(--text-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.contact-detail-row strong{color:#fff;font-size:1.05rem}.contact-form-card{gap:1rem}.contact-form-card,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:var(--text-soft);font-weight:500}.form-group input,.form-group textarea{width:100%;border:1px solid var(--border-strong);border-radius:10px;background:rgba(255,255,255,.03);color:var(--text);padding:.8rem 1rem;font-size:.95rem}.form-group textarea{min-height:100px;resize:vertical}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:rgba(37,99,235,.72)}.submit-btn{margin-top:.5rem}.contact-success-msg{padding:1rem;border-radius:10px;background:var(--success-soft);border:1px solid var(--success);color:var(--success);font-weight:500;text-align:center}