.story-home{overflow:clip}.story-home>main{display:flex;flex-direction:column;align-items:center;justify-content:center}.forward-story{margin:auto;text-align:center}.forward-story,.free-capabilities{width:min(var(--content-width),calc(100% - 64px))}.free-capabilities{margin-top:32px;padding:24px 0;border-top:1px solid var(--line);color:var(--secondary)}.free-capabilities dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0}.free-capabilities dt{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:14px;line-height:1.5}.free-capabilities dt svg{flex-shrink:0;color:var(--secondary);opacity:.65;stroke-width:1.5}.free-capabilities dt strong{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.free-capabilities dd{max-width:25ch;margin:8px 0 0;font-size:13px;line-height:1.6}.story-visual{position:relative;display:block;width:min(800px,100%);height:290px;margin:0 auto;padding:0;overflow:hidden;border:0;background:transparent;cursor:pointer;container-type:size;-webkit-appearance:none;-moz-appearance:none;appearance:none}.story-visual:before{content:"";position:absolute;inset:8% 1% -13%;border-radius:50%;background:radial-gradient(ellipse at 50% 42%,rgba(180,180,180,.2),rgba(218,218,218,.08) 45%,transparent 72%);transform:perspective(600px) rotateX(58deg) translateY(28px);opacity:0;pointer-events:none}[data-slide="0"] .story-visual:before{animation:scene-light-in .9s ease-out both}[data-slide="1"] .story-visual:before{animation:scene-light-out .6s ease-out both}@keyframes scene-light-in{0%{opacity:0}to{opacity:1}}@keyframes scene-light-out{0%{opacity:1}to{opacity:0}}.story-visual:focus-visible{outline-offset:3px}.story-statement{min-height:94px;margin:8px auto 0;max-width:940px;padding:8px 18px;color:var(--ink);font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:clamp(27px,3.5vw,38px);font-weight:500;letter-spacing:.015em;line-height:1.3;white-space:pre-line;text-wrap:balance;animation:statement-in .4s ease-out both}[data-slide="1"] .story-statement,[data-slide="2"] .story-statement{animation-delay:.8s}@keyframes statement-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.noise-network{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#999;stroke-width:1.35;stroke-dasharray:2 5;stroke-linecap:round;opacity:0;filter:drop-shadow(0 2px 2px rgba(50,50,50,.18));pointer-events:none}[data-slide="0"] .noise-network{animation:network-show .2s ease-out .65s both}[data-slide="0"] .noise-network path{animation:network-line-in .35s ease-out both}[data-slide="1"] .noise-network{animation:network-away .45s ease-out both}@keyframes network-show{0%{opacity:0}to{opacity:.7}}@keyframes network-line-in{0%{opacity:0}to{opacity:1}}@keyframes network-away{0%{opacity:.7}to{opacity:0}}.logo-reveal,.noise-cloud,.state-cloud{position:absolute;inset:0;display:block;pointer-events:none}.noise-tile{--start-x:var(--noise-x);--start-y:var(--noise-y);position:absolute;left:var(--start-x);top:var(--start-y);display:flex;align-items:center;gap:5px;width:-moz-max-content;width:max-content;min-height:29px;padding:5px 8px;border:1px solid #e0e0de;border-radius:9px;background:linear-gradient(145deg,#fff,#f3f3f2);box-shadow:0 1px 0 #e8e8e6,0 4px 10px rgba(35,35,35,.07);color:#505050;font-size:12px;font-weight:550;line-height:1.2;text-align:left;opacity:0;transform:perspective(450px) rotateX(7deg) rotate(var(--turn))}.noise-glyph{flex-shrink:0;color:#737373;font-size:13px}[data-slide="0"] .noise-tile{animation:tile-appear .56s cubic-bezier(.2,.8,.2,1) var(--entry-delay) both}[data-slide="1"] .noise-tile{animation:tile-merge 1.35s cubic-bezier(.4,0,.2,1) both}[data-slide="1"] .noise-tile>span:last-child{animation:copy-away .28s ease-out .18s both}@keyframes tile-appear{0%{opacity:0;transform:perspective(450px) translateY(18px) rotateX(7deg) rotate(var(--turn)) scale(.85)}to{opacity:1;transform:perspective(450px) translateY(0) rotateX(7deg) rotate(var(--turn)) scale(1)}}@keyframes copy-away{0%{opacity:1}to{opacity:0}}@keyframes tile-merge{0%{left:var(--start-x);top:var(--start-y);opacity:1;transform:perspective(450px) rotateX(7deg) rotate(var(--turn)) scale(1)}60%{opacity:1}to{left:var(--merge-x);top:50%;opacity:0;transform:translate(-50%,-50%) rotate(0deg) scale(.3)}}.state-tile{--active-scatter-x:var(--scatter-x);--active-scatter-y:var(--scatter-y);--state-small-size:12px;--state-full-size:clamp(17px,2.15vw,21px);--state-card-height:48px;--state-card-padding:8px 11px;--state-card-radius:11px;position:absolute;left:var(--active-scatter-x);top:var(--active-scatter-y);display:flex;align-items:center;gap:5px;width:-moz-max-content;width:max-content;color:#505050;font-size:var(--state-small-size);font-weight:550;letter-spacing:-.025em;line-height:1.2;opacity:0;transform:translate(-50%,-50%);white-space:nowrap}[data-slide="0"] .state-tile,[data-slide="1"] .state-tile{min-height:29px;padding:5px 8px;border:1px solid #e0e0de;border-radius:9px;background:linear-gradient(145deg,#fff,#f3f3f2);box-shadow:0 1px 0 #e8e8e6,0 4px 10px rgba(35,35,35,.07)}.state-mark{flex:none;width:1.15em;color:#737373;font-size:1.25em;font-weight:400;line-height:1;text-align:center}.state-tile:first-child{--state-x:20%;--orbit-start-angle:180deg;--orbit-start-radius:30cqw;--orbit-mid-angle:240deg;--orbit-mid-reverse:-240deg;--orbit-entry-angle:210deg;--orbit-entry-reverse:-210deg}.state-tile:nth-child(2){--state-x:50%;--orbit-start-angle:180deg;--orbit-start-radius:0cqw;--orbit-mid-angle:280deg;--orbit-mid-reverse:-280deg;--orbit-entry-angle:330deg;--orbit-entry-reverse:-330deg}.state-tile:nth-child(3){--state-x:80%;--orbit-start-angle:0deg;--orbit-start-radius:30cqw;--orbit-mid-angle:60deg;--orbit-mid-reverse:-60deg;--orbit-entry-angle:90deg;--orbit-entry-reverse:-90deg}[data-slide="0"] .state-tile{animation:state-scatter-in .56s cubic-bezier(.2,.8,.2,1) var(--entry-delay) both}[data-slide="1"] .state-tile{animation:state-gather 1.35s cubic-bezier(.4,0,.2,1) both}[data-slide="1"] .state-mark{animation:state-color-in 1.35s ease-in-out both}@keyframes state-scatter-in{0%{opacity:0;transform:translate(-50%,-25%) perspective(450px) rotateX(7deg) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) perspective(450px) rotateX(7deg) scale(1)}}@keyframes state-gather{0%{left:var(--active-scatter-x);top:var(--active-scatter-y);min-height:29px;padding:5px 8px;border-radius:9px;color:#505050;font-size:var(--state-small-size);font-weight:550;opacity:1}to{left:var(--state-x);top:50%;min-height:var(--state-card-height);padding:var(--state-card-padding);border-radius:var(--state-card-radius);color:var(--ink);font-size:var(--state-full-size);font-weight:600;opacity:1}}@keyframes state-color-in{0%{color:#737373}to{color:var(--status-color)}}.flow-arrow{position:absolute;top:50%;width:clamp(30px,5cqw,42px);height:12px;color:#919191;opacity:0;transform:translate(-50%,-50%)}.flow-arrow:before{content:"";position:absolute;left:0;right:5px;top:5px;height:2px;background:radial-gradient(circle,currentColor 1px,transparent 1.2px) 0 /7px 2px repeat-x}.flow-arrow:after{content:"";position:absolute;right:1px;top:3px;width:5px;height:5px;border-top:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)}.flow-arrow--first{left:34%}.flow-arrow--second{left:66%}[data-slide="1"] .flow-arrow{animation:flow-arrow-in .26s ease-out both}[data-slide="1"] .flow-arrow--first{animation-delay:2.1s}[data-slide="1"] .flow-arrow--second{animation-delay:2.74s}[data-slide="2"] .flow-arrow{animation:flow-arrow-out .12s ease-out both}[data-slide="2"] .state-tile{left:50%;top:50%;color:var(--ink);font-size:var(--state-full-size);font-weight:600;animation:state-orbit 1.1s linear both}[data-slide="2"] .state-mark{color:var(--status-color)}[data-slide="2"] .state-tile>span:last-child{animation:copy-away .16s ease-out both}@keyframes flow-arrow-in{0%{opacity:0;transform:translate(-58%,-50%)}to{opacity:.75;transform:translate(-50%,-50%)}}@keyframes flow-arrow-out{0%{opacity:.75}to{opacity:0}}@keyframes state-orbit{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--orbit-start-angle)) translateX(var(--orbit-start-radius)) rotate(calc(-1 * var(--orbit-start-angle)))}25%{transform:translate(-50%,-50%) rotate(var(--orbit-mid-angle)) translateX(31cqh) rotate(var(--orbit-mid-reverse))}78%{opacity:1;transform:translate(-50%,-50%) rotate(calc(var(--orbit-entry-angle) + 235deg)) translateX(21cqh) rotate(calc(var(--orbit-entry-reverse) - 235deg))}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--orbit-entry-angle) + 290deg)) translateX(0cqh) rotate(calc(var(--orbit-entry-reverse) - 290deg))}}.logo-reveal{display:grid;place-items:center;opacity:0}.logo-object{width:clamp(112px,15vw,148px);aspect-ratio:1;box-shadow:0 10px 24px rgba(48,42,35,.14),0 2px 5px rgba(48,42,35,.07)}.logo-object,.logo-object img{display:block;border-radius:22%}.logo-object img{width:100%;height:auto}[data-slide="2"] .logo-reveal{animation:logo-appear .35s ease-out .84s both}[data-slide="2"] .logo-object{animation:logo-rise .8s cubic-bezier(.18,.8,.24,1) .84s both}[data-slide="2"] .story-statement{animation-delay:.84s}@keyframes logo-appear{0%{opacity:0}to{opacity:1}}@keyframes logo-rise{0%{transform:translateY(10px) scale(.96)}to{transform:translateY(0) scale(1)}}.home-footer--actions{flex-direction:column;gap:24px;min-height:150px;padding:28px 0 24px}.footer-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.story-home>main>.footer-actions{width:min(var(--content-width),calc(100% - 64px));margin-top:32px}.footer-download{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid #c9c9c4;border-radius:12px;color:var(--ink);font-size:15px;font-weight:550}.footer-download:hover{border-color:#6f6f6b}@media (max-width:650px){.forward-story,.free-capabilities{width:calc(100% - 40px)}.free-capabilities{margin-top:24px;padding:20px 0}.free-capabilities dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.story-visual{height:265px}.noise-tile{--start-x:var(--mobile-x);--start-y:var(--mobile-y);gap:3px;max-width:40%;min-height:20px;font-size:clamp(9px,2.8vw,11px)}.noise-glyph{font-size:10px}.state-tile{--active-scatter-x:var(--mobile-scatter-x);--active-scatter-y:var(--mobile-scatter-y);--state-small-size:clamp(9px,2.8vw,11px);--state-full-size:clamp(11px,3.5vw,14px);--state-card-height:36px;--state-card-padding:6px 7px;--state-card-radius:9px;gap:4px}.state-tile:first-child{--state-x:13%;--orbit-start-radius:37cqw}.state-tile:nth-child(2){--state-x:50%;--orbit-start-radius:0cqw}.state-tile:nth-child(3){--state-x:87%;--orbit-start-radius:37cqw}.flow-arrow{width:clamp(8px,calc(14cqw - 22px),20px)}.flow-arrow:before{right:4px;background-size:4px 2px}.flow-arrow:after{right:0;width:4px;height:4px;top:3.5px}.flow-arrow--first{left:28%}.flow-arrow--second{left:72%}.story-statement{min-height:100px;margin-top:0;padding:8px 2px;font-size:clamp(25px,6vw,31px)}[data-slide="1"] .story-statement{font-size:clamp(22px,5.8vw,28px)}.footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.story-home>main>.footer-actions{width:calc(100% - 40px);margin-top:24px}.footer-actions .download-button,.footer-actions .footer-download{width:100%;min-height:44px;padding:8px 6px;font-size:clamp(12px,3.4vw,13px);line-height:1.2;white-space:nowrap}}@media (max-width:400px){.story-home .home-header{width:calc(100% - 28px)}.story-home .wordmark{gap:6px;font-size:18px}.story-home .home-nav{gap:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.flow-arrow,.logo-object,.logo-reveal,.noise-network,.noise-network path,.noise-tile,.state-mark,.state-tile,.story-statement,.story-visual:before{animation:none!important;transition:none!important}[data-slide="0"] .story-visual:before{opacity:1}[data-slide="0"] .noise-network{opacity:.78}[data-slide="0"] .noise-tile,[data-slide="0"] .state-tile{opacity:1}[data-slide="1"] .state-tile{left:var(--state-x);top:50%;min-height:var(--state-card-height);padding:var(--state-card-padding);border-radius:var(--state-card-radius);color:var(--ink);font-size:var(--state-full-size);font-weight:600;opacity:1}[data-slide="1"] .state-mark{color:var(--status-color)}[data-slide="2"] .logo-reveal{opacity:1}[data-slide="1"] .flow-arrow{opacity:.75}}