/* V2: large product-story scenes. Hero and its layout are intentionally untouched. */
.story-scene{position:relative;isolation:isolate}.story-heading{position:relative;margin-bottom:42px}.story-heading .eyebrow{font-size:11px;letter-spacing:1.7px;margin-bottom:24px}.story-heading h2{font-size:clamp(46px,5.2vw,76px);line-height:1.04;letter-spacing:-.065em}.story-heading>p{font-size:16px;color:#9db9aa;line-height:1.75;margin-top:23px;max-width:710px}.paper .story-heading>p{color:#6c7e6a}.story-three{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:25px}.story-three p{font-size:14px;color:#728267;line-height:1.8}.story-three b{font-weight:550;color:#3f5c3e}.scene-label{font-size:10px;letter-spacing:1px;color:#7fa590}.situations .section-heading h2{font-size:58px}.situations .section-heading>p{font-size:15px}.situations .situation-grid{display:block}.situations .situation{display:grid;grid-template-columns:88px 1.1fr 1fr 22px;align-items:center;gap:26px;min-height:150px;padding:26px 10px;border:0;border-top:1px solid #526a3f35;background:none;border-radius:0}.situations .situation:last-child{border-bottom:1px solid #526a3f35}.situations .situation:hover{transform:translateX(7px);background:#ffffff35}.situations .mini-migration,.situations .mini-connect,.situations .mini-sheets{display:none}.situations .case-number{font-size:11px;line-height:1.7;letter-spacing:1px}.situations .situation h3{font-size:28px;margin:0}.situations .situation p{font-size:14px;line-height:1.75}.situations .case-link{font-size:0;margin:0}.situations .case-link:after{content:'↗';font-size:26px;color:#729551}
.flow-section{padding:80px 0 65px;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#285b3a50,transparent 65%),#082c30}.flow-theater{height:650px;position:relative;border:1px solid #c9e8ab29;border-radius:24px;background:#0c3436;box-shadow:0 30px 100px #001a2850;isolation:isolate;--scene-progress:0}.flow-grid-bg{position:absolute;inset:0;border-radius:24px;opacity:.45;background-image:linear-gradient(#a9d4a512 1px,transparent 1px),linear-gradient(90deg,#a9d4a512 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse,black,transparent 75%)}.flow-aura{position:absolute;inset:0;border-radius:24px;background:radial-gradient(ellipse at 50% 60%,#c9f66b26,transparent 60%)}.flow-wires{position:absolute;inset:0;width:100%;height:100%;z-index:1}.flow-wires path{stroke:#a7ca8828;stroke-width:2;fill:none;transition:stroke .4s,filter .4s}.flow-wires path.active{stroke:#c9f66b;stroke-dasharray:8 14;animation:flow 14s linear infinite;filter:drop-shadow(0 0 5px #c9f66b88)}.flow-lucy{position:absolute;top:62px;left:50%;translate:-50% 0;width:435px;height:520px;object-fit:contain;z-index:2;transform:translateY(var(--parallax-y,0px));filter:drop-shadow(0 20px 35px #001c2c80)}.flow-node{position:absolute;z-index:4;display:flex;gap:14px;align-items:center;width:220px;min-height:87px;text-align:left;border-radius:13px;border:1px solid #a7c69b30;background:#123d3ee8;backdrop-filter:blur(16px);padding:16px;box-shadow:0 12px 40px #001b263d;transition:background .35s,border .35s,box-shadow .35s,transform .35s}.flow-node:hover{transform:translateY(-5px)}.flow-node.active{background:#234a39f5;border-color:#c9f66b80;box-shadow:0 0 30px #c9f66b14}.flow-node .source-icon{width:42px;height:46px;font-size:23px;opacity:1;border-radius:8px}.flow-node>span{font-size:16px;letter-spacing:-.5px;flex:1}.flow-node small{font-size:11px;color:#91b397;line-height:1.5;display:block;margin-top:5px}.flow-node>i{font-size:20px;color:#7b9b79;display:block;margin-left:auto}.flow-node.active>i{color:#c9f66b}.flow-node-1{left:3.5%;top:118px;rotate:-5deg}.flow-node-2{left:2%;bottom:150px;rotate:3deg}.flow-node-3{left:50%;translate:-50% 0;top:20px;rotate:2deg;width:240px}.flow-node-4{right:3.5%;top:118px;rotate:5deg}.flow-node-5{right:2%;bottom:150px;rotate:-3deg;width:255px}.flow-node-5>span{font-size:14px}.flow-core{position:absolute;z-index:5;bottom:82px;left:50%;translate:-50% 0;display:flex;align-items:center;gap:18px;padding:22px 27px;border-radius:16px;background:linear-gradient(130deg,#e2ffad,#b6df70);color:#23452b;box-shadow:0 0 80px #c9f66b38,0 15px 40px #001c2d44;border:1px solid #efffbb;min-width:350px;rotate:-3deg}.core-glass{font-size:44px;line-height:1}.flow-core>div>span{display:block;letter-spacing:2px;font-size:9px;opacity:.6}.flow-core strong{font-size:25px;font-weight:600;letter-spacing:-1px;display:block;margin:6px 0 7px}.flow-core small{font-size:12px;color:#5f7d46}.flow-core>.dot{margin-left:auto;background:#315a32;box-shadow:0 0 14px #315a32}.flow-connect{position:absolute;z-index:5;right:33px;bottom:45px;border:0;background:transparent;color:#d3efab;border-bottom:1px solid #a2c88870;font-size:14px;padding:10px 0;display:flex;gap:20px}.flow-theater>.scene-label{position:absolute;left:30px;bottom:27px;font-size:8px;max-width:270px;line-height:1.8}.flow-caption{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:27px}.flow-caption>p{font-size:15px;color:#b0c6a7;max-width:650px;line-height:1.75;min-height:53px}.flow-caption>span{font-size:20px;letter-spacing:-.5px;line-height:1.3;color:#c9f66b;rotate:3deg;white-space:nowrap}.flow-caption b{font-weight:500}.source-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid #a4c58e30;margin-top:32px;padding-top:28px}.source-notes>div>span{font-size:11px;letter-spacing:.8px;color:#bdd5a4}.source-notes p{font-size:13px;color:#85a58c;line-height:1.85;margin-top:12px}
.dataset-section{padding:84px 0 64px;overflow:hidden}.dataset-theater{height:550px;position:relative;isolation:isolate;--scene-progress:0}.dataset-orbit{position:absolute;left:8%;top:50px;width:80%;height:420px;border-radius:50%;border:1px dashed #819f6870;rotate:-12deg}.raw-deck{position:absolute;left:2%;top:110px;width:330px;height:350px;z-index:3;transition:transform 1s cubic-bezier(.2,.7,.2,1),opacity .8s}.raw-sheet{position:absolute;left:0;top:0;width:300px;height:180px;border-radius:9px;background:#f9f8eb;border:1px solid #a7b49280;box-shadow:0 16px 35px #34512e1a;padding:21px;transition:transform 1.2s,opacity .8s}.raw-sheet>span{font-size:14px;letter-spacing:-.3px;color:#6c7b57}.raw-sheet>p{font-size:12px;color:#97a17f;margin:18px 0;word-spacing:9px}.raw-sheet b{font-weight:500;color:#a2785b}.raw-sheet>i{display:block;height:6px;background:repeating-linear-gradient(90deg,#b9c6a980 0 45px,transparent 45px 52px);margin-top:10px}.raw-a{rotate:-13deg;top:0;left:0}.raw-b{rotate:5deg;top:95px;left:20px}.raw-c{rotate:-5deg;top:190px;left:-5px}.dataset-board{position:absolute;left:24%;top:70px;width:65%;z-index:2;background:#fbfcf3;border:1px solid #76985a55;border-radius:17px;box-shadow:0 25px 90px #45663720;transform:rotate(2deg);transition:transform 1s,box-shadow 1s,filter .8s;overflow:hidden}.dataset-board-head{padding:24px 27px;border-bottom:1px solid #75945c35;display:flex;gap:12px;align-items:center;background:#e4ebd8;font-size:11px;letter-spacing:1.4px;color:#607c48}.dataset-dot{height:7px;width:7px;background:#739b4a;border-radius:50%}.dataset-board-head b{margin-left:auto;font-size:11px;letter-spacing:0;font-weight:500;color:#7d9466}.dataset-fields{padding:8px 27px}.dataset-fields>div{display:flex;gap:25px;align-items:center;padding:20px 0;border-bottom:1px solid #a6b89344;transition:opacity .7s,translate .7s}.dataset-fields>div:last-child{border-bottom:0}.dataset-fields>div>b{font-size:20px;color:#71904d;min-width:28px;text-align:center;font-weight:500}.dataset-fields>div>span{font-size:22px;letter-spacing:-.5px;color:#294d34}.dataset-fields small{font-size:12px;color:#859774;margin-left:auto}.dataset-fields i{font-style:normal;color:#739c46;font-size:20px;transition:opacity .5s}.dataset-board-foot{padding:21px 27px;display:flex;justify-content:space-between;gap:12px;background:#e8eedb;color:#7c9364;font-size:10px}.dataset-lucy{position:absolute;right:-5%;bottom:12px;width:245px;height:360px;object-fit:contain;z-index:4;transform:translateY(var(--parallax-y,0px));filter:drop-shadow(0 12px 25px #45603720)}.dataset-controls{position:absolute;left:3%;bottom:4px;z-index:5;display:flex;gap:20px;align-items:center}.dataset-controls button{padding:15px 20px;border:1px solid #43673450;background:#284b35;color:#e5efcf;border-radius:8px;font-size:13px;display:flex;gap:26px}.dataset-controls p{font-size:10px;color:#859673;line-height:1.8}.dataset-stamp{position:absolute;right:16%;bottom:4px;rotate:-6deg;font-size:11px;line-height:1.7;letter-spacing:1px;color:#849a6d}.dataset-stamp>b{font-weight:550}.story-enabled .dataset-theater:not(.is-clean) .dataset-board{transform:translateX(60px) scale(.88) rotate(5deg);filter:blur(2px);box-shadow:none;opacity:.5}.story-enabled .dataset-theater:not(.is-clean) .dataset-fields>div{opacity:.3;translate:20px 0}.story-enabled .dataset-theater:not(.is-clean) .dataset-fields i{opacity:0}.dataset-theater.is-clean .raw-sheet{transform:translate(210px,-40px) scale(.5);opacity:0}.dataset-theater.is-clean .raw-deck{pointer-events:none}.dataset-theater.is-clean .dataset-board{transform:rotate(-1deg);box-shadow:0 20px 90px #55782d2c}.dataset-theater.is-clean .dataset-fields>div:nth-child(2){transition-delay:.1s}.dataset-theater.is-clean .dataset-fields>div:nth-child(3){transition-delay:.2s}.dataset-theater.is-clean .dataset-fields>div:nth-child(4){transition-delay:.3s}
.formula-section{padding:85px 0 68px;background:radial-gradient(ellipse at 70% 50%,#45793b30,transparent 60%),#082c30;overflow:hidden}.formula-theater{border:1px solid #bed99c30;background:linear-gradient(140deg,#17443b,#0c3133);border-radius:24px;padding:32px 38px 27px;position:relative;box-shadow:0 25px 80px #001a2630}.formula-tabs{display:flex;gap:12px;position:relative;z-index:3}.formula-tabs button{border:1px solid #a7c58e30;border-radius:30px;padding:13px 24px;font-size:14px;background:transparent;color:#90af8e;transition:background .3s,color .3s}.formula-tabs button.active{background:#c9f66b;color:#244631;border-color:#c9f66b}.formula-route{display:grid;grid-template-columns:1fr 100px 1fr;gap:20px;align-items:center;min-height:345px}.formula-input>span{font-size:11px;letter-spacing:1.5px;color:#799f80}.formula-input code{display:block;font-family:Golos,Arial,sans-serif;font-size:30px;letter-spacing:-.6px;line-height:1.65;color:#e0ebcb;margin-top:28px;min-height:100px}.formula-input code>b{font-weight:400;color:#c9f66b}.formula-input>p{font-size:13px;color:#88aa8d;line-height:1.8;max-width:290px;margin-top:15px}.formula-beam{height:140px;position:relative;display:grid;place-items:center}.formula-beam>b{font-size:50px;font-weight:300;color:#c9f66b;text-shadow:0 0 20px #c9f66b66;z-index:2}.formula-beam>i{position:absolute;left:-35px;right:-35px;top:50%;height:1px;background:linear-gradient(90deg,transparent,#c9f66b99,transparent);rotate:-14deg;animation:beam-pulse 3s ease-in-out infinite}.formula-beam>i:nth-child(2){rotate:0deg;animation-delay:-1s}.formula-beam>i:nth-child(3){rotate:14deg;animation-delay:-2s}.formula-output{border:1px solid #c9f66b6b;border-radius:20px;padding:27px 30px 23px;rotate:3deg;background:linear-gradient(135deg,#244c37e6,#2e5c3b90);box-shadow:0 0 80px #c9f66b12;transition:transform .7s,opacity .5s;position:relative;min-height:245px}.formula-output>span{font-size:12px;letter-spacing:2px;color:#bfdba2}.formula-output>strong{font-size:100px;font-weight:450;letter-spacing:-6px;display:block;white-space:nowrap;color:#d6ff8c;line-height:1.1;margin:16px 0}.formula-output strong small{font-size:24px;letter-spacing:-1px;font-weight:400}.formula-output svg{height:50px;width:100%;opacity:.65}.formula-output path{fill:none;stroke:#d4ff86;stroke-width:2;stroke-linejoin:round}.formula-output>small{font-size:10px;display:block;color:#9ec38b;margin-top:14px}.formula-output.changing{transform:scale(.94) translateX(-15px);opacity:.5}.formula-bottom{display:flex;align-items:center;gap:16px;border-top:1px solid #a9c38f25;padding-top:24px}.formula-bottom img{border-radius:50%;width:54px;height:54px;background:#eee9d5}.formula-bottom p{font-size:16px;color:#b0c9a2;line-height:1.5;letter-spacing:-.3px}.formula-bottom b{color:#d0e9b2;font-weight:500}.formula-bottom>span{margin-left:auto;font-size:12px;color:#789f7e;line-height:1.8;max-width:280px}
.showcase-dashboard{padding:75px 0 58px;background:radial-gradient(ellipse at 50% 60%,#2f634840,transparent 70%),#092e32}.dashboard-stage{border:1px solid #bddaa63b;background:#123b3c;border-radius:18px;box-shadow:0 35px 100px #001c2b75;overflow:hidden}.screen-toolbar{display:flex;justify-content:space-between;padding:21px 30px;border-bottom:1px solid #b5d59e26;background:#ffffff03;font-size:10px;letter-spacing:1.5px;color:#9cba9a;gap:20px}.screen-toolbar .dot{margin-right:9px}.screen-toolbar>span:last-child{font-size:9px;letter-spacing:1px;color:#779d80}.showcase-dashboard .dashboard{border:0;border-radius:0;background:#123b3c}.showcase-dashboard .dashboard-head{padding:34px 34px 30px}.showcase-dashboard .dashboard-head .label{font-size:11px}.showcase-dashboard .dashboard-head h3{font-size:38px;margin-top:15px}.showcase-dashboard .filters{gap:14px}.showcase-dashboard .filters label{font-size:10px}.showcase-dashboard .filters select{font-size:14px;max-width:none;padding:12px 28px 12px 14px;margin-top:8px}.showcase-dashboard .kpi-grid{padding:0 34px;gap:35px;grid-template-columns:1.1fr 1fr 1fr}.showcase-dashboard .kpi-grid>div{padding-top:22px}.showcase-dashboard .kpi-grid>div>span:first-child{font-size:13px;color:#a8c5ab}.showcase-dashboard .kpi-grid strong{font-size:64px;font-weight:450;letter-spacing:-3px;margin:15px 0}.showcase-dashboard .kpi-grid strong small{font-size:24px;letter-spacing:-.6px}.showcase-dashboard .kpi-caption{font-size:10px;line-height:1.7}.showcase-dashboard .chart-area{padding:38px 34px 24px}.showcase-dashboard .chart-label{font-size:14px;margin-bottom:22px}.showcase-dashboard .chart-label>span:last-child{font-size:10px}.showcase-dashboard .chart{height:255px}.showcase-dashboard .chart-axis{font-size:10px;margin-top:10px}.showcase-dashboard .dashboard-footer{padding:20px 34px}.showcase-dashboard .role-control{gap:9px}.showcase-dashboard .role-control>span{font-size:11px}.showcase-dashboard .role{font-size:12px;padding:10px 13px}.showcase-dashboard .refresh-button{font-size:12px;gap:8px}.showcase-dashboard .refresh-button>span{font-size:23px}.showcase-dashboard .dashboard-status{padding:16px 34px;font-size:10px;line-height:1.6}.showcase-dashboard .lab-under{padding-top:24px}.showcase-dashboard .lab-under p{font-size:12px}.showcase-dashboard .lab-under .text-link{font-size:14px}
.access-section{padding:84px 0 68px;overflow:hidden}.access-theater{border:1px solid #65834a38;border-radius:22px;background:radial-gradient(ellipse at 28% 60%,#c8d8a444,transparent 60%),#f7f8ee;padding:30px}.access-role-picker{display:flex;gap:10px;justify-content:center}.access-role-picker button{display:flex;align-items:center;gap:12px;border:1px solid #66874e35;border-radius:9px;background:#edf1e1;padding:17px 24px;color:#748b5e;font-size:15px;transition:background .3s,color .3s,transform .3s}.access-role-picker button>span{font-size:21px}.access-role-picker button.active{background:#2b5137;color:#e7efcf;border-color:#2b5137;box-shadow:0 7px 25px #294b3318}.access-role-picker button:hover{transform:translateY(-3px)}.access-projection{display:grid;grid-template-columns:.65fr 100px 1.5fr;gap:12px;align-items:center;padding:45px 15px 35px}.access-identity{text-align:center}.access-avatar{position:relative;width:120px;margin:0 auto 22px}.access-avatar>img{height:120px;width:120px;border-radius:50%;border:1px solid #6e945e66;box-shadow:0 0 0 12px #8cac6514,0 0 0 28px #8cac650a}.access-avatar>span{position:absolute;right:-3px;bottom:0;height:29px;width:29px;border-radius:50%;display:grid;place-items:center;background:#c8e99a;border:3px solid #f4f6ea;color:#547744}.access-identity>span{font-size:9px;letter-spacing:1.4px;color:#8b9c76}.access-identity>h3{font-size:28px;margin-top:9px;color:#355937;line-height:1.2}.access-identity>p{font-size:12px;color:#8b9a78;margin-top:9px}.access-connector{position:relative;height:150px}.access-connector>i{position:absolute;left:-15px;right:-15px;top:50%;height:2px;background:repeating-linear-gradient(90deg,#829d6380 0 7px,transparent 7px 14px);rotate:-20deg;animation:access-flow 4s linear infinite}.access-connector>i:nth-child(2){rotate:0deg}.access-connector>i:nth-child(3){rotate:20deg}.access-screen{background:#183f35;color:#e0edc9;border:1px solid #5c8c4866;border-radius:14px;overflow:hidden;box-shadow:0 15px 50px #3a532c20;rotate:1.5deg;transition:rotate .6s,box-shadow .6s}.access-screen-head{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:21px 24px;border-bottom:1px solid #b5d69e25;font-size:9px;letter-spacing:1px;color:#90b47b}.access-screen-head>b{font-size:10px;letter-spacing:0;color:#c9f66b;font-weight:500}.access-metrics{padding:28px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.access-metrics>div>span{font-size:12px;color:#a2bd90}.access-metrics strong{font-size:35px;letter-spacing:-1px;font-weight:450;display:block;margin-top:18px;white-space:nowrap}.access-metrics strong small{font-size:13px;letter-spacing:0;display:block;margin-top:7px;color:#a1b88e}.access-metrics>div{min-width:0;transition:opacity .4s,filter .4s}.access-metrics>div.restricted{background:repeating-linear-gradient(-45deg,#a8c28b09 0 4px,transparent 4px 10px);border-radius:7px;padding:0 9px}.access-metrics>div.restricted strong{font-size:21px;letter-spacing:0;color:#839d75;margin-top:24px}.access-policy{padding:18px 24px;border-top:1px solid #b5d69e25;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#9eb988;line-height:1.6}.access-policy>span:last-child{font-size:8px;color:#6e9671}.access-note{font-size:11px;color:#81936d;text-align:center;margin-top:12px;line-height:1.8}
.migration-story{padding:84px 0 62px;overflow:hidden}.migration-compare{height:490px;position:relative;border:1px solid #a8c78b45;border-radius:20px;overflow:hidden;--split:50%;background:#113a37;isolation:isolate}.compare-side{position:absolute;inset:0;padding:34px 40px 33px;background:#193e36}.compare-before{background:radial-gradient(ellipse at 35% 40%,#78704418,transparent 70%),#233b34;--chart-color:#d8c05c}.compare-after{background:radial-gradient(ellipse at 70% 40%,#a8e35f16,transparent 70%),#0f3835;--chart-color:#c9f66b;clip-path:inset(0 0 0 var(--split));z-index:2}.compare-header{display:flex;align-items:center;gap:23px}.compare-header>b{font-size:25px;letter-spacing:-1px;font-weight:550;color:var(--chart-color)}.compare-header>span{font-size:10px;letter-spacing:2px;color:#9baa85}.compare-kpi{display:flex;align-items:center;justify-content:space-between;margin-top:35px;color:#b5c09d}.compare-kpi>span{font-size:16px}.compare-kpi>strong{font-size:61px;letter-spacing:-3px;font-weight:450;color:#eceaca}.compare-kpi strong small{font-size:23px;letter-spacing:-1px}.compare-chart{height:190px;display:flex;gap:24px;align-items:flex-end;margin-top:23px;background:repeating-linear-gradient(0deg,transparent 0 46px,#bbd19a12 46px 47px)}.compare-chart>i{display:block;flex:1;max-width:110px;height:var(--height);background:linear-gradient(#d8c05cd9,#d8c05c33);border-radius:5px 5px 0 0}.compare-chart>svg{height:100%;width:100%;overflow:visible}.compare-chart path{fill:none;stroke:#c9f66b;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 8px #c9f66b55)}.compare-chips{display:flex;gap:13px;margin-top:25px}.compare-chips>span{font-size:11px;color:#adbd95;padding:8px 13px;border:1px solid #98b67b30;border-radius:6px}.compare-divider{position:absolute;left:var(--split);inset-block:0;width:2px;background:#dcff9e;z-index:4;pointer-events:none;box-shadow:0 0 25px #c9f66b88;translate:-1px 0}.compare-divider>span{position:absolute;top:48%;left:50%;translate:-50% -50%;height:59px;width:59px;border:2px solid #dcff9e;background:#d6fa92;color:#305638;border-radius:50%;display:grid;place-items:center;font-size:30px;box-shadow:0 7px 35px #092e2c80}.migration-compare>input{position:absolute;z-index:5;inset:0;margin:0;width:100%;height:100%;opacity:.01;cursor:ew-resize;appearance:none;background:transparent}.migration-compare>input::-webkit-slider-thumb{appearance:none;width:55px;height:490px;background:transparent}.migration-compare>input::-moz-range-thumb{width:55px;height:490px;background:transparent;border:0}.migration-compare:focus-within{outline:3px solid #c9f66b;outline-offset:5px}.compare-hint{position:absolute;z-index:6;bottom:18px;right:25px;font-size:9px;letter-spacing:1.3px;color:#bfd59c;pointer-events:none;text-align:right;text-shadow:0 1px 5px #082b29}.compare-hint>span{display:block;font-size:8px;letter-spacing:0;margin-top:6px;color:#7e9b76}.migration-action-row{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:22px}.migration-story .migration-tabs{border:0;padding:0;gap:10px}.migration-story .migration-tabs>button{font-size:13px;flex:none;border:1px solid #c9cf7c30;padding:14px 22px}.migration-story .migration-tabs>button.active{background:#c4bd5f16;color:#ddd18c;border-color:#c9cf7c66}.migration-story .migration-tabs>button.active:last-child{background:#c9f66b16;color:#c9f66b;border-color:#c9f66b66}.migration-story .migration-action-row>.button{font-size:13px;padding:17px 23px}.migration-story-note{display:grid;grid-template-columns:.8fr 1fr;gap:13px 40px;padding-top:27px;margin-top:24px;border-top:1px solid #abc88c30}.migration-story-note>strong{font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:1.4;color:#cedfb9}.migration-story-note>p{font-size:14px;color:#97b18d}.migration-story-note>span{grid-column:1/-1;font-size:12px;line-height:1.8;color:#7d9d7f;margin-top:7px}
.scope-story{padding:80px 0 65px}.delivery-roadmap{border-top:1px solid #476b3d3b}.delivery-roadmap>article{display:grid;grid-template-columns:110px 1fr 110px;gap:30px;align-items:center;border-bottom:1px solid #476b3d3b;padding:32px 12px;min-height:205px}.phase-number{font-size:72px;font-weight:400;letter-spacing:-5px;color:#b5c2a4}.delivery-roadmap .eyebrow{font-size:10px;margin-bottom:12px}.delivery-roadmap h3{font-size:34px;margin-bottom:15px}.delivery-roadmap p{font-size:15px;color:#7c8c6e;max-width:680px;line-height:1.8}.phase-symbol{font-size:65px;color:#8aa66a;text-align:right}.delivery-roadmap img{border-radius:50%;width:90px;height:90px;justify-self:end}.delivery-end{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:30px}.delivery-end strong{font-size:20px;line-height:1.5;font-weight:500;letter-spacing:-.5px}.delivery-end .button{font-size:13px}.price-section .section-heading h2{font-size:64px}.price-section .section-heading>p{font-size:15px}.price-card>p{font-size:15px;max-width:440px}.price-card>.label{font-size:11px}.price-scope span{font-size:12px}.price-card .button{font-size:14px}.price-card>small{font-size:11px}.price-light>.text-link{font-size:14px}.boundary strong{font-size:14px}.boundary p{font-size:13px}.faq-grid h2{font-size:61px}.faq-grid>div>p{font-size:15px}.faq-list summary{font-size:16px;padding:26px 0}.faq-list details>p{font-size:14px;line-height:1.85}
.final-story{background:radial-gradient(ellipse at 70% 48%,#28613a40,transparent 65%),#082c30}.final-story-grid{position:absolute;inset:0;background-image:linear-gradient(#9ebd8e10 1px,transparent 1px),linear-gradient(90deg,#9ebd8e10 1px,transparent 1px);background-size:65px 65px;mask-image:radial-gradient(ellipse at 75% 60%,black,transparent 75%)}.final-story-stage{position:relative;min-height:770px;display:flex;align-items:center}.final-story-copy{position:relative;z-index:4;width:57%;padding:65px 0 55px}.final-story-copy .eyebrow{font-size:10px}.final-story-copy h2{font-size:86px;line-height:1.02;letter-spacing:-.065em}.final-story-copy>p{font-size:17px;line-height:1.8;color:#adc6a8;margin-top:28px}.final-story-note{display:block;font-size:11px;line-height:1.8;color:#789d7f;margin-top:26px}.final-story-art{position:absolute;right:-140px;top:0;bottom:0;width:75%;z-index:1;--scene-progress:0}.final-story-art>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:65% center;mask-image:linear-gradient(90deg,transparent,black 25%,black 88%,transparent);transform:translateY(var(--parallax-y,0px)) scale(1.02)}.final-story-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#082c30,transparent 17%,transparent 85%,#082c3066);pointer-events:none}.final-story-orbit{position:absolute;left:10%;right:7%;height:450px;top:130px;border:1px dashed #c9f66b44;border-radius:50%;rotate:-24deg;z-index:3}.final-story-bubble{position:absolute;z-index:3;right:70px;top:105px;font-size:25px;letter-spacing:-1px;line-height:1.15;background:#e9edda;color:#35523b;padding:23px 30px;border-radius:17px 17px 17px 0;rotate:6deg;box-shadow:0 15px 60px #001e2980}.final-story-bubble>b{font-weight:550}.final-connection{position:absolute;z-index:3;bottom:60px;left:33%;padding:23px 29px;rotate:-5deg;min-width:275px;border:1px solid #e4ffb4;border-radius:13px;color:#284b31;background:#c9f66bf2;box-shadow:0 0 50px #c9f66b22}.final-connection>.dot{background:#2c6234;position:absolute;right:22px;top:23px}.final-connection>span{font-size:10px;letter-spacing:1.3px;display:block;color:#66834b}.final-connection>strong{font-size:25px;letter-spacing:-.8px;font-weight:550;display:block;margin-top:8px}.final-story-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid #b5ce9433;padding-top:26px;padding-bottom:27px;position:relative;z-index:5}.final-story-bottom>span{font-size:10px;letter-spacing:.8px;color:#759d7a;line-height:1.8}.final-story-bottom>b{font-weight:500;font-size:10px;letter-spacing:1.2px;color:#b9d598;white-space:nowrap}@keyframes beam-pulse{0%,100%{opacity:.2;scale:.8 1}50%{opacity:1;scale:1.1 1}}@keyframes access-flow{to{background-position:140px 0}}
@media(max-width:1190px){.flow-theater{height:600px}.flow-lucy{width:375px;height:480px;top:66px}.flow-node{width:185px;padding:14px;gap:11px}.flow-node>span{font-size:14px}.flow-node small{font-size:10px}.flow-node-5{width:220px}.flow-node-5>span{font-size:12px}.flow-core{min-width:320px;padding:19px 23px;bottom:65px}.flow-core strong{font-size:23px}.flow-connect{bottom:35px;right:25px}.flow-theater>.scene-label{left:20px;max-width:240px;font-size:7px}.flow-caption>p{font-size:14px}.flow-caption>span{font-size:18px}.source-notes{gap:22px}.source-notes p{font-size:12px}.dataset-board{left:23%;width:67%}.dataset-lucy{right:-6%;width:210px;height:315px}.dataset-fields>div{padding:19px 0}.dataset-fields>div>span{font-size:20px}.dataset-board-head{padding:22px}.dataset-board-head>b{font-size:10px}.raw-sheet{width:265px}.formula-route{grid-template-columns:1fr 75px 1fr;gap:13px}.formula-input code{font-size:25px}.formula-output{padding:24px}.formula-output>strong{font-size:80px}.formula-output strong small{font-size:20px}.formula-bottom p{font-size:14px}.formula-bottom>span{font-size:11px;max-width:240px}.showcase-dashboard .kpi-grid strong{font-size:55px}.showcase-dashboard .kpi-grid strong small{font-size:21px}.access-projection{grid-template-columns:.65fr 60px 1.5fr;padding:40px 0 30px;gap:10px}.access-identity>h3{font-size:24px}.access-metrics{gap:12px;padding:25px 20px}.access-metrics strong{font-size:31px}.access-screen-head{padding:20px}.access-screen-head>span{font-size:8px}.access-policy{padding:16px 20px;font-size:8px}.access-policy>span:last-child{max-width:130px;text-align:right}.final-story-copy h2{font-size:75px}.final-story-stage{min-height:720px}.final-story-art{right:-100px;width:75%}.final-story-copy>p{font-size:15px}.final-story-bubble{right:70px;top:100px;font-size:22px}.final-connection{left:24%;bottom:50px}.delivery-roadmap>article{grid-template-columns:95px 1fr 90px;gap:22px}.delivery-roadmap h3{font-size:29px}.delivery-roadmap p{font-size:14px}.phase-number{font-size:65px}.phase-symbol{font-size:58px}.price-section .section-heading h2{font-size:54px}.faq-grid h2{font-size:52px}}
@media(max-width:930px){.story-heading h2{font-size:58px}.story-heading>p{font-size:15px}.situations .section-heading h2{font-size:50px}.situations .situation{grid-template-columns:60px 1.1fr 1fr 16px;gap:18px;min-height:150px}.situations .situation h3{font-size:23px}.situations .situation p{font-size:12px}.situations .case-number{font-size:9px}.flow-theater{height:620px}.flow-lucy{width:330px;height:460px;top:80px}.flow-node{width:163px;padding:12px;gap:9px;min-height:81px}.flow-node .source-icon{height:35px;width:31px;font-size:17px}.flow-node>span{font-size:12px}.flow-node small{font-size:9px}.flow-node>i{font-size:16px}.flow-node-1{left:2%;top:135px}.flow-node-2{left:1%;bottom:180px}.flow-node-3{top:20px;width:210px}.flow-node-4{right:2%;top:135px}.flow-node-5{right:1%;bottom:180px;width:180px}.flow-node-5>span{font-size:10px}.flow-core{min-width:290px;bottom:80px;padding:17px 22px;gap:13px}.flow-core strong{font-size:21px}.flow-core small{font-size:11px}.core-glass{font-size:37px}.flow-connect{font-size:12px;bottom:20px}.flow-caption{gap:25px}.flow-caption>p{font-size:13px;max-width:430px}.flow-caption>span{font-size:16px}.source-notes{gap:20px}.source-notes>div>span{font-size:9px}.source-notes p{font-size:12px}.dataset-theater{height:530px}.dataset-board{left:17%;width:74%;top:80px}.dataset-board-head{font-size:9px;padding:20px}.dataset-board-head>b{font-size:9px}.dataset-fields{padding:7px 20px}.dataset-fields>div{gap:18px;padding:18px 0}.dataset-fields>div>span{font-size:19px}.dataset-fields small{font-size:10px}.dataset-board-foot{font-size:8px;padding:19px 20px}.dataset-lucy{right:-7%;bottom:30px;height:270px;width:180px}.raw-deck{left:0;top:90px;width:250px}.raw-sheet{width:230px;padding:17px}.raw-sheet>span{font-size:12px}.raw-sheet>p{font-size:10px}.dataset-controls{left:0;gap:13px}.dataset-controls button{font-size:12px;padding:14px 17px;gap:18px}.dataset-controls p{font-size:9px}.dataset-stamp{right:9%;font-size:9px}.story-three{gap:20px}.story-three p{font-size:12px}.formula-theater{padding:28px 25px 24px}.formula-route{grid-template-columns:1fr 50px 1fr;gap:10px;min-height:310px}.formula-input code{font-size:22px;min-height:90px}.formula-input>p{font-size:11px}.formula-input>span{font-size:9px}.formula-output{padding:22px 20px;min-height:225px}.formula-output>strong{font-size:65px;letter-spacing:-4px;margin-top:23px}.formula-output strong small{font-size:17px}.formula-output>span{font-size:10px}.formula-output>small{font-size:8px}.formula-output svg{height:40px}.formula-bottom>span{font-size:10px;max-width:210px}.formula-bottom p{font-size:13px}.formula-tabs button{font-size:12px;padding:12px 20px}.showcase-dashboard .dashboard-head{padding:28px}.showcase-dashboard .dashboard-head h3{font-size:32px}.showcase-dashboard .dashboard-head .label{font-size:9px}.showcase-dashboard .filters select{font-size:12px;padding:11px 22px 11px 12px}.showcase-dashboard .kpi-grid{padding:0 28px;gap:24px}.showcase-dashboard .kpi-grid strong{font-size:46px;letter-spacing:-2px}.showcase-dashboard .kpi-grid strong small{font-size:17px}.showcase-dashboard .kpi-caption{font-size:9px}.showcase-dashboard .chart-area{padding:32px 28px 22px}.showcase-dashboard .chart{height:220px}.showcase-dashboard .dashboard-footer{padding:18px 28px}.showcase-dashboard .role{font-size:10px!important;padding:9px 10px}.showcase-dashboard .refresh-button{font-size:10px!important}.showcase-dashboard .role-control>span{font-size:9px}.showcase-dashboard .dashboard-status{padding:14px 28px;font-size:9px}.screen-toolbar{padding:19px 28px;font-size:9px}.screen-toolbar>span:last-child{font-size:8px}.showcase-dashboard .lab-under p{font-size:11px}.showcase-dashboard .lab-under .text-link{font-size:12px}.access-theater{padding:25px}.access-role-picker button{font-size:13px;padding:15px 20px;gap:8px}.access-projection{grid-template-columns:.65fr 35px 1.5fr}.access-avatar{width:90px}.access-avatar>img{height:90px;width:90px}.access-identity>h3{font-size:21px}.access-identity>p{font-size:10px}.access-screen-head{padding:17px}.access-screen-head>span{font-size:7px;letter-spacing:.5px}.access-screen-head>b{font-size:9px}.access-metrics{padding:25px 17px;gap:13px}.access-metrics>div>span{font-size:10px}.access-metrics strong{font-size:27px}.access-metrics strong small{font-size:11px}.access-policy{padding:15px 17px;font-size:7px;gap:13px}.access-policy>span:last-child{font-size:7px;max-width:110px}.access-note{font-size:10px}.migration-compare{height:450px}.compare-side{padding:29px}.compare-header>b{font-size:23px}.compare-header>span{font-size:9px}.compare-kpi>strong{font-size:56px}.compare-kpi{margin-top:30px}.compare-chart{height:170px;gap:18px}.compare-chips>span{font-size:10px;padding:7px 10px}.compare-hint{bottom:13px;right:20px;font-size:8px}.compare-hint>span{font-size:7px}.migration-story .migration-tabs>button{font-size:11px;padding:13px 17px}.migration-story .migration-action-row>.button{font-size:11px;padding:15px 18px}.migration-story-note>strong{font-size:18px}.migration-story-note>p{font-size:13px}.delivery-roadmap>article{grid-template-columns:80px 1fr 65px;gap:20px;min-height:195px;padding:28px 0}.phase-number{font-size:60px}.delivery-roadmap h3{font-size:26px}.delivery-roadmap p{font-size:13px}.delivery-roadmap .eyebrow{font-size:9px}.phase-symbol{font-size:46px}.delivery-roadmap img{width:65px;height:65px}.delivery-end strong{font-size:17px}.delivery-end .button{font-size:11px}.price-section .section-heading h2{font-size:46px}.price-section .section-heading>p{font-size:13px}.price-card>p{font-size:13px}.price-card>.label{font-size:10px}.price-card .button{font-size:12px}.price-light>.text-link{font-size:12px}.boundary p{font-size:12px}.faq-grid h2{font-size:46px}.faq-grid>div>p{font-size:13px}.faq-list summary{font-size:14px;padding:23px 0}.faq-list details>p{font-size:13px}.final-story-stage{min-height:680px}.final-story-copy{width:64%}.final-story-copy h2{font-size:65px}.final-story-copy>p{font-size:14px}.final-story-copy .eyebrow{font-size:8px;letter-spacing:1.2px}.final-story-copy .hero-actions{gap:18px;flex-wrap:wrap}.final-story-copy .button{font-size:12px}.final-story-copy .text-link{font-size:12px}.final-story-art{width:80%;right:-150px}.final-story-bubble{right:105px;top:70px;font-size:19px;padding:20px 23px}.final-connection{left:30%;bottom:40px;min-width:235px;padding:20px 23px}.final-connection>strong{font-size:21px}.final-story-bottom>span{font-size:8px}.final-story-bottom>b{font-size:9px}}
@media(max-width:650px){.story-heading{margin-bottom:30px}.story-heading h2{font-size:43px;letter-spacing:-.065em}.story-heading .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:20px}.story-heading>p{font-size:14px;line-height:1.8;margin-top:22px}.situations{padding:48px 0}.situations .section-heading h2{font-size:40px}.situations .section-heading>p{font-size:14px}.situations .situation{grid-template-columns:1fr 24px;gap:13px;min-height:200px;padding:24px 0}.situations .case-number{grid-column:1;font-size:10px}.situations .situation h3{font-size:25px;margin:3px 0;max-width:none;grid-column:1}.situations .situation p{font-size:14px;grid-column:1;line-height:1.75}.situations .case-link{grid-column:2;grid-row:2}.flow-section{padding:55px 0 45px}.flow-theater{height:700px;border-radius:16px;margin-left:-8px;margin-right:-8px}.flow-lucy{width:305px;height:415px;top:140px;opacity:.95}.flow-node{width:143px;min-height:73px;padding:11px 9px;gap:8px;border-radius:9px}.flow-node .source-icon{width:28px;height:31px;font-size:15px;border-radius:5px}.flow-node>span{font-size:12px;line-height:1.3}.flow-node small{font-size:9px;line-height:1.5;margin-top:4px}.flow-node>i{display:none}.flow-node-1{left:10px;top:155px;rotate:-6deg}.flow-node-2{left:8px;bottom:215px;rotate:4deg;width:130px}.flow-node-3{top:28px;width:207px;rotate:3deg}.flow-node-4{right:8px;top:190px;rotate:5deg;width:120px}.flow-node-5{right:8px;bottom:190px;width:167px;rotate:-5deg}.flow-node-5>span{font-size:10px}.flow-node-5 small{font-size:8px}.flow-wires{display:none}.flow-theater:before{content:'';position:absolute;left:15%;right:15%;top:85px;bottom:160px;border:1px dashed #c9f66b5e;border-radius:48%;rotate:15deg;z-index:1;box-shadow:inset 0 0 25px #c9f66b0a}.flow-core{bottom:94px;min-width:265px;padding:17px 19px;gap:12px;rotate:-3deg}.flow-core strong{font-size:22px}.flow-core>div>span{font-size:8px}.flow-core small{font-size:11px}.core-glass{font-size:36px}.flow-connect{right:20px;bottom:38px;font-size:13px;gap:20px}.flow-theater>.scene-label{left:17px;bottom:25px;font-size:6px;max-width:150px;line-height:1.8}.flow-caption{display:block;margin-top:24px}.flow-caption>p{font-size:14px;min-height:75px}.flow-caption>span{font-size:19px;display:block;text-align:right;margin-top:18px;margin-right:5px;rotate:2deg}.source-notes{grid-template-columns:1fr;gap:22px;margin-top:29px;padding-top:27px}.source-notes>div>span{font-size:11px}.source-notes p{font-size:14px;line-height:1.8;margin-top:10px}.dataset-section{padding:55px 0 45px}.dataset-section .story-heading h2{font-size:39px}.dataset-theater{height:675px;margin:0 -5px}.dataset-orbit{left:0;width:100%;top:100px;height:420px}.dataset-board{top:158px;left:0;width:100%;z-index:3;rotate:0deg;border-radius:12px}.dataset-board-head{padding:17px 15px;font-size:9px;letter-spacing:.7px;gap:8px}.dataset-board-head>b{font-size:9px}.dataset-fields{padding:6px 16px}.dataset-fields>div{padding:17px 0;gap:14px}.dataset-fields>div>b{font-size:18px;min-width:23px}.dataset-fields>div>span{font-size:20px}.dataset-fields small{font-size:10px}.dataset-fields i{font-size:17px}.dataset-board-foot{padding:18px 15px;gap:12px;line-height:1.6;font-size:8px;flex-wrap:wrap}.raw-deck{top:50px;left:9px;width:260px;height:280px;z-index:4}.raw-sheet{width:235px;height:150px;padding:17px}.raw-sheet>span{font-size:12px}.raw-sheet>p{font-size:10px;word-spacing:4px;margin:15px 0}.raw-a{rotate:-10deg}.raw-b{left:50px;top:67px;rotate:8deg}.raw-c{left:3px;top:142px;rotate:-4deg}.dataset-lucy{right:-27px;bottom:0;width:150px;height:227px;z-index:5;object-position:right}.dataset-controls{left:0;bottom:74px;display:block}.dataset-controls button{font-size:12px;padding:15px 19px;gap:20px}.dataset-controls p{font-size:10px;margin-top:12px}.dataset-stamp{font-size:9px;right:auto;left:5px;bottom:2px;rotate:-3deg;line-height:1.8}.story-enabled .dataset-theater:not(.is-clean) .dataset-board{transform:translateY(20px) scale(.93) rotate(4deg)}.dataset-theater.is-clean .raw-sheet{transform:translate(50px,160px) scale(.35)}.story-three{grid-template-columns:1fr;gap:17px;padding-top:20px;border-top:1px solid #597d3b30;margin-top:25px}.story-three p{font-size:14px;line-height:1.8}.formula-section{padding:55px 0 45px}.formula-section .story-heading h2{font-size:43px}.formula-theater{padding:22px 17px;border-radius:16px;margin:0 -5px}.formula-tabs{gap:7px;justify-content:space-between}.formula-tabs button{font-size:11px;padding:11px 13px;flex:1;white-space:nowrap}.formula-route{grid-template-columns:1fr;gap:0;min-height:0}.formula-input{padding:27px 8px 0}.formula-input>span{font-size:10px;letter-spacing:1.3px}.formula-input code{font-size:25px;min-height:90px;margin-top:20px}.formula-input>p{font-size:13px;max-width:none;margin-top:12px}.formula-beam{height:68px;width:80%;margin:auto;rotate:90deg}.formula-beam>b{font-size:36px;rotate:0deg}.formula-beam>i{left:20px;right:20px}.formula-output{rotate:2deg;padding:23px 25px;min-height:220px;margin:4px 4px 28px}.formula-output>span{font-size:11px}.formula-output>strong{font-size:86px;letter-spacing:-5px;margin:15px 0}.formula-output strong small{font-size:23px;letter-spacing:-1px}.formula-output svg{height:45px}.formula-output>small{font-size:9px;margin-top:12px}.formula-bottom{display:grid;grid-template-columns:42px 1fr;gap:12px;padding-top:21px}.formula-bottom img{width:42px;height:42px}.formula-bottom p{font-size:13px;line-height:1.6}.formula-bottom>span{grid-column:2;font-size:11px;max-width:none;margin:0}.showcase-dashboard{padding:55px 0 45px}.showcase-dashboard .shell{padding-left:14px;padding-right:14px}.showcase-dashboard .story-heading{padding:0 8px}.showcase-dashboard .story-heading h2{font-size:48px}.dashboard-stage{border-radius:12px}.screen-toolbar{padding:17px 17px;font-size:9px;letter-spacing:1px}.screen-toolbar>span:last-child{font-size:7px;letter-spacing:.5px;max-width:105px;text-align:right;line-height:1.6}.showcase-dashboard .dashboard-head{padding:25px 17px}.showcase-dashboard .dashboard-head h3{font-size:30px;margin-top:12px}.showcase-dashboard .dashboard-head .label{font-size:8px}.showcase-dashboard .filters{margin-top:23px;gap:12px}.showcase-dashboard .filters label{font-size:9px}.showcase-dashboard .filters select{font-size:13px;padding:12px;max-width:none}.showcase-dashboard .kpi-grid{padding:0 17px;grid-template-columns:1fr 1fr;gap:20px 17px}.showcase-dashboard .kpi-grid>div:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:0 20px;align-items:center;padding-top:17px}.showcase-dashboard .kpi-grid>div:first-child>span:first-child{font-size:13px}.showcase-dashboard .kpi-grid>div:first-child>strong{font-size:45px;margin:6px 0;grid-column:2;grid-row:1/3;letter-spacing:-2px}.showcase-dashboard .kpi-grid>div:first-child .kpi-caption{font-size:8px}.showcase-dashboard .kpi-grid>div{padding-top:16px}.showcase-dashboard .kpi-grid>div>span:first-child{font-size:12px}.showcase-dashboard .kpi-grid strong{font-size:37px;letter-spacing:-2px;margin:13px 0}.showcase-dashboard .kpi-grid strong small{font-size:16px}.showcase-dashboard .kpi-caption{font-size:9px;min-height:0}.showcase-dashboard .chart-area{padding:29px 17px 22px}.showcase-dashboard .chart-label{font-size:12px;margin-bottom:16px;gap:15px}.showcase-dashboard .chart-label>span:last-child{font-size:8px;max-width:95px}.showcase-dashboard .chart{height:175px}.showcase-dashboard .chart-axis{font-size:8px}.showcase-dashboard .dashboard-footer{padding:19px 17px}.showcase-dashboard .role-control{gap:7px}.showcase-dashboard .role-control>span{font-size:9px;width:100%;margin-bottom:3px}.showcase-dashboard .role{font-size:10px!important;padding:10px 12px}.showcase-dashboard .refresh-button{font-size:11px!important;margin-top:17px}.showcase-dashboard .dashboard-status{padding:15px 17px;gap:15px;font-size:8px}.showcase-dashboard .dashboard-status>span:last-child{max-width:125px}.showcase-dashboard .lab-under{padding:22px 8px 0;margin:0;display:block}.showcase-dashboard .lab-under p{font-size:12px}.showcase-dashboard .lab-under .text-link{font-size:13px;margin-top:17px}.access-section{padding:55px 0 45px}.access-section .story-heading h2{font-size:42px}.access-theater{padding:20px 15px;border-radius:16px;margin:0 -5px}.access-role-picker{gap:7px;flex-wrap:wrap}.access-role-picker button{font-size:11px;padding:12px 13px;gap:8px;flex:1;justify-content:center;white-space:nowrap}.access-role-picker button>span{font-size:17px}.access-role-picker button:last-child{flex:0 0 100%}.access-projection{grid-template-columns:1fr;gap:0;padding:32px 0 15px}.access-identity{display:grid;grid-template-columns:90px 1fr;gap:0 20px;align-items:center;text-align:left;padding:0 10px}.access-avatar{width:76px;grid-row:1/4;margin:0}.access-avatar>img{height:76px;width:76px;box-shadow:0 0 0 8px #8cac6514,0 0 0 17px #8cac650a}.access-avatar>span{height:24px;width:24px;font-size:12px;right:-1px}.access-identity>span{font-size:9px;align-self:end}.access-identity>h3{font-size:25px;margin-top:7px}.access-identity>p{font-size:12px;margin-top:6px;align-self:start}.access-connector{height:65px;width:80%;margin:auto;rotate:90deg;max-width:120px}.access-connector>i{left:15px;right:15px}.access-screen{rotate:1.5deg}.access-screen-head{padding:18px 16px;gap:10px}.access-screen-head>span{font-size:8px;max-width:120px;line-height:1.6}.access-screen-head>b{font-size:9px}.access-metrics{padding:24px 16px;gap:14px;grid-template-columns:1fr 1fr}.access-metrics>div:first-child{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #afcc8f25}.access-metrics>div>span{font-size:12px}.access-metrics strong{font-size:35px;margin-top:14px}.access-metrics>div:first-child strong{margin:0;font-size:41px;letter-spacing:-2px}.access-metrics strong small{font-size:13px;display:inline}.access-metrics>div.restricted strong{font-size:22px;margin-top:19px}.access-policy{padding:17px 16px;display:block;font-size:10px}.access-policy>span:last-child{display:block;max-width:none;text-align:left;font-size:8px;margin-top:9px}.access-note{font-size:10px;line-height:1.9;margin-top:15px}.access-note br{display:none}.migration-story{padding:55px 0 45px}.migration-story .story-heading h2{font-size:43px}.migration-compare{height:440px;border-radius:15px;margin:0 -5px}.compare-side{padding:25px 22px}.compare-header{display:block}.compare-header>b{font-size:23px;display:block}.compare-header>span{font-size:9px;letter-spacing:1.5px;display:block;margin-top:10px}.compare-kpi{margin-top:30px;display:block}.compare-kpi>span{font-size:13px}.compare-kpi>strong{display:block;font-size:52px;margin-top:8px;letter-spacing:-2px}.compare-kpi strong small{font-size:20px}.compare-chart{height:130px;margin-top:25px;gap:13px}.compare-chart>i{border-radius:3px 3px 0 0}.compare-chips{margin-top:20px;gap:6px}.compare-chips>span{font-size:8px;padding:7px 9px}.compare-hint{bottom:13px;right:16px;left:16px;font-size:8px;text-align:center;letter-spacing:.8px}.compare-hint>span{font-size:7px;margin-top:5px}.compare-divider>span{height:49px;width:49px;font-size:25px;top:52%}.migration-action-row{display:block;margin-top:21px}.migration-story .migration-tabs{display:flex;gap:9px}.migration-story .migration-tabs>button{font-size:12px;padding:14px 18px;flex:1}.migration-story .migration-action-row>.button{font-size:12px;margin-top:19px;padding:17px 20px}.migration-story-note{grid-template-columns:1fr;gap:13px;padding-top:25px;margin-top:25px}.migration-story-note>strong{font-size:22px;line-height:1.35}.migration-story-note>p{font-size:14px}.migration-story-note>span{font-size:12px;margin-top:4px}.scope-story{padding:55px 0 45px}.scope-story .story-heading h2{font-size:43px}.delivery-roadmap>article{grid-template-columns:50px 1fr;gap:20px;padding:28px 0;min-height:0;align-items:start}.phase-number{font-size:42px;letter-spacing:-3px;line-height:1}.delivery-roadmap .eyebrow{font-size:8px;letter-spacing:1px;line-height:1.8;margin-bottom:13px;min-height:29px}.delivery-roadmap h3{font-size:27px;margin-bottom:15px}.delivery-roadmap p{font-size:14px;line-height:1.85}.phase-symbol,.delivery-roadmap img{display:none}.delivery-end{display:block;margin-top:25px}.delivery-end strong{font-size:19px;line-height:1.5;display:block}.delivery-end .button{font-size:12px;margin-top:22px;padding:18px 22px}.price-section .section-heading h2{font-size:42px}.price-section .section-heading>p{font-size:14px}.price-card>p{font-size:15px;line-height:1.8}.price-card>.label{font-size:11px}.price-card h3{font-size:34px}.price-scope span{font-size:11px}.price-card .button{font-size:13px}.price-card>small{font-size:11px;line-height:1.7}.price-light>.text-link{font-size:13px}.boundary strong{font-size:14px}.boundary p{font-size:13px;line-height:1.85}.faq-grid h2{font-size:45px}.faq-grid>div>p{font-size:14px}.faq-list summary{font-size:15px;padding:23px 0;gap:15px}.faq-list details>p{font-size:14px;line-height:1.85}.final-story-stage{min-height:1050px;display:block}.final-story-copy{width:100%;padding:55px 0 0}.final-story-copy .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:23px}.final-story-copy h2{font-size:57px;line-height:1.03}.final-story-copy>p{font-size:14px;margin-top:25px;line-height:1.8}.final-story-copy .hero-actions{gap:19px;margin-top:28px;flex-wrap:nowrap}.final-story-copy .button{font-size:11px;padding:18px 15px;gap:17px}.final-story-copy .text-link{font-size:12px}.final-story-note{font-size:10px;margin-top:22px}.final-story-art{top:auto;bottom:0;height:510px;width:calc(100% + 55px);right:-30px}.final-story-art>img{object-position:62% center;mask-image:linear-gradient(0deg,transparent,black 15%,black 85%,transparent)}.final-story-bubble{font-size:19px;right:35px;top:42px;padding:19px 22px;border-radius:12px 12px 12px 0}.final-story-orbit{top:90px;left:5%;right:10%;height:300px;rotate:-20deg}.final-connection{left:13%;bottom:25px;padding:19px 24px;min-width:250px}.final-connection>span{font-size:9px}.final-connection>strong{font-size:23px}.final-story-bottom{display:block;padding-top:23px;padding-bottom:25px}.final-story-bottom>span{font-size:8px;letter-spacing:.6px;display:block;line-height:2}.final-story-bottom>b{font-size:10px;margin-top:13px;display:block}.story-scene .reveal{scroll-margin-top:30px}}
@media(max-width:360px){.story-heading h2{font-size:38px}.story-heading>p{font-size:13px}.dataset-section .story-heading h2{font-size:34px}.flow-node-1{left:5px;width:130px}.flow-node-4{right:4px;width:112px;top:230px}.flow-node-2{left:4px;bottom:190px;width:119px}.flow-node-5{right:4px;width:153px;bottom:210px}.flow-node .source-icon{height:29px;width:25px;font-size:14px}.flow-node>span{font-size:11px}.flow-node small{font-size:8px}.flow-node-5>span{font-size:9px}.flow-core{min-width:249px;padding:17px;gap:10px}.flow-core strong{font-size:20px}.flow-theater{height:695px}.dataset-board-head{font-size:8px;padding:16px 13px}.dataset-board-head>b{font-size:8px}.dataset-fields>div{gap:10px}.dataset-fields>div>span{font-size:18px}.dataset-fields small{font-size:9px}.dataset-fields{padding:5px 13px}.dataset-board-foot{font-size:7px;gap:8px}.dataset-lucy{right:-25px;width:135px;height:215px}.dataset-controls button{font-size:11px;padding:14px 16px;gap:16px}.dataset-controls p{font-size:9px}.formula-tabs{gap:5px}.formula-tabs button{font-size:10px;padding:11px 9px}.formula-input code{font-size:22px}.formula-output{padding:22px}.formula-output>strong{font-size:73px}.formula-output strong small{font-size:20px}.formula-bottom p{font-size:12px}.showcase-dashboard .dashboard-head h3{font-size:27px}.showcase-dashboard .kpi-grid>div:first-child>strong{font-size:38px}.showcase-dashboard .kpi-grid strong{font-size:32px}.showcase-dashboard .kpi-grid strong small{font-size:14px}.showcase-dashboard .chart-label{font-size:11px}.showcase-dashboard .role{font-size:9px!important;padding:10px}.access-role-picker button{font-size:10px;padding:12px 10px;gap:6px}.access-identity{grid-template-columns:75px 1fr;gap:0 15px;padding:0 6px}.access-avatar{width:65px}.access-avatar>img{width:65px;height:65px}.access-identity>h3{font-size:23px}.access-metrics>div:first-child strong{font-size:36px}.access-metrics strong{font-size:31px}.access-metrics strong small{font-size:11px}.compare-chips>span{font-size:7px;padding:7px}.migration-story .migration-tabs>button{font-size:10px;padding:13px}.delivery-roadmap>article{grid-template-columns:37px 1fr;gap:16px}.phase-number{font-size:37px}.delivery-roadmap h3{font-size:24px}.price-section .section-heading h2{font-size:37px}.final-story-copy h2{font-size:49px}.final-story-copy .hero-actions{gap:13px}.final-story-copy .button{font-size:10px;padding:17px 13px;gap:12px}.final-story-copy .text-link{font-size:11px}.final-story-art{height:490px;right:-25px}.final-story-stage{min-height:1040px}.final-story-bubble{font-size:17px;right:35px;padding:17px 20px}.final-connection{min-width:235px;left:10%;padding:18px 22px}.final-connection>strong{font-size:21px}}
@media(prefers-reduced-motion:reduce){.flow-lucy,.dataset-lucy,.final-story-art>img{transform:none!important}.story-enabled .dataset-theater:not(.is-clean) .dataset-board{transform:none;filter:none;opacity:1}.story-enabled .dataset-theater:not(.is-clean) .dataset-fields>div{opacity:1;translate:0 0}.story-enabled .dataset-theater:not(.is-clean) .dataset-fields i{opacity:1}.formula-output.changing{transform:none;opacity:1}}
.formula-output:not(.changing),.access-screen{transform:translateY(var(--parallax-y,0px))}
@media(max-width:650px){.flow-wires{display:block;opacity:.6}}
@media(prefers-reduced-motion:reduce){.formula-output,.access-screen{transform:none!important}}
.migration-compare>input::-webkit-slider-thumb{width:0}.migration-compare>input::-moz-range-thumb{width:0}
/* Keep animated artwork within its scene and every floating source readable. */
.final-story-art{overflow:hidden}.final-story-bubble{right:185px;top:65px}
@media(max-width:1190px){.final-story-bubble{right:145px}}
@media(max-width:930px){.final-story-bubble{right:180px}}
@media(max-width:650px){.flow-core{width:min(350px,calc(100% - 38px));min-width:0;padding:17px 16px;gap:11px;bottom:83px}.flow-core strong{font-size:20px;white-space:nowrap}.core-glass{font-size:32px}.flow-node-4{top:130px}.flow-node-5{bottom:215px}.final-story-bubble{right:35px;top:42px}}
@media(max-width:360px){.flow-core{padding:17px 14px;gap:9px}.flow-core strong{font-size:18px}.core-glass{font-size:29px}.flow-node-4{top:130px}.flow-node-5{bottom:215px}.flow-node-2{bottom:225px}}
@media(min-width:651px){.final-story-bubble{top:20px}}
