@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.privacy-banner{position:fixed;z-index:1000;right:24px;bottom:24px;width:min(540px,calc(100vw - 48px));padding:24px;border:1px solid #414b79;border-radius:20px;background:#101628;box-shadow:0 16px 64px #0008;color:#f4f5fc}.privacy-banner-heading{display:flex;align-items:center;gap:14px}.privacy-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:13px;background:#242649;color:#b0a6ff}.privacy-eyebrow{font-size:10px;font-weight:750;letter-spacing:.12em;color:#b4adff}.privacy-banner h2{margin:5px 0 0;font-size:21px;line-height:1.3;letter-spacing:-.025em}.privacy-banner>p,.privacy-dialog p{font-size:14px;line-height:1.65;color:#c0c7db}.privacy-banner>p{margin:16px 0 19px}.privacy-actions,.privacy-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.privacy-actions button,.privacy-dialog-actions button{padding:12px 10px;border-radius:10px;border:1px solid #766ac7;background:#2b2750;color:#fff;font:inherit;font-size:13px;font-weight:650;cursor:pointer;min-height:46px}.privacy-actions button:hover,.privacy-dialog-actions button:hover{background:#3c356c;border-color:#aaa0f1}.privacy-banner button:focus-visible,.privacy-dialog button:focus-visible,.privacy-dialog input:focus-visible,.privacy-dialog summary:focus-visible,.footer-privacy:focus-visible{outline:3px solid #c5bbff;outline-offset:4px}.privacy-banner button:disabled,.privacy-dialog button:disabled{opacity:.6;cursor:wait}.privacy-banner-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;font-size:11px;color:#a9b3ca}.privacy-banner-foot span{display:flex;align-items:center;gap:5px}.privacy-banner-foot button,.footer-privacy{border:0;padding:4px 0;background:none;color:#cbc4ff;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.site-footer .footer-bottom{gap:20px;flex-wrap:wrap}.privacy-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border:1px solid #414b79;border-radius:20px;padding:28px;color:#f4f5fc;background:#101628;overflow-y:auto}.privacy-dialog::backdrop{background:#020613bb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.privacy-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.privacy-dialog h2{margin:6px 0 0;font-size:28px;letter-spacing:-.025em}.privacy-close{display:grid;place-items:center;min-width:40px;min-height:40px;border-radius:10px;border:1px solid #414b79;background:transparent;color:#e4e8fa;cursor:pointer}.privacy-category{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid #303951}.privacy-category h3{font-size:15px;margin:0 0 5px}.privacy-category p{margin:0;font-size:13px}.privacy-required{flex:0 0 auto;color:#b7c1d8;font-size:11px}.privacy-toggle{cursor:pointer}.privacy-toggle input{flex:0 0 auto;width:23px;height:23px;accent-color:#b9aaff;cursor:pointer}.privacy-details{border-top:1px solid #303951;padding:18px 0}.privacy-details summary{font-size:14px;color:#d2ccff;cursor:pointer}.privacy-details a{color:#d2ccff;text-decoration:underline;overflow-wrap:anywhere}.privacy-dialog-actions{margin-top:5px}.privacy-error{color:#ffc4bc!important}@media(max-width:600px){.privacy-banner{right:12px;bottom:12px;width:calc(100vw - 24px);padding:19px;border-radius:16px;max-height:calc(100dvh - 24px);overflow-y:auto}.privacy-banner h2{font-size:18px}.privacy-eyebrow{font-size:9px}.privacy-banner-foot{flex-wrap:wrap}.privacy-dialog{padding:21px}.privacy-category{gap:12px}}@media(max-width:370px){.privacy-actions,.privacy-dialog-actions{grid-template-columns:1fr}}:root{color-scheme:dark;font-family:Manrope Variable,Manrope,Inter,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #030812;--bg-deep: #01040a;--surface: #070d19;--surface-2: #09111f;--text: #f5f7fb;--muted: #929bac;--muted-2: #6f788b;--line: rgba(139, 157, 195, .17);--line-blue: rgba(76, 99, 255, .34);--blue: #407cff;--violet: #7665ff;--purple: #9a60ff;--green: #2ed7a4;--container: 1355px;--radius: 12px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 82% 7%,rgba(31,64,153,.1),transparent 30%),var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open{overflow:hidden}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1{margin-bottom:22px;font-size:clamp(2.5rem,3.7vw,3.3rem);line-height:1.09;letter-spacing:-.045em;font-weight:540}h2{margin-bottom:16px;font-size:clamp(1.75rem,2.4vw,2.3rem);line-height:1.12;letter-spacing:-.038em;font-weight:540}h3{margin-bottom:9px;font-size:1.1rem;line-height:1.28;letter-spacing:-.02em;font-weight:590}p{color:var(--muted);line-height:1.62}:focus-visible{outline:2px solid #6f8dff;outline-offset:4px}::selection{background:#5353f299;color:#fff}.container{width:min(var(--container),calc(100% - 64px));margin-inline:auto}.site-shell{min-height:100vh}.skip-link{position:fixed;z-index:300;top:-80px;left:12px;padding:10px 14px;border-radius:8px;background:#fff;color:#000;transition:top .16s ease}.skip-link:focus{top:12px}.site-header{position:relative;z-index:100;background:#02070ff5}.header-inner{height:92px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:52px}.header-inner--home{grid-template-columns:1fr auto}.brand{display:inline-flex;width:max-content;align-items:center;gap:11px;color:#f3f5fa}.brand-logo{display:block;width:160px;height:auto;flex:0 0 auto;mix-blend-mode:lighten}.desktop-nav{display:flex;align-items:center;gap:38px}.nav-link,.nav-link--button{position:relative;display:inline-flex;align-items:center;gap:5px;border:0;padding:12px 0;background:none;color:#eef0f5;font-size:.75rem;cursor:pointer}.nav-link:after{position:absolute;right:0;bottom:4px;left:0;height:1px;background:linear-gradient(90deg,var(--blue),var(--purple));content:"";transform:scaleX(0)}.nav-link:hover:after,.nav-link.is-active:after{transform:scaleX(1)}.nav-dropdown{position:relative}.service-menu{position:absolute;top:calc(100% + 8px);left:50%;width:250px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#060c18fa;box-shadow:0 26px 70px #0009;transform:translate(-50%)}.service-menu a{display:flex;justify-content:space-between;padding:12px;border-radius:8px;color:#bbc3d1;font-size:.78rem}.service-menu a:hover{background:#101a31;color:#fff}.header-cta{display:inline-flex;align-items:center;gap:8px;padding:13px 21px;border:1px solid rgba(115,91,255,.55);border-radius:5px;background:linear-gradient(105deg,#2f55f4,#6548f5);box-shadow:0 11px 28px #3141db42;font-size:.76rem;font-weight:650}.mobile-menu-button{display:none;place-items:center;width:43px;height:43px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:#fff}.mobile-nav{position:absolute;z-index:95;top:76px;right:0;left:0;min-height:calc(100dvh - 76px);border-top:1px solid var(--line);background:#02070ffc}.mobile-nav-inner{display:flex;flex-direction:column;padding-block:24px 46px}.mobile-nav-label,.footer-label{margin:0 0 10px;color:#768aff;font-size:.66rem;letter-spacing:.07em;text-transform:uppercase}.mobile-nav a{display:flex;justify-content:space-between;padding:14px 2px;border-bottom:1px solid var(--line)}.mobile-nav-divider{height:20px}.text-gradient{color:#7d86ff;background:linear-gradient(100deg,#4f86ff,#7663ff 52%,#a05cff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.eyebrow,.product-kicker{margin-bottom:17px;color:#718aff;font-size:.67rem;line-height:1.35;letter-spacing:.055em;text-transform:uppercase;font-weight:650}.button{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border:1px solid transparent;border-radius:5px;color:#fff;font-size:.79rem;font-weight:650;line-height:1.2;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}.button--primary{border-color:#7759ff80;background:linear-gradient(105deg,#3159f5,#6448f4);box-shadow:0 14px 35px #3340d73d}.button--secondary{border-color:var(--line);background:#ffffff06}.button--text{padding-inline:7px;background:transparent;color:#e1e4ec}.button:disabled{opacity:.65;cursor:wait}.inline-link{display:inline-flex;width:max-content;align-items:center;gap:9px;color:#7c8cff;font-size:.79rem;font-weight:550}.inline-link:hover{color:#abb5ff}.inline-link.article-context-link{display:inline;width:auto;line-height:1.8;text-decoration:underline;text-underline-offset:4px}.section{position:relative;padding-block:72px;border-bottom:1px solid rgba(124,146,190,.12)}.section--surface{background:#050a14b8}.section-heading{max-width:660px;margin-bottom:34px}.section-heading h2{margin-bottom:12px}.section-heading--center{margin-inline:auto;text-align:center}.section-intro{max-width:680px;margin-bottom:0;font-size:.86rem}.heading-row{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:30px}.heading-row .section-heading{margin-bottom:0}.icon-asset{display:block;object-fit:contain}.check-list{display:grid;gap:9px;margin:17px 0 20px;padding:0;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:8px;color:#aeb6c6;font-size:.72rem;line-height:1.45}.check-list svg{flex:0 0 auto;color:#6e7eff}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-grid-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--image-hero-grid) center bottom / cover no-repeat;opacity:.24;mix-blend-mode:screen;pointer-events:none}.hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,.84fr) minmax(550px,1.16fr);align-items:center;gap:44px;min-height:620px;padding-block:46px 55px}.hero-copy{position:relative;z-index:2;max-width:610px}.hero-intro{max-width:590px;margin-bottom:27px;color:#aeb6c6;font-size:.94rem;line-height:1.7}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.hero-note{display:flex;align-items:center;gap:10px;margin:29px 0 0;color:#8b95a6;font-size:.72rem}.hero-note:before{width:10px;height:10px;border:1px solid #7389ff;border-radius:50%;content:"";box-shadow:inset 0 0 0 3px var(--bg)}.hero-visual{position:relative;z-index:1;margin-right:-22px;overflow:visible;background:transparent}.hero-visual:before{position:absolute;z-index:-1;top:25%;right:12%;bottom:25%;left:12%;border-radius:50%;background:#244ae933;filter:blur(80px);content:""}.hero-visual img{display:block;width:100%;height:auto;border-radius:0;object-fit:contain;mix-blend-mode:normal}.home-hero .hero-visual,.home-hero-illustration{width:100%}.home-hero-illustration{position:relative;aspect-ratio:3 / 2;transform:scale(1.08);isolation:isolate}.home-hero-illustration img{pointer-events:none}.home-hero .hero-layout{grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);gap:28px}.home-hero h1{font-size:clamp(2.45rem,3.35vw,3.05rem)}.service-hero .hero-layout,.projects-hero .hero-layout,.reasonreach-hero .hero-layout{min-height:585px}.service-hero .hero-visual img{transform:scale(1.08)}.service-hero-visual--websites{width:100%;isolation:isolate}.websites-hero-illustration{position:relative;aspect-ratio:1000 / 720;transform:none}.service-hero-visual--websites .websites-hero-illustration img{display:block;width:100%;height:auto;transform:none;pointer-events:none}.projects-hero .hero-visual img{transform:scale(1.04)}.automation-stage-labels{position:absolute;z-index:2;top:14.8%;right:1%;left:1%;display:grid;grid-template-columns:repeat(5,1fr);color:#d9deea;font-size:.51rem;text-align:center;pointer-events:none}.projects-visual-label{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;color:#a8b0c0;font-size:.52rem;letter-spacing:.04em;pointer-events:none}.projects-visual-label:after{width:58px;border-top:1px dotted #406cff;content:"";opacity:.7}.projects-visual-label--site{top:11%;left:0}.projects-visual-label--automation{top:42%;right:-1%;flex-direction:row-reverse}.projects-visual-label--system{right:2%;bottom:15%;flex-direction:row-reverse}.reasonreach-hero h1{font-size:clamp(2.35rem,3.2vw,3.15rem)}.reasonreach-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:27px;color:#828c9d;font-size:.65rem;line-height:1.55}.trust-section{border-bottom:1px solid var(--line);background:#050b16b8}.benefit-strip{display:grid;grid-template-columns:repeat(4,1fr)}.benefit-item{min-height:86px;display:flex;align-items:center;gap:15px;padding:17px 22px;border-right:1px solid var(--line)}.benefit-item:first-child{border-left:1px solid var(--line)}.benefit-item>svg{flex:0 0 auto;color:#8393af}.benefit-item strong,.benefit-item span{display:block}.benefit-item strong{margin-bottom:4px;color:#eef0f5;font-size:.78rem}.benefit-item span{color:#747e8f;font-size:.64rem}#uslugi .container{display:grid;grid-template-columns:.9fr 2.1fr;gap:46px;align-items:start}#uslugi .section-heading{margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr)}.service-card{min-height:290px;padding:0 28px 12px;border-left:1px solid var(--line)}.service-card .icon-asset{width:46px;height:46px;margin-bottom:20px}.service-card h3{font-size:1.04rem}.service-card p{min-height:80px;margin-bottom:12px;font-size:.71rem;line-height:1.58}.service-card ul{min-height:69px;display:grid;gap:5px;margin:0 0 13px;padding:0;list-style:none}.service-card li{color:#929cad;font-size:.65rem}.service-card li:before{margin-right:8px;color:#8090ff;content:"⊙"}.section--projects{background:radial-gradient(circle at 70% 40%,rgba(45,51,141,.09),transparent 37%)}.section--reasonreach-proof{background:radial-gradient(circle at 24% 58%,rgba(48,77,219,.14),transparent 38%),radial-gradient(circle at 84% 32%,rgba(111,74,255,.12),transparent 34%),#040913d6}.section--reasonreach-proof .section-heading{max-width:900px}.reasonreach-case{--project-accent: #727dff;position:relative;display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);gap:0;border:1px solid rgba(119,104,255,.3);border-radius:14px;background:linear-gradient(145deg,#091020fa,#030811fa);box-shadow:0 30px 85px #18155a33;overflow:hidden}.reasonreach-case:before{position:absolute;z-index:2;top:0;right:14%;left:14%;height:1px;background:linear-gradient(90deg,transparent,#7b70ff,transparent);content:""}.reasonreach-case-visual{min-height:540px;margin:14px 0 14px 14px}.reasonreach-case-visual .project-screenshot{min-height:0;flex:1;aspect-ratio:auto}.reasonreach-case-visual .project-screenshot img{height:100%;object-fit:cover;object-position:left top}.reasonreach-case-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:34px 38px}.reasonreach-case-label{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.reasonreach-case-label strong{color:#f2f4fb;font-size:.88rem}.reasonreach-case-label span{padding:6px 9px;border:1px solid rgba(119,104,255,.24);border-radius:999px;background:#7768ff12;color:#9aa4ff;font-size:.52rem;letter-spacing:.04em;text-transform:uppercase}.reasonreach-case-copy>h3{max-width:680px;margin-bottom:10px;font-size:clamp(1.35rem,2vw,1.85rem)}.reasonreach-case-lead{max-width:680px;margin-bottom:22px;font-size:.74rem}.reasonreach-case-grid{width:100%;display:grid;grid-template-columns:1fr 1fr;margin-bottom:22px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.reasonreach-case-grid>article{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;padding:17px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03}.reasonreach-case-grid svg{color:#7f8dff}.reasonreach-case-grid strong{display:block;margin-bottom:5px;color:#e7eaf2;font-size:.66rem;line-height:1.35}.reasonreach-case-grid p{margin:0;color:#858fa1;font-size:.58rem;line-height:1.52}.home-studio-section{background:radial-gradient(circle at 72% 44%,rgba(60,72,221,.14),transparent 36%),#040913db}.home-studio-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:clamp(42px,5vw,72px)}.home-studio-copy{max-width:590px}.home-studio-copy>p:not(.eyebrow){max-width:570px;font-size:.82rem}.home-studio-benefits{display:grid;gap:10px;margin:25px 0 28px;padding:0;list-style:none}.home-studio-benefits li{display:flex;align-items:center;gap:10px;color:#aeb7c6;font-size:.72rem;line-height:1.45}.home-studio-benefits svg{flex:0 0 auto;color:#7787ff}.project-list{display:grid;gap:17px}.home-project-grid{grid-template-columns:1fr;gap:16px}.home-project-card{position:relative;min-width:0;height:260px;display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:stretch;border:1px solid var(--line);border-radius:12px;background:linear-gradient(155deg,#0a1120f5,#040912f0);overflow:hidden;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.home-project-card:before,.project-card--published:before{position:absolute;z-index:2;top:0;right:28px;left:28px;height:1px;background:linear-gradient(90deg,transparent,var(--project-accent),transparent);content:"";opacity:.72}.home-project-card:hover,.project-card--published:hover{border-color:color-mix(in srgb,var(--project-accent) 40%,transparent);box-shadow:0 22px 60px #00000040;transform:translateY(-3px)}.project-image{min-width:0;display:flex;flex-direction:column;margin:12px 12px 0;border:1px solid rgba(156,172,205,.2);border-radius:10px;background:#02050b;overflow:hidden}.home-project-card .project-image{min-height:0;margin:12px 0 12px 12px}.project-browser-bar{height:32px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:0 12px;border-bottom:1px solid rgba(156,172,205,.14);background:#0a0f1a;color:#929bac;font-size:.58rem}.project-browser-dots{display:flex;gap:5px}.project-browser-dots i{width:6px;height:6px;display:block;border-radius:50%;background:#394354}.project-browser-dots i:first-child{background:color-mix(in srgb,var(--project-accent) 78%,#ffffff)}.project-browser-address{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.project-screenshot{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:#0b111d}.home-project-card .project-screenshot{min-height:0;flex:1;aspect-ratio:auto}.project-screenshot img{width:100%;height:100%;display:block;object-fit:cover;object-position:top;transition:transform .45s ease}.project-image:hover .project-screenshot img{transform:scale(1.018)}.project-live-badge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:#02070ecc;color:#f4f7fb;font-size:.52rem;font-weight:700;letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-live-badge i{width:5px;height:5px;border-radius:50%;background:#38d89c;box-shadow:0 0 0 3px #38d89c24}.home-project-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;padding:26px 32px}.home-project-copy .eyebrow{margin-bottom:10px;color:var(--project-accent);font-size:.53rem}.home-project-copy h3{margin-bottom:10px;font-size:1.28rem}.home-project-copy>p:not(.eyebrow){margin-bottom:16px;font-size:.69rem}.home-project-copy>.inline-link{margin-top:auto}.project-highlights{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px}.home-project-card .project-highlights{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.project-highlights div{min-height:34px;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(139,157,195,.13);border-radius:7px;background:#ffffff05;color:#bec5d1;font-size:.6rem;line-height:1.3}.project-highlights svg{flex:0 0 auto;color:var(--project-accent)}.section--process{background:transparent}.process-timeline{display:grid;grid-template-columns:repeat(5,1fr)}.process-step{position:relative;min-height:190px;padding:0 25px;border-left:1px solid var(--line)}.process-step:first-child{padding-left:0;border-left:0}.process-step:after{position:absolute;top:24px;right:-3px;width:6px;height:6px;border-radius:50%;background:#785cff;box-shadow:-90px 0 0 -2px #425ce0;content:""}.process-step:last-child:after{display:none}.process-step-top{display:flex;align-items:center;gap:13px;margin-bottom:19px}.process-step-top .icon-asset{width:42px;height:42px}.process-step-top span{color:#929bac;font-size:1rem}.process-step h3{font-size:.86rem}.process-step p{margin:0;font-size:.68rem}.section--cta{padding-block:28px}.cta-panel{position:relative;display:grid;grid-template-columns:1.25fr auto auto;align-items:center;gap:32px;min-height:142px;padding:32px 52px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(115deg,#080f1dfa,#040913f0);overflow:hidden}.cta-panel:after{position:absolute;right:-4%;bottom:-54%;width:46%;height:150%;background:var(--image-cta-wave) center / cover no-repeat;content:"";opacity:.14;pointer-events:none}.cta-panel>*{position:relative;z-index:1}.cta-panel h2{margin-bottom:7px;font-size:clamp(1.5rem,2.4vw,2.15rem)}.cta-panel p{margin:0;font-size:.72rem}.cta-actions{display:flex;align-items:center;gap:14px}.cta-points{display:grid;gap:7px;margin:0;padding:0;list-style:none;color:#aeb7c8;font-size:.66rem}.cta-points li:before{margin-right:8px;color:#7385ff;content:"◉"}.home-final-cta{padding-block:44px;border-bottom:0}.home-final-cta .cta-panel{min-height:190px;grid-template-columns:minmax(0,1.35fr) auto auto;gap:46px;padding:38px 52px}.home-final-cta .eyebrow{margin-bottom:10px}.home-final-cta .cta-panel p:last-child{max-width:720px}.home-final-cta .button{min-width:180px}.service-capabilities-layout{display:grid;grid-template-columns:.88fr 1.5fr;gap:50px}.capability-list{border-top:1px solid var(--line)}.capability-item{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.capability-number{color:#7686e8;font-size:.67rem}.capability-item h3{color:#8290ff;font-size:.82rem}.capability-item p{margin:0;font-size:.67rem}.before-after-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.flow-card{padding:15px;border:1px solid var(--line);border-radius:8px;background:#060c17db}.flow-card img{width:100%;aspect-ratio:1.04;border-radius:7px;object-fit:cover;opacity:.86}.flow-card .check-list{margin-bottom:0}.flow-card--after{border-color:#35d3a630}.reasonreach-band-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:36px}.reasonreach-band-visual img{display:block;width:100%;border:1px solid var(--line);border-radius:9px}.reasonreach-band-copy h2{font-size:1.85rem}.three-column-copy{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:21px 0}.three-column-copy>div{padding-left:12px;border-left:1px solid var(--line)}.three-column-copy strong,.three-column-copy span{display:block}.three-column-copy strong{margin-bottom:6px;font-size:.69rem}.three-column-copy span{color:#858fa0;font-size:.62rem;line-height:1.5}.system-projects-section{background:radial-gradient(circle at 18% 20%,rgba(63,78,255,.08),transparent 30%),#020710}.system-projects-list{display:grid;gap:74px}.system-project-band{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:42px}.system-project-band--reverse{grid-template-columns:.94fr 1.06fr}.system-project-band--reverse .system-project-visual{order:2}.system-project-band--reverse .system-project-copy{order:1}.system-project-media{position:relative;display:block;border:1px solid rgba(132,149,191,.28);border-radius:10px;background:#02050b;box-shadow:0 24px 68px #00000047,inset 0 0 45px #3241910d;overflow:hidden}.system-project-media img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:top;transition:transform .4s ease}.system-project-media:hover img{transform:scale(1.012)}.system-project-live{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(117,137,184,.26);border-radius:999px;background:#020710db;color:#d9e0ee;font-size:.57rem;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.system-project-live i{width:6px;height:6px;border-radius:50%;background:#36d597;box-shadow:0 0 9px #36d597b3}.system-project-copy h2{margin-bottom:12px;font-size:1.85rem;line-height:1.22}.system-project-description{max-width:620px;margin:0;color:#9aa5b7;font-size:.7rem;line-height:1.65}.system-project-copy .three-column-copy{gap:0;margin-block:25px 20px}.system-project-copy .three-column-copy>div{min-height:118px;padding-inline:17px}.system-project-copy .three-column-copy>div:first-child{padding-left:0;border-left:0}.system-project-copy .three-column-copy strong{font-size:.72rem}.system-project-copy .three-column-copy span{font-size:.62rem}.integrations-section{padding-block:43px}.integrations-section .section-heading{margin-bottom:20px}.integration-grid{display:grid;grid-template-columns:repeat(8,1fr)}.integration-item{min-height:94px;display:grid;place-items:center;align-content:center;gap:11px;border-left:1px solid var(--line);color:#a8b0bf;font-size:.68rem}.integration-item:last-child{border-right:1px solid var(--line)}.integration-item svg{color:#7184ff}.faq-section{padding-block:45px}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;display:flex;justify-content:space-between;gap:20px;padding:17px 3px;border:0;background:transparent;color:#e7e9ee;text-align:left;font-size:.78rem;cursor:pointer}.faq-item button svg{color:#7184ff}.faq-item button svg{transition:transform .18s ease}.faq-item.is-open button svg{transform:rotate(180deg)}.faq-answer p{margin:0;padding:0 34px 18px 3px;font-size:.69rem}.projects-list-section{padding-top:24px}.project-filters{display:flex;gap:48px;margin-bottom:34px;border-bottom:1px solid var(--line)}.project-filters button{position:relative;padding:13px 6px 17px;border:0;background:transparent;color:#8f98a9;font-size:.73rem;cursor:pointer}.project-filters button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:linear-gradient(90deg,var(--blue),var(--purple));content:"";transform:scaleX(0)}.project-filters button.is-active{color:#90a0ff}.project-filters button.is-active:after{transform:scaleX(1)}.project-list--portfolio{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.project-card--published{position:relative;min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:linear-gradient(155deg,#09101ef7,#040912f2);overflow:hidden;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.project-card--published#reasonreach{grid-column:1 / -1;display:grid;grid-template-columns:1.08fr .92fr}.project-card--published#reasonreach .project-image{align-self:stretch}.project-card--published#reasonreach .project-screenshot{height:100%;aspect-ratio:auto}.project-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:27px 30px 31px}.project-copy .eyebrow{margin-bottom:10px;color:var(--project-accent);font-size:.53rem}.project-copy h3{margin-bottom:10px;font-size:1.55rem}.project-copy>p:not(.eyebrow){margin-bottom:0;font-size:.69rem}.project-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:19px 0 4px}.project-summary>div{padding:12px 13px;border:1px solid rgba(139,157,195,.13);border-radius:8px;background:#ffffff05}.project-summary span{color:#e5e7ed;font-size:.68rem;font-weight:650}.project-summary p{margin:6px 0 0;font-size:.61rem;line-height:1.55}.project-card--published .check-list{width:100%;grid-template-columns:1fr;margin-block:17px 21px}.project-card--published .check-list svg{color:var(--project-accent)}.project-card--published .inline-link{margin-top:auto;color:var(--project-accent)}.empty-project-state{padding:52px;border:1px dashed var(--line);border-radius:10px;text-align:center}.need-card-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:10px}.need-card{padding:25px 27px;border-left:1px solid var(--line)}.need-card:first-child{border-left:0}.need-card>svg{margin-bottom:19px;color:#785eff}.need-card p{min-height:68px;font-size:.67rem}.product-kicker{margin-top:-6px;color:#8a71ff}.case-summary-strip{display:grid;grid-template-columns:repeat(3,1fr);padding-block:20px}.case-summary-strip>div{min-height:88px;padding:20px 30px;border-left:1px solid var(--line)}.case-summary-strip>div:last-child{border-right:1px solid var(--line)}.case-summary-strip strong,.case-summary-strip span{display:block}.case-summary-strip strong{margin-bottom:7px;color:#e9ebf1;font-size:.72rem}.case-summary-strip span{color:#8e98aa;font-size:.66rem;line-height:1.55}.split-heading-layout{display:grid;grid-template-columns:.58fr 1.42fr;gap:34px}.problem-intro img{width:100%;height:160px;object-fit:contain;mix-blend-mode:screen}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.info-card{padding:21px;border:1px solid var(--line);border-radius:10px;background:#070d19d1}.info-card>svg{margin-bottom:18px;color:#7f69ff}.info-card p{margin:0;font-size:.65rem}.product-thesis{padding-block:42px;border-block:1px solid var(--line);text-align:center;background:#070c178f}.product-thesis .eyebrow{margin-bottom:9px}.product-thesis h2{max-width:820px;margin:0 auto;font-size:1.72rem}.reasonreach-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.reasonreach-step{min-height:180px;padding:18px;border:1px solid var(--line);border-radius:9px;background:#070d19d1}.reasonreach-step-number,.card-index{display:block;margin-bottom:10px;color:#596274;font-size:.65rem}.reasonreach-step .icon-asset{width:50px;height:50px;margin-bottom:13px}.reasonreach-step p{margin:0;font-size:.62rem}.architecture-visual{margin-top:18px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#01040a}.architecture-visual img{display:block;width:100%;max-height:325px;object-fit:cover;border-radius:7px}.product-area-visual{height:210px;margin-bottom:15px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.product-area-visual img{width:100%;height:100%;object-fit:cover}.four-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.info-card--large{min-height:205px}.decision-item{display:flex;gap:13px;padding:19px 14px;border-left:1px solid var(--line)}.decision-item:first-child{border-left:0}.decision-item svg{flex:0 0 auto;color:#7789ff}.decision-item p{margin:0;font-size:.64rem}.result-section{background:linear-gradient(180deg,rgba(5,41,34,.19),transparent)}.outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.outcome-item{min-height:100px;display:flex;align-items:center;gap:13px;padding:19px;border:1px solid rgba(48,214,160,.21);border-radius:10px;background:#031a1740;color:#c4d0cd;font-size:.68rem}.outcome-item svg{flex:0 0 auto;color:var(--green)}.roadmap-layout{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:44px}.roadmap-layout>div:first-child p{font-size:.7rem}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.roadmap-grid>div{min-height:118px;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:20px;border:1px solid var(--line);border-radius:10px;color:#c7ccd5;font-size:.72rem}.roadmap-grid svg{color:#7d73ff}.contact-hero{position:relative;padding-block:64px 43px;border-bottom:1px solid var(--line);overflow:hidden;background:transparent}.contact-hero:before{position:absolute;top:170px;left:-5%;width:min(62vw,860px);height:470px;background-image:linear-gradient(rgba(58,88,217,.45) 1px,transparent 1px),linear-gradient(90deg,rgba(58,88,217,.45) 1px,transparent 1px);background-size:68px 68px;content:"";opacity:.24;transform:perspective(650px) rotateX(58deg) scale(1.16);transform-origin:center bottom;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 76%,transparent),linear-gradient(to right,#000 68%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 76%,transparent),linear-gradient(to right,#000 68%,transparent);pointer-events:none}.contact-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.94fr 1.06fr;gap:54px;align-items:start}.contact-intro{padding-top:58px}.contact-intro h1{font-size:clamp(2.5rem,3.5vw,3.3rem)}.personal-response{display:flex;align-items:center;gap:10px;margin-top:22px;color:#edf0f5;font-size:.86rem}.personal-response svg{color:#567dff}.contact-flow-visual{height:210px;margin-top:58px;overflow:visible}.contact-flow-visual img{width:100%;height:auto;object-fit:contain;object-position:center;mix-blend-mode:normal;transform:translateY(-20%)}.contact-flow-labels{display:grid;grid-template-columns:repeat(4,1fr);margin-top:-23px;padding-inline:11px;text-align:center;color:#f0f2f6;font-size:.72rem;font-weight:600}.contact-mini-icons{display:none}.contact-form-panel{padding:64px 42px;border:1px solid rgba(139,157,195,.28);border-radius:7px;background:#070d18f0}.contact-form{display:grid;gap:30px}.form-field{display:grid;gap:8px}.form-field label,.need-fieldset legend{color:#eef0f5;font-size:.78rem;font-weight:620}.form-field label span{color:#929baa;font-weight:450}.form-field input,.form-field textarea{width:100%;padding:18px 14px;border:1px solid #253047;border-radius:5px;background:#060c17;color:#fff;font-size:.75rem}.form-field textarea{min-height:190px;resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:#747e8e}.form-field input:focus,.form-field textarea:focus{border-color:#546ff3;outline:0;box-shadow:0 0 0 3px #4c66f21f}.need-fieldset{min-width:0;margin:0;padding:0;border:0}.need-fieldset legend{margin-bottom:9px}.need-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.need-option{cursor:pointer}.need-option input{position:absolute;opacity:0}.need-option span{min-height:72px;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #263047;border-radius:5px;background:#060c17;color:#aab3c1;font-size:.72rem}.need-option svg{color:#6080ff}.need-option input:checked+span{border-color:#6073ea;background:#4857c521;color:#fff}.consent-field label{display:flex;align-items:flex-start;gap:9px;color:#9da6b5;font-size:.7rem;cursor:pointer}.consent-field input{width:16px;height:16px;accent-color:#6675f3}.field-error,.form-error{color:#ff91a2;font-size:.68rem}.form-submit{width:100%}.form-privacy{margin:-8px 0 0;text-align:center;font-size:.64rem}.honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.spin{animation:spin .8s linear infinite}.form-success{min-height:700px;display:grid;place-items:center;align-content:center;padding:30px;text-align:center}.contact-assurances{display:grid;grid-template-columns:repeat(3,1fr)}.contact-assurances>div{min-height:115px;display:flex;align-items:center;gap:15px;padding:22px 55px;border-left:1px solid var(--line)}.contact-assurances>div:last-child{border-right:1px solid var(--line)}.contact-assurances svg{color:#8797ff}.contact-assurances strong,.contact-assurances span{display:block}.contact-assurances strong{font-size:.77rem}.contact-assurances span{margin-top:4px;color:#7e8999;font-size:.66rem}.contact-next{padding-block:82px}.next-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:62px}.next-step{position:relative;min-height:190px;padding-right:28px}.next-step-top{display:flex;align-items:center;gap:14px;margin-bottom:22px}.next-step-top span{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:#8ca0ff;font-size:1.1rem}.next-step-top svg{color:#7688ff}.next-step p{font-size:.72rem}.next-arrow{position:absolute;top:44px;right:-45px;color:#6f7fff}.contact-methods{padding-block:54px}.contact-methods>.container>p:not(.eyebrow){margin-bottom:15px;font-size:.7rem}.contact-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.contact-method-grid a{min-height:88px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 24px;border:1px solid var(--line);border-radius:7px}.contact-method-grid a>svg{color:#6f82ff}.contact-method-grid span{display:grid;gap:3px}.contact-method-grid strong{font-size:.82rem}.contact-method-grid small{color:#8993a4;font-size:.66rem}.guidance-panel{display:grid;grid-template-columns:auto .85fr 1.15fr;align-items:center;gap:34px}.guidance-panel:after{color:#9ca6b6;font-size:.76rem;line-height:1.6;content:"Pomogę Ci dobrać najlepsze rozwiązanie — stronę internetową, automatyzację lub dedykowany system — po zrozumieniu Twojego problemu i celu."}.guidance-panel h2{margin:0;font-size:1.72rem}.guidance-panel p{display:none}.contact-faq .faq-list{display:grid;gap:10px;border:0}.contact-faq .faq-item{border:1px solid var(--line);border-radius:6px}.contact-faq .faq-item button{padding:16px 20px}.contact-guidance{padding-block:78px}.contact-faq{padding-block:68px}.contact-closing{position:relative;overflow:hidden;padding-block:82px;text-align:center}main:has(.service-hero) .section:not(.section--cta){padding-block:48px}main:has(.service-hero) .service-hero .hero-layout{min-height:520px}main:has(.projects-hero) .section:not(.section--cta){padding-block:58px}main:has(.reasonreach-hero) .section:not(.section--cta){padding-block:52px}.contact-closing h2{position:relative;z-index:2;max-width:720px;margin:0 auto}.contact-closing img{position:absolute;right:0;bottom:-8%;width:43%;opacity:.32;pointer-events:none}.site-shell:has(.contact-hero) .header-inner{height:100px}.site-shell:has(.contact-hero) .trust-section{border-bottom:0}.contact-assurances{border-block:1px solid var(--line)}.contact-flow-visual img{transform:translateY(-14%)}.contact-next{padding-block:87px}.next-step-grid{gap:72px}.next-step{min-height:160px}.next-step:after{position:absolute;top:27px;right:-61px;width:92px;border-top:1px dotted #5265bb;content:""}.next-step:last-child:after{display:none}.next-arrow{top:18px;right:-60px}.next-step-top>svg{width:54px;height:54px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.contact-guidance{padding-block:43px}.guidance-icon{width:88px;height:88px;display:grid;place-items:center;border:1px solid rgba(93,89,255,.17);border-radius:50%;background:#3a3fbd17;color:#6f74ff}.contact-faq{padding-block:54px}.contact-closing{padding-block:67px}.contact-faq .faq-item button{align-items:center}.site-shell:has(.contact-hero) .site-footer{padding-block:66px 34px}.site-shell:has(.contact-hero) .footer-brand p{font-size:.75rem}.site-shell:has(.contact-hero) .footer-grid a:not(.brand){font-size:.75rem}.site-shell:has(.contact-hero) .footer-bottom{margin-top:37px;font-size:.72rem}.site-footer{padding-block:25px 15px;background:#02060d}.footer-grid{display:grid;grid-template-columns:1.18fr .8fr 1fr;gap:54px}.footer-brand p{margin:22px 0 18px;font-size:.66rem}.footer-brand .brand-logo{width:174px}.footer-socials{display:flex;gap:22px;color:#8d98ac}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-grid a:not(.brand){color:#858fa0;font-size:.68rem}.footer-grid a:hover{color:#fff}.footer-contact{display:inline-flex!important;align-items:center;gap:8px}.footer-contact svg{flex:0 0 auto;color:#7584ff}.footer-social-link{display:inline-flex;align-items:center;gap:8px;margin-top:4px}.footer-social-link svg{flex:0 0 auto;color:#a8b1c0}.footer-social-link:hover svg{color:#fff}.footer-bottom{justify-content:center;display:flex;margin-top:18px;color:#929bac;font-size:.66rem}.not-found{min-height:70vh;display:grid;place-items:center;text-align:center}@keyframes spin{to{transform:rotate(360deg)}}.automation-page .section{border-bottom-color:#7b8fbc21}.automation-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(690px,1.18fr);align-items:center;gap:30px;min-height:610px;padding-block:40px 48px}.automation-hero .hero-copy{max-width:520px}.automation-hero h1{font-size:clamp(2.65rem,3.45vw,3.35rem);line-height:1.13}.automation-hero-visual{position:relative;z-index:1;min-width:0;margin-right:-46px}.automation-hero-visual:before{position:absolute;z-index:-1;top:32%;right:15%;bottom:32%;left:15%;border-radius:50%;background:#1b55ff33;filter:blur(80px);content:""}.automation-hero-visual>img{display:block;width:100%;height:auto;transform:scale(1.07)}.automation-hero-visual .automation-stage-labels{top:12%;right:2%;left:2%;font-size:.6rem}.automation-trust .benefit-item{min-height:94px}.automation-capabilities-section{padding-block:14px 28px!important}.automation-capabilities-layout{display:grid;grid-template-columns:.78fr 1.42fr;gap:44px;align-items:start}.automation-capabilities-layout .section-heading{margin-bottom:21px}.automation-capabilities-layout .section-heading h2{font-size:1.85rem}.automation-capabilities-layout .capability-item{grid-template-columns:47px 1fr;align-items:start;padding:21px 0}.capability-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:#080f1de0;color:#776cff}.automation-capabilities-layout .capability-item h3{margin-bottom:6px;font-size:.86rem}.automation-capabilities-layout .capability-item p{max-width:330px}.automation-capabilities-layout .before-after-grid{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:center;gap:10px}.automation-capabilities-layout .flow-card{padding:18px 18px 12px;background:#050b15e6}.automation-capabilities-layout .flow-card .eyebrow{margin-bottom:10px}.automation-capabilities-layout .flow-card .check-list{padding:3px 4px 0}.automation-process{padding-block:40px!important}.automation-process .section-heading{margin-bottom:31px}.automation-process .process-step{min-height:218px}.automation-case-band{padding-block:60px!important;background:radial-gradient(circle at 24% 50%,rgba(47,66,203,.11),transparent 36%)}.automation-case-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px}.automation-case-grid .reasonreach-band-visual img{aspect-ratio:1.42;object-fit:cover;object-position:top}.automation-case-grid .reasonreach-band-copy h2{font-size:2rem;line-height:1.2}.automation-case-grid .three-column-copy{grid-template-columns:repeat(3,1fr);gap:0;margin-block:27px 22px}.automation-case-grid .three-column-copy>div{min-height:112px;padding-inline:18px}.automation-case-grid .three-column-copy>div:first-child{padding-left:0;border-left:0}.automation-case-grid .three-column-copy strong{font-size:.72rem}.automation-case-grid .three-column-copy span{font-size:.61rem}.automation-case-grid .three-column-copy .check-list{margin:0;gap:5px}.automation-case-grid .three-column-copy .check-list li{font-size:.6rem}.automation-integrations{padding-block:16px!important}.automation-integrations .section-heading{margin-bottom:22px}.automation-faq-section .section-heading{margin-bottom:16px}.automation-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.automation-faq-item{min-height:116px;padding:19px 25px;border-left:1px solid var(--line)}.automation-faq-item:first-child{border-left:0;padding-left:0}.automation-faq-item>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.automation-faq-item h3{margin:0;font-size:.78rem}.automation-faq-item svg{flex:0 0 auto;color:#756aff}.automation-faq-item p{margin:10px 0 0;font-size:.62rem;line-height:1.55}.automation-page .section--cta .cta-panel{grid-template-columns:1.05fr auto auto}.automation-hero-visual>img{transform:none}.automation-hero-visual:before{top:28%;right:10%;bottom:28%;left:10%}.automation-capabilities-layout .flow-card{min-height:430px;padding:16px 18px 13px;overflow:hidden}.flow-card-label{display:block;margin-bottom:13px;color:#8993a6;font-size:.62rem;letter-spacing:.06em}.flow-card-label--after{color:#7287ff}.flow-transition-arrow{color:#8791a4;filter:drop-shadow(0 0 7px rgba(76,96,255,.28))}.manual-flow-diagram{position:relative;height:250px;display:grid;grid-template-columns:80px minmax(60px,1fr) 38px;align-items:center;gap:8px;isolation:isolate}.manual-flow-sources,.manual-flow-people,.ordered-flow-tools,.ordered-flow-people{position:relative;z-index:2;display:grid;align-content:center;gap:8px}.manual-flow-sources span{min-height:30px;display:flex;align-items:center;padding-inline:10px;border:1px solid var(--line);border-radius:5px;background:#070e1beb;color:#aeb7c7;font-size:.58rem}.manual-flow-people svg,.ordered-flow-people svg{color:#99a3b7}.manual-flow-people{grid-column:3}.flow-card img.manual-flow-connectors{position:absolute;z-index:1;top:29px;bottom:29px;left:74px;width:calc(100% - 104px);height:calc(100% - 58px);aspect-ratio:auto;border-radius:0;object-fit:fill;background:transparent;opacity:.94;pointer-events:none}.ordered-flow-diagram{position:relative;height:250px;display:grid;grid-template-columns:42px 1fr 38px;align-items:center;gap:7px;isolation:isolate}.ordered-flow-tools span{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:#070e1beb;color:#6d7eff}.flow-card img.ordered-flow-connectors{position:absolute;z-index:1;top:16px;right:30px;bottom:15px;left:34px;width:calc(100% - 64px);height:calc(100% - 31px);aspect-ratio:auto;border-radius:0;image-rendering:auto;object-fit:fill;background:transparent;opacity:.82;pointer-events:none}.flow-card img.ordered-flow-hub{position:absolute;z-index:3;top:50%;left:50%;width:72px;max-width:none;height:auto;aspect-ratio:auto;border-radius:0;object-fit:contain;background:transparent;opacity:1;filter:drop-shadow(0 0 11px rgba(47,94,255,.27));transform:translate(-50%,-47%)}.automation-capabilities-layout .flow-card--after{border-color:#5266b638}.ordered-flow-people{grid-column:3}.flow-points{display:grid;gap:7px;margin:5px 0 0;padding:12px 4px 0 18px;border-top:1px solid rgba(124,146,190,.09);color:#9da6b6;font-size:.66rem;line-height:1.35}.flow-points li::marker{color:#7784a0}.automation-integrations .integration-item svg{width:48px;height:48px;padding:10px;border:1px solid var(--line);border-radius:7px;background:#070e1bcc}.automation-final-cta{position:relative;padding-block:46px!important;border-bottom:1px solid var(--line);overflow:hidden}.automation-final-cta:after{position:absolute;right:-2%;bottom:-35%;width:44%;height:170%;background:var(--image-cta-wave-transparent) right center / contain no-repeat;content:"";opacity:.5;pointer-events:none}.automation-final-cta>.container{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr auto .85fr;align-items:center;gap:70px}.automation-final-cta h2{margin:0;font-size:2.08rem}.automation-final-cta ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:#aab3c2;font-size:.67rem}.automation-final-cta li:before{margin-right:9px;color:#7084ff;content:"◉"}.automation-hero-layout{grid-template-columns:520px minmax(0,1fr);gap:12px;min-height:623px;padding-block:18px 32px}.automation-hero .hero-copy{max-width:520px;transform:translateY(-10px)}.automation-hero h1{font-size:3.1rem;line-height:1.13}.automation-hero-visual{margin-right:-2px;transform:translate(-2px)}.automation-hero-visual>img{width:96%;max-width:none;mix-blend-mode:screen}.automation-hero .hero-note{margin-top:38px}.automation-hero .hero-copy{transform:translateY(5px)}.automation-hero .hero-copy h1{margin-bottom:32px}.automation-hero .hero-copy .hero-intro{margin-bottom:50px}.automation-hero .hero-note{margin-top:58px}.automation-hero-visual{transform:translate(-2px,-20px)}.automation-hero .hero-actions .button--primary{min-width:304px;min-height:51px}.automation-hero .hero-actions{width:max-content;flex-wrap:nowrap}.automation-diagram{position:relative;width:98.2%;min-height:468px;margin-left:auto;padding-top:3px;isolation:isolate}.automation-diagram:before{display:none}.automation-diagram:after{position:absolute;z-index:-2;right:14%;bottom:20px;left:14%;height:125px;border-radius:50%;background:#1c5bff29;filter:blur(48px);content:""}.automation-diagram-steps{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.automation-diagram-step{position:relative;min-width:0}.automation-stage-heading{position:relative;min-height:113px;display:flex;align-items:center;flex-direction:column}.automation-stage-icon{width:51px;height:51px;display:grid;place-items:center;border:1px solid rgba(94,113,177,.2);border-radius:8px;background:linear-gradient(145deg,#0d172ef5,#060d1af2);box-shadow:inset 0 0 18px #4356ff14,0 10px 28px #0000002e;color:#6f80ff}.automation-stage-heading strong{margin-top:12px;color:#eef2f8;font-size:.77rem;line-height:1;font-weight:560;white-space:nowrap}.automation-stage-arrow{position:absolute;top:17px;right:-17px;color:#5872ff;filter:drop-shadow(0 0 6px rgba(65,96,255,.35))}.automation-stage-card{position:relative;min-height:228px;padding:18px 14px 17px;border:1px solid rgba(153,168,202,.34);border-radius:8px;background:linear-gradient(155deg,#080f1df5,#050b16e6);box-shadow:inset 0 0 22px #3655be08,0 22px 50px #0000001a}.automation-stage-card:after{position:absolute;z-index:3;bottom:-6px;left:50%;width:9px;height:9px;border:2px solid #76a3ff;border-radius:50%;background:#f4f8ff;box-shadow:0 0 8px #2e7aff,0 0 18px #145dff;content:"";transform:translate(-50%)}.automation-stage-card h2{margin:0 0 19px;color:#b9c2d2;font-size:.68rem;line-height:1.25;letter-spacing:-.01em;font-weight:500}.automation-stage-lines{display:flex;flex-direction:column;gap:7px}.automation-stage-lines span{color:#bac3d2;font-size:.63rem;line-height:1.38}.automation-stage-lines span:nth-child(n+3){color:#8d97a9}.automation-stage-tag{display:inline-flex;margin-top:13px;padding:5px 8px;border-radius:4px;background:#234fc540;color:#7aa1ff;font-size:.58rem}.automation-stage-status{position:absolute;bottom:17px;left:14px;display:inline-flex;align-items:center;padding:5px 9px;border-radius:4px;background:#265bded1;box-shadow:0 0 18px #335eff2b;color:#eaf0ff;font-size:.58rem;line-height:1}.automation-stage-card:first-child .automation-stage-status{padding-left:16px;background:transparent;box-shadow:none;color:#7d70ff}.automation-stage-card:first-child .automation-stage-status:before{position:absolute;left:0;width:7px;height:7px;border-radius:50%;background:#735cff;box-shadow:0 0 8px #6e59ffa6;content:""}.automation-stage-card--green .automation-stage-status{background:#1c7d5f61;color:#67e2b5}.automation-checks{display:grid;gap:13px;margin:0;padding:0;list-style:none}.automation-checks li{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#51d19f;font-size:.6rem;line-height:1.3;white-space:nowrap}.automation-checks svg{flex:0 0 auto;color:#28cf91;filter:drop-shadow(0 0 5px rgba(40,207,145,.25))}.automation-progress{width:92px;height:92px;display:grid;place-items:center;margin:17px auto 0;border-radius:50%;background:radial-gradient(circle at center,#07101e 59%,transparent 60%),conic-gradient(#2d66ff 0,#2d66ff 78%,#63afff 78%,#63afff);box-shadow:0 0 22px #215cff2b}.automation-progress:before{position:absolute;width:76px;height:76px;border:1px solid rgba(108,179,255,.28);border-radius:50%;content:""}.automation-progress span{position:relative;color:#f4f7ff;font-size:.83rem;font-weight:600}.automation-stage-card:has(.automation-progress) .automation-stage-status{right:0;bottom:11px;left:0;justify-content:center;width:max-content;margin-inline:auto;background:transparent}.automation-wiring{position:absolute;z-index:0;top:341px;right:1%;left:1%;height:122px}.automation-wire{position:absolute;top:0;height:85px;border-bottom:2px solid rgba(65,93,255,.78);filter:drop-shadow(0 0 5px rgba(38,102,255,.45))}.automation-wire--1{left:9.7%;width:40.3%;border-left:2px solid rgba(65,93,255,.78);border-radius:0 0 0 20px}.automation-wire--2{left:30%;width:20%;border-left:2px solid rgba(65,93,255,.78);border-radius:0 0 0 18px}.automation-wire--3{left:50%;width:0;border-bottom:0;border-left:2px solid rgba(65,93,255,.78)}.automation-wire--4{right:30%;width:20%;border-right:2px solid rgba(65,93,255,.78);border-radius:0 0 18px}.automation-wire--5{right:9.7%;width:40.3%;border-right:2px solid rgba(65,93,255,.78);border-radius:0 0 20px}.automation-wire-bus{display:none}.automation-wire-node{position:absolute;top:81px;width:7px;height:7px;border-radius:50%;background:#a3c7ff;box-shadow:0 0 8px #1e6cff}.automation-wire-node--left{left:24.7%}.automation-wire-node--right{right:24.7%}.automation-hub-cube{position:absolute;z-index:1;bottom:-26px;left:50%;width:164px;max-width:none;height:auto;object-fit:contain;filter:drop-shadow(0 0 20px rgba(39,91,255,.25));transform:translate(-50%)}.automation-trust{border-bottom:0}.automation-trust .benefit-strip{border-block:1px solid var(--line)}.automation-trust .benefit-item{min-height:99px;padding-inline:26px}.automation-trust .benefit-item:first-child{padding-left:12px}.automation-trust .benefit-item svg{width:32px;height:32px}.automation-trust .benefit-item strong{font-size:.92rem}.automation-trust .benefit-item span{font-size:.76rem}.automation-capabilities-layout{grid-template-columns:468px minmax(0,1fr);gap:49px}.automation-capabilities-layout .capability-item{grid-template-columns:47px 1fr;padding:21px 0}.automation-capabilities-layout .capability-item h3{font-size:.86rem}.automation-capabilities-layout .capability-item p{max-width:390px;font-size:.68rem}.automation-capabilities-layout .flow-card .check-list li{font-size:.69rem}.automation-process .process-step{min-height:217px;padding-inline:18px;border-left:0}.automation-process .process-step:first-child{padding-left:0}.automation-process .process-step-top .icon-asset{width:62px;height:62px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#070e1bd1;box-shadow:inset 0 0 20px #414bff0d;color:#7478ff}.automation-process .process-step-top span{font-size:1.28rem}.automation-process .process-step:after{top:31px;right:-4px;width:calc(100% - 92px);height:0;border-top:1px dotted #5966a9;border-radius:0;background:none;box-shadow:none;transform:translate(50%)}.automation-process .process-step h3{font-size:.9rem}.automation-process .process-step p{font-size:.71rem}.automation-case-band{padding-block:15px!important}.automation-case-grid{grid-template-columns:1.04fr .96fr;gap:38px}.automation-case-grid .reasonreach-band-visual img{width:100%;aspect-ratio:auto;object-fit:contain;border-radius:8px}.automation-case-media{display:block;border:1px solid rgba(137,155,195,.3);border-radius:9px;background:#02050b;box-shadow:0 22px 65px #0003,inset 0 0 45px #27377e0d;overflow:hidden}.automation-case-grid .reasonreach-band-visual .automation-case-media img{width:100%;aspect-ratio:16 / 9;display:block;border:0;border-radius:0;object-fit:cover;object-position:top;transition:transform .4s ease}.automation-case-media:hover img{transform:scale(1.012)}.automation-case-band--secondary{border-top:1px solid var(--line);background:radial-gradient(circle at 76% 50%,rgba(47,104,203,.1),transparent 36%)}.automation-case-grid--reverse .reasonreach-band-copy{order:-1}.automation-case-grid .reasonreach-band-copy h2{font-size:1.92rem}.automation-case-grid .three-column-copy{margin-block:22px 15px}.automation-case-grid .three-column-copy>div{min-height:105px}.automation-case-grid .three-column-copy strong{font-size:.76rem}.automation-case-grid .three-column-copy span,.automation-case-grid .three-column-copy .check-list li{font-size:.64rem}.automation-integrations .integration-grid{gap:8px}.automation-integrations .integration-item{min-height:104px;border-left:0}.automation-integrations .integration-item:last-child{border-right:0}.automation-integrations .integration-item{font-size:.72rem}.automation-faq-section{padding-block:14px!important}.automation-faq-item{min-height:105px}.automation-faq-item h3{font-size:.82rem}.automation-faq-item p{font-size:.66rem}.reference-projects-page .projects-hero .hero-layout{grid-template-columns:minmax(0,.78fr) minmax(650px,1.22fr);min-height:620px}.reference-projects-page .projects-hero .hero-copy{max-width:560px}.reference-projects-page .projects-hero h1{font-size:clamp(2.55rem,3.4vw,3.2rem)}.reference-projects-page .projects-hero .hero-visual{min-width:0;margin-right:-22px}.reference-projects-page .projects-hero .hero-visual img{transform:scale(1.08)}.reference-projects-page .projects-list-section{padding-block:22px 38px!important}.reference-projects-page .project-filters{margin-bottom:38px}.reference-projects-page .project-list--portfolio{display:grid;grid-template-columns:1fr;gap:22px}.project-showcase-card{position:relative;min-height:500px;display:grid;grid-template-columns:.36fr .64fr;border:1px solid rgba(132,151,190,.22);border-radius:11px;background:linear-gradient(135deg,#070d19f7,#030811f7);overflow:hidden}.project-showcase-card:before{position:absolute;z-index:2;top:0;right:26px;left:26px;height:1px;background:linear-gradient(90deg,transparent,var(--project-accent),transparent);content:"";opacity:.8}.project-showcase-copy{display:flex;flex-direction:column;align-items:flex-start;padding:34px 31px}.project-showcase-copy .eyebrow{margin-bottom:10px;color:var(--project-accent);font-size:.56rem}.project-showcase-copy h3{margin-bottom:10px;font-size:1.82rem}.project-showcase-copy>p:not(.eyebrow){margin-bottom:20px;font-size:.69rem;line-height:1.65}.project-showcase-summary{width:100%;display:grid;gap:17px;margin-bottom:18px}.project-showcase-summary>div{display:grid;grid-template-columns:28px 1fr;align-items:start;gap:11px}.project-showcase-summary svg{color:var(--project-accent)}.project-showcase-summary strong,.project-showcase-value>strong{display:block;margin-bottom:5px;color:#e7eaf0;font-size:.7rem}.project-showcase-summary p{margin:0;font-size:.61rem;line-height:1.55}.project-showcase-value{margin-bottom:18px}.project-showcase-value .check-list{margin:7px 0 0;gap:5px}.project-showcase-value .check-list li{font-size:.61rem}.project-showcase-value .check-list svg{color:var(--project-accent)}.project-showcase-copy .inline-link{margin-top:auto;color:var(--project-accent)}.project-showcase-visual{min-width:0;display:block;align-self:stretch;margin:14px 14px 14px 0;border:1px solid rgba(151,167,200,.21);border-radius:8px;background:#02050b;overflow:hidden}.project-showcase-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:top;transition:transform .4s ease}.project-showcase-visual:hover img{transform:scale(1.012)}.reference-projects-page .need-card-grid{overflow:hidden}.reference-projects-page .need-card{min-height:190px}.reference-projects-page .need-card .inline-link{margin-top:auto}.reference-projects-page .need-card{display:flex;flex-direction:column;align-items:flex-start}.reference-projects-page .section--process .container{padding:25px 28px;border:1px solid var(--line);border-radius:10px}.reference-projects-page .section--process .section-heading{margin-bottom:28px}.reference-projects-page .section--cta{border-bottom:0}.reference-projects-page .section--cta .cta-panel{min-height:128px}.reasonreach-case-page .reasonreach-hero .hero-layout{grid-template-columns:minmax(0,.82fr) minmax(630px,1.18fr);min-height:610px;gap:30px}.reasonreach-case-page .reasonreach-hero .hero-copy{max-width:575px}.reasonreach-case-page .reasonreach-hero h1{font-size:clamp(2.5rem,3.1vw,3.1rem)}.reasonreach-case-page .reasonreach-hero .hero-visual{min-width:0;margin-right:-28px}.reasonreach-case-page .reasonreach-hero .hero-visual img{transform:scale(1.08)}.reasonreach-case-page .case-summary-strip>div{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:start}.reasonreach-case-page .case-summary-strip svg{color:#756aff}.reasonreach-case-page .case-summary-strip span{font-size:.64rem}.reasonreach-case-page .reasonreach-start-section{padding-block:46px!important}.reasonreach-case-page .split-heading-layout{grid-template-columns:.6fr 1.4fr;gap:35px}.reasonreach-case-page .problem-intro .section-heading{margin-bottom:5px}.reasonreach-case-page .problem-intro .section-heading h2{font-size:1.58rem}.reasonreach-case-page .problem-intro img{height:175px}.reasonreach-case-page .problem-grid .info-card{min-height:205px;padding:18px}.reasonreach-case-page .problem-grid .info-card h3{font-size:.78rem;line-height:1.45}.reasonreach-case-page .product-thesis h2{font-size:1.66rem}.reasonreach-case-page .reasonreach-process-section{padding-block:48px!important}.reasonreach-case-page .reasonreach-process-section .section-heading{margin-bottom:24px}.reasonreach-case-page .reasonreach-flow{gap:9px}.reasonreach-case-page .reasonreach-step{min-height:264px;padding:0;background:#050b16e6;overflow:hidden}.reasonreach-step-label{min-height:39px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--line);color:#dce1eb;font-size:.64rem}.reasonreach-flow-preview{min-height:139px;display:grid;align-content:center;gap:8px;margin:10px;padding:14px;border:1px solid rgba(139,157,195,.14);border-radius:7px;background:radial-gradient(circle at 80% 20%,rgba(54,73,218,.16),transparent 45%),#050b16}.reasonreach-flow-preview .icon-asset{width:37px;height:37px;margin:0 0 4px}.reasonreach-flow-preview strong{font-size:.67rem}.reasonreach-flow-preview span{width:max-content;padding:4px 6px;border-radius:4px;background:#27cc951a;color:#48d5a4;font-size:.52rem}.reasonreach-case-page .reasonreach-step>p{padding:0 14px 15px;font-size:.59rem}.reasonreach-case-page .reasonreach-product-section{padding-block:48px!important}.reasonreach-case-page .reasonreach-product-section .section-heading{margin-bottom:24px}.product-area-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.product-area-card{border:1px solid var(--line);border-radius:10px;background:#060c17e0;overflow:hidden}.product-area-image{height:156px;border-bottom:1px solid var(--line);background:#02050b;overflow:hidden}.product-area-image img{width:165%;max-width:none;height:100%;display:block;object-fit:cover}.product-area-copy{position:relative;min-height:173px;padding:19px 17px}.product-area-copy .card-index{position:absolute;top:19px;left:17px;width:26px;height:26px;display:grid;place-items:center;margin:0;border:1px solid rgba(123,108,255,.5);border-radius:50%;color:#9c8cff}.product-area-copy>svg{margin:2px 0 14px 36px;color:#7d6eff}.product-area-copy h3{font-size:.76rem}.product-area-copy p{margin:0;font-size:.59rem}.reasonreach-case-page .reasonreach-playbooks,.reasonreach-case-page .reasonreach-decisions,.reasonreach-case-page .result-section,.reasonreach-case-page .reasonreach-roadmap{padding-block:43px!important}.reasonreach-case-page .four-card-grid .info-card,.reasonreach-case-page .reasonreach-decisions .decision-item{min-height:150px}.reasonreach-case-page .outcome-item{min-height:122px;align-items:flex-start}.reasonreach-case-page .outcome-item strong{display:block;margin-bottom:7px;color:#dfe8e6;font-size:.68rem}.reasonreach-case-page .outcome-item p{margin:0;font-size:.58rem}.reasonreach-case-page .roadmap-grid>div{min-height:142px}.reasonreach-case-page .roadmap-grid span{color:#7f899a;font-size:.59rem;line-height:1.5}.case-project-nav{min-height:94px;display:grid;grid-template-columns:1fr 66px 1fr;align-items:stretch;margin-top:26px;border:1px solid var(--line);border-radius:8px}.case-project-nav>a{display:flex;align-items:center;gap:14px;padding:18px 26px;color:#d8dde7;font-size:.7rem}.case-project-nav>a:last-child{justify-content:flex-end;text-align:right}.case-project-nav small{display:block;margin-bottom:4px;color:#6f798b;font-size:.54rem}.case-project-nav>a>svg{color:#7d69ff}.case-project-nav .case-project-nav-center{justify-content:center;padding:0;border-inline:1px solid var(--line)}.site-shell:has(.reference-projects-page) .header-inner,.site-shell:has(.automation-page) .header-inner,.site-shell:has(.reasonreach-case-page) .header-inner{height:102px}.reference-projects-page .projects-hero{background:radial-gradient(circle at 76% 44%,rgba(23,67,171,.13),transparent 31%),#020711}.reference-projects-page .projects-hero{background-color:#01040a}.reference-projects-page .projects-hero .hero-layout{grid-template-columns:minmax(0,630px) minmax(0,1fr);gap:24px;min-height:540px;padding-block:22px}.reference-projects-page .projects-hero .hero-copy{max-width:630px}.reference-projects-page .projects-hero h1{font-size:3.18rem;line-height:1.08}.reference-projects-page .projects-hero h1{max-width:640px;text-wrap:wrap}.reference-projects-page .projects-hero .hero-visual{margin-right:-12px;transform:translate(8px)}.reference-projects-page .projects-hero .hero-visual:before{display:none}.reference-projects-page .projects-hero .hero-visual img{width:100%;max-height:480px;object-fit:contain;transform:none}.reference-projects-page .projects-list-section>.container{width:min(1360px,calc(100% - 48px))}.reference-projects-page .project-list--portfolio{gap:23px}.reference-projects-page .project-showcase-card{min-height:580px;grid-template-columns:.33fr .67fr;border-radius:8px}.reference-projects-page .project-showcase-card#reasonreach{min-height:700px;box-shadow:inset -1px 0 #6154ff3d,20px 0 55px #3e45ff1c}.reference-projects-page .project-showcase-card:before{display:none}.reference-projects-page .project-showcase-copy{padding:31px 30px}.reference-projects-page .project-showcase-copy .eyebrow{color:#766bff;font-size:.63rem}.reference-projects-page .project-showcase-copy h3{font-size:2.4rem}.reference-projects-page .project-showcase-copy>p:not(.eyebrow){font-size:.87rem;line-height:1.6}.reference-projects-page .project-showcase-summary{gap:22px;margin-block:22px}.reference-projects-page .project-showcase-summary strong,.reference-projects-page .project-showcase-value>strong{font-size:.84rem}.reference-projects-page .project-showcase-summary p,.reference-projects-page .project-showcase-value .check-list li{font-size:.74rem}.reference-projects-page .project-showcase-visual{margin:14px 14px 14px 0}.reference-projects-page .project-showcase-visual img{object-position:top}.reference-projects-page .project-showcase-card#reasonreach .project-showcase-visual img{object-position:left top}.reference-projects-page>.section:not(.projects-list-section):not(.section--process):not(.projects-final-cta){padding-block:22px!important}.reference-projects-page .need-business-panel{padding:22px 25px 0;border:1px solid var(--line);border-radius:8px}.reference-projects-page .need-business-panel .section-heading{margin-bottom:5px}.reference-projects-page .need-business-panel .section-heading h2{font-size:1.75rem}.reference-projects-page .need-business-panel .need-card-grid{border:0;border-radius:0}.reference-projects-page .need-business-panel .need-card{min-height:155px;padding:24px 24px 19px}.reference-projects-page .need-business-panel .need-card>svg{margin-bottom:13px}.reference-projects-page .need-business-panel .need-card h3{font-size:.9rem}.reference-projects-page .need-business-panel .need-card p{min-height:45px;margin-bottom:5px;font-size:.68rem}.reference-projects-page .need-business-panel .inline-link{margin-top:0}.reference-projects-page .section--process .process-step-top{position:relative;z-index:1;margin-bottom:15px}.reference-projects-page .section--process .process-step-top .icon-asset{display:none}.reference-projects-page .section--process .process-step-top span{width:32px;height:32px;display:grid;place-items:center;border:1px solid #745eff;border-radius:50%;background:#01050c;color:#9d8fff;font-size:.76rem}.reference-projects-page .section--process .process-step{min-height:135px}.reference-projects-page .section--process .process-step:after{display:none}.reference-projects-page .section--process .process-step h3{font-size:.82rem}.reference-projects-page .section--process .process-step p{font-size:.64rem}.reference-projects-page>.section--process{padding-block:22px!important}.projects-final-cta{padding-block:6px!important;border-bottom:0}.projects-final-cta>.container{min-height:128px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:24px 80px;border:1px solid var(--line);border-radius:8px;text-align:center}.projects-final-cta h2{margin-bottom:7px;font-size:1.75rem}.projects-final-cta p{margin:0;font-size:.68rem}.site-shell:has(.websites-portfolio-page) .header-inner{height:92px}.websites-portfolio-page{background:#01050c}.reasonreach-case-page{background:radial-gradient(circle at 72% 8%,rgba(39,40,153,.08),transparent 22%),#01050c}.reasonreach-case-page .reasonreach-hero .hero-layout{grid-template-columns:490px minmax(0,1fr);gap:25px;min-height:650px}.reasonreach-case-page .reasonreach-hero .hero-visual{margin-right:0}.reasonreach-case-page .reasonreach-hero .hero-visual img{transform:none}.reasonreach-hero-visual{position:relative}.reasonreach-hero-label{position:absolute;z-index:2;color:#8a77ff;font-size:.61rem;white-space:nowrap}.reasonreach-hero-label--one{top:2%;left:2%}.reasonreach-hero-label--two{top:3%;right:4%}.reasonreach-hero-label--three{top:44%;left:5%}.reasonreach-hero-label--four{top:51%;right:2%}.reasonreach-case-page .trust-section{padding-inline:0}.reasonreach-case-page .case-summary-strip{margin-block:26px;padding-block:0;border:1px solid var(--line);border-radius:10px;background:#070c16c2;overflow:hidden}.reasonreach-case-page .case-summary-strip>div{min-height:190px;padding:27px 30px;border-left:1px solid var(--line)}.reasonreach-case-page .case-summary-strip>div:first-child{border-left:0}.reasonreach-case-page .case-summary-strip>div:last-child{border-right:0}.reasonreach-case-page .case-summary-strip svg{width:34px;height:34px;padding:7px;border-radius:50%;background:#6550ff1f}.reasonreach-case-page .case-summary-strip span{font-size:.69rem;line-height:1.58}.reasonreach-case-page .split-heading-layout{grid-template-columns:.62fr 1.38fr}.reasonreach-case-page .problem-intro h2{max-width:330px;font-size:1.58rem}.reasonreach-case-page .problem-intro img{height:205px;object-fit:contain;object-position:left center;mix-blend-mode:normal}.reasonreach-case-page .problem-grid .info-card{position:relative;min-height:218px}.reasonreach-case-page .problem-grid .info-card>svg:first-child{margin-bottom:18px}.reasonreach-case-page .problem-grid .problem-x{position:absolute;top:14px;right:14px;margin:0;color:#ff4f78}.reasonreach-case-page .problem-grid .info-card h3{font-size:.82rem}.reasonreach-case-page .problem-grid .info-card p{font-size:.65rem}.reasonreach-case-page .product-thesis{padding-block:34px}.reasonreach-case-page .reasonreach-process-section,.reasonreach-case-page .reasonreach-product-section{padding-block:26px!important}.reasonreach-reference-flow,.reasonreach-reference-product{width:100%;height:auto;display:block}.reasonreach-case-page .reasonreach-playbooks,.reasonreach-case-page .reasonreach-decisions,.reasonreach-case-page .result-section,.reasonreach-case-page .reasonreach-roadmap{padding-block:35px!important}.reasonreach-case-page .reasonreach-playbooks .eyebrow,.reasonreach-case-page .reasonreach-decisions .eyebrow,.reasonreach-case-page .result-section .eyebrow{margin-bottom:22px}.reasonreach-case-page .reasonreach-playbooks .info-card{min-height:155px;display:grid;grid-template-columns:54px 1fr;align-content:center;column-gap:15px}.reasonreach-case-page .reasonreach-playbooks .info-card>svg{grid-row:1 / 3;margin:0}.reasonreach-case-page .reasonreach-playbooks .info-card h3{align-self:end;margin-bottom:5px;font-size:.78rem}.reasonreach-case-page .reasonreach-playbooks .info-card p{font-size:.61rem}.reasonreach-case-page .reasonreach-decisions .decision-item{min-height:128px;padding:14px 18px}.reasonreach-case-page .reasonreach-decisions .decision-item h3{font-size:.76rem}.reasonreach-case-page .reasonreach-decisions .decision-item p{font-size:.61rem}.reasonreach-case-page .outcome-item{min-height:118px}.reasonreach-case-page .roadmap-layout{grid-template-columns:.62fr 1.38fr}.reasonreach-case-page .roadmap-layout>div:first-child p:not(.eyebrow){margin-bottom:18px;font-size:.69rem}.reasonreach-case-page .roadmap-grid>div{min-height:136px}.reasonreach-final-cta{padding-block:26px!important;border-bottom:0}.reasonreach-final-cta>.container{position:relative;min-height:244px;display:grid;place-items:center;align-content:center;padding:34px;border:1px solid var(--line);border-radius:11px;background:radial-gradient(ellipse at 50% 0,rgba(123,76,255,.12),transparent 36%),#080e19bf;text-align:center;overflow:hidden}.reasonreach-final-cta>.container:before{position:absolute;top:0;left:25%;width:50%;height:1px;background:linear-gradient(90deg,transparent,#8f5cff,transparent);content:""}.reasonreach-final-cta h2{margin-bottom:10px;font-size:1.9rem}.reasonreach-final-cta p{margin-bottom:18px;font-size:.67rem}@media(max-width:1180px){.automation-hero-layout,.reference-projects-page .projects-hero .hero-layout,.reasonreach-case-page .reasonreach-hero .hero-layout{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr)}.automation-hero-visual{margin-right:-20px}.project-showcase-card{min-height:460px;grid-template-columns:.42fr .58fr}.reasonreach-case-page .problem-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.automation-hero-layout,.reference-projects-page .projects-hero .hero-layout,.reasonreach-case-page .reasonreach-hero .hero-layout{grid-template-columns:1fr;min-height:auto;padding-block:55px}.automation-hero-visual,.reference-projects-page .projects-hero .hero-visual,.reasonreach-case-page .reasonreach-hero .hero-visual{width:min(760px,100%);margin:5px auto -25px}.automation-capabilities-layout,.automation-case-grid{grid-template-columns:1fr}.automation-case-grid--reverse .reasonreach-band-copy{order:0}.automation-capabilities-layout{gap:44px}.automation-faq-grid{grid-template-columns:1fr}.automation-faq-item{min-height:auto;padding:19px 0;border-top:1px solid var(--line);border-left:0}.automation-faq-item:first-child{border-top:0}.project-showcase-card{min-height:0;grid-template-columns:1fr}.project-showcase-copy{order:2}.project-showcase-visual{height:420px;order:1;margin:13px 13px 0}.reasonreach-case-page .split-heading-layout{grid-template-columns:1fr}.reasonreach-case-page .problem-intro img{max-width:440px}.reasonreach-case-page .reasonreach-flow,.product-area-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.automation-hero-layout,.reference-projects-page .projects-hero .hero-layout,.reasonreach-case-page .reasonreach-hero .hero-layout{padding-block:38px}.automation-hero h1,.reference-projects-page .projects-hero h1,.reasonreach-case-page .reasonreach-hero h1{font-size:2.28rem}.automation-hero-visual{width:135%;margin-left:-18%}.automation-hero-visual .automation-stage-labels{display:none}.automation-capabilities-layout .before-after-grid{grid-template-columns:1fr}.flow-transition-arrow{justify-self:center;transform:rotate(90deg)}.automation-case-grid .three-column-copy{grid-template-columns:1fr}.automation-case-grid .three-column-copy>div{min-height:0;padding:13px 0;border-top:1px solid var(--line);border-left:0}.automation-case-grid .three-column-copy>div:first-child{border-top:0}.automation-page .section--cta .cta-panel{grid-template-columns:1fr}.reference-projects-page .project-filters{gap:8px;overflow-x:auto}.reference-projects-page .project-filters button{flex:0 0 auto}.project-showcase-visual{height:250px}.project-showcase-copy{padding:25px 22px}.projects-final-cta>.container{grid-template-columns:1fr;padding:24px;text-align:left}.projects-final-cta .button{width:100%}.reasonreach-case-page .problem-grid,.reasonreach-case-page .reasonreach-flow,.product-area-grid,.reasonreach-case-page .case-summary-strip{grid-template-columns:1fr}.reasonreach-case-page .case-summary-strip>div{border-top:1px solid var(--line);border-right:0;border-left:0}.reasonreach-case-page .case-summary-strip>div:first-child{border-top:0}.case-project-nav{grid-template-columns:1fr 48px 1fr}.case-project-nav>a{gap:8px;padding:14px 10px;font-size:.6rem}}@media(max-width:1080px){.container{width:min(var(--container),calc(100% - 40px))}.desktop-nav{gap:22px}.header-inner{gap:24px}.hero-layout{grid-template-columns:1fr 1fr}#uslugi .container,.service-capabilities-layout,.reasonreach-band-grid,.system-project-band,.system-project-band--reverse,.split-heading-layout{grid-template-columns:1fr}.system-project-band--reverse .system-project-visual,.system-project-band--reverse .system-project-copy{order:initial}.benefit-strip{grid-template-columns:1fr 1fr}.service-grid{border-top:1px solid var(--line);padding-top:28px}.project-card--published#reasonreach,.problem-grid,.four-card-grid,.outcome-grid{grid-template-columns:1fr 1fr}.integration-grid{grid-template-columns:repeat(4,1fr)}.footer-grid{grid-template-columns:1.15fr .8fr 1fr}}@media(max-width:820px){.site-header{position:sticky;top:0}.header-inner,.header-inner--home{height:76px;grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.mobile-menu-button{display:grid}.hero-layout{grid-template-columns:1fr;min-height:auto!important;gap:14px;padding-block:58px 42px}.home-hero .hero-layout{grid-template-columns:1fr;gap:14px}.hero-copy{max-width:720px}.hero-visual{max-width:720px;margin:0 auto}.service-hero-visual--websites{width:100%;margin-top:12px}.websites-hero-illustration{transform:none}.section{padding-block:58px}.heading-row{align-items:flex-start;flex-direction:column}.service-grid{grid-template-columns:1fr;gap:14px;border-top:0}.service-card{min-height:0;padding:25px;border:1px solid var(--line);border-radius:10px}.home-project-grid,.project-list--portfolio{grid-template-columns:1fr}.home-project-card{height:auto;grid-template-columns:1fr}.home-project-card .project-image{margin:12px 12px 0}.home-project-card .project-screenshot{min-height:0;aspect-ratio:16 / 9}.reasonreach-case{grid-template-columns:1fr}.reasonreach-case-visual{min-height:0;margin:12px 12px 0}.reasonreach-case-visual .project-screenshot{flex:none;aspect-ratio:16 / 9}.reasonreach-case-copy{padding:30px 28px}.project-card--published#reasonreach{grid-column:auto;display:flex}.project-card--published#reasonreach .project-screenshot{height:auto;aspect-ratio:16 / 9}.process-timeline{grid-template-columns:1fr 1fr;gap:12px}.process-step,.process-step:first-child{padding:20px;border:1px solid var(--line);border-radius:9px}.process-step:after{display:none}.cta-panel{grid-template-columns:1fr;padding:28px}.home-final-cta .cta-panel{grid-template-columns:1fr;gap:24px;padding:32px}.home-final-cta .button{width:100%}.before-after-grid,.faq-layout,.roadmap-layout{grid-template-columns:1fr}.reasonreach-flow{grid-template-columns:1fr 1fr}.contact-hero-grid{grid-template-columns:1fr}.contact-intro{padding-top:38px}.contact-flow-visual{max-width:700px}.contact-form-panel{max-width:700px;width:100%;margin-inline:auto}.contact-assurances{grid-template-columns:1fr}.contact-assurances>div,.contact-assurances>div:last-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.next-step-grid,.contact-method-grid{grid-template-columns:1fr;gap:13px}.next-step{min-height:0;padding:20px;border:1px solid var(--line);border-radius:8px}.next-arrow{display:none}.guidance-panel{grid-template-columns:auto 1fr}.guidance-panel:after{grid-column:1 / -1}}@media(max-width:600px){.container{width:min(100% - 28px,var(--container))}h1{font-size:clamp(2.25rem,11vw,3.15rem)}h2{font-size:clamp(1.65rem,8.8vw,2.35rem)}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.benefit-strip,.project-highlights,.need-card-grid,.reasonreach-meta,.case-summary-strip,.problem-grid,.four-card-grid,.outcome-grid,.roadmap-grid,.reasonreach-flow,.need-options,.home-project-card .project-highlights{grid-template-columns:1fr}.reasonreach-case-label{align-items:flex-start;flex-direction:column;gap:9px}.reasonreach-case-grid{grid-template-columns:1fr}.reasonreach-case-copy{padding:25px 20px 27px}.need-card{border-top:1px solid var(--line);border-left:0}.need-card:first-child{border-top:0}.process-timeline{grid-template-columns:1fr}.integration-grid{grid-template-columns:1fr 1fr}.project-filters{gap:22px;overflow-x:auto}.project-filters button{flex:0 0 auto}.project-summary{grid-template-columns:1fr}.home-project-copy,.project-copy{padding:22px 20px 25px}.contact-form-panel{padding:22px 18px}.contact-flow-visual{height:230px}.contact-flow-labels{display:none}.footer-grid{grid-template-columns:1fr;gap:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:620px){.automation-hero .hero-copy{transform:none}.automation-hero .hero-actions{width:100%}.automation-hero .hero-actions .button--primary{min-width:0}.automation-hero-visual{width:100%;margin:26px 0 0;transform:none}.automation-diagram{width:100%;min-height:auto;margin:0;padding:0}.automation-diagram:before,.automation-diagram:after,.automation-wiring,.automation-hub-cube{display:none}.automation-diagram-steps{grid-template-columns:1fr;gap:10px}.automation-diagram-step{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:stretch;gap:10px}.automation-stage-heading{min-height:0;align-items:flex-start;justify-content:flex-start;padding-top:5px}.automation-stage-icon{width:44px;height:44px}.automation-stage-heading strong{margin-top:9px;font-size:.72rem;white-space:normal}.automation-stage-arrow{display:none}.automation-stage-card{min-height:158px;padding:15px 13px}.automation-stage-card:after{display:none}.automation-progress{width:70px;height:70px;margin-top:6px}.automation-progress:before{width:58px;height:58px}.automation-capabilities-layout .flow-card{min-height:0}.manual-flow-diagram,.ordered-flow-diagram{height:226px}}.service-card-icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:20px;border:1px solid rgba(112,104,255,.26);border-radius:10px;background:radial-gradient(circle at 35% 30%,#7964ff40,#10162deb);color:#897aff;box-shadow:inset 0 0 20px #584cff1a,0 12px 35px #1c1d5c33}.service-card-icon--loyalty{color:#9b8bff}.loyalty-page{background:radial-gradient(circle at 75% 7%,rgba(54,45,168,.08),transparent 24%),#030812}.loyalty-page .section{border-bottom-color:#7b8fbc21}.loyalty-hero{background:radial-gradient(circle at 73% 48%,rgba(68,64,222,.1),transparent 30%)}.loyalty-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:34px;min-height:650px;padding-block:48px 58px}.loyalty-hero .hero-copy{max-width:555px}.loyalty-hero h1{font-size:clamp(2.65rem,3.55vw,3.45rem);line-height:1.11}.loyalty-hero .hero-intro{max-width:535px}.loyalty-hero-visual{position:relative;z-index:1;min-width:0;margin-right:-22px}.loyalty-hero-preview{position:relative;min-height:535px;isolation:isolate}.loyalty-preview-glow{position:absolute;z-index:-1;top:18%;right:8%;bottom:12%;left:7%;border-radius:50%;background:#334deb2e;filter:blur(75px)}.loyalty-client-app,.loyalty-owner-panel{position:absolute;border:1px solid rgba(140,152,207,.22);background:linear-gradient(155deg,#0b1223fc,#040913fa);box-shadow:0 28px 70px #00000061;overflow:hidden}.loyalty-client-app{z-index:2;top:4px;left:1%;width:335px;min-height:510px;padding:20px;border-radius:25px;transform:rotate(-1.8deg)}.loyalty-client-app:before,.loyalty-owner-panel:before,.loyalty-pricing-card:before,.loyalty-product-card:before{position:absolute;top:0;right:18%;left:18%;height:1px;background:linear-gradient(90deg,transparent,#796cff,transparent);content:""}.loyalty-client-app header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;color:#7f8ca3}.loyalty-demo-logo{display:inline-flex;align-items:center;gap:8px;color:#f0f2f7;font-size:.62rem;font-weight:750;letter-spacing:.06em}.loyalty-demo-logo svg{color:#8675ff}.loyalty-welcome{display:grid;gap:4px;margin-bottom:17px}.loyalty-welcome span{color:#7f899a;font-size:.59rem}.loyalty-welcome strong{font-size:.82rem;font-weight:620}.loyalty-progress-card{padding:17px;border:1px solid rgba(118,105,255,.27);border-radius:14px;background:linear-gradient(145deg,#443ab436,#080e1db8)}.loyalty-progress-copy{display:flex;align-items:end;justify-content:space-between;gap:15px}.loyalty-progress-copy span{color:#8f99aa;font-size:.58rem}.loyalty-progress-copy strong{font-size:1.52rem;line-height:1}.loyalty-progress-copy small{color:#8791a4;font-size:.57rem;font-weight:550}.loyalty-progress-track{height:4px;margin:14px 0 15px;border-radius:999px;background:#1a2234;overflow:hidden}.loyalty-progress-track span{width:70%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#527dff,#8b63ff);box-shadow:0 0 18px #685cffa6}.loyalty-stamps{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.loyalty-stamps span{aspect-ratio:1;display:grid;place-items:center;border:1px solid #273047;border-radius:50%;color:#697386;font-size:.51rem}.loyalty-stamps span.is-earned{border-color:#7765ff80;background:#6955ff33;color:#a89cff}.loyalty-qr-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15px;margin-top:13px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.loyalty-qr-card>svg{color:#8d81ff}.loyalty-qr-card div{display:grid;gap:4px}.loyalty-qr-card strong{font-size:.66rem}.loyalty-qr-card span{color:#798497;font-size:.53rem}.loyalty-reward-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:13px;padding:12px 2px}.loyalty-reward-row>span{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#6a58ff21;color:#8c7dff}.loyalty-reward-row div{display:grid;gap:3px}.loyalty-reward-row strong{font-size:.64rem}.loyalty-reward-row small{color:#788395;font-size:.52rem}.loyalty-reward-row>svg{color:#667287}.loyalty-owner-panel{z-index:1;right:0;bottom:38px;width:460px;min-height:305px;padding:22px 22px 16px 122px;border-radius:15px;transform:rotate(.8deg)}.loyalty-owner-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:19px}.loyalty-owner-panel header div{display:grid;gap:4px}.loyalty-owner-panel header span{color:#7d889a;font-size:.54rem}.loyalty-owner-panel header strong{font-size:.78rem}.loyalty-live-status{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(46,215,164,.23);border-radius:999px;background:#2ed7a412;color:#65ddb9!important;white-space:nowrap}.loyalty-live-status:before{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #2ed7a41a;content:""}.loyalty-owner-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.loyalty-owner-metrics>div{min-width:0;display:grid;gap:4px;padding:12px 10px;border:1px solid var(--line);border-radius:9px;background:#ffffff05}.loyalty-owner-metrics span{color:#7d8798;font-size:.48rem;white-space:nowrap}.loyalty-owner-metrics strong{font-size:1.08rem}.loyalty-owner-metrics small{color:#657084;font-size:.43rem}.loyalty-promo-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:11px;border:1px solid rgba(125,108,255,.2);border-radius:9px;background:#5343cb14}.loyalty-promo-row>span:first-child{color:#907eff}.loyalty-promo-row div{display:grid;gap:3px}.loyalty-promo-row strong{font-size:.57rem}.loyalty-promo-row small{color:#788396;font-size:.43rem}.loyalty-promo-badge{padding:5px 7px;border-radius:999px;background:#48d4a517;color:#64dcb8;font-size:.43rem}.loyalty-owner-panel footer{margin-top:10px;color:#566174;font-size:.43rem;text-align:right}.loyalty-trust .benefit-item{min-height:94px}.loyalty-trust .benefit-item>svg{color:#8176ff}.loyalty-value-section{padding-block:72px 64px}.loyalty-value-layout{display:grid;grid-template-columns:.86fr 1.54fr;align-items:start;gap:58px}.loyalty-value-layout .section-heading{margin-bottom:0}.loyalty-outcome-grid{display:grid;grid-template-columns:repeat(3,1fr)}.loyalty-outcome-card{min-height:245px;padding:25px 23px;border-left:1px solid var(--line)}.loyalty-outcome-card>span{width:43px;height:43px;display:grid;place-items:center;margin-bottom:28px;border:1px solid rgba(113,105,255,.22);border-radius:10px;background:#5d4adf12;color:#897cff}.loyalty-outcome-card h3{font-size:.95rem}.loyalty-outcome-card p{margin:0;font-size:.68rem}.loyalty-flow-section{background:radial-gradient(circle at 50% 48%,rgba(51,47,160,.075),transparent 43%)}.loyalty-flow-section .section-heading{max-width:760px}.loyalty-flow-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.loyalty-flow-step{position:relative;min-height:230px;padding:29px 34px;border-left:1px solid var(--line)}.loyalty-flow-step:first-child{border-left:0}.loyalty-flow-step:not(:last-child):after{position:absolute;z-index:2;top:49px;right:-5px;width:8px;height:8px;border-radius:50%;background:#785fff;box-shadow:0 0 0 5px #070c18;content:""}.loyalty-flow-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.loyalty-flow-step-top>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(116,105,255,.25);border-radius:11px;background:#5343cb14;color:#8a7cff}.loyalty-flow-step-top>strong{color:#596477;font-size:.71rem}.loyalty-flow-step h3{font-size:.94rem}.loyalty-flow-step p{max-width:300px;margin:0;font-size:.69rem}.loyalty-product-section{padding-block:72px}.loyalty-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.loyalty-product-card{position:relative;min-height:385px;display:grid;grid-template-columns:minmax(0,.75fr) minmax(240px,1.25fr);grid-template-rows:auto 1fr;align-items:center;gap:20px 28px;padding:34px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(150deg,#0a1120f5,#040912f0);overflow:hidden}.loyalty-product-card--owner:before{background:linear-gradient(90deg,transparent,#42cca2,transparent)}.loyalty-product-heading{grid-column:1 / -1;display:flex;align-items:center;gap:13px}.loyalty-product-heading>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(113,105,255,.22);border-radius:10px;color:#897cff}.loyalty-product-card--owner .loyalty-product-heading>span{border-color:#2ed7a433;color:var(--green)}.loyalty-product-heading div{display:grid;gap:5px}.loyalty-product-heading p{margin:0;color:#727fff;font-size:.54rem;letter-spacing:.08em}.loyalty-product-card--owner .loyalty-product-heading p{color:#4bcda8}.loyalty-product-heading h3{margin:0;font-size:.94rem}.loyalty-product-card ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.loyalty-product-card li{display:flex;align-items:center;gap:8px;color:#aeb6c4;font-size:.68rem}.loyalty-product-card li svg{flex:0 0 auto;color:#7f75ff}.loyalty-product-card--owner li svg{color:var(--green)}.loyalty-mini-app{min-height:205px;display:grid;place-items:center;align-content:center;gap:18px;border:1px solid rgba(116,105,255,.23);border-radius:18px;background:radial-gradient(circle at 50% 28%,rgba(94,78,229,.18),transparent 44%),#060c18;text-align:center}.loyalty-mini-app div{display:grid;gap:4px}.loyalty-mini-app span{font-size:1.6rem;font-weight:660}.loyalty-mini-app small{color:#7d8798;font-size:.56rem}.loyalty-mini-app>svg{color:#8f82ff}.loyalty-mini-dashboard{min-height:205px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:27px;border:1px solid rgba(46,215,164,.17);border-radius:14px;background:radial-gradient(circle at 70% 25%,rgba(46,215,164,.08),transparent 48%),#060c18}.loyalty-mini-dashboard>span{display:grid;gap:5px}.loyalty-mini-dashboard strong{font-size:1.02rem}.loyalty-mini-dashboard small{color:#778294;font-size:.59rem}.loyalty-mini-dashboard em{padding:6px 9px;border-radius:999px;background:#2ed7a41a;color:#55d4ae;font-size:.51rem;font-style:normal}.loyalty-audience-section{padding-block:58px;background:#060c178c}.loyalty-audience-layout{display:grid;grid-template-columns:.9fr 1.4fr;align-items:center;gap:58px}.loyalty-audience-layout .section-heading{margin-bottom:0}.loyalty-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden}.loyalty-audience-grid>div{min-height:110px;display:grid;place-items:center;align-content:center;gap:11px;padding:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#aeb6c4;text-align:center}.loyalty-audience-grid>div:nth-child(3n){border-right:0}.loyalty-audience-grid>div:nth-child(n+4){border-bottom:0}.loyalty-audience-grid svg{color:#8478ff}.loyalty-audience-grid span{font-size:.66rem}.loyalty-pricing-section{padding-block:88px 70px;background:radial-gradient(circle at 50% 40%,rgba(70,53,209,.09),transparent 40%)}.loyalty-pricing-section .section-heading{max-width:780px;margin-bottom:60px}.loyalty-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px}.loyalty-pricing-card{position:relative;min-height:620px;display:flex;flex-direction:column;padding:32px 30px 28px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(155deg,#09101efa,#040912fa)}.loyalty-pricing-card--featured{z-index:2;border-color:#735bff99;background:radial-gradient(circle at 50% 0,rgba(98,75,238,.17),transparent 29%),linear-gradient(155deg,#0c1226fc,#050915fc);box-shadow:0 28px 80px #1b165f57,inset 0 0 0 1px #7d6cff17;transform:translateY(-14px)}.loyalty-pricing-card--featured:before{right:8%;left:8%;background:linear-gradient(90deg,transparent,#9d79ff,transparent)}.loyalty-best-value{position:absolute;top:-15px;left:50%;min-width:max-content;padding:8px 13px;border:1px solid rgba(138,108,255,.65);border-radius:999px;background:#171238;color:#c5b9ff;font-size:.49rem;font-weight:750;letter-spacing:.065em;transform:translate(-50%)}.loyalty-plan-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:21px}.loyalty-plan-top>div{display:grid;gap:7px}.loyalty-plan-top span{color:#8996ff;font-size:.71rem;font-weight:760;letter-spacing:.08em}.loyalty-plan-top em{color:#b9b1e7;font-size:.51rem;font-style:normal}.loyalty-plan-top>strong{font-size:1.58rem;font-weight:570;letter-spacing:-.04em;white-space:nowrap}.loyalty-pricing-card>p{min-height:77px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:.69rem}.loyalty-pricing-card>ul{display:grid;gap:12px;margin:0 0 26px;padding:0;list-style:none}.loyalty-pricing-card>ul li{display:flex;align-items:flex-start;gap:9px;color:#aab3c2;font-size:.68rem;line-height:1.44}.loyalty-pricing-card>ul svg{flex:0 0 auto;color:#7d73ff}.loyalty-pricing-card--featured>ul svg{color:#9b86ff}.loyalty-pricing-card .button{width:100%;margin-top:auto}.loyalty-pricing-note{max-width:850px;margin:28px auto 0;color:#697486;font-size:.58rem;text-align:center}.loyalty-process-section{padding-block:68px}.loyalty-process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.loyalty-process-grid article{min-height:210px;padding:27px 28px;border-left:1px solid var(--line)}.loyalty-process-grid article:first-child{border-left:0}.loyalty-process-grid article>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.loyalty-process-grid article>div span{color:#5e687a;font-size:.69rem}.loyalty-process-grid article>div svg{color:#8276ff}.loyalty-process-grid h3{font-size:.88rem}.loyalty-process-grid p{margin:0;font-size:.66rem}.loyalty-faq-section{padding-block:68px;background:#060c177a}.loyalty-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.loyalty-faq-layout .section-heading{margin-bottom:0}.loyalty-faq-layout .faq-item button{padding-block:20px;font-size:.76rem}.loyalty-faq-layout .faq-answer p{font-size:.67rem}.loyalty-final-cta{padding-block:28px 42px;border-bottom:0!important}.loyalty-final-cta .cta-panel{min-height:190px;grid-template-columns:1fr auto;gap:54px;padding:38px 52px}.loyalty-final-cta .cta-panel:after{opacity:.2}.loyalty-final-cta .eyebrow,.loyalty-final-cta h2{margin-bottom:10px}.loyalty-final-cta .cta-panel p:last-child{max-width:720px}.loyalty-final-cta .button{min-width:245px}@media(max-width:1180px){.loyalty-hero-layout{grid-template-columns:minmax(0,.85fr) minmax(560px,1.15fr)}.loyalty-client-app{width:310px}.loyalty-owner-panel{width:405px;padding-left:92px}.loyalty-product-card{grid-template-columns:1fr}.loyalty-product-card ul{grid-template-columns:1fr 1fr}.loyalty-mini-app,.loyalty-mini-dashboard{min-height:160px}}@media(max-width:960px){.home-studio-layout{grid-template-columns:1fr;gap:40px}.home-studio-copy{max-width:650px}.loyalty-hero-layout{grid-template-columns:1fr;min-height:auto;gap:12px;padding-block:58px 34px}.loyalty-hero .hero-copy{max-width:720px}.loyalty-hero-visual{width:min(760px,100%);margin:0 auto}.loyalty-value-layout,.loyalty-audience-layout,.loyalty-faq-layout{grid-template-columns:1fr;gap:38px}.loyalty-value-layout .section-heading,.loyalty-audience-layout .section-heading{max-width:760px}.loyalty-pricing-grid{grid-template-columns:1fr;gap:16px}.loyalty-pricing-card,.loyalty-pricing-card--featured{min-height:0;transform:none}.loyalty-best-value{top:-12px}.loyalty-pricing-card>p{min-height:0}.loyalty-pricing-card>ul{grid-template-columns:1fr 1fr}.loyalty-process-grid{grid-template-columns:1fr 1fr}.loyalty-process-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.loyalty-process-grid article:nth-child(4){border-top:1px solid var(--line)}}@media(max-width:760px){.loyalty-hero-preview{min-height:710px;display:grid;align-content:start;padding-top:12px}.loyalty-client-app{position:relative;top:auto;left:auto;width:min(360px,88%);min-height:0;margin:0 auto;transform:none}.loyalty-owner-panel{position:relative;right:auto;bottom:auto;width:100%;min-height:0;margin-top:-20px;padding:34px 20px 17px;transform:none}.loyalty-owner-panel header{padding-top:4px}.loyalty-flow-grid,.loyalty-product-grid{grid-template-columns:1fr}.loyalty-flow-step{min-height:0;border-top:1px solid var(--line);border-left:0}.loyalty-flow-step:first-child{border-top:0}.loyalty-flow-step:not(:last-child):after{top:auto;right:31px;bottom:-5px}.loyalty-outcome-grid{grid-template-columns:1fr;border-top:1px solid var(--line)}.loyalty-outcome-card{min-height:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.loyalty-audience-grid{grid-template-columns:1fr 1fr}.loyalty-audience-grid>div,.loyalty-audience-grid>div:nth-child(3n),.loyalty-audience-grid>div:nth-child(n+4){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.loyalty-audience-grid>div:nth-child(2n){border-right:0}.loyalty-audience-grid>div:nth-last-child(-n+2){border-bottom:0}.loyalty-final-cta .cta-panel{grid-template-columns:1fr;gap:24px;padding:32px}.loyalty-final-cta .button{width:100%;min-width:0}}@media(max-width:600px){.loyalty-hero-layout{padding-block:42px 24px}.loyalty-hero h1{font-size:clamp(2.25rem,11vw,3rem)}.loyalty-hero-preview{min-height:675px}.loyalty-client-app{width:100%;padding:17px;border-radius:19px}.loyalty-owner-panel{margin-top:12px;padding-top:19px}.loyalty-owner-panel header{align-items:flex-start}.loyalty-live-status{display:none}.loyalty-owner-metrics{gap:5px}.loyalty-owner-metrics>div{padding:10px 7px}.loyalty-value-section,.loyalty-product-section,.loyalty-pricing-section,.loyalty-process-section,.loyalty-faq-section{padding-block:54px}.loyalty-outcome-card{padding:23px 20px}.loyalty-product-card{min-height:0;padding:25px 21px}.loyalty-product-card ul,.loyalty-pricing-card>ul{grid-template-columns:1fr}.loyalty-product-heading{align-items:flex-start}.loyalty-mini-app,.loyalty-mini-dashboard{min-height:145px}.loyalty-audience-grid{grid-template-columns:1fr}.loyalty-audience-grid>div,.loyalty-audience-grid>div:nth-child(2n),.loyalty-audience-grid>div:nth-last-child(-n+2){min-height:82px;grid-template-columns:32px 1fr;justify-items:start;border-right:0;border-bottom:1px solid var(--line);text-align:left}.loyalty-audience-grid>div:last-child{border-bottom:0}.loyalty-pricing-section .section-heading{margin-bottom:42px}.loyalty-pricing-card{padding:29px 22px 23px}.loyalty-plan-top{display:grid}.loyalty-best-value{max-width:calc(100% - 24px);min-width:0;width:max-content;text-align:center;white-space:nowrap}.loyalty-process-grid{grid-template-columns:1fr}.loyalty-process-grid article,.loyalty-process-grid article:nth-child(4){min-height:0;border-top:1px solid var(--line);border-left:0}.loyalty-process-grid article:first-child{border-top:0}.loyalty-final-cta{padding-block:20px 30px}.loyalty-final-cta .cta-panel{padding:27px 22px}}@media(max-width:620px){.system-projects-list{gap:56px}.system-project-band{gap:25px}.system-project-copy h2{font-size:1.55rem}.system-project-description{font-size:.68rem}.system-project-copy .three-column-copy{grid-template-columns:1fr;margin-block:21px 17px}.system-project-copy .three-column-copy>div{min-height:0;padding:13px 0;border-top:1px solid var(--line);border-left:0}.system-project-copy .three-column-copy>div:first-child{border-top:0}.system-project-live{right:8px;bottom:8px;max-width:calc(100% - 16px);padding:6px 8px;font-size:.52rem}}.hosting-migration{scroll-margin-top:100px}.hosting-migration .hero-actions{margin-top:28px}.home-project-detail{margin:16px 0;color:var(--muted);font-size:.8rem}.home-project-detail summary{width:fit-content;padding:8px 0;color:#a9b4ff;cursor:pointer}.home-project-detail p{margin:8px 0 0}.home-project-detail strong{color:var(--text)}.page-load-error{padding:16px 24px;background:#18223a;color:#fff}.page-load-error a{text-decoration:underline}:root{--image-hero-grid: url(/assets/optimized/hero-grid-backdrop-8637a3070d0c-1600.webp);--image-cta-wave: url(/assets/optimized/cta-data-wave-25836256c1eb-1600.webp);--image-cta-wave-transparent: url(/assets/optimized/cta-data-wave-transparent-8c2f065ea3e4-1600.webp);--image-wordpress-mark: url(/assets/optimized/wordpress-wmark-white-54e2ae7d6677-160.webp)}@media(max-width:820px){:root{--image-hero-grid: url(/assets/optimized/hero-grid-backdrop-8637a3070d0c-960.webp);--image-cta-wave: url(/assets/optimized/cta-data-wave-25836256c1eb-960.webp);--image-cta-wave-transparent: url(/assets/optimized/cta-data-wave-transparent-8c2f065ea3e4-960.webp);--image-wordpress-mark: url(/assets/optimized/wordpress-wmark-white-54e2ae7d6677-160.webp)}}:root{--ease-arrive: cubic-bezier(.16, 1, .3, 1);--motion-quick: .18s;--motion-panel: .28s}.button{transition:background-color var(--motion-quick) ease,border-color var(--motion-quick) ease,box-shadow var(--motion-quick) ease,transform var(--motion-quick) var(--ease-arrive)}.button>svg,.inline-link>svg,.service-menu a>svg{flex-shrink:0;transition:transform .22s var(--ease-arrive)}.button:active:not(:disabled){transform:translateY(0) scale(.985)}.button--secondary:focus-visible{border-color:#8695d1;background-color:#131c31}.inline-link{transition:color var(--motion-quick) ease}.nav-link:after{transform-origin:left;transition:transform .22s var(--ease-arrive)}.nav-link--button>svg{transition:transform .22s var(--ease-arrive)}.nav-link--button[aria-expanded=true]>svg{transform:rotate(180deg)}.service-menu{transform-origin:top center;animation:service-menu-arrive var(--motion-panel) var(--ease-arrive)}.service-menu a{transition:background-color var(--motion-quick) ease,color var(--motion-quick) ease}.mobile-nav{animation:mobile-menu-arrive var(--motion-panel) var(--ease-arrive)}.mobile-menu-button{transition:background-color var(--motion-quick) ease,border-color var(--motion-quick) ease}.mobile-menu-button[aria-expanded=true]{background-color:#172039;border-color:#6470a9}.faq-item .faq-answer{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--motion-panel) var(--ease-arrive),opacity .18s ease,visibility var(--motion-panel)}.faq-answer>div{min-height:0;overflow:hidden}.faq-item.is-open .faq-answer{grid-template-rows:1fr;opacity:1;visibility:visible}.faq-item button{transition:color var(--motion-quick) ease}.contact-panel input,.contact-panel textarea{transition:border-color var(--motion-quick) ease,background-color var(--motion-quick) ease;caret-color:#a4a6ff}.contact-panel input:focus,.contact-panel textarea:focus{border-color:#a4a6ff;background-color:#0c1629}.contact-success,.contact-error{animation:feedback-arrive .26s var(--ease-arrive)}.contact-submit:disabled svg{opacity:.35}.home-project-card:has(.home-project-detail[open]){height:auto;min-height:260px}.home-project-detail[open]>p{animation:feedback-arrive .22s var(--ease-arrive)}@media(hover:hover)and (pointer:fine){.button:hover>svg,.inline-link:hover>svg,.service-menu a:hover>svg{transform:translate(3px)}.button--primary:hover{box-shadow:0 10px 28px #3340d74d}.button--secondary:hover{border-color:#6470a9;background-color:#131c31}.project-image:hover .project-screenshot img{transform:scale(1.025)}.faq-item button:hover{color:#b8beff}}@keyframes service-menu-arrive{0%{opacity:.4;transform:translate(-50%,-6px) scale(.985)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes mobile-menu-arrive{0%{opacity:.5;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes feedback-arrive{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:hover,.button:active:not(:disabled),.button:hover>svg,.inline-link:hover>svg,.service-menu a:hover>svg,.project-image:hover .project-screenshot img{transform:none}.service-menu,.mobile-nav,.contact-success,.contact-error,.home-project-detail[open]>p{animation:none}}@media(prefers-reduced-motion:no-preference){:is(.hero-copy,.hosting-hero__copy,.contact-intro)>*{animation:pk-copy-arrive .62s var(--ease-arrive) 195ms backwards}:is(.hero-copy,.hosting-hero__copy,.contact-intro)>:nth-child(1){animation-delay:0ms}:is(.hero-copy,.hosting-hero__copy,.contact-intro)>:nth-child(2){animation-delay:65ms}:is(.hero-copy,.hosting-hero__copy,.contact-intro)>:nth-child(3){animation-delay:.13s}[data-motion-scene] [data-assemble]{--scene-delay: 0ms;animation:pk-scene-assemble var(--scene-duration, .76s) var(--ease-arrive) var(--scene-delay, 0ms) both}[data-motion-scene] [data-assemble=base]{--scene-from: 0 10px}[data-motion-scene] [data-assemble=satellite]{animation-name:pk-scene-satellite;animation-duration:var(--scene-duration, 1.1s)}[data-motion-scene] :is(.technical-wire,.interface-chart-line){--scene-delay: .16s;animation:pk-scene-draw .9s cubic-bezier(.22,1,.36,1) var(--scene-delay, .16s) both}[data-motion-scene] [data-scene-progress]{animation:pk-scene-progress .9s var(--ease-arrive) .35s both}[data-motion-scene] [data-assemble][data-scene-progress]{animation:pk-scene-assemble var(--scene-duration, .76s) var(--ease-arrive) var(--scene-delay, 0ms) both,pk-scene-progress .9s var(--ease-arrive) .35s both}[data-motion-scene] [data-scene-signal]{animation:pk-scene-signal .95s cubic-bezier(.22,1,.36,1) var(--scene-delay, 0ms) both}.service-card,.hosting-situation{transition:border-color .22s ease,background-color .22s ease}.service-card:hover,.service-card:focus-within,.hosting-situation:hover{border-color:#526694}.service-card .icon-asset,.service-card-icon{transition:translate .24s var(--ease-arrive)}@media(hover:hover)and (pointer:fine){.service-card:hover .icon-asset,.service-card:hover .service-card-icon{translate:0 -3px}}}@keyframes pk-copy-arrive{0%{opacity:.3;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes pk-scene-assemble{0%{opacity:.15;translate:var(--scene-from, 0 26px)}to{opacity:1;translate:0 0}}@keyframes pk-scene-satellite{0%{opacity:.2;translate:0 28px}65%{opacity:1;translate:0 -5px}to{opacity:1;translate:0 0}}@keyframes pk-scene-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes pk-scene-progress{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes pk-scene-signal{0%{stroke-dasharray:.08 .92;stroke-dashoffset:1;opacity:0}15%,80%{opacity:1}to{stroke-dasharray:.08 .92;stroke-dashoffset:0;opacity:0}}:root{--pk-chat-launcher-bottom: calc(20px + env(safe-area-inset-bottom, 0px) + var(--pk-chat-offset, 0px))}.company-chat-fallback{position:fixed;z-index:999;bottom:var(--pk-chat-launcher-bottom);right:24px;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:11px 17px;border:1px solid #6972bc;border-radius:14px;color:#f5f7ff;background:#202b50;text-decoration:none;font-size:13px;line-height:1.4;font-weight:600;transition:background-color .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.company-chat-fallback svg{width:22px;height:22px;fill:none;stroke:#b4bbff;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.company-chat-fallback:hover{background:#2b3966;transform:translateY(-2px)}.company-chat-fallback:active{transform:translateY(0)}body.menu-open .company-chat-fallback,body.menu-open [data-pracownia-chat]{visibility:hidden}body:has([data-pracownia-chat][data-open]) .privacy-banner{max-height:35dvh;overflow-y:auto;overscroll-behavior:contain}body:has([data-pracownia-chat][data-open]) .privacy-actions{position:sticky;bottom:0;z-index:1;background:#101628;padding:6px 0}@media(max-width:600px){.company-chat-fallback{right:16px;min-height:46px;padding:10px 13px;font-size:12px}}@media(prefers-reduced-motion:reduce){.company-chat-fallback:hover{transform:none}}
