/* Round 2: original PNG atmosphere, clearer actions, a shared animal habitat. */
body{background:#fff}.site-header{background:#ffffffed}.hero{background:radial-gradient(ellipse at 83% 15%,#fff0e1 0,transparent 48%),radial-gradient(ellipse at 8% 0%,#edeaff 0,transparent 50%),linear-gradient(125deg,#f8fbff 25%,#e9f5ff 75%,#f7eefa)}
.hero:before{left:0;bottom:5px;width:45%;height:225px;border-radius:0;background:url('assets/habitat-sprigs.svg') left bottom/contain no-repeat;transform:none;opacity:.58;pointer-events:none}.hero-grid{position:relative;min-height:590px}.hero-wave path{fill:white}.hero h1{color:#141d42}.hero-description{color:#516489}.hero .eyebrow{color:#59788c}.hero-picture{padding-bottom:30px}.hero-features>div{color:#526887}.button,.button.compact{border-radius:30px}.button.secondary{background:#ffffffa8}.preview-notice{border:0;border-radius:0;background:none;text-align:center;justify-content:center;padding:15px 0 0;margin-top:0;display:block}.preview-notice p{color:#7d899b;font-size:11px;max-width:840px;margin:auto}.agents-section{padding-top:55px}.star-heading{display:flex;align-items:center;justify-content:center;gap:18px}.star-heading>span{font-weight:400;color:#1dad8b;font-size:.82em;line-height:1}.journal-link{font-size:12px}.section-heading h2{color:#162043}.how-section{padding:32px 0 56px}.steps{display:flex;gap:20px;align-items:center;justify-content:space-between;width:100%}.steps article{display:flex;align-items:center;gap:16px;border:0;border-radius:0;background:none!important;padding:0;flex:1}.steps p{font-size:13px;line-height:1.8;color:#566990}.steps p strong{display:inline;font-size:14px;margin:0 4px 0 0;color:#1b2950}.steps p b{font-weight:650;color:#27395d}.step-icon{width:64px;height:64px;border-radius:21px;margin:0;flex:none}.step-icon img{width:44px;height:44px}.steps .mint{background:#e0f9eb}.steps .lavender{background:#efe7ff}.steps .peach{background:#fff2dc}.step-arrow{display:block;font-size:24px;color:#94a9c6;flex:none}.performance-section{padding-top:28px}.dashboard{grid-template-columns:158px minmax(0,1fr) 292px;border-radius:20px;background:#f8fbff;border-color:#e0e7f2;box-shadow:0 15px 45px #2b487710}.dashboard-sidebar{display:flex;padding:25px 13px;gap:10px;background:linear-gradient(145deg,#293957,#16233d)}.dashboard-sidebar .brand{font-size:19px;margin-bottom:19px;letter-spacing:-.7px;gap:0}.dashboard-sidebar .brand>svg{width:24px;height:24px;margin-right:5px;flex:none}.dashboard-sidebar .brand .zoo{color:#40d8aa}.dashboard-sidebar .brand>span{font-size:19px;line-height:1}.dashboard-sidebar>a:not(.brand){font-size:11px;padding:11px 9px}.sidebar-bottom{font-size:8px;line-height:1.7}.dashboard-content{padding:18px;align-self:start}.dashboard-toolbar{gap:8px;margin-bottom:18px}.filter-label select{font-size:12px;max-width:175px;padding:8px 20px 8px 10px}.periods button{padding:6px 8px;font-size:11px;min-width:32px}.demo-badge{font-size:8px;padding:5px}.charts{grid-template-columns:minmax(0,1.55fr) minmax(150px,1fr);gap:12px}.chart-panel,.allocation-panel{padding:15px;border-radius:13px}.chart-heading h3,.allocation-panel h3{font-size:14px}.chart-heading>span,.allocation-panel>p{font-size:10px}.chart-legend{gap:12px;font-size:10px}.chart-summary{font-size:9px;margin-top:12px;line-height:1.6}.donut-wrap{width:120px;margin:17px auto}.donut-wrap>span{font-size:10px}.donut-wrap strong{font-size:11px}.allocation-legend li{font-size:10px;margin:9px 0}.trade-log{margin-top:17px;background:white;border:1px solid #e4eaf3;border-radius:13px;padding:16px;scroll-margin-top:110px}.log-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.log-heading h3{font-size:14px;margin:0}.log-heading>span{font-size:8px;letter-spacing:.6px;color:#8492a7}.trade-row{display:grid;grid-template-columns:34px 29px minmax(0,1fr);align-items:start;gap:9px;padding:12px 0;border-top:1px solid #eef2f8}.trade-row time{font-size:10px;color:#8291a9;font-variant-numeric:tabular-nums;padding-top:4px}.trade-avatar{width:29px;height:29px;background:#eff4fb;border-radius:50%;overflow:hidden}.trade-avatar img{width:100%;height:100%;object-fit:cover;transform:scale(1.35);transform-origin:50% 20%}.trade-row strong{display:block;font-size:11px;color:#253455;font-weight:650}.trade-action{display:inline-block;font-size:10px;margin-left:5px;font-weight:600;border-radius:5px;padding:1px 5px}.trade-action.buy{color:#0b896d;background:#edf9f3}.trade-action.sell{color:#bc5e58;background:#fff0ed}.trade-row p{margin:4px 0 0;font-size:11px;line-height:1.6;color:#74819a}.journal-panel.zoo-chat{display:block;grid-column:auto;border-left:1px solid #e1e8f2;border-top:0;background:linear-gradient(#fbfdff,#f0f6fa);padding:19px 14px;min-width:0}.chat-heading{display:flex;align-items:center;gap:9px;border-bottom:1px solid #e2eaf3;padding-bottom:15px}.chat-mark{width:34px;height:34px;padding:5px;background:#fff;border:1px solid #e2e9f3;border-radius:11px;color:#ffad52}.chat-mark svg{width:100%;height:100%}.chat-heading h3{font-size:15px;margin:0}.chat-heading p{font-size:10px;color:#8190a3;margin:2px 0 0}.chat-demo{text-align:center;font-size:8px;letter-spacing:.6px;color:#8393a8;margin:16px 0}.chat-message{display:flex;gap:8px;align-items:flex-start;margin:17px 0}.chat-message .avatar{width:32px;height:32px;margin:0}.chat-message>div{min-width:0;flex:1}.message-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:5px}.message-meta button{border:0;padding:0;background:transparent;color:#435577;font-size:11px;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.message-meta time{color:#99a4b4;font-size:9px}.chat-bubble{margin:0;padding:10px 12px;border:1px solid #e3eaf1;border-radius:0 13px 13px 13px;background:#fff;font-size:11px;line-height:1.7;color:#5e6e87;box-shadow:0 3px 8px #26395503}.turtle .chat-bubble{background:#eef9f2;border-color:#d7ecdf}.fox .chat-bubble{background:#fff5ee;border-color:#f0e3d8}.bull .chat-bubble{background:#f6f1ff;border-color:#e8e0f5}.chat-footer{font-size:10px;text-align:center;color:#8b9bb0;line-height:1.8;margin:20px 5px 0}.closing{width:100%;border:0;border-radius:0;max-width:none;margin:0;padding:50px 24px 75px;background:#f4fbff url('assets/habitat-landscape-v1.png') center bottom/cover no-repeat;min-height:530px}.closing .wrap{position:relative;z-index:1;max-width:650px}.closing-cast{margin-bottom:19px}.closing h2{color:#182343;font-size:36px}.closing .eyebrow{color:#6d8791}.closing p:not(.eyebrow){color:#62778a}.closing-note{color:#687f8c}.closing .button{box-shadow:0 7px 20px #0c77512a}footer{background:white;border-top:0}
@media(max-width:1120px){.dashboard{grid-template-columns:135px minmax(0,1fr) 260px}.dashboard-sidebar .brand,.dashboard-sidebar .brand>span{font-size:16px}.dashboard-sidebar .brand>svg{width:21px;height:21px}.dashboard-content{padding:12px}.dashboard .demo-badge{display:none}.charts{grid-template-columns:1fr}.allocation-panel{display:grid;grid-template-columns:130px 1fr;gap:0 12px}.allocation-panel h3,.allocation-panel>p{grid-column:1/-1}.allocation-legend{align-self:center}.donut-wrap{margin:12px auto}.steps{gap:12px}.steps article{gap:12px}.steps p{font-size:12px}.step-icon{width:53px;height:53px}.step-arrow{font-size:20px}}
@media(max-width:800px){.hero-grid{min-height:0}.hero:before{width:70%;height:180px;opacity:.4}.preview-notice p{font-size:11px}.star-heading{gap:12px}.how-section{padding:25px 0 40px}.steps{flex-direction:column;align-items:stretch;max-width:420px;gap:20px}.steps article{gap:20px}.steps p{font-size:14px}.steps p strong{font-size:15px}.step-icon{width:62px;height:62px}.step-arrow{display:none}.dashboard{grid-template-columns:1fr}.dashboard-sidebar{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:5px;padding:15px}.dashboard-sidebar .brand{margin:0 16px 0 0}.dashboard-sidebar .brand,.dashboard-sidebar .brand>span{font-size:19px}.dashboard-sidebar>a:not(.brand){font-size:11px;padding:8px}.sidebar-bottom{display:none}.dashboard-content{padding:17px}.charts{grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr)}.allocation-panel{display:block}.journal-panel.zoo-chat{border-left:0;border-top:1px solid #e2e8f2;padding:22px}.chat-bubble{font-size:13px}.chat-message .avatar{width:38px;height:38px}.message-meta button{font-size:12px}.message-meta time{font-size:10px}.trade-row p{font-size:12px}.trade-row strong{font-size:12px}.chat-message{max-width:540px;margin:18px auto}.chat-heading,.chat-footer{max-width:540px;margin-inline:auto}.closing{min-height:490px;background-size:auto 100%;padding:45px 25px 70px}.closing .wrap{max-width:520px}.closing h2{font-size:33px}}
@media(max-width:560px){.hero-grid{min-height:0}.hero:before{width:95%;height:155px}.star-heading{gap:9px}.star-heading>span{font-size:.65em}.star-heading{font-size:28px!important}.preview-notice{padding-top:10px}.agents-section{padding-top:40px}.dashboard-sidebar{gap:4px;padding:13px 10px}.dashboard-sidebar .brand{width:100%;margin:0 0 6px 4px}.dashboard-sidebar>a:not(.brand){font-size:10px;gap:5px;padding:7px}.dashboard-sidebar>a:not(.brand) span{font-size:12px}.dashboard-content{padding:11px}.charts{grid-template-columns:1fr}.allocation-panel{display:grid;grid-template-columns:130px 1fr}.trade-log{padding:13px}.log-heading{align-items:flex-start}.log-heading>span{font-size:7px}.trade-row{gap:7px;grid-template-columns:30px 26px minmax(0,1fr)}.trade-avatar{height:26px;width:26px}.trade-row p{font-size:11px}.trade-action{margin-left:0;margin-top:3px}.trade-row strong{font-size:11px}.trade-action{display:block;width:fit-content}.journal-panel.zoo-chat{padding:18px 13px}.chat-bubble{font-size:12px}.chat-message .avatar{height:33px;width:33px}.closing{min-height:530px;padding:40px 20px 125px;background-size:auto 350px;background-color:#f9fcff}.closing h2{font-size:29px}.closing p:not(.eyebrow){font-size:13px}.closing-cast>span{height:54px;width:54px}.closing .wrap{max-width:350px}.closing-note{font-size:10px}}
