@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap";:root{--ink: #eef0f8;--muted: #a5abc1;--navy: #090d1e;--navy-rich: #111c42;--gold: #c7a363;--line: rgb(238 240 248 / 16%);--scene-accent-rgb: 128 157 243;--story-progress: 0;color:var(--ink);background:var(--navy);font-family:Manrope,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;min-width:320px;background:var(--navy)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;z-index:20;top:1rem;left:1rem;padding:.75rem 1rem;background:var(--gold);color:var(--navy);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;z-index:10;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:1.5rem clamp(1.25rem,4vw,5rem);pointer-events:none}.wordmark{display:inline-flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:700;letter-spacing:.25em;pointer-events:auto}.wordmark__mark{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid rgb(238 240 248 / 60%);font-family:Playfair Display,serif;font-size:1.05rem;font-style:italic;letter-spacing:0}.header-status{display:flex;align-items:center;gap:.55rem;margin:0;color:var(--muted);font-family:DM Mono,monospace;font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.header-status span{display:block;width:.42rem;height:.42rem;border-radius:50%;background:rgb(var(--scene-accent-rgb));box-shadow:0 0 1rem rgb(var(--scene-accent-rgb))}.scene-shell{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none}.scene-shell__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 60% 40%,rgb(46 62 124 / 92%),transparent 29rem),radial-gradient(circle at calc(7% + (var(--story-progress) * 70%)) 80%,rgb(199 163 99 / 12%),transparent 22rem),linear-gradient(118deg,#080b17,#101a3c 55%,#090c1c);transition:background .9s ease}.scene-shell__backdrop:before,.scene-shell__backdrop:after{position:absolute;inset:0;content:"";pointer-events:none;transition:background .9s ease,opacity .9s ease}.scene-shell__backdrop:before{opacity:.2;background:linear-gradient(90deg,rgb(197 212 255 / 8%) 1px,transparent 1px),linear-gradient(rgb(197 212 255 / 6%) 1px,transparent 1px);background-size:8rem 8rem;-webkit-mask-image:linear-gradient(90deg,transparent 4%,#000 34%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent 4%,#000 34%,#000 80%,transparent)}.scene-shell__backdrop:after{opacity:.25;background:radial-gradient(circle at 65% 40%,transparent 0 22%,rgb(180 202 255 / 12%) 22.15% 22.35%,transparent 22.5% 100%)}.scene-shell__grain{position:absolute;inset:0;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 190 190' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.scene-motifs{position:absolute;inset:0;overflow:hidden}.scene-motif{position:absolute;display:block;width:min(84vw,77rem);height:auto;opacity:0;pointer-events:none;transform:translate3d(-50%,-50%,0) scale(.9) rotate(-3deg);transform-origin:center;transition:opacity .7s ease,transform 1.1s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.scene-motif--base{top:46%;left:62%}.scene-motif--advisor{top:45%;left:61%}.scene-motif--it{top:49%;left:61%}.scene-motif--logistics{top:48%;left:61%}.scene-particles{position:absolute;inset:0;overflow:hidden}.scene-particles i{position:absolute;top:var(--y);left:var(--x);display:block;width:var(--size);height:var(--size);border-radius:50%;opacity:0;background:rgb(var(--scene-accent-rgb));box-shadow:0 0 1rem rgb(var(--scene-accent-rgb) / 80%);transition:opacity .6s ease,background .6s ease,box-shadow .6s ease}body[data-chapter=hero] .scene-particles i{opacity:.55;animation:base-particle 13s ease-in-out var(--delay) infinite alternate}body[data-chapter=advisor] .scene-particles i{opacity:.68;animation:advisor-particle 10s ease-in-out var(--delay) infinite alternate}body[data-chapter=it] .scene-particles i{opacity:.74;animation:it-particle 6.5s linear var(--delay) infinite}body[data-chapter=logistics] .scene-particles i{opacity:.74;animation:logistics-particle 9s linear var(--delay) infinite}body[data-chapter=hero] .scene-motif--base{opacity:.42;transform:translate3d(-50%,-50%,0) scale(1) rotate(0);animation:motif-float 13s ease-in-out infinite alternate}body[data-chapter=advisor] .scene-motif--advisor{opacity:.55;transform:translate3d(-50%,-50%,0) scale(1) rotate(1deg);animation:motif-orbit 18s linear infinite}body[data-chapter=it] .scene-motif--it{opacity:.5;transform:translate3d(-50%,-50%,0) scale(1) rotate(0);animation:motif-signal 5.5s ease-in-out infinite alternate}body[data-chapter=logistics] .scene-motif--logistics{opacity:.56;transform:translate3d(-50%,-50%,0) scale(1) rotate(-1deg);animation:motif-route 16s linear infinite}@keyframes motif-float{0%{transform:translate3d(-50%,-50%,0) scale(1) rotate(-1deg)}to{transform:translate3d(-49%,-52%,0) scale(1.04) rotate(1deg)}}@keyframes motif-orbit{0%{transform:translate3d(-50%,-50%,0) scale(1) rotate(0)}to{transform:translate3d(-50%,-50%,0) scale(1) rotate(4deg)}}@keyframes motif-signal{0%{transform:translate3d(-50%,-50%,0) scale(.98) rotate(0);filter:brightness(.85)}to{transform:translate3d(-50%,-50%,0) scale(1.02) rotate(0);filter:brightness(1.2)}}@keyframes motif-route{0%{transform:translate3d(-51%,-50%,0) scale(1) rotate(-2deg)}to{transform:translate3d(-48%,-50%,0) scale(1.04) rotate(1deg)}}@keyframes base-particle{0%{transform:translate3d(-1rem,-.8rem,0) scale(.8)}to{transform:translate3d(1.4rem,1rem,0) scale(1.4)}}@keyframes advisor-particle{0%{transform:translate3d(0,.9rem,0) scale(.65);opacity:.25}to{transform:translate3d(.6rem,-1.2rem,0) scale(1.35);opacity:1}}@keyframes it-particle{0%{transform:translate3d(-2rem,1rem,0) scale(.45);opacity:0}20%,80%{opacity:1}to{transform:translate3d(2rem,-1rem,0) scale(1.2);opacity:0}}@keyframes logistics-particle{0%{transform:translate3d(-2.4rem,1.6rem,0) scale(.5);opacity:0}18%,75%{opacity:1}to{transform:translate3d(2.8rem,-1.7rem,0) scale(1.25);opacity:0}}.scene-shell__content{position:relative;width:min(100% - 2.5rem,100rem);height:100%;margin:auto}.scene-kicker,.scene-caption{position:absolute;left:0;margin:0;opacity:0}.scene-kicker{bottom:20%;color:var(--gold);font-family:DM Mono,monospace;font-size:.63rem;letter-spacing:.13em}.scene-caption{bottom:15%;max-width:14rem;color:var(--muted);font-size:.78rem;line-height:1.6}.scene-shell__meta{position:absolute;right:0;bottom:8%;display:flex;align-items:center;gap:.65rem;color:var(--muted);font-family:DM Mono,monospace;font-size:.62rem}.scene-progress{display:block;width:clamp(5rem,10vw,9rem);height:1px;overflow:hidden;background:#eef0f82e}.scene-progress i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:rgb(var(--scene-accent-rgb))}.nivo-stage{position:absolute;top:50%;left:60%;width:min(58vw,45rem);aspect-ratio:1 / 1.25;transform:translate(-50%,-50%)}.nivo-stage__halo{position:absolute;top:12%;left:50%;width:80%;aspect-ratio:1;border:1px solid rgb(238 240 248 / 10%);border-radius:50%;transform:translate(-50%) scale(calc(.88 + var(--story-progress) * .18));box-shadow:0 0 7rem rgb(var(--scene-accent-rgb) / 20%),inset 0 0 7rem rgb(var(--scene-accent-rgb) / 10%)}.nivo-stage__floor{position:absolute;bottom:10%;left:50%;width:87%;height:12%;border:1px solid rgb(var(--scene-accent-rgb) / 24%);border-radius:50%;transform:translate(-50%);box-shadow:0 1.5rem 4rem #00000073}.nivo-render{position:absolute;z-index:3;top:8%;left:50%;display:block;width:88%;height:78%;object-fit:contain;transform:translate(-50%) translateY(calc((.5 - var(--story-progress)) * 1.5rem)) scale(calc(.94 + var(--story-progress) * .06));filter:drop-shadow(1.2rem 1.8rem 2.2rem rgb(0 0 0 / 38%));transition:opacity .65s ease,transform .8s cubic-bezier(.2,.7,.2,1),filter .65s ease}.nivo-render--base{opacity:1}.nivo-render--advisor{top:8%;width:88%;height:78%;opacity:0;transform:translate(-50%) translateY(1.2rem) scale(.96)}.nivo-render--it{opacity:0;transform:translate(-50%) translateY(1.2rem) scale(.96)}.nivo-spline-canvas{position:absolute;z-index:2;inset:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease}.nivo-spline-canvas.is-ready{opacity:1}body[data-wardrobe=advisor] .nivo-render--base{opacity:0;transform:translate(-50%) translateY(-1.2rem) scale(1.02)}body[data-wardrobe=advisor] .nivo-render--advisor{opacity:1;transform:translate(-50%) translateY(0) scale(1)}body[data-wardrobe=it] .nivo-render--base{opacity:0;transform:translate(-50%) translateY(-1.2rem) scale(1.02)}body[data-wardrobe=it] .nivo-render--advisor{opacity:0}body[data-wardrobe=it] .nivo-render--it{opacity:1;transform:translate(-50%) translateY(0) scale(1);filter:drop-shadow(0 0 2rem rgb(105 223 238 / 26%))}body[data-chapter=hero] .scene-shell__backdrop:before{animation:base-field 17s ease-in-out infinite alternate}body[data-chapter=hero] .scene-shell__backdrop:after{animation:base-halo 13s ease-in-out infinite alternate}body[data-chapter=advisor]{--scene-accent-rgb: 214 171 99}body[data-chapter=advisor] .scene-shell__backdrop{background:radial-gradient(circle at 66% 38%,rgb(143 110 65 / 40%),transparent 27rem),radial-gradient(circle at 13% 72%,rgb(208 168 93 / 20%),transparent 24rem),linear-gradient(118deg,#110e18,#302038 57%,#15121f)}body[data-chapter=advisor] .scene-shell__backdrop:before{opacity:.18;background:repeating-linear-gradient(100deg,transparent 0 5.8rem,rgb(227 184 105 / 16%) 5.85rem 5.95rem,transparent 6rem 11.8rem),linear-gradient(90deg,transparent 10%,rgb(227 184 105 / 9%) 49.9% 50.1%,transparent 90%);background-size:auto,100% 100%;animation:advisor-sweep 15s ease-in-out infinite alternate}body[data-chapter=advisor] .scene-shell__backdrop:after{opacity:.18;background:radial-gradient(circle at 70% 36%,transparent 0 16%,rgb(227 184 105 / 18%) 16.15% 16.3%,transparent 16.5% 100%),radial-gradient(circle at 70% 36%,transparent 0 28%,rgb(227 184 105 / 11%) 28.15% 28.3%,transparent 28.5% 100%);animation:advisor-halo 11s ease-in-out infinite alternate}body[data-chapter=it]{--scene-accent-rgb: 84 222 240}body[data-chapter=it] .scene-shell__backdrop{background:radial-gradient(circle at 66% 38%,rgb(48 146 183 / 48%),transparent 30rem),radial-gradient(circle at 12% 77%,rgb(34 223 234 / 18%),transparent 24rem),linear-gradient(118deg,#07131f,#0d3457 58%,#071827)}body[data-chapter=it] .scene-shell__backdrop:before{opacity:.2;background:linear-gradient(90deg,rgb(99 234 244 / 15%) 1px,transparent 1px),linear-gradient(rgb(99 234 244 / 12%) 1px,transparent 1px),radial-gradient(circle at 69% 33%,rgb(99 234 244 / 12%) 0 .35rem,transparent .4rem);background-size:4.4rem 4.4rem,4.4rem 4.4rem,8.8rem 8.8rem;-webkit-mask-image:linear-gradient(90deg,transparent 4%,#000 38%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent 4%,#000 38%,#000 92%,transparent);animation:it-grid-scan 7s linear infinite}body[data-chapter=it] .scene-shell__backdrop:after{opacity:.22;background:radial-gradient(circle at 67% 40%,transparent 0 18%,rgb(88 225 241 / 16%) 18.15% 18.3%,transparent 18.5% 100%),linear-gradient(135deg,transparent 49.8%,rgb(88 225 241 / 14%) 49.9% 50.1%,transparent 50.2%);animation:it-flux 8s ease-in-out infinite alternate}body[data-chapter=logistics]{--scene-accent-rgb: 229 164 82}body[data-chapter=logistics] .scene-shell__backdrop{background:radial-gradient(circle at 66% 38%,rgb(142 89 41 / 46%),transparent 30rem),radial-gradient(circle at 15% 76%,rgb(239 166 71 / 18%),transparent 24rem),linear-gradient(118deg,#16110d,#493022 58%,#19110c)}body[data-chapter=logistics] .scene-shell__backdrop:before{opacity:.22;background:repeating-linear-gradient(32deg,transparent 0 4rem,rgb(238 177 94 / 16%) 4.05rem 4.12rem,transparent 4.2rem 8rem),repeating-linear-gradient(-32deg,transparent 0 7rem,rgb(238 177 94 / 10%) 7.05rem 7.12rem,transparent 7.2rem 14rem);animation:logistics-field 18s linear infinite}body[data-chapter=logistics] .scene-shell__backdrop:after{opacity:.28;background:radial-gradient(circle at 59% 52%,rgb(238 177 94 / 62%) 0 .22rem,transparent .3rem),radial-gradient(circle at 76% 30%,rgb(238 177 94 / 62%) 0 .22rem,transparent .3rem),radial-gradient(circle at 70% 68%,rgb(238 177 94 / 62%) 0 .22rem,transparent .3rem),linear-gradient(29deg,transparent 48.9%,rgb(238 177 94 / 20%) 49% 49.15%,transparent 49.25%);animation:logistics-pulse 7s ease-in-out infinite alternate}@keyframes base-field{0%{transform:scale(1) translateZ(0);opacity:.15}to{transform:scale(1.08) translate3d(-1.5%,1%,0);opacity:.28}}@keyframes base-halo{0%{transform:translate3d(-1%,1%,0) scale(.96)}to{transform:translate3d(1%,-1%,0) scale(1.06)}}@keyframes advisor-sweep{0%{transform:translate3d(-1.5%,0,0) skew(-1deg)}to{transform:translate3d(1.5%,0,0) skew(1deg)}}@keyframes advisor-halo{0%{transform:translate3d(-1%,1%,0) scale(.96);opacity:.1}to{transform:translate3d(1%,-1%,0) scale(1.05);opacity:.3}}@keyframes it-grid-scan{0%{background-position:0 0,0 0,0 0}to{background-position:4.4rem 4.4rem,-4.4rem 4.4rem,8.8rem -8.8rem}}@keyframes it-flux{0%{transform:translate3d(-2%,1%,0) scale(.98);opacity:.1}to{transform:translate3d(2%,-1%,0) scale(1.04);opacity:.35}}@keyframes logistics-field{0%{transform:translate3d(-2%,1%,0) scale(1.02)}to{transform:translate3d(2%,-1%,0) scale(1.08)}}@keyframes logistics-pulse{0%{transform:translate3d(-1%,1%,0) scale(.96);opacity:.12}to{transform:translate3d(1%,-1%,0) scale(1.06);opacity:.42}}.chapters{position:relative;z-index:1}.chapter{position:relative;display:grid;min-height:100svh;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:8rem clamp(1.25rem,4vw,5rem)}.chapter__content{grid-column:1;max-width:34rem}.chapter--hero .chapter__content{transform:translateY(7%)}.chapter--advisor .chapter__content,.chapter--it .chapter__content,.chapter--logistics .chapter__content{align-self:center}.eyebrow,.wardrobe-note,.coming-soon{margin:0 0 1.35rem;color:var(--gold);font-family:DM Mono,monospace;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.coming-soon{display:inline-block;padding:.45rem .65rem;border:1px solid rgb(199 163 99 / 55%)}h1,h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(3.4rem,6.4vw,7rem);font-weight:500;letter-spacing:-.055em;line-height:.93}h1{max-width:48rem}h2{max-width:32rem}.chapter__lede{max-width:27rem;margin:2rem 0 0;color:var(--muted);font-size:clamp(.94rem,1.3vw,1.1rem);line-height:1.75}.wardrobe-note{margin-top:2rem;font-size:.58rem;color:#dce0ee}.chapter__index{position:absolute;right:clamp(1.25rem,4vw,5rem);bottom:12%;margin:0;color:#eef0f83b;font-family:Playfair Display,Georgia,serif;font-size:clamp(5rem,12vw,11rem);font-style:italic;line-height:.7}.scroll-cue{display:inline-flex;align-items:center;gap:.8rem;margin-top:3rem;color:var(--ink);font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.scroll-cue i{position:relative;display:inline-block;width:2.5rem;height:1px;background:var(--gold)}.scroll-cue i:after{position:absolute;top:-3px;right:0;width:6px;height:6px;border-right:1px solid var(--gold);border-bottom:1px solid var(--gold);transform:rotate(-45deg);content:""}.site-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem clamp(1.25rem,4vw,5rem);border-top:1px solid var(--line);background:#080b17}.site-footer p,.site-footer>a:last-child{margin:0;color:var(--muted);font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.site-footer>a:last-child:hover{color:var(--gold)}a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:720px){.header-status{display:none}.scene-shell__content{width:calc(100% - 2.5rem)}.nivo-stage{top:39%;left:50%;width:min(98vw,31rem)}.scene-kicker{bottom:18%}.scene-caption{bottom:11%}.scene-shell__meta{bottom:5%}.chapter{min-height:100svh;display:flex;align-items:flex-end;padding-top:6rem;padding-bottom:18vh}.chapter__content{max-width:26rem}.chapter--hero .chapter__content{transform:none}.chapter__index{right:1.25rem;bottom:5%}.chapter--advisor,.chapter--it,.chapter--logistics{min-height:90svh}.site-footer{align-items:flex-start;flex-direction:column;gap:1.25rem}.nivo-avatar{width:42%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
