:root{
  --orbix-blue:#1557ff;--orbix-blue-2:#4b7cff;--orbix-cyan:#11b8d7;--orbix-purple:#7b4dff;--orbix-teal:#0aa58f;
  --orbix-navy:#071b3d;--orbix-ink:#173052;--muted:#66758c;--surface:#ffffff;--soft:#f5f8ff;--border:rgba(9,35,78,.11);
  --shadow-sm:0 14px 38px rgba(16,48,95,.09);--shadow:0 28px 72px rgba(15,48,98,.15);--radius:24px;--radius-lg:34px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--orbix-ink);background:radial-gradient(circle at 85% 5%,rgba(73,119,255,.12),transparent 26%),radial-gradient(circle at 4% 32%,rgba(16,184,215,.08),transparent 24%),#fbfdff;line-height:1.65}a{text-decoration:none;color:inherit}img{max-width:100%}
.bg-body-blur{background:rgba(251,253,255,.86)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.navbar{border-color:rgba(9,35,78,.08)!important}.navbar .nav-link{color:rgba(7,27,61,.72);font-weight:750;font-size:.92rem;padding:.7rem .8rem!important}.navbar .nav-link:hover,.navbar .nav-link.active{color:var(--orbix-blue)!important}.navbar-toggler{border:0;box-shadow:none!important}.brand-logo{width:46px;height:46px;object-fit:contain}.brand-name{font-weight:900;color:var(--orbix-navy);font-size:1.08rem;line-height:1}.brand-name span{color:var(--orbix-blue)}.brand-tag{font-size:10.5px;color:var(--muted);font-weight:700;letter-spacing:.02em}.nav-cta{padding:.72rem 1.15rem!important}
.fw-black{font-weight:900!important}.text-navy{color:var(--orbix-navy)!important}.text-accent{color:var(--orbix-blue)!important}.text-muted-orbix{color:var(--muted)!important}.py-lg-6{padding-top:6rem!important;padding-bottom:6rem!important}.section-title{max-width:850px;margin-inline:auto}.section-title h2{letter-spacing:-.045em;color:var(--orbix-navy)}
.hero{position:relative;overflow:hidden;padding-top:5.4rem!important}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.7),rgba(255,255,255,.14));pointer-events:none}.hero:after{content:"";position:absolute;width:720px;height:720px;border-radius:50%;right:-330px;top:-340px;background:radial-gradient(circle,rgba(21,87,255,.18),rgba(123,77,255,.06) 44%,transparent 68%);z-index:-1}.hero .container{position:relative}.hero-title{font-size:clamp(2.75rem,5.3vw,5.65rem);line-height:.96;letter-spacing:-.072em;font-weight:900;color:var(--orbix-navy)}.hero-title .gradient-text{background:linear-gradient(95deg,var(--orbix-blue),var(--orbix-purple));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle{font-size:1.14rem;line-height:1.75;color:var(--muted);max-width:720px}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .9rem;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(21,87,255,.16);box-shadow:0 8px 28px rgba(7,27,61,.06);font-size:.82rem;font-weight:850;color:var(--orbix-navy)}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--orbix-blue),var(--orbix-cyan));box-shadow:0 0 0 4px rgba(21,87,255,.1)}
.btn{transition:.2s ease;font-weight:800}.btn:hover{transform:translateY(-2px)}.btn-orbix{background:linear-gradient(95deg,var(--orbix-blue),var(--orbix-blue-2));border:0;color:#fff!important;border-radius:14px;box-shadow:0 14px 30px rgba(21,87,255,.24);padding:.88rem 1.25rem}.btn-orbix:hover{box-shadow:0 18px 40px rgba(21,87,255,.31)}.btn-orbix-ghost{background:rgba(255,255,255,.8);border:1px solid var(--border);color:var(--orbix-navy)!important;border-radius:14px;padding:.84rem 1.2rem;box-shadow:0 8px 24px rgba(7,27,61,.05)}.btn-orbix-ghost:hover{background:#fff;box-shadow:var(--shadow-sm)}.btn-sm{padding:.62rem 1rem!important;border-radius:12px!important}.btn-lg{padding:1rem 1.45rem}
.hero-proof{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.proof-chip{display:inline-flex;align-items:center;gap:.42rem;font-size:.82rem;font-weight:750;color:var(--muted)}.proof-chip i{color:var(--teal,var(--orbix-teal))}
.browser-frame{position:relative;border:1px solid rgba(7,27,61,.1);border-radius:28px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.browser-frame:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(130deg,rgba(21,87,255,.32),rgba(17,184,215,.12),rgba(123,77,255,.2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.browser-bar{height:45px;background:linear-gradient(180deg,#fff,#f5f8fd);border-bottom:1px solid rgba(7,27,61,.08);display:flex;align-items:center;padding:0 17px;gap:7px}.browser-dot{width:9px;height:9px;border-radius:50%;background:rgba(7,27,61,.18)}.browser-frame img{width:100%;display:block;background:#f8fbff}.hero-visual{position:relative}.floating-card{position:absolute;padding:.8rem 1rem;border-radius:16px;background:rgba(255,255,255,.92);border:1px solid var(--border);box-shadow:var(--shadow-sm);font-size:.83rem;font-weight:850;color:var(--orbix-navy);backdrop-filter:blur(12px)}.floating-card i{color:var(--orbix-blue);margin-right:.4rem}.fc-one{left:-28px;bottom:13%}.fc-two{right:-20px;top:19%}
.trust-strip{border:1px solid var(--border);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:var(--shadow-sm);overflow:hidden}.trust-item{display:flex;align-items:center;gap:.75rem;padding:1.05rem 1.15rem;height:100%}.trust-item i{font-size:1.4rem;color:var(--orbix-blue)}.trust-title{font-weight:850;color:var(--orbix-navy)}.trust-text{font-size:.84rem;color:var(--muted)}
.badge-orbix{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;border-radius:999px;background:rgba(21,87,255,.08);color:var(--orbix-blue);font-size:.8rem;font-weight:850;border:1px solid rgba(21,87,255,.1)}.section-alt{background:linear-gradient(180deg,rgba(245,248,255,.92),rgba(255,255,255,.75));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.card-orbix,.longtail-card,.soft-panel,.feature-card,.price-card{border:1px solid var(--border);background:rgba(255,255,255,.86);box-shadow:var(--shadow-sm)}.product-card{height:100%;border-radius:28px;padding:1.45rem;position:relative;overflow:hidden;transition:.22s ease}.product-card:hover,.feature-card:hover,.longtail-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.product-card:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-60px;top:-70px;background:radial-gradient(circle,rgba(21,87,255,.16),transparent 70%)}.product-card.purple:after{background:radial-gradient(circle,rgba(123,77,255,.17),transparent 70%)}.product-card.teal:after{background:radial-gradient(circle,rgba(10,165,143,.17),transparent 70%)}.product-shot{border:1px solid rgba(7,27,61,.09);border-radius:18px;overflow:hidden;background:#f8fbff;aspect-ratio:16/10}.product-shot img{width:100%;height:100%;object-fit:contain;object-position:top}.icon-bubble{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(21,87,255,.14),rgba(17,184,215,.08));color:var(--orbix-blue);font-size:1.45rem}.icon-bubble.purple{color:var(--orbix-purple);background:rgba(123,77,255,.1)}.icon-bubble.teal{color:var(--orbix-teal);background:rgba(10,165,143,.1)}
.feature-list{list-style:none;margin:0;padding:0;display:grid;gap:.66rem}.feature-list li{display:flex;gap:.6rem;color:rgba(23,48,82,.82);align-items:flex-start}.feature-list i{color:var(--orbix-blue);margin-top:.18rem}.feature-list.purple i{color:var(--orbix-purple)}.feature-list.teal i{color:var(--orbix-teal)}
.feature-card{height:100%;border-radius:22px;padding:1.35rem;transition:.2s ease}.feature-card h3{color:var(--orbix-navy)}.feature-card p{margin-bottom:0;color:var(--muted)}.feature-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(21,87,255,.08);color:var(--orbix-blue);font-size:1.2rem;margin-bottom:1rem}.metric-card{border-radius:22px;padding:1.3rem;background:linear-gradient(145deg,#fff,#f7f9ff);border:1px solid var(--border);height:100%}.metric-value{font-size:2.2rem;line-height:1;font-weight:900;color:var(--orbix-navy);letter-spacing:-.05em}.metric-label{font-size:.88rem;color:var(--muted);margin-top:.45rem}
.longtail-card{border-radius:22px;padding:1.35rem;height:100%;transition:.2s ease}.longtail-card h3{color:var(--orbix-navy)}.screen-card{border:1px solid var(--border);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm);overflow:hidden;height:100%;transition:.2s ease}.screen-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.screen-card img{width:100%;aspect-ratio:16/10;object-fit:contain;background:#f8fbff;padding:8px}.screen-body{padding:1.15rem}.screenshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.process-step{display:flex;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--border)}.process-step:last-child{border-bottom:0}.step-num{flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--orbix-blue),var(--orbix-purple));color:#fff;display:grid;place-items:center;font-weight:900}.process-step h3{color:var(--orbix-navy)}
.cta-band{position:relative;overflow:hidden;border-radius:30px;padding:2.1rem;background:linear-gradient(105deg,#0c3fbd,#1557ff 48%,#7050ea);color:#fff;box-shadow:0 24px 60px rgba(21,87,255,.25)}.cta-band:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-80px;top:-120px;background:rgba(255,255,255,.11)}.cta-band>*{position:relative;z-index:1}.cta-band .text-muted-orbix{color:rgba(255,255,255,.78)!important}.cta-band .btn-orbix{background:#fff;color:var(--orbix-blue)!important;box-shadow:none}.cta-band .btn-orbix-ghost{background:rgba(255,255,255,.12);color:#fff!important;border-color:rgba(255,255,255,.24)}
.faq .accordion-item{border:1px solid var(--border)!important;border-radius:18px!important;overflow:hidden;margin-bottom:.8rem;background:rgba(255,255,255,.9)}.faq .accordion-button{font-weight:800;color:var(--orbix-navy);background:#fff;box-shadow:none!important}.faq .accordion-button:not(.collapsed){color:var(--orbix-blue);background:rgba(21,87,255,.03)}
.footer-soft{background:#061a38;color:#dce7f7}.footer-soft .brand-name{color:#fff}.footer-soft .brand-tag,.footer-soft .text-muted-orbix{color:#9fb0c8!important}.footer-soft a{color:#cbd8e9}.footer-soft a:hover{color:#fff}.footer-soft .border-top{border-color:rgba(255,255,255,.1)!important}
.reveal{animation:fadeUp .6s ease both}.reveal-delay-1{animation-delay:.08s}.reveal-delay-2{animation-delay:.16s}.reveal-delay-3{animation-delay:.24s}@keyframes fadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:991px){.py-lg-6{padding-top:4rem!important;padding-bottom:4rem!important}.hero{padding-top:4rem!important}.hero-title{font-size:clamp(2.6rem,10vw,4.6rem)}.floating-card{display:none}.screenshot-grid{grid-template-columns:1fr}.navbar-collapse{padding:1rem 0}.navbar .nav-link{padding:.55rem 0!important}.nav-cta{margin-top:.5rem;width:100%}.trust-item{border-bottom:1px solid var(--border)}}
@media(max-width:575px){.hero-title{font-size:2.7rem}.hero-subtitle{font-size:1rem}.btn-lg{width:100%}.cta-band{padding:1.6rem}.product-card{padding:1.1rem}.brand-tag{display:none!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* 2026-07-20 - Pricing, product gallery and lead-form refinements */
.price-card{
  position:relative;
  display:flex;
  flex-direction:column;
  height:100%;
  min-height:470px;
  padding:1.65rem;
  border-radius:26px;
  overflow:hidden;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.price-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:rgba(21,87,255,.2)}
.price-card.recommended{
  border:2px solid rgba(21,87,255,.55);
  background:linear-gradient(155deg,#fff 0%,#f4f7ff 100%);
  box-shadow:0 26px 65px rgba(21,87,255,.18);
}
.price-card.recommended:before{
  content:"Piu scelto";
  position:absolute;
  top:0;
  right:0;
  padding:.42rem .9rem;
  border-radius:0 24px 0 16px;
  background:linear-gradient(95deg,var(--orbix-blue),var(--orbix-purple));
  color:#fff;
  font-size:.7rem;
  font-weight:900;
  letter-spacing:.05em;
  text-transform:uppercase;
}
.price-head{min-height:78px;gap:1rem;align-items:flex-start}
.price-head h3{margin:0 0 .25rem;color:var(--orbix-navy);font-size:1.65rem;font-weight:900;letter-spacing:-.035em}
.price-head p{margin-bottom:0}
.price-icon{flex:0 0 46px;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(21,87,255,.08);color:var(--orbix-blue);font-size:1.18rem}
.price-card.recommended .price-icon{background:rgba(123,77,255,.1);color:var(--orbix-purple)}
.price{min-height:64px;margin-top:1.25rem;color:var(--orbix-navy);font-size:2.35rem;line-height:1;font-weight:900;letter-spacing:-.055em}
.price small{font-size:.92rem;font-weight:750;letter-spacing:0;color:var(--muted)}
.price-card .feature-list{margin-top:1.1rem!important;margin-bottom:1.4rem;flex:1;align-content:start}
.price-card .feature-list li{min-height:30px}
.price-card>.btn{margin-top:auto!important;min-height:52px;display:flex;align-items:center;justify-content:center}

.screen-card{display:flex;flex-direction:column}
.screen-card .screen-media{height:300px;padding:18px;background:linear-gradient(145deg,#f8fbff,#eef4ff);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border)}
.screen-card .screen-media img{width:100%;height:100%;object-fit:contain;object-position:center;padding:0;border:0;background:transparent}
.screen-card>img{width:100%;height:300px;object-fit:contain;object-position:center;background:linear-gradient(145deg,#f8fbff,#eef4ff);padding:18px;border-bottom:1px solid var(--border)}
.screen-card .screen-body{min-height:118px;display:flex;flex-direction:column;justify-content:center}

.lead-section{position:relative;overflow:hidden}
.lead-section:before{content:"";position:absolute;width:460px;height:460px;left:-220px;bottom:-250px;border-radius:50%;background:radial-gradient(circle,rgba(17,184,215,.14),transparent 68%);pointer-events:none}
.lead-panel{position:relative;border:1px solid var(--border);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(245,248,255,.96));box-shadow:var(--shadow);overflow:hidden}
.lead-copy{height:100%;padding:clamp(1.7rem,4vw,3.25rem);background:linear-gradient(145deg,#071b3d,#103c8d);color:#fff}
.lead-copy .text-muted-orbix{color:rgba(255,255,255,.72)!important}
.lead-point{display:flex;gap:.75rem;align-items:flex-start;margin-top:1rem;color:rgba(255,255,255,.88)}
.lead-point i{color:#76dcff;margin-top:.15rem}
.lead-form-shell{padding:clamp(1.15rem,3vw,2.2rem);min-height:560px;background:#fff}
.lead-form-shell iframe{width:100%!important;max-width:100%!important;border:0!important}
.lead-form-note{display:flex;align-items:center;gap:.5rem;margin-top:1rem;color:var(--muted);font-size:.78rem}
.lead-form-note i{color:var(--orbix-teal)}

@media(max-width:991px){
  .price-card{min-height:430px}
  .screen-card .screen-media,.screen-card>img{height:260px}
  .lead-copy{border-radius:0}
}
@media(max-width:575px){
  .price-card{min-height:0;padding:1.3rem}
  .price-head{min-height:68px}
  .price{font-size:2rem;min-height:55px}
  .screen-card .screen-media,.screen-card>img{height:220px;padding:10px}
  .lead-form-shell{min-height:520px;padding:1rem}
}


/* 2026-07-20 - Idro pricing details and full screenshot previews */
.price-card .feature-list strong{color:var(--orbix-navy);font-weight:850}
.price-card .feature-list li{line-height:1.35}
.idro-preview-grid .screen-card{overflow:hidden;background:linear-gradient(180deg,#f7faff 0%,#fff 72%)}
.screen-media-full{height:auto!important;min-height:0!important;padding:0!important;display:block!important;background:linear-gradient(145deg,#f2f7ff,#eaf2ff)!important;border-bottom:1px solid var(--border);overflow:hidden}
.screen-window-bar{height:42px;display:flex;align-items:center;gap:7px;padding:0 15px;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(7,27,61,.08)}
.screen-window-bar span{width:8px;height:8px;border-radius:50%;background:#dbe5f4}
.screen-window-bar span:first-child{background:#ffb8ae}.screen-window-bar span:nth-child(2){background:#ffd879}.screen-window-bar span:nth-child(3){background:#8ddfb2}
.screen-window-bar small{margin-left:5px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.01em}
.screen-media-full img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;padding:0!important;background:transparent!important;border:0!important;transform:none!important}
.idro-preview-grid .screen-body{min-height:150px;padding:1.35rem 1.4rem 1.45rem;justify-content:flex-start}
.screen-kicker{display:inline-flex;width:max-content;margin-bottom:.55rem;padding:.3rem .62rem;border-radius:999px;background:rgba(21,87,255,.08);color:var(--orbix-blue);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.045em}
@media(max-width:991px){.idro-preview-grid .screen-body{min-height:0}.screen-media-full{height:auto!important}}
