:root{--bg:#0f1923;--bg2:#132130;--surface:#162535;--surface2:#1a2b3d;--surface3:#203348;--text:#f7f9fb;--muted:#98a6b8;--green:#00a599;--turq:#00a599;--cyan:#0082a3;--border:#ffffff14;--shadow:0 18px 60px #00000047;--radius-control:8px;--radius-item:10px;--radius-surface:12px}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;overflow-x:hidden}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;overflow-x:hidden}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:2px}button{cursor:pointer}a{color:inherit;text-decoration:none}p{color:var(--muted);line-height:1.65}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;font-size:32px;line-height:1.13}h2{letter-spacing:-.025em;font-size:20px}h3{font-size:16px}.brand{background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:18px;display:flex}.brand img{border-radius:var(--radius-control);object-fit:cover;width:27px;height:27px}.primary,.secondary,.text-btn,.link-btn{border-radius:var(--radius-control);border:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-weight:650;transition:all .18s;display:inline-flex}.primary{color:#061916;background:linear-gradient(100deg,#22b173,#00a599 52%,#0082a3)}.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.primary.small{min-height:34px;padding:0 12px}.primary.full{width:100%}.primary.square{width:40px;padding:0}.secondary{border:1px solid var(--border);color:var(--text);background:0 0}.secondary:hover,.secondary.selected{background:#00a59914;border-color:#00a59959}.text-btn,.link-btn{color:#61dec6;background:0 0;min-height:28px;padding:0}.actions{flex-wrap:wrap;gap:9px;display:flex}.eyebrow,.section-kicker{color:#61dec6;letter-spacing:.12em;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-surface)}.avatar{border:1px solid var(--border);color:#dff9f4;background:#294056;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:inline-flex}.stage{color:#66decf;background:#00a5991a;border:1px solid #00a5992e;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips span,.quick-filters button,.chip-picker button{border:1px solid var(--border);color:#c7d1dd;background:#ffffff06;border-radius:999px;padding:6px 9px;font-size:12px}.chips.compact span{padding:4px 7px;font-size:12px}.meta-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.meta-row span{align-items:center;gap:5px;display:inline-flex}.grow{flex:1;min-width:0}.progress{background:#13202c;border-radius:999px;height:6px;overflow:hidden}.progress i{background:linear-gradient(90deg, var(--green), var(--cyan));border-radius:inherit;height:100%;display:block}.icon-btn{border-radius:var(--radius-control);background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative}.icon-btn:hover{background:#ffffff0f}.profile-avatar-btn{background:0 0;border:0;border-radius:50%;padding:0;line-height:0}.profile-avatar-btn:hover .avatar,.profile-avatar-btn:focus-visible .avatar{border-color:var(--green);box-shadow:0 0 0 3px #00a59924}.icon-btn i{border:1px solid var(--bg);background:#ff647c;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.splash{justify-content:center;align-items:center;gap:12px;height:100vh;font-size:20px;display:flex}.splash img{border-radius:var(--radius-control);width:38px;height:38px}.app-shell{min-height:100vh}.sidebar{z-index:30;border-right:1px solid var(--border);background:#101924;flex-direction:column;width:225px;padding:20px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-backdrop{display:none}.sidebar>.brand{margin-bottom:26px;padding:0 9px}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav button,.side-section button,.side-bottom>button{border-radius:var(--radius-control);color:#aab6c5;text-align:left;background:0 0;border:0;align-items:center;gap:10px;height:39px;padding:0 10px;display:flex}.sidebar nav button:hover,.side-section button:hover,.side-bottom>button:hover,.sidebar nav button.active{color:#fff;background:#182838}.sidebar nav button.active svg{color:var(--green)}.side-section{border-top:1px solid var(--border);margin-top:16px;padding-top:15px}.side-section>span{text-transform:uppercase;color:#617185;letter-spacing:.12em;padding:0 10px 7px;font-size:12px;font-weight:800;display:block}.side-bottom{margin-top:auto}.user-card{border-top:1px solid var(--border);align-items:center;gap:9px;margin-top:10px;padding:10px 8px;display:flex}.user-card>div{flex:1;min-width:0}.user-card b,.user-card small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.user-card b{font-size:12px}.user-card small{color:var(--muted);margin-top:2px;font-size:12px}.user-card button{color:var(--muted);background:0 0;border:0}.main{min-height:100vh;margin-left:225px}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#111a26e6;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.global-search{border:1px solid var(--border);border-radius:var(--radius-control);color:#7f8fa2;background:#162331;align-items:center;gap:9px;min-width:280px;height:35px;padding:0 10px;display:flex}.global-search span{text-align:left;flex:1}.global-search kbd,.command-input kbd{border:1px solid var(--border);color:#8896a8;border-radius:5px;padding:3px 5px;font-size:12px}.top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.page-wrap{max-width:1220px;margin:0 auto;padding:34px 34px 70px}.page-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px;display:flex}.page-head h1{margin-bottom:8px}.page-head p{margin:0}.popover{border:1px solid var(--border);width:350px;box-shadow:var(--shadow);border-radius:var(--radius-surface);background:#182535;position:absolute;top:56px;right:28px;overflow:hidden}.popover-head{border-bottom:1px solid var(--border);justify-content:space-between;padding:14px;display:flex}.popover-head button{color:#61dec6;background:0 0;border:0;font-size:12px}.notification{border-bottom:1px solid var(--border);color:#afbbc9;padding:13px 14px}.notification.unread{color:#f0f7f8;background:#00bfa60d}.notification.unread:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.mobile-menu,.mobile-close,.bottom-nav{display:none}.home-grid{grid-template-columns:1.65fr 1fr;gap:16px;display:grid}.continue-card,.opportunity{padding:18px}.panel-title{color:#cdd8e5;justify-content:space-between;align-items:center;margin-bottom:16px;font-weight:700;display:flex}.course-feature{border:1px solid var(--border);border-radius:var(--radius-item);background:#182737;align-items:center;gap:25px;padding:18px;display:flex}.course-feature>div:first-child{flex:1}.course-feature h2{margin-bottom:6px;font-size:22px}.course-feature .progress{margin:15px 0}.course-mark{color:#4ed4c3;background:linear-gradient(135deg,#00bfa629,#0095ad14);border:1px solid #00bfa626;border-radius:18px;justify-content:center;align-items:center;width:82px;height:82px;display:flex}.course-mark svg{width:30px;height:30px}.opportunity>b{font-size:17px}.section-block{margin-top:30px}.section-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.section-row h2{margin-bottom:5px}.section-row p{margin:0}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-surface);padding:0;transition:all .18s;overflow:hidden}.project-card:hover{border-color:#00bfa642;transform:translateY(-2px);box-shadow:0 10px 30px #00000026}.project-cover{background:linear-gradient(135deg,#1f3c47,#1c2c3d 62%);justify-content:space-between;align-items:flex-end;height:112px;padding:14px;display:flex}.project-cover>.project-initial{color:#67e3d2b8;font-size:37px;font-weight:800;line-height:1}.card-body{padding:14px}.card-meta{color:#75869a;text-transform:uppercase;letter-spacing:.04em;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:8px;font-size:12px;display:grid}.card-meta span{min-width:0}.card-meta span:last-child{text-align:right}.card-body h3{margin:8px 0 6px;font-size:17px}.card-body p{min-height:38px;font-size:12px;line-height:1.55}.team-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.team-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-surface);padding:16px}.team-card:hover{border-color:#00bfa640}.team-card h3{margin:12px 0 5px}.team-card p{min-height:56px;font-size:12px}.team-card small{color:#6f8194;margin-top:12px;font-size:12px;display:block}.activity{margin-top:30px;padding:18px}.activity-item{border-top:1px solid var(--border);align-items:center;gap:12px;padding:11px 0;display:flex}.activity-item i{color:#48cdbd;background:#182b37;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.activity-item i svg{width:15px}.activity-item b,.activity-item small{display:block}.activity-item b{font-size:12px}.activity-item small{color:#6f8194;margin-top:3px}.filters{gap:10px;margin-bottom:22px;display:flex}.search-field{border:1px solid var(--border);border-radius:var(--radius-control);color:#728398;background:#162331;flex:1;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.search-field input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.filters select,.form-page select,.modal select{color:#dce6ef;border:1px solid var(--border);border-radius:var(--radius-control);background:#162331;height:40px;padding:0 34px 0 11px}.list-cards{flex-direction:column;gap:8px;display:flex}.project-list-item{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-item);align-items:center;gap:14px;width:100%;padding:13px;display:flex}.project-list-item:hover{border-color:#00bfa638}.project-icon{border-radius:var(--radius-item);color:#61dec6;background:#17343d;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:flex}.project-list-item b{margin:5px 0 3px;display:block}.project-list-item p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.tabs{border-bottom:1px solid var(--border);gap:3px;margin-bottom:22px;display:flex;overflow:auto}.tabs button{color:#8191a4;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 11px}.tabs button.active{color:#fff;border-color:var(--green)}.form-page{max-width:820px;padding:24px}.form-page h2{margin-bottom:16px}.form-page label,.auth-card label,.onboard-card label,.modal label,.form-card label{color:#9dabb9;flex-direction:column;gap:7px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.form-page input,.form-page textarea,.auth-card input,.onboard-card input,.onboard-card textarea,.modal input,.modal textarea,.form-card input,.form-card textarea{border:1px solid var(--border);color:#fff;border-radius:var(--radius-control);background:#162331;outline:0;width:100%;padding:11px 12px;font-weight:400}.form-page textarea,.onboard-card textarea,.modal textarea,.form-card textarea{resize:vertical;min-height:95px}.onboard-card .organization-type-select{appearance:none;border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-height:41px;color:var(--text);cursor:pointer;background-color:#162331;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2355d7c6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;outline:0;padding:11px 40px 11px 12px;transition:border-color .18s,background-color .18s,box-shadow .18s}.onboard-card .organization-type-select:hover{background-color:#192838;border-color:#55d7c659}.onboard-card .organization-type-select:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px #00a59924}.onboard-card .organization-type-select option{color:var(--text);background:#162331}.form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.author-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.author-options>button,.role-grid>button{text-align:left;border:1px solid var(--border);border-radius:var(--radius-item);background:#182535;align-items:center;gap:10px;padding:12px;display:flex}.author-options>button.selected,.role-grid>button.selected,.chip-picker button.selected{background:#00bfa612;border-color:#00bfa68c}.author-options b,.author-options small{display:block}.author-options small{color:#7f8fa2;font-size:12px}.fake-upload{border-radius:var(--radius-item);border:1px dashed #ffffff24;align-items:center;gap:13px;margin:7px 0 20px;padding:16px;display:flex}.fake-upload>div{flex:1}.fake-upload p{margin:3px 0 0;font-size:12px}.form-actions{justify-content:flex-end;gap:8px;display:flex}.back{color:#8090a3;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:15px;padding:0;display:inline-flex}.project-hero,.team-hero,.competition-hero,.course-hero,.profile-head{align-items:flex-start;gap:18px;margin-bottom:18px;padding:22px;display:flex}.project-hero>div:first-child{flex:1;gap:14px;min-width:0;display:flex}.project-cover-wrap{border:1px solid var(--ev-border,#ffffff1a);background:var(--surface,#14222e);border-radius:16px;width:100%;margin:0 0 16px;overflow:hidden}.project-cover-banner{object-fit:cover;width:100%;height:clamp(180px,28vw,320px);display:block}.team-hero-main{flex:1;gap:14px;min-width:0;display:flex}.project-hero h1,.team-hero h1,.competition-hero h1,.course-hero h1,.profile-head h1{margin:7px 0;font-size:28px}.project-hero .actions,.team-hero .actions,.competition-hero>button,.course-hero>button,.profile-head>button{margin-left:auto}.project-hero .actions,.team-hero .actions{place-content:flex-start flex-end}@media (max-width:1150px){.project-hero,.team-hero{flex-wrap:wrap}.project-hero>div:first-child,.team-hero-main{flex-basis:100%}.project-hero .actions,.team-hero .actions{width:100%;margin-left:0}}.detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.prose{padding:24px}.prose p{max-width:780px}.prose h2{margin-top:4px;margin-bottom:10px}.prose h3{margin-top:24px}.prose pre{white-space:pre-wrap;border:1px solid var(--border);border-radius:var(--radius-control);color:#b9c7d5;background:#14202d;padding:16px}.project-side{padding:18px}.mini-author,.member{align-items:center;gap:10px;display:flex}.mini-author b,.mini-author small,.member b,.member small{display:block}.mini-author small,.member small{color:#7f8fa2;margin-top:3px;font-size:12px}.project-side hr{border:0;border-top:1px solid var(--border);margin:18px 0}.comment{border:1px solid var(--border);border-radius:var(--radius-control);background:#182838;padding:10px;font-size:12px}.comment-box{gap:7px;display:flex}.comment-box input{border:1px solid var(--border);color:#fff;border-radius:var(--radius-control);background:#14202d;flex:1;min-width:0;padding:8px}.comment-box button{color:#50d3c3;border-radius:var(--radius-control);background:#1e3841;border:0;width:34px}.file-row{border:1px solid var(--border);border-radius:var(--radius-control);align-items:center;gap:12px;margin:9px 0;padding:12px;display:flex}.file-row b,.file-row small{display:block}.file-row small{color:#75869a;margin-top:3px}.update{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:12px 0;display:flex}.update small{color:#75869a}.objective{border:1px solid var(--border);border-radius:var(--radius-control);gap:11px;margin:9px 0;padding:12px;display:flex}.objective svg{color:#52d5c4}.objective p{margin:2px 0}.team-list{flex-direction:column;gap:10px;display:flex}.team-wide{text-align:left;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.team-wide h3{margin:0 0 4px}.team-wide p{margin:0 0 8px;font-size:12px}.team-role{text-align:right;margin-right:10px}.team-role small,.team-role b{display:block}.team-role small{color:#728398;font-size:12px}.team-role b{margin-top:4px}.member-row{border-bottom:1px solid var(--border);align-items:center;padding:12px 0;display:flex}.member-row .member{flex:1}.member-row>span{color:#9eacba;margin-right:16px}.competition-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.competition-card{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-surface);padding:0;overflow:hidden}.competition-banner{color:#4dd2c1;background:linear-gradient(135deg,#17343d,#1d2a3a);justify-content:space-between;align-items:flex-end;height:95px;padding:14px;display:flex}.competition-banner>span{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.competition-card>div:last-child{padding:14px}.competition-card h3{margin:10px 0 6px}.competition-card p{font-size:12px}.meta-stack{color:#7f8fa2;flex-direction:column;gap:7px;font-size:12px;display:flex}.meta-stack span{align-items:center;gap:7px;display:flex}.prize{color:#cce7e3;margin-top:12px;font-size:12px;display:block}.competition-hero>div{flex:1}.timeline{border-left:1px solid #325064;margin-left:5px;padding-left:20px}.timeline>div{margin:18px 0;position:relative}.timeline i{background:var(--green);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-25px}.timeline p{margin:3px 0}.select-projects{flex-direction:column;gap:8px;display:flex}.select-projects button{text-align:left;border:1px solid var(--border);border-radius:var(--radius-control);background:#172534;align-items:center;gap:12px;padding:10px;display:flex}.select-projects button>div:nth-child(2){flex:1}.select-projects b,.select-projects small{display:block}.select-projects small{color:#7a899a;margin-top:3px}.learn-continue{align-items:center;gap:25px;padding:22px;display:flex}.learn-continue>div{flex:1}.learn-continue .progress{max-width:500px;margin:15px 0 6px}.learn-continue small{color:#748598}.trail{border-radius:var(--radius-surface);background:#17303a;border:1px solid #00bfa61f;grid-template-columns:1fr 260px;align-items:center;gap:20px;padding:17px;display:grid}.trail>div{grid-template-rows:auto auto;grid-template-columns:36px auto;display:grid}.trail svg{color:#61dec6;grid-row:1/3;width:27px}.trail span{color:#8fa0b2;font-size:12px}.course-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.course-card{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-surface);gap:14px;padding:14px;display:flex}.course-thumb{color:#61dec6;border-radius:var(--radius-item);background:#17343d;flex:none;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.course-card h3{margin:3px 0 5px}.course-card p{margin-bottom:6px;font-size:12px}.course-card small{color:#718296}.course-hero{align-items:center}.course-hero>div:nth-child(2){flex:1}.course-hero .progress{max-width:480px;margin-top:15px}.modules{padding:20px}.module{border-top:1px solid var(--border);padding:14px 0}.module-title{grid-template-columns:35px 1fr auto;align-items:center;margin-bottom:8px;display:grid}.module-title>span{color:#61dec6}.module-title small{color:#718296}.module>button{text-align:left;border-radius:var(--radius-control);background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 7px;display:flex}.module>button:hover{background:#182838}.module>button>div{flex:1}.module>button b,.module>button small{display:block}.module>button small{color:#718296;margin-top:2px;font-size:12px}.lesson-check{border:1px solid var(--border);color:#8192a6;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.lesson-check.done{color:#56d5c5;background:#00bfa617}.lesson-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.video-mock{aspect-ratio:16/8.5;border:1px solid var(--border);border-radius:var(--radius-surface);background:radial-gradient(circle,#1d4150,#0e1722 64%);justify-content:center;align-items:center;display:flex}.video-mock>div{text-align:center;color:#54d3c3}.video-mock svg{width:45px;height:45px;margin-bottom:12px}.video-mock b,.video-mock small{display:block}.video-mock small{color:#76889b;margin-top:5px}.lesson-copy{padding:22px 4px}.lesson-copy>p{font-size:15px}.lesson-copy h2{margin-top:25px}.lesson-actions{justify-content:space-between;margin-top:25px;display:flex}.final-project-box{border-radius:var(--radius-surface);background:#17313a;border:1px solid #00bfa62b;padding:20px}.lesson-sidebar{border:1px solid var(--border);border-radius:var(--radius-surface);background:#101924;height:max-content;padding:16px;position:sticky;top:82px}.lesson-sidebar>b{margin-bottom:16px;display:block}.lesson-sidebar>div>span{color:#6f8194;text-transform:uppercase;letter-spacing:.08em;margin:15px 0 6px;font-size:12px;display:block}.lesson-sidebar button{text-align:left;border-radius:var(--radius-control);color:#9dadbd;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:7px;font-size:12px;display:flex}.lesson-sidebar button.active{color:#fff;background:#182838}.lesson-sidebar i{border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.lesson-sidebar i svg{width:10px}.lesson-sidebar i.done{color:#61dec6}.messages-layout{grid-template-columns:300px 1fr;height:720px;display:grid;overflow:hidden}@media (min-width:1200px){.messages-layout{width:min(1400px,100vw - 285px);margin-left:50%;transform:translate(-50%)}}.messages-layout>aside{border-right:1px solid var(--border);padding:12px}.messages-layout>aside .search-field{margin-bottom:10px}.messages-layout>aside>button{text-align:left;border-radius:var(--radius-control);background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.messages-layout>aside>button.active{background:#182838}.messages-layout>aside b,.messages-layout>aside small{display:block}.messages-layout>aside small{color:#748598;white-space:nowrap;text-overflow:ellipsis;width:185px;margin-top:3px;font-size:12px;overflow:hidden}.messages-layout>section{grid-template-rows:62px 1fr 62px;min-width:0;display:grid}.messages-layout>section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 15px;display:flex}.messages-layout>section>header>div{align-items:center;gap:9px;display:flex}.messages-layout>section>header b,.messages-layout>section>header small{display:block}.messages-layout>section>header small{color:#738397;font-size:12px}.chat-body{flex-direction:column;gap:10px;padding:18px;display:flex;overflow:auto}.bubble{border:1px solid var(--border);border-radius:var(--radius-item) var(--radius-item) var(--radius-item) 3px;background:#182838;align-self:flex-start;max-width:70%;padding:9px 11px}.bubble.mine{border-radius:var(--radius-item) var(--radius-item) 3px var(--radius-item);background:#17363a;border-color:#00a59924;align-self:flex-end}.bubble small,.bubble time{color:#718296;font-size:12px;display:block}.bubble p{color:#d8e2ea;margin:3px 0;line-height:1.45}.bubble time{text-align:right}.chat-input{border-top:1px solid var(--border);gap:8px;padding:10px;display:flex}.chat-input input{color:#fff;border:1px solid var(--border);border-radius:var(--radius-control);background:#152332;flex:1;min-width:0;padding:0 11px}.security-note{color:#607186;margin-top:10px;font-size:12px}.profile-head>.avatar{width:78px;height:78px;font-size:20px}.profile-head>div:nth-child(2){flex:1}.profile-main{min-width:0}.profile-username{color:#8293a7;margin:3px 0 0;font-size:13px}.profile-bio{color:#c4d0dc;max-width:720px;margin:18px 0 16px}.profile-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.profile-meta>span{border:1px solid var(--border);border-radius:var(--radius-control);color:#aab8c7;background:#ffffff06;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;display:inline-flex}.profile-meta svg{color:#61dec6}.profile-skills{gap:8px;display:grid}.profile-section-label{color:#73869a;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.profile-skills .chips span{background:#00bfa612;border-color:#00a5992e;padding:6px 10px}.achievement-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.achievement{padding:18px}.achievement svg{color:#61dec6}.achievement b{margin:12px 0 4px;display:block}.investor-search{border:1px solid var(--border);border-radius:var(--radius-surface);background:#182838;align-items:center;gap:12px;height:58px;padding:0 16px;display:flex}.investor-search svg{color:#61dec6}.investor-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;font-size:16px}.quick-filters{gap:7px;margin-top:10px;display:flex;overflow:auto}.quick-filters button{cursor:pointer}.card-wrap{position:relative}.card-wrap .project-card{width:100%}.card-action{color:#91a1b3;border-radius:var(--radius-control);background:#14202d;border:0;padding:5px 8px;font-size:12px;position:absolute;bottom:10px;right:10px}.empty{text-align:center;border-radius:var(--radius-surface);background:#ffffff03;border:1px dashed #ffffff1f;grid-column:1/-1;padding:44px 20px}.empty>div:first-child:not(.actions){color:#61dec6;background:#182d38;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 12px;display:flex}.empty>.actions{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:9px;margin:14px 0 0;display:flex}.empty>.actions>*{min-width:96px}.empty h3{margin-bottom:5px}.empty p{max-width:430px;margin:0 auto 14px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050a0fb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--border);border-radius:var(--radius-surface);width:min(520px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow);background:#172434;padding:18px;overflow-y:auto}.form-feedback{border-radius:var(--radius-control);color:#9ce9dd;background:#00a59914;border:1px solid #00bfa640;margin:6px 0 0;padding:9px 11px;font-size:12px}.form-error{color:#ff9aab;flex-basis:100%;margin:0;font-size:12px}.modal-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.modal-head h2{margin:0}.command-backdrop{align-items:flex-start;padding-top:12vh}.command{border:1px solid var(--border);border-radius:var(--radius-surface);width:min(620px,100%);box-shadow:var(--shadow);background:#172434;overflow:hidden}.command-input{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:54px;padding:0 14px;display:flex}.command-input input{color:#fff;background:0 0;border:0;outline:0;flex:1}.command-results{max-height:420px;padding:7px;overflow:auto}.command-results button{text-align:left;border-radius:var(--radius-control);background:0 0;border:0;grid-template-columns:95px 1fr 20px;align-items:center;width:100%;padding:10px;display:grid}.command-results button:hover{background:#1d2d3d}.command-results span{color:#6f8194;font-size:12px}.toast{z-index:130;box-shadow:var(--shadow);border-radius:var(--radius-item);color:#dff9f4;background:#19343a;border:1px solid #00bfa63d;align-items:center;gap:9px;padding:12px 14px;display:flex;position:fixed;bottom:24px;right:24px}.toast svg{color:#61dec6}.public-page{background:#111a26;min-height:100vh}.public-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;max-width:1180px;height:72px;margin:0 auto;padding:0 25px;display:flex}.public-header nav,.public-navigation-links{align-items:center;gap:18px;display:flex}.public-navigation-links button,.public-header .public-login{color:#a5b3c2;background:0 0;border:0}.public-menu{display:none}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;max-width:1180px;min-height:620px;margin:0 auto;padding:90px 25px;display:grid}.hero-copy h1,.text-hero h1{max-width:800px;font-size:58px}.hero-copy>p,.text-hero>p{max-width:660px;font-size:18px}.hero-visual{border:1px solid var(--border);background:radial-gradient(circle at 50% 45%,#00a5991a,#0000 38%),#13202c;border-radius:22px;height:410px;position:relative}.hero-visual:before{content:"";border:1px solid #00bfa621;border-radius:50%;position:absolute;inset:65px}.hero-visual:after{content:"E";color:#00a59914;font-size:110px;font-weight:800;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.orbit-card{border:1px solid var(--border);border-radius:var(--radius-surface);box-shadow:var(--shadow);background:#1c2c3d;align-items:center;gap:8px;padding:13px;display:flex;position:absolute}.orbit-card svg{color:#61dec6}.orbit-card.big{z-index:2;grid-template-columns:30px 1fr;width:260px;display:grid;top:48%;left:50%;transform:translate(-50%,-50%)}.orbit-card.big small{color:#748598;grid-column:2}.orbit-card:nth-child(2){top:55px;left:15px}.orbit-card:nth-child(3){bottom:50px;right:20px}.public-section,.split-public,.final-cta,.story-grid,.quote-section,.school-form,.text-hero{max-width:1180px;margin:0 auto;padding:80px 25px}.public-section>h2{font-size:32px}.four-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.feature{border:1px solid var(--border);border-radius:var(--radius-surface);background:#162331;padding:22px}.feature svg{color:#61dec6;margin-bottom:25px}.feature b{font-size:16px;display:block}.feature p{margin:5px 0;font-size:12px}.split-public{grid-template-columns:1fr 1fr;gap:14px;display:grid}.split-public>div{border:1px solid var(--border);background:#162331;border-radius:14px;padding:30px}.split-public svg{color:#61dec6}.split-public h2{margin:20px 0 7px;font-size:27px}.final-cta{text-align:center;padding-top:100px;padding-bottom:120px}.final-cta h2{max-width:650px;margin:0 auto 22px;font-size:38px}.text-hero{padding-top:110px;padding-bottom:80px}.story-grid{grid-template-columns:1fr 1fr;gap:1px;padding-top:10px;display:grid}.story-grid article{border:1px solid var(--border);margin:-1px 0 0 -1px;padding:35px}.story-grid article>span{color:#61dec6;font-weight:800}.story-grid h2{margin:25px 0 8px;font-size:25px}.quote-section blockquote{letter-spacing:-.03em;max-width:900px;margin:0;font-size:32px;line-height:1.35}.quote-section p{margin-top:20px}.school-form{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.school-form h2{font-size:34px}.form-card,.success-box{border:1px solid var(--border);border-radius:var(--radius-surface);background:#162331;padding:22px}.success-box svg{color:#61dec6}.simple-auth{flex-direction:column;min-height:100vh;padding:28px;display:flex}.simple-auth>.brand{align-self:flex-start}.onboard-card{border:1px solid var(--border);background:#172434;border-radius:14px;width:min(650px,100%);margin:auto;padding:30px}.onboard-card h1{font-size:30px}.stepper{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:28px;display:grid}.stepper i{background:#26384c;border-radius:99px;height:3px}.stepper i.done{background:var(--green)}.role-grid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.role-grid>button{grid-template-columns:28px 1fr;min-height:105px;display:grid}.role-grid svg{color:#61dec6;grid-row:1/3}.role-grid b,.role-grid small{display:block}.role-grid small{color:#7d8ea0;font-size:12px;line-height:1.4}.onboard-actions{justify-content:space-between;margin-top:20px;display:flex}.chip-picker{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.chip-picker button{align-items:center;gap:5px;padding:9px 12px;display:flex}.auth-layout{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-brand{background:radial-gradient(circle at 20% 70%,#00bfa617,#0000 34%),#101924;flex-direction:column;padding:42px 55px;display:flex;position:relative;overflow:hidden}.auth-brand>div:nth-child(2){z-index:2;margin:auto 0;position:relative}.auth-brand h1{max-width:650px;font-size:48px}.auth-brand p{max-width:600px;font-size:16px}.auth-symbol{color:#00bfa609;font-size:500px;font-weight:900;line-height:1;bottom:-120px;right:-30px;position:absolute!important}.auth-panel{background:#14202d;justify-content:center;align-items:center;padding:30px;display:flex}.auth-card{width:min(480px,100%)}.auth-card>p{margin-bottom:12px}.divider{text-align:center;border-top:1px solid var(--border);margin:25px 0 17px;position:relative}.divider span{color:#6f8194;background:#14202d;padding:0 10px;font-size:12px;position:relative;top:-9px}.demo-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.demo-row button{border:1px solid var(--border);border-radius:var(--radius-control);color:#aebbc9;background:#172434;height:38px}.auth-foot{text-align:center;margin-top:18px;font-size:12px}.auth-foot button{color:#61dec6;background:0 0;border:0}.auth-card .link-btn{width:100%;font-size:12px}.auth-card h2{font-size:27px}@media (max-width:980px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.mobile-open{box-shadow:var(--shadow);transform:translate(0)}.sidebar-backdrop{z-index:29;background:#040a11ad;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.mobile-close{border-radius:var(--radius-control);background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:10px;right:4px}.icon-btn,.sidebar nav button,.side-section button,.side-bottom>button{min-width:44px;min-height:44px}.main{margin-left:0}.mobile-menu{background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;margin-right:10px;display:flex}.page-wrap{padding:26px 20px 90px}.project-grid,.competition-grid,.team-row{grid-template-columns:repeat(2,1fr)}.home-grid,.detail-grid{grid-template-columns:1fr}.project-side{order:-1}.lesson-layout{grid-template-columns:1fr}.lesson-sidebar{position:static}.public-header{position:relative}.public-navigation-links{z-index:40;border:1px solid var(--border);border-radius:var(--radius-item);width:min(240px,100vw - 32px);box-shadow:var(--shadow);background:#162331;padding:8px;display:none;position:absolute;top:calc(100% + 1px);right:16px}.public-navigation-links.mobile-open{display:grid}.public-navigation-links button{border-radius:var(--radius-control);text-align:left;min-height:44px;padding:0 12px}.public-menu{border-radius:var(--radius-control);background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.hero{grid-template-columns:1fr;padding-top:60px}.hero-visual{height:320px}.four-grid{grid-template-columns:repeat(2,1fr)}.auth-layout{grid-template-columns:1fr}.auth-brand{display:none}.auth-panel{min-height:100vh}.messages-layout{grid-template-columns:230px 1fr}.course-grid,.school-form{grid-template-columns:1fr}.bottom-nav{z-index:25;min-height:64px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:#101924;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a,.bottom-nav button{color:#748598;text-align:center;white-space:nowrap;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:64px;padding:7px 2px 6px;font-size:11px;line-height:1.1;text-decoration:none;display:flex;overflow:hidden}.bottom-nav a svg,.bottom-nav button svg{flex:none}.bottom-nav a span,.bottom-nav button span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.bottom-nav a.active,.bottom-nav button.active{color:#61dec6}}@media (max-width:650px){.project-hero .actions,.team-hero .actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-hero .actions>*,.team-hero .actions>*{width:100%;min-height:44px;padding-left:10px;padding-right:10px}.team-hero .actions>:first-child:nth-last-child(3){grid-column:1/-1}.social-post footer button,.small-follow,.comment-box button,.composer-image button,.search-clear{min-width:44px;min-height:44px}h1{font-size:28px}.topbar{padding:0 12px}.global-search{flex:1;min-width:0}.global-search kbd{display:none}.page-head{flex-direction:column;align-items:flex-start}.page-head .actions{width:100%}.page-head .actions>*{flex:1}.project-grid,.competition-grid,.team-row,.four-grid,.split-public,.story-grid{grid-template-columns:1fr}.course-feature{align-items:flex-start}.course-mark{display:none}.filters{flex-wrap:wrap}.filters .search-field{flex-basis:100%}.form-grid,.author-options,.role-grid{grid-template-columns:1fr}.project-hero,.team-hero,.competition-hero,.course-hero,.profile-head{flex-direction:column}.project-hero>div:first-child{width:100%}.project-hero .actions,.competition-hero>button,.course-hero>button,.team-hero>button,.profile-head>button{width:100%;margin-left:0}.team-wide{align-items:flex-start}.team-role{display:none}.trail{grid-template-columns:1fr}.lesson-actions{gap:8px}.lesson-actions button{flex:1}.messages-layout{grid-template-columns:1fr;height:690px}.messages-layout>aside{border-right:0;border-bottom:1px solid var(--border);max-height:185px;overflow:auto}.messages-layout>aside>button{width:calc(50% - 3px);display:inline-flex}.messages-layout>section{min-height:480px}.bubble{max-width:86%}.public-header{padding:0 16px}.public-header nav{gap:7px}.public-header .primary{font-size:12px}.hero,.public-section,.split-public,.final-cta,.story-grid,.quote-section,.school-form,.text-hero{padding-left:18px;padding-right:18px}.hero{min-height:auto;padding-top:70px}.hero-copy h1,.text-hero h1{font-size:39px}.hero-copy>p,.text-hero>p{font-size:15px}.hero-visual{height:275px}.orbit-card.big{width:230px}.final-cta h2,.quote-section blockquote{font-size:29px}.auth-panel{padding:20px}.auth-card h2{font-size:24px}.simple-auth{padding:18px}.onboard-card{padding:20px}.popover{width:calc(100vw - 20px);right:10px}.toast{bottom:78px;left:15px;right:15px}}.required{color:#68e1d1;font-size:12px}.optional{color:#748598;font-size:12px;font-weight:500}.onboard-card label{position:relative}.onboard-card label>.required,.onboard-card label>.optional{line-height:inherit;position:absolute;top:0;right:0}.profile-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-title-line h1{margin:0}.role-status{color:#68e1d1;background:#00a5991a;border:1px solid #00bfa638;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.danger{color:#ff8da0;border-radius:var(--radius-control);background:#ff647c14;border:1px solid #ff647c59;min-height:40px;padding:0 14px;font-weight:700}.danger:hover{background:#ff647c24}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-card{padding:20px;scroll-margin-top:82px}.reduced-motion *,.reduced-motion :before,.reduced-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.settings-card label{margin-bottom:14px}.settings-card>label:not(.toggle-row){gap:7px;font-weight:650;display:grid}.settings-card>label:not(.toggle-row) input,.settings-card>label:not(.toggle-row) select{border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-height:40px;color:var(--text);background:#162331;outline:0;padding:0 12px;font-weight:400}.settings-card>label:not(.toggle-row) input:hover,.settings-card>label:not(.toggle-row) select:hover{border-color:#55d7c659}.settings-card>label:not(.toggle-row) input:focus-visible,.settings-card>label:not(.toggle-row) select:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px #00a59924}.settings-card.danger-zone{grid-column:1/-1}.toggle-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;flex-direction:row!important;display:flex!important}.toggle-row span,.toggle-row b,.toggle-row small{display:block}.toggle-row small{color:var(--muted);margin-top:4px;font-weight:400}.toggle-row input{appearance:none;cursor:pointer;background:#162331;border:1px solid #fff3;border-radius:5px;flex:0 0 20px;width:20px;height:20px}.toggle-row input:checked{border-color:var(--green);background-color:var(--green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23061916' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.settings-card .actions{margin-top:16px}.social-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.composer{padding:16px}.composer-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.composer-head select{border:1px solid var(--border);border-radius:var(--radius-control);width:min(320px,100% - 44px);min-height:40px;color:var(--text);background:#162331;padding:0 36px 0 12px}.composer textarea{border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-height:110px;color:var(--text);resize:vertical;background:#162331;outline:0;padding:12px}.composer textarea::placeholder,.social-search input::placeholder{color:#748598}.composer-actions{justify-content:space-between;margin-top:10px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.composer-image{width:min(320px,100%);margin-top:10px;position:relative}.composer-image img,.social-post-image{object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-item);width:100%;max-height:360px;display:block}.composer-image button{background:#0a121bd1;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:8px;right:8px}.social-post-image{margin:0 0 14px}.social-search{border:1px solid var(--border);border-radius:var(--radius-control);background:#162331;align-items:center;gap:8px;height:42px;padding:0 12px;margin:14px 0!important;display:flex!important}.social-search input{width:100%;min-width:0;color:var(--text);outline:0;flex:1;background:0 0!important;border:0!important;padding:0!important}.search-clear{border-radius:var(--radius-control);width:30px;height:30px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-clear:hover{color:var(--text);background:#ffffff0f}.social-no-results{margin:12px 0 0;font-size:12px}.social-post{margin-bottom:12px;padding:16px}.social-post header{align-items:center;gap:10px;display:flex}.social-post header>div{flex:1}.social-post header b,.social-post header small{display:block}.social-post header small{color:var(--muted);font-size:12px}.small-follow{min-height:32px;padding:0 10px;font-size:12px}.social-post>p{color:#d1dae4;margin:16px 0;font-size:14px}.social-post footer{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:flex}.social-post footer button{color:#8fa0b3;border-radius:var(--radius-control);background:0 0;border:0;align-items:center;gap:6px;padding:7px 9px;display:flex}.social-post footer button:hover{color:#d8e2ec;background:#ffffff0d}.social-post footer button.liked{color:#ef4444}.social-comments{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.social-comments>div:not(.comment-box){border-radius:var(--radius-control);background:#172737;padding:9px 11px}.social-comments b{font-size:12px}.social-comments p{color:#cdd7e1;margin:3px 0 0;font-size:12px}.social-side{padding:16px;position:sticky;top:80px}.social-person{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 0;display:flex}.social-person>div{flex:1}.social-person b,.social-person small{display:block}.social-person small{color:var(--muted);font-size:12px}.social-person button{color:#61dec6;background:0 0;border:0;font-size:12px}.social-person button.selected{color:#a5b4c4}.chip-picker button.selected{border-color:var(--green);color:#eafffb;background:#00a5992e}.chip-picker button.selected svg{color:#8cf3e4}.global-search kbd{display:none}@media (max-width:900px){.social-layout{grid-template-columns:1fr}.social-side{position:static}.settings-grid{grid-template-columns:1fr}.settings-card.danger-zone{grid-column:auto}}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.admin-stats>div{padding:20px}.admin-stats b,.admin-stats span{display:block}.admin-stats b{font-size:28px}.admin-stats span{color:var(--muted);margin-top:4px}.admin-event-list{gap:8px;margin-top:16px;display:grid}.admin-event-list>div{border:1px solid var(--border);border-radius:var(--radius-control);color:#bdc9d6;background:#142231;padding:12px;font-family:ui-monospace,monospace;font-size:12px}@media (max-width:760px){.admin-stats{grid-template-columns:repeat(2,1fr)}}.identity-avatar,.identity-name{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.identity-avatar{border-radius:999px;flex:none;display:inline-flex}.identity-name{text-align:left;overflow-wrap:anywhere;max-width:100%;font-weight:700;display:block}.identity-avatar:hover .avatar,.identity-avatar:focus-visible .avatar{border-color:var(--green)}.identity-name:hover,.identity-name:focus-visible{color:#61dec6;text-underline-offset:3px;text-decoration:underline}.identity-avatar:focus-visible,.identity-name:focus-visible{outline:2px solid var(--green);outline-offset:3px}.identity-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.identity-card{align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.identity-card>div{min-width:0}.identity-card small{color:var(--muted);margin:3px 0 7px;display:block}.identity-card .identity-name+.identity-name{color:#61dec6;font-size:12px}.profile-position{color:#c7d3df;margin-top:6px}.profile-empty{color:var(--muted);font-size:14px}.social-project-link{color:#61dec6;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:12px;font-weight:700;display:inline-flex}.social-project-link:hover,.social-project-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.profile-feed{gap:12px;display:grid}.profile-feed-post{margin:0}.profile-feed-post footer>span{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.profile-feed-empty{text-align:center;place-items:center;gap:8px;padding:34px 20px;display:grid}.profile-feed-empty p{color:var(--muted);margin:0}.message-header-actions{align-items:center;gap:8px;display:flex}.message-profile-action{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}@media (max-width:650px){.profile-actions{justify-content:stretch;width:100%}.profile-actions>button{flex:140px}.message-profile-action{padding-inline:10px}.message-profile-action svg{display:none}}
.member-row>select{appearance:none;color:#e9f0f6;cursor:pointer;background-color:#162331;background-image:linear-gradient(45deg,#0000 50%,#8393a6 50%),linear-gradient(135deg,#8393a6 50%,#0000 50%);background-position:calc(100% - 15px) 16px,calc(100% - 10px) 16px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #ffffff1a;border-radius:9px;min-width:190px;max-width:220px;height:38px;padding:0 38px 0 12px;font-size:13px;font-weight:650;line-height:1;transition:border-color .16s,background-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff06}.member-row>select:hover{background-color:#192938;border-color:#00a99d57}.member-row>select:focus,.member-row>select:focus-visible{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #00a99d1f}.member-row>select option{color:#f7f9fb;background:#162331}@media (max-width:720px){.member-row{flex-wrap:wrap;gap:10px}.member-row .member{flex:100%}.member-row>select{flex:170px;min-width:0;max-width:none}}
html,*{scrollbar-color:#34475d #0f1923;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0f1923}::-webkit-scrollbar-thumb{background:#34475d;border:2px solid #0f1923;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#00a99d}::-webkit-scrollbar-thumb:active{background:#00a99d}::-webkit-scrollbar-corner{background:#0f1923}.sidebar::-webkit-scrollbar-track{background:#101924}[role=dialog]::-webkit-scrollbar-track{background:#101924}.sidebar::-webkit-scrollbar-thumb{border-color:#101924}[role=dialog]::-webkit-scrollbar-thumb{border-color:#101924}
.a11y-skip-link{z-index:10000;color:#111a26;background:#fff;border:2px solid #00bfa6;border-radius:8px;padding:10px 14px;font-weight:700;text-decoration:none;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.a11y-skip-link:focus{transform:translateY(0)}a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green,#00bfa6);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.app-shell .section-block{margin-top:var(--ev-space-6)}.app-shell .section-row{margin-bottom:var(--ev-space-3);align-items:center}.app-shell .section-row h2{margin:0}.app-shell .home-grid,.app-shell .project-grid,.app-shell .team-row{gap:var(--ev-space-4)}.app-shell .empty{min-height:160px;padding:var(--ev-space-8) var(--ev-space-6)}.app-shell .empty p{max-width:560px;margin-inline:auto}.app-shell .page-head+.panel.activity.section-block{margin-top:0}@media (max-width:650px){.app-shell .empty{min-height:140px;padding:var(--ev-space-6) var(--ev-space-4)}.app-shell .section-row{align-items:flex-start}}
:root{--ev-brand-blue:#0082a3;--ev-brand-teal:#00a599;--ev-brand-green:#22b173;--ev-brand-ink:#0f1923;--ev-brand-gradient:linear-gradient(135deg, var(--ev-brand-green) 0%, var(--ev-brand-teal) 50%, var(--ev-brand-blue) 100%);--ev-space-1:4px;--ev-space-2:8px;--ev-space-3:12px;--ev-space-4:16px;--ev-space-5:20px;--ev-space-6:24px;--ev-space-8:32px;--ev-font-page:clamp(28px, 2.4vw, 36px);--ev-font-section:18px;--ev-font-card:15px;--ev-bg:#07141e;--ev-bg-subtle:#12202d;--ev-sidebar:#081720;--ev-surface:#102331;--ev-surface-raised:#153042;--ev-surface-hover:#173547;--ev-border:#54abc23b;--ev-border-strong:#94a3b838;--ev-text:#f4f7fb;--ev-text-secondary:#c5d0dc;--ev-muted:#a1b9cb;--ev-muted-subtle:#90aabd;--ev-accent:var(--ev-brand-teal);--ev-accent-hover:#18b8aa;--ev-accent-soft:#00a5991c;--ev-danger:#ff7a90;--ev-warning:#f5b84b;--ev-success:var(--ev-brand-green);--ev-radius-control:10px;--ev-radius-item:12px;--ev-radius-surface:16px;--ev-shadow-raised:0 18px 55px #0000002e;--ev-focus:0 0 0 3px #00a5992e}.app-shell,.legacyDark{background:var(--ev-bg);color:var(--ev-text)}.app-shell .main,.legacyDark .main{background:var(--ev-bg)}.app-shell .page-wrap,.legacyDark .content{width:min(100%,1240px);margin-inline:auto;padding:36px 36px 76px}.app-shell .page-head,.legacyDark .page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.app-shell .page-head h1,.legacyDark .page-head h1{color:var(--ev-text);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(29px,2.35vw,37px);font-weight:780;line-height:1.1}.app-shell .page-head p,.legacyDark .page-head p,.app-shell .section-row p,.legacyDark .section-row p{max-width:760px;color:var(--ev-muted);line-height:1.62}.app-shell .section-block,.legacyDark .section-block{margin-top:30px}.app-shell .section-row,.legacyDark .section-row{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.app-shell .section-row h2,.legacyDark .section-row h2{color:var(--ev-text);font-size:var(--ev-font-section);letter-spacing:-.02em;margin:0}.app-shell .sidebar,.legacyDark .sidebar{background:var(--ev-sidebar)!important;border-right:1px solid var(--ev-border)!important}.app-shell .topbar,.legacyDark .topbar{-webkit-backdrop-filter:blur(14px);min-height:64px;border-bottom:1px solid var(--ev-border)!important;background:#0b141ff0!important}.app-shell .sidebar nav button,.app-shell .side-section button,.legacyDark .sidebar nav button,.legacyDark .side-section button{border-radius:var(--ev-radius-control);color:#9eafc1;min-height:40px;transition:background-color .15s,color .15s}.app-shell .sidebar nav button:hover,.app-shell .side-section button:hover,.legacyDark .sidebar nav button:hover,.legacyDark .side-section button:hover{color:#edf3f8;background:#94a3b812}.app-shell .sidebar nav button.active,.legacyDark .sidebar nav button.active{background:var(--ev-accent-soft);color:#f6fffd;box-shadow:inset 3px 0 0 var(--ev-accent)}.app-shell .sidebar nav button.active svg,.legacyDark .sidebar nav button.active svg{color:#55ddcb}.app-shell .side-section>span,.legacyDark .side-section>span{color:#708399;letter-spacing:.12em;font-size:11px}.app-shell .user-card,.legacyDark .user-card{border-top-color:var(--ev-border)}.app-shell .panel,.app-shell .card,.app-shell .project-card,.app-shell .team-card,.legacyDark .panel,.legacyDark .card,.legacyDark .project-card,.legacyDark .team-card{box-shadow:0 1px #ffffff05;background:var(--ev-surface-gradient,var(--ev-surface))!important;border:1px solid var(--ev-border)!important;border-radius:var(--ev-radius-surface)!important}.app-shell a.panel,.app-shell button.panel,.app-shell a.project-card,.app-shell button.project-card,.app-shell .project-card[data-clickable=true],.app-shell a.team-card,.app-shell button.team-card,.app-shell .team-card[data-clickable=true],.legacyDark a.panel,.legacyDark button.panel,.legacyDark a.project-card,.legacyDark button.project-card,.legacyDark .project-card[data-clickable=true],.legacyDark a.team-card,.legacyDark button.team-card,.legacyDark .team-card[data-clickable=true]{transition:border-color .15s,background-color .15s,transform .15s,box-shadow .15s}.app-shell a.panel:hover,.app-shell button.panel:hover,.app-shell a.project-card:hover,.app-shell button.project-card:hover,.app-shell .project-card[data-clickable=true]:hover,.app-shell a.team-card:hover,.app-shell button.team-card:hover,.app-shell .team-card[data-clickable=true]:hover,.legacyDark a.panel:hover,.legacyDark button.panel:hover,.legacyDark a.project-card:hover,.legacyDark button.project-card:hover,.legacyDark .project-card[data-clickable=true]:hover,.legacyDark a.team-card:hover,.legacyDark button.team-card:hover,.legacyDark .team-card[data-clickable=true]:hover{transform:translateY(-1px);box-shadow:0 14px 36px #00000024;background:var(--ev-surface-raised)!important;border-color:var(--ev-border-strong)!important}.app-shell .project-card[data-clickable=true],.app-shell .team-card[data-clickable=true],.legacyDark .project-card[data-clickable=true],.legacyDark .team-card[data-clickable=true]{position:relative}.app-shell .card-hit-target,.legacyDark .card-hit-target{z-index:1;border-radius:inherit;position:absolute;inset:0}.app-shell .card-open-indicator,.legacyDark .card-open-indicator{z-index:2;color:var(--ev-muted);pointer-events:none;flex:none;margin-left:auto;position:relative}.app-shell .project-card[data-clickable=true] .card-open-indicator,.app-shell .team-card[data-clickable=true] .card-open-indicator,.legacyDark .project-card[data-clickable=true] .card-open-indicator,.legacyDark .team-card[data-clickable=true] .card-open-indicator{position:absolute;top:14px;right:14px}.app-shell .card-actions,.legacyDark .card-actions{z-index:3;position:relative}.app-shell :is(a.project-card,a.team-card):hover .card-open-indicator,.legacyDark :is(a.project-card,a.team-card):hover .card-open-indicator{color:var(--ev-accent)}.app-shell :is(.project-card,.team-card):has(.card-hit-target):hover .card-open-indicator{color:var(--ev-accent)}.legacyDark :is(.project-card,.team-card):has(.card-hit-target):hover .card-open-indicator{color:var(--ev-accent)}.app-shell .panel-title,.legacyDark .panel-title{color:var(--ev-text-secondary);font-size:13px;font-weight:720}.app-shell .project-cover,.legacyDark .project-cover{border-bottom:1px solid var(--ev-border);min-height:112px;background:#102131!important}.app-shell .project-initial,.legacyDark .project-initial{color:#72e4d5}.app-shell .card-body,.legacyDark .card-body{padding:17px}.app-shell .card-body h3,.app-shell .team-card h3,.legacyDark .card-body h3,.legacyDark .team-card h3{color:var(--ev-text);letter-spacing:-.015em}.app-shell .card-body p,.app-shell .team-card p,.legacyDark .card-body p,.legacyDark .team-card p{color:var(--ev-muted);font-size:13px;line-height:1.55}.app-shell .card-meta,.legacyDark .card-meta,.app-shell .meta-row,.legacyDark .meta-row{color:var(--ev-muted-subtle)}.app-shell .primary,.legacyDark .primary,.app-shell button.primary,.legacyDark button.primary{min-height:40px;box-shadow:none;font-weight:760;border-radius:var(--ev-radius-control)!important;background:var(--ev-brand-gradient)!important;color:#032a25!important;border:0!important}.app-shell .primary:hover,.legacyDark .primary:hover{filter:none;transform:translateY(-1px);background:var(--ev-brand-gradient)!important}.app-shell .secondary,.legacyDark .secondary,.app-shell button.secondary,.legacyDark button.secondary{min-height:40px;font-weight:680;border:1px solid var(--ev-border)!important;border-radius:var(--ev-radius-control)!important;color:#dce5ee!important;background:#94a3b80e!important}.app-shell .secondary:hover,.legacyDark .secondary:hover{border-color:var(--ev-border-strong)!important;background:#94a3b81a!important}.app-shell .text-btn,.app-shell .link-btn,.legacyDark .text-btn,.legacyDark .link-btn{color:#74dfd1;font-weight:700}.app-shell .text-btn:hover,.app-shell .link-btn:hover,.legacyDark .text-btn:hover,.legacyDark .link-btn:hover{color:#a8f0e6;text-underline-offset:4px;text-decoration:underline}.app-shell button:active,.app-shell a.primary:active,.app-shell a.secondary:active,.legacyDark button:active,.legacyDark a.primary:active,.legacyDark a.secondary:active{transform:translateY(0)}.app-shell input,.app-shell textarea,.app-shell select,.legacyDark input,.legacyDark textarea,.legacyDark select{transition:border-color .15s,background-color .15s,box-shadow .15s;border-radius:var(--ev-radius-control)!important;color:var(--ev-text)!important;background:#0f1c29!important;border:1px solid #94a3b829!important}.app-shell input:hover,.app-shell textarea:hover,.app-shell select:hover,.legacyDark input:hover,.legacyDark textarea:hover,.legacyDark select:hover{border-color:#94a3b840!important}.app-shell input:focus,.app-shell textarea:focus,.app-shell select:focus,.legacyDark input:focus,.legacyDark textarea:focus,.legacyDark select:focus{box-shadow:var(--ev-focus)!important;background:#10202e!important;border-color:#00a5999e!important;outline:none!important}.app-shell ::placeholder,.legacyDark ::placeholder{color:#63778d!important}.app-shell label,.legacyDark label{color:#c8d3df}.app-shell .tabs,.legacyDark .tabs{border-bottom-color:var(--ev-border);scrollbar-width:none}.app-shell .tabs::-webkit-scrollbar{display:none}.legacyDark .tabs::-webkit-scrollbar{display:none}.app-shell .tabs button,.legacyDark .tabs button{min-height:40px;color:var(--ev-muted)}.app-shell .tabs button.active,.legacyDark .tabs button.active{color:var(--ev-text);border-color:var(--ev-accent)}.app-shell .chips span,.legacyDark .chips span{color:#9fb0c0;cursor:default;box-shadow:none;border-radius:6px;background:#94a3b80b!important;border:0!important}.app-shell .chips .chip-link,.legacyDark .chips .chip-link{color:#c4d2de;cursor:pointer;background:#94a3b80e;border:1px solid #94a3b829;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;text-decoration:none;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.app-shell .chips.compact .chip-link,.legacyDark .chips.compact .chip-link{min-height:24px;padding:3px 7px}.app-shell .chips .chip-link:hover,.legacyDark .chips .chip-link:hover{color:#dffffa;background:#00a5991c;border-color:#00a5996b}.app-shell .stage,.app-shell .pill,.legacyDark .stage,.legacyDark .pill{color:#adbac8;background:#94a3b80f;border:1px solid #94a3b81c}.app-shell .stage,.legacyDark .stage{color:#7ce5d7;background:#00a59917;border-color:#00a5992e}.app-shell span.stage,.legacyDark span.stage{cursor:default}.app-shell a.stage,.legacyDark a.stage{cursor:pointer}.app-shell a.stage:hover,.legacyDark a.stage:hover{color:#dffffa;background:#00a59926;border-color:#00a5997a}.app-shell .empty,.legacyDark .empty{text-align:center;border-radius:var(--ev-radius-surface)!important;color:var(--ev-muted)!important;background:#94a3b806!important;border:1px dashed #94a3b833!important;padding:32px!important}.app-shell .empty h3,.legacyDark .empty h3{color:var(--ev-text);margin:9px 0 6px}.app-shell .empty p,.legacyDark .empty p{max-width:560px;margin-inline:auto}.app-shell .notice,.app-shell .form-feedback,.legacyDark .notice,.legacyDark .form-feedback{background:var(--ev-accent-soft)!important;color:#77e6d7!important;border:1px solid #00a59933!important;border-radius:10px!important}.app-shell .error,.app-shell .form-error,.legacyDark .error,.legacyDark .form-error{color:#ffa0b1!important;background:#ff7a9012!important;border:1px solid #ff7a9033!important;border-radius:10px!important}.app-shell .home-grid,.legacyDark .home-grid{gap:16px}.app-shell .course-feature,.legacyDark .course-feature{background:var(--ev-bg-subtle);border-color:var(--ev-border)}.app-shell .progress,.legacyDark .progress{background:#94a3b81a;height:7px}.app-shell .progress i,.legacyDark .progress i{background:var(--ev-accent)}.app-shell .activity-item,.legacyDark .activity-item{border-color:var(--ev-border);border-radius:10px;transition:background-color .14s}.app-shell .activity-item:hover,.legacyDark .activity-item:hover{background:#94a3b80b}.app-shell .activity-item i,.legacyDark .activity-item i{background:var(--ev-accent-soft);color:#6ee2d3}.app-shell table,.legacyDark table{border:1px solid var(--ev-border);border-collapse:separate;border-spacing:0;background:var(--ev-surface);border-radius:12px;width:100%;overflow:hidden}.app-shell th,.legacyDark th{border-bottom:1px solid var(--ev-border);color:#95a7bb;letter-spacing:.055em;text-transform:uppercase;text-align:left;background:#94a3b80a;padding:12px 14px;font-size:11px}.app-shell td,.legacyDark td{color:#d7e0ea;border-bottom:1px solid #94a3b813;padding:13px 14px}.app-shell tr:last-child td,.legacyDark tr:last-child td{border-bottom:0}.app-shell tbody tr:hover,.legacyDark tbody tr:hover{background:#94a3b809}.app-shell .popover,.legacyDark .popover,.app-shell [role=dialog],.legacyDark [role=dialog]{color:var(--ev-text);box-shadow:var(--ev-shadow-raised);border:1px solid var(--ev-border-strong)!important;border-radius:var(--ev-radius-surface)!important;background:#132131!important}.app-shell .toast,.legacyDark .toast{border:1px solid var(--ev-border-strong);color:var(--ev-text);box-shadow:var(--ev-shadow-raised);background:#172638;border-radius:10px}.app-shell a:focus-visible,.app-shell button:focus-visible,.app-shell input:focus-visible,.app-shell textarea:focus-visible,.app-shell select:focus-visible,.legacyDark a:focus-visible,.legacyDark button:focus-visible,.legacyDark input:focus-visible,.legacyDark textarea:focus-visible,.legacyDark select:focus-visible{outline-offset:2px;outline:2px solid #55ddcb!important}@media (max-width:1100px){.app-shell .project-grid,.legacyDark .project-grid,.app-shell .team-row,.legacyDark .team-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app-shell .page-wrap,.legacyDark .content{width:100%;padding:24px 18px 94px!important}.app-shell .page-head,.legacyDark .page-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:24px}.app-shell .page-head>.actions,.legacyDark .page-head>.actions{width:100%}.app-shell .home-grid,.legacyDark .home-grid{grid-template-columns:1fr}.app-shell .filters,.legacyDark .filters{flex-wrap:wrap}.app-shell .filters .search-field,.legacyDark .filters .search-field{flex-basis:100%}.app-shell table,.legacyDark table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}@media (max-width:650px){.app-shell .page-wrap,.legacyDark .content{padding-inline:15px!important}.app-shell .page-head h1,.legacyDark .page-head h1{font-size:28px}.app-shell .project-grid,.app-shell .team-row,.legacyDark .project-grid,.legacyDark .team-row{grid-template-columns:1fr}.app-shell .actions,.legacyDark .actions{gap:8px}.app-shell .actions>.primary,.app-shell .actions>.secondary,.legacyDark .actions>.primary,.legacyDark .actions>.secondary{min-height:44px}.app-shell .form-grid,.legacyDark .form-grid{grid-template-columns:1fr}.app-shell .popover,.legacyDark .popover{width:auto;left:12px;right:12px}}@media (max-width:430px){.app-shell .page-wrap,.legacyDark .content{padding-inline:12px!important}.app-shell .panel,.app-shell .card,.app-shell .project-card,.app-shell .team-card,.legacyDark .panel,.legacyDark .card,.legacyDark .project-card,.legacyDark .team-card{border-radius:12px!important}.app-shell .page-head h1,.legacyDark .page-head h1{font-size:26px}.app-shell .section-row,.legacyDark .section-row{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after,.legacyDark *,.legacyDark :before,.legacyDark :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.app-shell .dashboard-welcome{min-height:96px}.app-shell .page-head.dashboard-welcome h1{font-size:clamp(30px,3vw,42px)}.app-shell .dashboard-welcome h1 span{color:#35d9c7}.app-shell .dashboard-summary{margin:-8px 0 var(--ev-space-5);flex-wrap:wrap;gap:12px;display:flex}.dashboard-summary a{border:1px solid var(--ev-border);color:#cadce8;background:#0c2230;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;display:inline-flex}.dashboard-summary svg{color:#28d9c9}.dashboard-summary a:hover{border-color:#00a99d}.dashboard-focus-grid{gap:var(--ev-space-4);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.dashboard-focus-grid>.panel{min-width:0;padding:var(--ev-space-5)}.dashboard-featured{flex-direction:column;display:flex}.dashboard-featured .actions{padding-top:var(--ev-space-4);margin-top:auto}.dashboard-featured-body{gap:var(--ev-space-5);padding:var(--ev-space-3) 0;align-items:center;display:flex}.dashboard-featured-title,.dashboard-project-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-featured-title h3{letter-spacing:-.03em;margin:0;font-size:27px}.dashboard-featured-body p{color:var(--ev-muted);margin:10px 0 14px}.dashboard-project-mark{color:#37dbc9;letter-spacing:-.04em;background:radial-gradient(circle at 70% 15%,#0086a740,#0000 75%),#061722;border:1px solid #00a99d66;border-radius:14px;flex:0 0 64px;place-items:center;width:64px;height:70px;font-size:24px;font-weight:800;display:grid}.dashboard-project-mark.large{border-radius:17px;flex-basis:104px;width:104px;height:116px;font-size:45px}.dashboard-featured-empty{align-items:center;gap:26px;padding:25px 0 8px;display:flex}.dashboard-featured-empty img{flex-shrink:0;width:88px}.dashboard-featured-empty h3{letter-spacing:-.03em;margin-bottom:12px;font-size:25px}.dashboard-featured-empty p{color:var(--ev-muted)}.dashboard-activity .panel-title{justify-content:space-between;gap:12px;display:flex}.dashboard-activity .activity-item{border-bottom:1px solid var(--ev-border);border-radius:0;align-items:flex-start;margin:0;padding:10px 0;text-decoration:none}.dashboard-activity .activity-item:last-child{border-bottom:0}.dashboard-activity .activity-item i{color:#30dfcc;background:#00a99d24;border:1px solid #00a99d3d;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.dashboard-activity .activity-item b{color:#e7f1f8;font-size:13px}.dashboard-activity .activity-item small{color:var(--ev-muted);margin-top:4px;font-size:12px;display:block}.dashboard-activity-empty{padding:26px 0 12px}.dashboard-activity-empty>svg{color:#34d8c8;margin-bottom:12px}.dashboard-activity-empty h3{margin-bottom:8px}.dashboard-project-grid{gap:var(--ev-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-project{padding:var(--ev-space-4);color:inherit;align-items:flex-start;gap:15px;text-decoration:none;display:flex}.dashboard-project h3{margin:0;font-size:15px}.dashboard-card-arrow{color:var(--ev-muted);flex:none;margin-top:2px;margin-left:auto;transition:color .14s,transform .14s}.dashboard-project:hover .dashboard-card-arrow,.dashboard-project:focus-visible .dashboard-card-arrow{color:#67e9d8;transform:translate(2px,-1px)}.dashboard-project .stage{padding:4px 7px;font-size:10px}.dashboard-project p{color:var(--ev-muted);overflow-wrap:anywhere;margin:9px 0;font-size:12px;line-height:1.5}.dashboard-project small{color:#9db6c8;font-size:11px}.dashboard-opportunity,.dashboard-learning{margin-top:var(--ev-space-6);padding:var(--ev-space-5);isolation:isolate;align-items:center;gap:20px;display:flex;position:relative;overflow:hidden}.app-shell .dashboard-opportunity{background:linear-gradient(115deg,#0086a72e,#00a99d14),#0c202d!important}.dashboard-opportunity:before,.dashboard-learning:before{content:"";opacity:.19;z-index:-1;pointer-events:none;background:url(/brand/envista-pattern-original.png) 100%/360px;position:absolute;inset:0}.dashboard-opportunity h2{margin:0 0 6px;font-size:21px}.dashboard-opportunity p,.dashboard-learning p{color:var(--ev-muted);margin:0}.dashboard-opportunity-icon,.dashboard-learning-icon{color:#4fe9d5;background:#00a99d1f;border:1px solid #00a99d4d;border-radius:13px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.dashboard-team-grid{gap:var(--ev-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-team{padding:var(--ev-space-4);align-items:center;gap:12px;display:flex}.dashboard-team h3{margin:0 0 6px;font-size:14px}.dashboard-team p{margin:0;font-size:12px}.dashboard-team>svg{color:#3ed7c5}.dashboard-team:hover{border-color:#00a99d!important}.dashboard-learning-label{color:#8ce8db;margin-bottom:5px;font-size:12px;display:block}.dashboard-learning h2{margin:0 0 6px;font-size:18px}.dashboard-learning-progress{align-items:center;gap:12px;margin-top:13px;display:flex}.dashboard-learning-progress .progress{width:min(320px,70%);height:7px}.dashboard-learning-progress small{color:var(--ev-muted);white-space:nowrap}@media (max-width:1200px){.dashboard-project-grid,.dashboard-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-featured-body{gap:15px}.dashboard-project-mark.large{flex-basis:86px;width:86px;height:100px}}@media (max-width:1050px){.dashboard-focus-grid{grid-template-columns:1fr}}@media (max-width:650px){.dashboard-project-grid,.dashboard-team-grid{grid-template-columns:1fr}.dashboard-focus-grid>.panel{padding:var(--ev-space-4)}.dashboard-summary a{padding:9px 12px;font-size:11px}.dashboard-featured-body,.dashboard-featured-empty{align-items:flex-start;gap:16px}.dashboard-featured-title h3{font-size:23px}.dashboard-featured-empty img{width:52px}.dashboard-featured-empty h3{font-size:21px}.dashboard-project-mark.large{flex-basis:64px;width:64px;height:76px;font-size:28px}.dashboard-opportunity,.dashboard-learning{flex-wrap:wrap;gap:16px;padding:20px}.dashboard-opportunity .grow,.dashboard-learning .grow{flex-basis:calc(100% - 80px)}.dashboard-opportunity>a,.dashboard-learning>a{width:100%}.dashboard-activity .panel-title{flex-wrap:wrap;align-items:flex-start}.dashboard-home .empty .actions{justify-content:center}}.dashboard-first-steps{border:1px solid var(--ev-border);border-radius:var(--ev-radius-surface);background:var(--ev-surface-gradient);margin:0 0 24px;padding:20px}.dashboard-first-steps-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.dashboard-first-steps-heading h2{color:var(--ev-text);margin:0 0 5px;font-size:16px}.dashboard-first-steps-heading p{color:var(--ev-muted);margin:0;font-size:12px;line-height:1.5}.dashboard-first-steps-heading>span{color:var(--ev-muted);white-space:nowrap;font-size:11px}.dashboard-first-steps-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-first-steps-list a{min-width:0;color:var(--ev-text-secondary);align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.dashboard-first-steps-list a+a{border-left:1px solid var(--ev-border);padding-left:16px}.dashboard-step-icon{background:var(--ev-accent-soft);width:38px;height:38px;color:var(--ev-accent);border-radius:9px;flex:none;place-items:center;display:grid}.dashboard-first-steps-list a>div{flex:1;min-width:0}.dashboard-first-steps-list b{margin-bottom:5px;font-size:13px;display:block}.dashboard-first-steps-list small{color:var(--ev-muted);font-size:11px;line-height:1.5;display:block}.dashboard-step-arrow{color:var(--ev-muted);flex:none}.dashboard-first-steps-list a:hover b,.dashboard-first-steps-list a:hover .dashboard-step-arrow{color:var(--ev-accent)}.dashboard-first-steps-list a[data-complete=true] .dashboard-step-icon{background:0 0}@media (max-width:1100px){.dashboard-first-steps-list{grid-template-columns:1fr;gap:4px}.dashboard-first-steps-list a+a{border-left:0;border-top:1px solid var(--ev-border);padding:12px 0 8px}}@media (max-width:480px){.dashboard-first-steps{padding:16px}.dashboard-first-steps-heading{flex-wrap:wrap;align-items:flex-start;gap:8px}}.dashboard-project-mark{position:relative;overflow:hidden;box-shadow:0 6px 24px #0086a721}.dashboard-project-mark>img{object-fit:cover;width:100%;height:100%}.dashboard-project-mark>img[src*=envista-symbol]{object-fit:contain;padding:16%}.dashboard-project-mark>span{letter-spacing:.02em;color:#baf9ee;background:#07141ee6;border:1px solid #00a99d55;border-radius:5px;padding:3px 5px;font-size:10px;position:absolute;bottom:5px;right:6px}.dashboard-project-mark.large>span{font-size:12px;bottom:8px;right:8px}.project-card-artwork{margin-bottom:var(--ev-space-4);align-items:center;gap:var(--ev-space-3);display:flex}.project-card-artwork .dashboard-project-mark{flex-basis:64px;width:64px;height:64px}.project-card-artwork h2{font-size:var(--ev-font-card)}.dashboard-learning-art{object-fit:cover;border:1px solid #00a99d55;border-radius:12px;flex:0 0 140px;width:140px;height:96px}.dashboard-opportunity-art{object-fit:cover;border-radius:12px;width:100px;height:80px}.dashboard-opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.app-shell .dashboard-opportunity-card{gap:var(--ev-space-3);padding:var(--ev-space-4);grid-template-columns:60px minmax(0,1fr);text-decoration:none;display:grid;background:radial-gradient(ellipse at 90% 0, #0086a720, transparent 75%), var(--ev-bg-card)!important}.dashboard-opportunity-card>img{object-fit:cover;border:1px solid #00a99d44;border-radius:11px;width:60px;height:64px}.dashboard-opportunity-card>div{min-width:0}.dashboard-opportunity-card h3{margin:10px 0 7px;font-size:14px;line-height:1.4}.dashboard-opportunity-card p{color:var(--ev-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:12px;display:-webkit-box;overflow:hidden}.dashboard-opportunity-card small{color:var(--ev-muted);font-size:10px}.dashboard-opportunity-card .stage{white-space:normal;font-size:10px}.dashboard-opportunity-card .stage[data-status=UPCOMING]{color:#f8ce80;background:#b7843518;border-color:#b7843544}.dashboard-opportunity-card .stage[data-status=UNKNOWN]{color:var(--ev-muted)}.dashboard-opportunity-cta{color:#67e9d8;align-items:center;gap:8px;margin-top:13px;font-size:12px;display:flex}.dashboard-opportunity-card:hover{border-color:#00a99d!important}@media (max-width:1200px){.dashboard-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.dashboard-opportunity-grid{grid-template-columns:1fr}.dashboard-learning-art{flex-basis:80px;width:80px;height:80px}.dashboard-learning .grow{flex-basis:calc(100% - 100px)}.dashboard-opportunity-art{width:64px;height:76px}}.dashboard-opportunity-details{justify-content:space-between;align-items:center;gap:var(--ev-space-2);border-top:1px solid var(--ev-border);padding-top:var(--ev-space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.dashboard-opportunity-details small{align-items:center;gap:6px;display:flex}.dashboard-opportunity-details .dashboard-opportunity-cta{margin:0}.dashboard-activity .activity-item>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;display:grid}.dashboard-activity .activity-item small{grid-column:1/-1;margin-top:0}.dashboard-activity time{color:var(--ev-muted);grid-area:1/2;align-self:center;font-size:10px}@media (max-width:650px){.dashboard-activity .activity-item>div{grid-template-columns:1fr}.dashboard-activity time{grid-area:auto/1}}
:root{--envista-blue:var(--ev-brand-blue);--envista-teal:var(--ev-brand-teal);--envista-green:var(--ev-brand-green);--envista-ink:var(--ev-brand-ink);--envista-gradient:var(--ev-brand-gradient);--bg:var(--ev-bg);--bg2:#0c1e2b;--surface:var(--ev-surface);--surface2:var(--ev-surface-raised);--surface3:var(--ev-surface-hover);--border:var(--ev-border);--muted:var(--ev-muted);--green:var(--envista-teal);--turq:var(--envista-teal);--cyan:var(--envista-blue);--ev-accent-secondary:var(--envista-blue);--ev-accent-tertiary:var(--envista-green);--ev-primary-bg:var(--envista-gradient);--ev-primary-bg-hover:var(--envista-gradient);--ev-primary-fg:#001115;--ev-primary-height:44px;--ev-primary-radius:11px;--ev-primary-padding-x:18px;--ev-surface-gradient:linear-gradient(145deg, #0e2432, #0b1b28);--ev-secondary-bg:#091a26bf;--ev-secondary-fg:#e1edf5;--ev-secondary-border:#6bb0c86b;--ev-sidebar-width:250px;--ev-header-bg:linear-gradient(110deg, #00a59921, #0082a30a 55%, transparent)}html,body{background:var(--ev-bg)}::selection{color:#fff;background:#00a59959}.app-shell .sidebar{width:var(--ev-sidebar-width);scrollbar-width:thin;padding:20px 16px 12px;border-right:1px solid var(--ev-border)!important;background:#081720!important}.app-shell .sidebar:before{content:"";pointer-events:none;opacity:.65;background:url(/brand/envista-pattern-original.png) 50%/360px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.app-shell .sidebar>*{z-index:1;position:relative}.app-shell .brand{align-items:center;gap:12px;min-height:46px;margin-bottom:24px;display:flex}.app-shell .brand img{object-fit:contain;background:0 0;border-radius:0;width:33px;height:43px}.app-shell .brand b{color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:22px;font-weight:800}.envista-brand-lockup{align-items:center;gap:11px;display:inline-flex}.envista-brand-lockup strong{letter-spacing:.035em;text-transform:uppercase;font-size:20px}.app-shell .sidebar nav a,.app-shell .side-section a{color:#a4bfd2;border-radius:11px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:14px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.app-shell .sidebar nav a:hover,.app-shell .side-section a:hover{color:#f4fbff;background:#00a59914}.app-shell .sidebar :is(nav,.side-section) a[aria-current=page]{color:#fff;background:linear-gradient(90deg,#00a59938,#0082a314);box-shadow:inset 3px 0 #00bfb0}.app-shell .sidebar a[aria-current=page] svg{color:#29dbc8}.app-shell .side-section{border-top-color:var(--ev-border);margin-top:18px;padding-top:16px}.app-shell .side-section>span{color:#91adc2;letter-spacing:.13em;font-size:11px}.app-shell .main{margin-left:var(--ev-sidebar-width);background:radial-gradient(ellipse at 85% 0, #0082a31a, transparent 45%), var(--ev-bg);min-width:0}.app-shell .topbar{gap:16px;height:68px;padding-inline:32px;border-bottom-color:var(--ev-border)!important;background:#071620f0!important}.app-shell .page-wrap{width:min(100%,1420px);max-width:none;padding:var(--ev-space-6) var(--ev-space-8) 76px}.app-shell .page-head{isolation:isolate;padding:var(--ev-space-4) 0;margin-bottom:var(--ev-space-6);background:0 0;border:0;border-radius:0;align-items:center;position:relative;overflow:hidden}.app-shell .page-head:before{content:"";pointer-events:none;z-index:-1;opacity:.32;background:url(/brand/envista-texture-original.png) 100%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 75%);mask-image:linear-gradient(270deg,#000,#0000 75%)}.app-shell .page-head:after{content:"";pointer-events:none;z-index:-1;opacity:.1;background:url(/brand/envista-symbol-gradient.svg) 50%/contain no-repeat;width:210px;height:210px;position:absolute;top:-40px;right:-20px}.app-shell .page-head h1{color:#f4fbff;font-size:var(--ev-font-page);font-weight:800}.app-shell .page-head p{color:#abc4d5;margin:0}.app-shell .section-row h2{align-items:center;gap:11px;display:flex}.app-shell .section-row h2 svg,.app-shell .panel-title svg{color:#21d3c0;flex-shrink:0}.app-shell .panel-title h2{align-items:center;gap:11px;margin:0;font-size:16px;display:flex}.app-shell .text-btn{align-items:center;gap:8px;display:inline-flex}.app-shell .avatar{color:#e7fffb;background:linear-gradient(135deg,#0b534f,#133446);border-color:#00a5996b}.app-shell .stage{color:#6bf1c8;background:#22b1731a;border-color:#22b17359}.app-shell .project-cover{background:var(--ev-header-bg), #102c3b!important}.app-shell .project-initial{color:#49dfcd;border:1px solid #00a59959;background:#081b27!important}.app-shell .progress{background:#1a3443}.app-shell .progress i{background:linear-gradient(90deg, var(--envista-blue), var(--envista-teal), var(--envista-green))}.app-shell .empty{background:var(--ev-header-bg), #0b1e2ba6!important;border-color:var(--ev-border)!important}.app-shell .empty>svg{color:#28d6c2;margin-bottom:12px}:is([data-envista-product-shell],[data-envista-admin-shell],.envista-auth-page,[data-envista-public-shell]) :is(.primary,[class*=_primary_],[class*=__primary],[class*=_primaryButton_],[class*=__primaryButton],[class*=__headerCta],[class*=__darkCta],[class*=__primaryDark]){min-height:var(--ev-primary-height);padding:10px var(--ev-primary-padding-x);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;line-height:1.3;text-decoration:none;transition:filter .15s,box-shadow .15s;display:inline-flex;box-shadow:0 5px 20px #00a59929;border-radius:var(--ev-primary-radius)!important;background:var(--ev-primary-bg)!important;color:var(--ev-primary-fg)!important;border:1px solid #0000!important}:is([data-envista-product-shell],[data-envista-admin-shell],.envista-auth-page,[data-envista-public-shell]) :is(.secondary,[class*=_secondary_],[class*=__secondary],[class*=_secondaryButton_],[class*=__secondaryButton]){justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex;border:1px solid var(--ev-secondary-border)!important;background:var(--ev-secondary-bg)!important;color:var(--ev-secondary-fg)!important;box-shadow:none!important;border-radius:11px!important}:is([data-envista-product-shell],[data-envista-admin-shell],.envista-auth-page,[data-envista-public-shell]) :is(.ghost,[class*=_ghost_],[class*=__ghost]){color:#83e8dc!important;border:1px solid var(--ev-border)!important;box-shadow:none!important;background:0 0!important}.app-shell :is(.primary,.secondary,.ghost):hover:not(:disabled){filter:brightness(1.12);transform:none}.app-shell :is(button,a,input,select,textarea):focus-visible{outline-offset:3px!important;outline:2px solid #5fe9d8!important}.app-shell :is(button,input):disabled{opacity:.55;cursor:not-allowed}.app-shell .bottom-nav{border-top:1px solid var(--ev-border);background:#081720}.app-shell .bottom-nav a.active{color:#44e0cc}.envista-auth-page{background:radial-gradient(circle at 10% 10%, #22b17321, transparent 35%), var(--envista-ink)!important}.envista-auth-brand{background:linear-gradient(#061921b8,#061921db),url(/brand/envista-texture-original.png) 50%/cover!important}.envista-auth-brand img,.envista-auth-mobile-brand img{object-fit:contain}.envista-auth-brand:before{opacity:.28;background:url(/brand/envista-pattern-original.png) 50%/360px}.account-page-head{margin-bottom:18px!important}.account-page-kicker{color:#68e3cf;letter-spacing:.12em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.account-page-panel{width:min(100%,980px);padding:26px}.account-page-panel>:first-child{margin-top:0}.account-page-panel p{color:var(--ev-muted)}@media (max-width:1100px){:root{--ev-sidebar-width:230px}.app-shell .page-wrap{padding-inline:24px}}@media (max-width:980px){.app-shell .main{margin-left:0}.app-shell .sidebar{visibility:hidden;width:270px;transition:transform .18s;transform:translate(-105%)}.app-shell .sidebar.mobile-open{visibility:visible;transform:translate(0)}.app-shell .topbar{padding-inline:18px}.app-shell .page-wrap{padding:22px 18px 96px}}@media (max-width:650px){.app-shell .page-head{padding:var(--ev-space-3) 0;flex-direction:column;align-items:flex-start;gap:18px}.app-shell .page-head:after{opacity:.07;width:150px;height:150px}.app-shell .section-row{align-items:flex-start;gap:10px}.app-shell .section-row h2{font-size:18px}.account-page-panel{padding:18px}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.ev-page{--eg:linear-gradient(110deg,#22b573,#00a99d 52%,#0086a7);color:#f5fcfa;isolation:isolate;background:#091720}.ev-page .ev-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#08161ff0;border-bottom:1px solid #b9ebde21}.ev-page .ev-header:before{content:"";background:var(--eg);height:2px;position:absolute;inset:0 0 auto}.ev-headerInner{max-width:1380px;height:80px;padding-inline:clamp(20px,4vw,65px)}.ev-brand{align-items:center;gap:12px;display:inline-flex}.ev-brand img{object-fit:contain;border-radius:0;width:31px;height:42px}.ev-brandName{letter-spacing:.09em;color:#f9fcfb;font-size:21px;font-weight:820;line-height:1}.ev-brandPeriod{color:#22b573}.ev-desktopNav{gap:16px}.ev-desktopNav>a{color:#b7cbd0;font-size:13px;font-weight:650}.ev-desktopNav .ev-headerCta{background:var(--eg);color:#06292e;border-radius:6px;min-height:44px;padding-inline:21px}.ev-hero{isolation:isolate;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(34px,4.4vw,68px);max-width:1400px;min-height:740px;padding:80px clamp(24px,4.5vw,68px) 95px;position:relative}.ev-page .ev-hero:before{content:"";opacity:1;z-index:-2;background:radial-gradient(at 15% 42%,#00a99d21,#0000 43%),radial-gradient(at 84% 18%,#0086a729,#0000 39%),linear-gradient(115deg,#0b1b25,#0a1a25 62%,#0d2631);inset:0 calc(50% - 50vw) -65px;-webkit-mask-image:none;mask-image:none}.ev-page .ev-hero:after{content:"";opacity:.17;z-index:-1;pointer-events:none;background:url(/brand/envista-pattern-original.png) 50%/470px;inset:0 calc(50% - 50vw) -65px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}.ev-heroCopy{max-width:710px;padding-bottom:12px}.ev-heroMeta{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:34px;display:flex}.ev-hero .ev-kicker{color:#7ce2c3;letter-spacing:.2em;align-items:center;gap:12px;margin:0;font-size:11px;font-weight:850;display:inline-flex}.ev-hero .ev-kicker:before{content:"";background:#22b573;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #22b5731f}.ev-heroEdition{color:#7798a4;letter-spacing:.13em;border-left:1px solid #c6eee140;padding-left:20px;font-size:10px}.ev-page .ev-heroCopy h1{color:#f7fbfa;letter-spacing:-.078em;max-width:790px;margin:0;font-size:clamp(66px,6.8vw,99px);font-weight:830;line-height:1.02}.ev-heroAccent{background:var(--eg);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:.08em;display:inline-block}.ev-page .ev-heroCopy>p{color:#aec4cd;max-width:515px;margin:29px 0 0;font-size:16px;line-height:1.82}.ev-heroActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.ev-editorialCta,.ev-editorialOutline,.ev-lightCta{border-radius:6px;justify-content:center;align-items:center;gap:19px;min-height:54px;padding:0 24px;font-size:13px;font-weight:830;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.ev-editorialCta{background:var(--eg);color:#072931;box-shadow:0 16px 40px #00a99d2e}.ev-editorialOutline{color:#eaf8f5;background:#08242f70;border:1px solid #a9eadf4d}.ev-editorialCta:hover,.ev-editorialOutline:hover{transform:translateY(-3px)}.ev-editorialOutline:hover{background:#18505052}.ev-heroSignals{border-top:1px solid #bbe7e224;flex-wrap:wrap;gap:13px 25px;margin-top:56px;padding-top:19px;display:flex}.ev-heroSignals>span{color:#9bb8bd;align-items:center;gap:9px;font-size:11px;font-weight:680;display:inline-flex}.ev-signalDot{background:#28c69d;border-radius:50%;width:5px;height:5px;display:inline-block}.ev-manifestoStrip{background:var(--eg);color:#092e36;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:8px 20px;min-height:78px;padding:16px 30px;display:flex}.ev-manifestoStrip span{letter-spacing:.12em;font-size:clamp(12px,1.35vw,17px);font-weight:850}.ev-manifestoStrip b{opacity:.42;font-weight:500}.ev-page{max-width:100%;overflow-x:clip}
.ev-heroVisual{isolation:isolate;justify-content:center;align-items:center;width:100%;min-height:610px;display:flex;position:relative}.ev-heroVisual:before{content:"";z-index:-1;background:radial-gradient(at 52% 46%,#00a99d40,#0000 58%),radial-gradient(at 79% 75%,#0086a733,#0000 48%);position:absolute;inset:0 -10%}.ev-heroVisualPattern{z-index:-1;opacity:.32;background:url(/brand/envista-pattern-original.png) 50%/410px;position:absolute;inset:7% -9% 3%;-webkit-mask-image:radial-gradient(#000,#0000 77%);mask-image:radial-gradient(#000,#0000 77%)}.ev-heroVisualSignature{opacity:.12;position:absolute;top:0;right:-2%;transform:rotate(12deg)}.ev-heroVisualSignature img{width:185px;height:auto}.ev-heroVisualCaption{color:#83a7ac;letter-spacing:.12em;gap:14px;font-size:9px;font-weight:800;display:flex;position:absolute;top:20px;left:8%}.ev-heroVisualCaption span+span:before{content:"/";color:#4cc8ac;margin-right:14px}.ev-showcaseWindow{color:#102d34;background:#f4f8f6;border:1px solid #f5fffa;border-radius:13px;width:min(465px,92%);margin-left:16px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;transform:rotate(3deg);box-shadow:0 40px 105px #00070e80,17px 19px 0 -8px #00a99d21,30px 31px 0 -15px #0086a71a}.ev-showcaseWindow:hover{transform:rotate(0)translateY(-7px);box-shadow:0 48px 115px #00070e8c}.ev-showcaseChrome{color:#6d858e;letter-spacing:.13em;background:#f6fbf9;justify-content:space-between;align-items:center;height:47px;padding:0 19px;font-size:10px;font-weight:820;display:flex}.ev-showcaseChromeDots{gap:5px;display:flex}.ev-showcaseChromeDots i{background:#bfd2cd;border-radius:50%;width:6px;height:6px}.ev-showcaseChromeDots i:first-child{background:#22b573}.ev-showcaseChromeArrow{color:#0086a7;font-size:18px}.ev-showcaseCover{color:#fff;background:linear-gradient(115deg,#043a3b42,#004f4e0f),url(/brand/envista-texture-original.png) 50%/cover,linear-gradient(120deg,#22b573,#00a99d,#0086a7);flex-direction:column;justify-content:space-between;min-height:211px;padding:22px 25px;display:flex;position:relative;overflow:hidden}.ev-showcaseCover:after{content:"";pointer-events:none;background:radial-gradient(#0000 24%,#04263138);position:absolute;inset:-15%}.ev-showcaseCover>span{z-index:2;color:#f7fff9;letter-spacing:.17em;font-size:9px;font-weight:840;position:relative}.ev-showcaseCover>span:last-child{justify-content:space-between;align-items:center;display:flex}.ev-showcaseCover>span strong{font-size:20px;font-weight:500}.ev-showcaseCoverSymbol{opacity:.9;position:absolute;top:22px;right:30px;transform:rotate(-16deg)}.ev-showcaseCoverSymbol img{object-fit:contain;width:89px;height:118px}.ev-showcaseBody{min-height:236px;padding:27px 28px 24px}.ev-showcaseState{color:#00847f;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.ev-showcaseStateDot{background:#22b573;border-radius:50%;width:7px;height:7px}.ev-page .ev-showcaseBody h2{letter-spacing:-.048em;color:#11313b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:16px 0 11px;font-size:clamp(25px,2.4vw,34px);font-weight:795;line-height:1.13;display:-webkit-box;overflow:hidden}.ev-page .ev-showcaseBody p{color:#58717b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.67;display:-webkit-box;overflow:hidden}.ev-showcaseChips{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.ev-showcaseChips span{color:#446b70;border:1px solid #cedfdc;border-radius:4px;padding:5px 10px;font-size:10px;font-weight:700}.ev-showcaseBottom{color:#718a90;letter-spacing:.1em;border-top:1px solid #e1ebe8;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:11px 28px;font-size:9px;font-weight:800;display:flex}.ev-showcaseBottom a{color:#eafffa;background:#102e38;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.ev-showcaseBottom a:hover{color:#073138;background:#00a99d}.ev-heroVisualStamp{color:#bcf4e1;text-align:center;letter-spacing:.08em;background:#0e3745;border:1px solid #b9f1df7a;border-radius:50%;place-items:center;width:104px;height:104px;font-size:12px;font-weight:850;line-height:1.6;display:grid;position:absolute;bottom:28px;right:-6px;transform:rotate(11deg);box-shadow:0 17px 38px #00000052}@media (max-width:950px){.ev-hero{grid-template-columns:1fr;gap:15px;min-height:0}.ev-page .ev-heroCopy h1{font-size:clamp(62px,9vw,90px)}.ev-heroVisual{min-height:595px}.ev-showcaseWindow{width:min(465px,80%)}.ev-heroVisualCaption{left:12%}}@media (max-width:740px){.ev-hero{padding:60px 20px 56px}.ev-hero:before,.ev-hero:after{inset:0 calc(50% - 50vw)}.ev-page .ev-heroCopy h1{font-size:clamp(46px,12vw,73px)}.ev-heroVisual{min-height:540px}.ev-showcaseWindow{width:min(445px,88%)}.ev-heroVisualStamp{width:82px;height:82px;font-size:10px;bottom:17px}.ev-heroVisualCaption{left:5%}.ev-heroEdition{display:none}.ev-heroSignals{margin-top:37px}}@media (max-width:440px){.ev-hero{padding-inline:17px}.ev-page .ev-heroCopy h1{font-size:clamp(43px,11.4vw,58px)}.ev-heroActions{grid-template-columns:1fr;display:grid}.ev-editorialCta,.ev-editorialOutline{justify-content:space-between;width:100%}.ev-heroVisual{min-height:487px}.ev-showcaseWindow{width:93%;margin-left:0;transform:rotate(2deg)}.ev-showcaseCover{min-height:163px;padding:17px 19px}.ev-showcaseBody{min-height:218px;padding:20px}.ev-page .ev-showcaseBody h2{font-size:24px}.ev-showcaseBottom{padding-inline:20px}.ev-heroVisualStamp{display:none}.ev-heroVisualCaption{gap:6px;font-size:7px;left:2%}.ev-heroVisualCaption span+span:before{margin-right:6px}}@media (prefers-reduced-motion:reduce){.ev-showcaseWindow,.ev-editorialCta,.ev-editorialOutline{transition:none!important;transform:none!important}}@media (max-width:950px){.ev-heroVisualPattern{inset:7% 0 3%}.ev-heroVisualSignature{right:2%}}
.ev-featuredProjects,.ev-audienceSection{max-width:1370px;padding:114px clamp(24px,4.5vw,68px) 118px}.ev-sectionHeading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:41px;display:flex}.ev-sectionHeading h2{color:#f6fcf9;letter-spacing:-.063em;max-width:730px;font-size:clamp(41px,4.5vw,65px);font-weight:780;line-height:1.06}.ev-sectionHeading h2 em{color:#5ddac0;font-style:normal}.ev-sectionAside{max-width:320px}.ev-sectionAside p{color:#91acb6;font-size:14px;line-height:1.72}.ev-page .ev-kicker{color:#71dbbe;letter-spacing:.2em;font-size:10px;font-weight:830}.ev-page .ev-textLink{color:#90e8d3;font-size:12px;font-weight:800}.ev-projectsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ev-projectCard{min-height:395px;box-shadow:none;background:#102a35;border:1px solid #b2e8db29;border-radius:8px;flex-direction:column;padding:0;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.ev-projectCard:hover{border-color:#26c7ac8c;transform:translateY(-6px);box-shadow:0 23px 45px #00050b40}.ev-projectCard:first-child{grid-column:span 2}.ev-projectArtwork{background:radial-gradient(at 80% 10%,#89f7bc38,#0000 60%),linear-gradient(120deg,#0b837c,#05778c 65%,#123c60);flex:none;justify-content:center;align-items:center;height:178px;display:flex;position:relative;overflow:hidden}.ev-projectCard:first-child .ev-projectArtwork{background:linear-gradient(105deg,#033c3c4d,#0846540a),url(/brand/envista-texture-original.png) 50%/cover,linear-gradient(110deg,#22b573,#00a99d,#0086a7);height:250px}.ev-projectCard:nth-child(3n) .ev-projectArtwork{background:linear-gradient(145deg,#238767,#0e677e 65%,#0c3a4e)}.ev-projectArtwork:after{content:"";background:repeating-linear-gradient(112deg,#0000 0 74px,#ffffff06 74px 75px);position:absolute;inset:0}.ev-projectArtwork img{object-fit:contain;opacity:.62;width:67px;height:90px;transform:rotate(-9deg)}.ev-projectCard:first-child .ev-projectArtwork img{width:105px;height:138px}.ev-projectArtworkIndex,.ev-projectArtworkLabel{z-index:2;letter-spacing:.15em;color:#f2fffbc7;font-size:10px;font-weight:820;position:absolute}.ev-projectArtworkIndex{top:20px;left:22px}.ev-projectArtworkLabel{bottom:17px;right:22px}.ev-projectTopline{color:#79e6c8;text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:10px;margin:22px 25px 0;padding:0;font-size:10px;font-weight:800;display:flex}.ev-projectCardCopy{flex-direction:column;flex:1;padding:14px 25px 26px;display:flex}.ev-page .ev-projectCardCopy h3{color:#f7fdfb;letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(21px,2.1vw,29px);font-weight:780;line-height:1.13}.ev-page .ev-projectCardCopy p{color:#9cb7bf;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.ev-projectMeta{margin-top:auto;padding-top:24px}.ev-projectMeta span{color:#a0c6c4;background:#ffffff07;border:1px solid #9bd6ce29;border-radius:3px;padding:4px 8px;font-size:10px}.ev-emptyProjects{background:linear-gradient(100deg,#102c37,#0c2635);border:1px solid #8ae5d133;border-radius:7px;padding:34px}.ev-processSection{color:#112f37;background:#e7f3ef;max-width:none;margin:0;padding:105px max(28px,50vw - 617.5px) 110px;position:relative;overflow:hidden}.ev-processSection:before{content:"04 / O PROCESSO";letter-spacing:-.085em;white-space:nowrap;color:#0086a70b;pointer-events:none;font-size:clamp(55px,8vw,125px);font-weight:850;position:absolute;top:31px;right:4%}.ev-processSection .ev-kicker{color:#00887b}.ev-processSection .ev-sectionHeading h2{color:#102a35}.ev-processSection .ev-sectionHeading h2 em{color:#008d88}.ev-processSection .ev-sectionAside p{color:#4f6b73}.ev-stepsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 66px;margin-top:58px;display:grid}.ev-stepCard{min-height:255px;box-shadow:none;background:0 0;border:0;border-top:1px solid #11535833;border-radius:0;padding:28px 0 30px;position:relative}.ev-stepCard:nth-child(-n+2){border-top:2px solid #08797a}.ev-stepCardTop{justify-content:space-between;align-items:flex-start;display:flex}.ev-stepCardTop span{color:#b5d8d0;letter-spacing:-.08em;font-size:72px;font-weight:790;line-height:1}.ev-stepCardTop svg{color:#067f79;border:1px solid #aed2ce;border-radius:50%;width:44px;height:44px;padding:11px}.ev-page .ev-stepCard h3{letter-spacing:-.046em;color:#12323c;margin:23px 0 10px;font-size:26px;line-height:1.15}.ev-page .ev-stepCard p{color:#486a72;max-width:400px;font-size:13px;line-height:1.7}@media (max-width:950px){.ev-projectsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-projectCard:first-child{grid-column:span 2}.ev-sectionHeading{flex-direction:column;align-items:flex-start;gap:16px}.ev-sectionAside{max-width:620px}}@media (max-width:740px){.ev-featuredProjects,.ev-audienceSection{padding:79px 20px 86px}.ev-sectionHeading{margin-bottom:29px}.ev-sectionHeading h2{font-size:clamp(37px,9vw,52px)}.ev-projectsGrid{grid-template-columns:1fr}.ev-projectCard:first-child{grid-column:auto}.ev-projectCard{min-height:0}.ev-projectArtwork,.ev-projectCard:first-child .ev-projectArtwork{height:200px}.ev-processSection{padding:78px 20px}.ev-stepsGrid{grid-template-columns:1fr;gap:0;margin-top:34px}.ev-stepCard,.ev-stepCard:nth-child(-n+2){border-top:1px solid #11535833;min-height:0;padding:27px 0}.ev-stepCard:first-child{border-top:2px solid #08797a}.ev-stepCardTop span{font-size:55px}.ev-stepCard h3{margin-top:17px}}@media (max-width:440px){.ev-featuredProjects,.ev-audienceSection,.ev-processSection{padding-inline:17px}.ev-sectionHeading h2{font-size:39px}}
.ev-ecosystemSection{color:#f8fffb;background:linear-gradient(106deg,#043a3df5,#07514eed 53%,#055f6ae3),url(/brand/envista-texture-original.png) 50%/cover;border:0;border-radius:0;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,6vw,95px);max-width:none;margin:0;padding:118px max(28px,50vw - 617.5px);display:grid;position:relative;overflow:hidden}.ev-ecosystemSection:before{content:"";opacity:.055;pointer-events:none;background:url(/brand/envista-symbol-white.svg) 50%/contain no-repeat;width:360px;height:530px;position:absolute;bottom:-45px;left:-40px;transform:rotate(-13deg)}.ev-ecosystemIntro{z-index:1;max-width:620px;position:relative}.ev-ecosystemIntro .ev-kicker{color:#bff4dc}.ev-page .ev-ecosystemIntro h2{color:#f8fffc;letter-spacing:-.064em;font-size:clamp(43px,4.7vw,65px);font-weight:790;line-height:1.07}.ev-page .ev-ecosystemIntro h2 em{color:#92efce;font-style:normal}.ev-page .ev-ecosystemIntro p{color:#bfe7de;max-width:460px;margin:24px 0 31px;font-size:15px;line-height:1.79}.ev-lightCta{color:#06434d;min-height:53px;box-shadow:none;background:#f1fdf8;border:1px solid #f1fdf8}.ev-lightCta:hover{background:#c9f4e1;transform:translateY(-3px)}.ev-pillarsGrid{background:#f1fff938;border:1px solid #f1fff938;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:1px;display:grid}.ev-pillarsGrid article{background:#052f36c2;border:0;border-radius:0;min-height:216px;padding:29px 24px}.ev-pillarsGrid article svg{color:#b9f6d6;width:27px;height:27px;margin-bottom:23px}.ev-page .ev-pillarsGrid h3{letter-spacing:-.035em;color:#f7fffb;margin:0 0 10px;font-size:18px;line-height:1.2}.ev-page .ev-pillarsGrid p{color:#a6d5ce;margin:0;font-size:12px;line-height:1.68}.ev-audienceSection{padding-top:116px;padding-bottom:112px}.ev-audienceGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ev-audienceCard{background:linear-gradient(130deg,#0e303deb,#082230f2),url(/brand/envista-pattern-original.png) 50%/490px;border:1px solid #a5dcd229;border-radius:7px;min-height:395px;padding:40px;position:relative;overflow:hidden}.ev-audienceCard:nth-child(2){background:linear-gradient(130deg,#00666a59,#072a38f5),url(/brand/envista-texture-original.png) 50%/cover}.ev-audienceCard:after{content:"01";letter-spacing:-.12em;color:#a9ffe111;pointer-events:none;font-size:140px;font-weight:820;line-height:1;position:absolute;top:4px;right:27px}.ev-audienceCard:nth-child(2):after{content:"02"}.ev-audienceIcon{color:#83edcc;background:#00a99d1f;border:1px solid #97f3d545;border-radius:50%;place-items:center;width:47px;height:47px;margin-bottom:54px;display:grid}.ev-audienceCard>span{color:#73dfcb;letter-spacing:.15em;font-size:10px;font-weight:820;display:block}.ev-page .ev-audienceCard h3{color:#f7fffc;letter-spacing:-.047em;max-width:410px;margin:16px 0;font-size:clamp(25px,2.55vw,36px);line-height:1.13}.ev-page .ev-audienceCard p{color:#a3c1c6;max-width:425px;font-size:13px;line-height:1.71}.ev-audienceCard a{color:#96f0d5;align-items:center;gap:10px;margin-top:16px;font-size:12px;font-weight:820;display:inline-flex}.ev-audienceCard a:hover{text-underline-offset:4px;text-decoration:underline}.ev-opportunityStrip{color:#082d35;background:linear-gradient(115deg,#008b91,#00a99d 50%,#22b573);border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;max-width:none;margin:0;padding:78px max(28px,50vw - 617.5px);display:grid;position:relative;overflow:hidden}.ev-opportunityStrip:before{content:"";opacity:.15;pointer-events:none;background:url(/brand/envista-texture-original.png) 50%/cover;position:absolute;inset:0}.ev-opportunityStrip>*{z-index:1;position:relative}.ev-opportunityIcon{color:#073a45;background:#ebfff729;border:1px solid #09363a45;border-radius:50%;place-items:center;width:73px;height:73px;display:grid}.ev-opportunityStrip .ev-kicker{color:#0c5f54}.ev-page .ev-opportunityStrip h2{color:#083a44;letter-spacing:-.054em;max-width:900px;margin:0 0 14px;font-size:clamp(29px,3.3vw,45px);font-weight:800;line-height:1.1}.ev-page .ev-opportunityStrip h2 em{color:#effff7;font-style:normal}.ev-page .ev-opportunityStrip p{color:#0c5654;max-width:545px;margin:0;font-size:13px;line-height:1.7}.ev-footer{background:#07121b;border-top:1px solid #afeae01a;justify-content:space-between;align-items:flex-start;gap:35px;max-width:none;padding:60px max(28px,50vw - 617.5px);display:flex}.ev-footer .ev-brand img{width:27px;height:36px}.ev-footer .ev-brandName{font-size:19px}.ev-page .ev-footer p{color:#83a2a9;margin:17px 0 0;font-size:12px}.ev-footer nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ev-footer nav a{color:#a0b9bf;font-size:12px}.ev-footer nav a:hover{color:#87eed4}.ev-page a:focus-visible{outline-offset:4px;outline:2px solid #91f4ce}@media (max-width:950px){.ev-ecosystemSection{grid-template-columns:1fr;gap:42px}.ev-pillarsGrid{max-width:800px}.ev-opportunityStrip{grid-template-columns:auto 1fr}.ev-opportunityStrip .ev-lightCta{grid-column:2;justify-self:start}}@media (max-width:740px){.ev-headerInner{height:66px;padding-inline:18px}.ev-brandName{font-size:18px}.ev-brand img{width:27px;height:35px}.ev-desktopNav{display:none}.ev-mobileNav{display:block}.ev-ecosystemSection{padding:80px 20px}.ev-page .ev-ecosystemIntro h2{font-size:clamp(40px,9vw,55px)}.ev-audienceGrid{grid-template-columns:1fr}.ev-audienceCard{min-height:365px;padding:29px}.ev-audienceIcon{margin-bottom:48px}.ev-opportunityStrip{grid-template-columns:1fr;gap:20px;padding:65px 20px}.ev-opportunityIcon{width:60px;height:60px}.ev-opportunityStrip .ev-lightCta{grid-column:1;justify-self:start}.ev-footer{flex-direction:column;padding:46px 20px}}@media (max-width:440px){.ev-ecosystemSection{padding-inline:17px}.ev-pillarsGrid{grid-template-columns:1fr}.ev-pillarsGrid article{min-height:170px}.ev-audienceCard{padding:23px}.ev-opportunityStrip,.ev-footer{padding-inline:17px}.ev-manifestoStrip{justify-content:center}.ev-manifestoStrip span{font-size:10px}}@media (prefers-reduced-motion:reduce){.ev-projectCard,.ev-lightCta{transition:none!important;transform:none!important}}
.ev-page{--ev-brand-blue:#0082a3;--ev-brand-teal:#00a599;--ev-brand-green:#22b173;--ev-brand-ink:#0f1923;--ev-brand-gradient:linear-gradient(116deg,#22b173 0%,#00a599 51%,#0082a3 100%);--ev-editorial-rule:#9be9d53d}.ev-page .ev-header{border-bottom-color:#75d4c840}.ev-page .ev-header:before{height:3px}.ev-page .ev-headerInner{max-width:1420px}.ev-brandDescriptor{letter-spacing:.12em;color:#81bdb8;border-left:1px solid #6bceb959;margin-left:6px;padding-left:16px;font-size:9px;font-weight:800;line-height:1.5;display:inline-block}.ev-page .ev-hero{isolation:isolate;min-height:770px}.ev-page .ev-hero:after{opacity:.27;filter:brightness(1.42);-webkit-mask-image:linear-gradient(90deg,#0000 6% 32%,#000 83%);mask-image:linear-gradient(90deg,#0000 6% 32%,#000 83%)}.ev-page .ev-heroCopy{position:relative}.ev-page .ev-heroCopy:before{content:"";background:var(--ev-brand-gradient);width:46px;height:2px;position:absolute;top:-20px;left:0}.ev-page .ev-heroCopy h1{text-wrap:balance}.ev-page .ev-heroActions{position:relative}.ev-page .ev-heroSignals{border-top-color:var(--ev-editorial-rule)}.ev-page .ev-heroVisualPattern{opacity:.46;filter:brightness(1.52);border-color:#94efd533;-webkit-mask-image:radial-gradient(#000 0,#0000 80%);mask-image:radial-gradient(#000 0,#0000 80%)}.ev-heroVisualAxis{transform-origin:50%;color:#7cc5c0;letter-spacing:.22em;white-space:nowrap;opacity:.72;font-size:9px;font-weight:800;position:absolute;top:48%;right:-15px;transform:translate(47%,-50%)rotate(90deg)}.ev-page .ev-heroVisualSignature{opacity:.2}.ev-page .ev-showcaseWindow{border:1px solid #fffffff2;box-shadow:0 42px 105px #00050b8c,17px 18px 0 -7px #00a59933,32px 33px 0 -15px #22b17321}.ev-page .ev-showcaseCover{isolation:isolate;background:linear-gradient(128deg,#0632354d,#0025310a), url(/brand/envista-texture-original.png) center/cover, var(--ev-brand-gradient)}.ev-page .ev-showcaseCover:before{content:"";z-index:0;mix-blend-mode:screen;opacity:.32;pointer-events:none;background:url(/brand/envista-pattern-original.png) 50%/310px;position:absolute;inset:0}.ev-page .ev-showcaseCoverSymbol{opacity:.43;top:18px;right:28px;transform:rotate(-16deg)}.ev-page .ev-showcaseCoverSymbol img{width:113px;height:152px}.ev-page .ev-showcaseChrome{border-bottom:1px solid #dde9e5}.ev-page .ev-showcaseBottom{border-top:2px solid #00a59926}.ev-page .ev-manifestoStrip{isolation:isolate;background:var(--ev-brand-gradient);color:#000b0f;gap:16px 21px;min-height:100px;padding:18px clamp(24px,5vw,80px);position:relative;overflow:hidden}.ev-page .ev-manifestoStrip:before{content:"";z-index:-1;mix-blend-mode:screen;opacity:.19;pointer-events:none;background:url(/brand/envista-pattern-original.png) 50%/390px;position:absolute;inset:0}.ev-manifestoSeal{box-sizing:content-box;border-right:1px solid #00222a3b;flex:none;place-items:center;width:39px;height:54px;padding-right:10px;display:grid}.ev-manifestoSeal img{width:29px;height:39px;display:block}.ev-page .ev-manifestoStrip span:not(.ev-manifestoSeal){letter-spacing:.1em;color:#000b0f;font-size:clamp(12px,1.34vw,17px)}.ev-page .ev-featuredProjects{isolation:isolate;position:relative}.ev-page .ev-featuredProjects:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.17;background:url(/brand/envista-pattern-original.png) 100% 0/440px;width:50%;height:310px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 85%);mask-image:linear-gradient(90deg,#0000,#000 85%)}.ev-page .ev-sectionHeading{z-index:1;position:relative}.ev-page .ev-sectionHeading .ev-kicker{align-items:center;gap:13px;display:inline-flex}.ev-page .ev-sectionHeading .ev-kicker:before{content:"";opacity:.8;background:currentColor;width:23px;height:2px;display:inline-block}.ev-page .ev-projectCard{background:linear-gradient(140deg,#12303c,#0b1d2b);border-color:#7ae2c938}.ev-page .ev-projectArtwork{isolation:isolate;background:radial-gradient(at 75% 24%,#a7f9c73d,#0000 64%),linear-gradient(118deg,#0b6e6b,#0082a3 85%)}.ev-page .ev-projectCard:first-child .ev-projectArtwork{background:linear-gradient(100deg,#033b3e3d,#04404f21),url(/brand/envista-texture-original.png) 50%/cover,linear-gradient(115deg,#22b173,#00a599,#0082a3)}.ev-page .ev-projectCard:nth-child(3n) .ev-projectArtwork{background:linear-gradient(112deg,#0e725f,#07878b 60%,#075877)}.ev-page .ev-projectArtwork:before{content:"";z-index:-1;opacity:.27;mix-blend-mode:screen;pointer-events:none;background:url(/brand/envista-pattern-original.png) 50%/310px;position:absolute;inset:0}.ev-page .ev-projectArtwork:after{opacity:.9}.ev-projectVisualIdentity{z-index:1;text-align:center;justify-items:center;gap:13px;display:grid;position:relative}.ev-projectMonogram{letter-spacing:-.09em;color:#f2fffa;text-shadow:0 12px 42px #022b2f29;font-size:clamp(65px,8vw,112px);font-weight:810;line-height:1;transition:transform .24s;display:block}.ev-page .ev-projectCard:first-child .ev-projectMonogram{font-size:clamp(100px,11vw,154px)}.ev-projectMonogramRule{background:#f3fff9c7;width:54px;height:3px;display:block}.ev-page .ev-projectCard:hover .ev-projectMonogram,.ev-page .ev-projectCard:focus-visible .ev-projectMonogram{transform:translateY(-5px)}.ev-projectBrandSeal{z-index:2;letter-spacing:.14em;color:#f1fff9;align-items:center;gap:7px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;top:15px;right:19px}.ev-projectBrandSeal img{width:15px;height:20px;display:block}.ev-page .ev-projectArtworkIndex{color:#f9fffbde;top:21px;left:23px}.ev-page .ev-projectArtworkLabel{color:#f9fffbd6}.ev-page .ev-projectCardCopy{border-top:1px solid #82deca30}.ev-page .ev-projectTopline{color:#94ead1}
.ev-page .ev-processSection{isolation:isolate;background:#ecf6f2;border-top:1px solid #d4e9e1;border-bottom:1px solid #d4e9e1}.ev-page .ev-processSection:after{content:"";z-index:0;pointer-events:none;filter:invert()contrast(6);mix-blend-mode:multiply;opacity:.34;background:url(/brand/envista-pattern-original.png) 100% 0/380px;width:49%;height:360px;position:absolute;top:-35px;right:-5%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.ev-page .ev-processSection>*{z-index:1;position:relative}.ev-page .ev-processSection .ev-sectionHeading .ev-kicker{color:#065c55}.ev-page .ev-stepsGrid{border-top:1px solid #b6d9cf;gap:0 66px;position:relative}.ev-page .ev-stepCard{box-shadow:none;background:0 0;border-top:1px solid #0e5e5a2e}.ev-page .ev-stepCard:nth-child(-n+2){border-top:2px solid #087c74}.ev-page .ev-stepCardTop>span{color:#1d877c;font-variant-numeric:tabular-nums}.ev-page .ev-stepCardTop svg{color:#076a69;background:#d8eee5;border-color:#a9d0c6}.ev-page .ev-stepCard h3{color:#102e35}.ev-page .ev-ecosystemSection{isolation:isolate;background:linear-gradient(108deg,#042e35f0,#054b4dd9 58%,#075b67d4),url(/brand/envista-texture-original.png) 50%/cover;border-top:1px solid #b4f7dc30;border-bottom:1px solid #b4f7dc3d}.ev-page .ev-ecosystemSection:before{opacity:.11}.ev-page .ev-ecosystemSection:after{content:"";z-index:0;mix-blend-mode:screen;opacity:.14;pointer-events:none;background:url(/brand/envista-pattern-original.png) 50%/410px;position:absolute;inset:0 0 0 47%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 75%);mask-image:linear-gradient(90deg,#0000,#000 75%)}.ev-page .ev-ecosystemSection>*{z-index:1;position:relative}.ev-page .ev-ecosystemIntro{border-left:3px solid #7bf1ce91;padding-left:21px}.ev-page .ev-ecosystemIntro .ev-kicker{color:#adf8d7}.ev-page .ev-pillarsGrid{position:relative;box-shadow:0 18px 65px #0014172b}.ev-page .ev-pillarsGrid article{background:#072830e0;transition:background-color .2s}.ev-page .ev-pillarsGrid article:hover{background:#054646eb}.ev-page .ev-pillarsGrid article svg{color:#b6fbe0}.ev-page .ev-audienceSection{isolation:isolate;position:relative}.ev-page .ev-audienceCard{background:linear-gradient(117deg,#0d303dd1,#071e2cf5),url(/brand/envista-pattern-original.png) 50%/450px;border-color:#7cdbc63b;box-shadow:0 23px 63px #00030824}.ev-page .ev-audienceCard:nth-child(2){background:linear-gradient(122deg,#046764a1,#072737e0),url(/brand/envista-texture-original.png) 50%/cover}.ev-page .ev-audienceCard:before{content:"";background:var(--ev-brand-gradient);height:4px;position:absolute;inset:0 0 auto}.ev-page .ev-audienceCard:after{color:#96f0d81f}.ev-page .ev-audienceIcon{background:#00a5992e;border-color:#99f1da75}.ev-page .ev-audienceCard a{color:#abf2db;align-items:center;min-height:44px;font-weight:800;text-decoration:none;display:inline-flex}.ev-page .ev-opportunityStrip{isolation:isolate;background:var(--ev-brand-gradient);color:#000b0f;border-top:2px solid #f5fffa47;border-bottom:2px solid #06323a2e}.ev-page .ev-opportunityStrip:before{opacity:.24}.ev-page .ev-opportunityStrip:after{content:"";z-index:0;opacity:.16;pointer-events:none;background:url(/brand/envista-symbol-white.svg) 50%/contain no-repeat;width:230px;height:307px;position:absolute;top:-68px;right:8%;transform:rotate(12deg)}.ev-page .ev-opportunityStrip>*{z-index:1;position:relative}.ev-page .ev-opportunityStrip .ev-kicker,.ev-page .ev-opportunityStrip h2{color:#001115}.ev-page .ev-opportunityStrip h2 em{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#f0fffa;background:#0b3441;padding:1px 8px 5px;display:inline}.ev-page .ev-opportunityStrip p{color:#001115}.ev-page .ev-opportunityIcon{color:#001115;border-color:#0011156b}.ev-page .ev-footer{isolation:isolate;background:#081720;border-top:3px solid #00a599;position:relative;overflow:hidden}.ev-page .ev-footer:after{content:"";z-index:-1;opacity:.14;mix-blend-mode:screen;pointer-events:none;background:url(/brand/envista-pattern-original.png) 100% 0/400px;position:absolute;inset:0 0 0 63%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.ev-page .ev-footer nav{z-index:1;position:relative}.ev-page .ev-footer nav a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:1120px){.ev-heroVisualAxis{display:none}.ev-page .ev-ecosystemSection:after{inset:0}}@media (max-width:950px){.ev-page .ev-featuredProjects:before{width:70%;height:230px}.ev-page .ev-hero{min-height:0}.ev-page .ev-manifestoStrip{justify-content:center}.ev-manifestoSeal{display:none}.ev-page .ev-ecosystemIntro{padding-left:16px}}@media (max-width:740px){.ev-brandDescriptor{display:none}.ev-page .ev-manifestoStrip{gap:7px 12px;min-height:73px;padding:15px 14px}.ev-page .ev-manifestoStrip span:not(.ev-manifestoSeal){letter-spacing:.08em;font-size:10px}.ev-page .ev-manifestoStrip b{font-size:12px}.ev-page .ev-projectArtwork:before{background-size:350px}.ev-page .ev-projectCard:first-child .ev-projectMonogram{font-size:104px}.ev-page .ev-projectMonogram{font-size:85px}.ev-projectBrandSeal{top:16px;right:15px}.ev-page .ev-processSection:after{opacity:.23;width:100%;height:200px;right:-24%}.ev-page .ev-ecosystemIntro{padding-left:15px}.ev-page .ev-opportunityStrip:after{opacity:.13;width:210px;top:10px;right:-80px}.ev-page .ev-footer:after{inset:0 0 0 36%}}@media (max-width:440px){.ev-page .ev-projectCard:first-child .ev-projectMonogram{font-size:92px}.ev-page .ev-projectMonogram{font-size:75px}.ev-page .ev-manifestoStrip span:not(.ev-manifestoSeal){font-size:9px}.ev-page .ev-manifestoStrip{gap:7px 8px}.ev-page .ev-ecosystemSection:after{opacity:.08}.ev-page .ev-opportunityStrip h2 em{padding-inline:5px}}@media (prefers-reduced-motion:reduce){.ev-page .ev-projectMonogram,.ev-page .ev-pillarsGrid article{transition:none!important;transform:none!important}}
.ev-page .ev-editorialCta,.ev-page .ev-headerCta{min-height:48px;color:#000507!important}.ev-page .ev-editorialOutline{color:#e9fff8;border-color:#76a9a7;min-height:48px}.ev-page .ev-lightCta{color:#04333b;min-height:48px}.ev-page .ev-manifestoStrip,.ev-page .ev-manifestoStrip span:not(.ev-manifestoSeal),.ev-page .ev-opportunityStrip,.ev-page .ev-opportunityStrip p,.ev-page .ev-opportunityStrip .ev-kicker{color:#000507}.ev-page .ev-manifestoSeal{background:#0f1923;border-right:0;border-radius:8px;width:44px;height:44px;padding:0}.ev-page .ev-manifestoSeal img{width:22px;height:30px}.ev-page .ev-header .ev-desktopNav>a:not(.ev-headerCta){align-items:center;min-height:48px;display:inline-flex}.ev-page .ev-mobileNav summary{color:#f4fcfa;background:#0d2b3266;border:1px solid #91decb3b;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.ev-page .ev-mobileNav[open] summary{background:#00a99d30;border-color:#72c6b6}.ev-page .ev-mobileNav nav{z-index:90;border-color:#528d8c;box-shadow:0 20px 65px #00050a8c}.ev-page .ev-mobileNav nav a{border-radius:6px;min-height:48px}.ev-page .ev-showcaseBottom a{flex:none;width:44px;height:44px}.ev-page .ev-showcaseBottom{min-height:68px}.ev-page :is(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #b9ffdc}.ev-page .ev-processSection :is(a,button,summary):focus-visible,.ev-page .ev-opportunityStrip :is(a,button,summary):focus-visible,.ev-page .ev-manifestoStrip :is(a,button,summary):focus-visible{outline-color:#001115}.ev-page .ev-projectCard:focus-visible,.ev-page .ev-audienceCard a:focus-visible{outline-offset:5px}.ev-page [id]{scroll-margin-top:100px}.ev-page .ev-skipLink:focus-visible{outline-offset:3px;color:#001115;background:#7aecd0;outline:3px solid #fff;top:12px}@media (max-width:740px){.ev-page .ev-headerInner,.ev-page .ev-heroVisual{min-width:0}.ev-page .ev-showcaseWindow{max-width:100%}.ev-page .ev-featuredProjects,.ev-page .ev-projectsGrid{min-width:0}.ev-page .ev-footer nav{gap:12px 20px}.ev-page [id]{scroll-margin-top:79px}}@media (prefers-reduced-motion:reduce){.ev-page,.ev-page *,.ev-page :before,.ev-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
