.prop-ecrans{--ink:#141414;--paper:#ecebe3;--cream:#f1efe8;--y:#ffc72c;--muted:#a6a39a;background:var(--ink);color:var(--cream)}.prop-ecrans .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prop-ecrans a{color:inherit}.prop-ecrans .chev{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.7;width:9px;height:9px;margin-left:4px}.prop-ecrans .announce{background:linear-gradient(90deg,#34496c 0%,#4a4642 50%,#7a3d22 100%);align-items:center;height:40px;padding:0 40px;display:flex}.prop-ecrans .announce p{letter-spacing:.01em;align-items:center;gap:8px;min-width:0;margin:0;font:500 12px/1 Inter,sans-serif;display:flex}.prop-ecrans .ann-text{background:var(--cream);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;min-width:0;padding:4px 7px;overflow:hidden}.prop-ecrans .ann-cta{background:var(--ink);color:var(--cream);white-space:nowrap;border-radius:5px;padding:4px 7px;text-decoration:none;position:relative}.prop-ecrans .ann-cta:hover{color:var(--y)}.prop-ecrans .ann-cta:after{content:"";position:absolute;inset:-12px -4px}.prop-ecrans .nav{z-index:30;-webkit-backdrop-filter:blur(10px);background:#141414eb;align-items:center;gap:40px;height:80px;padding:0 40px;display:flex;position:sticky;top:0}.prop-ecrans .logo{width:112px;color:var(--cream);flex:none;padding:13px 0;display:block}.prop-ecrans .logo svg{width:100%;height:auto;display:block}.prop-ecrans .menu{gap:26px;display:flex}.prop-ecrans .menu a{align-items:center;padding:8px 0;font:400 15px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.prop-ecrans .menu a:hover{color:var(--y)}.prop-ecrans .actions{align-items:center;gap:8px;margin-left:auto;display:flex}.prop-ecrans .actions a{white-space:nowrap;border-radius:999px;align-items:center;height:40px;padding:0 19px;font:450 15px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.prop-ecrans .actions .text{padding:0 14px}.prop-ecrans .actions .ghost{border:1px solid #f1efe8b3}.prop-ecrans .actions .ghost:hover{border-color:var(--y);color:var(--y)}.prop-ecrans .actions .solid{background:var(--y);color:var(--ink);font-weight:550}.prop-ecrans .actions .solid:hover{background:var(--cream)}.prop-ecrans .hero{--k:.98;isolation:isolate;background:radial-gradient(70% 80% at 0 100%,#34558e 0%,#34558e00 70%),radial-gradient(70% 90% at 100% 100%,#93421f 0%,#93421f00 70%),radial-gradient(60% 60% at 55% 40%,#33302c 0%,#33302c00 80%),#191919;border-radius:40px;height:max(660px,100svh - 160px);max-height:880px;margin:20px 40px 0;position:relative;overflow:hidden}.prop-ecrans .scene{perspective:1500px;perspective-origin:50% 20%;animation:22s ease-in-out infinite alternate ec-drift;position:absolute;inset:0}.prop-ecrans .table{width:0;height:0;transform:rotateX(calc(50deg + var(--py,0) * 3deg)) rotateZ(calc(-13deg + var(--px,0) * 3deg)) scale(var(--k));position:absolute;top:60%;left:50%}.prop-ecrans .mat{background:linear-gradient(90deg,#f1efe821 1px,#0000 1px) 0 0/200px 200px,linear-gradient(0deg,#f1efe821 1px,#0000 1px) 0 0/200px 200px,linear-gradient(90deg,#f1efe80f 1px,#0000 1px) 0 0/40px 40px,linear-gradient(0deg,#f1efe80f 1px,#0000 1px) 0 0/40px 40px;width:2400px;height:1600px;position:absolute;top:-800px;left:-1200px}.prop-ecrans .frame{width:1120px;height:760px;position:absolute;top:-380px;left:-560px}@keyframes ec-drift{0%{transform:translate(-1.2%)scale(1)}to{transform:translate(1.2%,-1.5%)scale(1.04)}}.prop-ecrans .piece{--u:0;background:var(--paper);color:var(--ink);transform:translate(calc(var(--dx) * var(--u)), calc(var(--dy) * var(--u))) rotate(calc(var(--r) * var(--u)));border-radius:14px;padding:20px 22px;font:500 15px/1.3 Inter,sans-serif;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;overflow:hidden;box-shadow:0 30px 60px -20px #000000b3,inset 0 2px #fff9}.prop-ecrans .hero.is-scatter .piece{transition-duration:1.4s}.prop-ecrans .piece h3{letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font:650 22px/1.1 Inter,sans-serif;display:flex}.prop-ecrans .piece header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.prop-ecrans .tag,.prop-ecrans .fict{letter-spacing:.04em;text-transform:uppercase;font:600 11px/1 Mono,monospace}.prop-ecrans .piece .tag{color:#5b4100;background:#fbe7a8;border-radius:6px;padding:6px 9px}.prop-ecrans .p-side{color:var(--cream);background:#1f1f1e}.prop-ecrans .p-side .app{align-items:center;gap:10px;margin:4px 0 30px;font:650 19px/1.1 Inter,sans-serif;display:flex}.prop-ecrans .p-side .logo{border-radius:7px;width:28px;height:28px;box-shadow:0 0 0 1px #f1efe82e}.prop-ecrans .p-side .logo svg{width:100%;height:100%;display:block}.prop-ecrans .p-side ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.prop-ecrans .p-side li{color:#c9c6bc;border-radius:8px;align-items:center;gap:10px;padding:11px 10px;font-size:16px;display:flex}.prop-ecrans .p-side li i{border:1.5px solid;border-radius:4px;width:14px;height:14px}.prop-ecrans .p-side li.on{color:var(--y);background:#ffc72c24}.prop-ecrans .p-side .fict{color:#8d8a80;margin:0;position:absolute;bottom:26px;left:22px}.prop-ecrans .kpis{grid-template-columns:repeat(4,1fr);gap:14px;height:100%;display:grid}.prop-ecrans .k{border-left:1px solid #14141424;align-content:start;gap:6px;padding:8px 14px;display:grid}.prop-ecrans .k:first-child{border-left:0}.prop-ecrans .k span{color:#5f5c55;font-size:14px}.prop-ecrans .k b{letter-spacing:-.03em;font:650 34px/1 Inter,sans-serif}.prop-ecrans .k.hot b{color:#b26a00}.prop-ecrans .k svg{fill:none;stroke:#8b8778;stroke-width:2px;width:100%;height:22px}.prop-ecrans .k.hot svg{stroke:#e0a400}.prop-ecrans .p-quotes table{border-collapse:collapse;width:100%;font-size:16px}.prop-ecrans .p-quotes th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#6f6b62;border-bottom:1px solid #14141426;padding:0 8px 10px;font:600 12px/1 Mono,monospace}.prop-ecrans .p-quotes td{border-bottom:1px solid #14141414;padding:12px 8px}.prop-ecrans .mono{color:#4b4842;font:500 14px Mono,monospace}.prop-ecrans .num{font-variant-numeric:tabular-nums;text-align:right}.prop-ecrans .st{color:#47443d;white-space:nowrap;background:#e2e0d6;border-radius:999px;padding:5px 9px;font-size:13px;font-weight:600;display:inline-block}.prop-ecrans .st.s1,.prop-ecrans .st.b1{background:var(--y);color:var(--ink)}.prop-ecrans .st.s2,.prop-ecrans .st.b0{color:#24401a;background:#cfe0c3}.prop-ecrans .gantt{grid-template-columns:96px repeat(5,1fr);align-items:center;row-gap:14px;display:grid}.prop-ecrans .gantt .d{color:#77736a;text-align:center;font:600 12px Mono,monospace}.prop-ecrans .gantt .r{color:#3b3934;font-size:14px}.prop-ecrans .gantt .lane{background:repeating-linear-gradient(90deg,#1414140f 0 1px,#0000 1px 20%);border-radius:6px;grid-column:span 5;height:26px;position:relative}.prop-ecrans .gantt .lane i{background:var(--ink);border-radius:5px;position:absolute;top:3px;bottom:3px}.prop-ecrans .gantt .lane:nth-of-type(odd) i{background:var(--y)}.prop-ecrans .p-bills ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.prop-ecrans .p-bills li{background:#f6f4ee;border:1px solid #14141414;border-radius:10px;grid-template-columns:1fr auto;gap:6px 10px;padding:12px 14px;display:grid}.prop-ecrans .p-bills li .st{grid-column:1/-1;justify-self:start}.prop-ecrans .p-agent{color:var(--cream);background:#232220}.prop-ecrans .p-agent header{margin-bottom:10px}.prop-ecrans .p-agent p{color:#d4d1c7;margin:0 0 6px;font-size:16px}.prop-ecrans .bot{background:var(--y);width:26px;height:26px;box-shadow:inset 0 0 0 6px var(--y), inset 0 0 0 9px var(--ink);border-radius:50%}.prop-ecrans .btns{gap:8px;margin-top:14px;display:flex}.prop-ecrans .btns .b{border:1px solid #f1efe84d;border-radius:8px;padding:9px 14px;font-size:14px}.prop-ecrans .btns .ok{background:var(--y);border-color:var(--y);color:var(--ink);font-weight:650}.prop-ecrans .path{background:var(--y);transform-origin:140px 5px;border-radius:5px;width:1400px;height:10px;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);position:absolute;top:-70px;left:-140px;transform:translate(-40px,571px)rotate(-17deg);box-shadow:0 16px 30px -10px #0009}.prop-ecrans .agent-pt{background:radial-gradient(circle at 35% 30%, #ffd965, var(--y) 55%, #e9a900);border-radius:50%;width:44px;height:44px;animation:9s cubic-bezier(.6,0,.4,1) infinite alternate ec-run;position:absolute;top:-17px;left:0;box-shadow:0 0 0 4px #141414d9,0 18px 30px -8px #000000b3}@keyframes ec-run{0%,8%{transform:translate(80px)}92%,to{transform:translate(1080px)}}.prop-ecrans .hero.is-paused .agent-pt{animation-play-state:paused}.prop-ecrans .hero.is-built .path,.prop-ecrans .hero.is-placed .path{transform:translate(-46px,41px)rotate(90deg)}.prop-ecrans .veil{pointer-events:none;background:linear-gradient(#161616 0%,#161616b3 22%,#16161600 48%),radial-gradient(46% 40% at 50% 46%,#121212b8 0%,#1212124d 60%,#12121200 100%),linear-gradient(#14141400 70%,#1414148c);position:absolute;inset:0}.prop-ecrans .veil:before{content:"";mix-blend-mode:multiply;background:linear-gradient(100deg,#5d7fbd 0%,#a9a49c 40%,#c9a08a 70%,#d0703f 100%);position:absolute;inset:0}.prop-ecrans .center{z-index:2;text-align:center;flex-direction:column;align-items:center;padding:112px 24px 0;display:flex;position:relative}.prop-ecrans h1{letter-spacing:-.045em;color:var(--cream);text-wrap:balance;text-shadow:0 2px 30px #0a0a0a8c;margin:0;font:300 clamp(42px,5vw,74px)/1.04 Inter Tight,Inter,sans-serif}.prop-ecrans .new{color:#e2dfd6;align-items:center;gap:10px;margin:26px 0 0;font:450 14px/1.3 Inter,sans-serif;display:flex}.prop-ecrans .new .tag{background:linear-gradient(90deg, var(--cream), var(--y));color:var(--ink);border-radius:999px;flex:none;padding:6px 10px;font-size:11px}.prop-ecrans .prompt{width:min(644px,100%);color:var(--ink);text-align:left;background:#e8e6dd;border-radius:16px;margin-top:20px;padding:14px 16px 12px;position:relative;box-shadow:0 0 0 1.5px #fff6dcf2,0 0 0 4px #1414148c,0 0 0 5.5px #ffc72c80,0 24px 70px -10px #ffaa3c47}.prop-ecrans .prompt textarea{resize:none;color:#2b2a26;caret-color:#c08a00;background:0 0;border:0;outline:none;width:100%;height:108px;margin:0;padding:0;font:400 16.5px/1.5 Inter,sans-serif;display:block}.prop-ecrans .prompt:focus-within{box-shadow:0 0 0 1.5px #fff, 0 0 0 4px #1414148c, 0 0 0 6px var(--y), 0 24px 70px -10px #ffaa3c59}.prop-ecrans .row{align-items:center;gap:10px;display:flex}.prop-ecrans .ex{position:relative}.prop-ecrans .ex-btn{color:#2b2a26;cursor:pointer;white-space:nowrap;background:#1414140d;border:1px solid #1414142e;border-radius:6px;align-items:center;height:30px;padding:0 9px;font:450 14px/1 Inter,sans-serif;display:inline-flex}.prop-ecrans .ex-btn:hover{background:#1414141a}.prop-ecrans .ex-menu{z-index:5;background:#1d1d1c;border-radius:10px;min-width:230px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 20px 40px -10px #0009}.prop-ecrans .ex-menu button{width:100%;color:var(--cream);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px;font:450 14px/1.2 Inter,sans-serif;display:block}.prop-ecrans .ex-menu button:hover,.prop-ecrans .ex-menu button:focus-visible{color:var(--y);background:#ffc72c29}.prop-ecrans .status{color:#77736a;text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font:500 12px/1.2 Mono,monospace;overflow:hidden}.prop-ecrans .hero.is-built .status{color:#8a6300}.prop-ecrans .send{background:var(--y);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;place-items:center;transition:transform .16s;display:grid;box-shadow:inset 0 0 0 1px #1414141f}.prop-ecrans .send:hover{transform:scale(1.07)}.prop-ecrans .send svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.prop-ecrans .plugs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.prop-ecrans .plug{color:#55524b;cursor:pointer;background:#e8e6dde6;border:0;border-radius:9px;align-items:center;gap:10px;height:42px;padding:0 14px 0 8px;font:450 14px/1 Inter,sans-serif;display:inline-flex}.prop-ecrans .plug:hover{background:var(--cream);color:var(--ink)}.prop-ecrans .stack{display:inline-flex}.prop-ecrans .stack svg{background:var(--ink);fill:none;width:24px;height:24px;stroke:var(--y);stroke-width:1.5px;border-radius:6px;margin-left:-4px;padding:3px;box-shadow:0 0 0 1.5px #e8e6dd}.prop-ecrans .stack svg:first-child{margin-left:0}.prop-ecrans .stack .pt{fill:var(--y);stroke:none}.prop-ecrans .film{z-index:2;background:var(--ink);height:46px;color:var(--cream);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 18px;font:450 14px/1 Inter,sans-serif;text-decoration:none;display:inline-flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.prop-ecrans .film span{color:var(--muted)}.prop-ecrans .film i{background:var(--cream);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;margin-left:4px;display:grid}.prop-ecrans .film i svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px;transform:rotate(90deg)}.prop-ecrans .film:hover i{background:var(--y)}.prop-ecrans .pause{z-index:2;width:30px;height:30px;color:var(--cream);cursor:pointer;background:#14141466;border:1px solid #f1efe859;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:40px;left:40px}.prop-ecrans .pause svg{fill:none;stroke:currentColor;stroke-width:2px;width:12px;height:12px}.prop-ecrans .pause .pl{fill:currentColor;stroke-width:1px;stroke-linejoin:round;display:none}.prop-ecrans .pause[aria-pressed=true] .pl{display:inline}.prop-ecrans .pause[aria-pressed=true] .ps{display:none}.prop-ecrans .hero.is-paused .scene,.prop-ecrans .hero.is-off .scene,.prop-ecrans .hero.is-off .agent-pt{animation-play-state:paused}.prop-ecrans .method{text-align:center;padding:150px 40px 120px}.prop-ecrans .method h2{letter-spacing:-.04em;margin:0;font:300 clamp(38px,4.4vw,64px)/1.05 Inter Tight,Inter,sans-serif}.prop-ecrans .method .lead{color:#c9c6bc;max-width:40rem;margin:22px auto 0;font-size:18px;line-height:1.55}.prop-ecrans .steps{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1240px;margin:70px auto 0;padding:0;list-style:none;display:grid}.prop-ecrans .steps li{background:#1d1d1c;border:1px solid #f1efe814;border-radius:16px;padding:22px 20px 26px}.prop-ecrans .steps span{letter-spacing:.04em;text-transform:uppercase;color:var(--y);font:600 13px/1 Mono,monospace}.prop-ecrans .steps p{color:#e2dfd6;margin:14px 0 0;font-size:17px;line-height:1.45}.prop-ecrans .cta{background:var(--y);height:48px;color:var(--ink);border-radius:999px;align-items:center;margin-top:48px;padding:0 26px;font-weight:600;text-decoration:none;display:inline-flex}.prop-ecrans .cta:hover{background:var(--cream)}.prop-ecrans .ab-services{--svc-bg:var(--ink);--svc-fg:var(--cream);--svc-muted:#c9c6bc;--svc-line:#f1efe824;--svc-card:#1d1d1c;--svc-accent:var(--y);--svc-font:Inter, sans-serif;--svc-gutter:40px;scroll-margin-top:80px}.prop-ecrans .ab-services h3{letter-spacing:-.04em;font:300 clamp(38px,4.4vw,64px)/1.05 Inter Tight,Inter,sans-serif}.prop-ecrans .ab-services .svc-nav button:hover:not(:disabled){background:var(--y);color:var(--ink);border-color:var(--y)}.prop-ecrans .foot{color:var(--muted);border-top:1px solid #f1efe824;flex-wrap:wrap;gap:14px 28px;margin:0 40px;padding:22px 0 34px;font-size:13px;display:flex}.prop-ecrans .foot span{margin-right:auto}.prop-ecrans .foot a{text-decoration:none}.prop-ecrans .foot a:hover{color:var(--y)}@media (width<=1100px){.prop-ecrans .menu{display:none}}@media (width<=760px){.prop-ecrans .announce{padding:0 14px}.prop-ecrans .ann-cta{flex:none}.prop-ecrans .nav{gap:12px;height:72px;padding:0 14px}.prop-ecrans .logo{width:96px}.prop-ecrans .actions .text,.prop-ecrans .actions .ghost{display:none}.prop-ecrans .actions a{height:44px;padding:0 18px;font-size:14px}.prop-ecrans .hero{--k:.62;border-radius:28px;height:auto;min-height:740px;max-height:none;margin:8px 14px 0;padding-bottom:330px}.prop-ecrans .table{top:76%}.prop-ecrans .center{padding:64px 14px 0}.prop-ecrans h1{font-size:44px}.prop-ecrans .new{flex-direction:column;gap:8px;font-size:13.5px}.prop-ecrans .prompt textarea{height:150px;font-size:16px}.prop-ecrans .status{display:none}.prop-ecrans .row{justify-content:space-between}.prop-ecrans .plug{height:38px;padding-right:10px;font-size:13px}.prop-ecrans .film{bottom:calc(24px + env(safe-area-inset-bottom));font-size:13px}.prop-ecrans .film span,.prop-ecrans .pause{display:none}.prop-ecrans .method{padding:90px 16px 80px}.prop-ecrans .steps{grid-template-columns:1fr;margin-top:44px}.prop-ecrans .foot{margin:0 16px}.prop-ecrans .ab-services{--svc-gutter:16px;scroll-margin-top:72px}}@media (height<=500px) and (orientation:landscape){.prop-ecrans .nav{height:56px}.prop-ecrans .menu{display:none}.prop-ecrans .actions a{height:44px}.prop-ecrans .hero{height:auto;min-height:560px;max-height:none;margin-top:8px;padding-bottom:90px}.prop-ecrans .center{padding-top:34px}.prop-ecrans h1{font-size:38px}.prop-ecrans .new{margin-top:14px}.prop-ecrans .prompt textarea{height:76px}}@media (prefers-reduced-motion:reduce){.prop-ecrans .scene{animation:none}.prop-ecrans .piece,.prop-ecrans .path,.prop-ecrans .send{transition:none}.prop-ecrans .agent-pt{animation:none;transform:translate(240px)}}
