.intro-concept-page{--intro-teal:#8bbdb7;--intro-paper:#eef0e9}
.intro-concept-page .kronos-intro{display:block;position:relative;height:210svh;min-height:0;max-height:none;padding:0;overflow:visible;background:#050b0d;isolation:isolate}
.intro-concept-page .kronos-intro:after{display:none}
.intro-viewport{position:sticky;top:0;height:100svh;min-height:590px;overflow:hidden;background:radial-gradient(ellipse at 73% 43%,#12232566,transparent 55%),#050b0d;isolation:isolate}
.intro-canvas,.intro-static-reality,.intro-readability,.intro-survey-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.intro-static-reality{object-fit:contain;opacity:1;object-position:50% 51%}
.intro-concept-page.intro-ready .intro-static-reality{opacity:0}
.intro-fallback .intro-static-reality{opacity:.3!important}
.intro-concept-page.intro-active .contact-float,.intro-concept-page.intro-active .scroll-meter{opacity:0;pointer-events:none}
.intro-readability{z-index:1;background:linear-gradient(90deg,#050b0df0 0%,#050b0dbe 23%,#050b0d20 49%,transparent 66%),linear-gradient(0deg,#050b0d 0%,transparent 23%,transparent 85%,#050b0d50);opacity:.8}
.intro-survey-lines{z-index:2;stroke:#c7c5a3;stroke-width:.55;opacity:0}
.intro-concept-page .intro-header{position:fixed;top:0;left:0;height:110px;border:0;background:none;backdrop-filter:none;z-index:20;padding:0 5.3%;width:100%;box-shadow:none}
.intro-navigation{height:100%;display:flex;align-items:center;gap:30px;direction:ltr;border-bottom:1px solid #dbe5dc12}
.intro-wordmark{display:block;width:188px;flex:none;line-height:0;background:transparent}
.intro-wordmark img{display:block;width:100%;height:auto;object-fit:contain}
.intro-brand-note{font:500 10px/1.85 Arial,sans-serif;letter-spacing:1.7px;color:#c0cfca;border-left:1px solid #b7c9c548;padding-left:22px;white-space:nowrap}
.intro-navigation-links{display:flex;gap:27px;align-items:center;margin-left:auto;font:9px Arial,sans-serif;text-transform:uppercase;letter-spacing:1.25px;color:#d9dfdc}
.intro-navigation-links>a{transition:color .2s}.intro-navigation-links>a:hover{color:#88bbb2}
.intro-contact{font:11px Heebo,Arial;border:1px solid #aab9b570;border-radius:30px;padding:9px 25px;white-space:nowrap}
.intro-concept-page .intro-menu{display:flex;flex-direction:column;justify-content:center;gap:5px;border:0;background:none;width:22px;padding:0;color:#b4c1bb}
.intro-menu>span{height:1px;width:19px;background:currentColor;display:block;font-size:0}
.intro-header .mobile-menu{position:absolute;right:5%;top:90px;max-height:75svh;overflow:auto;background:#0a1416f5;backdrop-filter:blur(15px);width:min(350px,90%);border:1px solid #9fc7bc24}
.intro-copy-stack{position:absolute;z-index:3;left:8%;top:29%;width:31%;max-width:470px;min-height:310px;text-align:right}
.intro-copy{position:absolute;inset:0 auto auto 0;width:100%;opacity:0;visibility:hidden}
.intro-copy.is-active{opacity:1;visibility:visible}
.intro-concept-page .intro-copy h1,.intro-concept-page .intro-copy h2{font:450 clamp(32px,3.35vw,57px)/1.25 Heebo,Arial;letter-spacing:-1.3px;color:#f0f2ed;margin:23px 0 22px;text-wrap:balance}
.intro-concept-page .intro-copy p{font-size:clamp(14px,1.27vw,19px);font-weight:350;line-height:1.85;color:#bec8c5;margin:0;max-width:440px}
.intro-eyebrow{font-size:10px;color:#9fb7b0;letter-spacing:.25px}
.intro-actions{display:flex;gap:13px;align-items:center;margin-top:28px;flex-wrap:wrap}
.intro-primary,.intro-secondary{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:10px 19px;border-radius:30px;font-size:11px;line-height:1.5;white-space:nowrap}
.intro-primary{background:#edf0e9;color:#111b1b}.intro-secondary{border:1px solid #b9c5be88;color:#dce4df}.intro-actions a{direction:ltr;min-height:42px;gap:13px}.intro-actions a>span{direction:rtl}.intro-actions svg{width:22px;height:22px;flex:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.intro-actions .intro-play-triangle{fill:currentColor;stroke:none}
.intro-copy-rule{display:block;width:33px;height:1px;background:#8ebdb5;margin:28px 0 0 auto}
.intro-sequence{position:absolute;bottom:7%;left:8%;right:8%;display:flex;gap:32px;direction:ltr;padding-top:19px;z-index:4;border-top:1px solid #c1d5cb24}
.intro-sequence button{border:0;background:none;color:#6d8480;padding:0;display:flex;align-items:center;gap:10px;font:10px Arial;letter-spacing:.6px}
.intro-sequence button small{font:8px monospace;color:#53736c}
.intro-sequence button[aria-current]{color:#e3eee6}.intro-sequence button[aria-current] small{color:#aac2b4}
.intro-sequence-track{position:absolute;top:-1px;left:0;width:100%;height:1px;overflow:hidden}.intro-sequence-track i{display:block;width:100%;height:1px;background:#9ac0ae;transform-origin:left;transform:scaleX(var(--intro-progress,0))}
.intro-skip{position:absolute;right:8%;bottom:7%;font-size:10px;color:#7c9690;z-index:5;line-height:16px}
.intro-sectors{display:flex;gap:20px;margin-top:28px;color:#a2b8af;font-size:11px}.intro-sectors>span+span{border-right:1px solid #acbfb933;padding-right:20px}
@media(min-width:1700px){.intro-copy-stack{top:32%}.intro-navigation{gap:40px}.intro-navigation-links{gap:36px}}
@media(max-width:1050px){.intro-brand-note{display:none}.intro-navigation-links{gap:20px}.intro-copy-stack{left:6%;width:34%}.intro-side-note{right:3%}.intro-actions{gap:9px}.intro-primary,.intro-secondary{padding:10px 13px}}
@media(max-width:760px){.intro-concept-page .kronos-intro{height:220svh}.intro-viewport{height:100svh;min-height:660px}.intro-concept-page .intro-header{height:83px;padding:0 6%}.intro-navigation{gap:20px}.intro-wordmark{font-size:22px;letter-spacing:5px}.intro-navigation-links{display:none}.intro-contact{margin-left:auto;padding:7px 15px;font-size:10px}.intro-copy-stack{left:8%;right:8%;top:15%;width:auto;max-width:none;min-height:220px}.intro-concept-page .intro-copy h1,.intro-concept-page .intro-copy h2{font-size:33px;line-height:1.25;letter-spacing:-.7px;margin:13px 0}.intro-concept-page .intro-copy p{font-size:14px;line-height:1.75;max-width:350px}.intro-eyebrow{font-size:9px}.intro-actions{margin-top:18px}.intro-primary,.intro-secondary{padding:9px 16px;font-size:10px}.intro-side-note,.intro-ground-label{display:none}.intro-readability{background:linear-gradient(180deg,#050b0d70,#050b0d99 16%,#050b0d90 34%,transparent 57%,#050b0d 99%)}.intro-sequence{bottom:6%;gap:18px;left:8%;right:8%;padding-top:14px}.intro-sequence button{font-size:9px;gap:5px}.intro-sequence button small{font-size:7px}.intro-skip{bottom:2%;font-size:9px}.intro-copy-rule,.intro-sectors{margin-top:17px}.intro-copy-rule{width:25px}}
@media(prefers-reduced-motion:reduce){.intro-concept-page .kronos-intro{height:auto!important}.intro-viewport{height:auto;min-height:100svh;padding:160px 8% 100px}.intro-canvas,.intro-survey-lines,.intro-sequence,.intro-side-note,.intro-ground-label{display:none}.intro-concept-page.intro-ready .intro-static-reality,.intro-static-reality{opacity:.24}.intro-copy-stack{position:relative;inset:auto;width:min(520px,100%);min-height:0}.intro-copy{position:relative;inset:auto!important;opacity:1!important;visibility:visible!important;transform:none!important;margin-bottom:42px}.intro-copy:not(:first-child) h2{font-size:26px}.intro-skip{bottom:35px}}
@media(prefers-reduced-motion:reduce){.intro-concept-page .intro-header{position:absolute}}
@media(max-width:760px){.intro-wordmark{width:148px}}
