.hostinger-reach-block-connect{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:start;align-content:flex-start;background:#fff6e9;padding:14px;font-size:14px;margin:28px 0 14px}.hostinger-reach-block-connect__title{color:#1d1e20;font-weight:700;margin-bottom:4px}.hostinger-reach-block-connect__subtitle{color:#727586;margin-bottom:4px}.hostinger-reach-block-connect a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}.hostinger-reach-block-dialog{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:start;align-content:flex-start;background:#fff;color:#1d1e20;padding:20px;gap:14px;font-size:14px;line-height:20px;bottom:80px;left:20px;position:fixed;z-index:100001;max-width:400px;border-radius:16px;-webkit-box-shadow:0 0 10px rgb(0 0 0 / .05);box-shadow:0 0 10px rgb(0 0 0 / .05)}.hostinger-reach-block-dialog__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px}.hostinger-reach-block-dialog__button_indicator{height:16px;width:16px}.hostinger-reach-block-dialog__button{cursor:pointer;text-align:center;background:#673de6;color:#fff;font-weight:700;font-size:12px;padding:6px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:8px}.hostinger-reach-block-dialog__button:hover{background:#5029c2}.hostinger-reach-block-dialog__button a{color:#fff;text-decoration:none}.hostinger-reach-block-dialog__button a:hover,.hostinger-reach-block-dialog__button a:focus,.hostinger-reach-block-dialog__button a:active{color:#fff;-webkit-box-shadow:none;box-shadow:none;outline:none}.hostinger-reach-block-dialog__button svg{height:16px;width:16px}.hostinger-reach-block-dialog__button svg path{fill:#fff}.hostinger-reach-block-dialog__close{cursor:pointer}.hostinger-reach-block-dialog__close:before,.hostinger-reach-block-dialog__close:after{content:"";position:absolute;width:16px;height:2px;background-color:#1d1e20;top:26px;right:16px}.hostinger-reach-block-dialog__close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hostinger-reach-block-dialog__close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hostinger-reach-block-dialog__close:hover:before,.hostinger-reach-block-dialog__close:hover:after{background-color:#727272}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:end;width:100%;gap:.5rem}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-form-field{min-width:70%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-submit{min-width:30%}.hostinger-reach-block-subscription-form .hostinger-reach-block-submit{border-width:0;margin-top:var(--wp--preset--spacing--20);-ms-flex-line-pack:center;align-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;width:100%;word-break:break-word;font-weight:500;min-height:40px;border-radius:50px}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-field{margin-top:8px}.hostinger-reach-block-subscription-form label{display:block;font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase;margin-bottom:8px;padding:0}.hostinger-reach-block-subscription-form input{display:block;width:100%;padding:3px 10px;min-height:40px;-webkit-box-shadow:0 0 0 #fff0;box-shadow:0 0 0 #fff0;border-radius:4px;border:1px solid #8c8f94;background-color:#fff;color:#2c3338;-webkit-box-sizing:border-box;box-sizing:border-box}.hostinger-reach-block-tags{margin-left:-6px;margin-top:10px;max-height:14em;overflow:auto;padding-left:6px;padding-top:6px;margin-bottom:20px}.components-button.is-link.hostinger-reach-block-toggler{margin-bottom:20px}.hostinger-reach-block-newtag{margin-bottom:20px}.reach-subscription-message.is-success{background:rgb(0 158 91 / .1019607843);font-weight:700;padding:1em;gap:10px}:root{--ink:#f5f7fa;--muted:#aab6c5;--paper:#07111f;--white:#ffffff;--line:rgba(170, 182, 197, 0.16);--teal:#00c0ff;--teal-dark:#078ab8;--green:#39ff6a;--navy:#0b1d3a;--card:#101c2e;--charcoal:#07111f;--soft:#0b1628;--shadow:0 22px 70px rgba(0, 0, 0, 0.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Segoe UI",Roboto,Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:14px clamp(20px, 5vw, 64px);border-bottom:1px solid var(--line);background:rgb(7 17 31 / .88);color:var(--ink);box-shadow:0 1px 0 rgb(255 255 255 / .03);transition:background 180ms ease,box-shadow 180ms ease,padding 180ms ease;backdrop-filter:blur(14px)}.site-header.is-scrolled,.site-header.is-open{background:rgb(7 17 31 / .96);box-shadow:0 18px 44px rgb(0 0 0 / .24);padding-top:12px;padding-bottom:12px}.brand{display:inline-flex;align-items:center;gap:14px;min-width:0}.brand-logo{width:86px;height:48px;object-fit:contain;border-radius:6px}.brand strong,.brand small{display:block;line-height:1.05}.brand strong{color:var(--white);font-size:.98rem;font-weight:750}.brand small{margin-top:3px;color:var(--muted);font-size:.75rem;font-weight:600}.main-nav{display:flex;align-items:center;gap:30px;color:rgb(245 247 250 / .78);font-size:.92rem;font-weight:650}.main-nav a{transition:color 160ms ease}.main-nav a:hover{color:var(--green)}.menu-button{display:none;width:44px;height:44px;border:1px solid var(--line);background:rgb(255 255 255 / .06);color:var(--ink);padding:0 11px}.menu-button span{display:block;height:2px;margin:7px 0;background:currentColor}.hero{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 82% 28%,rgb(0 192 255 / .22),transparent 30%),radial-gradient(circle at 70% 70%,rgb(57 255 106 / .09),transparent 26%),var(--charcoal);color:var(--white)}.hero-image,.hero-overlay{position:absolute;inset:0;width:100%;height:100%}.hero-image{object-fit:cover}.hero-overlay{background:linear-gradient(90deg,rgb(7 17 31 / .98) 0%,rgb(7 17 31 / .9) 48%,rgb(7 17 31 / .44) 78%),linear-gradient(180deg,rgb(7 17 31 / .12),rgb(7 17 31 / .72))}.hero-content{position:relative;z-index:1;width:min(820px, calc(100% - 40px));margin-left:clamp(20px, 6vw, 84px);padding-top:128px;padding-bottom:56px}.eyebrow{margin:0 0 14px;color:var(--green);font-size:.76rem;font-weight:750;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:820px;margin-bottom:24px;font-size:clamp(3rem, 3.6vw, 3.625rem);line-height:1.1;letter-spacing:0;font-family:Sora,Manrope,Inter,"Segoe UI",sans-serif;font-weight:760}.hero-title-line{display:block}h2,h3{font-family:Sora,Manrope,Inter,"Segoe UI",sans-serif}.hero-copy{max-width:650px;margin-bottom:34px;color:rgb(255 255 255 / .82);font-size:clamp(1rem, 2vw, 1.2rem);line-height:1.65;font-weight:400}.hero-actions,.contact-actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 20px;border:1px solid #fff0;border-radius:4px;font-size:.94rem;font-weight:750;transition:transform 220ms ease,background 220ms ease,border-color 220ms ease,box-shadow 220ms ease}.button:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgb(57 255 106 / .16)}.button.primary{background:var(--green);color:#04120a}.button.primary:hover{background:#68ff8d}.button.secondary{border-color:rgb(255 255 255 / .32);color:var(--white);background:rgb(255 255 255 / .08)}.button.secondary.light{border-color:rgb(255 255 255 / .42)}.trust-strip{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line);background:var(--navy)}.trust-strip span{display:grid;min-height:86px;place-items:center;border-right:1px solid var(--line);color:rgb(245 247 250 / .72);font-size:.92rem;font-weight:650;text-align:center;padding:0 12px}.trust-strip span:last-child{border-right:0}.section{padding:clamp(72px, 9vw, 122px) clamp(20px, 5vw, 64px)}.section-heading{max-width:850px;margin-bottom:34px}.section h2{max-width:960px;margin-bottom:0;font-size:clamp(1.9rem, 3.5vw, 3.25rem);line-height:1.08;letter-spacing:0;font-weight:720}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.problem-grid,.platform-grid,.use-case-grid{display:grid;gap:16px}.problem-grid{grid-template-columns:repeat(5,1fr)}.platform-grid{grid-template-columns:repeat(3,1fr)}.platform-carousel{position:relative;overflow:hidden;margin-inline:clamp(-64px, -5vw, -20px);padding:12px clamp(20px, 5vw, 64px) 34px;cursor:grab;touch-action:pan-y;mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.platform-carousel::before,.platform-carousel::after{position:absolute;top:0;bottom:0;z-index:2;width:clamp(42px, 8vw, 120px);content:"";pointer-events:none}.platform-carousel::before{left:0;background:linear-gradient(90deg,var(--paper),#fff0)}.platform-carousel::after{right:0;background:linear-gradient(270deg,var(--paper),#fff0)}.platform-carousel.is-dragging{cursor:grabbing}.platform-track{display:flex;width:max-content;gap:16px;animation:platform-marquee 42s linear infinite;will-change:transform}.platform-carousel:hover .platform-track,.platform-carousel:focus-within .platform-track,.platform-carousel.is-paused .platform-track,.platform-carousel.is-dragging .platform-track{animation-play-state:paused}@keyframes platform-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-50% - 8px),0,0)}}.use-case-grid{grid-template-columns:repeat(4,1fr)}.service-card,.problem-card,.platform-card,.use-case-card{position:relative;overflow:hidden;min-height:330px;padding:30px;border-radius:8px;border:1px solid var(--line);background:linear-gradient(180deg,rgb(255 255 255 / .035),#fff0),var(--card);box-shadow:0 1px 0 rgb(255 255 255 / .04);transition:border-color 260ms ease,transform 260ms ease,box-shadow 260ms ease,background 260ms ease}.service-card::before,.problem-card::before,.platform-card::before,.use-case-card::before{position:absolute;inset:0;content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 18% 0%,rgb(57 255 106 / .16),transparent 34%),radial-gradient(circle at 100% 20%,rgb(0 192 255 / .18),transparent 32%);transition:opacity 260ms ease}.service-card:hover,.problem-card:hover,.platform-card:hover,.use-case-card:hover{border-color:rgb(57 255 106 / .46);box-shadow:0 22px 70px rgb(0 0 0 / .34),0 0 0 1px rgb(0 192 255 / .12);transform:translateY(-6px)}.service-card:hover::before,.problem-card:hover::before,.platform-card:hover::before,.use-case-card:hover::before{opacity:1}.service-card .icon,.platform-card .icon,.problem-card .icon{display:inline-grid;width:46px;height:46px;place-items:center;margin-bottom:40px;border:1px solid rgb(57 255 106 / .28);border-radius:8px;background:rgb(57 255 106 / .045);color:var(--green);font-size:.8rem;font-weight:900;transition:border-color 260ms ease,color 260ms ease,transform 260ms ease,background 260ms ease}.service-card:hover .icon,.problem-card:hover .icon{border-color:rgb(0 192 255 / .48);background:rgb(0 192 255 / .08);color:var(--white);transform:scale(1.04)}.service-card h3,.problem-card h3,.platform-card h3,.use-case-card h3{margin-bottom:14px;font-size:1.12rem;font-weight:720}.service-card p,.problem-card p,.platform-card p,.use-case-card p,.feature-item span,.timeline p,.contact-band p,.site-footer{color:var(--muted);line-height:1.65}.split{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(320px,0.75fr);gap:clamp(36px, 7vw, 96px);align-items:start;background:linear-gradient(90deg,rgb(0 192 255 / .08),#fff0),var(--soft)}.feature-list{display:grid;gap:14px}.feature-item{padding:24px;border-left:3px solid var(--green);background:rgb(255 255 255 / .045)}.feature-item strong,.feature-item span{display:block}.feature-item strong{margin-bottom:8px;font-size:1.05rem}.process{background:linear-gradient(180deg,rgb(0 192 255 / .05),#fff0),var(--paper)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.timeline article{min-height:270px;padding:26px;background:rgb(255 255 255 / .025);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.problem-card,.platform-card{min-height:300px}.platform-card{display:flex;flex:0 0 clamp(280px, 28vw, 370px);flex-direction:column;justify-content:space-between;min-height:320px;user-select:none}.platform-logo{display:flex;align-items:center;justify-content:flex-start;min-height:58px;margin-bottom:28px;padding:12px 14px;border:1px solid rgb(255 255 255 / .08);border-radius:6px;background:rgb(255 255 255 / .96);transition:transform 260ms ease,box-shadow 260ms ease}.platform-logo img{width:auto;max-width:150px;max-height:44px;object-fit:contain}.platform-card:hover .platform-logo{transform:translateY(-2px);box-shadow:0 14px 30px rgb(0 192 255 / .14)}.platform-card p,.service-card p,.problem-card p{transition:color 260ms ease,opacity 260ms ease}.platform-card:hover p,.service-card:hover p,.problem-card:hover p{color:rgb(245 247 250 / .86)}.use-case-card{min-height:210px}.timeline span{display:inline-grid;width:40px;height:40px;place-items:center;margin-bottom:48px;background:var(--green);color:#04120a;font-weight:900}.contact-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:clamp(48px, 7vw, 84px) clamp(20px, 5vw, 64px);background:linear-gradient(120deg,rgb(0 192 255 / .12),#fff0),var(--charcoal);color:var(--white)}.contact-band h2{max-width:780px;margin-bottom:16px;font-size:clamp(1.9rem, 3.5vw, 3.25rem);line-height:1.08}.contact-band p{margin-bottom:0;color:rgb(255 255 255 / .72)}.contact-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;color:rgb(255 255 255 / .72);font-weight:700}.contact-details{display:grid;gap:10px;margin-top:24px;color:rgb(255 255 255 / .84);font-weight:650}.contact-details a,.contact-details span{display:inline-flex;width:fit-content;align-items:center;gap:10px}.contact-details a:hover{color:var(--green)}.site-footer{display:flex;justify-content:space-between;gap:20px;padding:28px clamp(20px, 5vw, 64px);background:#050b14;color:rgb(255 255 255 / .68)}.site-footer span:first-child{color:var(--white);font-weight:900}.reveal{opacity:0;transform:translateY(22px);transition:opacity 520ms ease,transform 520ms ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:980px){h1{max-width:760px;font-size:clamp(2.75rem, 5.6vw, 3.5rem);line-height:1.09}.service-grid,.timeline,.problem-grid,.use-case-grid{grid-template-columns:repeat(2,1fr)}.platform-card{flex-basis:clamp(280px, 42vw, 340px)}.split,.contact-band{grid-template-columns:1fr}.contact-actions{justify-content:flex-start}}@media (max-width:720px){.site-header{padding:14px 18px}.menu-button{display:block}.main-nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 18px 18px;background:rgb(7 17 31 / .98);color:var(--ink);box-shadow:0 18px 34px rgb(0 0 0 / .24)}.main-nav.is-open{display:flex}.main-nav a{padding:15px 0;border-top:1px solid var(--line)}.hero{min-height:88vh}.hero-overlay{background:linear-gradient(90deg,rgb(5 14 16 / .94),rgb(5 14 16 / .58))}.hero-content{width:calc(100% - 36px);margin-left:18px;padding-top:120px}h1{font-size:clamp(2rem, 9vw, 2.375rem);line-height:1.1}.hero-title-line{display:inline}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip span{min-height:68px}.service-grid,.timeline,.problem-grid,.use-case-grid{grid-template-columns:1fr}.platform-carousel{margin-inline:-18px;padding-inline:18px}.platform-card{flex-basis:min(82vw, 320px)}.service-card,.problem-card,.platform-card,.use-case-card,.timeline article{min-height:auto}.service-card .icon,.problem-card .icon,.timeline span{margin-bottom:28px}.button{width:100%}.site-footer,.contact-meta,.contact-details{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.platform-track{width:auto;overflow-x:auto;padding-bottom:6px;animation:none;scroll-snap-type:x proximity}.platform-card{scroll-snap-align:start}}