@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Newsreader:ital,wght@0,400;0,500;1,400;1,500&display=swap');
/* Equi=valent / Corporate editorial. Restrained materials, deliberate interaction. */
:root{--navy:#102b49;--navy-deep:#091d31;--navy-mid:#36516c;--emerald:#136859;--emerald-soft:#e5f1ed;--gold:#ad8b51;--gold-soft:#f6f3eb;--gray:#667581;--pale:#f7f9fa;--white:#fff;--line:#dbe2e6;--ink:#1a3042;--shadow:0 18px 48px rgba(12,36,61,.075)}
html{scroll-behavior:smooth}
body{background:#fff;color:var(--ink);font-family:'Plus Jakarta Sans','DM Sans',sans-serif;font-weight:400;letter-spacing:-.012em}
.site-header{background:rgba(255,255,255,.965);border-bottom:1px solid #dce4e8;backdrop-filter:blur(12px);box-shadow:none}
.topbar{background:#102b49;color:#e0e9eb;letter-spacing:.13em}
.topbar b{color:#c9b27e}
.wordmark{font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;letter-spacing:-.067em;display:inline-flex;align-items:center;gap:10px;color:#102b49}
.wordmark .ev-word{color:#102b49}
.wordmark .ev-word span{color:#ad8b51}
.wordmark .ev-mark{width:31px;height:31px;display:inline-flex;flex:none;color:#102b49}
.wordmark .ev-mark svg{width:100%;height:100%}
.navlinks{color:#435769;font-size:12px;font-weight:600}
.navlinks a:hover,.footlinks a:hover{color:#136859}
.navcta{color:#17364f;border-bottom:1px solid #ad8b51}
.navcta:hover{color:#136859}
.hero{position:relative;background:linear-gradient(108deg,#f9fbfc 0%,#f8fafb 55%,#f1f5f7 55%,#f1f5f7 100%);overflow:hidden}
.hero:before{content:"";pointer-events:none;position:absolute;right:0;top:0;bottom:0;width:44%;background:linear-gradient(124deg,transparent 0%,rgba(179,196,208,.13) 50%,transparent 52%);opacity:.65}
.hero-grid{position:relative;z-index:1}
.hero h1{color:#102c49;font-weight:500;letter-spacing:-.064em}
.hero h1 .serif,.section-title .serif{font-family:'Newsreader',Georgia,serif;font-style:italic;font-weight:400;color:#126658;letter-spacing:-.055em}
.hero .intro{color:#62717a;font-size:17px;line-height:1.82}
.hero-note{color:#7b888d}
.eyebrow,.section-label{color:#136859;font-weight:700}
.eyebrow:before,.section-label:before{background:#ad8b51}
.btn{border-radius:0;font-weight:700;transition:background .18s ease,color .18s ease,transform .18s ease}
.btn-primary{background:#102b49;border-color:#102b49;color:#fff}
.btn-primary:hover{background:#136859}
.btn-outline{border-color:#bdc8ce;background:transparent;color:#102b49}
.btn-outline:hover{background:#fff;border-color:#136859}
.hero-art{min-height:540px}
.product-card{background:#fff;border:1px solid #d5dfe3;border-radius:0;box-shadow:0 18px 50px rgba(18,41,64,.11);transform:none}
.product-card:before{display:none}
.pc-top{background:#f4f7f8;border-bottom-color:#dde5e8}
.pc-brand,.pc-title{color:#142c42}
.pc-brand b,.app-brand b{color:#ad8b51}
.pc-over{color:#136859}
.pc-body{background:#fff}
.journey-row{background:#fff;border-color:#e0e7e9;border-radius:0;transition:border-color .15s ease,background .15s ease}
.journey-row:hover{border-color:#b8ced0;background:#f8fbfa}
.journey-icon{border-radius:0;background:#e9f2ef;color:#136859}
.journey-state{border-radius:0;background:#e5f1ed;color:#136859}
.journey-state.pending{background:#f3f3ed;color:#817049}
.floating-note{background:#102b49;border-radius:0;box-shadow:0 16px 30px #102b4920}
.floating-note span{color:#c6dbe1}
.small-index{background:#fff;border-color:#dde5e7}
.index-inner strong{color:#102b49}
.index-inner span{color:#73828a}
.index-rule{background:#dce4e8}
.section{padding:122px 0}
.section-title{color:#102b49;font-weight:500;letter-spacing:-.05em}
.section-intro,.thesis-copy p{color:#6f7c83}
.thesis{background:#fff}
.thesis-quote{color:#136859;border-left-color:#ad8b51;font-family:'Newsreader',Georgia,serif;font-size:29px}
.model{background:#f2f6f6}
.model-grid{background:#dbe5e4;border:1px solid #dbe5e4}
.model-step{background:#fff}
.model-step h3{color:#102b49}
.model-step p{color:#70808a}
.step-number{color:#857447}
.step-symbol{color:#a8c0b7}
.sector-section{background:#fff}
.sector-story{background:#f5f8f8}
.sector-story:before{background:#ad8b51}
.sector-story .sector-label{color:#136859}
.sector-story h3{color:#102b49}
.story-bottom strong{color:#102b49}
.sector-experience{border:1px solid #dbe4e7;box-shadow:0 18px 50px rgba(16,43,73,.07)}
.sector-ui{background:#f3f7f7}
.tab{border:1px solid #d8e2e4;border-radius:0;background:#fff;color:#566873}
.tab:hover{border-color:#9bbab1;color:#136859}
.tab[aria-selected="true"]{background:#102b49;border-color:#102b49;color:#fff;box-shadow:inset 0 -2px 0 #ad8b51}
.app-window{border-radius:0;border-color:#dbe4e7;background:#fff;box-shadow:none}
.app-bar{background:#f7f9fa;border-color:#e0e8e9}
.app-content{background:#fff}
.app-kicker{color:#136859}
.app-content h4{color:#102b49}
.workflow-stage{border-color:#edf1f2}
.stage-count{border-radius:0;background:#eff6f3;color:#136859}
.stage-name{color:#264255}
.app-sum-card{background:#f3f7f6}
.app-footer{background:#f7f9fa;border-color:#e2e9eb}
.app-footer b{color:#136859}
.simulator{background:#fff;border-color:#d8e3e6;box-shadow:none}
.sim-kicker,.sim-detail-label{color:#136859}
.live-dot{background:#136859}
.sim-progress-track{background:#e8edee}
.sim-progress-track>span{background:#136859}
.sim-stage{border:1px solid #d8e2e5;background:#fff}
.sim-stage.is-current{background:#102b49;color:#fff;border-color:#102b49}
.sim-stage.is-current span{color:#cab680}
.sim-stage.is-done:not(.is-current){border-color:#a9c7bd;background:#edf5f2;color:#136859}
.sim-detail{background:#f7f9f8;border:1px solid #e1e9e8}
.sim-detail-label{color:#136859}
.sim-detail h5{color:#102b49}
.sim-task{border-color:#e1e8e9}
.sim-task[aria-pressed="true"]{background:#e8f3ed;border-color:#aed1bd;color:#136859}
.sim-task[aria-pressed="true"] .sim-task-mark{background:#136859;border-color:#136859}
.sim-action-main{background:#102b49;border-color:#102b49}
.sim-action-main:hover{background:#136859}
.ev-entry{background:#f4f8f8;border:1px solid #d9e4e5;color:#1d3e4b}
.ev-entry span{color:#697e83}
.ev-entry a{color:#136859}
.ev-studio{border:1px solid #d9e3e7;box-shadow:0 16px 45px rgba(16,43,73,.07)}
.ev-studio-top{background:#102b49;border-bottom:1px solid #36516c}
.ev-studio-brand i{background:#ad8b51;box-shadow:none}
.ev-studio-top small{color:#bacdd6}
.ev-studio-rail{background:#f3f7f8;border-color:#e1e8eb}
.ev-studio-rail button{color:#5d7180}
.ev-studio-rail button:hover{background:#fff}
.ev-studio-rail button[aria-selected="true"]{color:#136859;box-shadow:inset 3px 0 0 #136859}
.ev-studio-view .ev-over{color:#136859}
.ev-studio-view h5{color:#102b49}
.ev-view-card{background:#f5f8f8;border-color:#e0e8e9}
.ev-view-card-header{color:#2d4859}
.ev-metric{background:#fff;border-color:#dce6e7}
.ev-metric b{color:#173f52}
.ev-note{background:#edf5f1;color:#236759}
.ev-video{background:#102b49;border:1px solid #36516c}
.ev-board-item{border-color:#dfe7e9}
.ev-board-item[aria-pressed="true"]{background:#eaf4ef;border-color:#9bbfac}
.ev-deliverable{border-color:#dbe5e5;color:#304e5e}
.ev-mini-button,.ev-interact button{background:#102b49}
.ev-interact button.secondary{border-color:#b6cfc7;color:#136859}
.ev-toast{border-color:#ad8b51;background:#f4f6f2;color:#5d6553}
.ev-studio-footer{background:#f7f9fa;border-color:#e4ebed}
.vision{background:#102b49}
.vision:before{border-color:#ffffff14;box-shadow:0 0 0 100px #ffffff04,0 0 0 220px #ffffff02}
.vision .section-label{color:#cdb887}
.vision-stat .num{color:#d6bf84}
.trust{background:#fff}
.trust-row{border-color:#e0e7e9}
.audience{background:#f3f7f7}
.audience-card{background:#fff;border-color:#dae5e5}
.audience-card .fine{color:#136859}
.audience-card h3{color:#102b49}
.founder{background:#fff}
.founder .pullquote em{color:#136859}
.contact{background:#f3f6f6}
.contact .section-title{color:#102b49}
.footer{background:#091d31}
.footer small,.footlinks{color:#adbdc7}
.footer .wordmark,.footer .wordmark .ev-word{color:#f3f7f9}
.footer .wordmark .ev-mark{color:#dce9ee}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #ad8b51;outline-offset:4px}
@media(max-width:800px){.section{padding:88px 0}.hero{background:#f8fafb}.product-card{box-shadow:0 10px 30px #102b4912}}
@media(prefers-reduced-motion:reduce){.btn,.journey-row{transition:none!important}}
/* On-demand metallic sheen only for designated keywords */
.ev-shimmer{position:relative;display:inline-block;background-image:linear-gradient(105deg,#126658 0%,#126658 38%,#c7b275 45%,#f5e9bd 49%,#b19456 53%,#126658 63%,#126658 100%);background-size:340% 100%;background-position:100% 0;color:transparent!important;-webkit-background-clip:text;background-clip:text;transition:background-position .32s ease;cursor:default}
.ev-shimmer:hover,.ev-shimmer:focus-visible,.ev-shimmer.ev-lit{background-position:var(--ev-shimmer-pos,32%) 0}
.ev-shimmer:focus-visible{outline:2px solid #ad8b51;outline-offset:4px}
.step-number .ev-shimmer{font:inherit;letter-spacing:inherit;background-image:linear-gradient(105deg,#796b43 0%,#796b43 36%,#cdb67a 46%,#f9efd0 50%,#b69957 54%,#796b43 64%,#796b43 100%)}
@media(prefers-reduced-motion:reduce){.ev-shimmer{transition:none;background-image:none;color:#136859!important}.step-number .ev-shimmer{color:#857447!important}}
