:root{--bg:#050914; --bg-2:#071024; --panel:rgba(12,22,48,0.72); --panel-strong:rgba(15,28,62,0.9); --text:#f7fbff; --muted:#a8b7d4; --muted-2:#7f8dae; --cyan:#19d8ff; --blue:#3d7cff; --purple:#c93cff; --line:rgba(255,255,255,0.11); --shadow:0 24px 70px rgba(0,0,0,0.35); --radius-xl:8px; --radius-lg:8px; --radius-md:8px; --container:1180px; --container-narrow:820px; --space-1:8px; --space-2:12px; --space-3:16px; --space-4:24px; --space-5:32px; --space-6:48px; --space-7:72px; --section-space:96px; --z-header:30; --z-floating:40; --z-skip:99; --motion-fast:160ms; --motion-base:240ms;} *{box-sizing:border-box;} html{scroll-behavior:smooth;} body{margin:0; font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; color:var(--text); background:linear-gradient(180deg,#040815 0%,#071020 48%,#040713 100%); min-height:100vh; line-height:1.6;} body::before{content:""; position:fixed; inset:0; pointer-events:none; background-image:linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px); background-size:56px 56px; mask-image:linear-gradient(to bottom,rgba(0,0,0,0.75),transparent 75%);} a{color:inherit; text-decoration:none;} img{max-width:100%; display:block;} button,input,textarea{font:inherit;}:focus-visible{outline:3px solid var(--cyan); outline-offset:3px;} .container{width:min(100% - 40px,var(--container)); margin-inline:auto;} .section{padding:var(--section-space) 0; position:relative;} .skip-link{position:absolute; left:16px; top:-100px; z-index:var(--z-skip); padding:10px 14px; border-radius:999px; background:var(--cyan); color:#00101c; transition:top 0.2s ease;} .skip-link:focus{top:16px;} .site-header{position:sticky; top:0; z-index:var(--z-header); backdrop-filter:blur(18px); background:rgba(4,8,20,0.72); border-bottom:1px solid rgba(255,255,255,0.08);} .header-inner{min-height:82px; display:flex; align-items:center; justify-content:space-between; gap:24px;} .brand{display:inline-flex; align-items:center; gap:12px; min-width:0;} .brand img{width:52px; height:52px; border-radius:16px; object-fit:cover; box-shadow:0 0 24px rgba(25,216,255,0.22);} .brand span{display:grid; line-height:1.1;} .brand strong{font-size:1.05rem; letter-spacing:0.01em;} .brand small{color:var(--muted); font-size:0.78rem;} .main-nav{display:flex; align-items:center; gap:8px;} .main-nav a{color:var(--muted); padding:10px 14px; border-radius:999px; font-size:0.94rem; transition:color 0.2s ease,background 0.2s ease;} .main-nav a:hover,.main-nav a:focus-visible{color:var(--text); background:rgba(255,255,255,0.07);} .main-nav .nav-cta{color:#00111c; background:linear-gradient(135deg,var(--cyan),var(--blue)); font-weight:700;} .menu-toggle{display:none; width:46px; height:46px; border:1px solid var(--line); background:rgba(255,255,255,0.04); border-radius:14px; cursor:pointer; padding:11px;} .menu-toggle span{display:block; height:2px; margin:5px 0; background:var(--text); border-radius:99px;} .hero{padding-top:88px; overflow:hidden;} .hero-grid{display:grid; grid-template-columns:minmax(0,1.02fr) minmax(360px,0.98fr); gap:56px; align-items:center;} .eyebrow{margin:0 0 14px; color:var(--cyan); font-size:0.82rem; font-weight:800; letter-spacing:0.16em; text-transform:uppercase;} h1,h2,h3,p{margin-top:0;} h1{font-size:4.8rem; line-height:0.94; letter-spacing:0; margin-bottom:24px;} h2{font-size:3.1rem; line-height:1.02; letter-spacing:0; margin-bottom:18px;} h3{font-size:1.23rem; line-height:1.22; margin-bottom:10px;} .hero-text,.section-heading p,.problem-list,.demo-grid p,.contact-grid p,.site-footer p{color:var(--muted); font-size:1.08rem;} .hero-text{max-width:700px; margin-bottom:30px;} .hero-actions{display:flex; flex-wrap:wrap; gap:14px; margin-bottom:28px;} .btn{display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:13px 20px; border:0; border-radius:999px; font-weight:800; cursor:pointer; transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;} .btn:hover,.btn:focus-visible{transform:translateY(-2px);} .btn-primary{color:#00111c; background:linear-gradient(135deg,var(--cyan),var(--blue)); box-shadow:0 16px 38px rgba(25,216,255,0.22);} .btn-ghost{color:var(--text); background:rgba(255,255,255,0.06); border:1px solid var(--line);} .btn-whatsapp{color:#03150b; background:linear-gradient(135deg,#2ffb86,#19d8ff); box-shadow:0 16px 38px rgba(47,251,134,0.18);} .hero-points{display:flex; flex-wrap:wrap; gap:10px;} .hero-points span{color:var(--muted); border:1px solid var(--line); background:rgba(255,255,255,0.04); padding:9px 12px; border-radius:999px; font-size:0.92rem;} .hero-visual{min-height:560px; position:relative; display:grid; place-items:center;} .logo-card{position:relative; z-index:2; width:min(100%,500px); aspect-ratio:1; border-radius:44px; overflow:hidden; background:rgba(255,255,255,0.04); border:1px solid rgba(255,255,255,0.1); box-shadow:var(--shadow),0 0 70px rgba(25,216,255,0.11);} .logo-card img{width:100%; height:100%; object-fit:cover;} .system-visual .logo-card{border-radius:36px; box-shadow:var(--shadow),0 0 92px rgba(61,124,255,0.18);} .orb{position:absolute; border-radius:999px; filter:blur(18px); opacity:0.55;} .orb-one{width:160px; height:160px; background:var(--cyan); right:20px; top:40px;} .orb-two{width:190px; height:190px; background:var(--purple); left:0; bottom:40px;} .dashboard-card{position:absolute; z-index:3; display:grid; gap:1px; min-width:160px; padding:17px 18px; border:1px solid var(--line); border-radius:22px; background:rgba(9,17,38,0.86); backdrop-filter:blur(18px); box-shadow:var(--shadow);} .dashboard-card small,.dashboard-card span{color:var(--muted); font-size:0.82rem;} .dashboard-card strong{font-size:2.1rem; line-height:1;} .card-one{right:-10px; top:86px;} .card-two{left:-8px; bottom:96px;} .intro-strip{padding:0 0 40px;} .strip-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:14px;} .strip-grid>div{padding:22px; border:1px solid var(--line); border-radius:var(--radius-lg); background:rgba(255,255,255,0.045);} .strip-grid strong{display:block; margin-bottom:6px;} .strip-grid span{color:var(--muted);} .platform-section{background:linear-gradient(180deg,rgba(255,255,255,0.012),rgba(25,216,255,0.028),rgba(255,255,255,0.012));} .platform-grid{display:grid; grid-template-columns:1.05fr 0.95fr; gap:42px; align-items:center;} .platform-copy p{color:var(--muted); font-size:1.08rem;} .platform-highlights{display:grid; gap:14px; margin-top:26px;} .platform-highlights article,.system-card,.faq-card{border:1px solid var(--line); background:linear-gradient(180deg,rgba(255,255,255,0.075),rgba(255,255,255,0.035)); border-radius:var(--radius-xl); box-shadow:0 16px 50px rgba(0,0,0,0.16);} .platform-highlights article{padding:20px;} .platform-highlights strong{display:block; margin-bottom:6px;} .platform-highlights span,.system-card p,.faq-card p{color:var(--muted);} .system-card{overflow:hidden; border-color:rgba(25,216,255,0.32); background:radial-gradient(circle at top right,rgba(25,216,255,0.16),transparent 20rem),rgba(255,255,255,0.045);} .system-card img{width:100%; aspect-ratio:1; object-fit:cover; border-bottom:1px solid var(--line);} .system-card-body{display:grid; gap:14px; padding:24px;} .system-card-body strong{font-size:2.4rem; line-height:1;} .hero-product-preview{overflow:hidden; border:1px solid rgba(25,216,255,0.3); border-radius:var(--radius-xl); background:#081127; box-shadow:var(--shadow);} .preview-toolbar{display:flex; justify-content:space-between; align-items:center; gap:16px; padding:16px; border-bottom:1px solid var(--line); background:#071024;} .preview-toolbar>div{display:flex; align-items:center; gap:11px;} .preview-toolbar img{width:44px; height:44px; border-radius:8px;} .preview-toolbar div span{display:grid; line-height:1.2;} .preview-toolbar small,.preview-kpis small,.preview-kpis span,.hero-product-preview>p{color:var(--muted);} .preview-kpis{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; padding:16px 16px 0;} .preview-kpis article{display:grid; gap:4px; padding:16px; border:1px solid var(--line); border-radius:var(--radius-xl); background:rgba(255,255,255,0.045);} .preview-kpis strong{font-size:2rem; line-height:1;} .preview-list{display:grid; gap:7px; padding:12px 16px;} .preview-list div{display:flex; justify-content:space-between; gap:16px; padding:13px 14px; border-radius:6px; background:rgba(2,7,18,0.55);} .preview-list strong{color:var(--cyan); font-size:0.9rem;} .hero-product-preview>p{margin:0; padding:0 16px 16px; font-size:0.86rem;} .problem-lines{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); border-top:1px solid var(--line);} .problem-lines article{display:grid; grid-template-columns:42px 1fr; gap:16px; padding:24px 18px; border-bottom:1px solid var(--line);} .problem-lines article:nth-child(odd){border-right:1px solid var(--line);} .problem-lines article>span,.product-area-number{color:var(--cyan); font-weight:900;} .problem-lines p{margin:0; color:var(--muted);} .section-action{margin-top:24px;} .product-areas-section{background:rgba(255,255,255,0.018);} .product-area-list{border-top:1px solid var(--line);} .product-area{display:grid; grid-template-columns:52px minmax(0,1fr) minmax(190px,0.35fr); gap:24px; align-items:center; padding:28px 0; border-bottom:1px solid var(--line);} .product-area h3{font-size:1.8rem;} .product-area p{margin-bottom:0; color:var(--muted);} .product-area .eyebrow{margin-bottom:7px; color:var(--cyan);} .product-area>div:last-child{display:grid; justify-items:start; gap:14px;} .product-area a,.pricing-explainer a{color:var(--cyan); font-weight:900;} .demo-callout{display:grid; grid-template-columns:1.05fr 0.95fr; gap:42px; align-items:center; padding:42px; border:1px solid rgba(25,216,255,0.3); border-radius:var(--radius-xl); background:#081127; box-shadow:var(--shadow);} .demo-callout p{color:var(--muted);} .demo-proof,.trust-checklist{display:grid; gap:9px;} .demo-proof>span,.trust-checklist>span{padding:13px 14px; border:1px solid var(--line); border-radius:6px; background:rgba(255,255,255,0.04); color:var(--muted);} .demo-proof>span::before,.trust-checklist>span::before{content:""; display:inline-block; width:8px; height:8px; margin-right:10px; border-radius:50%; background:var(--cyan);} .trust-home-section{background:rgba(255,255,255,0.018);} .pricing-summary{display:grid; grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr); gap:22px; align-items:stretch;} .pricing-summary .price-card.highlighted{transform:none;} .pricing-explainer{display:grid; align-content:center; justify-items:start; gap:18px; padding:34px; border:1px solid var(--line); border-radius:var(--radius-xl); background:rgba(255,255,255,0.04);} .pricing-explainer h3{max-width:580px; font-size:2.2rem;} .pricing-explainer p{max-width:650px; color:var(--muted);} .subpage-hero{padding-top:78px; overflow:hidden;} .subpage-hero-grid{display:grid; grid-template-columns:minmax(0,1.08fr) minmax(320px,0.72fr); gap:48px; align-items:center;} .breadcrumb{display:flex; flex-wrap:wrap; gap:8px; margin-bottom:22px; color:var(--muted); font-size:0.9rem;} .breadcrumb a,.breadcrumb span{display:inline-flex; align-items:center; min-height:34px; padding:7px 11px; border:1px solid var(--line); border-radius:999px; background:rgba(255,255,255,0.04);} .breadcrumb a{color:var(--cyan); font-weight:800;} .subpage-visual,.subpage-metric{border:1px solid rgba(25,216,255,0.3); background:radial-gradient(circle at 18% 10%,rgba(25,216,255,0.16),transparent 18rem),radial-gradient(circle at 90% 10%,rgba(201,60,255,0.14),transparent 18rem),rgba(7,13,31,0.9); border-radius:34px; box-shadow:var(--shadow),0 0 70px rgba(25,216,255,0.08);} .subpage-visual{overflow:hidden;} .subpage-visual img{width:100%; aspect-ratio:1; object-fit:cover;} .subpage-metric{min-height:330px; display:grid; align-content:center; gap:14px; padding:34px;} .subpage-metric small{color:var(--cyan); font-weight:900; letter-spacing:0.13em; text-transform:uppercase;} .subpage-metric strong{font-size:clamp(2.2rem,5vw,4rem); line-height:0.95;} .subpage-metric span{color:var(--muted); font-size:1.08rem;} .page-grid{display:grid; gap:10px;} .compact-cards{margin-top:8px;} .card-link{display:block; min-height:100%; transition:transform 0.2s ease,border-color 0.2s ease,background 0.2s ease;} .card-link:hover,.card-link:focus-visible{transform:translateY(-4px); border-color:rgba(25,216,255,0.48); background:radial-gradient(circle at top right,rgba(25,216,255,0.13),transparent 12rem),linear-gradient(180deg,rgba(255,255,255,0.09),rgba(255,255,255,0.04));} .page-cta{padding-top:70px;} .page-cta .container{border:1px solid rgba(25,216,255,0.32); border-radius:34px; padding:44px; background:radial-gradient(circle at 14% 10%,rgba(25,216,255,0.17),transparent 22rem),radial-gradient(circle at 95% 5%,rgba(201,60,255,0.13),transparent 22rem),rgba(7,13,31,0.86); box-shadow:var(--shadow);} .page-cta p{color:var(--muted); font-size:1.08rem; max-width:760px;} .section-heading{max-width:760px; margin-bottom:38px;} .identity-section{background:linear-gradient(180deg,rgba(255,255,255,0.012),rgba(255,255,255,0.032),rgba(255,255,255,0.012));} .identity-grid{display:grid; grid-template-columns:1.05fr 0.95fr; gap:42px; align-items:center;} .identity-copy p,.mission-panel p{color:var(--muted); font-size:1.08rem;} .identity-pillars{display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:28px;} .identity-pillars span{display:grid; place-items:center; min-height:74px; border:1px solid rgba(25,216,255,0.24); border-radius:var(--radius-lg); background:radial-gradient(circle at top right,rgba(25,216,255,0.12),transparent 9rem),rgba(255,255,255,0.045); color:var(--text); font-weight:900;} .mission-panel{padding:30px; border:1px solid rgba(25,216,255,0.28); border-radius:30px; background:radial-gradient(circle at 14% 10%,rgba(25,216,255,0.15),transparent 18rem),radial-gradient(circle at 90% 20%,rgba(201,60,255,0.12),transparent 18rem),rgba(7,13,31,0.88); box-shadow:var(--shadow);} .mission-list{display:grid; gap:10px; margin-top:22px;} .mission-list span{padding:13px 14px; border:1px solid var(--line); border-radius:16px; background:rgba(2,7,18,0.38); color:var(--muted);} .mission-list span::before{content:""; display:inline-block; width:8px; height:8px; margin-right:10px; border-radius:999px; background:var(--cyan);} .cards-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:18px;} .service-card,.price-card,.mini-products article,.contact-form{border:1px solid var(--line); background:linear-gradient(180deg,rgba(255,255,255,0.075),rgba(255,255,255,0.035)); border-radius:var(--radius-xl); padding:26px; box-shadow:0 16px 50px rgba(0,0,0,0.16);} .service-card p,.price-card li,.mini-products p,.form-note{color:var(--muted);} .accent-card{border-color:rgba(25,216,255,0.38); background:radial-gradient(circle at 14% 0%,rgba(25,216,255,0.14),transparent 14rem),radial-gradient(circle at 100% 18%,rgba(201,60,255,0.12),transparent 14rem),linear-gradient(180deg,rgba(255,255,255,0.09),rgba(255,255,255,0.04));} .accent-card h3{color:var(--text);} .accent-card .price-label{color:var(--cyan);} .card-icon{display:inline-flex; width:44px; height:44px; align-items:center; justify-content:center; border-radius:14px; margin-bottom:28px; color:#061021; font-weight:900; background:linear-gradient(135deg,var(--cyan),var(--purple));} .dark-panel{padding:72px 0;} .dark-panel .container{border:1px solid rgba(255,255,255,0.12); border-radius:34px; padding:44px; background:radial-gradient(circle at 10% 20%,rgba(25,216,255,0.15),transparent 22rem),radial-gradient(circle at 92% 20%,rgba(201,60,255,0.14),transparent 22rem),rgba(6,12,28,0.86); box-shadow:var(--shadow);} .split-grid,.demo-grid,.contact-grid{display:grid; grid-template-columns:0.9fr 1.1fr; gap:42px; align-items:start;} .problem-list p:not(:last-child){margin-bottom:14px;} .sector-grid{display:flex; flex-wrap:wrap; gap:12px;} .sector-grid span{padding:13px 16px; border-radius:999px; border:1px solid var(--line); background:rgba(255,255,255,0.045); color:var(--muted);} .method-section{background:linear-gradient(180deg,transparent,rgba(255,255,255,0.025),transparent);} .timeline{display:grid; gap:16px;} .timeline-step{display:grid; grid-template-columns:58px 1fr; gap:18px; align-items:start; padding:22px; border:1px solid var(--line); border-radius:var(--radius-lg); background:rgba(255,255,255,0.045);} .timeline-step span{width:54px; height:54px; display:grid; place-items:center; border-radius:18px; color:#00111c; font-weight:900; background:linear-gradient(135deg,var(--cyan),var(--blue));} .timeline-step p{color:var(--muted); margin-bottom:0;} .pricing-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:18px; align-items:stretch;} .pricing-section{position:relative;} .anchor-alias{position:absolute; top:-90px;} .system-pricing-grid{grid-template-columns:1.15fr repeat(2,1fr);} .price-card{display:flex; flex-direction:column;} .system-price-card{grid-row:span 2;} .package-logo{width:min(100%,230px); aspect-ratio:1; margin:0 auto 22px; overflow:hidden; border:1px solid rgba(25,216,255,0.3); border-radius:24px; background:rgba(2,7,18,0.52); box-shadow:0 18px 46px rgba(25,216,255,0.12);} .package-logo img,.home-demo-logo img,.home-app-title img{width:100%; height:100%; object-fit:cover;} .price-card.highlighted{border-color:rgba(25,216,255,0.45); background:radial-gradient(circle at top right,rgba(25,216,255,0.16),transparent 18rem),linear-gradient(180deg,rgba(255,255,255,0.105),rgba(255,255,255,0.045)); transform:translateY(-10px);} .price-label{margin-bottom:10px; color:var(--cyan); font-weight:800; letter-spacing:0.12em; text-transform:uppercase; font-size:0.8rem;} .price{font-size:1.5rem; font-weight:900; margin-bottom:20px;} .price-card ul{list-style:none; padding:0; margin:0 0 26px; display:grid; gap:10px;} .price-card li::before{content:""; display:inline-block; width:8px; height:8px; border-radius:999px; margin-right:10px; background:var(--cyan);} .price-card .btn{margin-top:auto;} .pricing-note{margin:22px 0 0; padding:16px 18px; border:1px solid var(--line); border-radius:var(--radius-md); background:rgba(255,255,255,0.045); color:var(--muted); font-size:0.94rem;} .faq-section{background:linear-gradient(180deg,rgba(255,255,255,0.012),rgba(255,255,255,0.032),rgba(255,255,255,0.012));} .faq-grid{display:grid; grid-template-columns:repeat(2,1fr); gap:18px;} .faq-card{padding:24px;} .faq-card h3{color:var(--cyan);} .home-demo-section{background:linear-gradient(180deg,rgba(255,255,255,0.018),rgba(25,216,255,0.035),rgba(255,255,255,0.012));} .home-demo-grid{display:grid; grid-template-columns:0.88fr 1.12fr; gap:48px; align-items:center;} .home-demo-copy p{color:var(--muted); font-size:1.08rem;} .home-demo-logo{width:min(100%,330px); aspect-ratio:1; margin-bottom:28px; overflow:hidden; border:1px solid rgba(25,216,255,0.32); border-radius:30px; background:rgba(2,7,18,0.52); box-shadow:var(--shadow),0 0 56px rgba(25,216,255,0.1);} .home-demo-actions{display:flex; flex-wrap:wrap; gap:14px; margin:28px 0 22px;} .home-demo-points{display:flex; flex-wrap:wrap; gap:10px;} .home-demo-points span{padding:9px 12px; border:1px solid var(--line); border-radius:999px; background:rgba(255,255,255,0.045); color:var(--muted); font-size:0.92rem;} .home-app-shell{border:1px solid rgba(25,216,255,0.28); border-radius:32px; padding:22px; background:radial-gradient(circle at 14% 10%,rgba(25,216,255,0.16),transparent 18rem),radial-gradient(circle at 90% 4%,rgba(201,60,255,0.14),transparent 18rem),rgba(7,13,31,0.9); box-shadow:var(--shadow),0 0 70px rgba(25,216,255,0.08);} .home-app-topbar{display:flex; justify-content:space-between; align-items:center; gap:16px; margin-bottom:18px;} .home-app-topbar div{display:grid; gap:3px;} .home-app-title{display:grid; grid-template-columns:54px 1fr; align-items:center; gap:12px;} .home-app-title img{border-radius:16px; border:1px solid rgba(25,216,255,0.26); box-shadow:0 0 24px rgba(25,216,255,0.12);} .home-app-topbar small,.home-app-topbar span,.home-chart-head span,.home-list-row small,.home-deadline-grid small,.home-demo-disclaimer{color:var(--muted);} .home-app-topbar strong{font-size:1.2rem;} .home-app-topbar>span{padding:8px 11px; border:1px solid rgba(25,216,255,0.35); border-radius:999px; background:rgba(25,216,255,0.09); color:var(--cyan); font-size:0.78rem; font-weight:900; text-transform:uppercase; letter-spacing:0.1em;} .home-app-tabs{display:grid; grid-template-columns:repeat(3,1fr); gap:7px; padding:7px; margin-bottom:16px; border:1px solid var(--line); border-radius:18px; background:rgba(2,7,18,0.58);} .home-app-tabs button{border:0; border-radius:13px; padding:11px 10px; background:transparent; color:var(--muted); cursor:pointer; font-weight:800;} .home-app-tabs button.is-active{color:#00111c; background:linear-gradient(135deg,var(--cyan),var(--blue));} .home-app-panel[hidden]{display:none;} .home-kpi-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-bottom:14px;} .home-kpi-grid article,.home-chart-card,.home-list-card,.home-deadline-grid article{border:1px solid var(--line); border-radius:20px; background:rgba(255,255,255,0.055);} .home-kpi-grid article{display:grid; gap:4px; padding:16px;} .home-kpi-grid small,.home-kpi-grid span,.home-deadline-grid span{color:var(--muted); font-size:0.82rem;} .home-kpi-grid strong{font-size:1.42rem; line-height:1.05;} .home-chart-card{padding:18px;} .home-chart-head{display:flex; justify-content:space-between; gap:12px; margin-bottom:16px;} .home-bars{height:154px; display:flex; align-items:end; gap:10px;} .home-bars span{flex:1; min-height:28px; height:var(--bar); border-radius:999px 999px 12px 12px; background:linear-gradient(180deg,var(--cyan),var(--purple)); box-shadow:0 0 22px rgba(25,216,255,0.18);} .home-list-card{display:grid; gap:10px; padding:12px;} .home-list-row{display:grid; grid-template-columns:1fr auto; gap:3px 14px; padding:14px; border-radius:16px; background:rgba(2,7,18,0.42);} .home-list-row span{font-weight:800;} .home-list-row strong{justify-self:end;} .home-list-row small{grid-column:1 / -1;} .home-list-row .positive{color:var(--cyan);} .home-deadline-grid{display:grid; gap:12px;} .home-deadline-grid article{display:grid; gap:5px; padding:18px;} .home-deadline-grid span{color:var(--cyan); font-weight:900; text-transform:uppercase; letter-spacing:0.08em;} .home-demo-disclaimer{margin:16px 0 0; padding-top:14px; border-top:1px solid var(--line); font-size:0.88rem;} .demo-section{padding-top:40px;} .mini-products{display:grid; gap:16px;} .mini-products article{padding:22px;} .contact-section{padding-bottom:110px;} .contact-box{margin-top:28px; display:grid; gap:4px; padding:22px; border-radius:var(--radius-lg); border:1px solid var(--line); background:rgba(255,255,255,0.045);} .contact-options{display:grid; gap:14px; margin-top:28px;} .contact-options .contact-box{margin-top:0;} .contact-box a{color:var(--cyan); font-weight:800;} .contact-form{display:grid; gap:16px;} .contact-form label{display:grid; gap:8px; color:var(--muted); font-weight:700;} .contact-form input,.contact-form textarea,.contact-form select{width:100%; border:1px solid var(--line); border-radius:16px; background:rgba(2,7,18,0.72); color:var(--text); outline:none; padding:14px 15px;} .contact-form textarea{resize:vertical;} .contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:rgba(25,216,255,0.6); box-shadow:0 0 0 4px rgba(25,216,255,0.12);} .contact-form select{appearance:none; background-image:linear-gradient(45deg,transparent 50%,var(--cyan) 50%),linear-gradient(135deg,var(--cyan) 50%,transparent 50%); background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%; background-size:6px 6px,6px 6px; background-repeat:no-repeat;} .contact-form .btn:disabled{cursor:not-allowed; opacity:0.58; box-shadow:none;} .floating-whatsapp{position:fixed; right:18px; bottom:18px; z-index:40; display:inline-flex; align-items:center; gap:8px; min-height:52px; padding:14px 18px; border-radius:999px; color:#03150b; background:linear-gradient(135deg,#2ffb86,#19d8ff); font-weight:900; box-shadow:0 18px 45px rgba(47,251,134,0.24);} .floating-whatsapp::before{content:""; width:10px; height:10px; border-radius:999px; background:#03150b;} .privacy-check{grid-template-columns:20px 1fr; align-items:start; gap:10px; font-size:0.92rem; font-weight:600;} .privacy-check input{width:18px; height:18px; margin:3px 0 0; padding:0; border-radius:4px; background:transparent; accent-color:var(--cyan);} .privacy-check input:focus{box-shadow:0 0 0 3px rgba(25,216,255,0.18);} .privacy-check a,.legal-card a,.footer-legal-links a{color:var(--cyan); font-weight:800;} .form-note{margin:0; font-size:0.9rem;} .legal-hero{padding-bottom:42px;} .legal-hero h1{font-size:4.2rem; max-width:860px;} .legal-hero p{max-width:820px; color:var(--muted); font-size:1.08rem;} .legal-updated{margin-top:22px; padding:10px 14px; display:inline-flex; border:1px solid var(--line); border-radius:999px; background:rgba(255,255,255,0.045); color:var(--muted); font-size:0.92rem;} .legal-section{padding-top:24px;} .legal-layout{display:grid; grid-template-columns:290px minmax(0,1fr); gap:28px; align-items:start;} .legal-summary{position:sticky; top:110px; display:grid; gap:12px; padding:22px; border:1px solid rgba(25,216,255,0.28); border-radius:var(--radius-lg); background:radial-gradient(circle at top right,rgba(25,216,255,0.14),transparent 14rem),rgba(255,255,255,0.045);} .legal-summary strong{color:var(--text);} .legal-summary span,.legal-card p,.legal-card li,.legal-table span{color:var(--muted);} .legal-content{display:grid; gap:18px;} .legal-card{padding:26px; border:1px solid var(--line); border-radius:var(--radius-xl); background:linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,255,255,0.032)); box-shadow:0 16px 50px rgba(0,0,0,0.14);} .legal-card h2{font-size:1.7rem; letter-spacing:0;} .legal-card p:last-child,.legal-list{margin-bottom:0;} .legal-list{padding-left:20px;} .legal-list li:not(:last-child){margin-bottom:8px;} .legal-table{display:grid; gap:8px;} .legal-table>div{display:grid; grid-template-columns:0.9fr 1.1fr; gap:14px; padding:14px; border:1px solid var(--line); border-radius:16px; background:rgba(2,7,18,0.38);} .site-footer{border-top:1px solid var(--line); background:rgba(2,6,15,0.82); padding:46px 0 28px;} .footer-grid{display:grid; grid-template-columns:1.2fr 0.65fr 0.9fr 1.15fr; gap:30px;} .footer-brand{margin-bottom:16px;} .footer-grid>div{display:grid; align-content:start; gap:9px;} .footer-grid a,.footer-grid span,.footer-grid p{color:var(--muted);} .footer-grid a:hover{color:var(--text);} .footer-bottom{display:flex; justify-content:space-between; gap:18px; flex-wrap:wrap; color:var(--muted-2); font-size:0.88rem; padding-top:28px; margin-top:30px; border-top:1px solid var(--line);} .footer-legal-links{display:inline-flex; align-items:center; gap:14px; flex-wrap:wrap;} .js.reveal-ready .reveal{opacity:0; transform:translateY(18px); transition:opacity 0.65s ease,transform 0.65s ease;} .js.reveal-ready .reveal.is-visible{opacity:1; transform:translateY(0);} .status-badge{display:inline-flex; width:fit-content; align-items:center; min-height:28px; padding:5px 9px; border:1px solid var(--line); border-radius:999px; font-size:0.76rem; font-weight:900; letter-spacing:0; text-transform:uppercase;} .status-available{border-color:rgba(47,251,134,0.45); background:rgba(47,251,134,0.1); color:#75ffac;} .status-ready{border-color:rgba(25,216,255,0.45); background:rgba(25,216,255,0.1); color:var(--cyan);} .status-pilot{border-color:rgba(255,207,90,0.45); background:rgba(255,207,90,0.1); color:#ffdb82;} .status-demo{border-color:rgba(61,124,255,0.5); background:rgba(61,124,255,0.12); color:#8fb3ff;} .status-project{border-color:rgba(201,60,255,0.4); background:rgba(201,60,255,0.1); color:#e09aff;} .compact-section{padding-top:0; padding-bottom:0;} .compliance-note{margin:0; padding:16px 18px; border-left:3px solid var(--cyan); background:rgba(25,216,255,0.06); color:var(--text-muted);} .compliance-note strong{color:var(--text);} .pilot-home-section{border-block:1px solid var(--line); background:rgba(9,20,43,0.58);} .trust-checklist.wide{grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:var(--space-5);} .process-detail-list{display:grid; gap:var(--space-4);} .process-detail{display:grid; grid-template-columns:72px minmax(0,1fr); gap:var(--space-4); padding-block:var(--space-5); border-bottom:1px solid var(--line);} .process-detail>span{color:var(--cyan); font-size:0.82rem; font-weight:900;} .process-detail h2{margin-top:0; font-size:clamp(1.35rem,2vw,2rem);} .process-detail p{max-width:780px; color:var(--muted);} .process-detail p strong{color:var(--text);} .honeypot-field{position:absolute !important; width:1px !important; height:1px !important; overflow:hidden !important; clip:rect(0 0 0 0) !important; white-space:nowrap !important;} .form-status{min-height:1.5em; margin:0; color:var(--cyan); font-weight:700;} .form-status.is-error{color:#ff9f9f;} .diagnostic-summary{display:grid; gap:var(--space-2); margin:var(--space-4) 0;} .diagnostic-summary[hidden]{display:none;} .diagnostic-summary div{display:grid; grid-template-columns:minmax(120px,0.7fr) 1.3fr; gap:var(--space-3); padding-bottom:var(--space-2); border-bottom:1px solid var(--line);} .diagnostic-summary dt{color:var(--muted);} .diagnostic-summary dd{margin:0; color:var(--text); font-weight:800;} .diagnostic-actions{display:grid; gap:var(--space-2); margin-top:var(--space-4);} .confirmation-page{min-height:100vh; display:grid; place-items:center;} .confirmation-panel{width:min(100% - 32px,var(--container-narrow)); text-align:center;} .confirmation-panel>img{width:88px; height:88px; margin:0 auto var(--space-4); border-radius:var(--radius-lg);} .confirmation-panel .hero-actions{justify-content:center;} .status-grid,.trust-summary{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px;} .status-grid article{display:grid; align-content:start; gap:14px;} .trust-summary>div{display:grid; align-content:start; gap:12px; padding:24px; border:1px solid var(--line); border-radius:var(--radius-xl); background:rgba(255,255,255,0.045);} .trust-summary p{margin:0; color:var(--muted);} .trust-table,.demo-table{overflow:hidden; border:1px solid var(--line); border-radius:var(--radius-xl);} .trust-table>div,.demo-table>div{display:grid; grid-template-columns:0.8fr 0.55fr 1.65fr; gap:18px; align-items:center; padding:16px 18px; border-bottom:1px solid var(--line);} .trust-table>div:last-child,.demo-table>div:last-child{border-bottom:0;} .trust-table>div:first-child,.demo-table>div:first-child{background:rgba(255,255,255,0.07);} .trust-table span,.demo-table span{color:var(--muted);} .product-demo{overflow:hidden; border:1px solid rgba(25,216,255,0.32); border-radius:var(--radius-xl); background:#081127; box-shadow:var(--shadow);} .product-demo-bar{display:flex; justify-content:space-between; align-items:center; gap:18px; padding:16px 18px; border-bottom:1px solid var(--line); background:#071024;} .product-demo-brand{display:flex; align-items:center; gap:12px;} .product-demo-brand img{width:42px; height:42px; border-radius:8px;} .product-demo-brand div{display:grid; line-height:1.2;} .product-demo-brand small{color:var(--muted);} .product-demo-tabs{display:flex; gap:4px; padding:8px; overflow-x:auto; border-bottom:1px solid var(--line); background:rgba(2,7,18,0.55);} .product-demo-tabs button{min-height:42px; padding:9px 14px; border:0; border-radius:6px; background:transparent; color:var(--muted); cursor:pointer; font-weight:800; white-space:nowrap;} .product-demo-tabs button.is-active{background:var(--cyan); color:#00111c;} .product-demo-panel{padding:22px;} .product-demo-panel[hidden]{display:none;} .demo-kpis{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin-bottom:14px;} .demo-kpis article,.demo-workspace>article{padding:18px; border:1px solid var(--line); border-radius:var(--radius-xl); background:rgba(255,255,255,0.045);} .demo-kpis article{display:grid; gap:5px;} .demo-kpis small,.demo-kpis span,.demo-panel-head span{color:var(--muted);} .demo-kpis strong{font-size:1.55rem;} .demo-workspace{display:grid; grid-template-columns:1.15fr 0.85fr; gap:14px;} .demo-panel-head,.module-status-list>div{display:flex; justify-content:space-between; gap:16px; align-items:center;} .demo-panel-head{margin-bottom:12px;} .demo-task-list{display:grid; gap:8px; margin:0; padding:0; list-style:none;} .demo-task-list li,.module-status-list>div{padding:11px 12px; border-radius:6px; background:rgba(2,7,18,0.5);} .demo-task-list li{display:flex; justify-content:space-between; gap:16px;} .module-status-list{display:grid; gap:8px;} .demo-notice{margin:16px 0 0; padding:14px; border-left:3px solid var(--cyan); background:rgba(25,216,255,0.08); color:var(--muted);} .ai-demo-flow{display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:18px;} .ai-demo-flow>div{min-height:150px; padding:20px; border:1px solid var(--line); border-radius:var(--radius-xl); background:rgba(255,255,255,0.045);} .ai-demo-flow small{color:var(--cyan); font-weight:800;} .sr-only{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;} .demo-center{overflow:hidden; border:1px solid rgba(25,216,255,0.28); border-radius:var(--radius-xl); background:#071024; box-shadow:var(--shadow);} .demo-center-topbar,.demo-center-mode,.demo-workspace-head,.demo-center-meta,.demo-household-head{display:flex; align-items:center; justify-content:space-between; gap:18px;} .demo-center-topbar{min-height:74px; padding:14px 18px; border-bottom:1px solid var(--line); background:#050914;} .demo-center-meta{flex-wrap:wrap; justify-content:flex-end;} .demo-data-badge,.demo-inline-help{color:var(--muted); font-size:0.82rem; font-weight:800;} .demo-data-badge::before{content:""; display:inline-block; width:7px; height:7px; margin-right:7px; border-radius:50%; background:#45df9a;} .demo-icon-button{width:42px; height:42px; padding:0; border:1px solid var(--line); border-radius:6px; color:var(--text); background:rgba(255,255,255,0.05); font-size:1.45rem; cursor:pointer;} .demo-center-mode{min-height:62px; padding:10px 18px; border-bottom:1px solid var(--line); background:rgba(255,255,255,0.025);} .demo-center-mode p{margin:0; color:var(--muted); font-size:0.9rem;} .demo-center-mode p strong{color:var(--cyan);} .demo-segmented,.demo-filter{display:inline-flex; padding:3px; border:1px solid var(--line); border-radius:6px; background:#040815;} .demo-segmented button,.demo-filter button{min-height:34px; padding:5px 11px; border:0; border-radius:4px; color:var(--muted); background:transparent; font-weight:800; cursor:pointer;} .demo-segmented button.is-active,.demo-filter button.is-active{color:#00111c; background:var(--cyan);} .demo-center-layout{display:grid; grid-template-columns:235px minmax(0,1fr); min-height:620px;} .demo-module-nav{display:grid; align-content:start; border-right:1px solid var(--line); background:#050914;} .demo-module-nav button{display:grid; grid-template-columns:30px 1fr; gap:1px 10px; min-height:76px; padding:13px 15px; border:0; border-bottom:1px solid var(--line); border-left:3px solid transparent; color:var(--muted); text-align:left; background:transparent; cursor:pointer;} .demo-module-nav button span{grid-row:1 / span 2; color:var(--muted-2); font-size:0.78rem; font-weight:900;} .demo-module-nav button small{color:var(--muted-2);} .demo-module-nav button.is-active{border-left-color:var(--cyan); color:var(--text); background:rgba(25,216,255,0.08);} .demo-module-nav button.is-active span,.demo-module-nav button.is-active small{color:var(--cyan);} .demo-center-workspace{min-width:0; padding:24px;} .demo-workspace-head{margin-bottom:20px;} .demo-workspace-head small,.demo-household-head small{color:var(--cyan); font-weight:900;} .demo-workspace-head h3,.demo-household-head h3{margin:4px 0 0; font-size:1.45rem;} .demo-center-kpis{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-bottom:16px;} .demo-center-kpis article,.demo-tool-panel,.demo-chart,.demo-ai-rules article{margin:0; padding:17px; border:1px solid var(--line); border-radius:7px; background:rgba(255,255,255,0.035);} .demo-center-kpis article{display:grid; gap:4px;} .demo-center-kpis small,.demo-center-kpis span{color:var(--muted);} .demo-center-kpis strong{font-size:1.45rem;} .demo-center-grid,.demo-ai-layout,.demo-ai-rules,.before-after-grid{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px;} .demo-action-list,.demo-check-list,.demo-stock-list{display:grid; gap:8px; margin:0; padding:0; list-style:none;} .demo-action-list button{display:flex; width:100%; min-height:60px; align-items:center; justify-content:space-between; gap:14px; padding:10px 11px; border:1px solid transparent; border-radius:6px; color:var(--text); text-align:left; background:#050914; cursor:pointer;} .demo-action-list button:hover{border-color:rgba(25,216,255,0.4);} .demo-action-list span{display:grid;} .demo-action-list small{color:var(--muted);} .demo-action-list em{color:var(--cyan); font-size:0.78rem; font-style:normal; font-weight:800; text-align:right;} .demo-responsive-table{overflow-x:auto; border:1px solid var(--line); border-radius:7px;} .demo-responsive-table table,.demo-chart table{width:100%; border-collapse:collapse;} .demo-responsive-table caption,.demo-chart figcaption{padding:15px; color:var(--text); font-weight:900; text-align:left;} .demo-responsive-table th,.demo-responsive-table td,.demo-chart th,.demo-chart td{padding:12px 14px; border-top:1px solid var(--line); text-align:left;} .demo-responsive-table th,.demo-chart th{color:var(--muted); font-size:0.78rem; text-transform:uppercase;} .demo-text-button,.demo-stage-button{border:0; color:var(--cyan); background:transparent; font-weight:800; cursor:pointer;} .demo-stage-button{min-width:96px; padding:7px 9px; border:1px solid rgba(25,216,255,0.3); border-radius:5px; color:var(--text); background:rgba(25,216,255,0.08);} .demo-bars{display:flex; height:170px; align-items:end; gap:10px; padding:18px 8px 0; border-bottom:1px solid var(--line);} .demo-bars div{display:grid; flex:1; height:100%; grid-template-rows:1fr auto; align-items:end; gap:6px; text-align:center;} .demo-bars span{display:block; width:min(36px,80%); justify-self:center; border-radius:4px 4px 0 0; background:linear-gradient(180deg,var(--cyan),var(--blue));} .demo-bars small{color:var(--muted);} .demo-chart table{margin-top:12px; font-size:0.82rem;} .demo-check-list li{display:grid; grid-template-columns:54px 1fr; align-items:center; padding:12px; border-radius:6px; background:#050914;} .demo-check-list strong{color:var(--cyan); font-size:1.35rem;} .demo-ai-layout textarea{width:100%; min-height:130px; margin:10px 0 14px; padding:12px; resize:vertical; border:1px solid var(--line); border-radius:6px; color:var(--text); background:#050914;} .demo-ai-output{border-color:rgba(25,216,255,0.3);} .demo-ai-output>small{color:var(--cyan); font-weight:900;} .demo-empty-state{color:var(--muted);} .demo-ai-rules{margin-top:14px;} .demo-ai-rules h4{margin:0 0 8px;} .demo-ai-rules ul{margin:0; padding-left:20px; color:var(--muted);} .demo-stock-list li{display:grid; grid-template-columns:1fr auto; gap:6px 12px; padding:10px 11px; border-radius:6px; background:#050914;} .demo-stock-list li>div:first-child{display:grid;} .demo-stock-list small{color:var(--muted);} .demo-stock-track{grid-column:1 / -1; height:6px; overflow:hidden; border-radius:3px; background:rgba(255,255,255,0.09);} .demo-stock-track i{display:block; height:100%; background:#45df9a;} .demo-stock-list .is-low .demo-stock-track i{background:#ffb84d;} .demo-household-head{justify-content:flex-start; margin-bottom:20px; padding-bottom:18px; border-bottom:1px solid rgba(82,147,255,0.35);} .demo-household-head img{width:78px; height:78px; object-fit:cover; border-radius:7px;} .demo-household-head p{margin:5px 0 0; color:var(--muted);} .demo-center-status{min-height:42px; padding:10px 18px; border-top:1px solid var(--line); color:var(--muted); background:#050914; font-size:0.82rem;} .before-after-grid article{padding:26px; border:1px solid var(--line); border-radius:var(--radius-xl);} .before-after-grid article>span{color:var(--cyan); font-weight:900;} .before-panel{background:rgba(255,184,77,0.05);} .after-panel{border-color:rgba(25,216,255,0.3) !important; background:rgba(25,216,255,0.06);} .before-after-grid ul{padding-left:20px; color:var(--muted);} .demo-dialog{width:min(540px,calc(100% - 28px)); padding:26px; border:1px solid rgba(25,216,255,0.4); border-radius:8px; color:var(--text); background:#071024; box-shadow:var(--shadow);} .demo-dialog::backdrop{background:rgba(2,5,14,0.82);} .demo-dialog-close{position:absolute; top:10px; right:10px; width:40px; height:40px; border:1px solid var(--line); border-radius:5px; color:var(--text); background:transparent; font-size:1.4rem; cursor:pointer;} .demo-dialog small{color:var(--cyan); font-weight:900;} .demo-dialog h2{margin-top:5px; font-size:1.7rem;} .demo-detail-list{display:grid; gap:6px;} .demo-detail-list div{display:grid; grid-template-columns:130px 1fr; gap:12px; padding:9px 0; border-top:1px solid var(--line);} .demo-detail-list dt{color:var(--muted); text-transform:capitalize;} .demo-detail-list dd{margin:0; font-weight:700;} .visual-proof-section{background:rgba(255,255,255,0.018);} .visual-proof-grid{display:grid; grid-template-columns:minmax(280px,0.72fr) minmax(0,1.28fr); gap:38px; align-items:center;} .visual-proof-copy h2{margin-top:0;} .visual-proof-copy p:not(.eyebrow){color:var(--muted);} .visual-proof-frame{margin:0; overflow:hidden; border:1px solid rgba(25,216,255,0.28); border-radius:8px; background:#050914; box-shadow:var(--shadow);} .visual-proof-frame img{width:100%; aspect-ratio:1.44 / 1; object-fit:cover; object-position:top;} .product-motion video{display:block; width:100%; aspect-ratio:16 / 9; background:#050914;} .motion-fallback{display:none;} .product-motion details{padding:0 14px 12px; color:var(--muted); font-size:0.86rem;} .product-motion summary{color:var(--text); cursor:pointer; font-weight:800;} .visual-proof-frame figcaption{padding:10px 14px; color:var(--muted); font-size:0.82rem;} .visual-flow{display:grid; grid-template-columns:1fr auto 1fr auto 1fr auto 1fr; gap:12px; align-items:center;} .visual-flow article{display:grid; min-height:150px; align-content:center; gap:5px; padding:20px; border:1px solid var(--line); border-top:3px solid var(--cyan); border-radius:7px; background:rgba(255,255,255,0.035);} .visual-flow article span{color:var(--cyan); font-size:0.78rem; font-weight:900;} .visual-flow article small,.visual-flow-note{color:var(--muted);} .visual-flow>i{color:var(--cyan); font-size:1.3rem; font-style:normal;} .visual-flow-note{margin:18px 0 0;} .diagnostic-grid{display:grid; grid-template-columns:minmax(0,1.15fr) minmax(320px,0.85fr); gap:28px; align-items:start;} .diagnostic-form,.diagnostic-result{padding:26px; border:1px solid var(--line); border-radius:var(--radius-xl); background:rgba(255,255,255,0.045);} .diagnostic-form fieldset{display:grid; gap:10px; margin:0 0 22px; padding:0; border:0;} .diagnostic-form legend{margin-bottom:16px; font-size:1.35rem; font-weight:900;} .diagnostic-form label{display:grid; grid-template-columns:22px 1fr; gap:12px; align-items:start; padding:13px; border:1px solid var(--line); border-radius:6px; color:var(--muted); cursor:pointer;} .diagnostic-form label:has(input:checked){border-color:rgba(25,216,255,0.48); background:rgba(25,216,255,0.08); color:var(--text);} .diagnostic-form input{width:18px; height:18px; margin:3px 0 0; accent-color:var(--cyan);} .diagnostic-form .btn + .btn{margin-top:10px;} .diagnostic-result{position:sticky; top:110px;} .diagnostic-score{display:block; margin-bottom:18px; color:var(--cyan); font-size:4rem; line-height:1;} .diagnostic-result h2{font-size:2rem;} .diagnostic-result p,.diagnostic-recommendations{color:var(--muted);} .diagnostic-recommendations ul{padding-left:20px;} .score-layout{display:grid; grid-template-columns:minmax(0,1.25fr) minmax(300px,0.75fr); gap:28px; align-items:start;} .score-form,.score-result{padding:28px; border:1px solid var(--line); border-radius:8px; background:rgba(255,255,255,0.045);} .score-form-head{display:flex; justify-content:space-between; gap:20px; align-items:start; margin-bottom:26px;} .score-form-head h2,.score-form-head p{margin-bottom:0;} .score-form-head>strong{flex:0 0 auto; color:var(--cyan);} .score-form fieldset{display:grid; gap:14px; margin:0 0 28px; padding:0; border:0;} .score-form legend{margin-bottom:14px; color:var(--text); font-size:1.3rem; font-weight:900;} .score-question{padding:18px; border:1px solid var(--line); border-radius:6px; background:rgba(5,9,20,0.42);} .score-question>p{margin:0 0 14px; color:var(--text); font-weight:700;} .score-options{display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:8px;} .score-options label{display:grid; place-items:center; min-height:54px; padding:8px 5px; border:1px solid var(--line); border-radius:5px; color:var(--muted); text-align:center; cursor:pointer;} .score-options label:has(input:checked){border-color:rgba(25,216,255,0.6); background:rgba(25,216,255,0.1); color:var(--text);} .score-options input{width:18px; height:18px; margin:0 0 6px; accent-color:var(--cyan);} .score-form-actions{display:flex; flex-wrap:wrap; gap:12px;} .score-form button:disabled{cursor:not-allowed; opacity:0.45;} .score-result{position:sticky; top:110px;} .score-result[hidden]{display:none;} .score-value{display:block; margin:10px 0 20px; color:var(--cyan); font-size:clamp(3rem,7vw,5rem); line-height:1;} .score-dimensions{display:grid; gap:16px; margin:26px 0;} .score-dimensions p{display:flex; justify-content:space-between; gap:12px; margin:0 0 7px; color:var(--muted); font-size:0.92rem;} .score-dimensions b{display:block; height:8px; overflow:hidden; border-radius:4px; background:rgba(255,255,255,0.09);} .score-dimensions i{display:block; width:0; height:100%; background:linear-gradient(90deg,var(--cyan),#56f0a8); transition:width 360ms ease;} .score-priority{display:grid; gap:6px; margin-bottom:24px; padding:16px; border-left:3px solid var(--cyan); background:rgba(25,216,255,0.07);} .score-priority span{color:var(--muted);} @media (max-width:900px){.score-layout{grid-template-columns:1fr;} .score-result{position:static;}} @media (max-width:620px){.score-form,.score-result{padding:20px;} .score-form-head{display:grid;} .score-options{grid-template-columns:repeat(2,minmax(0,1fr));} .score-options label:last-child{grid-column:1 / -1;}} @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;} *,*::before,*::after{scroll-behavior:auto !important; animation-duration:0.01ms !important; animation-iteration-count:1 !important; transition-duration:0.01ms !important;} .js .reveal{opacity:1; transform:none;} .product-motion video{display:none;} .product-motion .motion-fallback{display:block;}} .product-video-section{background:#fff;} .product-video-grid{display:grid; grid-template-columns:.72fr 1.28fr; align-items:center; gap:64px;} .product-video-grid>div>p{color:var(--enterprise-muted);} .product-video-grid video{width:100%; display:block; border:1px solid #bdcad3; border-radius:6px; background:#071321; box-shadow:0 18px 42px rgba(24,61,78,.14);} .product-video-grid details{border-top:1px solid #cbd6de; border-bottom:1px solid #cbd6de; margin-top:24px;} .product-video-grid summary{padding:14px 0; color:#006878; font-weight:800; cursor:pointer;} .product-video-grid details p{color:var(--enterprise-muted); font-size:.82rem;} @media (max-width:740px){.product-video-grid{grid-template-columns:1fr; gap:32px;}} .enterprise-home .direct-answer{max-width:650px; border-left:3px solid var(--enterprise-cyan); margin:22px 0 0; padding:10px 14px; background:rgba(255,255,255,.78); color:#445264; font-size:.83rem;} .enterprise-footer .content-review{display:flex; justify-content:space-between; gap:18px; border-bottom:1px solid #223341; margin-bottom:36px; padding-bottom:18px; color:#8fa3b2; font-size:.7rem;} @media (max-width:740px){.enterprise-footer .content-review{flex-direction:column;}} @media (max-width:980px){.section{padding:76px 0;} .hero-grid,.subpage-hero-grid,.split-grid,.identity-grid,.platform-grid,.home-demo-grid,.legal-layout,.demo-grid,.contact-grid{grid-template-columns:1fr;} .legal-summary{position:static;} .hero-visual{min-height:auto;} .subpage-metric{min-height:260px;} .logo-card{max-width:520px;} .dashboard-card{display:none;} .cards-grid,.identity-pillars,.home-kpi-grid,.pricing-grid,.system-pricing-grid,.faq-grid,.strip-grid{grid-template-columns:1fr 1fr;} .system-price-card{grid-row:auto;} .price-card.highlighted{transform:none;} .footer-grid{grid-template-columns:1fr 1fr;} .status-grid,.trust-summary,.demo-kpis,.diagnostic-grid,.demo-callout,.pricing-summary{grid-template-columns:1fr;} .diagnostic-result{position:static;} .demo-center-layout{grid-template-columns:1fr;} .visual-proof-grid{grid-template-columns:1fr;} .visual-flow{grid-template-columns:1fr 1fr;} .visual-flow>i{display:none;} .demo-module-nav{display:flex; overflow-x:auto; border-right:0; border-bottom:1px solid var(--line);} .demo-module-nav button{flex:0 0 190px; border-left:0; border-bottom:3px solid transparent;} .demo-module-nav button.is-active{border-bottom-color:var(--cyan);}} @media (max-width:740px){.js.reveal-ready .reveal{opacity:1; transform:none; transition:none;} .container{width:min(100% - 28px,var(--container));} .header-inner{min-height:72px;} .brand img{width:46px; height:46px;} .brand small{display:none;} .menu-toggle{display:block;} .main-nav{position:fixed; left:14px; right:14px; top:80px; display:grid; gap:4px; padding:12px; border:1px solid var(--line); border-radius:var(--radius-lg); background:rgba(5,9,20,0.96); box-shadow:var(--shadow); transform:translateY(-12px); opacity:0; pointer-events:none; transition:0.2s ease;} .main-nav.is-open{transform:translateY(0); opacity:1; pointer-events:auto;} .main-nav a{padding:13px 14px;} .hero{padding-top:54px;} h1{font-size:2.75rem;} h2{font-size:2.2rem;} .legal-hero h1{font-size:2.65rem;} .hero-actions,.home-demo-actions,.btn{width:100%;} .cards-grid,.identity-pillars,.home-kpi-grid,.pricing-grid,.system-pricing-grid,.faq-grid,.strip-grid,.footer-grid{grid-template-columns:1fr;} .floating-whatsapp{right:14px; bottom:max(14px,env(safe-area-inset-bottom)); width:52px; min-width:52px; height:52px; min-height:52px; justify-content:center; padding:0; border-radius:50%;} .floating-whatsapp::before{content:"WA"; width:auto; height:auto; border-radius:0; background:transparent; font-size:0.78rem; letter-spacing:0;} .floating-whatsapp span{display:none;} .home-app-shell{padding:16px; border-radius:var(--radius-lg);} .package-logo{width:min(100%,210px);} .home-demo-logo{width:min(100%,280px);} .home-app-tabs{grid-template-columns:1fr;} .home-chart-head,.home-list-row,.legal-table>div{grid-template-columns:1fr;} .home-list-row strong{justify-self:start;} .dark-panel .container{padding:26px; border-radius:var(--radius-lg);} .page-cta .container{padding:26px; border-radius:var(--radius-lg);} .timeline-step{grid-template-columns:1fr;} .footer-bottom{display:grid;} .trust-table>div,.demo-table>div,.demo-workspace,.ai-demo-flow{grid-template-columns:1fr;} .problem-lines,.preview-kpis{grid-template-columns:1fr;} .problem-lines article:nth-child(odd){border-right:0;} .product-area{grid-template-columns:38px 1fr;} .product-area>div:last-child{grid-column:2;} .demo-callout{padding:26px;} .preview-list div{display:grid;} .ai-demo-flow>span{transform:rotate(90deg); justify-self:center;} .demo-center-topbar,.demo-center-mode,.demo-workspace-head{align-items:flex-start; flex-direction:column;} .demo-center-meta{width:100%; justify-content:flex-start;} .demo-center-workspace{padding:16px;} .demo-center-kpis,.demo-center-grid,.demo-ai-layout,.demo-ai-rules,.before-after-grid{grid-template-columns:1fr;} .demo-report-button{width:100%;} .demo-household-head{align-items:flex-start;} .demo-bars{height:145px;} .demo-detail-list div{grid-template-columns:1fr; gap:2px;} .visual-flow{grid-template-columns:1fr;} .trust-checklist.wide{grid-template-columns:1fr;} .process-detail{grid-template-columns:1fr;}} @media (max-width:480px){h1,.legal-hero h1{font-size:2.15rem;} h2{font-size:1.75rem;}} .comparison-table{overflow-x:auto; border:1px solid var(--line); border-radius:var(--radius-md); background:rgba(10,17,33,0.72);} .comparison-table table{width:100%; min-width:620px; border-collapse:collapse;} .comparison-table th,.comparison-table td{padding:16px 18px; border-bottom:1px solid var(--line); text-align:left; vertical-align:top;} .comparison-table th{color:var(--cyan); font-size:0.82rem; text-transform:uppercase;} .comparison-table tr:last-child td{border-bottom:0;} .article-layout{display:grid; grid-template-columns:minmax(0,1fr) 280px; gap:44px; align-items:start;} .article-body{max-width:780px;} .article-body>* + *{margin-top:18px;} .article-body h2{margin-top:42px;} .article-body h3{margin-top:28px;} .article-body ul,.article-body ol{display:grid; gap:10px; padding-left:22px;} .article-aside{position:sticky; top:104px; padding:22px; border-left:3px solid var(--cyan); background:rgba(10,17,33,0.72);} .article-aside a{display:block; padding:8px 0;} .article-meta{display:flex; flex-wrap:wrap; gap:10px 20px; color:var(--muted); font-size:0.92rem;} .checklist{display:grid; gap:12px; padding:0; list-style:none;} .checklist li{padding:14px 16px 14px 46px; border:1px solid var(--line); background:rgba(10,17,33,0.56); position:relative;} .checklist li::before{content:""; position:absolute; left:16px; top:16px; width:16px; height:16px; border:2px solid var(--cyan);} .guide-grid{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px;} .guide-card{display:flex; min-height:260px; flex-direction:column; padding:24px; border:1px solid var(--line); background:rgba(10,17,33,0.68);} .guide-card .btn{margin-top:auto; align-self:flex-start;} @media (max-width:900px){.article-layout,.guide-grid{grid-template-columns:1fr;} .article-aside{position:static;}} @media print{.site-header,.site-footer,.floating-whatsapp,.article-aside,.page-cta,.hero-actions{display:none !important;} body{color:#111; background:#fff;} .section,.subpage-hero{padding:18px 0;} .checklist li{color:#111; border-color:#777; background:#fff; break-inside:avoid;}} .section-compact{padding-top:28px; padding-bottom:28px;} .direct-answer-card{padding:clamp(22px,4vw,34px); border:1px solid var(--line); border-left:4px solid var(--cyan); border-radius:18px; background:linear-gradient(135deg,rgba(10,17,33,0.9),rgba(12,27,45,0.72)); box-shadow:0 18px 44px rgba(0,0,0,0.18);} .direct-answer-card h2{max-width:780px; margin:6px 0 12px;} .direct-answer-card>p:not(.eyebrow):not(.content-review){max-width:820px; color:var(--text); font-size:clamp(1rem,1.4vw,1.12rem);} .content-review{margin-top:20px; padding-top:16px; border-top:1px solid var(--line); color:var(--muted); font-size:0.88rem;} .fludo-team-home-section{background:rgba(255,255,255,0.018);} .fludo-team-home-preview{display:grid; gap:10px; padding:24px; border:1px solid rgba(71,245,187,0.3); border-radius:8px; background:#091321;} .fludo-team-home-preview>div,.fludo-team-home-preview article{display:flex; align-items:center; justify-content:space-between; gap:16px;} .fludo-team-home-preview>div{padding-bottom:12px; border-bottom:1px solid var(--line);} .fludo-team-home-preview>div span,.fludo-team-home-preview article span,.fludo-team-home-preview small{color:var(--muted);} .fludo-team-home-preview article{padding:13px 14px; border-radius:6px; background:rgba(255,255,255,0.04);} .fludo-team-home-preview article b{color:#8fffd4; font-size:1.15rem;} .solution-switcher{border-top:1px solid var(--line); border-bottom:1px solid var(--line); background:#07101d;} .solution-switcher-inner{display:grid; grid-template-columns:minmax(180px,0.42fr) minmax(0,1.58fr); gap:28px; align-items:center; padding-top:22px; padding-bottom:22px;} .solution-switcher h2{margin:3px 0 0; font-size:1.25rem;} .solution-links{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1px; border:1px solid var(--line); background:var(--line);} .solution-links a{position:relative; display:grid; align-content:center; min-height:90px; padding:16px 18px; color:var(--text); background:#0a1423;} .solution-links a:hover,.solution-links a:focus-visible{background:#101d2e;} .solution-links a.is-featured{box-shadow:inset 0 3px 0 #47f5bb; background:rgba(71,245,187,0.08);} .solution-links span,.solution-links small{color:var(--muted); font-size:0.76rem;} .solution-links strong{margin-top:4px; font-size:1rem;} .solution-links small{margin-top:5px; color:#8fffd4; font-weight:800;} .pilot-entry{grid-column:2; display:flex; justify-content:space-between; align-items:center; gap:20px; padding:13px 2px 0; border-top:1px solid var(--line); color:var(--text);} .pilot-entry span{display:grid; gap:3px;} .pilot-entry small{color:var(--muted);} .pilot-entry b{color:#8fffd4; white-space:nowrap;} .pilot-entry:hover b,.pilot-entry:focus-visible b{color:var(--cyan);} @media (max-width:980px){.solution-switcher-inner{grid-template-columns:1fr;} .pilot-entry{grid-column:1;}} @media (max-width:740px){.solution-links{grid-template-columns:1fr;} .solution-links a{min-height:78px;} .pilot-entry{align-items:flex-start; flex-direction:column; gap:8px;}} .enterprise-home{--enterprise-ink:#111827; --enterprise-muted:#526071; --enterprise-line:#d9e1ea; --enterprise-soft:#f3f7fa; --enterprise-cyan:#007d91; --enterprise-cyan-bright:#13cde6; --enterprise-blue:#1f55d5; --enterprise-navy:#071321; --enterprise-white:#ffffff; background:#ffffff; color:var(--enterprise-ink);} .enterprise-home::before,.enterprise-home::after{display:none;} .enterprise-home .section{padding:88px 0;} .enterprise-home .container{width:min(1180px,calc(100% - 40px));} .enterprise-home .eyebrow{color:var(--enterprise-cyan); font-size:.76rem; font-weight:800; letter-spacing:0; text-transform:uppercase;} .enterprise-home h1,.enterprise-home h2,.enterprise-home h3,.enterprise-home p{color:inherit;} .enterprise-home h1{max-width:760px; font-size:3.35rem; line-height:1.02; letter-spacing:0;} .enterprise-home h2{max-width:820px; font-size:2.8rem; line-height:1.06; letter-spacing:0;} .enterprise-home h3{font-size:1.2rem; letter-spacing:0;} .enterprise-home .section-heading{max-width:720px; margin-bottom:40px;} .enterprise-home .section-heading-wide{max-width:880px;} .enterprise-home .section-heading>p:last-child{max-width:720px; color:var(--enterprise-muted); font-size:1.08rem;} .enterprise-home .btn{min-height:46px; border-radius:5px; padding:0 20px; font-weight:800;} .enterprise-home .btn-primary{border-color:var(--enterprise-cyan); background:var(--enterprise-cyan); color:#fff; box-shadow:none;} .enterprise-home .btn-primary:hover,.enterprise-home .btn-primary:focus-visible{border-color:#006878; background:#006878;} .enterprise-home .btn-ghost{border-color:#9aacbb; background:transparent; color:var(--enterprise-ink);} .enterprise-home .btn-light{border-color:#fff; background:#fff; color:#071321;} .enterprise-header{position:sticky; z-index:100; top:0; border-bottom:1px solid rgba(17,24,39,.1); background:rgba(255,255,255,.96); box-shadow:none; backdrop-filter:blur(16px);} .enterprise-header .header-inner{min-height:76px;} .enterprise-header .brand{flex:0 0 auto; color:var(--enterprise-ink);} .enterprise-header .brand img,.enterprise-footer .brand img{width:48px; height:48px; border-radius:4px; object-fit:cover;} .enterprise-header .brand span,.enterprise-footer .brand span{display:grid;} .enterprise-header .brand strong,.enterprise-footer .brand strong{color:inherit; font-size:.94rem;} .enterprise-header .brand small,.enterprise-footer .brand small{color:#657385; font-size:.68rem;} .enterprise-header .menu-toggle{width:46px; height:46px; flex:0 0 46px; align-items:center; justify-content:center; flex-direction:column; gap:5px; border:1px solid #c7d3db; border-radius:4px; background:#fff;} .enterprise-header .menu-toggle span{width:20px; min-width:20px; height:2px; display:block; flex:0 0 auto; background:#172434; margin:0;} .enterprise-nav{display:flex; align-items:center; gap:4px;} .enterprise-nav>a,.enterprise-nav summary{min-height:40px; display:inline-flex; align-items:center; border:0; border-radius:4px; padding:0 10px; background:transparent; color:#243243; font-size:.82rem; font-weight:700; cursor:pointer; list-style:none;} .enterprise-nav summary::-webkit-details-marker{display:none;} .enterprise-nav summary::after{width:6px; height:6px; margin:-4px 0 0 8px; border-right:1.5px solid currentColor; border-bottom:1.5px solid currentColor; content:""; transform:rotate(45deg);} .enterprise-nav>a:hover,.enterprise-nav>a:focus-visible,.enterprise-nav summary:hover,.enterprise-nav summary:focus-visible,.enterprise-nav details[open] summary{background:#eef4f7; color:#006878;} .enterprise-nav .nav-secondary,.enterprise-nav .nav-cta{margin-left:5px; border:1px solid #8ba0ae; padding-inline:14px;} .enterprise-nav .nav-cta{border-color:var(--enterprise-cyan); background:var(--enterprise-cyan); color:#fff;} .nav-group{position:relative;} .mega-menu{position:absolute; top:calc(100% + 14px); left:0; width:360px; border:1px solid #d7e1e8; border-radius:6px; padding:16px; background:#fff; box-shadow:0 22px 60px rgba(18,35,52,.18);} .mega-menu::before{position:absolute; top:-15px; right:0; left:0; height:15px; content:"";} .mega-products{width:min(760px,90vw); display:grid; grid-template-columns:220px 1fr; gap:16px;} .mega-menu-intro{border-radius:4px; padding:20px; background:#071321; color:#fff;} .mega-menu-intro small{color:#56dff0; font-weight:800; text-transform:uppercase;} .mega-menu-intro strong{display:block; margin:12px 0 8px; font-size:1.1rem;} .mega-menu-intro p{margin:0; color:#b9cad6; font-size:.82rem;} .mega-menu-links{display:grid; grid-template-columns:1fr 1fr; gap:4px;} .mega-menu a{display:grid; border-radius:4px; padding:12px; color:#243243;} .mega-menu a:hover,.mega-menu a:focus-visible{background:#eef5f7; color:#006878;} .mega-menu a span{margin-top:2px; color:#667587; font-size:.74rem;} .mega-compact{display:grid; gap:2px;} .enterprise-hero{position:relative; min-height:calc(100vh - 138px); display:flex; align-items:center; overflow:hidden; border-bottom:1px solid #dce4ea; background:linear-gradient(rgba(23,96,113,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(23,96,113,.06) 1px,transparent 1px),#f7fbfc; background-size:42px 42px;} .enterprise-home .enterprise-hero.section{padding:54px 0;} .enterprise-hero-grid{display:grid; grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr); align-items:center; gap:64px;} .hero-copy .hero-text{max-width:650px; color:var(--enterprise-muted); font-size:1.14rem;} .hero-actions,.section-actions{display:flex; flex-wrap:wrap; gap:12px; margin-top:28px;} .hero-points{display:grid; gap:8px; margin-top:28px; color:#465568; font-size:.82rem; font-weight:700;} .enterprise-home .hero-points span{min-height:0; padding:0; line-height:1.35;} .hero-points span::before{display:inline-block; width:7px; height:7px; margin-right:9px; border-radius:50%; background:var(--enterprise-cyan); content:"";} .product-stage{overflow:hidden; border:1px solid #bfccd5; border-radius:8px; background:#fff; box-shadow:0 28px 80px rgba(22,56,74,.18);} .product-window-toolbar{min-height:48px; display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:12px; border-bottom:1px solid #dce4e9; padding:0 14px; background:#f1f5f7; color:#445264; font-size:.72rem;} .product-window-toolbar>span{display:flex; gap:5px;} .product-window-toolbar i{width:8px; height:8px; border-radius:50%; background:#90a3b1;} .product-window-toolbar small{justify-self:end;} .product-stage-tabs{display:flex; gap:2px; overflow-x:auto; border-bottom:1px solid #dce4e9; padding:8px; scrollbar-width:thin;} .product-stage-tabs button{min-height:36px; flex:0 0 auto; border:0; border-radius:4px; padding:0 12px; background:transparent; color:#526071; font:inherit; font-size:.76rem; font-weight:800; cursor:pointer;} .product-stage-tabs button.is-active{background:#dff5f7; color:#006878;} .product-stage-panel{position:relative; min-height:350px; background:#eef3f6;} .product-stage-panel img{width:100%; height:350px; display:block; object-fit:cover; object-position:top left;} .product-stage-panel .status-badge{position:absolute; z-index:2; top:14px; right:14px;} .stage-summary{min-height:350px; display:flex; flex-direction:column; justify-content:center; padding:48px; background:#071321; color:#fff;} .stage-summary strong{font-size:2rem;} .stage-summary p{max-width:430px; color:#b9cad6;} .stage-summary a{color:#56dff0; font-weight:800;} .product-stage-note{margin:0; padding:11px 14px; background:#fff; color:#617082; font-size:.7rem;} .capability-band{border-bottom:1px solid #dbe3e9; background:#fff;} .capability-row{min-height:68px; display:grid; grid-template-columns:repeat(6,1fr); align-items:center;} .capability-row span{min-height:32px; display:flex; align-items:center; justify-content:center; border-right:1px solid #dbe3e9; padding:4px 14px; color:#536172; font-size:.72rem; font-weight:800; text-align:center;} .capability-row span:last-child{border-right:0;} .system-map-section{background:#fff;} .system-map{position:relative; min-height:610px; border:1px solid #d3dee5; border-radius:8px; background:linear-gradient(rgba(14,99,117,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(14,99,117,.05) 1px,transparent 1px),#f6fafb; background-size:32px 32px;} .system-map::before,.system-map::after{position:absolute; z-index:0; content:"";} .system-map::before{top:50%; left:12%; width:76%; border-top:1px solid #77aebb;} .system-map::after{top:15%; left:50%; height:70%; border-left:1px solid #77aebb;} .system-core,.system-node,.system-layer{position:absolute; z-index:1; border:1px solid #cbd8df; border-radius:6px; background:#fff; box-shadow:0 12px 28px rgba(24,61,78,.09);} .system-core{top:50%; left:50%; width:210px; min-height:180px; display:grid; place-items:center; padding:20px; text-align:center; transform:translate(-50%,-50%);} .system-core img{width:78px; height:78px; object-fit:cover;} .system-core span,.system-node span{color:#647386; font-size:.72rem;} .system-node{width:220px; min-height:118px; display:grid; align-content:center; gap:3px; padding:20px; color:#172434;} .system-node:hover,.system-node:focus-visible{border-color:var(--enterprise-cyan); transform:translateY(-3px);} .system-node small{color:var(--enterprise-cyan); font-size:.65rem; font-weight:800; text-transform:uppercase;} .node-crm{top:10%; left:8%;} .node-team{top:10%; right:8%;} .node-service{bottom:16%; left:8%;} .node-ai{right:8%; bottom:16%;} .system-layer{right:50%; bottom:24px; display:flex; gap:5px; padding:8px; transform:translateX(50%);} .system-layer span{border-radius:3px; padding:7px 10px; background:#edf4f6; color:#4b5a6d; font-size:.68rem; font-weight:800;} .demo-experience-section,.human-ai-section,.trust-enterprise{background:var(--enterprise-navy); color:#fff;} .demo-experience-section .eyebrow,.human-ai-section .eyebrow,.trust-enterprise .eyebrow{color:#56dff0;} .demo-experience-section .section-heading>p:last-child,.trust-enterprise .section-heading>p:last-child{color:#aec0ce;} .demo-experience-grid{display:grid; grid-template-columns:1fr 1fr; gap:16px;} .demo-experience{min-height:240px; border:1px solid #284255; border-radius:6px; padding:28px; background:#0c1c2b;} .demo-experience-wide{grid-column:1 / -1; min-height:440px; display:grid; grid-template-columns:.78fr 1.22fr; align-items:center; gap:32px; overflow:hidden;} .demo-experience-wide img{width:100%; height:360px; object-fit:cover; object-position:top left; border:1px solid #355064; border-radius:5px;} .demo-experience p{color:#b7c8d4;} .demo-experience>a:not(.btn){color:#56dff0; font-weight:800;} .use-case-section{background:#fff;} .use-case-list{border-top:1px solid #cfd9e0;} .use-case-list article{display:grid; grid-template-columns:52px 1fr auto; align-items:center; gap:20px; border-bottom:1px solid #cfd9e0; padding:24px 0;} .use-case-list article>span{color:var(--enterprise-cyan); font-size:.72rem; font-weight:900;} .use-case-list h3,.use-case-list p{margin:0;} .use-case-list p{color:var(--enterprise-muted); font-size:.88rem;} .use-case-list a{min-width:170px; color:#006878; font-weight:800; text-align:right;} .human-ai-grid{display:grid; grid-template-columns:.8fr 1.2fr; align-items:center; gap:68px;} .human-ai-grid p{color:#b7c8d4;} .human-ai-flow{display:grid; grid-template-columns:repeat(6,1fr); margin:0; padding:0; list-style:none;} .human-ai-flow li{position:relative; min-height:130px; display:grid; align-content:center; justify-items:center; gap:12px; border:1px solid #2b4659; border-right:0; background:#0c1c2b; text-align:center;} .human-ai-flow li:last-child{border-right:1px solid #2b4659;} .human-ai-flow span{width:28px; height:28px; display:grid; place-items:center; border-radius:50%; background:#143b4c; color:#56dff0; font-size:.7rem;} .human-ai-flow strong{font-size:.72rem;} .product-stories,.integrations-enterprise,.editorial-guides{background:var(--enterprise-soft);} .product-story{display:grid; grid-template-columns:.72fr 1.28fr; align-items:center; gap:58px; border-top:1px solid #cbd6de; padding:58px 0;} .product-story-reverse{grid-template-columns:1.28fr .72fr;} .product-story-reverse>div:first-child{order:2;} .product-story img,.story-ui{width:100%; border:1px solid #bdcad3; border-radius:6px; background:#fff; box-shadow:0 18px 42px rgba(24,61,78,.12);} .product-story img{aspect-ratio:1.55; object-fit:cover; object-position:top left;} .product-story p:not(.eyebrow){color:var(--enterprise-muted);} .product-story a,.integrations-enterprise a,.editorial-guides a{color:#006878; font-weight:800;} .story-ui{min-height:300px; display:grid; align-content:center; gap:10px; padding:36px;} .story-ui strong{font-size:1.5rem;} .story-ui span{border-left:3px solid var(--enterprise-cyan); padding:10px 14px; background:#f0f6f7; color:#4c5b6d;} .method-enterprise{background:#fff;} .method-track{display:grid; grid-template-columns:repeat(6,1fr); margin:0; padding:0; list-style:none;} .method-track li{min-height:205px; border:1px solid #ccd7df; border-right:0; padding:22px;} .method-track li:last-child{border-right:1px solid #ccd7df;} .method-track span{display:block; margin-bottom:36px; color:var(--enterprise-cyan); font-size:.7rem; font-weight:900;} .method-track strong{font-size:.92rem;} .method-track p{color:var(--enterprise-muted); font-size:.76rem;} .trust-pillars{display:grid; grid-template-columns:repeat(4,1fr); margin:36px 0; border-top:1px solid #2b4659;} .trust-pillars article{min-height:230px; border-right:1px solid #2b4659; border-bottom:1px solid #2b4659; padding:26px;} .trust-pillars article:first-child{border-left:1px solid #2b4659;} .trust-pillars span{color:#56dff0; font-size:.7rem; font-weight:900;} .trust-pillars p{color:#b7c8d4; font-size:.86rem;} .integration-layout{display:grid; grid-template-columns:.9fr 1.1fr; align-items:start; gap:70px;} .integration-layout>div:first-child p{color:var(--enterprise-muted);} .integration-states{border-top:1px solid #cbd6de;} .integration-states article{display:grid; grid-template-columns:150px 1fr; align-items:center; gap:22px; border-bottom:1px solid #cbd6de; padding:22px 0;} .integration-states p{margin:0; color:var(--enterprise-muted); font-size:.84rem;} .pricing-enterprise{background:#fff;} .pricing-preview{display:grid; grid-template-columns:repeat(3,1fr); border:1px solid #cbd6de; border-radius:7px; overflow:hidden;} .pricing-preview article{min-height:390px; display:flex; flex-direction:column; border-right:1px solid #cbd6de; padding:30px;} .pricing-preview article:last-child{border-right:0;} .pricing-preview small{color:var(--enterprise-cyan); font-weight:900; text-transform:uppercase;} .pricing-preview>article>strong{margin:24px 0 14px; color:#071321; font-size:2rem;} .pricing-preview strong span{display:block; color:var(--enterprise-muted); font-size:.72rem;} .pricing-preview p{color:var(--enterprise-muted); font-size:.88rem;} .pricing-preview a{margin-top:auto; color:#006878; font-weight:800;} .editorial-list{display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid #cbd6de; margin-bottom:28px;} .editorial-list article{min-height:260px; border-right:1px solid #cbd6de; border-bottom:1px solid #cbd6de; padding:28px;} .editorial-list article:first-child{border-left:1px solid #cbd6de;} .editorial-list small,.editorial-list span{color:#687789; font-size:.7rem; font-weight:800;} .editorial-list p{color:var(--enterprise-muted); font-size:.86rem;} .faq-enterprise{background:#fff;} .faq-layout{display:grid; grid-template-columns:.72fr 1.28fr; align-items:start; gap:72px;} .faq-layout>div:first-child>p:last-child{color:var(--enterprise-muted);} .faq-accordion{border-top:1px solid #cbd6de;} .faq-accordion details{border-bottom:1px solid #cbd6de;} .faq-accordion summary{position:relative; padding:22px 48px 22px 0; color:#172434; font-weight:800; cursor:pointer; list-style:none;} .faq-accordion summary::-webkit-details-marker{display:none;} .faq-accordion summary::after{position:absolute; top:18px; right:0; content:"+"; color:var(--enterprise-cyan); font-size:1.5rem;} .faq-accordion details[open] summary::after{content:"-";} .faq-accordion p{max-width:700px; margin:-6px 0 22px; color:var(--enterprise-muted);} .final-contact{background:#e9f2f4;} .final-contact-grid{display:grid; grid-template-columns:.82fr 1.18fr; align-items:start; gap:70px;} .final-contact-grid>div>p:not(.eyebrow){color:var(--enterprise-muted);} .contact-options{display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:28px;} .contact-box{display:grid; gap:5px; border-top:2px solid var(--enterprise-cyan); padding:14px 0;} .contact-box a{color:#006878; overflow-wrap:anywhere;} .enterprise-home .contact-form{display:grid; gap:14px; border:1px solid #c5d3db; border-radius:7px; padding:28px; background:#fff; box-shadow:0 18px 44px rgba(24,61,78,.1);} .enterprise-home .contact-form label{display:grid; gap:6px; color:#334155; font-size:.76rem; font-weight:800;} .enterprise-home .contact-form input,.enterprise-home .contact-form select,.enterprise-home .contact-form textarea{width:100%; min-width:0; border:1px solid #aebdc8; border-radius:4px; padding:11px 12px; background:#fff; color:#172434; font:inherit;} .enterprise-home .contact-form input:focus,.enterprise-home .contact-form select:focus,.enterprise-home .contact-form textarea:focus{border-color:var(--enterprise-cyan); outline:2px solid rgba(0,125,145,.16);} .enterprise-home .form-row{display:grid; grid-template-columns:1fr 1fr; gap:12px;} .enterprise-home .privacy-check{grid-template-columns:auto 1fr !important; align-items:start;} .enterprise-home .privacy-check input{width:18px; height:18px; margin-top:2px;} .enterprise-home .form-note,.enterprise-home .form-status{margin:0; color:#667587; font-size:.72rem;} .enterprise-home .floating-whatsapp{right:20px; bottom:20px; width:auto; height:44px; display:flex; align-items:center; border:0; border-radius:22px; padding:0 16px; background:#167c52; color:#fff; box-shadow:0 10px 30px rgba(6,42,29,.25); font-size:.76rem; font-weight:900;} .enterprise-footer{border-top:0; padding:66px 0 22px; background:#050c13; color:#d9e4eb;} .footer-enterprise-grid{display:grid; grid-template-columns:minmax(220px,1.5fr) repeat(6,minmax(110px,1fr)); gap:36px;} .footer-enterprise-grid>div{display:grid; align-content:start; gap:10px;} .footer-enterprise-grid>div:first-child p{max-width:280px; color:#90a4b4; font-size:.82rem;} .footer-enterprise-grid>div>strong{margin-bottom:6px; color:#fff; font-size:.78rem;} .footer-enterprise-grid a,.footer-enterprise-grid span{color:#9eb0be; font-size:.72rem;} .footer-enterprise-grid a:hover,.footer-enterprise-grid a:focus-visible{color:#56dff0;} .footer-brand{color:#fff;} .footer-bottom{display:flex; justify-content:space-between; gap:20px; border-top:1px solid #223341; margin-top:44px; padding-top:20px; color:#8295a4; font-size:.7rem;} .footer-legal-links{display:flex; gap:16px;} .footer-legal-links a{color:#a9bbc8;} @media (max-width:1050px){.enterprise-header .menu-toggle{display:flex;} .enterprise-nav{position:fixed; top:76px; right:0; bottom:0; left:auto; width:min(420px,100%); display:none; align-content:start; align-items:stretch; overflow-y:auto; border-left:1px solid #d3dee5; padding:16px; background:#fff; box-shadow:-20px 20px 50px rgba(17,35,50,.15);} .enterprise-nav.is-open{display:grid;} .enterprise-nav>a,.enterprise-nav summary{width:100%; min-height:48px; justify-content:space-between; font-size:.92rem;} .enterprise-nav .nav-secondary,.enterprise-nav .nav-cta{justify-content:center; margin:4px 0 0;} .mega-menu,.mega-products{position:static; width:100%; display:grid; grid-template-columns:1fr; border:0; padding:4px 0 10px 12px; box-shadow:none;} .mega-menu-intro{display:none;} .mega-menu-links{grid-template-columns:1fr;} .enterprise-hero-grid{grid-template-columns:1fr; gap:42px;} .enterprise-hero{min-height:auto;} .capability-row{grid-template-columns:repeat(3,1fr);} .capability-row span:nth-child(3){border-right:0;} .capability-row span:nth-child(-n+3){border-bottom:1px solid #dbe3e9;} .system-map{min-height:auto; display:grid; grid-template-columns:1fr 1fr; gap:12px; padding:24px;} .system-map::before,.system-map::after{display:none;} .system-core,.system-node,.system-layer{position:static; width:auto; transform:none;} .system-core,.system-layer{grid-column:1 / -1;} .system-layer{justify-content:center;} .human-ai-grid,.faq-layout,.final-contact-grid{grid-template-columns:1fr; gap:42px;} .human-ai-flow,.method-track{grid-template-columns:repeat(3,1fr);} .human-ai-flow li:nth-child(3),.method-track li:nth-child(3){border-right:1px solid #2b4659;} .method-track li:nth-child(3){border-right-color:#ccd7df;} .human-ai-flow li:nth-child(n+4){border-top:0;} .method-track li:nth-child(n+4){border-top:0;} .trust-pillars,.footer-enterprise-grid{grid-template-columns:repeat(2,1fr);} .trust-pillars article:nth-child(3){border-left:1px solid #2b4659;} .footer-enterprise-grid>div:first-child{grid-column:1 / -1;}} @media (max-width:740px){.enterprise-home .section{padding:64px 0;} .enterprise-home .container{width:min(100% - 28px,1180px);} .enterprise-home h1{font-size:2.15rem; line-height:1.04;} .enterprise-home h2{font-size:2.05rem;} .enterprise-header .brand small{display:none;} .enterprise-header .brand img{width:42px; height:42px;} .enterprise-home .enterprise-hero.section{padding:22px 0;} .enterprise-hero-grid{gap:22px;} .section-actions .btn{width:100%;} .hero-copy .hero-text{margin-bottom:18px; font-size:.98rem; line-height:1.5;} .enterprise-home .direct-answer{margin-top:14px; padding:8px 11px; font-size:.74rem; line-height:1.4;} .hero-actions{display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-top:18px;} .hero-actions .btn{width:auto; padding:0 10px; font-size:.72rem;} .hero-points{display:none;} .product-window-toolbar{grid-template-columns:auto 1fr;} .product-window-toolbar strong{text-align:right;} .product-window-toolbar small{display:none;} .product-stage-panel,.product-stage-panel img,.stage-summary{min-height:150px; height:150px;} .product-stage-panel img{object-fit:cover;} .stage-summary{padding:20px;} .stage-summary strong{font-size:1.25rem;} .stage-summary p{margin:6px 0; font-size:.72rem;} .product-stage-note{display:none;} .capability-row{grid-template-columns:1fr 1fr; padding:12px 0;} .capability-row span,.capability-row span:nth-child(3){min-height:50px; border-right:1px solid #dbe3e9; border-bottom:1px solid #dbe3e9;} .capability-row span:nth-child(even){border-right:0;} .capability-row span:nth-last-child(-n+2){border-bottom:0;} .system-map{grid-template-columns:1fr; padding:14px;} .system-core,.system-layer{grid-column:auto;} .system-layer{display:grid; grid-template-columns:1fr 1fr;} .demo-experience-grid,.demo-experience-wide,.product-story,.product-story-reverse,.integration-layout,.pricing-preview,.editorial-list{grid-template-columns:1fr;} .demo-experience-wide{min-height:auto;} .demo-experience-wide img{height:240px;} .use-case-list article{grid-template-columns:36px 1fr; gap:12px;} .use-case-list a{grid-column:2; min-width:0; text-align:left;} .human-ai-flow,.method-track{grid-template-columns:1fr 1fr;} .human-ai-flow li:nth-child(3),.method-track li:nth-child(3){border-right:0;} .human-ai-flow li:nth-child(even),.method-track li:nth-child(even){border-right:1px solid #2b4659;} .method-track li:nth-child(even){border-right-color:#ccd7df;} .human-ai-flow li:nth-child(n+3),.method-track li:nth-child(n+3){border-top:0;} .product-story-reverse>div:first-child{order:0;} .trust-pillars,.footer-enterprise-grid{grid-template-columns:1fr;} .trust-pillars article,.trust-pillars article:first-child,.trust-pillars article:nth-child(3){min-height:auto; border-right:1px solid #2b4659; border-left:1px solid #2b4659;} .integration-states article{grid-template-columns:1fr; gap:10px;} .pricing-preview article,.editorial-list article,.editorial-list article:first-child{min-height:auto; border-right:0; border-left:0; padding:25px;} .pricing-preview article{border-bottom:1px solid #cbd6de;} .pricing-preview article:last-child{border-bottom:0;} .contact-options,.enterprise-home .form-row{grid-template-columns:1fr;} .enterprise-home .contact-form{padding:20px;} .footer-enterprise-grid>div:first-child{grid-column:auto;} .footer-bottom{flex-direction:column;} .enterprise-home .floating-whatsapp{right:14px; bottom:14px;}} @media (prefers-reduced-motion:reduce){.enterprise-home *,.enterprise-home *::before,.enterprise-home *::after{scroll-behavior:auto !important; transition-duration:.01ms !important; animation-duration:.01ms !important; animation-iteration-count:1 !important;}} .enterprise-site{--e-ink:#111827; --e-muted:#405064; --e-line:#d7e0e6; --e-soft:#f6f8fa; --e-cyan:#006f82; --e-cyan-soft:#dff5f7; --e-blue:#1f55d5; --e-navy:#071321; --e-white:#ffffff; background:#ffffff; color:var(--e-ink);} .catalog-hero{padding-top:clamp(6.5rem,10vw,8.5rem); background:linear-gradient(180deg,#fbfcfd 0%,#fff 100%);} .catalog-hero-grid,.package-detail,.support-layout{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:clamp(2rem,5vw,5rem); align-items:center;} .package-visual{margin:0; overflow:hidden; border:1px solid rgba(134,211,255,0.22); border-radius:.75rem; background:#061026; box-shadow:0 1.25rem 3rem rgba(7,19,33,.12);} .package-visual img{display:block; width:100%; height:auto; aspect-ratio:16 / 9; object-fit:cover;} .package-visual-hero{transform:none;} .rules-grid,.app-catalog-grid{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem;} .rule-card,.app-catalog-grid article,.support-policy article{border:1px solid var(--e-line); border-radius:.6rem; background:#fff; padding:1.05rem;} .rule-card h3,.app-catalog-grid h3,.support-policy h3{margin:0 0 0.45rem;} .rule-card p,.app-catalog-grid p,.support-policy p{margin:0; color:var(--e-muted);} .app-catalog-grid article{padding:0; overflow:hidden; transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;} .app-catalog-grid article:hover{border-color:#9bcbd3; transform:translateY(-2px); box-shadow:0 .8rem 2rem rgba(8,30,43,.07);} .app-product-card{display:flex; min-height:100%; flex-direction:column; gap:.55rem; padding:1.15rem; color:inherit; text-decoration:none;} .app-product-card>span{color:#067b8d; font-size:.72rem; font-weight:650; letter-spacing:.055em; text-transform:uppercase;} .app-product-card h3,.app-product-card p{margin:0;} .app-product-card strong{margin-top:auto; padding-top:.35rem; color:#006f82; font-size:.8rem; font-weight:620;} .package-detail{display:flex; flex-direction:column; gap:1rem; padding:1rem; border:1px solid var(--e-line); border-radius:.65rem; background:#fff; box-shadow:none;} .package-detail-reverse .package-visual{order:0;} .package-copy{max-width:42rem;} .package-copy h2{margin-bottom:0.25rem; font-weight:590;} .package-copy ul{display:grid; gap:0.55rem; margin:1.25rem 0 1.5rem; padding-left:1.2rem; color:var(--e-muted); font-size:.92rem;} .package-price{margin:0.35rem 0 1rem; font-size:clamp(1.85rem,4vw,2.55rem); font-weight:560; letter-spacing:-0.035em; color:var(--e-navy);} .package-price small{display:inline-block; margin-left:0.4rem; font-size:0.95rem; font-weight:430; letter-spacing:0; color:var(--e-muted);} #pacchetti .container{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.25rem; align-items:stretch;} #pacchetti .section-heading{grid-column:1 / -1;} #pacchetti .package-visual{border-radius:0.9rem; box-shadow:none;} #pacchetti .package-copy{display:flex; flex:1; flex-direction:column;} #pacchetti .package-copy .btn{margin-top:auto; align-self:flex-start;} .package-more,.rules-disclosure{margin:.8rem 0 1rem; border-top:1px solid var(--e-line); border-bottom:1px solid var(--e-line);} .package-more summary,.rules-disclosure summary{padding:.75rem 0; color:#263649; font-size:.88rem; font-weight:560; cursor:pointer;} .package-more summary::marker,.rules-disclosure summary::marker{color:var(--e-cyan);} .package-more[open] summary,.rules-disclosure[open] summary{border-bottom:1px solid var(--e-line);} .rules-disclosure{margin-top:1.25rem;} .rules-disclosure .rules-grid{padding:1rem 0;} .support-plus-card{display:flex; align-items:center; justify-content:space-between; gap:2rem; padding:clamp(1.5rem,4vw,2.5rem); border:1px solid rgba(22,205,244,0.28); border-radius:1.5rem; background:linear-gradient(135deg,rgba(7,49,87,0.92),rgba(57,30,100,0.85));} .support-plus-card h2,.support-plus-card p{margin-bottom:0.55rem; color:#fff;} .support-plus-card .eyebrow{color:#7fe8ff;} .support-layout{align-items:start; grid-template-columns:minmax(0,1.3fr) minmax(18rem,0.7fr);} .support-form,.support-policy{border:1px solid var(--e-line); border-radius:1.4rem; padding:clamp(1.25rem,4vw,2rem); background:#fff; box-shadow:0 1rem 2.5rem rgba(7,19,33,0.08);} .support-form label{display:grid; gap:0.45rem; margin-bottom:1rem; font-weight:650;} .support-form input,.support-form select,.support-form textarea{width:100%; border:1px solid var(--e-line); border-radius:0.75rem; padding:0.8rem 0.9rem; color:var(--e-ink); background:#fff; font:inherit;} .support-form input:focus,.support-form select:focus,.support-form textarea:focus{outline:3px solid rgba(22,205,244,0.26); border-color:#16cdf4;} .support-form .checkbox-label{grid-template-columns:auto 1fr; align-items:start; font-weight:500;} .support-form .checkbox-label input{width:1.1rem; height:1.1rem; margin-top:0.2rem;} .support-policy{position:sticky; top:7rem; display:grid; gap:1rem;} .legal-content{max-width:58rem;} .legal-content h2{margin-top:2rem; font-size:clamp(1.25rem,3vw,1.6rem);} .legal-content p{color:var(--e-muted); line-height:1.75;} .legal-note{margin-top:2rem; border-left:3px solid #16cdf4; padding-left:1rem;} @media (max-width:900px){.catalog-hero-grid,.package-detail,.support-layout{grid-template-columns:1fr;} .package-detail-reverse .package-visual{order:0;} .rules-grid,.app-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));} .support-policy{position:static;} #pacchetti .container{grid-template-columns:repeat(2,minmax(0,1fr));}} @media (max-width:620px){.rules-grid,.app-catalog-grid{grid-template-columns:1fr;} .support-plus-card{align-items:flex-start; flex-direction:column;} .package-visual-hero{transform:none;} #pacchetti .container{grid-template-columns:1fr;}} .enterprise-site::before,.enterprise-site::after{display:none;} .enterprise-site main{overflow:hidden; background:#fff;} .enterprise-site .container{width:min(1180px,calc(100% - 40px));} .enterprise-site .section{padding:58px 0;} .enterprise-site h1,.enterprise-site h2,.enterprise-site h3,.enterprise-site h4,.enterprise-site p,.enterprise-site li{color:inherit; letter-spacing:0;} .enterprise-site h1{max-width:860px; font-size:clamp(2.25rem,4.4vw,2.8rem); font-weight:500; letter-spacing:-.035em; line-height:1.08;} .enterprise-site h2{max-width:820px; font-size:clamp(1.65rem,3.2vw,2.05rem); font-weight:520; letter-spacing:-.025em; line-height:1.14;} .enterprise-site h3{font-size:1.08rem; font-weight:600; line-height:1.3;} .enterprise-site .eyebrow{color:var(--e-cyan); font-size:.72rem; font-weight:650; letter-spacing:.09em; text-transform:uppercase;} .enterprise-site .hero-text,.enterprise-site .section-heading>p,.enterprise-site .visual-proof-copy p:not(.eyebrow),.enterprise-site .split-grid p,.enterprise-site .process-detail p,.enterprise-site .pricing-note,.enterprise-site .article-body p,.enterprise-site .article-body li{color:var(--e-muted);} .enterprise-site .btn{min-height:43px; border-radius:6px; padding:0 18px; font-weight:600;} .enterprise-site .btn-primary{border-color:var(--e-cyan); background:var(--e-cyan); color:#fff; box-shadow:none;} .enterprise-site .btn-primary:hover,.enterprise-site .btn-primary:focus-visible{border-color:#006878; background:#006878;} .enterprise-site .btn-ghost{border-color:#91a5b2; background:transparent; color:var(--e-ink);} .enterprise-site .btn-whatsapp{border-color:#167c52; background:#167c52; color:#fff;} .enterprise-site .enterprise-header{position:sticky; z-index:100; top:0; border-bottom:1px solid rgba(17,24,39,.1); background:rgba(255,255,255,.97); box-shadow:none; backdrop-filter:blur(16px);} .enterprise-site .enterprise-header .brand{color:var(--e-ink);} .enterprise-site .nav-current>summary,.enterprise-site .enterprise-nav>.nav-current{background:var(--e-cyan-soft); color:#006878;} .enterprise-site .enterprise-nav .nav-secondary{border-color:#8ba0ae; background:#fff; color:#243243;} .enterprise-site .enterprise-nav .nav-cta{border-color:var(--e-cyan); background:var(--e-cyan); color:#fff;} .enterprise-site .enterprise-header .menu-toggle span{width:20px; min-width:20px; height:2px; background:#172434; margin:0;} .enterprise-site .enterprise-header .menu-toggle{flex-direction:column; gap:5px;} .enterprise-page-context{border-bottom:1px solid var(--e-line); background:#f7fafb;} .enterprise-page-context-inner{min-height:48px; display:flex; align-items:center; justify-content:space-between; gap:20px;} .enterprise-breadcrumb,.enterprise-context-actions{display:flex; align-items:center; gap:9px; min-width:0; color:#657385; font-size:.7rem; font-weight:750;} .enterprise-breadcrumb a,.enterprise-context-actions a{color:#526071;} .enterprise-breadcrumb span[aria-current="page"]{overflow:hidden; color:var(--e-ink); text-overflow:ellipsis; white-space:nowrap;} .enterprise-context-actions a{color:#006878; font-weight:650;} .enterprise-site:is(.subpage-hero,.legal-hero,.ai-hero,.fludo-team-hero){position:relative; min-height:450px; display:flex; align-items:center; overflow:hidden; padding:48px 0; background:linear-gradient(rgba(23,96,113,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(23,96,113,.055) 1px,transparent 1px),#f7fbfc; background-size:42px 42px; color:var(--e-ink);} .enterprise-site:is(.subpage-hero-grid,.ai-hero-grid,.fludo-team-hero-grid){display:grid; grid-template-columns:minmax(0,.98fr) minmax(360px,.72fr); align-items:center; gap:58px;} .enterprise-site:is(.subpage-metric,.subpage-visual,.ai-panel,.fludo-team-shell){border:1px solid #bccbd4; border-radius:7px; background:#fff; color:var(--e-ink); box-shadow:0 24px 64px rgba(24,61,78,.14);} .enterprise-site .subpage-metric{padding:34px;} .enterprise-site .subpage-metric small,.enterprise-site .subpage-metric span,.enterprise-site .ai-panel p{color:var(--e-muted);} .enterprise-site .subpage-metric strong{color:var(--e-ink);} .enterprise-site .hero-points span{color:#526071;} .enterprise-site .ai-proof-list span{border-color:#d5e0e6; background:#f8fbfc; color:#526071;} .enterprise-site:is(.fludo-team-shell,.ai-panel) small,.enterprise-site .fludo-team-shell span:not(.status-badge):not(.fludo-team-avatar){color:#526071;} .enterprise-site .subpage-visual{overflow:hidden;} .enterprise-site .subpage-visual img{width:100%; height:min(540px,62vh); display:block; object-fit:cover;} .enterprise-site:is(.cards-grid,.faq-grid,.pricing-grid,.status-grid,.guide-grid,.ai-use-grid){gap:16px;} .enterprise-site:is(.service-card,.faq-card,.price-card,.guide-card,.process-detail,.direct-answer-card,.ai-use-card,.ai-faq-card,.timeline-step,.legal-card){border:1px solid var(--e-line); border-radius:7px; background:#fff; color:var(--e-ink); box-shadow:none;} .enterprise-site:is(.service-card,.faq-card,.price-card,.guide-card,.process-detail,.ai-use-card,.ai-faq-card) p,.enterprise-site:is(.service-card,.price-card,.guide-card,.process-detail) li{color:var(--e-muted);} .enterprise-site .card-icon{border:1px solid #b9dce2; border-radius:4px; background:var(--e-cyan-soft); color:#006878;} .enterprise-site:is(.bg-card,.visual-proof-section,.pricing-section,.legal-section){background:var(--e-soft);} .enterprise-site .dark-panel,.enterprise-site .page-cta,.enterprise-site .trust-home-section,.enterprise-site .pilot-home-section{background:var(--e-navy); color:#fff;} .enterprise-site .dark-panel .container{border:1px solid #294355; border-radius:7px; padding:42px; background:#0c1c2b; box-shadow:none;} .enterprise-site:is(.dark-panel,.page-cta,.trust-home-section,.pilot-home-section) .eyebrow{color:#56dff0;} .enterprise-site:is(.dark-panel,.page-cta,.trust-home-section,.pilot-home-section) p,.enterprise-site:is(.dark-panel,.page-cta,.trust-home-section,.pilot-home-section) li{color:#d1dde5;} .enterprise-site:is(.dark-panel,.page-cta,.trust-home-section,.pilot-home-section) .btn-ghost{border-color:#7893a5; color:#fff;} .enterprise-site .visual-proof-grid{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr); gap:52px;} .enterprise-site .visual-proof-frame,.enterprise-product-window{position:relative; overflow:hidden; border:1px solid #b9c8d2; border-radius:7px; background:#fff; box-shadow:0 20px 52px rgba(24,61,78,.14);} .enterprise-site .visual-proof-frame::before{height:38px; display:block; border-bottom:1px solid #d6e0e6; background:radial-gradient(circle at 18px 19px,#7f98a8 0 3px,transparent 4px),radial-gradient(circle at 31px 19px,#7f98a8 0 3px,transparent 4px),radial-gradient(circle at 44px 19px,#7f98a8 0 3px,transparent 4px),#eef3f6; content:"";} .enterprise-site .visual-proof-frame img{width:100%; height:auto; display:block; object-fit:cover; object-position:top left;} .enterprise-site .visual-proof-frame figcaption,.enterprise-product-window figcaption{padding:10px 14px; background:#fff; color:#657385; font-size:.72rem;} .enterprise-inline-preview{background:var(--e-navy); color:#fff;} .enterprise-inline-preview-grid{display:grid; grid-template-columns:.72fr 1.28fr; align-items:center; gap:58px;} .enterprise-inline-preview-grid>div>p:not(.eyebrow){color:#b8c9d5;} .enterprise-product-window img{width:100%; aspect-ratio:1.55; display:block; object-fit:cover; object-position:top left;} .enterprise-product-window .product-window-toolbar{color:#526071;} .enterprise-site .status-badge{border-radius:4px;} .enterprise-site .price-card.highlighted{border:2px solid var(--e-cyan); background:#f7fcfd; transform:none;} .enterprise-site .price,.enterprise-site .price-card h3{color:var(--e-ink);} .enterprise-site:is(.comparison-table,.trust-table){overflow-x:auto; border:1px solid var(--e-line); border-radius:6px; background:#fff;} .enterprise-site table{color:var(--e-ink);} .enterprise-site th{background:#eaf2f5; color:#243243;} .enterprise-site td{border-color:var(--e-line); color:var(--e-muted);} .enterprise-site .direct-answer-card,.enterprise-site .content-review{border-color:#bdd5dc; background:#f1f8f9; color:var(--e-ink);} .enterprise-site .content-review p,.enterprise-site .content-review span{color:var(--e-muted);} .enterprise-site .article-layout{grid-template-columns:minmax(0,1fr) 300px; gap:54px;} .enterprise-site .article-body,.enterprise-site .article-aside{color:var(--e-ink);} .enterprise-site .article-aside{border:1px solid var(--e-line); border-radius:6px; background:var(--e-soft);} .enterprise-site .legal-summary,.enterprise-site .legal-card{border-color:var(--e-line); background:#fff; color:var(--e-ink); box-shadow:none;} .enterprise-site .legal-summary strong,.enterprise-site .legal-card h2,.enterprise-site .legal-card h3{color:var(--e-ink);} .enterprise-site .legal-summary span,.enterprise-site .legal-card p,.enterprise-site .legal-card li,.enterprise-site .legal-table span{color:var(--e-muted);} .enterprise-site .legal-card a,.enterprise-site .footer-legal-links a,.enterprise-site .card-link,.enterprise-site .guide-card a{color:#006878;} .enterprise-site .legal-updated{border-color:#b9dce2; border-radius:4px; background:var(--e-cyan-soft); color:#006878;} .enterprise-site .enterprise-footer{background:#050c13; color:#d9e4eb;} .enterprise-site .enterprise-footer p,.enterprise-site .enterprise-footer span{color:#90a4b4;} .enterprise-site .floating-whatsapp{border-color:#167c52; background:#167c52; color:#fff;} @media (max-width:1050px){.enterprise-page-context-inner{min-height:54px;} .enterprise-context-actions{display:none;} .enterprise-site:is(.subpage-hero-grid,.ai-hero-grid,.fludo-team-hero-grid),.enterprise-inline-preview-grid,.enterprise-site .visual-proof-grid,.enterprise-site .article-layout{grid-template-columns:1fr;} .enterprise-site:is(.subpage-hero,.ai-hero,.fludo-team-hero){min-height:auto;} .enterprise-site .article-aside{position:static;}} @media (max-width:740px){.enterprise-site .container{width:min(100% - 28px,1180px);} .enterprise-site .section{padding:60px 0;} .enterprise-site h1{font-size:2.3rem;} .enterprise-site h2{font-size:2rem;} .enterprise-site:is(.subpage-hero,.legal-hero,.ai-hero,.fludo-team-hero){min-height:auto; padding:48px 0;} .enterprise-breadcrumb{width:100%; overflow:hidden;} .enterprise-site .dark-panel .container{padding:24px;} .enterprise-site .hero-actions .btn{width:100%;} .enterprise-product-window img,.enterprise-site .visual-proof-frame img{aspect-ratio:1.35;} .enterprise-site .subpage-visual img{height:310px;} .enterprise-site .legal-layout{grid-template-columns:1fr;} .enterprise-site .legal-summary{position:static;}} @media (prefers-reduced-motion:reduce){.enterprise-site *,.enterprise-site *::before,.enterprise-site *::after{scroll-behavior:auto !important; transition-duration:.01ms !important; animation-duration:.01ms !important; animation-iteration-count:1 !important;}} .demo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));} .pilot-terms-note{margin-top:24px;} @media (max-width:760px){.demo-product-grid{grid-template-columns:1fr;}}:root{--fludo-ink:#071722; --fludo-navy:#071d2b; --fludo-navy-2:#0b2a3b; --fludo-teal:#087f84; --fludo-teal-dark:#056269; --fludo-mint:#dff3f0; --fludo-blue-soft:#eaf2f6; --fludo-cold-50:#f7fafb; --fludo-cold-100:#eef3f5; --fludo-cold-200:#d9e3e7; --fludo-cold-500:#5c6f79; --fludo-white:#fff; --fludo-focus:#0a7bdc; --purple:#087f84; --fludo-radius-sm:.7rem; --fludo-radius:1rem; --fludo-radius-lg:1.5rem; --fludo-shadow:0 1.2rem 3rem rgba(4,27,40,.08);} html{scroll-padding-top:7rem;} body.enterprise-site{color:var(--fludo-ink); background:var(--fludo-cold-50); font-family:Inter,"Aptos","Segoe UI",system-ui,sans-serif; font-weight:400; text-rendering:optimizeLegibility;}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--fludo-focus) !important; outline-offset:3px;} .enterprise-header{min-height:4.8rem; border-bottom:1px solid rgba(7,29,43,.1); background:rgba(255,255,255,.96); box-shadow:0 .35rem 1.6rem rgba(4,27,40,.04); backdrop-filter:blur(12px);} .enterprise-header .header-inner{min-height:4.8rem; gap:1.5rem;} .enterprise-header .brand img{width:2.6rem; height:2.6rem; border-radius:.7rem;} .enterprise-header .brand strong{color:var(--fludo-navy); font-size:.94rem; font-weight:640;} .enterprise-header .brand small{color:var(--fludo-cold-500); font-size:.68rem; font-weight:450;} .enterprise-nav{gap:.1rem;} .enterprise-nav>a,.enterprise-nav>.nav-group>summary{padding:.72rem .68rem; color:#263d49; border-radius:.6rem; font-size:.82rem; font-weight:520; letter-spacing:-.01em;} .enterprise-nav>a:hover,.enterprise-nav>.nav-group>summary:hover,.enterprise-nav .nav-current>summary,.enterprise-nav>a.nav-current{color:var(--fludo-teal-dark); background:var(--fludo-mint);} .enterprise-nav .nav-cta{margin-left:.35rem; padding:.78rem 1.05rem; color:#fff; background:var(--fludo-teal); box-shadow:0 .55rem 1.25rem rgba(8,127,132,.16);} .enterprise-nav .nav-cta:hover{color:#fff; background:var(--fludo-teal-dark);} .enterprise-nav .nav-cart{white-space:nowrap;} .enterprise-nav .nav-cart[hidden]{display:none !important;} .enterprise-nav .nav-cart span{display:inline-grid; min-width:1.25rem; min-height:1.25rem; place-items:center; margin-left:.25rem; border-radius:99px; color:#fff; background:var(--fludo-navy); font-size:.65rem;} .enterprise-nav .mega-menu{border:1px solid var(--fludo-cold-200); border-radius:var(--fludo-radius); background:#fff; box-shadow:var(--fludo-shadow);} .enterprise-nav .mega-solutions{width:min(48rem,calc(100vw - 2rem)); grid-template-columns:repeat(3,minmax(0,1fr)); padding:.8rem;} .enterprise-nav .mega-solutions a{display:grid; gap:.2rem; padding:.9rem; border-radius:.75rem;} .enterprise-nav .mega-solutions a:hover{background:var(--fludo-cold-50);} .enterprise-nav .mega-solutions strong{font-size:.82rem;} .enterprise-nav .mega-solutions span{color:var(--fludo-cold-500); font-size:.7rem; line-height:1.45;} .enterprise-nav .mega-solutions .mega-menu-all{grid-column:1 / -1; color:var(--fludo-teal-dark); background:var(--fludo-mint); font-weight:600;} .premium-site .section{padding-block:clamp(4rem,8vw,7rem);} .premium-site .section-heading{max-width:46rem; margin-bottom:clamp(1.6rem,4vw,2.8rem);} .premium-site .section-heading-row{max-width:none; display:flex; align-items:end; justify-content:space-between; gap:2rem;} .premium-site .eyebrow{margin:0 0 .75rem; color:var(--fludo-teal-dark); font-size:.72rem; font-weight:680; letter-spacing:.12em; text-transform:uppercase;} .premium-site h1,.premium-site h2,.premium-site h3{color:var(--fludo-navy); font-weight:470; letter-spacing:-.045em; text-wrap:balance;} .premium-site h1{max-width:13ch; margin:0; font-size:clamp(2.55rem,6vw,5.35rem); line-height:.98;} .premium-site h2{margin:0; font-size:clamp(2rem,4vw,3.55rem); line-height:1.04;} .premium-site h3{font-size:1.2rem;} .premium-site p{color:#405761; line-height:1.7;} .premium-site .hero-text{max-width:42rem; font-size:clamp(1.05rem,2vw,1.27rem);} .premium-site .direct-answer{max-width:42rem; padding-left:1rem; border-left:3px solid var(--fludo-teal); color:#29444e; font-size:.94rem;} .premium-site .btn{min-height:3rem; display:inline-flex; align-items:center; justify-content:center; border-radius:999px; padding:.8rem 1.2rem; font-size:.86rem; font-weight:620; text-decoration:none;} .premium-site .btn-primary{color:#fff; background:var(--fludo-teal); border:1px solid var(--fludo-teal); box-shadow:0 .7rem 1.6rem rgba(8,127,132,.16);} .premium-site .btn-primary:hover{color:#fff; background:var(--fludo-teal-dark); border-color:var(--fludo-teal-dark);} .premium-site .btn-ghost{color:var(--fludo-navy); background:#fff; border:1px solid var(--fludo-cold-200);} .premium-site .btn-ghost:hover{color:var(--fludo-teal-dark); border-color:var(--fludo-teal); background:var(--fludo-mint);} .premium-site .text-link{color:var(--fludo-teal-dark); font-size:.86rem; font-weight:650; text-decoration:none;} .premium-hero{overflow:hidden; background:radial-gradient(circle at 83% 10%,rgba(8,127,132,.13),transparent 32%),linear-gradient(180deg,#fff,#f2f7f8);} .premium-hero-grid{min-height:calc(100vh - 4.8rem); display:grid; grid-template-columns:minmax(0,.95fr) minmax(30rem,1.05fr); align-items:center; gap:clamp(2rem,5vw,5.5rem);} .premium-hero-copy{padding-block:1.2rem;} .premium-home .premium-hero h1{max-width:14ch; font-size:clamp(2.5rem,4.6vw,4.6rem);} .premium-home .premium-hero .hero-text,.premium-home .premium-hero .direct-answer{margin-block:.75rem;} .premium-hero .hero-actions{margin:1.15rem 0;} .hero-facts{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; margin:2rem 0 0; padding:0; list-style:none;} .hero-facts li{display:grid; gap:.2rem; padding-top:.85rem; border-top:1px solid var(--fludo-cold-200);} .hero-facts strong{color:var(--fludo-navy); font-size:.88rem; font-weight:650;} .hero-facts span{color:var(--fludo-cold-500); font-size:.72rem;} .premium-product-frame{margin:0; overflow:hidden; border:1px solid #c8d8dd; border-radius:1.4rem; background:#fff; box-shadow:0 2rem 5rem rgba(4,33,48,.16); transform:perspective(80rem) rotateY(-2deg);} .premium-product-frame img{display:block; width:100%; height:auto;} .premium-product-frame figcaption{padding:.75rem 1rem; color:var(--fludo-cold-500); font-size:.7rem;} .product-window-toolbar{min-height:2.6rem; display:flex; align-items:center; gap:.7rem; padding:.65rem .9rem; background:var(--fludo-navy); color:#fff;} .product-window-toolbar>span{display:flex; gap:.3rem;} .product-window-toolbar i{width:.45rem; height:.45rem; border-radius:50%; background:#7ba0ad;} .product-window-toolbar strong{font-size:.76rem; font-weight:600;} .product-window-toolbar small{margin-left:auto; color:#b8cdd4; font-size:.62rem;} .premium-problems{background:var(--fludo-navy);} .premium-site .premium-problems .eyebrow{color:#86d8d4;} .premium-problems h2{color:#fff;} .problem-grid{display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid rgba(255,255,255,.16); border-left:1px solid rgba(255,255,255,.16);} .problem-grid a{min-height:16rem; display:flex; flex-direction:column; padding:1.5rem; border-right:1px solid rgba(255,255,255,.16); border-bottom:1px solid rgba(255,255,255,.16); color:#fff; text-decoration:none; transition:background .2s ease;} .problem-grid a:hover{background:rgba(255,255,255,.06);} .problem-grid span{color:#88d8d4; font-size:.7rem; font-weight:700;} .problem-grid h3{max-width:13ch; margin-top:auto; color:#fff; font-size:1.35rem;} .problem-grid p{color:#bbccd3; font-size:.86rem;} .premium-solutions{background:#fff;} .premium-solution-grid{display:grid; grid-template-columns:repeat(12,1fr); gap:1rem;} .premium-solution-card{min-width:0; grid-column:span 4; display:flex; flex-direction:column; padding:1.35rem; border:1px solid var(--fludo-cold-200); border-radius:var(--fludo-radius); background:#fff;} .premium-solution-card.is-featured{grid-column:span 8; background:linear-gradient(135deg,var(--fludo-navy),var(--fludo-navy-2));} .premium-solution-card.is-featured h3,.premium-solution-card.is-featured .catalog-result,.premium-solution-card.is-featured dt,.premium-solution-card.is-featured dd{color:#fff;} .premium-solution-card.is-featured p{color:#c5d6dc;} .solution-card-top{display:flex; align-items:center; justify-content:space-between;} .catalog-icon{width:3.2rem; height:3.2rem; display:grid; grid-template-columns:repeat(3,1fr); gap:.2rem; align-items:end; padding:.65rem; border-radius:.75rem; background:var(--fludo-blue-soft);} .catalog-icon i{display:block; border-radius:.25rem .25rem .1rem .1rem; background:var(--fludo-teal);} .catalog-icon i:nth-child(1){height:45%;}.catalog-icon i:nth-child(2){height:75%;}.catalog-icon i:nth-child(3){height:100%;} .premium-solution-card h3{margin:.35rem 0 .6rem; font-size:1.5rem;} .premium-solution-card>p:not(.card-category){min-height:5rem; font-size:.88rem;} .card-category{margin:1.1rem 0 0; color:var(--fludo-teal-dark) !important; font-size:.66rem; font-weight:680; letter-spacing:.09em; text-transform:uppercase;} .premium-solution-card dl{display:grid; gap:.7rem; margin:1rem 0 1.2rem;} .premium-solution-card dl div{display:grid; grid-template-columns:4rem 1fr; gap:.7rem;} .premium-solution-card dt{color:var(--fludo-cold-500); font-size:.68rem; font-weight:650; text-transform:uppercase;} .premium-solution-card dd{margin:0; color:#2e4651; font-size:.78rem;} .premium-solution-card .text-link{margin-top:auto;} .status-badge{width:fit-content; display:inline-flex; align-items:center; gap:.35rem; padding:.35rem .55rem; border-radius:999px; font-size:.63rem; font-weight:680; letter-spacing:.04em; text-transform:uppercase;} .status-disponibile{color:#075e4d; background:#daf2e9;} .status-configurabile{color:#075f75; background:#dff3f7;} .status-pilota{color:#755100; background:#f8edca;} .status-su-progetto{color:#60426f; background:#eee7f1;} .web-subscription-feature{background:var(--fludo-mint);} .web-feature-grid{display:grid; grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr); gap:4rem; align-items:center;} .commercial-summary{display:grid; grid-template-columns:repeat(3,1fr); gap:.75rem; margin:2rem 0;} .commercial-summary div{display:grid; gap:.25rem; padding:1rem; border-radius:.8rem; background:rgba(255,255,255,.72);} .commercial-summary small,.commercial-summary span{color:var(--fludo-cold-500); font-size:.68rem;} .commercial-summary strong{color:var(--fludo-navy); font-size:1.2rem; font-weight:600;} .web-feature-art{position:relative; min-height:28rem; overflow:hidden; border-radius:1.4rem; background:var(--fludo-navy); box-shadow:var(--fludo-shadow);} .web-art-browser{height:3rem; display:flex; align-items:center; gap:.4rem; padding:1rem; background:#112f40;} .web-art-browser i{width:.5rem; height:.5rem; border-radius:50%; background:#6b98a6;} .web-art-hero{height:10rem; margin:1.2rem; border-radius:.8rem; background:linear-gradient(135deg,#1c6f78,#d9f3ef);} .web-art-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:.8rem; margin:1.2rem;} .web-art-grid i{height:7rem; border-radius:.7rem; background:rgba(255,255,255,.12);} .web-art-mobile{position:absolute; right:1rem; bottom:-2rem; width:8rem; height:16rem; border:.45rem solid #fff; border-radius:1.4rem; background:linear-gradient(#eaf7f5 32%,#0d5160 32%); box-shadow:0 1rem 2rem rgba(0,0,0,.25);} .product-action{background:#fff;} .product-action-grid{display:grid; grid-template-columns:.85fr 1.15fr; gap:4rem; align-items:center;} .flow-list{display:grid; gap:.55rem; margin:1.5rem 0 2rem; padding:0; list-style:none;} .flow-list li{display:flex; align-items:center; gap:.75rem; color:#2b4550; font-size:.88rem;} .flow-list span{width:1.9rem; height:1.9rem; display:grid; place-items:center; border-radius:50%; color:var(--fludo-teal-dark); background:var(--fludo-mint); font-size:.7rem; font-weight:700;} .action-media video{width:100%; border-radius:1.1rem; background:var(--fludo-navy); box-shadow:var(--fludo-shadow);} .action-media p{font-size:.72rem;} .scenario-section{background:var(--fludo-cold-100);} .scenario-grid{display:grid; grid-template-columns:.8fr 1.2fr; gap:4rem;} .scenario-grid ol{display:grid; grid-template-columns:repeat(2,1fr); gap:1rem; margin:0; padding:0; list-style:none; counter-reset:scenario;} .scenario-grid li{display:grid; gap:.55rem; padding:1.2rem; border-radius:.8rem; background:#fff;} .scenario-grid strong{color:var(--fludo-navy);} .scenario-grid span{color:var(--fludo-cold-500); font-size:.82rem; line-height:1.6;} .scenario-disclaimer{display:inline-flex; padding:.5rem .65rem; border-radius:.45rem; background:#fff; font-size:.72rem;} .method-four ol{display:grid; grid-template-columns:repeat(4,1fr); gap:1rem; margin:0; padding:0; list-style:none;} .method-four li{min-height:12rem; padding:1.2rem; border-top:2px solid var(--fludo-teal); background:#fff; box-shadow:0 .7rem 2rem rgba(4,27,40,.05);} .method-four li span{color:var(--fludo-teal-dark); font-size:.72rem; font-weight:700;} .method-four li strong{display:block; margin:2rem 0 .5rem; color:var(--fludo-navy);} .method-four li p{font-size:.82rem;} .premium-pricing{background:var(--fludo-navy);} .premium-pricing h2,.premium-pricing .text-link{color:#fff;} .premium-site .premium-pricing .eyebrow{color:#86d8d4;} .price-summary-grid{display:grid; grid-template-columns:repeat(5,1fr); gap:1px; background:rgba(255,255,255,.15);} .price-summary-grid article{min-height:14rem; display:flex; flex-direction:column; padding:1.2rem; background:var(--fludo-navy);} .price-summary-grid small{color:#8bcfce; font-size:.68rem; text-transform:uppercase;} .price-summary-grid h3{color:#fff;} .price-summary-grid strong{margin-top:auto; color:#fff; font-size:1.45rem; font-weight:560;} .price-summary-grid p{color:#b8cbd2; font-size:.74rem;} .pricing-note{max-width:60rem; margin-top:1.2rem; color:#9fb6bf !important; font-size:.72rem;} .premium-faq{background:#fff;} .faq-layout{align-items:start;} .premium-faq .faq-accordion details{padding:1rem 0; border-bottom:1px solid var(--fludo-cold-200);} .premium-faq summary{color:var(--fludo-navy); font-weight:560; cursor:pointer;} .premium-faq details p{padding-right:2rem; font-size:.86rem;} .premium-contact{background:linear-gradient(145deg,#082431,#0d3d49);} .premium-contact h2,.premium-contact .eyebrow{color:#fff;} .premium-contact p{color:#bed0d6;} .premium-contact-grid{display:grid; grid-template-columns:.85fr 1.15fr; gap:4rem; align-items:start;} .contact-options{display:flex; gap:.75rem; margin-top:1.5rem;} .contact-options a{display:grid; gap:.2rem; padding:.8rem 1rem; border:1px solid rgba(255,255,255,.16); border-radius:.75rem; color:#fff; text-decoration:none;} .contact-options small{color:#8eb2bc; font-size:.66rem;} .contact-form-compact{padding:1.35rem; border:1px solid rgba(255,255,255,.16); border-radius:1rem; background:#fff;} .contact-form-compact label{color:var(--fludo-navy); font-size:.78rem; font-weight:560;} .contact-form-compact input,.contact-form-compact select{min-height:3rem; border:1px solid var(--fludo-cold-200); border-radius:.55rem;} .contact-form-compact .privacy-check a{color:var(--fludo-teal-dark);} .contact-form-compact .form-status{color:#405761;} .catalog-hero-compact{padding-block:2.5rem 1.8rem !important; background:#fff;} .catalog-hero-copy{display:flex; align-items:end; justify-content:space-between; gap:2rem;} .catalog-hero-copy h1{max-width:16ch; font-size:clamp(2.4rem,5vw,4.35rem);} .catalog-hero-copy p{max-width:47rem;} .catalog-browser{padding-top:1rem !important; background:var(--fludo-cold-50);} .catalog-filters{position:sticky; top:5.15rem; z-index:8; display:grid; grid-template-columns:1.6fr repeat(5,1fr) auto; gap:.6rem; align-items:end; padding:.85rem; border:1px solid var(--fludo-cold-200); border-radius:1rem; background:rgba(255,255,255,.97); box-shadow:0 .8rem 2rem rgba(4,27,40,.06);} .catalog-filters label{display:grid; gap:.35rem; color:var(--fludo-cold-500); font-size:.62rem; font-weight:650; text-transform:uppercase;} .catalog-filters input,.catalog-filters select{min-width:0; min-height:2.65rem; padding:.55rem .65rem; border:1px solid var(--fludo-cold-200); border-radius:.55rem; color:var(--fludo-navy); background:#fff; font:inherit; font-size:.75rem; text-transform:none;} .filter-reset{min-height:2.65rem; padding:.55rem .75rem; border:0; border-radius:.55rem; color:var(--fludo-teal-dark); background:var(--fludo-mint); font-weight:620; cursor:pointer;} .catalog-results-bar{display:flex; justify-content:space-between; align-items:center; padding:1.1rem .2rem;} .catalog-results-bar p,.catalog-results-bar a{margin:0; color:var(--fludo-cold-500); font-size:.74rem;} .catalog-product-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:1rem;} .catalog-product-card{min-width:0; overflow:hidden; display:flex; flex-direction:column; border:1px solid var(--fludo-cold-200); border-radius:1rem; background:#fff;} .catalog-product-card[hidden]{display:none;} .catalog-product-visual{height:8.5rem; position:relative; overflow:hidden; background:linear-gradient(145deg,#0b2a3b,#0d6971);} .catalog-product-visual::before{content:""; position:absolute; inset:1.4rem 28% 1.4rem 1.4rem; border:1px solid rgba(255,255,255,.28); border-radius:.65rem; background:rgba(255,255,255,.08);} .catalog-product-visual::after{content:""; position:absolute; right:1.4rem; top:1.4rem; width:20%; height:calc(100% - 2.8rem); border-radius:.65rem; background:rgba(223,243,240,.9);} .catalog-product-visual span,.catalog-product-visual i{position:absolute; z-index:1; display:block; border-radius:.2rem; background:rgba(255,255,255,.7);} .catalog-product-visual span{left:2.2rem; top:2.2rem; width:35%; height:.45rem;} .catalog-product-visual i:nth-of-type(1){left:2.2rem; top:3.25rem; width:48%; height:.28rem; opacity:.55;} .catalog-product-visual i:nth-of-type(2){left:2.2rem; bottom:2.2rem; width:10%; height:2rem; background:#6ac8c5;} .catalog-product-visual i:nth-of-type(3){left:4.2rem; bottom:2.2rem; width:10%; height:3rem; background:#fff;} .catalog-product-copy{flex:1; display:flex; flex-direction:column; padding:1.2rem;} .catalog-card-meta{display:flex; align-items:center; justify-content:space-between; gap:.6rem;} .catalog-card-meta>span:first-child{color:var(--fludo-cold-500); font-size:.65rem;} .catalog-product-card h2{margin:1rem 0 .65rem; font-size:1.35rem;} .catalog-result{color:#304a55 !important; font-size:.85rem;} .catalog-audience{color:var(--fludo-cold-500) !important; font-size:.75rem;} .catalog-price{display:grid; gap:.25rem; margin:auto 0 1rem; padding-top:1rem; border-top:1px solid var(--fludo-cold-100);} .catalog-price span{color:#29434d; font-size:.78rem;} .catalog-price strong{color:var(--fludo-navy); font-size:1.05rem;} .catalog-price small{color:var(--fludo-cold-500); font-size:.68rem;} .catalog-empty{padding:2rem; border-radius:1rem; background:#fff; text-align:center;} .plan-comparison{background:#fff;} .plan-grid{display:grid; grid-template-columns:repeat(5,1fr); gap:.75rem; margin-bottom:1.5rem;} .plan-grid article{display:flex; flex-direction:column; padding:1.1rem; border:1px solid var(--fludo-cold-200); border-radius:.8rem;} .plan-grid small{color:var(--fludo-teal-dark); font-weight:650;} .plan-grid strong{margin-top:1rem; color:var(--fludo-navy); font-size:1.4rem; font-weight:560;} .plan-grid>article>span{color:var(--fludo-cold-500); font-size:.68rem;} .plan-grid p,.plan-grid li{font-size:.73rem;} .plan-grid ul{margin-top:auto; padding-left:1rem;} .common-conditions{background:var(--fludo-blue-soft);} .common-conditions .container{display:grid; grid-template-columns:.8fr 1.2fr; gap:4rem;} .common-conditions ul{display:grid; grid-template-columns:repeat(2,1fr); gap:.8rem; margin:0; padding:0; list-style:none;} .common-conditions li{padding:.9rem; border-radius:.7rem; background:#fff; color:#344e58; font-size:.82rem;} .catalog-cta .container,.delivery-section .container,.annual-cost .container{display:flex; align-items:center; justify-content:space-between; gap:3rem;} .catalog-cta{background:#fff;} .offer-hero{padding-top:2.5rem !important; background:linear-gradient(150deg,#fff,var(--fludo-mint));} .offer-hero-grid{display:grid; grid-template-columns:1.2fr .8fr; gap:4rem; align-items:center;} .offer-hero h1{max-width:14ch;} .offer-price-card{padding:1.5rem; border:1px solid rgba(7,29,43,.12); border-radius:1.2rem; background:rgba(255,255,255,.84); box-shadow:var(--fludo-shadow);} .offer-price-card>span{color:var(--fludo-cold-500); font-size:.7rem; text-transform:uppercase;} .offer-price-card>strong{display:block; margin-top:.4rem; color:var(--fludo-navy); font-size:clamp(2rem,4vw,3.5rem); font-weight:500; letter-spacing:-.05em;} .offer-price-card>small{color:var(--fludo-cold-500);} .offer-price-card dl{display:grid; gap:.6rem; margin:1.5rem 0 0;} .offer-price-card dl div{display:flex; justify-content:space-between; gap:1rem; padding-top:.6rem; border-top:1px solid var(--fludo-cold-200);} .offer-price-card dt,.offer-price-card dd{margin:0; font-size:.76rem;} .offer-price-card dd{color:var(--fludo-navy); font-weight:620; text-align:right;} .scope-section{background:#fff;} .scope-grid{display:grid; grid-template-columns:repeat(2,1fr); gap:1rem;} .scope-grid article{padding:clamp(1.3rem,3vw,2.3rem); border:1px solid var(--fludo-cold-200); border-radius:1rem;} .scope-grid ul{padding-left:1.1rem;} .scope-grid li{margin-block:.55rem; color:#405761; font-size:.86rem;} .exclusions-section{background:var(--fludo-cold-100);} .exclusion-grid{display:grid; grid-template-columns:repeat(5,1fr); gap:.65rem; margin-top:2rem;} .exclusion-grid span{min-height:5rem; display:grid; place-items:center; padding:.75rem; border:1px solid var(--fludo-cold-200); border-radius:.7rem; background:#fff; color:#344e58; font-size:.75rem; text-align:center;} .annual-cost{background:var(--fludo-navy);} .annual-cost h2,.annual-cost .eyebrow{color:#fff;} .annual-cost p{color:#b9ccd3;} .cost-formula{display:flex; align-items:center; gap:.8rem;} .cost-formula span,.cost-formula strong{display:grid; gap:.2rem; color:#fff; font-size:1.2rem; font-weight:560;} .cost-formula small{color:#8eabb4; font-size:.62rem; font-weight:400;} .cost-formula b{color:#75c9c6;} .ecommerce-hero{background:linear-gradient(150deg,#fff,#eaf2f6);} .pricing-hero{padding-block:2.5rem 3rem !important; background:#fff;} .pricing-hero h1{max-width:15ch; font-size:clamp(2.4rem,5vw,4.4rem);} .pricing-table-section{padding-top:2rem !important;} .responsive-table{overflow-x:auto; border:1px solid var(--fludo-cold-200); border-radius:1rem; background:#fff;} .responsive-table table{width:100%; min-width:58rem; border-collapse:collapse;} .responsive-table th,.responsive-table td{padding:1rem; border-bottom:1px solid var(--fludo-cold-200); color:#334d58; font-size:.8rem; text-align:left; vertical-align:top;} .responsive-table thead th{color:var(--fludo-navy); background:var(--fludo-mint); font-size:.7rem; text-transform:uppercase;} .responsive-table tbody th{color:var(--fludo-navy); font-size:.9rem;} .responsive-table small{display:block; margin-top:.25rem; color:var(--fludo-cold-500); font-size:.66rem; font-weight:400;} .pricing-interpretation{background:#fff;} .enterprise-footer{background:#061822;} .footer-enterprise-grid{grid-template-columns:minmax(15rem,1.4fr) repeat(5,minmax(7rem,.7fr)); gap:clamp(1.2rem,3vw,2.2rem);} .footer-enterprise-grid>div{display:flex; flex-direction:column; gap:.55rem;} .footer-enterprise-grid strong{color:#fff; font-size:.78rem;} .footer-enterprise-grid a,.footer-enterprise-grid span,.footer-enterprise-grid address,.footer-enterprise-grid p{color:#9fb4bd; font-size:.7rem; line-height:1.55; text-decoration:none; font-style:normal;} .footer-enterprise-grid a:hover{color:#fff;} .footer-company{gap:.8rem !important;} .footer-brand strong{color:#fff;} .footer-bottom{color:#829ba5; font-size:.68rem;} #fludo-chat-open{right:max(1rem,env(safe-area-inset-right)) !important; bottom:max(1rem,env(safe-area-inset-bottom)) !important; max-width:calc(100vw - 2rem);} #fludo-chat[role="dialog"]{max-height:min(42rem,calc(100dvh - 6rem)); overflow:auto; overscroll-behavior:contain;} #fludo-chat-form{display:grid; gap:.55rem;} #fludo-chat-form>label:not(.fludo-chat-privacy){color:#173542; font-size:.76rem; font-weight:650;} #fludo-chat-form input,#fludo-chat-form textarea{width:100%; min-height:2.75rem; border:1px solid #a9bec6; border-radius:.55rem; background:#fff; color:#071d2b; font:inherit;} #fludo-chat-form textarea{min-height:7rem; resize:vertical;} #fludo-chat-form input:focus-visible,#fludo-chat-form textarea:focus-visible,#fludo-chat-form button:focus-visible,#fludo-chat a:focus-visible{outline:3px solid #0b7f84; outline-offset:2px;} .fludo-chat-privacy{display:grid; grid-template-columns:1.2rem 1fr; gap:.55rem; align-items:start; color:#274651; font-size:.72rem; line-height:1.45;} .fludo-chat-privacy input{width:1.1rem !important; min-height:1.1rem !important; margin-top:.15rem;} .fludo-chat-privacy a{color:#075f66; font-weight:650;} .fludo-chat-privacy-note{margin:0; color:#506b75; font-size:.68rem; line-height:1.45;} #fludo-chat-status{min-height:1.3rem; margin:0; color:#294d59; font-size:.72rem;} .company-profile-card{overflow:hidden; margin:0; border:1px solid rgba(7,29,43,.12); border-radius:1.2rem; background:var(--fludo-navy); box-shadow:var(--fludo-shadow);} .company-profile-photo{display:block; overflow:hidden; background:#dfe8e9;} .company-profile-photo img{width:100%; aspect-ratio:4/3; object-fit:cover; object-position:center 24%; transition:transform .24s ease;} .company-profile-photo:hover img,.company-profile-photo:focus-visible img{transform:scale(1.018);} .company-profile-card figcaption{display:grid; gap:.35rem; padding:1.15rem 1.25rem 1.25rem;} .company-profile-card figcaption small{color:#86d8d4; font-size:.66rem; font-weight:680; letter-spacing:.12em; text-transform:uppercase;} .company-profile-card figcaption strong{color:#fff; font-size:1.45rem; font-weight:520; letter-spacing:-.03em;} .company-profile-card figcaption span{color:#bfd0d6; font-size:.78rem; line-height:1.55;} .company-profile-card figcaption a{width:fit-content; margin-top:.35rem; color:#fff; font-size:.72rem; font-weight:620; text-decoration:underline; text-decoration-color:#69c6c3; text-underline-offset:.22rem;} @media (max-width:1180px){.enterprise-header .header-inner{gap:.7rem;} .enterprise-nav>a,.enterprise-nav>.nav-group>summary{padding-inline:.48rem; font-size:.76rem;} .premium-hero-grid{grid-template-columns:1fr 1fr;} .catalog-filters{grid-template-columns:repeat(3,1fr); top:5rem;} .catalog-search{grid-column:span 2;} .catalog-product-grid{grid-template-columns:repeat(2,1fr);} .price-summary-grid,.plan-grid{grid-template-columns:repeat(3,1fr);} .footer-enterprise-grid{grid-template-columns:repeat(3,1fr);} .footer-company{grid-column:span 3;}} @media (max-width:900px){.enterprise-header .menu-toggle{display:inline-flex;} .enterprise-nav{max-height:calc(100vh - 5.5rem); overflow:auto; padding-bottom:calc(1rem + env(safe-area-inset-bottom));} .enterprise-nav .mega-solutions{width:auto; grid-template-columns:1fr; box-shadow:none;} .premium-hero-grid,.web-feature-grid,.product-action-grid,.scenario-grid,.premium-contact-grid,.offer-hero-grid,.common-conditions .container{grid-template-columns:1fr;} .premium-hero-grid{min-height:auto;} .premium-product-frame{transform:none;} .problem-grid{grid-template-columns:repeat(2,1fr);} .premium-solution-card,.premium-solution-card.is-featured{grid-column:span 6;} .method-four ol{grid-template-columns:repeat(2,1fr);} .commercial-summary{grid-template-columns:1fr;} .web-feature-art{min-height:24rem;} .catalog-hero-copy,.catalog-cta .container,.delivery-section .container,.annual-cost .container{align-items:flex-start; flex-direction:column;} .cost-formula{flex-wrap:wrap;} .scope-grid{grid-template-columns:1fr;} .exclusion-grid{grid-template-columns:repeat(2,1fr);}} @media (max-width:700px){html{scroll-padding-top:5.3rem;} .premium-site .section{padding-block:3.5rem;} .premium-site h1{max-width:15ch; font-size:clamp(2.3rem,12vw,3.55rem);} .premium-site h2{font-size:clamp(1.8rem,9vw,2.65rem);} .premium-site .section-heading-row{align-items:flex-start; flex-direction:column; gap:1rem;} .hero-actions,.contact-options{align-items:stretch; flex-direction:column;} .hero-actions .btn{width:100%;} .hero-facts{grid-template-columns:1fr;} .premium-product-frame figcaption{font-size:.66rem;} .problem-grid{grid-template-columns:1fr;} .problem-grid a{min-height:12rem;} .premium-solution-grid{display:block;} .premium-solution-card{margin-bottom:.8rem;} .premium-solution-card>p:not(.card-category){min-height:0;} .scenario-grid ol,.method-four ol,.price-summary-grid,.plan-grid,.common-conditions ul{grid-template-columns:1fr;} .catalog-filters{position:static; grid-template-columns:1fr;} .catalog-search{grid-column:auto;} .catalog-product-grid{grid-template-columns:1fr;} .catalog-hero-copy{align-items:stretch; flex-direction:column;} .catalog-hero-copy .btn{width:100%;} .catalog-card-meta{align-items:flex-start;} .offer-price-card{padding:1.1rem;} .exclusion-grid{grid-template-columns:1fr 1fr;} .cost-formula{display:grid; grid-template-columns:1fr;} .cost-formula b{transform:rotate(90deg); width:fit-content;} .footer-enterprise-grid{grid-template-columns:repeat(2,1fr);} .footer-company{grid-column:span 2;} .footer-bottom{align-items:flex-start; flex-direction:column; gap:.4rem;} #fludo-chat-open{bottom:max(4.5rem,calc(env(safe-area-inset-bottom) + 1rem)) !important;} #fludo-chat[role="dialog"]{right:max(.65rem,env(safe-area-inset-right)) !important; bottom:max(4.5rem,calc(env(safe-area-inset-bottom) + 1rem)) !important; left:max(.65rem,env(safe-area-inset-left)) !important; width:auto !important; max-height:calc(100dvh - 6rem);} body.woocommerce-cart #fludo-chat-open,body.woocommerce-checkout #fludo-chat-open{display:none !important;}} @media (max-width:430px){.premium-site .container{width:min(100% - 1.25rem,80rem);} .premium-site h1{font-size:2.45rem;} .hero-facts li{padding-block:.45rem;} .web-feature-art{min-height:20rem;} .catalog-results-bar{align-items:flex-start; flex-direction:column; gap:.45rem;} .exclusion-grid,.footer-enterprise-grid{grid-template-columns:1fr;} .footer-company{grid-column:auto;}} @media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important; animation-duration:.01ms !important; animation-iteration-count:1 !important; transition-duration:.01ms !important;} .reveal{opacity:1 !important; transform:none !important;}} @media (forced-colors:active){.status-badge,.btn,.catalog-product-card,.premium-solution-card{border:1px solid CanvasText;}}
