.product-story{--story-soft:#35374b;--story-success:#55d6a0;--story-success-bg:#193f36;--progress:1;--merge:1;--documents:0;--editor:1;--publish:1;--browser:1;--selection:1;--purchase:1;--add:1;--success:1;--pointer:0;display:flow-root;font-family:Manrope,sans-serif;color:var(--text-bright)}.story-container{width:min(calc(100% - 160px),1280px);margin-inline:auto}.story-cta{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;font-size:14px;font-weight:600;line-height:20px;color:var(--bg-base);background:var(--text-bright);border-radius:8px}.story-cta:hover{color:var(--bg-base);text-decoration:none;background:var(--text-secondary)}.story-mobile-cta{display:none}.story-results-cta{align-self:flex-start;margin-top:16px;font-size:16px;line-height:28px;color:var(--text-secondary)}#hero .story-mobile-cta{display:inline-flex;align-self:flex-start;justify-content:flex-start;width:228px;margin-top:24px;line-height:20px}#hero .story-scene{border:0;box-shadow:inset 0 0 0 1px rgb(86 88 102/50%)}.product-story[data-motion=full]{height:calc(460svh - 96px)}.story-sticky{padding-top:64px;padding-bottom:24px}[data-motion=full] .story-sticky{position:sticky;top:96px;display:flex;flex-direction:column;justify-content:space-between;height:calc(100svh - 96px)}.story-grid{display:grid;grid-template-columns:519fr 737fr;gap:24px;align-items:center}.story-copy{display:flex;flex-direction:column;align-self:stretch;padding-block:64px 52px}.story-marker{font:500 12px/18px IBM Plex Mono,monospace}.story-copy :is(h1,h2){margin-block:44px 64px;font-family:Manrope,sans-serif;font-size:clamp(48px,4.45vw,64px);font-weight:700;line-height:1.1;color:var(--text-bright);letter-spacing:-.02em}.story-copy :is(h1,h2) span{display:block}.story-description{max-width:400px;margin-top:auto;font-size:18px;line-height:28px}.story-scene{min-width:0;overflow:hidden;background:var(--bg-surface);border:1px solid rgb(86 88 102/50%);border-radius:24px}.story-scene-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;height:80px;margin:0 32px;font-size:16px;color:var(--text-primary);border-bottom:1px solid rgb(86 88 102/35%)}.story-percent{font:12px/18px IBM Plex Mono,monospace;color:var(--text-secondary)}.story-stage{position:relative;aspect-ratio:737/456;overflow:hidden}.story-documents{position:absolute;inset:0;opacity:var(--documents)}.story-document{position:absolute;top:38.2%;left:13.6%;width:20.1%;height:40.4%;padding:16px;background:var(--bg-elevated);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px rgb(86 88 102/60%);transform:translate(calc(var(--merge) * 194px),calc(var(--merge) * -20px)) scale(calc(1 - var(--merge) * .12))}.document-1{top:26.75%;left:39.9%;box-shadow:inset 0 0 0 1px var(--accent-primary);transform:translateY(calc(var(--merge) * 32px)) scale(calc(1 - var(--merge) * .12))}.document-2{left:66.2%;transform:translate(calc(var(--merge) * -194px),calc(var(--merge) * -20px)) scale(calc(1 - var(--merge) * .12))}.document-top{display:flex;align-items:flex-start;justify-content:space-between;font:12px/18px IBM Plex Mono,monospace;color:var(--text-secondary)}.document-top svg{flex-shrink:0;width:32px;height:32px}.document-top>span{width:32px}.story-document strong{display:block;margin-top:18px;font-size:16px;font-weight:600;line-height:1.4}.document-lines{display:grid;gap:10px;margin-top:24px}.document-lines i,.product-description i{height:4px;background:var(--border-default);border-radius:4px}.document-lines i:nth-child(2),.product-description i:nth-child(2){width:78%}.document-lines i:nth-child(3),.product-description i:nth-child(3){width:88%}.story-editor{position:absolute;top:calc(9.6% - var(--publish) * 5.2%);left:50%;width:calc(81.4% - var(--publish) * 32.6%);height:calc(83.3% - var(--publish) * 71.9%);overflow:hidden;background:var(--bg-elevated);border:1px solid rgb(86 88 102/70%);border-radius:16px;opacity:var(--editor);transform:translateX(-50%) scale(calc(.9 + var(--editor) * .1))}.editor-titlebar{display:flex;gap:24px;align-items:center;height:44px;padding-inline:20px;font:500 14px/20px IBM Plex Mono,monospace;border-bottom:1px solid rgb(86 88 102/50%)}.window-dots{display:inline-flex;gap:8px}.window-dots i{width:8px;height:8px;background:var(--border-default);border-radius:50%}.code-rows{display:grid;gap:14px;padding:24px 20px;opacity:calc(1 - var(--publish))}.code-row{display:flex;gap:24px;align-items:center;height:16px}.code-number{width:14px;font:12px/16px IBM Plex Mono,monospace;color:var(--text-secondary)}.code-segments{display:flex;gap:12px;align-items:center;min-width:0;padding-left:0}.code-row-2 .code-segments,.code-row-5 .code-segments,.code-row-6 .code-segments{padding-left:24px}.code-row-3 .code-segments,.code-row-4 .code-segments{padding-left:48px}.code-segments i{display:block;flex-shrink:1;max-width:28%;height:8px;background:var(--border-default);border-radius:4px;transform:scaleX(var(--editor));transform-origin:left}.code-segments .code-blue{background:var(--accent-primary)}.editor-status{position:absolute;bottom:0;display:flex;justify-content:space-between;width:100%;padding:8px 20px;font:12px/18px IBM Plex Mono,monospace;color:var(--text-secondary);border-top:1px solid rgb(86 88 102/40%);opacity:calc(1 - var(--publish))}.story-publish-arrow{position:absolute;top:16%;left:calc(50% - 12px);width:24px;height:12%;opacity:var(--publish)}.story-publish-arrow path{stroke:var(--accent-secondary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--publish))}.story-browser{position:absolute;top:28%;left:9.3%;width:81.4%;height:68.4%;overflow:hidden;background:var(--bg-elevated);border:1px solid rgb(86 88 102/70%);border-radius:16px;opacity:var(--browser);transform:translateY(calc(24px - var(--browser) * 24px))}.browser-titlebar{position:relative;display:flex;align-items:center;justify-content:center;height:34px;font:12px/18px IBM Plex Mono,monospace;color:var(--text-secondary);border-bottom:1px solid rgb(86 88 102/40%)}.browser-titlebar .window-dots{position:absolute;left:16px;gap:6px}.browser-titlebar .window-dots i{width:6px;height:6px}.store-navigation{display:flex;gap:32px;align-items:center;height:46px;margin-inline:20px;font-size:12px;color:var(--text-secondary);border-bottom:1px solid rgb(86 88 102/35%)}.store-navigation strong{font-size:16px;color:var(--text-bright)}.store-cart{display:inline-flex;gap:12px;align-items:center;margin-left:auto}.cart-count{display:grid;place-items:center;width:28px;height:28px;color:var(--text-bright);background:var(--story-soft);border-radius:8px}.cart-full,[data-cart="1"] .cart-empty{display:none}[data-cart="1"] .cart-full{display:inline}.store-product{display:grid;grid-template-columns:34% 1fr;gap:16px 24px;padding:16px 20px}.product-visual{display:grid;place-items:center;height:124px;background:var(--bg-surface);border-radius:12px}.product-object{position:relative;width:82px;height:64px;background:var(--story-soft);border-radius:8px}.product-object:before{position:absolute;top:-18px;left:14px;width:54px;height:42px;content:"";background:var(--border-default);border-radius:8px}.product-object i{position:absolute;top:-6px;left:36px;width:10px;height:18px;background:var(--accent-secondary);border-radius:4px}.product-detail>strong{display:block;font-size:17px;font-weight:600;line-height:24px}.product-detail>span{display:block;margin-top:6px;font-size:12px;color:var(--text-secondary)}.product-options{display:flex;gap:12px;margin-top:8px}.product-options>i{display:grid;place-items:center;width:48px;height:36px;background:var(--story-soft);border:1px solid rgb(86 88 102/55%);border-radius:8px}.product-options>i:after{width:16px;height:16px;content:"";background:var(--border-default);border-radius:4px}.product-options .product-selected{border-color:rgb(114 128 204/var(--selection))}.product-purchase{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:16px}.product-purchase b{font-size:21px;white-space:nowrap}.demo-add{flex:1 1;min-height:40px;font-size:14px;line-height:38px;color:var(--text-bright);text-align:center;background:var(--story-soft);border:1px solid var(--accent-secondary);border-radius:8px;transform:scale(calc(1 - var(--add) * (1 - var(--add)) * .12))}.product-description{display:grid;grid-column:1;gap:10px}.story-pointer{position:absolute;top:calc(54% + var(--purchase) * 21%);left:calc(56% + var(--purchase) * 28%);width:24px;height:30px;opacity:var(--pointer);fill:var(--text-bright);stroke:var(--bg-base);stroke-width:2px}.story-packet{position:absolute;top:calc(50% - var(--add) * 34%);left:calc(19% + var(--add) * 72%);opacity:calc(4 * var(--add) * (1 - var(--add)));transform:scale(calc(.65 - var(--add) * .5));transform-origin:top left}.story-success{position:absolute;inset:34px 0 0;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;background:rgb(33 35 51/97%);opacity:var(--success);transform:translateY(calc(8px - var(--success) * 8px))}.success-disc{display:grid;place-items:center;width:112px;height:112px;background:var(--story-success-bg);border-radius:50%}.success-disc svg{width:72px;height:72px}.success-disc path{stroke:var(--story-success);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--success))}.story-success>strong{font-size:24px;line-height:32px}.story-success>span{font-size:14px;color:var(--text-secondary);text-align:center}.story-steps{display:flex;gap:16px;padding-block:20px 24px;margin-inline:32px;border-top:1px solid rgb(86 88 102/35%)}.story-step{flex:1 1;min-width:0;font:12px/18px IBM Plex Mono,monospace;color:var(--text-secondary)}.story-step>i{display:block;height:2px;margin-bottom:14px;background:var(--border-default)}[data-step="0"] .step-0>i,[data-step="1"] .step-1>i,[data-step="2"] .step-2>i{background:var(--accent-primary)}[data-step="1"] .step-0>i,[data-step="2"] .step-0>i,[data-step="2"] .step-1>i{background:var(--accent-secondary)}.story-bottom{display:flex;gap:16px;justify-content:space-between;padding-top:20px;margin-top:40px;font:12px/20px IBM Plex Mono,monospace;color:var(--text-secondary);border-top:1px solid rgb(86 88 102/40%)}.story-bottom a{min-height:24px;color:var(--text-secondary)}.story-scroll-end{display:none}[data-step="2"] .story-scroll-end{display:inline}[data-step="2"] .story-scroll-start{display:none}.story-summary{margin-block:24px 64px;font-size:16px;line-height:26px}.product-story[data-motion=full] .story-summary{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.home-main :is(#hero,#upgrade,#contact){scroll-margin-top:120px}@media (min-width:1200px){.product-story .story-scene{height:620px;border:0;box-shadow:inset 0 0 0 1px rgb(86 88 102/50%)}.product-story .story-stage{height:456px;aspect-ratio:auto}.product-story .story-steps{height:84px;padding-right:16px}.product-story .story-scene-heading{align-items:flex-start;padding-top:30px;line-height:1.4}.product-story .story-percent{flex-shrink:0;width:56px;padding-top:4px}.product-story .story-copy h2{letter-spacing:0}.product-story .story-bottom{min-height:56px}#hero .story-copy{padding-block:16px 32px}#hero .story-marker{min-height:24px}#hero h1{min-height:296px;margin-block:32px 24px;letter-spacing:0}#hero .story-description{max-width:475px;min-height:84px;margin-top:0;line-height:1.4}#hero .story-editor{top:calc(9.6% - var(--publish) * (9.6% - 20px));width:calc(81.4% - var(--publish) * (81.4% - 360px));height:calc(83.3% - var(--publish) * (83.3% - 52px));border:0;border-radius:calc(16px - var(--publish) * 4px);box-shadow:inset 0 0 0 1px rgb(86 88 102/70%);transform:translateX(calc(-50% - var(--publish) * .5px)) scale(calc(.9 + var(--editor) * .1))}#hero .editor-titlebar{gap:calc(24px - var(--publish) * 24px);height:calc(44px + var(--publish) * 8px);font-weight:400;color:var(--text-secondary);border-bottom-color:rgb(86 88 102/calc(.5 - var(--publish) * .5))}#hero .editor-titlebar .window-dots{flex-shrink:0;width:calc(40px - var(--publish) * 40px);opacity:calc(1 - var(--publish))}#hero .editor-titlebar:after,#hero .editor-titlebar:before{position:absolute;top:22px;height:6px;content:"";border-radius:3px;opacity:var(--publish)}#hero .editor-titlebar:before{right:90px;width:36px;background:var(--border-default)}#hero .editor-titlebar:after{right:22px;width:60px;background:var(--accent-primary)}#hero .story-browser{top:calc(100% * 128 / 456);left:calc(100% * 68 / 737);width:calc(100% * 600 / 737);height:calc(100% * 312 / 456);border:0;box-shadow:inset 0 0 0 1px rgb(86 88 102/70%)}#hero .story-success{gap:0;justify-content:flex-start;padding-top:40px}#hero .story-success>strong{margin-top:12px;line-height:36px}#hero .story-success>span{margin-top:7px;line-height:26px}}@media (max-width:1279px){.story-container{width:calc(100% - 96px)}.story-copy{padding-block:40px 24px}.story-copy :is(h1,h2){margin-top:32px}.story-sticky{padding-top:32px}}@media (max-width:1199px){.story-container{width:calc(100% - 64px)}.story-grid{grid-template-columns:1fr;gap:24px}.story-copy{display:contents}.story-marker{grid-row:1}.story-copy :is(h1,h2){grid-row:2;margin:0;font-size:52px;line-height:58px}.story-copy :is(h1,h2) span{display:inline}.story-copy :is(h1,h2) span:after{content:" "}.story-copy :is(h1,h2) span:first-child:after{display:block;content:""}.story-description{grid-row:4;max-width:none;font-size:17px;line-height:26px}.story-mobile-cta{display:inline-flex;grid-row:5;justify-self:start}.story-scene{grid-row:3;width:100%}#hero .story-description{grid-row:3;min-height:60px}#hero .story-mobile-cta{grid-row:4;margin-top:0}#hero .story-scene{grid-row:5;height:440px;margin-top:16px}#hero .story-scene-heading{align-items:flex-start;height:44px;padding-top:16px;margin-inline:16px;line-height:1.4}#hero .story-steps{height:56px;padding-block:11px 14px;margin-inline:16px}#hero .story-step{line-height:20px}#hero .document-top{justify-content:flex-end;height:32px}#hero .document-top svg{display:none}#hero .document-top>span{width:30px;margin-right:-10px;transform:translateY(-4px)}#hero .document-lines{margin-top:20px}#hero .story-marker{min-height:24px}#hero h1{min-height:132px;margin-top:4px;line-height:1.15;letter-spacing:0}#hero h1 span:first-child:after{display:inline;content:" "}.story-results-cta{display:none}.product-story[data-motion=full][data-pin=scene] .story-sticky{top:var(--story-pin-top);height:auto}.story-stage{height:340px;aspect-ratio:auto}.story-scene-heading{height:52px}.story-steps{padding-block:12px 16px}.story-step>i{margin-bottom:8px}.story-sticky{padding-top:32px}.story-bottom{margin-top:24px}.story-document{top:90px;left:calc(50% - 268px);width:148px;height:184px}.document-1{top:48px;left:calc(50% - 74px)}.document-2{left:calc(50% + 120px)}.code-rows{gap:8px;padding-top:16px}.code-row-7{display:none}.story-editor{top:calc(5% - var(--publish) * 1%);height:calc(85% - var(--publish) * 69.7%)}.story-browser{top:28%;height:69%}.product-visual{height:88px}.store-navigation{height:36px}.store-product{gap:12px 24px;padding-top:10px}.product-purchase{margin-top:8px}.product-options{margin-top:4px}.product-detail>span{margin-top:0}.product-description{margin-top:-16px}.success-disc{width:80px;height:80px}.success-disc svg{width:56px;height:56px}.story-success{gap:12px}}@media (max-width:767px){.story-container{width:calc(100% - 40px)}.product-story[data-motion=full]{height:calc(370svh - 80px)}[data-motion=full] .story-sticky{top:80px;height:calc(100svh - 80px)}.story-sticky{padding-top:20px;padding-bottom:12px}.story-grid{gap:16px}.story-copy :is(h1,h2){font-size:36px;line-height:42px}.story-copy :is(h1,h2) span{display:inline}.story-copy :is(h1,h2) span:after,.story-copy :is(h1,h2) span:first-child:after{display:inline;content:" "}.story-description{font-size:15px;line-height:24px}.story-mobile-cta{justify-self:stretch}#hero .story-sticky{padding-top:24px}#hero .story-marker{min-height:20px}#hero h1{min-height:0;margin-top:0}#hero .story-description{min-height:0;line-height:1.5}#hero .story-mobile-cta{width:100%}#hero .story-scene{height:320px;margin-top:8px}#hero .story-stage{height:220px}#hero .story-step>i{margin-bottom:8px}#hero .story-document{top:64px;left:calc(50% - 152px)}#hero .document-top{height:20px}#hero .document-top>span{margin-right:-6px;transform:none}#hero .document-lines{margin-top:12px}#hero .document-1{top:42px;left:calc(50% - 52px)}#hero .document-2{left:calc(50% + 48px)}#hero .story-browser{top:78px;left:16px;width:calc(100% - 32px);height:152px}#hero .story-editor{top:calc(3% + var(--publish) * 2.4545%);width:calc(90% - var(--publish) * 35.7143%);height:calc(90% - var(--publish) * 75.4545%)}#hero .editor-titlebar{gap:calc(16px - var(--publish) * 16px);height:calc(36px - var(--publish) * 4px)}#hero .editor-titlebar .window-dots{flex-shrink:0;width:calc(23px - var(--publish) * 23px);opacity:calc(1 - var(--publish))}#hero .browser-titlebar{justify-content:flex-start;padding-inline:16px}#hero .story-success{gap:8px;justify-content:flex-start;padding-top:12px}#hero .story-success>strong{line-height:28px}#hero .story-success>span{display:none}.story-scene{border-radius:24px}.story-scene-heading{height:44px;margin-inline:16px;font-size:12px}.story-stage{height:clamp(200px,26svh,240px)}.story-steps{gap:12px;padding-block:10px 12px;margin-inline:16px}.story-step{flex:1 1 auto;min-width:max-content;font-size:12px;white-space:nowrap}.story-step>i{margin-bottom:6px}.story-bottom{flex-wrap:wrap;gap:4px 12px;padding-top:12px;margin-top:16px}.story-bottom a{min-height:28px}.story-document{top:54px;left:calc(50% - 152px);width:104px;height:140px;padding:12px;transform:translate(calc(var(--merge) * 100px),calc(var(--merge) * -12px)) scale(calc(1 - var(--merge) * .12))}.document-1{top:32px;left:calc(50% - 52px);z-index:1;transform:translateY(calc(var(--merge) * 10px)) scale(calc(1 - var(--merge) * .12))}.document-2{left:calc(50% + 48px);transform:translate(calc(var(--merge) * -100px),calc(var(--merge) * -12px)) scale(calc(1 - var(--merge) * .12))}.document-top svg{width:24px;height:24px}.story-document strong{margin-top:12px;font-size:12px}.document-lines{gap:8px;margin-top:18px}.story-editor{top:3%;width:calc(90% - var(--publish) * 26%);height:calc(90% - var(--publish) * 70%);border-radius:12px}.editor-titlebar{gap:16px;height:36px;padding-inline:12px;font-size:12px}.window-dots{gap:4px}.window-dots i{width:5px;height:5px}.code-rows{gap:8px;padding:14px 12px}.code-row{gap:12px;height:10px}.code-number,.code-row-6{display:none}.code-segments{flex:1 1;gap:8px}.code-segments i{height:6px}.code-row-2 .code-segments,.code-row-5 .code-segments,.code-row-6 .code-segments{padding-left:12px}.code-row-3 .code-segments,.code-row-4 .code-segments{padding-left:24px}.editor-status{padding:4px 12px;font-size:12px}.story-publish-arrow{top:23%;height:11%}.story-browser{top:35%;left:4%;width:92%;height:63%;border-radius:12px}.browser-titlebar{height:28px;font-size:12px}.browser-titlebar .window-dots{display:none}.store-navigation{gap:8px;height:32px;margin-inline:12px}.store-navigation strong{font-size:12px}.store-navigation>span:not(.store-cart){display:none}.store-cart{gap:8px}.cart-count{width:22px;height:22px;border-radius:4px}.store-product{grid-template-columns:30% 1fr;gap:8px 12px;padding:10px 12px}.product-visual{height:58px;border-radius:8px}.product-object{transform:scale(.5)}.product-detail>span,.product-detail>strong,.product-purchase b{display:none}.product-options{gap:8px;margin:0}.product-options>i{width:32px;height:22px;border-radius:4px}.product-options>i:after{width:10px;height:10px}.product-purchase{margin-top:6px}.demo-add{min-height:28px;font-size:12px;line-height:26px;border-radius:4px}.product-description{gap:5px;margin-top:-3px}.product-description i{height:3px}.story-success{top:28px;gap:4px}.success-disc{width:48px;height:48px}.success-disc svg{width:36px;height:36px}.story-success>strong{font-size:16px;line-height:24px}.story-success>span{padding-inline:12px;font-size:12px}.story-pointer{width:18px;height:24px}.home-main :is(#hero,#contact){scroll-margin-top:96px}}@media (max-width:359px){.story-container{width:calc(100% - 32px)}.story-steps{gap:8px}#hero h1{font-size:28px;line-height:1.15}#hero .story-sticky{padding-top:8px}#hero .story-grid{gap:16px}#hero .story-description{margin-top:-4px;font-size:14px}#hero .story-scene{height:264px}#hero .story-scene-heading{height:36.2px;padding-top:13.1657px;margin-inline:13.1657px}#hero .story-stage{height:181.8px}#hero .story-steps{gap:10px;height:46px;padding-block:9px;margin-inline:13.1657px}#hero .story-document{top:52.6629px;left:calc(50% - 125.0743px);width:85.5771px;height:115.2px;padding:9.8743px}#hero .document-1{top:34.56px;left:calc(50% - 42.7886px)}#hero .document-2{left:calc(50% + 39.4971px)}#hero .document-top{height:16.4571px}#hero .document-top>span{width:24.6857px;margin-right:-4.9371px}#hero .story-document strong{margin-top:9.8743px;line-height:21.3943px}#hero .document-lines{gap:6.5829px;margin-top:9.8743px}#hero .document-lines i{height:3.2914px}#hero .story-browser{top:64.1829px;left:13.1657px;width:calc(100% - 26.3314px);height:125.0743px}}@media (max-width:767px) and (max-height:800px){.story-sticky{padding-top:12px}.story-grid{gap:10px}.product-story .story-copy :is(h1,h2){font-size:28px;line-height:32px}.story-description{font-size:14px;line-height:20px}#hero .story-description{line-height:20px}.story-bottom{padding-top:8px;margin-top:10px}.product-story .story-bottom>span{display:none}}@media (max-width:767px) and (max-height:700px){.story-marker,.story-mobile-cta{display:none}#hero .story-marker{display:block}#hero .story-mobile-cta{display:inline-flex}.product-story:not(#hero) .story-copy :is(h1,h2){grid-row:1}.product-story:not(#hero) .story-scene{grid-row:2}.product-story:not(#hero) .story-description{grid-row:3}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-story[data-motion=full]{height:auto}[data-motion=full] .story-sticky{position:static;height:auto}}.automation-story{--cartVisible:1;--cartLift:0;--request:0;--hub:0;--services:1;--packetAxis:1;--packetDiagonal:1;--serverDone:1;--dispatch:0;--truck:1;--result:1;--returnShift:0;--click:1}.automation-story[data-motion=full]{height:calc(490svh - 96px)}.automation-story .story-copy h2{font-size:clamp(44px,3.9vw,56px);line-height:1.107}.automation-story .story-description{max-width:519px}.automation-story .story-description>span{display:block}.automation-story .story-browser{top:17.5%;left:9.3%;height:68.4%;opacity:var(--cartVisible);transform:translate(calc(var(--returnShift) * 180px),calc(var(--cartLift) * -48px))}.automation-cart{display:grid;grid-template-rows:26px 64px 52px;grid-template-columns:minmax(0,1fr) 34%;gap:12px 24px;padding:16px 20px}.automation-cart-title{font-size:18px;font-weight:600}.automation-cart-item{display:flex;grid-column:1;gap:16px;min-width:0}.automation-cart-image{display:grid;flex-shrink:0;place-items:center;width:64px;height:64px;background:var(--bg-surface);border-radius:8px}.automation-cart-image .product-object{transform:scale(.45)}.automation-cart-item>div:last-of-type{min-width:0}.automation-cart-item strong{display:block;font-size:14px;font-weight:600;line-height:20px;color:var(--text-primary)}.automation-cart-item span{display:block;margin-top:8px;font-size:12px;line-height:18px;color:var(--text-secondary)}.automation-mobile-price{display:none}.automation-cart-delivery{grid-column:1;padding:12px;font-size:12px;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px}.automation-cart-summary{display:flex;flex-direction:column;grid-row:1/4;grid-column:2;gap:10px;min-width:0;padding:14px 16px 10px;background:var(--bg-surface);border:1px solid rgb(86 88 102/70%);border-radius:12px}.automation-cart-summary>strong{font-size:14px;font-weight:600;line-height:20px}.automation-cart-summary>span:not(.automation-checkout){font-size:12px;line-height:18px;color:var(--text-secondary)}.automation-cart-summary>b{font-size:21px;line-height:30px;white-space:nowrap}.automation-checkout{display:grid;flex-shrink:0;place-items:center;width:100%;min-height:40px;padding:8px;margin-top:auto;font-size:14px;font-weight:600;line-height:20px;color:var(--bg-base);white-space:nowrap;background:var(--text-bright);border-radius:8px;transform:scale(calc(1 - var(--click) * (1 - var(--click)) * .15))}.automation-pointer{position:absolute;top:82%;left:84%;width:24px;height:30px;opacity:var(--pointer);fill:var(--text-bright);stroke:var(--bg-base);stroke-width:2px;transform:translate(calc(12px - var(--pointer) * 12px),calc(16px - var(--pointer) * 16px))}.automation-request-arrow{position:absolute;top:78%;left:calc(50% - 12px);width:24px;height:16%;opacity:var(--request)}.automation-request-arrow path{stroke:var(--accent-secondary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--request))}.automation-network{position:absolute;inset:0;opacity:var(--hub);transform:translateY(calc(24px - var(--hub) * 24px))}.automation-order{position:absolute;top:4.4%;left:calc(50% - 68px);display:grid;place-items:center;width:136px;height:34px;font:500 12px/18px IBM Plex Mono,monospace;color:var(--text-primary);background:var(--bg-elevated);border:1px solid rgb(86 88 102/70%);border-radius:8px}.automation-connections,.automation-road{position:absolute;inset:0;width:100%;height:100%}.automation-connections path{stroke:var(--accent-secondary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--services))}.automation-connections .network-request{stroke-dashoffset:0}.network-small{display:none}.network-packet{opacity:calc(var(--services) * (1 - var(--serverDone)));fill:var(--accent-primary)}.packet-0{transform:translate(calc(var(--packetAxis) * 54px + var(--packetDiagonal) * 74px),calc(var(--packetDiagonal) * 82px))}.packet-1{transform:translate(calc(var(--packetAxis) * -54px + var(--packetDiagonal) * -76px),calc(var(--packetDiagonal) * 82px))}.packet-2{transform:translate(calc(var(--packetAxis) * 54px + var(--packetDiagonal) * 74px),calc(var(--packetDiagonal) * -100px))}.packet-3{transform:translate(calc(var(--packetAxis) * -54px + var(--packetDiagonal) * -76px),calc(var(--packetDiagonal) * -100px))}.automation-service{position:absolute;top:19.3%;left:9.5%;width:17.4%;height:64px;padding:12px;background:var(--bg-elevated);border:1px solid rgb(86 88 102/70%);border-radius:12px;opacity:var(--services);transform:translateY(calc(12px - var(--services) * 12px))}.service-1,.service-3{right:9.3%;left:auto}.service-2,.service-3{top:69.7%}.automation-service>i{display:block;width:6px;height:6px;margin-bottom:8px;background:color-mix(in srgb,var(--story-success) calc(var(--serverDone) * 100%),var(--accent-secondary));border-radius:50%}.automation-service>span{font-size:12px;line-height:18px;color:var(--text-primary);white-space:nowrap}.automation-hub{position:absolute;top:49.6%;left:50%;display:grid;place-items:center;width:96px;height:96px;background:color-mix(in srgb,var(--story-success-bg) calc(var(--serverDone) * 100%),var(--bg-elevated));border:1px solid color-mix(in srgb,var(--story-success) calc(var(--serverDone) * 100%),var(--accent-primary));border-radius:50%;transform:translate(-50%,-50%)}.automation-hub-icon{display:flex;flex-direction:column;gap:8px;align-items:center;opacity:calc(1 - var(--serverDone))}.automation-dispatch-server>svg,.automation-hub-icon>svg{width:32px;height:32px;stroke:var(--text-secondary);stroke-width:1.5px}.automation-dispatch-server>svg path,.automation-hub-icon>svg path{stroke:var(--accent-secondary);stroke-width:2px;stroke-linecap:round}.automation-hub-icon span{font-size:12px;line-height:18px}.automation-hub-check{position:absolute;width:52px;height:52px;opacity:var(--serverDone)}.automation-hub-check path{stroke:var(--story-success);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--serverDone))}.automation-network-status{position:absolute;top:87%;right:16%;left:16%;font-size:14px;text-align:center}.automation-network-status span{opacity:calc(1 - var(--serverDone))}.automation-network-status strong{position:absolute;inset:0;font-weight:500;color:var(--story-success);opacity:var(--serverDone)}.automation-dispatch{position:absolute;inset:0;opacity:var(--dispatch);transform:translateX(calc(var(--result) * -48px))}.automation-dispatch-server{position:absolute;top:33.3%;left:8.7%;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;width:132px;height:132px;background:var(--bg-elevated);border:1px solid rgb(86 88 102/70%);border-radius:12px}.automation-dispatch-server>span{font-size:14px}.automation-dispatch-server>strong{font-size:12px;font-weight:500;line-height:18px;color:var(--story-success)}.automation-road path{stroke:var(--accent-secondary);stroke-width:1.5px;vector-effect:non-scaling-stroke}.automation-road .automation-road-base{stroke:var(--border-default);stroke-width:1px;stroke-dasharray:8 12}.automation-truck{position:absolute;top:42%;left:calc(26% + var(--truck) * 70%);width:144px;height:88px}.truck-body{fill:var(--story-soft);stroke:var(--text-secondary);stroke-width:1.5px}.truck-hubcap,.truck-window{fill:var(--accent-secondary)}.truck-package{fill:var(--accent-primary)}.truck-tape{stroke:var(--text-primary);stroke-width:1.5px}.truck-motion{stroke:var(--text-muted);stroke-width:2px;stroke-linecap:round}.truck-wheel{transform:rotate(calc(var(--truck) * 3turn))}.truck-wheel>circle:first-child{fill:var(--bg-base);stroke:var(--text-secondary);stroke-width:1.5px}.truck-wheel>path{stroke:var(--accent-secondary);stroke-width:1px}.automation-dispatch>p{position:absolute;top:80%;right:8%;left:28%;font-size:16px;line-height:24px;color:var(--text-primary)}.automation-success>strong{text-align:center}.automation-success>strong>span{display:block}.automation-success .success-disc{flex-shrink:0;width:88px;height:88px}.automation-success .success-disc svg{width:52px;height:52px}.automation-success>span{max-width:504px}.home-main #automation{scroll-margin-top:120px}@media (max-width:1199px){.automation-story .story-copy h2{font-size:44px;line-height:52px}.automation-story .story-copy h2>span{display:block}.automation-story .story-copy h2>span>span{display:inline}.automation-story .story-browser{top:4%;height:92%}.automation-cart{grid-template-rows:26px 64px minmax(32px,auto);gap:10px 24px;padding-top:12px}.automation-cart-delivery{padding:4px 12px}.automation-network-status{top:90%;font-size:12px}.automation-service{height:56px;padding:10px}.automation-service>i{margin-bottom:4px}.automation-dispatch-server{width:112px;height:112px}.automation-success .success-disc{width:72px;height:72px}.automation-dispatch>p{top:84%}.automation-request-arrow{top:84%;height:12%}}@media (max-width:767px){.automation-story[data-motion=full]{height:calc(400svh - 80px)}.automation-story .story-copy h2{font-size:32px;line-height:38px}.automation-story .story-copy h2 span:after{content:none}.automation-story .story-browser{left:4%;width:92%}.automation-story .store-navigation{gap:8px}.automation-cart{display:flex;flex-direction:column;gap:4px;padding:8px 12px}.automation-cart-title{font-size:16px;line-height:20px}.automation-cart-item{gap:12px;align-items:center}.automation-cart-image{width:52px;height:48px}.automation-cart-item>div:last-of-type{flex:1 1}.automation-cart-item strong{font-size:12px;font-weight:500;line-height:15px}.automation-cart-item span{margin-top:2px;font-size:12px;line-height:16px}.automation-mobile-price{display:block;font-size:12px;white-space:nowrap}.automation-cart-delivery{display:none}.automation-cart-summary{display:contents}.automation-cart-summary>b,.automation-cart-summary>span:not(.automation-checkout),.automation-cart-summary>strong{display:none}.automation-checkout{min-height:28px;padding:4px;font-size:12px;line-height:20px;border-radius:6px}.automation-pointer{top:84%;left:72%;width:18px;height:24px}.automation-order,.network-wide{display:none}.network-small{display:block}.automation-service{top:12%;left:2.3%;display:grid;place-items:center;width:28.6%;height:44px;padding:12px 8px;border-radius:8px}.automation-service>i{display:none}.service-1,.service-3{right:2.3%;left:auto}.service-2,.service-3{top:72%}.automation-hub{top:47%;width:72px;height:72px}.automation-hub-icon{gap:2px}.automation-network-status{display:none}.packet-0{transform:translate(calc(var(--packetAxis) * 12px + var(--packetDiagonal) * 23px),calc(var(--packetDiagonal) * 43px))}.packet-1{transform:translate(calc(var(--packetAxis) * -12px + var(--packetDiagonal) * -23px),calc(var(--packetDiagonal) * 43px))}.packet-2{transform:translate(calc(var(--packetAxis) * 12px + var(--packetDiagonal) * 23px),calc(var(--packetDiagonal) * -63px))}.packet-3{transform:translate(calc(var(--packetAxis) * -12px + var(--packetDiagonal) * -23px),calc(var(--packetDiagonal) * -63px))}.automation-dispatch-server{top:33%;left:4.6%;gap:8px;width:88px;height:88px}.automation-dispatch-server>span{display:none}.automation-truck{top:36%;left:calc(30% + var(--truck) * 66%);width:128px;height:78px}.automation-dispatch>p{top:86%;right:4%;left:4%;font-size:12px;line-height:18px;text-align:center}.automation-success{gap:5px}.automation-success .success-disc{width:48px;height:48px}.automation-success .success-disc svg{width:36px;height:36px}.automation-success>strong{font-size:16px;line-height:22px}.automation-success>span{width:100%;max-width:270px;font-size:12px;line-height:17px}.home-main #automation{scroll-margin-top:96px}}@media (max-width:359px){.automation-story .story-steps{gap:8px;margin-inline:12px}.automation-story .step-0{flex:0.85 1}.automation-story .step-1{flex:1.3 1}.automation-story .step-2{flex:0.95 1}}@media (prefers-reduced-motion:reduce){.automation-story[data-motion=full]{height:auto}}.upgrade-story{--focus:1;--brief:0;--expand:1;--editorVisible:0;--publish:0;--patch:1;--travel:1;--feature:1;--settle:1}.upgrade-story[data-motion=full]{height:calc(400svh - 96px)}.upgrade-story .story-copy h2{font-size:clamp(44px,3.9vw,56px);line-height:1.107}.upgrade-story .story-description{max-width:519px}.upgrade-brief{position:absolute;top:calc(19.7% + var(--focus) * 11.4%);left:calc(33.7% - var(--focus) * 29.3%);width:calc(32.6% - var(--focus) * 12.5%);height:calc(54.4% - var(--focus) * 14%);padding:16px;background:var(--bg-elevated);border:1px solid rgb(86 88 102/70%);border-radius:12px;opacity:var(--brief)}.upgrade-brief>span{display:block;font:500 12px/18px IBM Plex Mono,monospace;color:var(--text-secondary)}.upgrade-brief strong{display:block;margin-top:calc(28px - var(--focus) * 8px);font-size:calc(18px - var(--focus) * 4px);font-weight:600;line-height:1.4}.upgrade-brief p{margin-top:calc(20px - var(--focus) * 10px);font-size:calc(14px - var(--focus) * 2px);line-height:1.5}.upgrade-brief .document-lines{margin-top:24px}.upgrade-brief-arrow,.upgrade-result-arrow{position:absolute;height:24px}.upgrade-brief-arrow{top:48.7%;left:27.1%;width:11.4%;opacity:calc(var(--focus) * (1 - var(--expand)))}.upgrade-brief-arrow path,.upgrade-result-arrow path{stroke:var(--accent-secondary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.upgrade-brief-arrow path{stroke-dashoffset:calc(1 - var(--focus))}.upgrade-story .story-editor{top:9.6%;left:calc(41.3% - var(--expand) * 32.1% - var(--travel) * 100%);width:calc(54.3% + var(--expand) * 27.1%);height:83.3%;opacity:var(--editorVisible);transform:none}.upgrade-added-lines{position:absolute;right:20px;bottom:44px;left:20px;display:grid;gap:12px;opacity:var(--patch)}.upgrade-added-row{display:flex;gap:12px;align-items:center;height:6px}.upgrade-added-row>span{flex-shrink:0;width:46px;font:12px/18px IBM Plex Mono,monospace;color:var(--story-success)}.upgrade-added-row>i{width:16%;height:6px;background:var(--story-success);border-radius:4px;transform:scaleX(var(--patch));transform-origin:left}.upgrade-added-row>i:nth-of-type(2){width:28%}.upgrade-added-row>i:nth-of-type(3){width:11%}.upgrade-result-arrow{top:48%;left:calc(93% - var(--travel) * 100%);width:16%;opacity:calc(var(--travel) * (1 - var(--travel)) * 4)}.upgrade-result-arrow path{stroke-dashoffset:calc(1 - var(--travel))}.upgrade-story .story-browser{top:17.5%;left:calc(109.2% - var(--travel) * 100%);height:68.4%;transform:none}.upgrade-delivery{position:absolute;right:20px;bottom:12px;display:flex;gap:8px;align-items:center;justify-content:space-between;width:calc(62% - 20px);min-height:34px;padding:6px 12px;font-size:12px;line-height:18px;color:var(--text-primary);background:var(--bg-surface);border:2px solid color-mix(in srgb,var(--story-success) calc(100% - var(--settle) * 100%),var(--border-default));border-radius:8px;opacity:var(--feature);transform:translateY(calc(12px - var(--feature) * 12px))}.upgrade-success>strong{text-align:center}.upgrade-success .success-disc{flex-shrink:0;width:88px;height:88px}.upgrade-success .success-disc svg{width:52px;height:52px}.upgrade-success>span{max-width:504px}@media (max-width:1199px){.upgrade-success .success-disc{width:72px;height:72px}.upgrade-story .story-copy h2{font-size:44px;line-height:52px}.upgrade-story .story-copy h2 span{display:block}.upgrade-brief{top:20px;left:calc(50% - 120px);width:240px;height:calc(248px - var(--focus) * 216px);padding:calc(16px - var(--focus) * 10px) 16px}.upgrade-brief .document-lines,.upgrade-brief>p,.upgrade-brief>span{opacity:calc(1 - var(--focus))}.upgrade-brief>span{height:calc(18px - var(--focus) * 18px);overflow:hidden}.upgrade-brief strong{margin-top:calc(28px - var(--focus) * 28px);font-size:calc(18px - var(--focus) * 6px)}.upgrade-brief-arrow{top:64px;left:calc(50% - 22px);width:44px;transform:rotate(90deg)}.upgrade-story .story-editor{top:calc(31% - var(--expand) * 26%);left:9.3%;width:81.4%;height:calc(65% + var(--expand) * 20%);transform:translateY(calc(var(--travel) * -24px))}.upgrade-story .code-rows{gap:6px}.upgrade-story .code-row-6,.upgrade-story .editor-status{display:none}.upgrade-added-lines{bottom:16px}.upgrade-result-arrow{top:42%;left:calc(50% - 40px);width:80px;transform:rotate(90deg)}.upgrade-story .story-browser{top:4%;left:9.3%;height:92%;transform:translateY(calc(24px - var(--browser) * 24px))}.upgrade-delivery{bottom:16px}}@media (max-width:767px){.upgrade-success{gap:5px}.upgrade-success .success-disc{width:48px;height:48px}.upgrade-success .success-disc svg{width:36px;height:36px}.upgrade-success>strong{font-size:16px;line-height:22px}.upgrade-success>span>span,.upgrade-success>strong>span{display:block}.upgrade-success>span{font-size:12px;line-height:17px}.upgrade-story[data-motion=full]{height:calc(340svh - 80px)}.upgrade-story .story-copy h2{font-size:32px;line-height:38px}.upgrade-brief{top:8px;left:calc(50% - 100px);width:200px;height:calc(196px - var(--focus) * 164px)}.upgrade-brief strong{margin-top:calc(16px - var(--focus) * 16px)}.upgrade-brief p{margin-top:16px}.upgrade-brief .document-lines{gap:12px;margin-top:24px}.upgrade-brief-arrow{top:48px;left:calc(50% - 16px);width:32px}.upgrade-story .story-editor{top:calc(34% - var(--expand) * 31%);left:4%;width:92%;height:calc(63% + var(--expand) * 27%)}.upgrade-story .code-rows{gap:4px;padding-top:12px}.upgrade-story .code-row{height:10px}.upgrade-added-lines{right:12px;bottom:12px;left:12px;gap:10px}.upgrade-added-row{gap:8px}.upgrade-added-row>span{width:16px}.upgrade-story .story-browser{left:4%;width:92%;height:92%}.upgrade-story .product-description{margin-top:0}.upgrade-delivery{right:12px;bottom:12px;width:calc(64% - 12px);min-height:34px}}@media (prefers-reduced-motion:reduce){.upgrade-story[data-motion=full]{height:auto}}.collaboration{padding-block:96px;font-family:Manrope,sans-serif;scroll-margin-top:120px}.collaboration-heading h2{min-height:136px;margin-block:24px;font-size:48px;font-weight:700;line-height:1.16;color:var(--text-bright);letter-spacing:0;text-wrap:wrap}.collaboration-heading .story-marker{min-height:24px}.collaboration-heading h2 span{display:block}.collaboration-heading>p:last-child{min-height:56px;font-size:18px;line-height:1.4}.collaboration-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;margin:24px 0;list-style:none}.collaboration-steps>li{min-width:0;min-height:208px;padding:24px;background:var(--bg-surface);border:1px solid color-mix(in srgb,var(--border-default) 55%,transparent);border-radius:16px}.collaboration-step-number{font:500 12px/22px IBM Plex Mono,monospace;color:var(--accent-secondary)}.collaboration-steps h3{margin-block:12px;font-size:20px;font-weight:600;line-height:32px;color:var(--text-bright)}.collaboration-steps>li>p:last-child{font-size:14px;line-height:22px}.collaboration #contact:before{display:none}.collaboration-contact{margin-top:24px}.collaboration-contact-panel{display:grid;grid-template-columns:minmax(0,672fr) minmax(0,512fr);gap:48px;min-height:280px;padding:23px;background:var(--bg-surface);border:1px solid color-mix(in srgb,var(--border-default) 55%,transparent);border-radius:16px}.collaboration-invitation h3{min-height:64px;font-size:40px;font-weight:700;line-height:1.4;color:var(--text-bright);letter-spacing:0}.collaboration-invitation>p{max-width:672px;min-height:80px;margin-top:16px;font-size:16px;line-height:1.4}.collaboration-channels{display:grid;gap:16px;align-content:start;min-width:0}.collaboration-channels dt{font:500 12px/20px IBM Plex Mono,monospace;color:var(--text-secondary)}.collaboration-channels a{display:inline-flex;gap:8px;align-items:center;min-height:44px;margin-top:16px;font-size:24px;font-weight:600;line-height:36px;color:var(--text-bright)}.collaboration-channels a:hover{color:var(--text-secondary)}.collaboration-note{margin-top:24px;font-size:13px;line-height:22px}.collaboration-contact .estimate-contact-summary{margin:24px 0 0}.collaboration-contact .estimate-contact-summary h3{font-size:24px;font-weight:600;color:var(--text-bright)}.collaboration-form-panel{padding:32px;margin-top:24px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px}.collaboration-form-panel>h3{margin-bottom:24px;font-weight:600;color:var(--text-bright)}.collaboration-form-panel .form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-form-panel .field-wide{grid-column:1/-1}.collaboration-form-panel .contact-form button{font-family:Manrope,sans-serif;color:var(--bg-base);background:var(--text-bright);border-color:var(--text-bright)}.collaboration-form-panel .contact-form button:hover:not(:disabled){background:var(--text-secondary);border-color:var(--text-secondary)}@media (max-width:1199px){.collaboration-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-contact-panel{grid-template-columns:1fr;gap:24px}}@media (max-width:767px){.collaboration{padding-block:72px;scroll-margin-top:96px}.collaboration-heading h2{min-height:144px;font-size:36px}.collaboration-heading>p:last-child{min-height:96px;font-size:16px;line-height:1.4}.collaboration-steps{grid-template-columns:1fr;gap:0;margin-top:24px}.collaboration-steps>li{position:relative;min-height:0;padding:20px 4px 16px;background:none;border:0;border-radius:0}.collaboration-steps h3{margin-block:8px;font-size:20px;line-height:28px}.collaboration-step-number{line-height:17px}.collaboration-steps>li>p:last-child{line-height:20px}.collaboration-steps>li:after{display:block;height:1px;margin-top:8px;content:"";background:var(--border-subtle)}.collaboration-invitation h3{min-height:104px;font-size:32px}.collaboration-invitation>p{min-height:96px}.collaboration-channels a{font-size:20px}.collaboration-form-panel{padding:24px}.collaboration-form-panel .form-fields{grid-template-columns:1fr}.collaboration-note{min-height:80px}}@media (max-width:359px){.collaboration-heading h2{min-height:128px;font-size:32px;line-height:1.2}.collaboration-heading .story-marker{min-height:17px;line-height:17px}.collaboration-heading>p:last-child{min-height:45px}.collaboration-invitation h3,.collaboration-invitation>p{min-height:90px}}.case-studies{padding-block:96px;font-family:Manrope,sans-serif;scroll-margin-top:120px}.case-studies-heading h2{min-height:136px;margin-block:24px;font-size:48px;font-weight:700;line-height:1.16;color:var(--text-bright);letter-spacing:0;text-wrap:wrap}.case-studies-heading .story-marker{min-height:24px}.case-studies-heading h2 span{display:block}.case-studies-heading>p:last-child{min-height:56px;font-size:18px;line-height:1.4}.case-studies-list{display:grid;gap:24px;margin-top:24px}.case-study{display:grid;grid-template-columns:256px minmax(0,1fr);gap:32px;padding:23px;background:var(--bg-surface);border:1px solid color-mix(in srgb,var(--border-default) 55%,transparent);border-radius:16px}.case-studies .case-result{flex-direction:column;gap:8px;margin:0}.case-studies .case-result strong{width:auto;font-size:44px;line-height:64px}.case-studies .case-result span{flex:initial;line-height:20px}.case-study-copy{min-width:0}.case-study-copy h3{font-size:26px;font-weight:600;line-height:round(up,1.4em,1px);color:var(--text-bright)}.case-study-copy>p{margin-top:12px;font-size:15px;line-height:1.4}.case-study-label{color:var(--text-secondary)}.case-studies-notes{margin-top:24px;font-size:13px;line-height:22px}.case-studies-explanation{max-width:720px;margin-top:8px}.case-studies-explanation summary{display:list-item;align-content:center;width:fit-content;min-height:44px;color:var(--text-secondary);cursor:pointer}.case-studies-explanation p{margin-block:8px}@media (max-width:1199px){.case-studies-heading .story-marker{min-height:24px}.case-studies-heading h2{min-height:136px;margin-top:24px;letter-spacing:0}.case-studies-heading>p:last-child{min-height:56px;line-height:1.4}.case-studies-list{margin-top:24px}.case-study{grid-template-columns:1fr;gap:24px}}@media (max-width:767px){.case-studies{padding-block:72px;scroll-margin-top:96px}.case-studies-heading h2{min-height:144px;font-size:36px}.case-studies-heading>p:last-child{min-height:96px;font-size:16px;line-height:1.4}.case-study-copy h3{font-size:24px}.case-studies .case-result strong{font-size:40px}}