@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#203632;background:#f5f7f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #40bda5;outline-offset:3px}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:30px;letter-spacing:-1.15px;margin:8px 0 10px;font-weight:800}h2{font-size:18px;margin:0}h3{font-size:16px}p{line-height:1.65}.app{display:flex;min-height:100vh}.sidebar{width:254px;background:#112d29;color:#c6d7d2;padding:34px 21px 20px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:20;overflow:auto}.brand{display:flex;gap:10px;align-items:center;color:#fff;font-family:Manrope,sans-serif;font-size:25px;font-weight:800;letter-spacing:-.8px}.brand-icon{background:#235147;color:#a8dfc8;border-radius:12px;display:grid;place-items:center;width:40px;height:43px}.mint{color:#8fceb3}.brand small{display:block;font-size:9px;letter-spacing:3px;margin-top:4px;color:#a1bdb2;font-weight:500}.space-label{font-size:9px;letter-spacing:1.6px;color:#8aa69b;margin-top:36px}.space-label select{margin-top:9px;background:#1c3b34;color:#e7f2ed;border:1px solid #355047;border-radius:7px;padding:12px 8px;width:100%;font-size:11px}.nav-label{font-size:9px;letter-spacing:1.6px;color:#829b93;margin:28px 12px 13px}nav{display:grid;gap:4px}nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:6px;font-size:12px}nav a:hover{background:#204139}nav a.active{background:#d5efdf;color:#173e32;font-weight:700}nav em{margin-left:auto;font-size:9px;font-style:normal;background:#3d574e;padding:3px 5px;color:#c7ebdc;border-radius:4px}.sidebar-bottom{border-top:1px solid #2d4840;padding:20px 12px 0;margin-top:30px}.sidebar-bottom strong{font-size:11px;display:block;margin-top:9px}.sidebar-bottom p{font-size:10px;color:#91aaa0}.sidebar-bottom>span{display:block;font-weight:700;font-size:14px;letter-spacing:2px;margin-top:20px}.sidebar-bottom small{display:block;font-size:7px;color:#849d93;margin-top:6px}.support-icon{color:#99cdb5}.workspace{margin-left:254px;width:calc(100% - 254px)}header{height:82px;background:#fff;border-bottom:1px solid #e4eae7;display:flex;align-items:center;justify-content:space-between;padding:0 36px;position:relative}.breadcrumbs,.header-right{display:flex;align-items:center;gap:19px;font-size:11px}.breadcrumbs{color:#7f8d86}.breadcrumbs strong{color:#304d41;font-weight:500}.header-right{gap:16px}.demo-dot{font-size:10px;color:#758a7e}.demo-dot:before{content:"";display:inline-block;width:6px;height:6px;background:#bb965b;border-radius:50%;margin-right:7px}.bell{background:none;border:0;color:#52695f;position:relative}.bell i{position:absolute;background:#c99f63;border:2px solid white;width:8px;height:8px;border-radius:50%;right:7px;top:0}.avatar{background:#eaf0e9;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;color:#49705b;font-size:11px}.user strong,.user small{display:block}.user small{color:#8b968f;font-size:9px;margin-top:5px}.notification{position:absolute;right:35px;top:72px;background:#fff;border:1px solid #dbe5de;box-shadow:0 15px 40px #143b2920;padding:20px;width:300px;z-index:30;font-size:12px}main{max-width:1500px;margin:auto;padding:20px 36px}.demo-banner{display:flex;justify-content:space-between;font-size:10px;color:#6c8175;padding:10px 13px;background:#edf2ec;border:1px solid #dce5db;border-radius:5px}.pulse{display:inline-block;width:5px;height:5px;border-radius:50%;background:#81a48c;margin-right:5px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:29px 0 25px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.8px;color:#72917f}.page-heading p{font-size:12px;color:#7b8c82;margin:0}.date{font-size:10px;color:#829084;white-space:nowrap}.hero{position:relative;background:#184c3e;border-radius:11px;padding:31px 36px;color:#fff;min-height:258px;display:flex;justify-content:space-between;overflow:hidden}.hero-tag{font-size:9px;letter-spacing:1.4px;color:#c3decd;display:flex;gap:8px;align-items:center}.hero h2{font-size:33px;letter-spacing:-1px;line-height:1.25;margin:15px 0 10px}.hero p{font-size:11px;color:#bcd0c4;line-height:1.8;margin:0 0 19px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:#1b5944;border:0;color:#fff;border-radius:5px;font-size:11px;font-weight:600;padding:13px 17px}.button.light{background:#e6f2dd;color:#1e4937}.hero-art{width:39%;position:relative;display:grid;place-items:center}.orbit{border:1px solid #ffffff16;border-radius:50%;position:absolute;width:250px;height:250px}.orbit.two{width:340px;height:340px}.shield{display:grid;place-items:center;background:linear-gradient(140deg,#a5d0b426,#346c5940);border:1px solid #aad3b93b;width:136px;height:152px;border-radius:42px;color:#cae4c6;transform:rotate(8deg)}.float{position:absolute;padding:9px 13px;background:#2b5c4c;border:1px solid #6b967a50;border-radius:7px;font-size:9px;color:#dbe9d8;display:flex;align-items:center;gap:6px}.float.top{right:0;top:28px}.float.bottom{left:5px;bottom:20px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0 30px}.stat{background:#fff;border:1px solid #e1e8e1;border-radius:8px;padding:18px}.stat>div{display:flex;justify-content:space-between;color:#71897a;font-size:10px;gap:5px}.stat strong{display:block;font:700 27px Manrope,sans-serif;letter-spacing:-1px;margin:13px 0 8px}.stat:last-child strong{font-size:21px;margin-top:17px}.stat small{font-size:10px;color:#91a092}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;gap:10px}.section-title h2{font-size:16px}.section-title>span{font-size:10px;color:#8a988e}.tools{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:27px}.tool{background:#fff;border:1px solid #dfe7de;border-radius:8px;padding:22px;transition:transform .15s,border-color .15s}.tool:hover{transform:translateY(-3px);border-color:#79a28c}.tool-icon{width:42px;height:42px;border-radius:10px;display:inline-grid;place-items:center}.teal{background:#eaf3ee;color:#3d7a60}.purple{background:#efedf8;color:#8473a7}.gold{background:#f7f1e4;color:#b3995a}.tool h3{font-size:14px;margin:17px 0 9px}.tool p{font-size:11px;color:#839085;margin:0 0 20px;max-width:230px}.tool-link{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#42634e;font-weight:600}.lower-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.panel{border:1px solid #dfe6df;border-radius:8px;background:#fff;padding:24px}.panel .section-title a,.radar a{font-size:10px;color:#4f785b;display:flex;align-items:center;gap:6px}.sample{font-size:8px;font-family:DM Sans,sans-serif;font-weight:500;letter-spacing:1px;color:#8b9d8d;margin-left:8px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:9px;font-weight:500;color:#8c9a90;padding:10px 5px;border-bottom:1px solid #edf0ea}td{padding:15px 5px;border-bottom:1px solid #eef1ec;font-size:9px;color:#859187}td strong{display:block;font-size:10px;color:#425c49;font-weight:500}td small{display:block;font-size:8px;margin-top:6px}.status{background:#edf5eb;color:#62825d;padding:5px 7px;border-radius:4px;font-size:8px}.amber{background:#fbf2df;color:#ab8b43}.tag{display:inline-block;font-size:8px;font-weight:600;letter-spacing:1px;color:#6e8d70;background:#f0f4eb;padding:6px 9px;border-radius:4px}.radar{background:#f0f3e9}.radar h3{font-size:16px;line-height:1.6}.radar p{font-size:11px;color:#7f8f79}.radar a{margin-top:20px}footer{display:flex;justify-content:space-between;font-size:9px;color:#94a092;border-top:1px solid #e0e7df;margin-top:30px;padding:20px 0}.form-panel{max-width:950px}.form-panel>p,.panel>p{font-size:12px;color:#819083}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px;margin:25px 0}.form-grid label{font-size:11px;font-weight:500}input:not([type=checkbox]),select{display:block;border:1px solid #d9e2d9;background:#fcfdfb;padding:12px;border-radius:5px;width:100%;margin-top:9px;color:#42604d;font-size:12px}.sources{display:flex;gap:25px;font-size:12px;flex-wrap:wrap}.sources label{display:flex;align-items:center;gap:5px}.info{padding:15px;background:#f3f5ee;border:1px solid #e3e8da;border-radius:5px;font-size:11px;line-height:1.8;color:#71826b;margin:24px 0}.result{padding:20px;background:#edf5ed;border-left:3px solid #78a285;margin-top:24px;font-size:12px}.plan-grid,.module-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.plan p{display:flex;align-items:center;gap:10px}.plan h1{margin:25px 0}.plan h1 small{font:400 12px DM Sans,sans-serif;letter-spacing:0}.module-grid{grid-template-columns:repeat(3,1fr)}.module-card p{font-size:12px;color:#85917e}.module-card>.sample{float:right}.upcoming{display:flex;gap:20px;margin-top:24px;color:#739176}.upcoming h3{margin:0}.upcoming p{font-size:12px;color:#81917f}.menu-button,.mobile-close{display:none}.landing{min-height:100vh;padding:45px 8%;background:radial-gradient(ellipse at 80% 80%,#245b46,#122f28 65%);color:#e2eddf}.landing .brand{margin-bottom:100px}.landing .eyebrow{color:#9cbea2}.landing h1{font-size:64px;line-height:1.15;letter-spacing:-2.7px;margin:25px 0}.landing p{color:#a3bda9;font-size:16px}.landing .button{background:#cce7bf;color:#153d2a;margin-top:25px}.landing-secondary{display:block;margin-top:22px;font-size:12px;color:#acc7ad}.landing .info{max-width:490px;background:#ffffff08;border-color:#ffffff20;color:#a2bba7;margin-top:60px}@media(min-width:1500px){main{padding-top:25px}.hero{min-height:290px}.hero h2{font-size:39px}}@media(max-width:1150px){.sidebar{width:225px;padding-inline:15px}.workspace{margin-left:225px;width:calc(100% - 225px)}main{padding:20px 24px}header{padding:0 24px}.date{display:none}.hero-art{width:32%}.float{display:none}.stat{padding:14px}.lower-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.sidebar{transform:translate(-100%);transition:transform .2s;width:254px;box-shadow:15px 0 40px #0002}.sidebar.open{transform:translate(0)}.workspace{width:100%;margin:0}.menu-button,.mobile-close{display:block;background:none;border:0;color:inherit}.mobile-close{position:absolute;top:8px;right:8px}.user,.demo-dot{display:none}header{height:66px;padding:0 18px}.breadcrumbs{gap:12px}main{padding:15px 18px}.demo-banner>span:last-child{display:none}.page-heading{margin:26px 0 22px}h1{font-size:25px}.page-heading p{font-size:11px}.hero{padding:27px 25px}.hero-art{display:none}.hero h2{font-size:31px}.stats{grid-template-columns:repeat(2,1fr);gap:10px}.tools,.module-grid{grid-template-columns:1fr}.tool p{max-width:none}.section-title>span{display:none}.form-grid,.plan-grid{grid-template-columns:1fr}.panel{padding:19px}.page-heading>.tag{display:none}footer span:nth-child(2){display:none}.landing{padding:30px 7%}.landing .brand{margin-bottom:90px}.landing h1{font-size:43px}.landing p{font-size:13px}}.secure-portal{max-width:1100px;margin:auto;padding:28px}.portal-top,.portal-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px}.portal-top .brand{color:#153c35}.auth-card{max-width:560px;margin:65px auto;padding:42px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.auth-card h1{font-size:34px;line-height:1.15;margin:0}.auth-card p{line-height:1.7;color:#526b65}.auth-card small{color:#526b65;line-height:1.5}.auth-card .landing-secondary{margin:0}.portal-heading h1{font-size:32px}.secure-portal>.panel{margin-bottom:22px}.portal-label{display:flex;flex-direction:column;gap:8px;max-width:400px;margin-bottom:22px}.portal-label select{padding:12px;border:1px solid #ccdcd7;border-radius:8px;background:#fff}.secure-portal h2{display:flex;align-items:center;gap:10px}.button:disabled{opacity:.5;cursor:not-allowed}.button.secondary{background:#fff;color:#184b41;border:1px solid #ccdcd7}.retry{margin-left:15px;border:0;background:transparent;color:#126956;display:inline-flex;gap:6px;cursor:pointer}@media(max-width:600px){.secure-portal{padding:18px}.portal-top,.portal-heading{align-items:flex-start;flex-direction:column}.auth-card{padding:24px;margin:25px auto}.auth-card h1{font-size:29px}}.auth-card .landing-secondary{color:#276755;font-size:14px}.auth-card p,.auth-card small{font-size:14px}
