.narrative-page{--narrative-rule:#ffffff1a;overflow-x:clip}.narrative-page .button{min-height:48px}.narrative-page .cta-section{background:#020203;border-radius:0}.narrative-page .cta-section:before{background-image:radial-gradient(circle,#2ee6c021 .7px,#0000 .8px),linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:22px 22px,44px 44px,44px 44px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28% 72%,#0000)}.narrative-page .cta-glow{display:none}.narrative-hero{min-height:min(850px,92svh);padding-top:var(--header-height);border-bottom:1px solid var(--line-soft);background:#000;position:relative;overflow:hidden}.narrative-hero:after{content:"";opacity:.65;background:linear-gradient(90deg,#0000,#8c77ff61,#2ee6c042,#0000);height:1px;position:absolute;bottom:12%;left:0;right:0}.narrative-hero-grid{opacity:.58;background-image:radial-gradient(circle,#2ee6c01f .7px,#0000 .8px),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:29px 29px,58px 58px,58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.narrative-hero-shell{z-index:1;min-height:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(50px,8vw,120px);padding-block:clamp(104px,13vw,156px) clamp(82px,10vw,120px);display:grid;position:relative}.narrative-hero-copy{min-width:0;max-width:980px}.narrative-hero-copy h1{letter-spacing:-.078em;text-wrap:balance;max-width:940px;margin-top:24px;font-size:clamp(3.6rem,7.5vw,7.4rem);font-weight:660;line-height:.91}.narrative-hero-copy h1 em,.narrative-page .section-heading h2 em{color:var(--accent,var(--teal));font-style:normal}.narrative-hero-copy>p{max-width:650px;color:var(--muted);text-wrap:pretty;margin-top:28px;font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.62}.narrative-hero-sequence{width:54px;color:var(--muted-2);font-family:var(--font-mono);letter-spacing:.12em;justify-items:center;gap:30px;font-size:.62rem;display:grid;position:relative}.narrative-hero-sequence:before{background:var(--narrative-rule);content:"";width:1px;position:absolute;top:4px;bottom:4px;left:50%}.narrative-hero-sequence span{z-index:1;background:#000;padding:6px 0;position:relative}.narrative-hero-sequence span:first-child{color:var(--teal)}.narrative-hero-sequence i{background:linear-gradient(var(--teal),var(--purple));border-radius:999px;width:5px;height:23%;position:absolute;top:12%;left:calc(50% - 2px);box-shadow:0 0 18px #2ee6c061}.motion-ready .narrative-how-hero.is-motion-active .narrative-hero-sequence i{animation:narrative-sequence 5.6s var(--ease)infinite}.motion-ready .narrative-how-hero.is-motion-active .narrative-hero-sequence span{animation:5.6s ease-in-out infinite narrative-sequence-step}.motion-ready .narrative-how-hero.is-motion-active .narrative-hero-sequence span:nth-child(2){animation-delay:1.4s}.motion-ready .narrative-how-hero.is-motion-active .narrative-hero-sequence span:nth-child(3){animation-delay:2.8s}.motion-ready .narrative-how-hero.is-motion-active .narrative-hero-sequence span:nth-child(4){animation-delay:4.2s}.narrative-story{position:relative}.narrative-scene{border-bottom:1px solid var(--line-soft);position:relative}.narrative-scene:before{background-image:radial-gradient(circle,color-mix(in srgb,var(--accent)10%,transparent).7px,transparent .8px);content:"";opacity:.38;pointer-events:none;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 72%,#000,#0000 45%);mask-image:radial-gradient(circle at 72%,#000,#0000 45%)}.narrative-scene:nth-child(2n):before{-webkit-mask-image:radial-gradient(circle at 28%,#000,#0000 45%);mask-image:radial-gradient(circle at 28%,#000,#0000 45%)}.narrative-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(50px,8vw,112px);min-height:clamp(650px,75vh,820px);padding-block:clamp(76px,10vw,126px);display:grid;position:relative}.narrative-scene:nth-child(2n) .narrative-scene-copy{order:2}.narrative-scene:nth-child(2n) .narrative-scene-visual{order:1}.narrative-scene-copy,.narrative-scene-visual{min-width:0}.narrative-scene-copy{max-width:540px}.narrative-scene-label{align-items:center;gap:14px;display:flex}.narrative-scene-label>span{border:1px solid color-mix(in srgb,var(--accent)40%,transparent);width:34px;height:34px;color:var(--accent);font-family:var(--font-mono);flex:none;place-items:center;font-size:.6rem;display:inline-grid}.narrative-scene-copy h2{letter-spacing:-.068em;text-wrap:balance;margin-top:24px;font-size:clamp(2.55rem,5vw,4.9rem);font-weight:650;line-height:.96}.narrative-scene-copy>p{max-width:42ch;color:var(--muted);text-wrap:pretty;margin-top:22px;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.64}.narrative-scene-copy ul{gap:13px;margin-top:30px;display:grid}.narrative-scene-copy li{color:#e1e3e8;align-items:center;gap:12px;min-height:30px;font-size:.92rem;line-height:1.45;display:flex}.narrative-scene-copy li i{border:1px solid var(--accent);flex:none;width:7px;height:7px;transform:rotate(45deg)}.narrative-page .story-visual{margin:0;position:relative}.narrative-page .story-visual-stage{aspect-ratio:4/3;isolation:isolate;position:relative;overflow:hidden}.narrative-page .story-visual-stage:before{z-index:-1;background-image:radial-gradient(circle,color-mix(in srgb,var(--accent)20%,transparent).7px,transparent .8px),linear-gradient(color-mix(in srgb,var(--accent)7%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent)7%,transparent)1px,transparent 1px);content:"";background-size:18px 18px,54px 54px,54px 54px;position:absolute;inset:10% 5%;-webkit-mask-image:linear-gradient(135deg,#0000,#000 34% 66%,#0000);mask-image:linear-gradient(135deg,#0000,#000 34% 66%,#0000)}.narrative-page .story-visual-stage img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 24px color-mix(in srgb,var(--accent)16%,transparent));display:block}.narrative-page .story-visual-sweep{display:none}.narrative-page .story-visual figcaption{border-top:1px solid var(--narrative-rule);min-height:42px;color:var(--muted-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-top:6px;padding-top:13px;font-size:.6rem;display:flex}.narrative-page .story-visual figcaption span{align-items:center;gap:8px;display:inline-flex}.narrative-page .story-visual figcaption i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%}.narrative-page .story-visual figcaption strong{color:var(--paper);font-weight:520}.narrative-page .story-visual-event{border:1px solid color-mix(in srgb,var(--accent)35%,transparent);color:var(--accent);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;background:#000000c2;padding:7px 9px;font-size:.56rem;position:absolute;top:11%;right:4%}.narrative-boundary,.narrative-faq,.narrative-principles,.narrative-timeline{padding-block:clamp(86px,11vw,136px)}.narrative-page .section-heading{margin-bottom:clamp(36px,5vw,60px)}.narrative-page .section-heading h2{font-size:clamp(2.5rem,5.3vw,5.15rem)}.narrative-split{border-top:1px solid var(--narrative-rule);border-bottom:1px solid var(--narrative-rule);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.narrative-split-column{min-width:0;padding:clamp(30px,5vw,58px)}.narrative-split-column+.narrative-split-column{border-left:1px solid var(--narrative-rule)}.narrative-split-column>span{color:var(--teal);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem}.narrative-split-column.is-you>span{color:var(--purple)}.narrative-split-column h3{letter-spacing:-.05em;margin-top:14px;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:630}.narrative-split-column ul{margin-top:28px;display:grid}.narrative-split-column li{border-top:1px solid var(--line-soft);min-height:54px;color:var(--muted);padding:15px 0 15px 24px;line-height:1.45;position:relative}.narrative-split-column li:before{content:"";border:1px solid;width:7px;height:7px;position:absolute;top:21px;left:2px;transform:rotate(45deg)}.narrative-faq{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,9vw,120px);display:grid}.narrative-faq-list{border-top:1px solid var(--narrative-rule)}.narrative-faq-item{border-bottom:1px solid var(--narrative-rule)}.narrative-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:18px 0;font-size:clamp(1.02rem,1.6vw,1.2rem);font-weight:610;list-style:none;display:flex}.narrative-faq-item summary::-webkit-details-marker{display:none}.narrative-faq-item summary>span{border:1px solid var(--narrative-rule);flex:none;width:28px;height:28px;position:relative}.narrative-faq-item summary>span:before,.narrative-faq-item summary>span:after{background:var(--purple);content:"";width:10px;height:1px;transition:transform .22s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.narrative-faq-item summary>span:after{transform:translate(-50%,-50%)rotate(90deg)}.narrative-faq-item[open] summary>span:after{transform:translate(-50%,-50%)rotate(0)}.narrative-faq-item>p{max-width:690px;color:var(--muted);padding:0 52px 25px 0;line-height:1.68}.narrative-about-hero .narrative-hero-shell{grid-template-columns:minmax(0,1fr) minmax(330px,.6fr)}.narrative-about-hero .narrative-hero-copy h1{max-width:900px;font-size:clamp(3.4rem,6.8vw,6.8rem)}.narrative-brand-focus{aspect-ratio:1;border:1px solid var(--narrative-rule);background:#ffffff03;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.narrative-brand-grid{background-image:linear-gradient(#b388ff14 1px,#0000 1px),linear-gradient(90deg,#2ee6c011 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 6%,#000 48%,#0000 92%);mask-image:linear-gradient(135deg,#0000 6%,#000 48%,#0000 92%)}.narrative-brand-focus .brand-logo{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:290px;display:flex;position:relative}.narrative-brand-focus .brand-logo img{filter:drop-shadow(0 0 32px #8c77ff42);width:clamp(130px,16vw,205px);height:auto}.narrative-brand-focus .brand-logo>span{letter-spacing:-.035em;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:700}.narrative-brand-focus>span{color:var(--muted-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;position:absolute;bottom:16px;right:18px}.narrative-manifesto{border-bottom:1px solid var(--line-soft);grid-template-columns:.3fr 1.7fr;gap:clamp(40px,8vw,110px);padding-block:clamp(86px,12vw,150px);display:grid}.narrative-manifesto>p{letter-spacing:-.058em;text-wrap:balance;max-width:1050px;font-size:clamp(2rem,4.4vw,4.5rem);font-weight:560;line-height:1.04}.narrative-principle-list{border-top:1px solid var(--narrative-rule);border-bottom:1px solid var(--narrative-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.narrative-principle{min-width:0;padding:clamp(30px,4vw,48px)}.narrative-principle+.narrative-principle{border-left:1px solid var(--narrative-rule)}.narrative-principle>span{color:var(--purple);font-family:var(--font-mono);letter-spacing:.12em;font-size:.62rem}.narrative-principle h3{letter-spacing:-.048em;text-wrap:balance;margin-top:clamp(42px,5vw,72px);font-size:clamp(1.55rem,2.6vw,2.35rem);font-weight:620;line-height:1.05}.narrative-principle p{max-width:34ch;color:var(--muted);margin-top:15px;line-height:1.65}.narrative-timeline{border-top:1px solid var(--line-soft)}.narrative-timeline-grid{border-top:1px solid var(--narrative-rule);border-bottom:1px solid var(--narrative-rule);grid-template-columns:1fr 1fr;display:grid}.narrative-phase{grid-template-columns:minmax(0,1.05fr) minmax(160px,.95fr);gap:clamp(26px,4vw,48px);min-width:0;padding:clamp(28px,4vw,46px);display:grid}.narrative-phase+.narrative-phase{border-left:1px solid var(--narrative-rule)}.narrative-phase-heading h3{letter-spacing:-.05em;margin-top:18px;font-size:clamp(1.55rem,2.5vw,2.35rem);font-weight:620;line-height:1.06}.narrative-phase-heading p{color:var(--muted);margin-top:13px;font-size:.9rem;line-height:1.55}.narrative-phase ol{border-top:1px solid var(--line-soft)}.narrative-phase li{border-bottom:1px solid var(--line-soft);color:#dfe1e6;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:49px;font-size:.86rem;display:grid}.narrative-phase li span{color:var(--accent);font-family:var(--font-mono);font-size:.56rem}.narrative-company{color:var(--muted-2);font-family:var(--font-mono);letter-spacing:.04em;margin-top:28px;font-size:.67rem}.narrative-company strong{color:#d8dae0;font-weight:520}.motion-ready .narrative-scene[data-motion-scene]:not(.is-motion-active) .story-visual-stage img{opacity:0}.motion-ready .narrative-scene#understand:not(.is-motion-active) .story-visual-stage img{clip-path:inset(0 100% 0 0);filter:brightness(.62)drop-shadow(0 0 10px color-mix(in srgb,var(--accent)8%,transparent));transform:translate(30px)}.motion-ready .narrative-scene#create:not(.is-motion-active) .story-visual-stage img{filter:brightness(.72)drop-shadow(0 0 12px color-mix(in srgb,var(--accent)8%,transparent));transform:translate(-34px)scale(.965)}.motion-ready .narrative-scene#run:not(.is-motion-active) .story-visual-stage img{filter:brightness(.68)drop-shadow(0 0 12px color-mix(in srgb,var(--accent)8%,transparent));transform-origin:50% 86%;transform:perspective(900px)translateY(34px)rotateX(8deg)}.motion-ready .narrative-scene#learn:not(.is-motion-active) .story-visual-stage img{filter:blur(9px)brightness(.66)drop-shadow(0 0 8px color-mix(in srgb,var(--accent)8%,transparent));transform:scale(.91)}.motion-ready .narrative-scene#understand.is-motion-active .story-visual-stage img{animation:narrative-understand-enter .96s var(--story-ease)both,narrative-understand-read 7.2s ease-in-out 1.15s infinite}.motion-ready .narrative-scene#create.is-motion-active .story-visual-stage img{animation:narrative-approval-enter .92s var(--story-ease)both,narrative-approval-hold 6.8s ease-in-out 1.12s infinite}.motion-ready .narrative-scene#run.is-motion-active .story-visual-stage img{animation:narrative-calendar-enter .98s var(--story-ease)both,narrative-calendar-publish 7.6s ease-in-out 1.2s infinite;transform-origin:50% 86%}.motion-ready .narrative-scene#learn.is-motion-active .story-visual-stage img{animation:narrative-learning-enter 1.08s var(--story-ease)both,narrative-learning-focus 8.2s ease-in-out 1.3s infinite}.motion-ready .narrative-about-hero:not(.is-motion-active) .brand-logo img{filter:blur(9px)drop-shadow(0 0 8px #8c77ff14);opacity:0;transform:translateY(18px)scale(.72)rotate(-5deg)}.motion-ready .narrative-about-hero:not(.is-motion-active) .brand-logo>span,.motion-ready .narrative-about-hero:not(.is-motion-active) .narrative-brand-focus>span{opacity:0;transform:translateY(12px)}.motion-ready .narrative-about-hero.is-motion-active .brand-logo img{animation:narrative-mark-assemble 1.08s var(--story-ease).12s both,narrative-mark-hover 7.4s ease-in-out 1.35s infinite}.motion-ready .narrative-about-hero.is-motion-active .brand-logo>span{animation:narrative-wordmark-settle .76s var(--story-ease).62s both}.motion-ready .narrative-about-hero.is-motion-active .narrative-brand-focus>span{animation:narrative-status-settle .68s var(--story-ease).85s both}.narrative-principle:first-child{--principle-beat:70ms}.narrative-principle:nth-child(2){--principle-beat:.19s}.narrative-principle:nth-child(3){--principle-beat:.31s}.motion-ready .narrative-principles:not(.is-motion-active) .narrative-principle>span,.motion-ready .narrative-principles:not(.is-motion-active) .narrative-principle>h3,.motion-ready .narrative-principles:not(.is-motion-active) .narrative-principle>p{opacity:0;transform:translateY(16px)}.motion-ready .narrative-principles.is-motion-active .narrative-principle>span,.motion-ready .narrative-principles.is-motion-active .narrative-principle>h3,.motion-ready .narrative-principles.is-motion-active .narrative-principle>p{animation:narrative-principle-rise .68s var(--story-ease)both}.motion-ready .narrative-principles.is-motion-active .narrative-principle>span{animation-delay:var(--principle-beat)}.motion-ready .narrative-principles.is-motion-active .narrative-principle>h3{animation-delay:calc(var(--principle-beat) + 70ms)}.motion-ready .narrative-principles.is-motion-active .narrative-principle>p{animation-delay:calc(var(--principle-beat) + .14s)}.motion-ready .narrative-timeline:not(.is-motion-active) .narrative-phase-heading,.motion-ready .narrative-timeline:not(.is-motion-active) .narrative-phase li{opacity:0}.motion-ready .narrative-timeline:not(.is-motion-active) .narrative-phase:first-child .narrative-phase-heading{transform:translate(-26px)}.motion-ready .narrative-timeline:not(.is-motion-active) .narrative-phase:last-child .narrative-phase-heading{transform:translate(26px)}.motion-ready .narrative-timeline:not(.is-motion-active) .narrative-phase li{transform:translateY(12px)}.motion-ready .narrative-timeline.is-motion-active .narrative-phase:first-child .narrative-phase-heading{animation:narrative-timeline-from-left .76s var(--story-ease)80ms both}.motion-ready .narrative-timeline.is-motion-active .narrative-phase:last-child .narrative-phase-heading{animation:narrative-timeline-from-right .76s var(--story-ease).23s both}.motion-ready .narrative-timeline.is-motion-active .narrative-phase li{animation:narrative-timeline-row .6s var(--story-ease)both}.motion-ready .narrative-timeline.is-motion-active .narrative-phase:first-child li:first-child{animation-delay:.22s}.motion-ready .narrative-timeline.is-motion-active .narrative-phase:first-child li:nth-child(2){animation-delay:.31s}.motion-ready .narrative-timeline.is-motion-active .narrative-phase:first-child li:nth-child(3){animation-delay:.4s}.motion-ready .narrative-timeline.is-motion-active .narrative-phase:last-child li:first-child{animation-delay:.39s}.motion-ready .narrative-timeline.is-motion-active .narrative-phase:last-child li:nth-child(2){animation-delay:.48s}.motion-ready .narrative-timeline.is-motion-active .narrative-phase:last-child li:nth-child(3){animation-delay:.57s}@keyframes narrative-sequence{0%,to{opacity:0;transform:translateY(0)}18%,76%{opacity:1}84%{opacity:0;transform:translateY(200px)}}@keyframes narrative-sequence-step{0%,17%,to{color:var(--muted-2);opacity:.48;transform:scale(1)}7%{color:var(--teal);opacity:1;transform:scale(1.12)}}@keyframes narrative-understand-enter{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:brightness(.62)drop-shadow(0 0 10px color-mix(in srgb,var(--accent)8%,transparent));transform:translate(30px)}to{opacity:1;clip-path:inset(0);filter:brightness(1)drop-shadow(0 0 24px color-mix(in srgb,var(--accent)16%,transparent));transform:none}}@keyframes narrative-understand-read{0%,to{filter:brightness(1)drop-shadow(0 0 24px color-mix(in srgb,var(--accent)16%,transparent));transform:translate(0,0)}47%{filter:brightness(1.09)drop-shadow(0 0 29px color-mix(in srgb,var(--accent)20%,transparent));transform:translate(-3px)}55%{filter:brightness(1.02)drop-shadow(0 0 24px color-mix(in srgb,var(--accent)16%,transparent));transform:translate(0,0)}}@keyframes narrative-approval-enter{0%{opacity:0;filter:brightness(.72)drop-shadow(0 0 12px color-mix(in srgb,var(--accent)8%,transparent));transform:translate(-34px)scale(.965)}72%{opacity:1;transform:translate(4px)scale(1)}to{opacity:1;filter:brightness(1)drop-shadow(0 0 24px color-mix(in srgb,var(--accent)16%,transparent));transform:none}}@keyframes narrative-approval-hold{0%,64%,to{filter:brightness(1)drop-shadow(0 0 24px color-mix(in srgb,var(--accent)16%,transparent));transform:translate(0,0)}72%{filter:brightness(1.08)drop-shadow(0 0 28px color-mix(in srgb,var(--accent)19%,transparent));transform:translate(4px)}78%{transform:translate(0,0)}}@keyframes narrative-calendar-enter{0%{opacity:0;filter:brightness(.68)drop-shadow(0 0 12px color-mix(in srgb,var(--accent)8%,transparent));transform:perspective(900px)translateY(34px)rotateX(8deg)}to{opacity:1;filter:brightness(1)drop-shadow(0 0 24px color-mix(in srgb,var(--accent)16%,transparent));transform:perspective(900px)translate(0,0)rotateX(0)}}@keyframes narrative-calendar-publish{0%,43%,to{filter:brightness(1)drop-shadow(0 0 24px color-mix(in srgb,var(--accent)16%,transparent));transform:perspective(900px)translate(0,0)rotateX(0)}51%,58%{filter:brightness(1.08)drop-shadow(0 0 30px color-mix(in srgb,var(--accent)21%,transparent));transform:perspective(900px)translate3d(0,-6px,8px)rotateX(-.8deg)}68%{transform:perspective(900px)translate(0,0)rotateX(0)}}@keyframes narrative-learning-enter{0%{opacity:0;filter:blur(9px)brightness(.66)drop-shadow(0 0 8px color-mix(in srgb,var(--accent)8%,transparent));transform:scale(.91)}to{opacity:1;filter:blur(0)brightness(1)drop-shadow(0 0 24px color-mix(in srgb,var(--accent)16%,transparent));transform:scale(1)}}@keyframes narrative-learning-focus{0%,to{filter:blur(0)brightness(1)drop-shadow(0 0 24px color-mix(in srgb,var(--accent)16%,transparent));transform:scale(1)}48%{filter:blur(0)brightness(1.06)drop-shadow(0 0 31px color-mix(in srgb,var(--accent)22%,transparent));transform:scale(1.008)}55%{filter:blur(0)brightness(1.01)drop-shadow(0 0 25px color-mix(in srgb,var(--accent)17%,transparent));transform:scale(1.002)}}@keyframes narrative-mark-assemble{0%{filter:blur(9px)drop-shadow(0 0 8px #8c77ff14);opacity:0;transform:translateY(18px)scale(.72)rotate(-5deg)}68%{opacity:1;transform:translateY(-3px)scale(1.025)rotate(.6deg)}to{filter:blur()drop-shadow(0 0 32px #8c77ff42);opacity:1;transform:none}}@keyframes narrative-mark-hover{0%,to{filter:blur()drop-shadow(0 0 32px #8c77ff42);transform:translate(0,0)rotate(0)}50%{filter:blur()drop-shadow(0 7px 38px #8c77ff4f);transform:translateY(-7px)rotate(.35deg)}}@keyframes narrative-wordmark-settle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes narrative-status-settle{0%{letter-spacing:.22em;opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes narrative-principle-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes narrative-timeline-from-left{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}@keyframes narrative-timeline-from-right{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes narrative-timeline-row{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:1040px){.narrative-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.narrative-about-hero .narrative-hero-shell{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:46px}.narrative-phase{grid-template-columns:1fr}}@media (max-width:820px){.narrative-hero{min-height:auto}.narrative-hero-shell,.narrative-about-hero .narrative-hero-shell{grid-template-columns:1fr;padding-block:104px 82px}.narrative-hero-sequence{display:none}.narrative-brand-focus{justify-self:center;width:min(100%,480px)}.narrative-scene-grid{grid-template-columns:1fr;gap:38px;min-height:0}.narrative-scene:nth-child(2n) .narrative-scene-copy,.narrative-scene:nth-child(2n) .narrative-scene-visual{order:initial}.narrative-scene-copy{max-width:650px}.narrative-scene-visual{justify-self:center;width:min(100%,680px)}.narrative-faq,.narrative-manifesto{grid-template-columns:1fr}.narrative-faq .section-heading{margin-bottom:0}.narrative-principle-list{grid-template-columns:1fr}.narrative-principle+.narrative-principle{border-top:1px solid var(--narrative-rule);border-left:0}.narrative-principle h3{margin-top:30px}.narrative-timeline-grid{grid-template-columns:1fr}.narrative-phase+.narrative-phase{border-top:1px solid var(--narrative-rule);border-left:0}.motion-ready .narrative-scene#understand.is-motion-active .story-visual-stage img{animation:narrative-understand-enter .76s var(--story-ease)both}.motion-ready .narrative-scene#create.is-motion-active .story-visual-stage img{animation:narrative-approval-enter .74s var(--story-ease)both}.motion-ready .narrative-scene#run.is-motion-active .story-visual-stage img{animation:narrative-calendar-enter .78s var(--story-ease)both}.motion-ready .narrative-scene#learn.is-motion-active .story-visual-stage img{animation:narrative-learning-enter .82s var(--story-ease)both}.motion-ready .narrative-about-hero.is-motion-active .brand-logo img{animation:narrative-mark-assemble .86s var(--story-ease)80ms both}.motion-ready .narrative-principles.is-motion-active .narrative-principle>span,.motion-ready .narrative-principles.is-motion-active .narrative-principle>h3,.motion-ready .narrative-principles.is-motion-active .narrative-principle>p,.motion-ready .narrative-timeline.is-motion-active .narrative-phase-heading,.motion-ready .narrative-timeline.is-motion-active .narrative-phase li{animation-duration:.54s}}@media (max-width:620px){.narrative-hero-shell{padding-block:78px 68px}.narrative-hero-copy h1,.narrative-about-hero .narrative-hero-copy h1{margin-top:20px;font-size:clamp(2.75rem,14vw,3.65rem);line-height:.93}.narrative-hero-copy>p{margin-top:22px;font-size:1rem}.narrative-hero-copy .button-row{margin-top:28px}.narrative-scene-grid{padding-block:68px}.narrative-scene-copy h2{margin-top:21px;font-size:clamp(2.25rem,11.8vw,3.25rem)}.narrative-scene-copy>p{margin-top:18px}.narrative-scene-copy ul{margin-top:24px}.narrative-page .story-visual-event{max-width:48%;font-size:.52rem;line-height:1.4;top:8%;right:0}.narrative-page .story-visual figcaption{flex-direction:column;align-items:flex-start;gap:7px;line-height:1.45}.narrative-boundary,.narrative-faq,.narrative-principles,.narrative-timeline{padding-block:76px}.narrative-page .section-heading h2{font-size:clamp(2.3rem,11.5vw,3.25rem)}.narrative-split{grid-template-columns:1fr}.narrative-split-column{padding:30px 4px}.narrative-split-column+.narrative-split-column{border-top:1px solid var(--narrative-rule);border-left:0}.narrative-faq{gap:30px}.narrative-faq-item summary{min-height:72px;font-size:1rem}.narrative-faq-item>p{padding-right:0}.narrative-brand-focus{width:min(100%,390px)}.narrative-manifesto{gap:30px;padding-block:76px}.narrative-manifesto>p{font-size:clamp(1.8rem,9.2vw,2.75rem);line-height:1.08}.narrative-principle,.narrative-phase{padding:30px 4px}.narrative-company{overflow-wrap:anywhere;font-size:.64rem;line-height:1.6}}@media (prefers-reduced-motion:reduce){.narrative-hero.is-motion-active .narrative-hero-grid{animation:10s ease-in-out infinite shared-ambient-reduced!important}.motion-ready .narrative-how-hero .narrative-hero-sequence i,.motion-ready .narrative-how-hero .narrative-hero-sequence span,.motion-ready .narrative-page .story-visual-stage img,.motion-ready .narrative-about-hero .brand-logo img,.motion-ready .narrative-about-hero .brand-logo>span,.motion-ready .narrative-about-hero .narrative-brand-focus>span,.motion-ready .narrative-principles .narrative-principle>span,.motion-ready .narrative-principles .narrative-principle>h3,.motion-ready .narrative-principles .narrative-principle>p,.motion-ready .narrative-timeline .narrative-phase-heading,.motion-ready .narrative-timeline .narrative-phase li{clip-path:inset(0)!important;opacity:1!important;animation:none!important;transform:none!important}.motion-ready .narrative-page .story-visual-stage img{filter:drop-shadow(0 0 24px color-mix(in srgb,var(--accent)16%,transparent))!important}.motion-ready .narrative-about-hero .brand-logo img{filter:drop-shadow(0 0 32px #8c77ff42)!important}.narrative-page .story-visual-sweep{display:none}}
