:root{--carolina: #2b99d5;--lapis: #035aa6;--lapis-deep: #023982;--orange: #ff8f1c;--font-serif: "Source Serif 4", Georgia, serif;--font-sans: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--pad: clamp(1.25rem, 4vw, 4rem)}body.unplex-theme{--bg: #eaf2f8;--bg-2: #ddeaf3;--surface: #f9fcfe;--ink: #18222e;--muted: #5a6573;--line: rgba(24, 34, 46, .08);--line-strong: rgba(24, 34, 46, .16);--accent-dim: rgba(3, 90, 166, .25)}:where(body.unplex-theme) *{margin:0;padding:0;box-sizing:border-box}body.unplex-theme{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px}:where(body.unplex-theme) ::selection{background:var(--lapis);color:#fff}html:has(body.unplex-theme){scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}html.lenis,.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.mono{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.accent{color:var(--lapis)}.accent-orange{color:var(--orange)}:where(.unplex-theme) a{color:inherit;text-decoration:none}.tick{display:inline-block;width:9px;height:9px;margin-right:.6em;position:relative;vertical-align:baseline}.tick:before,.tick:after{content:"";position:absolute;background:var(--orange)}.tick:before{left:4px;top:0;width:1px;height:9px}.tick:after{top:4px;left:0;height:1px;width:9px}.section-label{color:var(--muted);margin-bottom:2rem}.hero__title,.manifesto__text,.lifecycle__title,.sectors__title,.values__title,.global__title,.faq__title,.cta__title,.pillars__title,.resources__title,.lc-card h3,.sector-card h3,.value h3,.office h3,.faq__item summary,.pillar h3,.res-card h3{font-family:var(--font-serif)}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem}.preloader__inner{display:flex;align-items:center;gap:1.25rem}.preloader__logo{height:44px;width:auto}.preloader__count{font-family:var(--font-mono);color:var(--muted);font-size:.8rem}.preloader__bar{width:min(280px,60vw);height:2px;background:var(--line-strong);overflow:hidden}.preloader__bar span{display:block;height:100%;width:0%;background:var(--lapis)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:1rem var(--pad);border-bottom:1px solid transparent;transition:background .4s ease,border-color .4s ease,transform .4s ease}.nav.is-scrolled{background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line-strong)}.nav.is-hidden{transform:translateY(-110%)}.nav__logo img{height:34px;width:auto;display:block}.nav__links{display:flex;gap:2rem}.nav__links a{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:color .25s ease}.nav__links a:hover{color:var(--lapis)}.nav__links a[aria-current=page]{color:var(--orange)}.nav__toggle{display:none}body.menu-open{overflow:hidden}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.6rem;background:var(--lapis);color:#fff;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-radius:99px;border:1px solid var(--lapis);transition:background .25s ease,color .25s ease,box-shadow .25s ease;will-change:transform}.btn:hover{background:var(--lapis-deep);box-shadow:0 8px 28px var(--accent-dim)}.btn__arrow{transition:transform .25s ease}.btn:hover .btn__arrow{transform:translate(4px)}.btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.btn--ghost:hover{border-color:var(--lapis);color:var(--lapis);background:transparent;box-shadow:none}.btn--small{padding:.6rem 1.2rem}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:7rem var(--pad) 2.5rem;overflow:hidden}#webgl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hero__grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 90% 70% at 50% 45%,transparent 40%,var(--bg) 100%);transition:background .4s ease}.hero__meta{position:absolute;top:5.2rem;display:flex;flex-direction:column;gap:.3rem;color:var(--muted);z-index:2}.hero__meta--tl{left:var(--pad)}.hero__meta--tr{right:var(--pad);text-align:right}.hero__content{position:relative;z-index:2;max-width:1100px;margin-top:4.5rem}.hero__eyebrow{color:var(--lapis);margin-bottom:1.6rem}.hero__title{font-size:clamp(3rem,9.5vw,8.5rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;margin-bottom:2rem}.hero__line{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.hero__line>span{display:inline-block}.hero__sub{max-width:560px;color:var(--muted);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65;margin-bottom:2.5rem}.hero__cta{display:flex;gap:1rem;flex-wrap:wrap}.hero__footer{position:relative;z-index:2;margin-top:auto;padding-top:3.5rem;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.hero__stats{display:flex;gap:clamp(1.5rem,4vw,4rem);flex-wrap:wrap}.stat{display:flex;flex-direction:column;gap:.35rem}.stat__num{font-size:1.6rem;color:var(--lapis)}.stat__label{font-size:.72rem;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-family:var(--font-mono)}.hero__scroll{display:flex;align-items:center;gap:.8rem;color:var(--muted)}.hero__scroll-line{width:56px;height:1px;background:var(--line-strong);position:relative;overflow:hidden}.hero__scroll-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--orange);animation:scrollSweep 2.2s ease-in-out infinite}@keyframes scrollSweep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.marquee{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:1.1rem 0;overflow:hidden;background:var(--bg-2);white-space:nowrap}.marquee__track{display:inline-flex;animation:marquee 36s linear infinite}.marquee__track span{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@keyframes marquee{to{transform:translate(-50%)}}.manifesto{padding:clamp(6rem,14vh,11rem) var(--pad);max-width:1200px}.manifesto__text{font-size:clamp(1.6rem,3.6vw,3.1rem);font-weight:500;line-height:1.25;letter-spacing:-.015em}.manifesto__text .w{display:inline-block;opacity:.14;transition:none}.pillars{padding:clamp(6rem,14vh,11rem) var(--pad)}.pillars__title{font-size:clamp(2.2rem,5vw,4.2rem);font-weight:600;line-height:1.04;letter-spacing:-.02em;margin-bottom:4rem}.pillars__grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:1.25rem;align-items:stretch}.pillar{display:flex;flex-direction:column;gap:.9rem;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);padding:2.2rem 2rem 4.6rem;position:relative;box-shadow:0 1px 2px #18222e0a;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.pillar:hover{border-color:var(--carolina);transform:translateY(-6px);box-shadow:0 18px 40px #035aa61a}.pillar--flagship{border:2px solid var(--lapis)}.pillar__badge{align-self:flex-start;color:#fff;background:var(--lapis);font-size:.58rem;letter-spacing:.14em;border-radius:99px;padding:.35rem .8rem}.pillar h3{font-size:1.6rem;font-weight:600;letter-spacing:-.01em}.pillar p{color:var(--muted);line-height:1.65;font-size:.95rem}.pillar__link{position:absolute;left:2rem;bottom:1.8rem;color:var(--lapis);font-size:.68rem;transition:letter-spacing .25s ease}.pillar:hover .pillar__link{letter-spacing:.14em}.resources{padding:clamp(5rem,10vh,8rem) var(--pad);background:var(--bg-2);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.resources__title{font-size:clamp(2.2rem,5vw,4.2rem);font-weight:600;letter-spacing:-.02em;margin-bottom:1.2rem}.resources__sub{color:var(--muted);max-width:560px;line-height:1.65;margin-bottom:3rem}.resources__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.res-card{display:flex;flex-direction:column;gap:.7rem;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);padding:1.8rem 1.6rem;box-shadow:0 1px 2px #18222e0a;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.res-card:hover{border-color:var(--carolina);transform:translateY(-6px);box-shadow:0 18px 40px #035aa61a}.res-card__count{color:var(--orange);font-size:.62rem}.res-card h3{font-size:1.25rem;font-weight:600}.res-card p{color:var(--muted);line-height:1.6;font-size:.88rem}.res-card--new{border-color:var(--orange)}.lifecycle{position:relative}.lifecycle__pin{min-height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:6rem 0 3rem}.lifecycle__head{padding:0 var(--pad);margin-bottom:3rem;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap}.lifecycle__head .section-label{margin-bottom:1rem;width:100%}.lifecycle__title{font-size:clamp(2.2rem,5vw,4.2rem);font-weight:600;line-height:1.04;letter-spacing:-.02em}.lifecycle__progress{color:var(--muted);font-size:1rem}.lifecycle__progress #lcCurrent{color:var(--orange)}.lifecycle__track{display:flex;gap:1.25rem;padding:0 var(--pad);width:max-content;will-change:transform}.lc-card{width:clamp(280px,30vw,420px);flex-shrink:0;border:1px solid var(--line-strong);background:var(--surface);padding:2rem 1.8rem 4.4rem;position:relative;border-radius:10px;box-shadow:0 1px 2px #18222e0a;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.lc-card:hover{border-color:var(--carolina);transform:translateY(-6px);box-shadow:0 18px 40px #035aa61a}.lc-card__icon{width:44px;height:44px;object-fit:contain;position:absolute;top:1.8rem;right:1.8rem;opacity:.85}.lc-card__num{display:block;color:var(--orange);font-size:.85rem;margin-bottom:3.2rem}.lc-card h3{font-size:1.5rem;font-weight:600;margin-bottom:.8rem;letter-spacing:-.01em}.lc-card p{color:var(--muted);line-height:1.6;font-size:.95rem}.lc-card__tag{position:absolute;left:1.8rem;bottom:1.6rem;color:var(--lapis);font-size:.62rem;letter-spacing:.16em;border:1px solid var(--accent-dim);border-radius:99px;padding:.3rem .7rem}.sectors{padding:clamp(6rem,14vh,11rem) var(--pad)}.sectors__title{font-size:clamp(2.2rem,5vw,4.2rem);font-weight:600;line-height:1.04;letter-spacing:-.02em;margin-bottom:4rem}.sectors__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.sector-card{border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);overflow:hidden;box-shadow:0 1px 2px #18222e0a;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.sector-card:hover{border-color:var(--carolina);transform:translateY(-6px);box-shadow:0 18px 40px #035aa61a}.sector-card__img{background:#fff;border-bottom:1px solid var(--line);aspect-ratio:16 / 9;overflow:hidden;display:flex;align-items:center;justify-content:center}.sector-card__img img{width:100%;height:100%;object-fit:contain;padding:1rem;transition:transform .45s ease}.sector-card:hover .sector-card__img img{transform:scale(1.05)}.sector-card__num{display:block;color:var(--muted);padding:1.6rem 1.8rem 0}.sector-card h3{font-size:1.5rem;font-weight:600;letter-spacing:-.01em;padding:.5rem 1.8rem 0}.sector-card p{color:var(--muted);line-height:1.6;font-size:.95rem;padding:.6rem 1.8rem 1.8rem}.values{padding:clamp(5rem,10vh,8rem) var(--pad);background:var(--bg-2);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.values__title{font-size:clamp(2.2rem,5vw,4.2rem);font-weight:600;letter-spacing:-.02em;margin-bottom:3.5rem}.values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem clamp(1.5rem,3vw,3rem)}.value{border-top:2px solid var(--line-strong);padding-top:1.2rem}.value__num{color:var(--orange);display:block;margin-bottom:.7rem}.value h3{font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.value p{color:var(--muted);line-height:1.6;font-size:.92rem}.standards{padding:clamp(5rem,10vh,8rem) var(--pad)}.standards__chips{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2.5rem}.chip{border:1px solid var(--line-strong);border-radius:99px;background:var(--surface);padding:.7rem 1.3rem;color:var(--ink);font-size:.72rem;transition:border-color .3s ease,color .3s ease}.chip:hover{border-color:var(--lapis);color:var(--lapis)}.standards__note{color:var(--muted);max-width:520px;line-height:1.65;margin-bottom:3rem}.standards__banner{border-radius:10px;overflow:hidden;border:1px solid var(--line-strong);max-height:280px}.standards__banner img{width:100%;height:280px;object-fit:cover;display:block}.global{padding:clamp(6rem,14vh,11rem) var(--pad)}.global__title{font-size:clamp(2.2rem,5vw,4.2rem);font-weight:600;letter-spacing:-.02em;margin-bottom:4rem}.global__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.office{border:1px solid var(--line-strong);border-radius:10px;padding:2rem 1.8rem;background:var(--surface);box-shadow:0 1px 2px #18222e0a;transition:border-color .3s ease}.office:hover{border-color:var(--carolina)}.office__clock{display:block;font-size:2rem;color:var(--lapis);margin-bottom:1.6rem}.office h3{font-size:1.3rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center;gap:.6rem}.office__hq{font-size:.55rem;color:#fff;background:var(--orange);border-radius:99px;padding:.15rem .5rem;letter-spacing:.14em}.office p{color:var(--muted);margin-bottom:1.4rem}.office__tel{color:var(--ink);font-size:.8rem;transition:color .25s ease}.office__tel:hover{color:var(--lapis)}.faq{padding:clamp(5rem,10vh,8rem) var(--pad);max-width:980px}.faq__title{font-size:clamp(2rem,4.5vw,3.6rem);font-weight:600;line-height:1.06;letter-spacing:-.02em;margin-bottom:3rem}.faq__item{border-bottom:1px solid var(--line-strong)}.faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem .2rem;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:500;transition:color .25s ease}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--lapis)}.faq__plus{font-family:var(--font-mono);color:var(--orange);font-size:1.3rem;transition:transform .3s ease;flex-shrink:0}.faq__item[open] .faq__plus{transform:rotate(45deg)}.faq__item p{color:var(--muted);line-height:1.65;max-width:720px;padding:0 .2rem 1.6rem}.name-card{max-width:680px;margin-top:3rem;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);padding:2rem 2.2rem;box-shadow:0 1px 2px #18222e0a}.name-card__label{color:var(--muted);font-size:.62rem;letter-spacing:.14em;margin-bottom:1.2rem}.name-card__word{font-family:var(--font-serif);font-size:1.9rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.9rem}.name-card__pron{font-family:var(--font-sans);font-size:.85rem;font-weight:400;color:var(--muted);letter-spacing:0;margin-left:.4rem}.name-card p{color:var(--muted);line-height:1.65;font-size:.95rem}.name-card__ety{margin-bottom:.8rem}.name-card em{font-style:italic}.people{padding:clamp(5rem,10vh,8rem) var(--pad)}.people__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.person{border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);overflow:hidden;box-shadow:0 1px 2px #18222e0a;transition:border-color .3s ease}.person:hover{border-color:var(--carolina)}.person__photo{aspect-ratio:1 / 1;background:var(--bg-2);position:relative}.person__photo img{width:100%;height:100%;object-fit:cover;display:block}.person__photo.is-fallback img{display:none}.person__initials{display:none;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:3.4rem;font-weight:600;color:var(--lapis);opacity:.55}.person__photo.is-fallback .person__initials{display:flex}.person__info{padding:1.5rem 1.6rem 1.8rem}.person__info h3{font-family:var(--font-serif);font-size:1.3rem;font-weight:600;margin-bottom:.35rem}.person__role{color:var(--lapis);font-size:.62rem;letter-spacing:.12em;margin-bottom:.8rem}.person__bio{color:var(--muted);line-height:1.6;font-size:.88rem}.person__link{display:inline-block;margin-top:.9rem;color:var(--lapis);font-size:.62rem;letter-spacing:.12em}.person__link:hover{color:var(--lapis-deep)}.person__meta{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.1rem;font-size:.58rem;letter-spacing:.1em}.person__meta span{color:var(--muted)}.person__meta a{color:var(--lapis);flex-shrink:0;transition:color .25s ease}.person__meta a:hover{color:var(--lapis-deep)}@media (max-width: 1000px){.people__grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.people__grid{grid-template-columns:1fr}}.lessons{padding:clamp(5rem,10vh,8rem) var(--pad);max-width:1000px}.lesson{border-bottom:1px solid var(--line-strong)}.lesson summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:4rem 1fr 2rem;align-items:baseline;gap:1.2rem;padding:1.8rem .2rem}.lesson summary::-webkit-details-marker{display:none}.lesson__num{font-family:var(--font-mono);color:var(--orange);font-size:.95rem}.lesson__title{font-family:var(--font-serif);font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:600;letter-spacing:-.01em;transition:color .25s ease}.lesson summary:hover .lesson__title{color:var(--lapis)}.lesson__one{display:block;font-family:var(--font-sans);font-size:.88rem;color:var(--muted);margin-top:.4rem;font-weight:400}.lesson .faq__plus{grid-column:3;align-self:center}.lesson[open] .faq__plus{transform:rotate(45deg)}.lesson__body{padding:0 .2rem 2rem;max-width:720px;margin-left:5.2rem}.lesson__body p{color:var(--muted);line-height:1.7;font-size:.95rem;margin-bottom:1rem}.lesson__body h4{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lapis);margin:1.4rem 0 .6rem}.lesson__body ul{list-style:none;margin-bottom:1rem}.lesson__body li{color:var(--muted);line-height:1.65;font-size:.92rem;padding-left:1.2rem;position:relative;margin-bottom:.4rem}.lesson__body li:before{content:"+";position:absolute;left:0;color:var(--orange);font-family:var(--font-mono)}.lesson__related{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--lapis)}.lesson__related:hover{color:var(--lapis-deep)}@media (max-width: 700px){.lesson summary{grid-template-columns:2.6rem 1fr 1.5rem}.lesson__body{margin-left:0}}.cta{padding:clamp(7rem,18vh,14rem) var(--pad);text-align:center;border-top:1px solid var(--line-strong);background:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(43,153,213,.1),transparent 70%)}.cta__eyebrow{color:var(--muted);margin-bottom:1.5rem}.cta__title{display:inline-block;font-size:clamp(3.5rem,12vw,11rem);font-weight:600;letter-spacing:-.02em;line-height:1.05;transition:color .3s ease;will-change:transform}.cta__title:hover{color:var(--lapis)}.cta__actions{margin-top:2.2rem;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.cta__mail{color:var(--muted)}.footer{border-top:1px solid var(--line-strong);padding:2.75rem var(--pad) 1.5rem;background:var(--bg-2)}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1.1fr .9fr .8fr 1.3fr;gap:2rem;margin-bottom:2rem}.footer__contact{display:block;color:var(--muted);font-size:.8rem;margin-top:.35rem;transition:color .25s ease}.footer__tagline+.footer__contact{margin-top:1rem}.footer__contact:hover{color:var(--lapis)}.footer__logo{height:34px;width:auto;align-self:flex-start;margin-bottom:.9rem}.footer__tagline{color:var(--muted);font-size:.84rem;line-height:1.55;max-width:280px}.footer__col{display:flex;flex-direction:column;gap:.45rem}.footer__col h4{color:var(--ink);font-size:.68rem;letter-spacing:.16em;margin-bottom:.45rem;font-weight:500}.footer__col a{color:var(--muted);font-size:.84rem;transition:color .25s ease}.footer__col a:hover{color:var(--lapis)}.footer__col--reg span{color:var(--muted);font-size:.62rem;letter-spacing:.04em}.footer__addresses{display:grid;grid-template-columns:1fr 1fr;gap:2rem;border-top:1px solid var(--line);padding:1.1rem 0}.footer__addresses p{color:var(--muted);font-size:.62rem;letter-spacing:.04em;line-height:1.7}.footer__addr-label{display:block;color:var(--ink);letter-spacing:.14em;margin-bottom:.3rem}@media (max-width: 600px){.footer__addresses{grid-template-columns:1fr;gap:1.2rem}}.footer__social{display:flex;gap:1.2rem;flex-wrap:wrap;padding:1.1rem 0;border-top:1px solid var(--line)}.footer__social a{color:var(--muted);font-size:.68rem;transition:color .25s ease}.footer__social a:hover{color:var(--lapis)}.footer__bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:var(--muted);font-size:.62rem;border-top:1px solid var(--line);padding-top:1.1rem}.page-hero{padding:clamp(7.5rem,16vw,10rem) var(--pad) clamp(3rem,8vw,4.5rem);border-bottom:1px solid var(--line-strong)}.breadcrumb{display:flex;gap:.7rem;color:var(--muted);margin-bottom:2.2rem}.breadcrumb a{transition:color .25s ease}.breadcrumb a:hover{color:var(--lapis)}.page-hero__title{font-family:var(--font-serif);font-size:clamp(2.6rem,6.5vw,5.5rem);font-weight:600;line-height:1.06;letter-spacing:-.02em;max-width:1000px;margin-bottom:1.6rem}.page-hero__sub{max-width:640px;color:var(--muted);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65;margin-bottom:2.4rem}.page-hero__cta{display:flex;gap:1rem;flex-wrap:wrap}.page-hero__chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2.8rem}.legal{max-width:780px;padding:clamp(3rem,6vh,5rem) var(--pad) clamp(5rem,10vh,8rem);margin:0}.legal h2{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;margin:2.4rem 0 .8rem;letter-spacing:-.01em}.legal h3{font-family:var(--font-serif);font-size:1.15rem;font-weight:600;margin:1.6rem 0 .5rem}.legal p{color:var(--muted);line-height:1.7;font-size:.95rem;margin-bottom:1rem}.page-hero{position:relative;overflow:hidden}.page-hero>*:not(.hero-plate){position:relative;z-index:1}.hero-plate{position:absolute;right:var(--pad);top:52%;transform:translateY(-50%);width:clamp(380px,36vw,560px);pointer-events:none;z-index:0}.hero-plate svg{width:100%;height:auto;display:block;overflow:visible}.pl-line{stroke:var(--lapis);stroke-width:2.2;fill:none;stroke-linecap:round}.pl-tangle{stroke:var(--muted);stroke-width:1.3;fill:none;opacity:.55;stroke-dasharray:4 6;stroke-linecap:round}.pl-node{fill:var(--surface);stroke:var(--lapis);stroke-width:1.6}.pl-node-core{fill:var(--orange)}.pl-leader,.pl-dim{stroke:var(--line-strong);stroke-width:1;fill:none}.pl-text{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;fill:var(--muted)}.pl-text--ink{fill:var(--ink)}.pl-text--accent{fill:var(--lapis)}.pl-text--orange{fill:var(--orange)}.pl-text--sm{font-size:9px}.pl-orange{stroke:var(--orange);stroke-width:1.2;fill:none}.pl-flag,.pl-dot{fill:var(--orange)}.pl-x{stroke:var(--muted);stroke-width:1.2;opacity:.6;fill:none}.pl-fine{stroke-width:1.5}.section-plate{margin-bottom:2.5rem}.section-plate svg{width:100%;height:auto;display:block}@media (max-width: 700px){.section-plate .pl-text{font-size:20px}.section-plate .pl-text:not(.pl-text--accent){display:none}}.pl-flow{stroke-dasharray:5 5;animation:chainFlow 1.1s linear infinite}.pl-beat{transform-box:fill-box;transform-origin:center;animation:plBeat 2.4s ease-in-out infinite}@keyframes plBeat{0%,to{transform:scale(1)}12%{transform:scale(1.05)}24%{transform:scale(1)}}.pl-bob{animation:plBob 3.2s ease-in-out infinite}@keyframes plBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion: reduce){.pl-flow,.pl-beat,.pl-bob{animation:none}}@media (max-width: 1200px){.hero-plate{opacity:.42;right:-6rem}}@media (max-width: 900px){.hero-plate{opacity:.16;right:-22%;width:440px}}.section-title{font-family:var(--font-serif);font-size:clamp(2rem,4.5vw,3.6rem);font-weight:600;line-height:1.06;letter-spacing:-.02em;margin-bottom:1.2rem}.section-sub{color:var(--muted);max-width:560px;line-height:1.65;margin-bottom:3rem}.offers{padding:clamp(5rem,10vh,8rem) var(--pad)}.offers__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.offer{display:flex;flex-direction:column;gap:.7rem;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);padding:1.8rem 1.6rem 4.2rem;position:relative;box-shadow:0 1px 2px #18222e0a;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.offer:hover{border-color:var(--carolina);transform:translateY(-6px);box-shadow:0 18px 40px #035aa61a}.offer__num{color:var(--orange);font-size:.75rem}.offer h3{font-family:var(--font-serif);font-size:1.3rem;font-weight:600}.offer p{color:var(--muted);line-height:1.6;font-size:.9rem}.offer__tag{position:absolute;left:1.6rem;bottom:1.5rem;color:var(--lapis);font-size:.6rem;letter-spacing:.16em;border:1px solid var(--accent-dim);border-radius:99px;padding:.28rem .65rem}.offers__grid--three{grid-template-columns:repeat(3,1fr)}.offers__groups{display:flex;flex-direction:column;gap:3.2rem}.offer-group__label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lapis);display:flex;align-items:center;gap:1rem;margin-bottom:1.4rem}.offer-group__label:after{content:"";flex:1;height:1px;background:var(--line-strong)}.offer__icon{width:40px;height:40px;object-fit:contain;position:absolute;top:1.7rem;right:1.6rem;opacity:.85}.phases{padding:clamp(5rem,10vh,8rem) var(--pad)}.phases__list{border-top:1px solid var(--line-strong)}.phase{display:grid;grid-template-columns:6rem 1.1fr 1.4fr;gap:2rem;align-items:start;padding:2.6rem .5rem;border-bottom:1px solid var(--line-strong)}.phase__num{font-family:var(--font-mono);color:var(--orange);font-size:1.4rem}.phase h3{font-family:var(--font-serif);font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:600;margin-bottom:.6rem;letter-spacing:-.01em}.phase__desc{color:var(--muted);line-height:1.6;font-size:.95rem}.phase__steps{display:flex;flex-wrap:wrap;gap:.5rem;align-content:flex-start}.phase__steps span{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-strong);border-radius:99px;padding:.32rem .7rem;background:var(--surface)}.phases__note{margin-top:2.5rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;border:2px solid var(--lapis);border-radius:10px;background:var(--surface);padding:1.6rem 2rem}.phases__note p{color:var(--muted);line-height:1.6;flex:1;min-width:260px}.phases__note p b{color:var(--ink);font-weight:600}@media (max-width: 1100px){.offers__grid--three{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.phase{grid-template-columns:3.5rem 1fr}.phase__steps{grid-column:2}}@media (max-width: 600px){.offers__grid--three{grid-template-columns:1fr}}.steps{padding:clamp(5rem,10vh,8rem) var(--pad);background:var(--bg-2);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.steps__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem clamp(1.5rem,3vw,3rem)}.step{border-top:2px solid var(--line-strong);padding-top:1.2rem}.step__num{color:var(--orange);display:block;margin-bottom:.7rem}.step h3{font-family:var(--font-serif);font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.step p{color:var(--muted);line-height:1.6;font-size:.92rem}.xborder{padding:clamp(5rem,10vh,8rem) var(--pad)}.xborder__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.xb-card{border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);padding:2.2rem 2rem;box-shadow:0 1px 2px #18222e0a;transition:border-color .3s ease}.xb-card:hover{border-color:var(--carolina)}.xb-card--wide{grid-column:1 / -1;border:2px solid var(--lapis)}.xb-card__route{color:var(--lapis);font-size:1.1rem;display:block;margin-bottom:1.2rem}.xb-card h3{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;margin-bottom:.8rem}.xb-card p{color:var(--muted);line-height:1.65;font-size:.95rem}.toolstrip{padding:clamp(5rem,10vh,8rem) var(--pad);background:var(--bg-2);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.toolstrip__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem}.toolstrip__all{color:var(--lapis);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.toolstrip__all:hover{color:var(--lapis-deep)}@media (max-width: 1100px){.offers__grid{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.steps__grid{grid-template-columns:1fr 1fr}.xborder__grid,.toolstrip__grid{grid-template-columns:1fr}}@media (max-width: 600px){.offers__grid,.steps__grid{grid-template-columns:1fr}}.chain{padding:clamp(5rem,10vh,8rem) var(--pad);background:var(--bg-2);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.chain__tabs{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:2.4rem}.chain__tab{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:99px;padding:.6rem 1.2rem;cursor:pointer;transition:color .25s ease,border-color .25s ease}.chain__tab:hover{color:var(--ink)}.chain__tab.is-active{color:var(--lapis);border-color:var(--lapis)}.chain__wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.chain__wrap svg{min-width:940px;width:100%;height:auto;display:block}.chain__caption{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:1.4rem}.chain__caption b{color:var(--lapis);font-weight:500}.cs-block{fill:var(--surface);stroke:var(--line-strong);transition:stroke .25s ease}.cs-stage:hover .cs-block{stroke:var(--carolina)}.cs-num{fill:var(--orange);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em}.cs-name{fill:var(--ink);font-family:var(--font-serif);font-size:17px;font-weight:600}.cs-ex{fill:var(--muted);font-family:var(--font-sans);font-size:11.5px}.cs-flow{stroke:var(--lapis);stroke-width:1.6;fill:none;stroke-dasharray:5 5;opacity:.75;animation:chainFlow 1.1s linear infinite}.cs-arrow{fill:var(--lapis);opacity:.75}.cs-wave{stroke:var(--orange);stroke-width:2;fill:none}@keyframes chainFlow{to{stroke-dashoffset:-20}}@media (prefers-reduced-motion: reduce){.cs-flow{animation:none}}.enquiry{padding:clamp(5rem,10vh,8rem) var(--pad)}.form{max-width:760px;display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.form__field{display:flex;flex-direction:column;gap:.5rem}.form__field--full{grid-column:1 / -1}.form__field label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.form__field input,.form__field select,.form__field textarea{font-family:var(--font-sans);font-size:.95rem;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:.85rem 1rem;transition:border-color .25s ease}.form__field textarea{min-height:140px;resize:vertical}.form__field input:focus,.form__field select:focus,.form__field textarea:focus{outline:none;border-color:var(--lapis)}.form__field input[aria-invalid=true],.form__field select[aria-invalid=true],.form__field textarea[aria-invalid=true]{border-color:var(--orange)}.form__field input[type=file]{padding:.55rem .7rem;cursor:pointer;color:var(--muted);font-size:.85rem}.form__field input[type=file]::file-selector-button{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--lapis);background:transparent;border:1px solid var(--line-strong);border-radius:6px;padding:.5rem .8rem;margin-right:.9rem;cursor:pointer;transition:border-color .25s ease,color .25s ease}.form__field input[type=file]::file-selector-button:hover{border-color:var(--lapis)}.form__actions{grid-column:1 / -1;display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.form__note{color:var(--muted);font-size:.82rem}.form__field-error{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;color:var(--orange)}.form__status{grid-column:1 / -1;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:1rem;border-radius:8px;display:none}.form__status--success{display:block;background:#035aa614;border:1px solid var(--lapis);color:var(--lapis)}.form__status--error{display:block;background:#ff8f1c14;border:1px solid var(--orange);color:var(--orange)}.btn--submit{border:none;cursor:pointer}.office__addr{color:var(--muted);font-size:.8rem;line-height:1.6;margin-top:.8rem}@media (max-width: 600px){.form{grid-template-columns:1fr}}[data-reveal]{opacity:0;transform:translateY(28px)}.no-js [data-reveal],.reduced-motion [data-reveal]{opacity:1;transform:none}@media (max-width: 1280px){.footer__grid{grid-template-columns:repeat(3,1fr)}.footer__col--brand{grid-column:1 / -1}}@media (max-width: 1100px){.resources__grid,.pillars__grid{grid-template-columns:1fr 1fr}.pillar--flagship{grid-column:1 / -1}}@media (max-width: 1000px){.sectors__grid{grid-template-columns:1fr 1fr}.sector-card:last-child{grid-column:1 / -1}.global__grid{grid-template-columns:1fr 1fr}.office:last-child{grid-column:1 / -1}}@media (max-width: 900px){.hero__meta--tr{display:none}.values__grid{grid-template-columns:1fr 1fr}.hero__footer{flex-direction:column;align-items:flex-start}.nav__toggle{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;order:10;background:var(--surface);border:1px solid var(--line-strong);border-radius:99px;cursor:pointer;transition:border-color .25s ease}.nav__toggle:hover{border-color:var(--lapis)}.nav__toggle span{display:block;width:16px;height:1.5px;background:var(--ink);transition:transform .3s ease}.nav.menu-open{transform:none!important;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}.nav.menu-open .nav__toggle span:first-child{transform:translateY(3.25px) rotate(45deg)}.nav.menu-open .nav__toggle span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.nav__links{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;display:flex;flex-direction:column;justify-content:center;gap:0;padding:5.5rem var(--pad) 3rem;background:var(--bg);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px;counter-reset:navitem;opacity:0;visibility:hidden;transform:translateY(-14px);transition:opacity .35s ease,transform .35s ease,visibility 0s linear .35s}.nav.menu-open .nav__links{opacity:1;visibility:visible;transform:none;transition:opacity .35s ease,transform .35s ease}.nav__links a{counter-increment:navitem;display:flex;align-items:baseline;gap:1rem;font-family:var(--font-serif);font-size:clamp(1.7rem,6.5vw,2.4rem);font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--ink);padding:1rem .1rem;border-bottom:1px solid var(--line-strong)}.nav__links a:before{content:"0" counter(navitem);font-family:var(--font-mono);font-size:.7rem;color:var(--orange);letter-spacing:.1em}.lifecycle__pin{min-height:0;padding:5rem 0 2.5rem}.lifecycle__track{width:auto;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1.4rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lifecycle__track::-webkit-scrollbar{display:none}.lc-card{width:min(80vw,360px);scroll-snap-align:center}}@media (max-width: 800px){.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.hero{padding-top:6.5rem}.hero__grid-overlay{background:radial-gradient(ellipse 130% 85% at 50% 45%,rgba(234,242,248,.55) 0%,var(--bg) 100%)}}@media (max-width: 640px){.pillars__grid,.sectors__grid,.global__grid{grid-template-columns:1fr}}@media (max-width: 600px){.values__grid,.resources__grid{grid-template-columns:1fr}.phase{gap:1.2rem;padding:2.2rem .2rem}}@media (max-width: 520px){.footer__grid{grid-template-columns:1fr;gap:1.6rem}.nav{padding:.85rem var(--pad)}.nav__logo img{height:30px}}@media (prefers-reduced-motion: reduce){.unplex-theme .marquee__track,.unplex-theme .hero__scroll-line:after{animation:none}}
