@font-face{font-display:swap;font-family:Editorial;src:url('/assets/serif.ttf')}@font-face{font-display:swap;font-family:Editorial;src:url('/assets/serif-italic.ttf');font-style:italic}@font-face{font-display:swap;font-family:Manrope;src:url('/assets/sans.ttf')}
:root{--navy:#041327;--cream:#F4EBE3;--green:#527567;--muted:#aab4b8;--line:rgba(244,235,227,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--navy);color:var(--cream);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #93b6a5;outline-offset:6px}button{color:inherit}::selection{background:#527567;color:#fff}h1,h2,h3,p{margin:0}h1,h2,h3,.wordmark{font-family:Editorial,Georgia,serif;font-weight:400}h2{font-size:clamp(44px,5.3vw,80px);letter-spacing:-.035em;line-height:1.04}em{font-weight:400}p{color:inherit}.eyebrow,.section-index,.hero-bottom,.process li>span,.art-caption{font-size:10px;letter-spacing:.17em;line-height:1.5}.skip{position:fixed;top:-70px;z-index:100;background:var(--cream);color:var(--navy);padding:12px}.skip:focus{top:0}header{height:102px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);position:absolute;top:0;left:0;right:0;z-index:10;background:linear-gradient(var(--navy),transparent)}.wordmark{font-size:32px;letter-spacing:-.04em;line-height:1.1;white-space:nowrap}.wordmark span{display:block;font:7px/2 Manrope,Arial,sans-serif;letter-spacing:.17em;margin-top:7px}.wordmark::first-letter{font-size:1.05em}nav{display:flex;align-items:center;gap:33px;font-size:11px}nav>a{padding:10px 0}nav>a:hover{color:#b9cbbb}.nav-cta{background:none;border:1px solid var(--line);padding:13px 18px;font-size:11px}.nav-cta span{margin-left:20px}.menu-toggle{display:none}.hero{min-height:780px;height:100svh;max-height:1150px;position:relative;overflow:hidden;padding:102px 4.5% 100px;display:flex;align-items:center}.hero-image{position:absolute;inset:0;background:url('/assets/hero-portals.webp') center center/cover;animation:camera-drift 24s ease-in-out infinite alternate;transform:scale(1.04)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,19,39,.88) 0%,rgba(4,19,39,.55) 42%,rgba(4,19,39,.08) 75%),linear-gradient(0deg,rgba(4,19,39,.92),transparent 27%,transparent 78%,rgba(4,19,39,.25))}.hero-content{position:relative;padding-top:60px;max-width:880px}.hero .eyebrow{display:flex;gap:14px;align-items:center;margin-bottom:27px;color:#d1d8cf}.short-line{display:inline-block;width:28px;height:1px;background:#9bb5a5}h1{font-size:clamp(72px,7.8vw,124px);line-height:.94;letter-spacing:-.045em}h1 em{color:#d6dcca}.hero-copy{font-size:14px;max-width:310px;margin:28px 0 27px;color:#d2d6d9;line-height:1.9}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:53px;padding:15px 23px;border:1px solid transparent;font-size:11px;letter-spacing:.025em;background:none;transition:background .2s,color .2s}.button.light{background:var(--cream);color:var(--navy)}.button.light:hover{background:#cdd8cb}.button.dark{background:var(--navy);color:var(--cream)}.button.dark:hover{background:#28483e}.button span{font-size:19px;line-height:1}.hero-bottom{position:absolute;bottom:33px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:24px;font-size:8px;letter-spacing:.16em}.hero-bottom a span{margin-left:20px}.motion-toggle{position:absolute;bottom:99px;right:4.5%;background:#04132766;border:1px solid #ffffff40;border-radius:100px;padding:7px 12px;font-size:9px;backdrop-filter:blur(10px)}.cream{background:var(--cream);color:var(--navy)}.section-pad{padding:75px 7% 95px}.section-index{display:flex;justify-content:space-between;border-top:1px solid currentColor;padding-top:17px;opacity:.65;margin-bottom:65px;font-size:9px}.philosophy-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:9%}.philosophy-copy{max-width:480px;padding-top:6px;font-size:13px;line-height:1.9}.philosophy-copy p{margin-bottom:20px}.philosophy-copy .lead{font-family:Editorial,Georgia,serif;font-size:28px;line-height:1.25;margin-bottom:25px}.text-link{display:inline-flex;justify-content:space-between;gap:40px;border:0;border-bottom:1px solid currentColor;background:none;padding:10px 0;font-size:11px}.principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:75px;gap:55px}.principles>div{border-top:1px solid #04132730;padding-top:20px;position:relative}.principles span{float:right;font-size:10px;color:var(--green)}.principles h3{font-size:28px;margin-bottom:9px}.principles p{max-width:250px;font-size:12px;color:#515d62}.experiences{padding-bottom:115px}.section-heading{display:flex;justify-content:space-between;gap:12%;align-items:flex-end;margin-bottom:60px}.section-heading>p{max-width:310px;font-size:13px;color:#b8c2c5;line-height:1.9}.experience-list{border-top:1px solid var(--line)}.experience-list details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:60px 1fr 30px;align-items:center;padding:30px 0;font-family:Editorial,Georgia,serif;font-size:31px;line-height:1.2;gap:15px}summary::-webkit-details-marker{display:none}.ordinal{font-size:18px;color:#8ba696}summary small{display:block;font:8px/1.8 Manrope,Arial,sans-serif;letter-spacing:.14em;margin-top:9px;color:#9daeb1}.expand{font-family:Manrope;font-size:22px;font-weight:400;text-align:center;transition:transform .2s}details[open] .expand{transform:rotate(45deg)}.experience-detail{margin-left:75px;padding:0 50px 32px 0;display:grid;grid-template-columns:1fr 1fr;gap:12%;font-size:12px;color:#b8c2c5;line-height:1.9}.experience-detail .use-case{border-left:1px solid #527567;padding-left:24px;color:#cbd4c9}.decision-section{position:relative;background:#102c30;padding:90px 7%;display:grid;grid-template-columns:1fr 1fr;gap:12%;overflow:hidden}.decision-intro{position:relative;z-index:1}.decision-intro .eyebrow{color:#b6c9b7;margin-bottom:28px}.decision-intro>p:last-child{max-width:300px;font-size:12px;margin-top:28px;color:#c4cecb}.decision-art{position:absolute;inset:0 45% 0 -5%;overflow:hidden;opacity:.45}.orbit{border:1px solid #b0bda930;position:absolute;width:470px;height:470px;left:50px;top:50%;border-radius:50%;transform:translateY(-50%)}.o2{width:650px;height:650px;left:-40px}.o3{width:830px;height:830px;left:-130px}.orb,.small-orb{position:absolute;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle at 30% 28%,#abc9ac,#3d6760 45%,#0c242a 75%);bottom:-25px;left:160px;box-shadow:15px 25px 30px #0004}.small-orb{width:25px;height:25px;bottom:75%;left:410px}.decision-card{padding:35px;background:#041327c9;position:relative;border:1px solid #b6c9b744;min-height:370px}.decision-card .eyebrow{color:#9ab3a4;font-size:8px}.decision-card h3{font-size:34px;line-height:1.1;margin:24px 0 15px}.decision-card>p:not(.eyebrow){font-size:12px;color:#b8c8c5}.decision-card #choices{margin-top:25px}.decision-card #choices button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;background:transparent;border:1px solid #ffffff30;padding:12px 15px;margin-top:9px;font-size:10px;text-align:left}.decision-card #choices button:hover{background:#52756755}.scene-note{font-size:8px!important;margin-top:22px;opacity:.6}.decision-card .text-link{margin-top:20px}.approach .section-heading>p{color:#526264}.process{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin:70px 0 0}.process li{border-top:1px solid #04132730;padding-top:22px}.process li>span{font-size:8px;color:var(--green)}.process h3{font-size:29px;line-height:1.08;margin:24px 0 15px}.process p{font-size:11px;line-height:1.9;color:#526264}.siminar{padding-bottom:100px}.siminar-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.siminar .eyebrow{font-size:8px;color:#a4b5bb;margin-bottom:25px}.siminar p:not(.eyebrow){font-size:13px;max-width:400px;margin:25px 0 28px;color:#b8c2c5}.platform-note{display:block;font-size:9px;opacity:.6;margin-top:12px}.siminar-art{position:relative;min-height:390px;display:flex;align-items:center;justify-content:center;perspective:1000px;background:radial-gradient(ellipse at 50% 70%,#7e6ea526,transparent 70%)}.portal{width:230px;height:315px;border-radius:120px 120px 0 0;position:absolute;border:1px solid #b39afc80;background:linear-gradient(160deg,#29335a,#0d1e36 80%);box-shadow:10px 35px 40px #0004}.portal-back{transform:translate(65px,-20px) rotate(11deg);background:linear-gradient(135deg,#527567aa,#041327);border-color:#8cb6a650}.portal-front{transform:translate(-15px,5px) rotate(-6deg);display:flex;flex-direction:column;justify-content:center;padding:30px;color:#c7b3ff;transition:transform .6s}.siminar-art:hover .portal-front{transform:translate(-25px,0) rotate(-3deg)}.siminar-wordmark{font-family:Arial,sans-serif;font-size:42px;font-weight:800;letter-spacing:-3px;margin-top:22px}.portal-front>span:nth-child(2){font-family:Editorial,Georgia,serif;font-size:22px;color:var(--cream);line-height:1.15;margin-top:24px}.portal-arrow{position:absolute;bottom:18px;right:22px;font-size:25px}.art-caption{position:absolute;bottom:-10px;font-size:7px;letter-spacing:.2em;color:#aab4b8}.contact{padding-top:100px;padding-bottom:70px}.contact>.eyebrow{color:var(--green);margin-bottom:35px}.contact h2{font-size:clamp(50px,7.1vw,104px)}.contact-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:45px;border-top:1px solid #04132730;padding-top:30px}.contact-bottom p{font-size:13px;color:#526264}footer{padding:50px 4.5% 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:55px}.footer-top>a:not(.wordmark){font-size:11px;color:#b6c2c5}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;font-size:8px;color:#aab4b8;letter-spacing:.1em}dialog{width:min(600px,calc(100% - 32px));max-height:90svh;background:var(--cream);color:var(--navy);border:0;padding:45px;overflow:auto}dialog::backdrop{background:#041327c9;backdrop-filter:blur(8px)}dialog h2{font-size:48px;margin:22px 0}.dialog-intro{font-size:12px;color:#526264}.close-dialog{position:absolute;top:10px;right:17px;border:0;background:none;font-size:30px}.dialog-intro+form{margin-top:25px}form label{display:block;font-size:10px;margin:15px 0}form label>span{opacity:.6}form input,form textarea{display:block;width:100%;margin-top:7px;background:#fff5;border:1px solid #04132740;padding:10px 12px;border-radius:0;color:var(--navy);font-size:13px}form input:focus,form textarea:focus{outline:2px solid #527567;outline-offset:1px}textarea{resize:vertical}form>.button{width:100%;margin-top:8px}.form-note{font-size:9px;line-height:1.8;opacity:.75;margin-top:12px}.form-note a{text-decoration:underline}#inquiry-status{font-size:11px;margin-top:12px}body.dialog-open{overflow:hidden}[hidden]{display:none!important}body.motion-paused .hero-image{animation-play-state:paused}@keyframes camera-drift{from{transform:scale(1.04) translateX(0)}to{transform:scale(1.1) translateX(-.8%)}}
@media(min-width:1600px){.hero-content{margin-left:3%}.section-pad{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}}
@media(max-width:1000px){nav{gap:20px}.wordmark{font-size:28px}.wordmark span{font-size:6px}header{height:88px}.hero{min-height:740px;padding-top:88px}.hero h1{font-size:90px}.section-pad{padding:60px 6% 75px}.section-index{margin-bottom:45px}.philosophy-grid{gap:7%}.section-heading{gap:8%}.process{gap:25px}.process h3{font-size:25px}.siminar-grid{gap:8%}.portal{width:195px;height:290px}.decision-section{gap:6%;padding:70px 6%}.decision-card{padding:25px}.experience-detail{gap:7%}}
@media(max-width:760px){header{height:85px;padding:0 6%}.wordmark{font-size:27px}.wordmark span{font-size:5.7px}.menu-toggle{display:flex;gap:12px;align-items:center;font-size:11px;border:0;background:none;padding:12px 0}nav{position:absolute;top:85px;left:0;right:0;background:var(--navy);padding:25px 6% 35px;display:none;align-items:stretch;flex-direction:column;gap:15px;border-bottom:1px solid var(--line);font-size:14px}nav.open{display:flex}.nav-cta{text-align:left;display:flex;justify-content:space-between;padding:15px;font-size:12px}.hero{height:91svh;min-height:680px;max-height:900px;padding:85px 6% 110px}.hero-content{padding-top:35px}.hero .eyebrow{font-size:7px;letter-spacing:.12em;margin-bottom:25px;gap:10px}.short-line{width:20px}.hero h1{font-size:clamp(60px,11vw,85px);line-height:.98}.hero-copy{font-size:12px;max-width:240px;margin:25px 0}.hero-image{background-position:61% center}.hero-shade{background:linear-gradient(90deg,#041327cc,#04132730),linear-gradient(0deg,#041327,transparent 55%)}.hero-bottom{left:6%;right:6%;font-size:7px;bottom:28px}.hero-bottom>span{max-width:170px}.hero-bottom a{max-width:115px;text-align:right}.hero-bottom a span{margin-left:10px}.motion-toggle{bottom:100px;right:6%;font-size:8px}.section-pad{padding:52px 7% 65px}.section-index{font-size:8px;gap:25px;margin-bottom:40px}.section-index>span:last-child{display:none}.philosophy-grid,.siminar-grid,.decision-section{grid-template-columns:1fr;gap:35px}.philosophy-grid h2{font-size:49px}.philosophy-copy{padding-top:0}.philosophy-copy .lead{font-size:26px}.principles{gap:25px;margin-top:40px;grid-template-columns:1fr}.principles>div{display:grid;grid-template-columns:1fr 1.3fr;gap:20px}.principles span{position:absolute;right:0;top:18px}.principles h3{font-size:25px}.principles p{font-size:11px;padding-right:20px}.section-heading{display:block;margin-bottom:35px}.section-heading>p{margin-top:25px;font-size:12px;max-width:350px}h2{font-size:48px}.experience-list summary{font-size:25px;grid-template-columns:25px 1fr 20px;padding:25px 0;gap:12px}summary small{font-size:7px}.experience-detail{margin-left:37px;grid-template-columns:1fr;padding-right:10px;gap:20px}.experience-detail .use-case{padding-left:15px}.decision-section{padding:60px 7%;gap:30px}.decision-art{inset:0}.decision-intro>p:last-child{max-width:330px;margin-top:20px}.decision-card{padding:25px}.process{margin-top:35px;grid-template-columns:1fr 1fr;gap:30px}.process h3{margin-top:16px;font-size:26px}.process p{font-size:11px}.siminar-art{min-height:355px;margin-top:15px}.siminar .eyebrow{margin-bottom:22px}.contact h2{font-size:53px}.contact>.eyebrow{font-size:8px;max-width:240px;line-height:1.8}.contact-bottom{align-items:flex-start;flex-direction:column;gap:23px;margin-top:30px}.footer-top{align-items:flex-start;flex-direction:column;gap:25px;padding-bottom:35px}.footer-bottom{gap:20px;font-size:7px}.footer-bottom>span:last-child{max-width:160px;text-align:right}footer{padding:40px 7% 25px}dialog{padding:35px 25px}dialog h2{font-size:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-toggle{display:none}}

.commercial-opportunity{border-top:1px solid var(--line);margin-top:35px;padding-top:27px}.siminar .commercial-opportunity .eyebrow{display:block;font-size:8px;margin-bottom:16px;color:#b3cbbd}.commercial-opportunity h3{font-size:34px;line-height:1.08;letter-spacing:-.02em}.siminar .commercial-opportunity p{font-size:12px;margin:18px 0 10px}.commercial-opportunity .text-link{font-size:10px}.siminar-grid{align-items:center}

/* Siminar: an invitation into its story universe. */
.siminar-art{min-height:490px;isolation:isolate;background:radial-gradient(ellipse at 55% 55%,#b39afc20,transparent 65%)}
.siminar-art .portal{width:270px;height:400px}
.siminar-art .portal-back{background:linear-gradient(140deg,#49f5b223,#102b36 65%,#041327);border-color:#49f5b25c;box-shadow:0 0 50px #49f5b20a}
.siminar-art .portal-front{overflow:hidden;border-color:#b39afca0;background:#0b1730;box-shadow:0 0 35px #b39afc14,12px 30px 45px #0006;padding:0}
.portal-scene{position:absolute;inset:0;background:linear-gradient(0deg,#08172d 8%,#08172df5 24%,#08172d65 60%,#08172d0a),url('/assets/siminar-city-fantasy.webp') center 25%/cover;transition:transform 1.2s ease;z-index:-1}
.siminar-art .portal-front>span.portal-content{position:absolute;inset:0;padding:35px 27px 61px;display:flex;flex-direction:column;justify-content:flex-end;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.4;margin:0;isolation:isolate}
.portal-kicker{position:absolute;top:77px;left:0;right:0;text-align:center;font-family:Manrope,Arial,sans-serif;font-size:7px;letter-spacing:.2em;color:#e9e0ff;text-shadow:0 1px 12px #041327}
.portal-content .siminar-wordmark{display:block;font-family:Arial,sans-serif;font-size:48px;font-weight:800;line-height:1;letter-spacing:-3px;margin:0;color:#c7b3ff;text-shadow:0 3px 25px #04132780}
.portal-content .portal-motto{display:block;font-family:Editorial,Georgia,serif;font-size:26px;line-height:1.14;color:var(--cream);margin-top:22px}
.portal-content .portal-arrow{color:#b39afc;bottom:15px;right:24px;font-size:29px;transition:color .3s,transform .3s}
.siminar-art .art-caption{bottom:0;color:#c1b6dc;font-size:7px}
.siminar-art:hover .portal-scene,.siminar-art:focus-visible .portal-scene{transform:scale(1.06)}
.siminar-art:hover .portal-arrow{color:#49f5b2;transform:translate(2px,-2px)}
@media(max-width:760px){.siminar-art{min-height:440px;margin:12px 0 0}.siminar-art .portal{width:240px;height:370px}.siminar-art .portal-back{transform:translate(31px,-15px) rotate(8deg)}.siminar-art .portal-front{transform:translate(-12px,4px) rotate(-5deg)}.siminar-art:hover .portal-front{transform:translate(-12px,0) rotate(-3deg)}.siminar-art .portal-front>span.portal-content{padding:30px 24px 58px}.portal-content .siminar-wordmark{font-size:44px}.portal-content .portal-motto{font-size:25px;margin-top:19px}.portal-kicker{top:65px}}

/* Rounded action buttons throughout the site. */
.button,.nav-cta{border-radius:999px}.close-dialog{border-radius:50%;width:36px;height:36px;line-height:1}.menu-toggle{border-radius:999px}

.platform-maintenance:disabled{opacity:1;cursor:default}.platform-maintenance:disabled:hover{background:var(--cream)}

/* Siminar's worlds, presented as a non-clickable brand banner. */
.siminar-worldbar{height:145px;position:relative;isolation:isolate;overflow:hidden;background:#0b1830;border-bottom:1px solid #b39afc55}
.worldbar-art{position:absolute;inset:0;background:url('/assets/siminar-worlds-banner.webp') center 44%/cover;z-index:-2}
.worldbar-shade{position:absolute;inset:0;background:linear-gradient(90deg,#04132718,#0413278c 34%,#041327cc 50%,#04132780 66%,#04132718),linear-gradient(0deg,#04132780,transparent 45%);z-index:-1}
.worldbar-copy{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 20px}
.worldbar-invitation{font-family:Manrope,Arial,sans-serif;font-size:9px;letter-spacing:.16em;color:#e8e0f8;margin-bottom:2px}
.worldbar-wordmark{font-family:Arial,sans-serif;font-size:53px;font-weight:800;line-height:1.05;letter-spacing:-3px;color:#c7b3ff;text-shadow:0 3px 25px #041327a0}
.worldbar-status{font-family:Manrope,Arial,sans-serif;font-size:8px;letter-spacing:.065em;color:#e3dcef;margin-top:9px}
header{top:145px}
@media(max-width:760px){.siminar-worldbar{height:120px}.worldbar-art{background-position:center 43%}.worldbar-shade{background:linear-gradient(90deg,#04132730,#041327a3 30%,#041327cc 50%,#041327a3 70%,#04132730)}.worldbar-wordmark{font-size:43px;letter-spacing:-2.5px}.worldbar-invitation{font-size:8px}.worldbar-status{font-size:7px;margin-top:7px}header{top:120px}}

/* Compact Siminar banner keeps the main introduction close to the top. */
.siminar-worldbar{height:64px}.worldbar-copy{padding:4px 15px}.worldbar-invitation{font-size:7px;line-height:1.1;margin-bottom:1px}.worldbar-wordmark{font-size:29px;line-height:1;letter-spacing:-1.6px}.worldbar-status{font-size:7px;line-height:1.2;margin-top:4px}header{top:64px}
@media(max-width:760px){.siminar-worldbar{height:58px}.worldbar-wordmark{font-size:26px;letter-spacing:-1.5px}.worldbar-invitation{font-size:6px}.worldbar-status{font-size:6.5px;margin-top:4px}header{top:58px}}

/* Below-hero banner: fit both character groups by height rather than cropping faces. */
header{top:0}
.siminar-worldbar{height:80px;background:radial-gradient(ellipse at 20% 50%,#71618c55,transparent 40%),radial-gradient(ellipse at 80% 50%,#425a7144,transparent 40%),#08172c}
.worldbar-art{background:none;overflow:hidden}
.worldbar-art::before,.worldbar-art::after{content:"";position:absolute;top:0;bottom:0;width:116px;background-image:url('/assets/siminar-worlds-banner.webp');background-repeat:no-repeat;background-size:auto 100%;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 88%,transparent)}
.worldbar-art::before{left:14%;background-position:left center}
.worldbar-art::after{right:14%;background-position:right center}
.worldbar-shade{background:linear-gradient(90deg,transparent 25%,#04132788 42%,#04132788 58%,transparent 75%)}
@media(max-width:760px){header{top:0}.siminar-worldbar{height:72px}.worldbar-art::before,.worldbar-art::after{width:100px}.worldbar-art::before{left:0}.worldbar-art::after{right:0}.worldbar-shade{background:linear-gradient(90deg,transparent 20%,#04132790 40%,#04132790 60%,transparent 80%)}}

/* Edge-to-edge story worlds, with complete heads fitted to the strip. */
.worldbar-art.worldbar-panorama{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:0;background:#101c35}
.worldbar-panorama::before,.worldbar-panorama::after{display:none}
.worldbar-scene{display:block;position:relative;overflow:hidden;min-width:0;height:100%}
.worldbar-scene img{position:absolute;max-width:none;width:auto;height:300%;left:50%;top:calc(var(--scene-row) * -100%);transform:translateX(var(--scene-shift));display:block}
.worldbar-scene::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#04132735,transparent 10%,transparent 90%,#04132735)}
.siminar-worldbar .worldbar-shade{background:linear-gradient(90deg,#04132714 30%,#04132796 44%,#041327b8 50%,#04132796 56%,#04132714 70%)}
.worldbar-wordmark{text-shadow:0 2px 12px #041327,0 0 24px #041327}.worldbar-status{text-shadow:0 1px 5px #041327,0 0 10px #041327}
@media(max-width:760px){.worldbar-art.worldbar-panorama{grid-template-columns:repeat(4,minmax(0,1fr))}.worldbar-scene:nth-child(n+5){display:none}.siminar-worldbar .worldbar-shade{background:linear-gradient(90deg,#04132720,#041327a3 40%,#041327c9 50%,#041327a3 60%,#04132720)}}

/* Supplied book/fingerprint mark, colored exactly like the header lettering. */
header .header-brand{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:start}
header .header-brand .header-logo{display:block;grid-column:1;grid-row:1;width:.79em;height:.92em;margin:.1em 0 0;font:inherit;line-height:1;background:currentColor;-webkit-mask:url('/assets/human-ledger-symbol-refined.svg') center/contain no-repeat;mask:url('/assets/human-ledger-symbol-refined.svg') center/contain no-repeat}
header .header-brand .header-name{display:block;grid-column:2;grid-row:1;font:inherit;letter-spacing:inherit;line-height:1.1;margin:0}
header .header-brand .header-tagline{grid-column:2;grid-row:2;margin-top:7px}
@media(max-width:760px){header .header-brand{column-gap:8px}}

/* Extend the symbol alongside both the name and its Experience line. */
header .header-brand .header-logo{grid-row:1 / 3;align-self:stretch;width:1.3em;height:auto;margin:.1em 0}

/* A single continuous panorama, with an opaque navy center for the wordmark. */
.worldbar-art.worldbar-seamless{display:block;background:url('/assets/siminar-branching-worlds-v2.webp') center 50%/cover no-repeat}
.worldbar-seamless::before,.worldbar-seamless::after{display:none}
.siminar-worldbar .worldbar-shade{background:linear-gradient(90deg,transparent 23%,#04132730 33%,#041327 43%,#041327 57%,#04132730 67%,transparent 77%)}
@media(max-width:760px){.siminar-worldbar .worldbar-shade{background:linear-gradient(90deg,transparent 12%,#04132755 27%,#041327 39%,#041327 61%,#04132755 73%,transparent 88%)}}

/* Keep the unified character line visible across wider screens. */
.siminar-worldbar{height:clamp(80px,9vw,180px)}
.worldbar-art.worldbar-seamless{background-position:center 48%}
@media(max-width:760px){.siminar-worldbar{height:72px}}

/* Let the naturally quiet center of the artwork show behind the lettering. */
.siminar-worldbar .worldbar-shade{display:none;background:none}

/* A brighter cinematic title against the naturally subdued center. */
.worldbar-wordmark{font-size:35px;color:#d4c3ff;letter-spacing:-1.6px;text-shadow:0 2px 5px #020915,0 0 18px #b39afc40,0 0 34px #b39afc20}
.worldbar-status{font-size:8px;color:#eee7f5;margin-top:6px;text-shadow:0 1px 5px #020915}
@media(max-width:760px){.worldbar-wordmark{font-size:30px}.worldbar-status{font-size:7px}}

.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.button:disabled{cursor:wait;opacity:.7}.platform-maintenance:disabled{cursor:default;opacity:1}

/* Matching simplified brand mark in the footer. */
footer .footer-brand{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:start}
footer .footer-brand .footer-logo{display:block;grid-column:1;grid-row:1 / 3;align-self:stretch;width:1.3em;height:auto;margin:.1em 0;font:inherit;line-height:1;background:currentColor;-webkit-mask:url('/assets/human-ledger-symbol-refined.svg') center/contain no-repeat;mask:url('/assets/human-ledger-symbol-refined.svg') center/contain no-repeat}
footer .footer-brand .footer-name{grid-column:2;grid-row:1;font:inherit;letter-spacing:inherit;line-height:1.1;margin:0}
footer .footer-brand .footer-tagline{grid-column:2;grid-row:2;margin-top:7px}
@media(max-width:760px){footer .footer-brand{column-gap:8px}}
/* Keep the expanded navigation comfortable on smaller laptops and tablets. */
@media(min-width:761px) and (max-width:1100px){.menu-toggle{display:flex;align-items:center;gap:12px;background:none;border:0;font-size:12px}header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:25px 6%;background:var(--navy);flex-direction:column;align-items:stretch;gap:12px;border-bottom:1px solid var(--line)}header nav.open{display:flex}}

/* Vector arrows cannot switch to a mobile emoji glyph. */
.hl-arrow{display:inline-block;width:1em;height:1em;min-width:1em;vertical-align:-.12em;flex-shrink:0;overflow:visible}.vault-search .hl-arrow{width:22px;height:22px}.portal-arrow .hl-arrow{width:29px;height:29px}

/* Work with us: shared navigation and editorial pages */
.work-nav{position:relative}.work-toggle{display:flex;align-items:center;gap:8px;background:none;border:0;padding:12px 0;font:inherit;white-space:nowrap}.work-toggle:hover{color:#b9cbbb}.work-submenu{position:absolute;top:100%;left:-18px;min-width:180px;padding:10px;background:var(--navy);border:1px solid var(--line);box-shadow:0 16px 32px #0004}.work-submenu a{display:block;padding:12px 10px}.work-submenu a:hover,.work-submenu a[aria-current=page]{background:#52756740}.work-hero{padding:185px 7% 85px;position:relative;background:radial-gradient(ellipse at 85% 30%,#52756735,transparent 60%)}.work-hero .eyebrow{color:#b5c9bb;margin-bottom:32px}.work-hero h1{font-size:clamp(58px,7.8vw,110px)}.work-deck{max-width:480px;color:#c6cece;margin-top:30px}.work-status{border-top:2px solid var(--green);padding-top:25px}.work-status .eyebrow{color:var(--green)}.work-status h3{font-size:34px;line-height:1.15;margin:20px 0}.work-status p{font-size:14px;color:#526264;margin-bottom:20px}
@media(min-width:1101px){header nav{gap:20px}}
@media(max-width:1200px){header .menu-toggle{display:flex;align-items:center;gap:12px;background:none;border:0;font-size:12px}header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 6%;max-height:calc(100svh - 100px);overflow:auto;background:var(--navy);flex-direction:column;align-items:stretch;gap:10px;border-bottom:1px solid var(--line)}header nav.open{display:flex}.work-toggle{width:100%;justify-content:space-between}.work-submenu{position:static;box-shadow:none;border:0;border-left:1px solid var(--green);margin:0 0 10px 8px;padding:0 10px}}
@media(max-width:760px){.work-hero{padding:145px 7% 60px}.work-deck{font-size:13px}.work-status{margin-top:30px}.work-page .philosophy-grid{gap:10px}}

.service-hero h1{font-size:clamp(44px,6.8vw,96px);overflow-wrap:break-word}.service-process>.eyebrow,.service-faq>.eyebrow{margin-bottom:30px}.service-faq h2{margin-bottom:35px}.service-faq details{border-top:1px solid #04132730;padding:5px 0}.service-faq summary{display:block;font-size:26px;line-height:1.3;padding:22px 0}.service-faq summary::after{content:'+';float:right;margin-left:15px}.service-faq details[open] summary::after{content:'−'}.service-faq details>p{max-width:760px;padding:0 0 25px;font-size:14px;color:#526264}.service-hero .eyebrow a:hover{text-decoration:underline}@media(max-width:760px){.service-faq summary{font-size:23px;padding-right:20px}.service-hero h1{font-size:clamp(40px,8.7vw,65px)}}

/* Portal landscape: retain readable text while revealing the luminous architecture. */
.hero-shade{background:linear-gradient(90deg,rgba(4,19,39,.72),rgba(4,19,39,.36) 43%,rgba(4,19,39,.03) 75%),linear-gradient(0deg,rgba(4,19,39,.93),transparent 28%,transparent 78%,rgba(4,19,39,.25))}
@media(max-width:760px){.hero-image{background-position:64% center}.hero-shade{background:linear-gradient(90deg,rgba(4,19,39,.8),rgba(4,19,39,.25)),linear-gradient(0deg,#041327,transparent 55%)}}

/* Accessible icon-only company social link. */
.footer-top .footer-linkedin{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--cream);flex-shrink:0}.footer-linkedin svg{width:24px;height:24px}.footer-top .footer-linkedin:hover{color:#b9cbbb}

.footer-socials{display:flex;align-items:center;gap:10px}.footer-socials a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--cream)}.footer-socials svg{width:24px;height:24px}.footer-socials a:hover{color:#b9cbbb}
