.cmd-story{--story-green:#9dff00;--story-muted:#b0b8a9;color:#f7f7f2;background:#080a08;overflow:clip}.cmd-story ::selection{color:#080a08;background:#9dff00}.cmd-story a,.cmd-story button,.cmd-story summary{-webkit-tap-highlight-color:transparent}.cmd-story :is(a,button,summary):focus-visible{outline-offset:7px;outline:2px solid #9dff00}.story-container{width:min(100% - 112px,1328px);margin-inline:auto}.story-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a08f5;border-bottom:1px solid #ffffff1c;height:80px;position:sticky;top:0}.story-header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 112px,1328px);height:100%;margin:auto;display:flex}.story-header nav{align-items:center;gap:36px;display:flex}.story-header nav a{letter-spacing:.16em;text-transform:uppercase;color:#c3c9bd;font-size:10px}.story-header nav a:hover,.story-footer a:hover{color:#9dff00}.story-header nav .story-header-contact{color:#9dff00;align-items:center;gap:12px;display:inline-flex}.story-skip{z-index:100;color:#080a08;background:#9dff00;padding:16px;position:fixed;top:0;left:20px;transform:translateY(-120%)}.story-skip:focus{transform:translateY(0)}.story-eyebrow{letter-spacing:.19em;text-transform:uppercase;color:#acb5a3;font-size:10px;font-weight:500;line-height:1.7}.story-hero{padding-top:84px;padding-bottom:78px}.story-hero-grid{grid-template-columns:2.45fr 1fr;gap:7%;margin-top:30px;display:grid}.story-hero h1{letter-spacing:-.065em;font-size:clamp(40px,4.65vw,67px);font-weight:400;line-height:1.09}.story-hero h1 span,.story-contact h2 span,.story-partner h2 span{color:#9dff00}.story-hero-intro{border-left:1px solid #ffffff45;padding-left:28px}.story-hero-intro>p{font:16px/1.8 var(--font-sans);color:#d8ded2}.story-hero-intro .story-hero-secondary{color:#9aa592;margin-top:14px;font-size:14px}.story-hero-break{display:none}.story-text-link{letter-spacing:.06em;color:#9dff00;align-items:center;gap:12px;font-size:11px;line-height:1.6;transition:color .2s;display:inline-flex}.story-text-link:hover{color:#f7f7f2}.story-hero-intro .story-text-link{text-transform:uppercase;letter-spacing:.12em;margin-top:26px}.story-hero-intro .story-text-link svg{flex:none}.product-journey{--journey-progress:0;scroll-margin-top:110px;position:relative}.journey-grid{grid-template-columns:.87fr 1.35fr;gap:5%;display:grid;position:relative}.journey-chapter{border-left:1px solid #ffffff30;align-items:center;min-height:max(640px,80svh);padding:90px 0 90px 38px;scroll-margin-top:105px;display:flex;position:relative}.journey-chapter-number{text-align:center;color:#77816e;background:#080a08;width:26px;padding-block:6px;font-size:12px;position:absolute;top:115px;left:-13px}.journey-chapter[data-active=true] .journey-chapter-number{color:#9dff00}.journey-chapter h2{text-transform:uppercase;letter-spacing:-.045em;margin-top:23px;font-size:clamp(28px,2.8vw,42px);font-weight:400;line-height:1.12}.journey-chapter-copy{max-width:390px;font:17px/1.8 var(--font-sans);color:#bec7b6;margin-top:25px}.journey-outcome{border-top:1px solid #ffffff26;max-width:275px;margin-top:42px;padding-top:20px}.journey-outcome>p{color:#8e9a82;text-transform:uppercase;letter-spacing:.17em;font-size:9px}.journey-outcome ul{color:#d8dfd0;margin-top:12px;font-size:11px;line-height:1.95}.journey-chapter-content>.story-text-link{margin-top:26px}.journey-stage{min-width:0;position:relative}.journey-stage-pin{padding-top:28px;padding-bottom:26px;position:sticky;top:max(110px,50svh - 250px)}.journey-stage-label{letter-spacing:.1em;text-transform:uppercase;color:#85907b;justify-content:space-between;gap:20px;padding-bottom:15px;font-size:9px;line-height:1.6;display:flex}.journey-stage-frames{align-items:center;min-height:420px;display:grid}.journey-frame{opacity:0;visibility:hidden;grid-area:1/1;min-width:0;transition:opacity .5s,transform .65s cubic-bezier(.2,.7,.3,1),visibility .5s;transform:translateY(20px)scale(.97)}.journey-frame[data-active=true]{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.journey-artwork{object-fit:contain;width:100%;height:auto;display:block}.journey-stage-caption{color:#9ba78e;letter-spacing:.06em;border-top:1px solid #ffffff26;margin-top:22px;padding-top:18px;font-size:10px}.journey-progress-nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a08f7;border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff25;align-items:center;gap:36px;min-height:58px;padding-inline:12px;display:flex;position:sticky;bottom:0}.journey-progress-nav:before{content:"";transform-origin:0;width:100%;height:2px;transform:scaleX(var(--journey-progress));background:#9dff00;position:absolute;bottom:-1px;left:0}.journey-progress-nav a{letter-spacing:.12em;text-transform:uppercase;color:#a0aa94;align-items:center;gap:12px;min-height:56px;font-size:10px;display:flex}.journey-progress-nav a span{color:#6e7b61}.journey-progress-nav a[aria-current=step],.journey-progress-nav a[aria-current=step] span{color:#9dff00}.journey-nav-note{letter-spacing:.1em;text-transform:uppercase;color:#87937a;margin-left:auto;font-size:9px}.journey-mobile-visual{display:none}.journey-review{color:#20251d;font-family:var(--font-sans);background:#f6f7f1;border:1px solid #8d988077;border-radius:9px;overflow:hidden;box-shadow:0 30px 70px #0005}.journey-review-header{border-bottom:1px solid #c9cfbf;align-items:center;gap:9px;padding:15px 18px;display:flex}.journey-review-header strong{font-size:14px}.journey-review-header>span{color:#707862;margin-left:auto;font-size:10px}.journey-review-tabs{background:#ebeee5;border-bottom:1px solid #d4d8ce;gap:20px;padding:12px 18px;display:flex}.journey-review-tabs button{cursor:pointer;color:#68735c;border-bottom:2px solid #0000;padding-bottom:4px;font-size:11px}.journey-review-tabs button[aria-pressed=true]{color:#26361b;border-color:#668b36}.journey-review-body{grid-template-columns:1.38fr 1fr;display:grid}.journey-review-drawing{border-right:1px solid #d4d8ce;flex-direction:column;min-width:0;display:flex}.journey-review-drawing>div{color:#68735c;align-items:center;gap:7px;padding:16px;font-size:10px;display:flex}.journey-review-drawing>img{object-fit:contain;background:#fff;width:100%;height:240px}.journey-review-drawing>button{cursor:pointer;color:#4c612f;text-align:left;border-top:1px solid #d4d8ce;align-items:center;gap:7px;margin-top:auto;padding:15px;font-size:11px;display:flex}.journey-review-evidence{padding:24px 18px}.journey-review-status{color:#52782a;align-items:center;gap:6px;font-size:10px;display:flex}.journey-review-evidence h3{letter-spacing:-.03em;margin-top:24px;font-size:19px;font-weight:550;line-height:1.2}.journey-review-evidence p{color:#647157;margin-top:14px;font-size:12px;line-height:1.7}.journey-review-evidence .journey-review-disclaimer{color:#7d8574;border-top:1px solid #d4d8ce;margin-top:25px;padding-top:14px;font-size:10px}.journey-source-dialog{color:#20251d;background:#fff;border:1px solid #8d9880;width:min(1000px,94vw);max-height:90svh;margin:auto;padding:0}.journey-source-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.journey-source-dialog>div{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.journey-source-dialog button{cursor:pointer;padding:8px}.journey-source-dialog>img{object-fit:contain;width:100%;height:auto;max-height:72svh}.story-work{padding-block:110px 70px;scroll-margin-top:100px}.story-anchor{scroll-margin-top:110px;display:block;position:relative}.story-section-heading{grid-template-columns:.7fr 1.7fr 1.3fr;align-items:start;gap:36px;display:grid}.story-section-heading h2{letter-spacing:-.045em;font-size:clamp(26px,2.5vw,38px);line-height:1.2}.story-section-heading h2 span{color:#a1ae94}.story-section-heading>p:last-child{font:14px/1.8 var(--font-sans);color:#9eaa93}.story-work-list{border-top:1px solid #ffffff26;margin-top:50px}.story-project{border-bottom:1px solid #ffffff26;scroll-margin-top:120px}.story-project summary{cursor:pointer;grid-template-columns:45px 1fr 1fr 25px;align-items:center;gap:20px;padding:27px 0;list-style:none;display:grid}.story-project summary::-webkit-details-marker{display:none}.story-project-number{color:#849375;font-size:10px}.story-project-name{letter-spacing:-.04em;font-size:24px}.story-project-type{font:13px var(--font-sans);color:#9eaa93}.story-project-toggle{color:#9dff00;transition:transform .2s}.story-project[open] .story-project-toggle{transform:rotate(180deg)}.story-project-content{grid-template-columns:1fr 1fr;gap:42px;margin-left:65px;padding-bottom:32px;display:grid}.story-project-headline{color:#d6dfcd;font:19px/1.5 var(--font-sans)}.story-project-content>div>p{font:15px/1.8 var(--font-sans);color:#9eaa93;max-width:540px}.story-project-content .story-text-link{margin-top:20px}.story-venture{border-bottom:1px solid #ffffff26;grid-template-columns:1fr 1.7fr;gap:28px 55px;padding-block:32px 56px;scroll-margin-top:120px;display:grid}.story-venture-label{font:24px/1.2 var(--font-sans);align-items:flex-start;gap:13px;display:flex}.story-venture-label img{border-radius:8px}.story-venture-label span{font:9px/1.8 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:#8d9b80;margin-top:8px;display:block}.story-venture-copy h2{font:22px/1.3 var(--font-sans);letter-spacing:-.025em}.story-venture-copy p{font:15px/1.8 var(--font-sans);color:#9eaa93;max-width:680px;margin-top:15px}.story-venture>.story-text-link{grid-column:2}.story-partner{border-bottom:1px solid #ffffff26;padding-block:80px;scroll-margin-top:110px}.story-partner-grid{grid-template-columns:1.1fr 1fr;gap:10%;margin-top:30px;display:grid}.story-partner h2{letter-spacing:-.045em;font-size:clamp(32px,3.4vw,48px);line-height:1.1}.story-partner-grid>div p{font:16px/1.8 var(--font-sans);color:#9eaa93;margin-bottom:18px}.story-partner .story-text-link{margin-top:10px}.story-contact{grid-template-columns:1fr 1.05fr;gap:9%;padding-block:100px;scroll-margin-top:110px;display:grid}.story-contact h2{letter-spacing:-.06em;margin-top:28px;font-size:clamp(38px,4vw,59px);line-height:1.1}.story-contact-copy>p:not(.story-eyebrow){font:16px/1.8 var(--font-sans);color:#9eaa93;max-width:390px;margin-top:28px}.story-email{color:#c0cbaf;border-bottom:1px solid #69785a;margin-top:30px;padding-bottom:5px;font-size:12px;display:inline-block}.story-contact-form label{letter-spacing:.13em;color:#acb99d;font-size:9px;font-weight:400}.story-contact-form :is(input,textarea,[role=combobox]){color:#edf2e7;font-family:var(--font-sans);background:#10150d;border:1px solid #68755980;border-radius:3px}.story-contact-form :is(input,textarea)::placeholder{color:#a6b099}.story-contact-form button[type=submit]{min-width:185px}.story-contact-form button[type=submit] .runway-cta-code{display:none}.story-contact-form button[type=submit]{grid-template-columns:1fr auto}.story-footer{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:30px;padding-block:36px;display:flex}.story-footer-brand{align-items:center;gap:28px;display:flex}.story-footer-brand p{color:#8c9a7f;text-transform:uppercase;letter-spacing:.09em;font-size:9px;line-height:1.8}.story-footer nav{color:#9eaa93;align-items:center;gap:24px;font-size:10px;display:flex}@media (max-width:1100px){.story-container,.story-header-inner{width:calc(100% - 64px)}.story-hero-grid{grid-template-columns:1.8fr 1fr;gap:5%}.journey-review-body{grid-template-columns:1.1fr 1fr}.journey-review-evidence{padding:20px 14px}.journey-review-evidence h3{font-size:17px}.journey-chapter{padding-left:28px}.journey-chapter-copy{font-size:15px}.journey-stage-frames{min-height:370px}.story-contact{gap:5%}}@media (max-width:900px),(max-height:650px){.journey-grid{display:block}.journey-stage{display:none}.journey-mobile-visual{width:100%;min-width:0;display:block}.journey-chapter{grid-template-columns:1fr 1.25fr;align-items:center;gap:35px;min-height:auto;padding-block:60px;display:grid}.journey-chapter-number{top:60px}.journey-outcome{margin-top:25px}.journey-review-body{display:block}.journey-review-evidence{display:none}.journey-review-drawing{border:0}.journey-review-drawing>img{height:230px}.journey-nav-note{display:none}.story-section-heading{grid-template-columns:1fr 1.2fr;gap:20px}.story-section-heading .story-eyebrow{grid-column:1/-1}}@media (max-width:700px){.story-container,.story-header-inner{width:calc(100% - 40px)}.story-header{height:70px}.story-header img{width:106px;height:auto}.story-header nav{gap:20px}.story-header nav a{letter-spacing:.06em;font-size:9px}.story-header nav a:nth-child(2){display:none}.story-header nav .story-header-contact{gap:6px}.story-hero{padding-block:58px 30px}.story-hero-grid{margin-top:26px;display:block}.story-hero h1{letter-spacing:-.06em;font-size:clamp(36px,7.8vw,52px);line-height:1.13}.story-hero-intro{max-width:470px;margin-top:30px;padding-left:20px}.story-hero-intro>p{font-size:15px}.story-hero-intro .story-text-link{margin-top:18px}.journey-chapter{padding:48px 0 45px 22px;display:block}.journey-chapter h2{font-size:31px}.journey-chapter-number{width:22px;font-size:10px;top:49px;left:-11px}.journey-chapter-copy{max-width:none;font-size:16px}.journey-outcome{margin-top:25px}.journey-mobile-visual{margin-top:28px}.journey-review-header{padding:12px}.journey-review-header>span{font-size:9px}.journey-review-evidence{border-top:1px solid #d4d8ce;padding:20px;display:block}.journey-review-evidence h3{margin-top:12px}.journey-review-evidence .journey-review-disclaimer{margin-top:16px}.journey-progress-nav{justify-content:space-between;gap:0;padding-inline:2px}.journey-progress-nav a{letter-spacing:.04em;gap:7px;font-size:9px}.story-work{padding-block:66px 38px}.story-section-heading{display:block}.story-section-heading h2{margin-top:22px;font-size:30px}.story-section-heading>p:last-child{margin-top:22px}.story-work-list{margin-top:32px}.story-project summary{grid-template-columns:25px 1fr 24px;gap:10px;padding-block:22px}.story-project-name{font-size:22px}.story-project-type{grid-area:2/2;font-size:11px}.story-project-toggle{grid-area:1/3/3}.story-project-content{margin-left:35px;padding-bottom:26px;display:block}.story-project-headline{margin-bottom:12px;font-size:17px}.story-project-content>div>p{font-size:14px}.story-venture{padding-block:25px 45px;display:block}.story-venture-copy{margin-top:28px}.story-venture>.story-text-link{margin-top:22px}.story-partner{padding-block:55px}.story-partner-grid{margin-top:24px;display:block}.story-partner-grid>div{margin-top:25px}.story-partner h2{font-size:36px}.story-contact{padding-block:60px;display:block}.story-contact h2{font-size:40px}.story-contact-form{margin-top:40px}.story-footer{padding-block:30px;display:block}.story-footer-brand{gap:20px}.story-footer-brand img{width:98px}.story-footer nav{gap:25px;margin-top:25px}}@media (prefers-reduced-motion:reduce){.cmd-story *,.cmd-story :before,.cmd-story :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.journey-frame{transform:none}}@media (min-width:901px) and (min-height:651px){.story-hero{padding-top:72px;padding-bottom:38px}.journey-chapter:first-child{align-items:flex-start;padding-top:48px}.journey-chapter:first-child .journey-chapter-number{top:47px}}.story-contact-form textarea{min-height:144px}@media (min-width:701px) and (max-width:900px),(min-width:701px) and (max-height:650px){.journey-review-evidence{border-top:1px solid #d4d8ce;display:block}}.story-robot{border-bottom:1px solid #ffffff26;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,88px);padding-block:56px;scroll-margin-top:120px;display:grid}.story-robot-preview{color:#344039;background:#f7f7f2;min-width:0;display:block;overflow:hidden}.story-robot-preview img{width:100%;height:auto;transition:transform .25s;display:block}.story-robot-preview:hover img{transform:scale(1.025)}.story-robot-caption{font:9px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #263a2520;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.story-robot-info{min-width:0}.story-robot-name{font:16px/1.5 var(--font-sans);color:#acb99d;margin-top:25px}.story-robot-info h2{font:500 clamp(32px,3.8vw,54px)/1.08 var(--font-sans);letter-spacing:-.045em;margin-top:12px}.story-robot-description{font:15px/1.8 var(--font-sans);color:#9eaa93;max-width:440px;margin-block:25px}@media (max-width:760px){.story-robot{grid-template-columns:1fr;gap:30px;padding-block:36px 48px}.story-robot-name{margin-top:18px}}@media (prefers-reduced-motion:reduce){.story-robot-preview img{transition:none}.story-robot-preview:hover img{transform:none}}.story-hero{background:radial-gradient(at 90% 0,#9dff000d,#0000 55%)}.story-hero h1>span{color:#d6ff9a}.story-eyebrow{color:#c3ceb9}.story-hero-intro>p{color:#d0d7c9}.journey-stage-label,.journey-stage-caption{color:#c0ccb3}.journey-artwork{border:1px solid #d8e4c94d;border-radius:10px;box-shadow:0 24px 65px #0005}.journey-review-header{background:#fff}.journey-review-tabs{background:#f2f7ec}.journey-review-tabs button[aria-pressed=true]{color:#233b0d;border-color:#74b324;font-weight:600}.journey-review-status{color:#385e16;background:#dff2c9;border-radius:4px;width:fit-content;padding:7px 8px}.journey-review-evidence{background:#fff}.journey-review-evidence p{color:#4b5941}.story-products{padding-block:88px 0;scroll-margin-top:112px}.story-products-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:38px;display:flex}.story-products-heading .story-eyebrow{color:#9dff00}.story-products-heading h2{font:500 clamp(36px,4.8vw,68px)/1.07 var(--font-sans);letter-spacing:-.055em;margin-top:16px}.story-products-heading>p{font:15px/1.8 var(--font-sans);color:#c1cab8}.story-planport{color:#192918;background:#d9f0c4;border:1px solid #dfffca;border-radius:16px;padding:28px 32px 20px;overflow:hidden}.story-product-topline,.story-product-foot{font:9px/1.7 var(--font-mono);letter-spacing:.1em;justify-content:space-between;gap:18px;display:flex}.story-product-topline{border-bottom:1px solid #203f2426;padding-bottom:18px}.story-product-topline span:last-child{color:#385c2b}.story-planport-grid{grid-template-columns:.8fr 1.4fr;align-items:center;gap:40px;padding-block:40px;display:grid}.story-product-brand{font:500 21px var(--font-sans);align-items:center;gap:12px;display:flex}.story-product-brand img{border-radius:8px}.story-planport-info h3{font:500 clamp(30px,3vw,44px)/1.1 var(--font-sans);letter-spacing:-.045em;margin:25px 0 20px}.story-planport-info>p{font:15px/1.8 var(--font-sans);color:#40563a;max-width:340px}.story-product-cta{color:#16200c;font:500 12px/1.6 var(--font-sans);background:#9dff00;border:1px solid #9dff00;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:14px 18px;transition:background .2s,transform .2s;display:inline-flex}.story-planport .story-product-cta{color:#fff;background:#23371c;border-color:#23371c}.story-product-cta:hover{color:#17240c;background:#c1ff61;transform:translateY(-2px)}.story-product-foot{color:#4c6540;border-top:1px solid #203f2426;padding-top:18px}.story-planport-preview{min-width:0}.story-planport-preview .journey-review{border:1px solid #9eb18d;box-shadow:0 20px 44px #27481726}.story-planport-preview .journey-review-drawing>img{height:260px}.story-robot{background:#171d16;border:1px solid #647456;border-radius:16px;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,75px);margin-top:28px;margin-bottom:48px;padding:32px}.story-robot-preview{background:#f7f7f2;border-radius:9px;position:relative}.story-robot-visual-label{font:9px/1.6 var(--font-mono);letter-spacing:.12em;color:#526446;padding:16px 22px;display:block}.story-robot-preview img{object-fit:contain;max-height:540px}.story-robot-caption{color:#415032;padding-block:16px}.story-robot-preview video{aspect-ratio:8/5;object-fit:cover;pointer-events:none;width:100%;display:block}.story-motion-toggle{color:#f3ffe9;min-height:42px;font:10px var(--font-sans);cursor:pointer;background:#1c3024e8;border:1px solid #ffffff50;border-radius:5px;padding:10px 14px;position:absolute;bottom:70px;right:14px}.story-motion-toggle:hover{background:#344e2e}.story-motion-toggle:focus-visible{outline-offset:3px;outline:3px solid #9dff00}.story-robot-info .story-eyebrow{color:#9dff00}.story-robot-name{color:#d0ddc2}.story-robot-info h2{color:#f4f8ee;font-size:clamp(34px,4.3vw,62px)}.story-robot-description{color:#c2ceb7}@media (max-width:1100px){.story-planport-grid{grid-template-columns:1fr;gap:30px}.story-planport-info{grid-template-columns:1fr 1fr;align-items:start;gap:0 30px;display:grid}.story-product-brand{grid-column:1/-1}.story-planport-info h3{grid-row:2/4}.story-planport-info>p{margin-top:25px}.story-planport-info .story-product-cta{justify-self:start;margin-top:20px}}@media (max-width:760px){.story-products{padding-top:56px}.story-products-heading{display:block}.story-products-heading>p{margin-top:20px;font-size:14px}.story-planport{border-radius:10px;padding:20px 16px 16px}.story-planport-grid{padding-block:26px}.story-planport-info{display:block}.story-planport-info h3{font-size:36px}.story-planport-info>p{margin-top:0}.story-product-foot{flex-direction:column;gap:4px;font-size:8px}.story-planport-preview .journey-review-body{grid-template-columns:1fr}.story-planport-preview .journey-review-drawing{border-right:0}.story-planport-preview .journey-review-evidence{border-top:1px solid #d4d8ce;padding:20px}.story-planport-preview .journey-review-evidence h3{margin-top:15px}.story-robot{border-radius:10px;grid-template-columns:1fr;gap:28px;padding:16px 16px 28px}.story-robot-info{padding-inline:6px}.story-robot-info h2{font-size:42px}.story-robot-preview img{max-height:none}.story-product-cta{width:100%}}@media (prefers-reduced-motion:reduce){.story-product-cta{transition:none}.story-product-cta:hover{transform:none}}
