@font-face{font-family:Golos;src:url('assets/golos-cyrillic.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0400-052F,U+2116}@font-face{font-family:Golos;src:url('assets/golos-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#082c30;color:#f1f3e8;font-family:Golos,Arial,sans-serif;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,input,textarea,select{font:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #baed67;outline-offset:5px}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:550;letter-spacing:-.065em}h1{font-size:clamp(60px,6.3vw,96px);line-height:.99}h2{font-size:clamp(42px,4.5vw,66px);line-height:1.06}h3{font-size:24px;line-height:1.2;letter-spacing:-.04em}em{font-style:normal;color:#c9f66b}p{line-height:1.65}.shell{width:min(1360px,100%);padding:0 64px;margin:auto}.header{height:92px;display:flex;align-items:center;gap:25px;padding:0 46px;border-bottom:1px solid #d4ffea19;position:relative;z-index:20;background:#082c30}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{border-radius:50%;background:#e8eddf}.brand>span{font-size:21px;letter-spacing:-.8px;font-weight:600}.brand small{display:block;font-size:7px;letter-spacing:1.9px;margin-top:5px;font-weight:500}.header nav{display:flex;gap:27px;font-size:12px;margin-left:auto;color:#c2d1c9}.header nav a:hover{color:#c9f66b}.header>.button{margin-left:18px}.button{border:0;border-radius:8px;background:#c9f66b;color:#12312b;display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:20px 24px;font-weight:650;font-size:14px;line-height:1.3;box-shadow:0 0 35px #c9f66b06;transition:transform .25s,background .25s}.button:hover{background:#dcff98;transform:translateY(-3px)}.button span{font-size:22px;font-weight:400;line-height:.8}.button.small{font-size:12px;padding:14px 18px;gap:21px}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;font-weight:550;border-bottom:1px solid currentColor;padding:8px 0}.text-link:hover{color:#b8e85e}.eyebrow{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:550;letter-spacing:1.8px;line-height:1.6;color:#b0c9bc;margin-bottom:27px}.eyebrow.dark{color:#52705e}.dot,.mini-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#c9f66b;box-shadow:0 0 13px #b7f77370}.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 75% 48%,#15544c88 0,transparent 50%),#082c30}.hero-grid{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(#7aacae30 1px,transparent 1px),linear-gradient(90deg,#7aacae30 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,black)}.hero-halo{position:absolute;right:-180px;top:-190px;width:1000px;height:1000px;background:radial-gradient(ellipse,#b6eb5720,transparent 65%);pointer-events:none}.hero-stage{position:relative;min-height:710px;display:flex;align-items:center}.hero-copy{position:relative;width:53%;z-index:5;padding:45px 0 52px;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.hero-lead{font-size:16px;color:#c7d4ca;margin-top:29px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.hero-note{font-size:10px;color:#90b1a2;margin-top:24px;line-height:1.8}.hero-art{position:absolute;right:-55px;top:4px;width:65%;height:710px;--px:0px;--py:0px}.hero-lucy{position:absolute;width:85%;height:720px;object-fit:contain;right:-20px;bottom:0;transform:translate(var(--px),var(--py));transition:transform .7s ease-out;filter:drop-shadow(0 20px 50px #0005);z-index:2}.hero-art.generated .hero-lucy{height:100%;width:118%;right:-45px;object-fit:cover;object-position:62% center;mask-image:linear-gradient(90deg,transparent,black 20%,black 90%,transparent);opacity:.98}.hero-art.generated:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(0deg,#082c30 0,transparent 15%,transparent 85%,#082c3066),linear-gradient(90deg,#082c30 0,transparent 19%)}.orbit{position:absolute;top:95px;left:60px;width:630px;height:430px;border:1px solid #cafc8422;border-radius:50%;transform:rotate(-24deg);z-index:1}.orbit-two{transform:rotate(32deg);height:540px;top:80px;left:90px;border-color:#8cd9d01d}.orbit-label{position:absolute;top:52px;right:60px;font-size:8px;letter-spacing:3px;color:#b0cfb960}.hero-streams{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:visible}.hero-streams path{fill:none;stroke:#c9f66b;stroke-width:1.5;opacity:.6;stroke-dasharray:4 9;animation:flow 18s linear infinite;filter:drop-shadow(0 0 5px #b9f960)}.source-float{position:absolute;display:flex;align-items:center;gap:10px;background:#103e3ce8;border:1px solid #c9f66b35;border-radius:12px;padding:12px 16px;box-shadow:0 16px 55px #001d2e40;z-index:6;backdrop-filter:blur(18px);animation:float 7s ease-in-out infinite}.source-float>span{font-size:13px;font-weight:600}.source-float small{display:block;font-size:9px;color:#a7bbb1;font-weight:400;margin-top:4px}.source-float .mini-dot{width:4px;height:4px;margin-left:14px}.source-icon{width:33px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-size:17px;font-weight:700;flex-shrink:0}.red{background:#f8d6c8;color:#d14331}.green{background:#cbe9ce;color:#28794d}.mint{background:#dbefdc;color:#428065}.blue{background:#d0e4f1;color:#426e93}.violet{background:#e1d8f5;color:#8059ab}.float-1{left:76px;top:110px;transform:rotate(-5deg);animation-delay:-1s}.float-2{right:10px;top:220px;animation-delay:-3s}.float-3{left:75px;bottom:160px;animation-delay:-5s}.hero-status{position:absolute;left:235px;bottom:46px;z-index:7;display:flex;align-items:center;gap:13px;padding:17px 24px;border:1px solid #def7a863;border-radius:14px;background:#c9f66b;color:#18362a;box-shadow:0 0 70px #c9f66b18;transform:rotate(-3deg)}.lens-mark{font-size:34px;line-height:1}.hero-status>div{font-size:19px;letter-spacing:-.7px;font-weight:650}.hero-status small{display:block;font-size:8px;letter-spacing:0;font-weight:450;margin-top:6px}.hero-status .dot{width:4px;height:4px;background:#1d6145;margin-right:4px}.hero-quote{position:absolute;right:0;bottom:160px;z-index:6;transform:rotate(7deg);font-size:25px;line-height:1.12;letter-spacing:-1px;color:#edf2d9}.hero-quote strong{font-weight:600;color:#c9f66b}.hero-quote>span{display:block;letter-spacing:1px;font-size:6px;margin-top:10px}.hero-bottom{display:flex;align-items:center;gap:28px;position:relative;z-index:7;padding-top:24px;padding-bottom:25px;border-top:1px solid #d7f2dd1a}.hero-bottom>span{font-size:8px;letter-spacing:1.2px;color:#86aba0;white-space:nowrap}.hero-bottom p{font-size:11px;color:#b0c5ba}.hero-bottom p i{font-style:normal;margin:0 7px;color:#6c9684}.hero-bottom p b{margin:0 12px;color:#c9f66b}.hero-bottom strong{color:#edf4e3}.hero-bottom>a{margin-left:auto;border:1px solid #b3d2c34d;border-radius:50%;height:30px;width:30px;display:grid;place-items:center}.paper{background:#eeefe6;color:#193932}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px}.section-heading>p,.section-heading>div>p{font-size:13px;color:#9bb6aa;line-height:1.8;padding-bottom:4px}.paper .section-heading>p{color:#5d7569}.muted{color:#849487}.situations{padding:76px 0 82px}.situation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.situation{padding:26px 24px 22px;border-top:1px solid #214f3d40;background:linear-gradient(145deg,#fff7,transparent);border-radius:2px 2px 15px 15px;transition:transform .3s,background .3s}.situation:hover{transform:translateY(-7px);background:#fff9}.case-number{font-size:9px;letter-spacing:1.6px;color:#657e6b}.situation h3{font-size:23px;line-height:1.23;margin-bottom:16px}.situation p{font-size:12px;color:#627467;line-height:1.85}.case-link{font-size:10px;display:block;margin-top:28px;color:#254b3b;font-weight:600}.mini-migration,.mini-connect,.mini-sheets{height:91px;display:flex;align-items:center;gap:12px}.mini-migration>span{font-size:11px;background:#e6d475;color:#625822;padding:10px 9px;border-radius:5px;transform:rotate(-4deg)}.mini-migration>.mini-lens{background:#173e37;color:#c9f66b;transform:rotate(4deg)}.mini-migration b{font-size:27px;color:#82997d;font-weight:400}.mini-connect>span{border:1px solid #ba8a6530;padding:6px 10px;border-radius:5px;color:#d35e43;font-size:16px}.mini-connect>span:nth-last-child(1){color:#235c40}.mini-connect i{height:1px;width:24px;background:repeating-linear-gradient(90deg,#aab7a3 0 3px,transparent 3px 6px)}.mini-sheets{gap:0;position:relative}.mini-sheets>span{position:absolute;font-size:10px;padding:8px 13px;background:#dce8d8;border:1px solid #a5c49b44;border-radius:3px;transform:rotate(-8deg);top:22px;left:0}.mini-sheets>span:nth-child(2){left:30px;top:33px;transform:rotate(2deg);background:#e9efdf}.mini-sheets>span:nth-child(3){left:90px;top:43px;transform:rotate(6deg);background:#f5f5e9}.lab-section{padding:89px 0 48px;position:relative;background:radial-gradient(ellipse at 15% 50%,#1b5d4550,transparent 55%),#082c30}.demo-disclaimer{display:inline-block;font-size:9px;color:#a3b9ab;margin-top:13px}.data-lab{background:#103b3d;border:1px solid #b3d4bb30;border-radius:15px;box-shadow:0 30px 100px #001c1f60;overflow:hidden}.lab-topbar{display:flex;align-items:center;gap:15px;padding:16px 23px;border-bottom:1px solid #b3d4bb20;background:#ffffff03;font-size:9px;letter-spacing:1.5px;color:#b7c9bd}.lab-topbar .dot{width:5px;height:5px;margin-right:9px}.lab-hint{margin:auto;font-size:9px;letter-spacing:0;color:#7eab9b}.demo-tag{border:1px solid #a8c6a533;border-radius:4px;font-size:8px;padding:4px 8px;color:#c9f66b}.lab-layout{display:grid;grid-template-columns:235px 1fr}.source-panel{padding:25px 18px;background:#092f33;border-right:1px solid #b3d4bb20}.label{font-size:8px;letter-spacing:1.7px;color:#85aa9b;font-weight:550}.source-panel>.label{padding-left:6px}.source-buttons{display:grid;gap:9px;margin-top:20px}.source-button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 8px;border:1px solid #b6d9c11a;background:#143c3b60;border-radius:8px;text-align:left;transition:border .3s,background .3s}.source-button .source-icon{width:28px;height:31px;font-size:15px;border-radius:5px;opacity:.7}.source-button>span{font-size:11px;flex:1;letter-spacing:-.3px}.source-button small{display:block;font-size:8px;color:#83a696;margin-top:5px}.source-button i{font-style:normal;color:#92ab91;font-size:14px}.source-button.active{border-color:#c9f66b65;background:#c9f66b0a}.source-button.active i{color:#c9f66b}.source-button.active .source-icon{opacity:1}.lucy-tip{border-top:1px solid #c0d6b52b;margin:26px 0 0;padding:20px 5px}.lucy-tip img{border-radius:50%;margin-bottom:11px;background:#eee7d5}.lucy-tip p{font-size:10px;color:#acc2b3;line-height:1.8}.lab-main{padding:24px;min-width:0}.pipeline{display:flex;align-items:center;gap:12px;justify-content:space-between}.pipeline-step{background:transparent;border:0;border-radius:6px;text-align:left;color:#8faea0;font-size:10px;padding:8px}.pipeline-step>span{display:block;color:#789482;font-size:8px;letter-spacing:1.5px;margin-bottom:5px}.pipeline-step.active{background:#d5fb8b0e;color:#c9f66b}.pipeline-step.active>span{color:#c9f66b}.pipeline>b{font-size:16px;font-weight:400;color:#668e7c}.step-note{border-top:1px solid #b1cda226;border-bottom:1px solid #b1cda226;margin:18px 0 20px;padding:15px 8px;display:grid;grid-template-columns:1fr 1.35fr;gap:9px 20px;min-height:103px}.step-note>span{font-size:12px;font-weight:500;letter-spacing:-.2px;color:#c9f66b}.step-note p{font-size:10px;color:#9dbba9;line-height:1.75;grid-row:span 2}.step-note code{font-family:Golos,Arial,sans-serif;font-size:9px;color:#c4d5bd;line-height:1.6}.dashboard{background:#143f40;border:1px solid #b9dab527;border-radius:10px;overflow:hidden}.dashboard-head{padding:22px 23px;display:flex;justify-content:space-between;align-items:center;gap:15px}.dashboard-head h3{font-size:25px;margin-top:10px}.dashboard-head h3>span{color:#c9f66b}.dashboard-head .label{font-size:7px}.filters{display:flex;gap:9px}.filters label{font-size:7px;letter-spacing:.7px;color:#91ae9f}.filters select{display:block;margin-top:6px;background:#163b3d;border:1px solid #bad5b934;border-radius:5px;color:#d3dfce;font-size:9px;padding:8px 19px 8px 8px;max-width:110px}.kpi-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;padding:0 23px;gap:20px}.kpi-grid>div{border-top:1px solid #b4d8ba29;padding-top:15px;min-width:0}.kpi-grid>div>span:first-child{font-size:9px;color:#a2baad}.kpi-grid strong{font-size:32px;font-weight:500;letter-spacing:-1px;display:block;white-space:nowrap;margin:10px 0 9px;transition:opacity .2s}.kpi-grid strong small{font-size:13px;letter-spacing:-.3px;color:#a3b7a8}.kpi-caption{font-size:7px;color:#83a28f;display:block}.chart-area{padding:27px 23px 18px}.chart-label{display:flex;justify-content:space-between;font-size:9px;color:#afc4b5;margin-bottom:16px}.chart-label>span:last-child{font-size:7px;color:#7da18d}.chart-label i{display:inline-block;height:4px;width:4px;border-radius:50%;background:#c9f66b;margin-right:5px}.chart{width:100%;height:145px;overflow:visible}.chart-grid path{stroke:#b6e0b915;fill:none;stroke-width:1}.chart #line-path{stroke:#c9f66b;fill:none;stroke-width:2.7;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 5px #c9f66b30)}#chart-dot{fill:#c9f66b;filter:drop-shadow(0 0 5px #c9f66b)}.chart-axis{display:flex;justify-content:space-between;font-size:7px;color:#789b87;margin-top:4px}.dashboard-footer{border-top:1px solid #b4d8ba20;padding:13px 23px;display:flex;justify-content:space-between;gap:12px;align-items:center;background:#ffffff03}.role-control{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.role-control>span{font-size:7px;color:#8fae98;margin-right:5px}.role{font-size:7px;border:1px solid transparent;border-radius:4px;padding:6px 8px;background:transparent;color:#9aba9e}.role.active{border-color:#c9f66b45;color:#c9f66b;background:#c9f66b0a}.refresh-button{font-size:8px;display:flex;align-items:center;gap:5px;background:none;border:0;color:#c9f66b;white-space:nowrap}.refresh-button>span{font-size:17px;display:inline-block}.refresh-button.loading>span{animation:spin .8s linear infinite}.dashboard-status{padding:10px 23px;display:flex;justify-content:space-between;font-size:7px;color:#83a68d;border-top:1px solid #b4d8ba15;gap:20px}.dashboard-status .dot{width:4px;height:4px;margin-right:5px}.lab-under{display:flex;justify-content:space-between;gap:30px;padding-top:23px}.lab-under p{font-size:9px;color:#8cab99;line-height:1.85}.lab-under .text-link{font-size:11px;align-self:flex-start}.source-section{padding:86px 0 72px}.source-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:10px}.source-intro>div>p{font-size:13px;color:#687d6b;margin-top:25px}.callout{max-width:340px;margin-top:30px;border-left:2px solid #779359;padding:3px 0 3px 17px}.callout strong{font-size:13px;font-weight:600}.callout p{font-size:11px;color:#6b7e6b;margin-top:7px}.bridge-scene{height:510px;position:relative;background:radial-gradient(ellipse at 50% 55%,#aec58a3b,transparent 65%)}.bridge-lucy{position:absolute;height:450px;width:300px;object-fit:contain;left:125px;bottom:5px;filter:drop-shadow(0 20px 20px #3d594d15)}.bridge-orbit{position:absolute;inset:60px 0 60px 10px;border:1px dashed #78956c78;border-radius:50%;transform:rotate(-25deg)}.bridge-node{position:absolute;z-index:2;background:#f8f8f0e8;border:1px solid #779b7433;border-radius:10px;padding:17px 21px;box-shadow:0 10px 22px #294f2e09;font-size:13px;color:#224a38;text-align:center;backdrop-filter:blur(12px);animation:float 8s ease-in-out infinite}.bridge-node small{display:block;font-size:8px;color:#7d8f75;margin-top:6px}.node-1{top:40px;left:50px;font-size:27px;color:#c45737;transform:rotate(-7deg)}.node-2{top:5px;right:30px;animation-delay:-3s}.node-3{bottom:138px;left:0;animation-delay:-2s}.node-4{bottom:73px;right:2px;color:#c9f66b;background:#214b3e;border-color:#47775c;animation-delay:-5s}.node-4 small{color:#b7ccaa}.bridge-caption{position:absolute;bottom:3px;left:30px;font-size:15px;color:#5a7857;transform:rotate(-5deg);letter-spacing:-.6px}.source-table{margin-top:55px;background:#f8f8f1;border:1px solid #254d3519;border-radius:13px;overflow:hidden}.table-title{padding:25px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px}.table-title h3{font-size:21px}.table-title p{font-size:10px;color:#7e8d79;max-width:230px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}th{padding:15px 30px;background:#e5e9dc;font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#687d5f;font-weight:500}td{padding:17px 30px;border-bottom:1px solid #254d3512;color:#697d63;line-height:1.8}td:first-child{color:#2c4d38;min-width:220px;font-weight:500}td:nth-child(2){width:35%}td:nth-child(3){width:33%}.table-icon{display:inline-flex;align-items:center;justify-content:center;height:25px;width:25px;margin-right:8px;border-radius:4px;font-size:11px}.table-note{font-size:9px;color:#7d8d75;padding:20px 30px;line-height:1.9}.migration-section{padding:85px 0 43px;background:radial-gradient(ellipse at 80% 30%,#41663b30,transparent 60%),#082c30}.migration-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 70px;align-items:center}.section-lead{font-size:13px;color:#a2bca8;margin:27px 0 28px}.migration-window{border:1px solid #d3e5b22b;border-radius:12px;overflow:hidden;background:#113b3b}.migration-tabs{display:flex;border-bottom:1px solid #d3e5b222;padding:13px 18px;gap:12px}.migration-tabs button{font-size:10px;padding:10px 12px;border:1px solid transparent;border-radius:5px;color:#8aa68a;background:transparent;flex:1}.migration-tabs button.active{color:#e1da9a;background:#cbb94415;border-color:#cbb94425}.migration-tabs button.active:last-child{color:#c9f66b;background:#c9f66b15;border-color:#c9f66b44}.migration-visual{height:210px;position:relative;margin:20px 25px;border-bottom:1px solid #c8cb7a40;--bar:#c9b95e;--bar-light:#e5d482;background:repeating-linear-gradient(0deg,transparent 0 39px,#c2c66e0e 39px 40px);transition:background .4s}.migration-visual.after{--bar:#74af7c;--bar-light:#c9f66b}.migration-badge{display:inline-block;border:1px solid #adba7055;border-radius:5px;padding:7px 11px;font-size:10px;color:#d8d185;background:#263f34;position:relative;z-index:2}.migration-visual.after .migration-badge{color:#c9f66b}.migration-bars{position:absolute;inset:15px 5px 25px 20px;display:flex;align-items:flex-end;gap:16px}.migration-bars i{height:var(--h);flex:1;background:linear-gradient(var(--bar-light),var(--bar));opacity:.75;border-radius:4px 4px 0 0;transition:height .8s,background .4s;max-width:48px}.migration-visual.after .migration-bars i:nth-child(even){height:calc(var(--h) - 12%)}.migration-code{position:absolute;bottom:-8px;left:0;transform:translateY(100%);font-size:9px;color:#8ea68c}.migration-text{padding:30px 25px 22px;min-height:130px}.migration-text strong{font-size:13px;font-weight:500}.migration-text p{font-size:10px;color:#9bb599;margin-top:8px;line-height:1.8}.migration-footnote{display:flex;grid-column:1/-1;gap:26px;border-top:1px solid #aecb9b25;padding-top:24px;align-items:flex-start;color:#b0c79f}.migration-footnote>span{font-size:9px;color:#c9f66b;display:flex;gap:10px;white-space:nowrap}.migration-footnote b{font-size:9px;color:#adbf9f;font-weight:500}.migration-footnote>p{font-size:8px;color:#77987d;line-height:1.9;max-width:355px;margin-left:auto}.scope-section{padding:85px 0 70px}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.scope-card{padding:27px 25px 24px;background:#f8f8ef;border:1px solid #47633b1c;border-radius:11px;min-height:278px;position:relative}.scope-card>span{font-size:8px;letter-spacing:1.4px;color:#7e8e70}.scope-card h3{font-size:21px;margin-bottom:14px}.scope-card p{font-size:11px;color:#73816a;line-height:1.85}.scope-symbol{height:95px;display:flex;align-items:center;font-size:49px;color:#829c64;font-weight:300}.formula-card code{display:block;height:95px;padding-top:19px;font-size:13px;line-height:1.6;color:#6a8650;font-family:Golos,Arial,sans-serif;letter-spacing:-.3px}.formula-card code b{color:#bacf92;font-weight:400}.tiny-chart{height:95px;display:flex;align-items:flex-end;padding:20px 0 24px;gap:7px}.tiny-chart i{width:15px;background:#acbd87;border-radius:3px 3px 0 0;height:24px}.tiny-chart i:nth-child(2){height:34px}.tiny-chart i:nth-child(3){height:29px}.tiny-chart i:nth-child(4){height:42px}.tiny-chart i:nth-child(5){height:48px;background:#4d7650}.scope-dark{background:#244b3c;color:#f0f0df}.scope-dark>span{color:#a8bf95}.scope-dark>img{width:56px;height:56px;object-fit:cover;border-radius:50%;margin:20px 0 19px;background:#dbe2c6}.scope-dark p{color:#b1c2a4}.deliverable{display:flex;align-items:center;gap:22px;border-top:1px solid #425f3b25;padding-top:30px;margin-top:30px}.check-circle{width:40px;height:40px;border:1px solid #8aa16e;border-radius:50%;display:grid;place-items:center;color:#789456;flex-shrink:0}.deliverable strong{font-weight:500;font-size:15px;letter-spacing:-.3px}.deliverable p{font-size:10px;color:#77856c;margin-top:7px;max-width:510px}.dark-button{background:#234b3b;color:#edf0df}.dark-button:hover{background:#326348;color:#fff}.deliverable .button{font-size:11px;margin-left:auto;white-space:nowrap}.price-section{padding:85px 0 76px}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.price-card{border:1px solid #bdd4ae33;border-radius:12px;padding:35px 38px;background:linear-gradient(140deg,#244f4150,transparent)}.price-card h3{font-size:35px;margin-top:22px;line-height:1.1}.price-card>p{font-size:12px;color:#9fbaa3;max-width:390px;margin-top:22px}.price-scope{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0}.price-scope span{font-size:9px;border:1px solid #bad99d30;padding:7px 11px;border-radius:20px;color:#a8c096}.price-card .button{font-size:12px;padding:18px 22px}.price-card>small{font-size:8px;display:block;color:#86a788;margin-top:13px}.price-light{background:#dce4cc;color:#294731}.price-light .label{color:#6f8561}.price-light>p{color:#718165}.price-light>.text-link{font-size:11px;margin-top:20px;color:#365c3d}.boundary{margin-top:28px;border-top:1px solid #284b302a;padding-top:21px}.boundary strong{font-size:11px;font-weight:600}.boundary p{font-size:10px;color:#728166;margin-top:7px;line-height:1.9}.faq-section{padding:76px 0 80px}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.faq-grid>div>p{margin-top:24px;font-size:12px;color:#718468}.faq-list details{border-top:1px solid #2a583330}.faq-list details:last-child{border-bottom:1px solid #2a583330}.faq-list summary{padding:22px 0;font-size:13px;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:20px;color:#7e9566;font-weight:300}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{padding:0 25px 22px 0;font-size:11px;color:#75866d;line-height:1.9}.faq-list details a{text-decoration:underline}.final-section{overflow:hidden;position:relative;background:radial-gradient(ellipse at 80% 60%,#c9f66b16,transparent 60%),#082c30}.final-stage{min-height:580px;position:relative;display:flex;align-items:center}.final-copy{z-index:3;position:relative;padding-top:65px;padding-bottom:65px;width:62%}.final-copy h2{font-size:82px;line-height:1.03}.final-copy>p{font-size:14px;color:#adc5ae;margin-top:26px}.final-note{display:block;font-size:9px;color:#8cab8b;line-height:1.9;margin-top:22px}.final-art{position:absolute;right:15px;bottom:-135px;height:760px;width:52%}.final-art>img{height:760px;width:500px;object-fit:contain}.final-bubble{position:absolute;top:150px;right:-15px;font-size:19px;padding:20px 25px;background:#ecedda;color:#365136;border-radius:15px 15px 15px 0;transform:rotate(6deg);letter-spacing:-.7px;line-height:1.2;box-shadow:0 10px 50px #0002}.final-seal{position:absolute;bottom:200px;left:45px;transform:rotate(-12deg);width:122px;height:122px;border:1px solid #bff27b6b;outline:1px solid #bff27b33;outline-offset:6px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:9px;line-height:1.8;letter-spacing:1px;color:#c9f66b;background:#153d2ed9}.final-seal b{font-weight:600;letter-spacing:0}footer{background:#06272b;border-top:1px solid #bbdaa01a;padding:30px 0 38px}.footer-grid{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-grid>.brand>span{font-size:17px}.footer-grid>.brand small{font-size:6px}.footer-grid>span{font-size:8px;color:#72987d;line-height:1.8;max-width:360px}.footer-grid>a:last-child{font-size:10px;color:#c3d8b0;white-space:nowrap}.chat-launcher{position:fixed;z-index:50;right:25px;bottom:22px;display:flex;align-items:center;gap:10px;padding:9px 14px 9px 9px;border:1px solid #e4eeb14a;border-radius:13px;background:#d3efac;color:#24452f;box-shadow:0 8px 35px #001b2580;transition:transform .2s}.chat-launcher:hover{transform:translateY(-4px)}.chat-launcher>img{border-radius:50%;width:40px;height:40px}.chat-launcher>span{font-weight:650;font-size:12px;text-align:left}.chat-launcher small{display:block;font-size:8px;font-weight:450;margin-top:4px}.chat-launcher>b{font-size:20px;margin-left:16px;font-weight:400}.quick-chat{position:fixed;z-index:60;right:25px;bottom:97px;width:350px;border-radius:14px;border:1px solid #bddc9d55;background:#eff0e7;color:#2a4636;box-shadow:0 16px 80px #00181f99;overflow:hidden}.quick-chat[hidden]{display:none}.chat-head{padding:17px;display:flex;align-items:center;gap:9px;background:#244e3e;color:#e9efdd}.chat-head>img{border-radius:50%}.chat-head strong{font-size:13px;display:block;letter-spacing:-.2px}.chat-head span{font-size:8px;display:block;color:#b4cba0;margin-top:5px}.icon-button{border:0;background:transparent;font-size:26px;line-height:1;width:32px;height:32px;display:grid;place-items:center}.chat-head .icon-button{margin-left:auto;color:#bfd4a9}.chat-log{padding:17px 16px 6px;max-height:235px;overflow:auto;overscroll-behavior:contain}.chat-message{font-size:11px;padding:11px 12px;background:#fff;border:1px solid #98b07e20;border-radius:9px 9px 9px 2px;margin-bottom:10px;color:#68795c;line-height:1.75;overflow-wrap:anywhere}.chat-message.user{background:#dbe8ca;border-radius:9px 9px 2px 9px;margin-left:25px;color:#365335}.chat-options{display:flex;gap:6px;flex-wrap:wrap;padding:4px 16px 12px}.chat-options button{border:1px solid #849d6840;border-radius:5px;background:#e6ebdb;color:#567145;padding:7px 8px;font-size:8px}.quick-chat form{display:flex;gap:7px;margin:0 16px}.quick-chat input{min-width:0;width:100%;padding:11px;border:1px solid #92a97644;background:#fff;color:#345137;font-size:10px;border-radius:5px}.quick-chat form button{background:#28543c;border:0;border-radius:5px;color:#d9edae;padding:0 12px}.chat-telegram{display:block;margin:11px 16px 0;background:#2c563e;color:#f4f5df;text-align:center;padding:12px;font-size:11px;border-radius:6px;font-weight:500}.chat-footnote{font-size:7px;line-height:1.7;text-align:center;color:#8e9a7f;margin:10px 15px 15px}.brief-dialog{width:min(520px,calc(100% - 28px));border:1px solid #bdce9b80;background:#eff0e7;color:#27462f;border-radius:16px;padding:40px;max-height:90dvh;overflow:auto;box-shadow:0 30px 130px #0006}.brief-dialog::backdrop{background:#021e24d9;backdrop-filter:blur(7px)}.modal-close{position:absolute;right:16px;top:14px;color:#647d4c}.brief-dialog .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:20px}.brief-dialog h2{font-size:42px}.brief-dialog>p{font-size:12px;color:#748568;margin-top:17px;line-height:1.8}.brief-dialog form{margin-top:23px}.brief-dialog form>label{display:block;font-size:10px;color:#607851;margin:17px 0}.brief-dialog select,.brief-dialog textarea{display:block;width:100%;background:#fafbf6;border:1px solid #84996640;border-radius:6px;color:#365332;padding:12px;font-size:11px;margin-top:8px;resize:vertical}.brief-preview{background:#e1e7d3;padding:13px;border-radius:6px;white-space:pre-wrap;font-size:10px;color:#6a7f58;line-height:1.8;overflow-wrap:anywhere}.brief-dialog .button{width:100%;margin-top:18px;font-size:11px;padding:17px 14px}.form-status{font-size:8px;color:#798b69;line-height:1.8;margin-top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:absolute;left:15px;top:-100px;z-index:100;background:#c9f66b;color:#1a422d;padding:15px;border-radius:5px}.skip:focus{top:10px}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}.js .reveal.visible{opacity:1;transform:none}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes flow{to{stroke-dashoffset:-260}}@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1550px){.hero-stage{min-height:790px}.hero-art{width:69%;height:790px;right:-120px}.hero-lucy{height:800px}.hero-copy{width:56%}h1{font-size:99px}}
@media(max-width:1190px){.shell{padding-left:38px;padding-right:38px}.header{padding:0 30px}.header nav{gap:16px;font-size:10px}.header>.button{margin-left:0}.brand>span{font-size:19px}.hero-stage{min-height:665px}.hero-art{width:65%;right:-25px;height:660px}.hero-lucy{height:650px}.source-float{padding:10px;gap:8px}.float-1{left:45px;top:95px}.float-2{right:0;top:210px}.float-3{left:25px;bottom:180px}.hero-quote{right:18px;bottom:150px;font-size:22px}.hero-status{left:165px;bottom:45px;padding:14px 19px}.hero-status>div{font-size:16px}.hero-bottom>span{display:none}.hero-lead{font-size:14px}.hero-actions{gap:22px}.button{padding:19px 20px;font-size:12px;gap:22px}.section-heading{gap:25px}.lab-layout{grid-template-columns:207px 1fr}.lab-main{padding:19px}.source-panel{padding:23px 13px}.source-button>span{font-size:10px}.dashboard-head{padding:20px 17px}.dashboard-head h3{font-size:23px}.filters{gap:6px}.filters select{font-size:8px;padding-right:8px}.kpi-grid{padding:0 17px;gap:16px}.kpi-grid strong{font-size:28px}.chart-area{padding-left:17px;padding-right:17px}.dashboard-footer,.dashboard-status{padding-left:15px;padding-right:15px}.bridge-lucy{left:95px}.node-1{left:10px}.node-2{right:10px}.bridge-node{padding:14px 16px}.table-title{padding:23px}.table-title h3{font-size:20px}th,td{padding:15px 20px}.migration-grid{gap:32px 40px}.migration-footnote{gap:20px;flex-wrap:wrap}.migration-footnote>p{max-width:none;margin:0;width:100%}.scope-card{padding:25px 21px}.scope-card h3{font-size:19px}.final-art{right:-45px;width:54%}.final-bubble{right:15px;font-size:17px;padding:18px}.final-copy h2{font-size:74px}.footer-grid>.brand>span{font-size:16px}}
@media(max-width:930px){.header nav{display:none}.header>.button{margin-left:auto}.hero-copy{width:56%}h1{font-size:68px}.hero-art{right:-60px;width:67%}.hero-lucy{right:-25px;height:620px}.hero-art.generated .hero-lucy{right:-40px;width:115%;object-position:62% center}.float-1{left:20px;top:75px}.float-2{right:20px;top:220px}.float-3{left:60px;bottom:130px}.source-float .source-icon{width:27px;height:31px;font-size:14px}.source-float>span{font-size:10px}.source-float small{font-size:7px}.source-float .mini-dot{margin-left:3px}.hero-status{left:100px;bottom:40px}.hero-quote{display:none}.hero-lead{font-size:13px}.hero-actions{gap:18px}.hero-copy .hero-actions{flex-wrap:wrap;gap:15px}.hero-copy .text-link{font-size:11px}.hero-note{font-size:9px}.situation-grid{gap:13px}.situation{padding:24px 17px}.situation h3{font-size:20px}.situation p{font-size:11px}.section-heading h2{font-size:43px}.lab-layout{grid-template-columns:1fr}.source-panel{border-right:0;border-bottom:1px solid #bdd4b020;padding:20px}.source-buttons{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:14px}.source-button{padding:10px 7px;flex-wrap:wrap;gap:8px;align-items:center}.source-button>span{font-size:9px;flex-basis:65%;line-height:1.4}.source-button>i{margin-left:auto}.source-button small{font-size:6px}.source-button .source-icon{width:25px;height:27px;font-size:12px}.lucy-tip{display:flex;gap:10px;align-items:center;padding:15px 0 0;border-top:0;margin:0}.lucy-tip img{width:28px;height:28px;margin:0}.lucy-tip p{font-size:9px}.pipeline{justify-content:space-around}.dashboard-head h3{font-size:28px}.filters select{font-size:10px;max-width:140px}.kpi-grid strong{font-size:37px}.kpi-grid strong small{font-size:17px}.kpi-caption{font-size:8px}.chart{height:175px}.dashboard-footer .role,.role-control>span,.refresh-button{font-size:9px}.dashboard-status{font-size:8px}.source-intro{grid-template-columns:1fr 1fr;gap:15px}.source-intro h2{font-size:44px}.source-intro>div>p{font-size:11px}.bridge-scene{height:490px}.bridge-lucy{left:40px;width:280px}.bridge-node{font-size:10px;padding:12px}.node-1{font-size:23px;left:5px}.node-2{right:-10px}.node-3{left:-25px;bottom:165px}.node-4{right:-5px}.bridge-node small{font-size:6px}.bridge-caption{font-size:12px;left:10px}.migration-grid{gap:30px}.migration-grid h2{font-size:43px}.section-lead{font-size:11px}.migration-visual{margin:17px 20px;height:190px}.migration-tabs{gap:4px;padding:12px}.migration-tabs button{font-size:9px}.migration-text{padding:28px 20px 20px}.migration-text strong{font-size:11px}.migration-text p{font-size:9px}.scope-grid{grid-template-columns:repeat(2,1fr)}.scope-card h3{font-size:23px}.scope-card p{font-size:12px}.scope-card{min-height:280px}.deliverable{flex-wrap:wrap}.deliverable>div{flex:1}.deliverable .button{margin-left:62px}.price-card{padding:28px}.price-card h3{font-size:30px}.faq-grid{gap:45px;grid-template-columns:.8fr 1.2fr}.faq-grid h2{font-size:43px}.faq-list summary{font-size:11px;padding:20px 0}.final-stage{min-height:560px}.final-copy h2{font-size:66px}.final-copy>p{font-size:12px}.final-art{right:-92px;bottom:-120px;height:700px;width:58%}.final-art>img{height:700px;width:450px}.final-bubble{right:55px;top:120px;font-size:14px}.final-seal{left:40px;bottom:170px;width:100px;height:100px;font-size:7px}.final-copy .hero-actions{gap:17px}.final-copy .text-link{font-size:11px}.footer-grid{flex-wrap:wrap}.footer-grid>span{max-width:280px}.footer-grid>a:last-child{margin-right:245px}}
@media(max-width:650px){html{scroll-padding-top:24px}.shell{padding-left:22px;padding-right:22px}.header{height:76px;padding:0 20px;gap:10px}.brand{gap:8px}.brand img{width:33px;height:33px}.brand>span{font-size:16px;letter-spacing:-.7px}.brand small{font-size:5px;letter-spacing:1px;margin-top:4px}.button.small{font-size:9px;padding:12px 10px;gap:9px}.button.small>span{font-size:16px}.hero-stage{min-height:950px;display:block}.hero-copy{padding:35px 0 0;width:100%;pointer-events:auto}.hero .eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:22px}h1{font-size:64px;line-height:1.01;letter-spacing:-4px}.hero-lead{margin-top:22px;font-size:13px;max-width:330px}.hero-copy .hero-actions{margin-top:24px;gap:19px;flex-wrap:nowrap}.hero-copy .button{font-size:11px;padding:17px 14px;gap:16px}.hero-copy .text-link{font-size:10px;gap:10px}.hero-note{margin-top:18px;font-size:8px}.hero-art{top:465px;right:-15px;width:110%;height:500px}.hero-lucy{width:100%;height:520px;right:0}.hero-art.generated .hero-lucy{width:125%;height:100%;right:-35px;object-position:65% center;mask-image:linear-gradient(0deg,transparent,black 12%,black 88%,transparent)}.orbit-one{left:10%;width:85%;height:310px;top:85px}.orbit-two{left:15%;width:80%;height:375px;top:58px}.orbit-label{top:20px;right:25px;font-size:6px}.float-1{left:20px;top:70px}.float-2{right:30px;top:260px}.float-3{left:15px;bottom:95px}.source-float{border-radius:9px;padding:9px 10px;gap:7px}.source-float>span{font-size:9px}.source-float small{font-size:6px}.source-float .source-icon{width:25px;height:28px;font-size:13px}.hero-status{left:24%;bottom:5px;gap:10px;padding:14px 17px;transform:rotate(-3deg)}.hero-status>div{font-size:17px}.hero-status small{font-size:7px}.hero-bottom{padding-top:22px;padding-bottom:24px;margin-top:15px;gap:10px}.hero-bottom p{font-size:9px;line-height:2.3;max-width:300px}.hero-bottom p i{margin:0 3px}.hero-bottom p b{margin:0 5px}.hero-bottom>a{width:28px;flex-shrink:0}.situations{padding:52px 0}.eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:20px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:40px}.section-heading>p,.section-heading>div>p{font-size:11px;margin-top:22px}.section-heading>p br{display:none}.situation-grid{grid-template-columns:1fr;gap:15px}.situation{padding:22px;border-top:0;border:1px solid #2a4e271a;position:relative;min-height:225px}.case-number{font-size:8px}.situation h3{font-size:22px;margin-top:38px;max-width:285px}.situation p{font-size:11px}.situation .case-link{margin-top:20px}.mini-migration,.mini-connect,.mini-sheets{position:absolute;top:12px;right:22px;height:66px;transform:scale(.8);transform-origin:right top;opacity:.8}.mini-sheets{width:220px;top:5px;right:3px}.mini-sheets>span{font-size:9px}.lab-section{padding:55px 0 35px}.demo-disclaimer{font-size:8px;margin-top:10px}.lab-section .shell{padding-left:14px;padding-right:14px}.lab-section .section-heading,.lab-under{margin-left:8px;margin-right:8px}.lab-topbar{padding:14px 13px;font-size:8px;letter-spacing:1px}.lab-hint{display:none}.lab-topbar .demo-tag{margin-left:auto}.data-lab{border-radius:10px}.source-panel{padding:17px 12px}.source-buttons{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.source-button{padding:8px 7px;gap:7px;min-height:64px}.source-button .source-icon{width:22px;height:24px;font-size:12px}.source-button>span{flex-basis:55%;font-size:8px}.source-button small{font-size:6px}.source-button>i{display:none}.source-button.active{background:#c9f66b15}.source-button[data-source=db]{grid-column:span 2}.source-button[data-source=db]>span{flex:1}.lucy-tip{gap:8px;padding-top:12px;align-items:flex-start}.lucy-tip p{font-size:8px;line-height:1.75}.lucy-tip img{width:26px;height:26px}.lab-main{padding:16px 10px}.pipeline{gap:3px;justify-content:space-between}.pipeline-step{padding:7px 5px;font-size:8px;letter-spacing:-.3px}.pipeline-step>span{font-size:7px}.pipeline>b{font-size:12px}.step-note{grid-template-columns:1fr;gap:8px;margin:14px 0;padding:12px 5px;min-height:136px}.step-note>span{font-size:11px}.step-note p{grid-row:auto;font-size:9px}.step-note code{font-size:8px}.dashboard-head{padding:18px 13px;display:block}.dashboard-head h3{font-size:27px;margin-top:9px}.dashboard-head .label{font-size:6px}.filters{margin-top:17px;gap:12px}.filters label{font-size:7px;flex:1}.filters select{width:100%;max-width:none;font-size:9px;padding:8px}.kpi-grid{padding:0 12px;gap:10px;grid-template-columns:1.25fr .8fr 1fr}.kpi-grid>div{padding-top:12px}.kpi-grid>div>span:first-child{font-size:7px}.kpi-grid strong{font-size:24px;letter-spacing:-1px;margin:9px 0}.kpi-grid strong small{font-size:10px;letter-spacing:-.5px}.kpi-caption{font-size:6px;line-height:1.6;min-height:20px}.chart-area{padding:22px 13px 14px}.chart-label{font-size:8px;gap:10px}.chart-label>span:last-child{font-size:6px;max-width:110px;text-align:right}.chart{height:110px}.chart-axis{font-size:6px}.dashboard-footer{padding:12px;display:block}.role-control{gap:5px}.role-control>span{font-size:7px}.role{font-size:7px!important;padding:7px}.refresh-button{font-size:8px!important;margin:11px 0 0 auto;padding:0}.dashboard-status{padding:10px 12px;font-size:6px;gap:15px;line-height:1.7}.dashboard-status>span:last-child{max-width:110px;text-align:right}.lab-under{display:block;padding-top:19px}.lab-under p{font-size:8px}.lab-under .text-link{font-size:10px;margin-top:12px}.source-section{padding:55px 0 45px}.source-intro{grid-template-columns:1fr;gap:20px}.source-intro h2{font-size:44px}.source-intro>div>p{font-size:12px}.callout{margin-top:24px;max-width:none}.callout p{font-size:10px}.bridge-scene{height:420px;margin-top:10px}.bridge-lucy{height:395px;width:265px;left:50px;bottom:0}.bridge-orbit{inset:50px 0 50px 0}.bridge-node{font-size:10px;padding:12px 14px}.node-1{top:40px;left:4px;font-size:25px}.node-2{top:5px;right:8px}.node-3{bottom:130px;left:-2px}.node-4{bottom:60px;right:0}.bridge-caption{bottom:0;left:5px;font-size:13px}.source-table{margin-top:27px}.table-title{padding:20px;display:block}.table-title h3{font-size:21px}.table-title p{max-width:none;margin-top:9px;font-size:9px}.source-table table{min-width:670px}th,td{padding:14px 17px}td:first-child{min-width:190px}.table-note{font-size:8px;padding:17px 20px}.migration-section{padding:55px 0 35px}.migration-grid{grid-template-columns:1fr;gap:27px}.migration-grid h2{font-size:43px}.section-lead{font-size:12px;margin:22px 0 24px}.migration-window{max-width:100%}.migration-tabs{padding:12px}.migration-tabs button{font-size:10px}.migration-visual{height:195px;margin:18px 22px}.migration-text{padding:31px 22px 22px;min-height:137px}.migration-text strong{font-size:12px}.migration-text p{font-size:10px}.migration-footnote{grid-column:auto;display:grid;grid-template-columns:1fr;gap:14px;padding-top:22px}.migration-footnote>span,.migration-footnote b{font-size:10px}.migration-footnote>p{font-size:8px;margin-top:5px}.scope-section{padding:55px 0 45px}.scope-grid{grid-template-columns:1fr;gap:12px}.scope-card{padding:24px;min-height:225px;overflow:hidden}.scope-card>span{font-size:8px}.scope-card h3{font-size:24px;margin-top:70px}.scope-card p{font-size:12px;max-width:350px}.scope-symbol{position:absolute;top:17px;right:25px;font-size:52px;height:90px}.formula-card code{position:absolute;right:25px;top:42px;height:65px;font-size:12px;padding:0}.tiny-chart{position:absolute;right:25px;top:13px;height:95px}.scope-dark>img{position:absolute;right:25px;top:28px;margin:0;width:60px;height:60px}.deliverable{gap:15px;margin-top:25px;padding-top:25px;align-items:flex-start}.check-circle{width:30px;height:30px;font-size:13px}.deliverable strong{font-size:14px;line-height:1.5;display:block}.deliverable p{font-size:10px;line-height:1.9}.deliverable .button{margin-left:45px;font-size:10px}.price-section{padding:55px 0 45px}.price-grid{grid-template-columns:1fr;gap:15px}.price-card{padding:28px}.price-card h3{font-size:32px}.price-card>p{font-size:12px}.price-scope{margin:22px 0}.price-card>.text-link{font-size:10px}.price-light{padding-bottom:26px}.faq-section{padding:52px 0}.faq-grid{grid-template-columns:1fr;gap:24px}.faq-grid h2{font-size:43px}.faq-grid>div>p{font-size:11px;margin-top:20px}.faq-list summary{font-size:12px;padding:20px 0;gap:15px}.faq-list details>p{font-size:11px}.final-stage{min-height:920px;display:block}.final-copy{width:100%;padding:50px 0 0}.final-copy h2{font-size:65px}.final-copy>p{font-size:12px;margin-top:22px}.final-copy .hero-actions{gap:20px}.final-copy .button{font-size:11px;padding:17px 16px;gap:16px}.final-copy .text-link{font-size:11px}.final-note{font-size:8px;margin-top:20px}.final-art{width:100%;height:570px;right:-20px;bottom:-100px}.final-art>img{width:370px;height:570px;object-position:center}.final-bubble{top:70px;right:45px;padding:16px;font-size:15px}.final-seal{left:24px;bottom:180px;width:100px;height:100px;font-size:7px}.footer-grid{display:block}.footer-grid>.brand{margin-bottom:22px}.footer-grid>span{display:block;font-size:8px;max-width:100%}.footer-grid>a:last-child{display:inline-block;margin:18px 0 65px;font-size:10px}footer{padding-top:25px;padding-bottom:20px}.chat-launcher{right:14px;bottom:14px;gap:9px;padding:7px 11px 7px 7px;border-radius:11px}.chat-launcher>img{width:33px;height:33px}.chat-launcher>span{font-size:10px}.chat-launcher small{font-size:7px}.chat-launcher>b{margin-left:8px;font-size:18px}.quick-chat{right:12px;bottom:77px;width:min(350px,calc(100% - 24px));max-height:calc(100dvh - 95px);overflow:auto}.chat-log{max-height:195px}.brief-dialog{padding:34px 24px}.brief-dialog h2{font-size:37px}.brief-dialog>p{font-size:11px}.brief-dialog .button{font-size:10px}}
@media(max-width:360px){h1{font-size:57px}.brand>span{font-size:14px}.brand small{font-size:4px}.header{padding-left:15px;padding-right:15px}.header>.button{font-size:8px;padding:11px 8px}.hero-copy .hero-actions{gap:12px}.hero-copy .button{font-size:10px;padding:16px 12px;gap:10px}.hero-copy .text-link{font-size:9px}.hero-art{top:450px}.hero-stage{min-height:935px}.section-heading h2{font-size:36px}.source-intro h2{font-size:39px}.kpi-grid strong{font-size:21px}.kpi-grid strong small{font-size:9px}.bridge-lucy{left:25px}.hero-bottom p{font-size:8px}.final-copy h2{font-size:58px}.final-copy .hero-actions{gap:15px}.final-copy .button{font-size:10px}.final-copy .text-link{font-size:10px}.final-art{right:-35px}.chat-launcher small{display:none}.chat-launcher>span{font-size:10px}.chat-launcher>img{width:30px;height:30px}.chat-launcher>b{margin-left:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .reveal{opacity:1;transform:none}.hero-lucy{transform:none!important}}
/* A small live-code dashboard layer completes the first-screen data journey. */
.hero-peek{position:absolute;z-index:6;right:-12px;bottom:60px;transform:rotate(6deg);width:184px;border-radius:10px;padding:17px;background:#ecf0dcf2;color:#244633;box-shadow:0 15px 45px #001d2560;border:1px solid #c1df9c}.hero-peek span{font-size:6px;letter-spacing:1px;color:#7c8f67}.hero-peek b{font-size:14px;display:block;font-weight:500;letter-spacing:-.5px;margin-top:7px}.hero-peek svg{width:100%;height:43px;margin-top:15px}.hero-peek path{stroke:#719c45;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.hero-peek small{font-size:6px;color:#83916f;display:block;margin-top:7px}.hero-quote{bottom:260px;right:7px;font-size:22px}@media(max-width:1190px){.hero-peek{right:12px;bottom:60px;width:160px;padding:15px}.hero-peek b{font-size:12px}.hero-quote{bottom:285px;right:18px;font-size:18px}.hero-status{left:120px;bottom:38px}}@media(max-width:930px){.hero-peek{right:60px;bottom:210px;width:150px;padding:13px}.hero-peek svg{height:29px;margin-top:8px}.hero-status{left:105px;bottom:38px}}@media(max-width:650px){.hero-peek{right:25px;bottom:35px;width:140px;padding:12px}.hero-peek b{font-size:11px}.hero-peek span{font-size:5px}.hero-peek svg{height:30px;margin-top:9px}.hero-peek small{font-size:5px}.hero-status{left:25px;bottom:10px;padding:13px 15px;max-width:240px}.hero-status>div{font-size:15px}.hero-status small{font-size:6px}.hero-quote{display:none}}
/* Keep the full composition inside the viewport, including rotated orbital paths. */
.bridge-scene{overflow:clip}.float-1{left:140px}.float-2{right:65px}.hero-peek{right:60px}.hero-quote{right:65px;font-size:18px;bottom:255px}
@media(max-width:1190px){.float-1{left:80px}.float-2{right:35px}.hero-peek{right:35px}.hero-quote{right:40px}}
@media(max-width:930px){.float-1{left:65px}.float-2{right:70px}.hero-peek{right:70px}.node-2,.node-4{right:0}.node-3{left:0}}
@media(max-width:650px){h1{font-size:clamp(43px,13vw,60px);letter-spacing:-.06em}.hero-stage{min-height:900px}.hero-art{top:430px;height:470px}.hero-lucy{height:490px}.hero-art.generated .hero-lucy{height:100%}.float-1{left:22px;top:70px}.float-2{right:27px;top:225px}.float-3{bottom:110px}.hero-peek{right:25px;bottom:40px}.hero-status{bottom:10px}.node-2{right:8px}.node-3{left:0}}
@media(max-width:360px){h1{font-size:clamp(40px,13.1vw,47px)}.hero-art{top:425px}.hero-stage{min-height:895px}}
@media(max-width:360px){.final-copy h2{font-size:clamp(48px,15.8vw,56px)}}
