@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Manrope:wght@300;400;500;600&family=Newsreader:opsz,wght@6..72,300;6..72,400&display=swap";:root{--luriva-blue: #202870;--luriva-ink: #101018;--luriva-paper: #f0f0e8;--luriva-white: #fff;--luriva-mist: #dfe1f1;--luriva-periwinkle: #a8b0e0;--luriva-cobalt: #5261c8;--luriva-line: rgba(32, 40, 112, .2)}*{box-sizing:border-box}html{scroll-behavior:smooth}.concept-body{margin:0;min-width:320px;overflow-x:hidden;color:var(--theme-text);background:var(--theme-bg);font-family:var(--font-body);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.concept-body img{display:block;max-width:100%}.concept-body a{color:inherit;text-decoration:none}.concept-body :focus-visible{outline:2px solid var(--theme-accent);outline-offset:4px}.concept--monument{--theme-bg: #0d101b;--theme-panel: #151a32;--theme-text: #f4f3ec;--theme-muted: rgba(244, 243, 236, .62);--theme-line: rgba(216, 220, 244, .17);--theme-accent: #a8b0e0;--theme-inverse: #101018;--font-display: "Manrope", "Helvetica Neue", sans-serif;--font-body: "DM Sans", "Helvetica Neue", sans-serif}.concept--monument-blue{--theme-bg: #202870;--theme-panel: #29358c;--theme-text: #f4f3ec;--theme-muted: rgba(244, 243, 236, .68);--theme-line: rgba(240, 240, 232, .22);--theme-accent: #f0f0e8;--theme-inverse: #202870}.concept--monument-portal{--theme-bg: #10131f;--theme-panel: #181d34;--theme-text: #f4f3ec;--theme-muted: rgba(244, 243, 236, .64);--theme-line: rgba(216, 220, 244, .18);--theme-accent: #9098b8;--theme-inverse: #101018}.concept--monument-strata{--theme-bg: #141727;--theme-panel: #222943;--theme-text: #f4f1e8;--theme-muted: rgba(244, 241, 232, .64);--theme-line: rgba(244, 241, 232, .18);--theme-accent: #c99b7e;--theme-inverse: #141727}.concept--monument-fusion{--theme-bg: #0b0e14;--theme-panel: #121824;--theme-text: #f7f9fc;--theme-muted: rgba(231, 237, 246, .66);--theme-line: rgba(214, 225, 239, .2);--theme-accent: #a7c3e8;--theme-inverse: #0b0e14;--principle-mark-top-fill: rgba(229, 237, 246, .16);--principle-mark-bottom-fill: rgba(47, 87, 147, .28);--principle-mark-top-stroke: transparent;--principle-mark-bottom-stroke: transparent}.concept--monument-fusion-centered{--principle-mark-top-fill: rgba(229, 237, 246, .18);--principle-mark-bottom-fill: rgba(47, 87, 147, .3)}.concept-site{position:relative;overflow:clip}.concept-header{position:absolute;z-index:20;top:0;left:0;display:grid;width:100%;min-height:92px;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;padding:20px clamp(24px,4vw,68px);border-bottom:1px solid var(--theme-line)}.concept-brand{display:inline-flex;align-items:center;justify-self:start}.concept-brand-logo{width:clamp(156px,13vw,205px);height:auto;object-fit:contain}.concept-nav{display:flex;align-items:center;gap:30px;justify-self:center}.concept-nav a{position:relative;padding:10px 0;color:var(--theme-muted);font-size:13px}.concept-nav a:after{position:absolute;right:0;bottom:4px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .28s ease;content:""}.concept-nav a:hover:after{transform:scaleX(1);transform-origin:left}.concept-contact{display:inline-flex;align-items:center;gap:24px;justify-self:end;border-bottom:1px solid var(--theme-text);padding:9px 0;font-size:13px}.concept-contact span:last-child{transition:transform .22s ease}.concept-contact:hover span:last-child{transform:translate(3px,-3px)}.concept-menu{display:none}.concept-hero{position:relative;display:grid;min-height:min(900px,100svh);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-template-rows:1fr auto;gap:0 clamp(30px,5vw,90px);align-items:center;padding:142px clamp(24px,4vw,68px) 44px}.hero-copy{position:relative;z-index:3;max-width:900px;animation:concept-rise .9s .12s both cubic-bezier(.2,.7,.2,1)}.concept-kicker,.section-index{margin:0;color:var(--theme-muted);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hero-copy h1{margin:34px 0 0;font-family:var(--font-display);font-size:clamp(66px,7.2vw,128px);font-weight:300;letter-spacing:-.06em;line-height:.86}.hero-copy h1 span{display:block;color:var(--theme-accent)}.hero-lead{max-width:610px;margin:42px 0 0;color:var(--theme-muted);font-size:clamp(17px,1.35vw,21px);line-height:1.55}.hero-lead-line{display:block;white-space:nowrap}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:38px}.concept-button{display:inline-flex;min-height:54px;align-items:center;justify-content:space-between;gap:28px;min-width:228px;padding:14px 18px;border:1px solid var(--theme-accent);color:var(--theme-inverse);background:var(--theme-accent);font-size:13px;transition:color .22s ease,background .22s ease,transform .22s ease}.concept-button:hover{color:var(--theme-text);background:transparent;transform:translateY(-2px)}.concept-text-link{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid var(--theme-line);padding:11px 0;font-size:13px}.concept-text-link span{transition:transform .22s ease}.concept-text-link:hover span{transform:translate(3px,-2px)}.hero-art{position:relative;z-index:1;min-height:590px;overflow:hidden;background:var(--theme-panel);animation:concept-reveal 1.1s .18s both cubic-bezier(.2,.7,.2,1)}.hero-art img{width:100%;height:100%;min-height:590px;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.hero-art:hover img{transform:scale(1.025)}.hero-art-label{position:absolute;z-index:2;color:#fff;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.hero-art-label{bottom:22px;left:22px}.hero-orbit{position:absolute;z-index:2;right:-70px;bottom:-90px;width:280px;height:280px;border:1px solid rgba(255,255,255,.48);border-radius:50%}.hero-orbit:after{position:absolute;top:50%;left:-80px;width:360px;height:1px;background:#ffffff7a;content:""}.hero-aside{position:absolute;z-index:4;right:clamp(22px,3vw,50px);bottom:132px;display:flex;align-items:center;gap:16px;writing-mode:vertical-rl}.hero-aside span{color:var(--theme-muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.hero-aside span+span:before{display:inline-block;width:1px;height:22px;margin:0 0 14px;background:var(--theme-line);content:""}.hero-scroll{grid-column:1 / -1;align-self:end;margin:32px 0 0;color:var(--theme-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.hero-scroll span{margin-left:12px}.concept-ticker{overflow:hidden;border-top:1px solid var(--theme-line);border-bottom:1px solid var(--theme-line);padding:16px 0}.concept-ticker-inner{display:flex;width:max-content;align-items:center;will-change:transform;animation:concept-ticker 24s linear infinite}.concept-ticker-track{display:flex;flex:none;min-width:100vw;align-items:center;justify-content:space-around}.concept-ticker span{padding:0 18px;color:var(--theme-muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.concept-ticker i{flex:none;width:5px;height:5px;border-radius:50%;background:var(--theme-accent)}.concept-intro,.concept-services,.concept-process,.concept-final{padding:clamp(90px,11vw,180px) clamp(24px,4vw,68px)}.concept-intro{display:grid;grid-template-columns:.45fr 1.55fr;gap:48px;border-bottom:1px solid var(--theme-line)}.intro-statement h2,.section-heading h2,.feature-copy h2,.concept-final h2{margin:0;font-family:var(--font-display);font-weight:300;letter-spacing:-.045em;line-height:1}.intro-statement h2{max-width:1060px;font-size:clamp(50px,6.3vw,104px)}.intro-statement>p{max-width:700px;margin:50px 0 0 auto;color:var(--theme-muted);font-size:clamp(18px,1.8vw,27px);line-height:1.48}.intro-footnote{grid-column:2;display:grid;max-width:700px;grid-template-columns:130px 1fr;gap:24px;margin:72px 0 0 auto;border-top:1px solid var(--theme-line);padding-top:18px}.intro-footnote span{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.intro-footnote p{margin:0;color:var(--theme-muted);font-size:13px}.concept-services{background:var(--theme-panel)}.section-heading{display:grid;grid-template-columns:.45fr 1.05fr .5fr;gap:48px;align-items:end}.section-heading h2{font-size:clamp(48px,5.4vw,86px)}.section-heading>p:last-child{max-width:340px;margin:0;color:var(--theme-muted)}.services-list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(70px,9vw,130px);border-top:1px solid var(--theme-line);border-left:1px solid var(--theme-line)}.service-card{position:relative;min-height:430px;padding:24px;border-right:1px solid var(--theme-line);border-bottom:1px solid var(--theme-line);transition:color .28s ease,background .28s ease}.service-number{margin:0;color:var(--theme-muted);font-size:11px}.service-card h3{max-width:300px;margin:150px 0 0;font-family:var(--font-display);font-size:clamp(28px,3vw,46px);font-weight:300;letter-spacing:-.04em;line-height:1.05}.service-card>p:last-of-type{max-width:360px;margin:24px 0 0;color:var(--theme-muted);font-size:14px;line-height:1.6}.service-arrow{position:absolute;top:22px;right:24px;font-size:20px;transition:transform .25s ease}.service-card:hover{color:var(--theme-inverse);background:var(--theme-accent)}.service-card:hover p{color:color-mix(in srgb,var(--theme-inverse) 72%,transparent)}.service-card:hover .service-arrow{transform:translate(4px,-4px)}.service-card--split{padding:0}.service-subservices{display:grid;min-height:100%;grid-template-rows:repeat(2,minmax(0,1fr))}.service-subservice{position:relative;display:flex;min-height:215px;flex-direction:column;justify-content:flex-end;padding:24px;transition:color .28s ease,background .28s ease}.service-subservice+.service-subservice{border-top:1px solid var(--theme-line)}.service-card--split .service-subservice h3{max-width:330px;margin:0;font-size:clamp(24px,2.2vw,36px)}.service-card--split .service-subservice>p{max-width:380px;margin:18px 0 0;color:var(--theme-muted);font-size:13px;line-height:1.55}.service-card--split:hover{color:inherit;background:transparent}.service-card--split:hover p{color:var(--theme-muted)}.service-card--split:hover .service-arrow{transform:none}.service-subservice:hover{color:var(--theme-inverse);background:var(--theme-accent)}.service-card--split .service-subservice:hover>p{color:color-mix(in srgb,var(--theme-inverse) 72%,transparent)}.service-card--split .service-subservice:hover .service-arrow{transform:translate(4px,-4px)}.services-footnote{display:grid;max-width:880px;grid-template-columns:180px 1fr;gap:32px;margin:42px 0 0 auto;border-top:1px solid var(--theme-line);padding-top:20px}.services-footnote span{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.services-footnote p{margin:0;color:var(--theme-muted);font-size:14px;line-height:1.6}.concept-feature{display:grid;min-height:800px;grid-template-columns:1.05fr .95fr;background:var(--theme-bg)}.feature-image{min-height:800px;overflow:hidden}.feature-image img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.concept-feature:hover .feature-image img{transform:scale(1.025)}.feature-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(50px,7vw,120px)}.feature-copy h2{margin-top:40px;font-size:clamp(46px,5vw,82px)}.feature-copy>p:nth-of-type(2){max-width:570px;margin:44px 0 0;color:var(--theme-muted);font-size:17px;line-height:1.65}.feature-copy .concept-text-link{margin-top:32px}.concept-process{border-top:1px solid var(--theme-line)}.concept-process .section-heading{grid-template-columns:.45fr 1.55fr}.process-list{margin-top:90px;border-top:1px solid var(--theme-line)}.process-step{display:grid;grid-template-columns:.35fr .75fr .9fr;gap:40px;min-height:220px;align-items:start;padding:34px 0;border-bottom:1px solid var(--theme-line)}.process-number,.process-label{margin:0;color:var(--theme-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.process-step h3{margin:44px 0 0;font-family:var(--font-display);font-size:clamp(28px,3vw,46px);font-weight:300;letter-spacing:-.04em}.process-copy{max-width:560px;margin:48px 0 0;color:var(--theme-muted);font-size:16px;line-height:1.65}.concept-principle{position:relative;min-height:72svh;overflow:hidden;padding:clamp(90px,11vw,180px) clamp(24px,4vw,68px);color:var(--theme-inverse);background:var(--theme-accent)}.concept-principle p{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.concept-principle h2{position:relative;z-index:2;max-width:1200px;margin:clamp(70px,8vw,130px) 0 0;font-family:var(--font-display);font-size:clamp(62px,9vw,150px);font-weight:300;letter-spacing:-.06em;line-height:.9}.principle-mark{position:absolute;right:-1vw;bottom:-19vw;color:color-mix(in srgb,var(--theme-inverse) 13%,transparent);font-family:var(--font-display);font-size:min(65vw,900px);font-weight:300;line-height:1}.concept-final{display:grid;grid-template-columns:.4fr 1.1fr .5fr;gap:50px;align-items:start}.concept-final h2{max-width:900px;font-size:clamp(54px,6.2vw,102px)}.concept-final>div>p{max-width:600px;margin:42px 0 0;color:var(--theme-muted);font-size:18px;line-height:1.6}.final-email{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:20px;align-self:end;border-bottom:1px solid var(--theme-text);padding:14px 0;font-size:13px}.final-email-address{min-width:0;line-height:1.35;white-space:nowrap}.final-email-arrow{flex:0 0 auto}.final-actions{min-width:0;align-self:end}.final-email-arrow{transition:transform .22s ease}.final-email:hover .final-email-arrow{transform:translate(4px,-4px)}.concept-footer{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:end;padding:54px clamp(24px,4vw,68px) 100px;border-top:1px solid var(--theme-line)}.footer-brand{display:grid;gap:8px}.footer-brand strong{font-size:22px;letter-spacing:.14em;text-transform:uppercase}.footer-brand span,.concept-footer>p{margin:0;color:var(--theme-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.concept-footer nav{display:flex;gap:24px;font-size:12px}.concept-footer>p{justify-self:end}.concept-switcher{position:fixed;z-index:50;right:18px;bottom:18px;display:flex;align-items:center;gap:4px;padding:6px;border:1px solid rgba(255,255,255,.2);color:#fff;background:#101018e0;box-shadow:0 12px 36px #10101829;backdrop-filter:blur(14px)}.concept-switcher>span{padding:0 12px;color:#ffffff8f;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.concept-switcher a{display:grid;width:34px;height:34px;place-items:center;color:#ffffffa3;font-size:10px;transition:color .18s ease,background .18s ease}.concept-switcher a:hover,.concept-switcher a[aria-current=page]{color:#101018;background:#f0f0e8}.concept--monument .concept-header{color:#fff;border-color:#ffffff21}.concept--monument .concept-brand-logo{filter:brightness(0) invert(1)}.concept--monument .concept-hero{min-height:100svh;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);background:#0d101b}.concept--monument .hero-copy{padding-left:2vw}.concept--monument .hero-copy h1{color:#fff;font-size:clamp(64px,6.5vw,112px);font-weight:300;line-height:.92}.concept--monument .hero-copy h1 span{color:var(--luriva-periwinkle)}.concept--monument .hero-art{position:absolute;z-index:0;inset:0;height:100%}.concept--monument .hero-art:after{position:absolute;inset:0;background:linear-gradient(90deg,#0d101b 4%,#0d101bf5 28%,#0d101b40 67%,#0d101b38),linear-gradient(0deg,rgba(13,16,27,.72),transparent 40%);content:""}.concept--monument .hero-art img{min-height:100%}.concept--monument .hero-art-label{z-index:3}.concept--monument .hero-orbit{display:none}.concept--monument .hero-aside,.concept--monument .hero-scroll{color:#ffffff8f}.concept--monument .concept-feature{color:var(--luriva-ink);background:var(--luriva-paper)}.concept--monument .concept-feature .section-index,.concept--monument .concept-feature .feature-copy>p:nth-of-type(2){color:#1010189e}.concept--monument .concept-feature .concept-text-link{border-color:#10101838}.concept--monument .feature-image img{object-position:62% 50%}.concept--monument .concept-principle{color:#101018;background:var(--luriva-periwinkle)}.concept--monument-original .concept-ticker{border-color:#a8b0e059;background:var(--luriva-blue)}.concept--monument-original .concept-ticker span{color:#f0f0e8c7}.concept--monument-original .concept-ticker i{background:var(--luriva-periwinkle)}.concept--monument-original .concept-intro{position:relative;background:linear-gradient(135deg,rgba(32,40,112,.2),transparent 42%),var(--theme-bg)}.concept--monument-original .concept-intro:before{position:absolute;top:0;right:0;left:0;height:8px;background:linear-gradient(90deg,var(--luriva-blue) 0 36%,var(--luriva-periwinkle) 36% 62%,var(--luriva-paper) 62% 80%,var(--luriva-cobalt) 80% 100%);content:""}.concept--monument-original .concept-intro .section-index,.concept--monument-original .intro-footnote span{color:var(--luriva-periwinkle)}.concept--monument-blue .concept-header{background:linear-gradient(180deg,rgba(32,40,112,.5),transparent)}.concept--monument-blue .concept-hero{background:var(--luriva-blue)}.concept--monument-blue .hero-copy h1 span{color:var(--luriva-periwinkle)}.concept--monument-blue .hero-art img{opacity:.82;filter:saturate(.58) hue-rotate(4deg) contrast(1.08)}.concept--monument-blue .hero-art:after{background:linear-gradient(90deg,#202870 4%,#202870f7 28%,#20287047 68%,#2028702e),linear-gradient(0deg,rgba(32,40,112,.76),transparent 45%)}.concept--monument-blue .concept-ticker{border-color:#20287033;color:var(--luriva-blue);background:var(--luriva-paper)}.concept--monument-blue .concept-ticker span{color:#202870b8}.concept--monument-blue .concept-ticker i,.concept--monument-blue .concept-intro,.concept--monument-blue .concept-process{background:var(--luriva-blue)}.concept--monument-blue .concept-services{--theme-text: #202870;--theme-muted: rgba(32, 40, 112, .66);--theme-line: rgba(32, 40, 112, .2);--theme-accent: #202870;--theme-inverse: #f0f0e8;color:var(--theme-text);background:var(--luriva-paper)}.concept--monument-blue .concept-feature{--theme-text: #202870;--theme-muted: rgba(32, 40, 112, .64);--theme-line: rgba(32, 40, 112, .2);color:var(--theme-text);background:#dfe1f1}.concept--monument-blue .concept-feature .section-index,.concept--monument-blue .concept-feature .feature-copy>p:nth-of-type(2){color:var(--theme-muted)}.concept--monument-blue .feature-image img{filter:saturate(.62) hue-rotate(4deg) contrast(1.05)}.concept--monument-blue .concept-principle{color:var(--luriva-blue);background:var(--luriva-periwinkle)}.concept--monument-blue .concept-final,.concept--monument-blue .concept-footer{--theme-text: #202870;--theme-muted: rgba(32, 40, 112, .64);--theme-line: rgba(32, 40, 112, .2);color:var(--theme-text);background:var(--luriva-paper)}.concept--monument-portal .hero-art img{opacity:.94;object-position:62% 50%;filter:saturate(.82) contrast(1.05)}.concept--monument-portal .hero-art:after{background:linear-gradient(90deg,#10131f 3%,#10131ff7 28%,#10131f2e 70%),linear-gradient(0deg,rgba(16,19,31,.68),transparent 48%)}.concept--monument-portal .hero-copy h1 span{color:var(--luriva-periwinkle)}.concept--monument-portal .concept-ticker{border-color:var(--luriva-periwinkle);background:var(--luriva-periwinkle)}.concept--monument-portal .concept-ticker span{color:#10131f}.concept--monument-portal .concept-ticker i{background:var(--luriva-blue)}.concept--monument-portal .concept-intro{--theme-text: #202870;--theme-muted: rgba(32, 40, 112, .66);--theme-line: rgba(32, 40, 112, .2);color:var(--theme-text);background:var(--luriva-paper)}.concept--monument-portal .concept-services{background:#181d34}.concept--monument-portal .concept-feature{--theme-text: #202870;--theme-muted: rgba(32, 40, 112, .64);--theme-line: rgba(32, 40, 112, .2);color:var(--theme-text);background:#dfe1f1}.concept--monument-portal .concept-feature .section-index,.concept--monument-portal .concept-feature .feature-copy>p:nth-of-type(2){color:var(--theme-muted)}.concept--monument-portal .concept-process{background:#10131f}.concept--monument-portal .concept-principle{color:var(--luriva-paper);background:var(--luriva-blue)}.concept--monument-portal .concept-final,.concept--monument-portal .concept-footer{--theme-text: #202870;--theme-muted: rgba(32, 40, 112, .64);--theme-line: rgba(32, 40, 112, .2);color:var(--theme-text);background:var(--luriva-paper)}.concept--monument-strata .hero-copy h1 span{color:#d4a98c;font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:300}.concept--monument-strata .hero-art img{opacity:.94;object-position:64% 50%;filter:saturate(.84) contrast(1.05)}.concept--monument-strata .hero-art:after{background:linear-gradient(90deg,#141727 3%,#141727f7 28%,#14172729 70%),linear-gradient(0deg,rgba(20,23,39,.7),transparent 48%)}.concept--monument-strata .concept-ticker{border-color:#c99b7e;background:#c99b7e}.concept--monument-strata .concept-ticker span{color:#141727}.concept--monument-strata .concept-ticker i{background:var(--luriva-blue)}.concept--monument-strata .concept-intro{--theme-text: #141727;--theme-muted: rgba(20, 23, 39, .65);--theme-line: rgba(20, 23, 39, .19);color:var(--theme-text);background:var(--luriva-periwinkle)}.concept--monument-strata .concept-services{--theme-text: #202870;--theme-muted: rgba(32, 40, 112, .66);--theme-line: rgba(32, 40, 112, .2);--theme-accent: #c99b7e;--theme-inverse: #f0f0e8;color:var(--theme-text);background:var(--luriva-paper)}.concept--monument-strata .concept-feature{color:#f4f1e8;background:#141727}.concept--monument-strata .concept-feature .section-index,.concept--monument-strata .concept-feature .feature-copy>p:nth-of-type(2){color:#f4f1e89e}.concept--monument-strata .concept-process{background:#222943}.concept--monument-strata .concept-principle{color:#141727;background:#c99b7e}.concept--monument-strata .concept-final,.concept--monument-strata .concept-footer{--theme-text: #202870;--theme-muted: rgba(32, 40, 112, .64);--theme-line: rgba(32, 40, 112, .2);color:var(--theme-text);background:var(--luriva-paper)}.concept--monument-fusion .concept-header{position:fixed;color:#f7f9fc;border-color:#d6e1ef29;background:transparent;transition:transform .42s cubic-bezier(.2,.7,.2,1),background-color .26s ease,border-color .26s ease,box-shadow .26s ease,backdrop-filter .26s ease}.concept--monument-fusion .concept-header.is-scrolled{border-color:#d6e1ef1f;background:#0b0e14eb;box-shadow:0 14px 42px #04070c38;backdrop-filter:blur(18px)}.concept--monument-fusion .concept-header.is-hidden{transform:translateY(-110%)}.concept--monument-fusion .concept-contact{min-height:46px;padding:11px 16px;border:1px solid #a7c3e8;color:#0b0e14;background:#a7c3e8;transition:color .22s ease,background-color .22s ease,transform .22s ease,box-shadow .22s ease}.concept--monument-fusion .concept-contact:hover{color:#0b0e14;background:#f7f9fc;transform:translateY(-2px);box-shadow:0 10px 30px #05091138}.concept--monument-fusion .concept-button{border-color:#a7c3e8;color:#0b0e14;background:#a7c3e8;font-weight:500}.concept--monument-fusion .concept-button:hover{color:#0b0e14;background:#f7f9fc;box-shadow:0 10px 30px #05091138}.concept--monument-fusion .hero-actions .concept-text-link{min-height:54px;justify-content:space-between;min-width:188px;padding:14px 18px;border:1px solid rgba(247,249,252,.46);color:#f7f9fc;background:#f7f9fc0f;font-weight:500;transition:border-color .22s ease,background-color .22s ease,transform .22s ease,box-shadow .22s ease}.concept--monument-fusion .hero-actions .concept-text-link:hover{border-color:#f7f9fcc7;background:#f7f9fc21;box-shadow:0 10px 30px #0509112e;transform:translateY(2px)}.concept--monument-fusion .hero-actions .concept-text-link:hover span{transform:translateY(3px)}.concept--monument-fusion .concept-hero{background:#0b0e14}.concept--monument-fusion .hero-art img{opacity:.94;object-position:62% 50%;filter:grayscale(.24) saturate(.68) hue-rotate(4deg) contrast(1.1)}.concept--monument-fusion .hero-art:after{background:linear-gradient(90deg,#0b0e14 3%,#0b0e14fa 30%,#2f57932e 72%),linear-gradient(0deg,rgba(11,14,20,.76),transparent 48%),#2f579314}.concept--monument-fusion .hero-copy h1 span{color:#a7c3e8}.concept--monument-fusion-centered .hero-copy h1{font-size:clamp(58px,5.7vw,100px)}.concept--monument-fusion-centered .hero-copy h1 .hero-title-primary{color:#fff}.concept--monument-fusion-centered .concept-kicker{font-size:13px;transform:translate(4px,6px)}.concept--monument-fusion-centered .intro-footnote span{font-size:14px}.concept--monument-fusion-centered .intro-footnote p{font-size:15px}@media(min-width:1101px){.concept--monument-fusion-centered .hero-lead{font-size:clamp(18px,1.42vw,22px)}}.concept--monument-fusion .concept-ticker{border-color:#2f5793;background:#2f5793}.concept--monument-fusion .concept-ticker span{color:#f7f9fc}.concept--monument-fusion .concept-ticker i{background:#a7c3e8}.concept--monument-fusion .concept-intro{--theme-text: #202870;--theme-muted: rgba(32, 40, 112, .66);--theme-line: rgba(32, 40, 112, .2);color:var(--theme-text);background:#dbe6f3}.concept--monument-fusion .concept-services{background:#181d34}.concept--monument-fusion .concept-feature{--theme-text: #202870;--theme-muted: rgba(32, 40, 112, .64);--theme-line: rgba(32, 40, 112, .2);color:var(--theme-text);background:#e5edf6}.concept--monument-fusion .concept-feature .section-index,.concept--monument-fusion .concept-feature .feature-copy>p:nth-of-type(2){color:var(--theme-muted)}.concept--monument-fusion .feature-image img{object-position:62% 50%;filter:saturate(.8) contrast(1.04)}.concept--monument-fusion .concept-process{background:#0b0e14}.concept--monument-fusion .concept-principle{--principle-mark-overlap: clamp(112px, 9vw, 174px);z-index:2;overflow:visible;color:#f7f9fc;background:#2f5793}.concept--monument-fusion .principle-mark{z-index:1;right:clamp(52px,5vw,96px);bottom:calc(-1 * var(--principle-mark-overlap));color:var(--principle-mark-top-fill);background:none;font-size:min(56vw,760px);pointer-events:none;-webkit-text-stroke:2px var(--principle-mark-top-stroke);-webkit-text-fill-color:currentColor}.concept--monument-fusion .principle-mark:after{position:absolute;inset:0;color:var(--principle-mark-bottom-fill);font:inherit;line-height:inherit;clip-path:inset(calc(100% - var(--principle-mark-overlap)) 0 0);content:"L";-webkit-text-stroke:2px var(--principle-mark-bottom-stroke);-webkit-text-fill-color:currentColor}.concept--monument-fusion-centered .principle-mark{top:100%;right:clamp(52px,5vw,96px);bottom:auto;left:auto;font-size:min(48vw,660px);transform:translateY(-50%)}.concept--monument-fusion-centered .principle-mark:after{clip-path:inset(50% 0 0)}.concept--monument-fusion .principle-mark--lines{display:flex;width:min(36vw,520px);height:min(26vw,360px);flex-direction:column;align-items:flex-end;justify-content:center;gap:clamp(16px,2vw,30px);font-size:0;-webkit-text-stroke:0;-webkit-text-fill-color:initial}.concept--monument-fusion .principle-mark--lines:after{display:none;content:none}.concept--monument-fusion .principle-mark--lines span{display:block;height:clamp(11px,1.15vw,18px);background:#202870}.concept--monument-fusion .principle-mark--lines span:nth-child(1){width:100%}.concept--monument-fusion .principle-mark--lines span:nth-child(2){width:72%;background:#0b0e14}.concept--monument-fusion .principle-mark--lines span:nth-child(3){width:44%}.concept--monument-fusion .concept-final,.concept--monument-fusion .concept-footer{--theme-text: #202870;--theme-muted: rgba(32, 40, 112, .64);--theme-line: rgba(32, 40, 112, .2);color:var(--theme-text);background:#e5edf6}.concept--monument-fusion .concept-final{position:relative;z-index:1}.concept--monument-fusion-centered .concept-final{grid-template-areas:"label label" "copy actions";grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:clamp(48px,6vw,96px);margin:clamp(20px,3vw,48px);padding:clamp(52px,7vw,110px);border:1px solid rgba(32,40,112,.22);background:#f7f9fcb8;box-shadow:0 0 0 clamp(20px,3vw,48px) #e5edf6}.concept--monument-fusion-centered .concept-final>.section-index{grid-area:label}.concept--monument-fusion-centered .final-copy{grid-area:copy}.concept--monument-fusion-centered .final-copy h2{max-width:820px;font-size:clamp(54px,5.6vw,94px)}.concept--monument-fusion-centered .final-actions{display:flex;grid-area:actions;flex-direction:column;align-items:flex-start;align-self:center;gap:26px}.concept--monument-fusion-centered .final-email{width:100%;margin:0}@keyframes concept-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes concept-reveal{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes concept-ticker{to{transform:translate(-50%)}}@media(max-width:1100px){.hero-lead-line{display:inline;white-space:normal}.concept-header{grid-template-columns:1fr auto}.concept-nav,.concept-contact{display:none}.concept-menu{position:relative;display:block;justify-self:end}.concept-menu summary{cursor:pointer;list-style:none;border-bottom:1px solid var(--theme-text);padding:9px 0;font-size:12px}.concept-menu summary::-webkit-details-marker{display:none}.concept-menu nav{position:absolute;top:48px;right:0;display:grid;min-width:210px;border:1px solid var(--theme-line);padding:14px;color:var(--theme-text);background:var(--theme-bg);box-shadow:0 18px 48px #10101824}.concept-menu nav a{padding:12px}.concept-hero{grid-template-columns:1fr .72fr}.hero-copy h1{font-size:clamp(62px,8.8vw,100px)}.section-heading{grid-template-columns:.35fr 1fr}.section-heading>p:last-child{grid-column:2;margin-top:24px}.concept-final{grid-template-columns:.3fr 1fr}.final-email{grid-column:2;margin-top:20px}}@media(max-width:820px){.concept-header{min-height:76px;padding:14px 20px}.concept-brand-logo{width:160px}.concept-hero,.concept--monument .concept-hero{display:flex;min-height:auto;flex-direction:column;align-items:stretch;padding:118px 20px 32px;background-image:none}.hero-copy,.concept--monument .hero-copy{padding:0}.hero-copy h1,.concept--monument .hero-copy h1{margin-top:28px;font-size:clamp(52px,16vw,78px);line-height:.91}.concept--monument-fusion-centered .hero-copy h1{font-size:clamp(44px,14vw,68px)}.hero-lead{max-width:none;margin:30px 0 0;font-size:16px}.hero-actions{align-items:stretch;flex-direction:column;gap:14px;margin:30px 0 0}.concept-button{width:100%}.hero-art,.concept--monument .hero-art{position:relative;inset:auto;width:100%;min-width:0;height:58svh;min-height:420px;margin:48px 0 0;transform:none;clip-path:none}.hero-art img,.concept--monument .hero-art img{height:100%;min-height:420px}.concept--monument .hero-art:after{background:linear-gradient(0deg,rgba(13,16,27,.62),transparent 60%)}.concept--monument-fusion .hero-art:after{background:linear-gradient(0deg,#0b0e14bd,#2f57930f 70%),#2f579314}.hero-aside{display:none}.hero-scroll{align-self:stretch;margin-top:24px}.concept-intro,.concept-services,.concept-process,.concept-final{padding:82px 20px}.concept-intro{display:block;background-image:none}.intro-statement{margin-top:34px}.intro-statement h2,.section-heading h2,.feature-copy h2,.concept-final h2{font-size:clamp(42px,12vw,64px)}.intro-statement>p{margin-top:34px;font-size:18px}.intro-footnote{display:block;margin-top:50px}.intro-footnote p{margin-top:12px}.section-heading,.concept-process .section-heading{display:block}.section-heading h2{margin-top:30px}.section-heading>p:last-child{margin-top:28px}.services-list{display:block;margin-top:58px}.service-card{min-height:340px}.service-card h3{margin-top:100px}.services-footnote{display:block;margin-top:38px}.services-footnote p{margin-top:12px}.concept-feature{display:flex;min-height:0;flex-direction:column}.feature-image{width:auto;min-height:68svh;margin:20px;transform:none;clip-path:none}.feature-copy{padding:70px 20px 90px}.feature-copy h2{margin-top:30px}.process-list{margin-top:58px}.process-step{display:block;min-height:0;padding:30px 0 40px}.process-step>div{margin-top:36px}.process-step h3{margin-top:12px}.process-copy{margin-top:28px}.concept-principle{min-height:72svh;padding:84px 20px}.concept--monument-fusion .principle-mark{--principle-mark-overlap: 82px;right:20px;bottom:calc(-1 * var(--principle-mark-overlap));font-size:76vw}.concept--monument-fusion-centered .principle-mark{inset:100% 20px auto auto;font-size:72vw;transform:translateY(-50%)}.concept--monument-fusion-centered .principle-mark--lines{width:min(72vw,360px);height:min(52vw,260px);gap:14px}.concept--monument-fusion .principle-mark--lines span{height:9px}.concept-principle h2{margin-top:80px;font-size:clamp(56px,16vw,88px)}.concept-final{display:block}.concept-final>div{margin-top:34px}.final-email{margin-top:58px;overflow-wrap:anywhere}.concept--monument-fusion-centered .concept-final{display:grid;grid-template-areas:"label" "copy" "actions";grid-template-columns:minmax(0,1fr);gap:0;margin:16px;padding:48px 24px;box-shadow:0 0 0 16px #e5edf6}.concept--monument-fusion-centered .final-copy{margin-top:34px}.concept--monument-fusion-centered .final-copy h2{font-size:clamp(46px,14vw,68px)}.concept--monument-fusion-centered .final-actions{align-items:stretch;margin-top:42px}.concept-footer{display:grid;grid-template-columns:1fr;gap:34px;padding:48px 20px 100px}.concept-footer nav{flex-wrap:wrap}.concept-footer>p{justify-self:start}.concept-switcher{right:10px;bottom:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-copy,.hero-art,.concept-ticker-inner{animation:none}.hero-art img,.feature-image img,.service-card,.service-arrow,.concept-button,.concept--monument-fusion .concept-header,.concept--monument-fusion .concept-contact,.concept--monument-fusion .hero-actions .concept-text-link{transition:none}}.concept--monument-fusion-palette{--palette-black: #0f1216;--palette-deep-royal: #0f1a4d;--palette-royal-blue: #1c2b70;--palette-slate-blue: #4756a0;--palette-mist: #a8b4dc;--palette-paper: #f4f1ea;--theme-bg: var(--palette-black);--theme-panel: var(--palette-deep-royal);--theme-text: var(--palette-paper);--theme-muted: var(--palette-mist);--theme-line: var(--palette-slate-blue);--theme-accent: var(--palette-mist);--theme-inverse: var(--palette-black);--contact-bg: var(--palette-paper);--contact-fg: var(--palette-black);--contact-border: var(--palette-paper);--contact-hover-bg: var(--palette-mist);--contact-hover-fg: var(--palette-deep-royal);--contact-hover-border: var(--palette-mist);background:var(--palette-black)}.concept--monument-fusion-palette .concept-header{color:var(--palette-paper);border-color:transparent;background:transparent}.concept--monument-fusion-palette .concept-nav,.concept--monument-fusion-palette .concept-nav a,.concept--monument-fusion-palette .concept-menu summary{color:var(--palette-paper)}.concept--monument-fusion-palette .concept-header.is-scrolled{border-color:transparent;background:var(--palette-black);box-shadow:none}.concept--monument-fusion-palette .concept-brand{width:clamp(156px,13vw,205px);aspect-ratio:620 / 160;background:var(--palette-paper);-webkit-mask:url(/brand/luriva-logo-horizontal-navy-transparent.png) center / contain no-repeat;mask:url(/brand/luriva-logo-horizontal-navy-transparent.png) center / contain no-repeat}.concept--monument-fusion-palette .concept-brand-logo{visibility:hidden}.concept--monument-fusion-palette .concept-header .concept-contact{border-color:var(--contact-border);color:var(--contact-fg);background:var(--contact-bg)}.concept--monument-fusion-palette .concept-header .concept-contact:hover{border-color:var(--contact-hover-border);color:var(--contact-hover-fg);background:var(--contact-hover-bg)}.concept--monument-fusion-palette .concept-contact,.concept--monument-fusion-palette .concept-button{border-color:var(--contact-border);color:var(--contact-fg);background:var(--contact-bg);box-shadow:none}.concept--monument-fusion-palette .concept-contact:hover,.concept--monument-fusion-palette .concept-button:hover{border-color:var(--contact-hover-border);color:var(--contact-hover-fg);background:var(--contact-hover-bg);box-shadow:none}.concept--monument-fusion-palette .hero-actions .concept-text-link{border-color:var(--palette-mist);color:var(--palette-paper);background:transparent;box-shadow:none}.concept--monument-fusion-palette .hero-actions .concept-text-link:hover{border-color:var(--palette-paper);background:var(--palette-deep-royal);box-shadow:none}.concept--monument-fusion-palette .concept-hero{background:var(--palette-black)}.concept--monument-fusion-palette .hero-art{background:var(--palette-deep-royal)}.concept--monument-fusion-palette .hero-art img{visibility:visible;opacity:.94;filter:none;mix-blend-mode:normal}.concept--monument-fusion-palette .feature-image img{visibility:visible;opacity:1;filter:none;mix-blend-mode:normal}.concept--monument-fusion-palette .hero-art:after{background:linear-gradient(90deg,var(--palette-black) 0 14%,var(--palette-deep-royal) 30%,transparent 54%),linear-gradient(0deg,var(--palette-black),transparent 30%)}.concept--monument-fusion-palette .hero-copy h1 span{color:var(--palette-mist)}.concept--monument-fusion-palette .hero-copy h1 .hero-title-primary,.concept--monument-fusion-palette .hero-art-label,.concept--monument-fusion-palette .hero-lead{color:var(--palette-paper)}.concept--monument-fusion-palette .hero-aside,.concept--monument-fusion-palette .hero-scroll{color:var(--palette-mist)}.concept--monument-fusion-palette .concept-ticker{border-top:0;border-color:var(--palette-royal-blue);background:var(--palette-deep-royal)}.concept--monument-fusion-palette .concept-ticker span{color:var(--palette-paper)}.concept--monument-fusion-palette .concept-ticker i{background:var(--palette-mist)}.concept--monument-fusion-palette .concept-intro{--theme-text: var(--palette-royal-blue);--theme-muted: var(--palette-slate-blue);--theme-line: var(--palette-mist);color:var(--theme-text);background:var(--palette-paper)}.concept--monument-fusion-palette .concept-services{background:var(--palette-deep-royal)}.concept--monument-fusion-palette .service-card:hover{color:var(--palette-paper);background:var(--palette-slate-blue)}.concept--monument-fusion-palette .service-card:hover p{color:var(--palette-paper)}.concept--monument-fusion-palette .service-card--split:hover{color:inherit;background:transparent}.concept--monument-fusion-palette .service-card--split:hover p{color:var(--palette-mist)}.concept--monument-fusion-palette .service-card--split .service-subservice:hover{color:var(--palette-paper);background:var(--palette-slate-blue)}.concept--monument-fusion-palette .service-card--split .service-subservice:hover p{color:var(--palette-paper)}.concept--monument-fusion-palette .concept-feature{--theme-text: var(--palette-deep-royal);--theme-muted: var(--palette-royal-blue);--theme-line: var(--palette-slate-blue);color:var(--theme-text);background:var(--palette-mist)}.concept--monument-fusion-palette .feature-image{position:relative;background:var(--palette-royal-blue)}.concept--monument-fusion-palette .concept-process{--theme-muted: rgb(168 180 220 / .72);--theme-line: rgb(168 180 220 / .24);border-top:0;background:var(--palette-black)}.concept--monument-fusion-palette .concept-principle{color:var(--palette-deep-royal);background:var(--palette-mist)}.concept--monument-fusion-palette .principle-mark--lines span{background:var(--palette-royal-blue)}.concept--monument-fusion-palette .principle-mark--lines span:nth-child(2){background:var(--palette-black)}.concept--monument-fusion-palette .principle-mark--lines{display:none}.concept--monument-fusion-palette .concept-final,.concept--monument-fusion-palette .concept-footer{--theme-text: var(--palette-royal-blue);--theme-muted: var(--palette-slate-blue);--theme-line: var(--palette-mist);color:var(--theme-text);background:var(--palette-paper)}.concept--monument-fusion-palette .concept-footer{--theme-text: var(--palette-paper);--theme-muted: var(--palette-mist);--theme-line: var(--palette-deep-royal);color:var(--theme-text);background:var(--palette-black)}.concept--monument-fusion-palette.concept--monument-fusion-centered .concept-final{margin:clamp(40px,6vw,96px);padding:clamp(46px,6vw,94px);border-color:var(--palette-mist);background:var(--palette-paper);box-shadow:0 0 0 clamp(40px,6vw,96px) var(--palette-royal-blue)}.concept--monument-fusion-palette .final-email{gap:clamp(12px,1.5vw,20px);padding:18px 22px;border:1px solid var(--palette-royal-blue);color:var(--palette-paper);background:var(--palette-royal-blue);font-size:clamp(12px,1.2vw,18px);font-weight:500;transition:color .22s ease,background .22s ease,border-color .22s ease}.concept--monument-fusion-palette .final-email:hover{border-color:var(--palette-slate-blue);color:var(--palette-paper);background:var(--palette-slate-blue)}.concept--monument-fusion-palette .concept-menu nav{border-color:var(--palette-deep-royal);color:var(--palette-paper);background:var(--palette-black);box-shadow:none}.concept--monument-fusion-palette .concept-menu summary{border-color:var(--palette-paper)}@media(max-width:1000px){.concept--monument-fusion-palette.concept--monument-fusion-centered .concept-final{grid-template-areas:"label" "copy" "actions";grid-template-columns:minmax(0,1fr);gap:0;margin:clamp(28px,5vw,48px);padding:clamp(44px,6vw,68px);box-shadow:0 0 0 clamp(28px,5vw,48px) var(--palette-royal-blue)}.concept--monument-fusion-centered .final-copy{margin-top:34px}.concept--monument-fusion-centered .final-actions{width:min(100%,480px);align-items:stretch;margin-top:42px}}@media(max-width:820px){.concept--monument-fusion-palette.concept--monument-fusion-centered .concept-final{margin:18px;padding:42px 18px;box-shadow:0 0 0 18px var(--palette-royal-blue)}.concept--monument-fusion-palette .final-email{gap:10px;padding:15px 12px;font-size:clamp(12px,3.4vw,14px)}}
