:root{color-scheme:light;--petrol: #0b1f33;--petrol-2: #0e2943;--blue: #1266f1;--sky: #38bdf8;--green: #18b981;--graphite: #1f2937;--muted: #667085;--light: #f3f6fa;--white: #ffffff;--amber: #f59e0b;--red: #dc2626;--line: #dbe5f0;--line-dark: rgba(255, 255, 255, .14);--shadow: 0 18px 54px rgba(11, 31, 51, .1);--shadow-strong: 0 28px 76px rgba(11, 31, 51, .24)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;min-width:320px;color:var(--graphite);background:radial-gradient(circle at top left,rgba(18,102,241,.08),transparent 30rem),linear-gradient(180deg,#fff,#f7f9fc 48%,#f3f6fa);font-family:Inter,Roboto,Arial,sans-serif}main{overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid rgba(56,189,248,.72);outline-offset:4px}img{display:block;max-width:100%}.siteHeader{position:fixed;top:max(14px,env(safe-area-inset-top));right:clamp(14px,4vw,48px);left:clamp(14px,4vw,48px);z-index:20;display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr) auto;gap:22px;align-items:center;min-height:74px;padding:12px 14px 12px 22px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:#0b1f33e6;box-shadow:0 14px 44px #0b1f3338;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.logoLink img{width:172px;height:auto}.mainNav{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,28px);color:#ffffffc2;font-size:.9rem;font-weight:700}.mainNav a{border-radius:999px;padding:8px 2px;white-space:nowrap}.mainNav a{transition:color .18s ease}.mainNav a:hover{color:var(--white)}.headerCta,.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:999px;padding:0 20px;border:1px solid transparent;font-weight:800;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.headerCta,.buttonPrimary{background:linear-gradient(135deg,var(--blue),#1d8fff);color:var(--white);box-shadow:0 14px 32px #1266f13d}.heroPrimaryCta{min-height:56px;padding:0 28px;box-shadow:0 20px 52px #1266f15c}.headerCta:hover,.button:hover{transform:translateY(-2px)}.buttonGhost{border-color:#ffffff42;color:var(--white);background:#ffffff14}.buttonLight{background:var(--white);color:var(--petrol);box-shadow:0 18px 46px #0000001f}.buttonGhostDark{border-color:var(--line);background:#ffffffd1;color:var(--petrol)}.hero{position:relative;overflow:hidden;min-height:100vh;padding:clamp(128px,12vw,152px) clamp(20px,5vw,78px) clamp(64px,8vw,88px);color:var(--white);background:linear-gradient(126deg,var(--petrol) 0%,#0c2d4d 62%,#1266f1 100%),var(--petrol)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 78%);pointer-events:none}.heroGlow{position:absolute;border-radius:999px;filter:blur(12px);pointer-events:none}.heroGlowOne{top:18%;right:8%;width:340px;height:340px;background:#38bdf82e}.heroGlowTwo{bottom:-120px;left:12%;width:440px;height:440px;background:#18b9811a}.heroContent{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(340px,.8fr);gap:clamp(40px,6vw,96px);align-items:center;max-width:1440px;min-height:calc(100vh - 232px);margin:0 auto}.heroCopy{animation:fadeUp .64s ease both}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;color:var(--sky);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px #18b9811f}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Inter,sans-serif;letter-spacing:-.055em}h1{max-width:840px;margin-bottom:26px;font-size:clamp(3rem,4.7vw,5.35rem);line-height:1}h2{max-width:900px;margin-bottom:18px;color:var(--petrol);font-size:clamp(2.15rem,3.8vw,4rem);line-height:1.02}h3{margin-bottom:10px;color:var(--petrol);font-size:1.05rem;line-height:1.2}.heroCopy p{max-width:780px;color:#ffffffc7;font-size:clamp(1.05rem,1.7vw,1.32rem);line-height:1.78}.heroActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.heroTrust{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.heroTrust span{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:9px 13px;background:#ffffff0f;color:#fffc;font-size:.86rem;font-weight:800}.dashboardMock{position:relative;width:min(100%,560px);justify-self:end;border:1px solid rgba(255,255,255,.18);border-radius:32px;padding:22px;background:#ffffff14;box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:fadeUp .64s .14s ease both}.dashboardMock:after{content:"";position:absolute;inset:16px -12px -12px 34px;z-index:-1;border-radius:32px;background:#ffffff0e}.dashboardHeader,.workflowRow,.timelineItem{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboardHeader{margin-bottom:18px}.heroRealScreen{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:12px;background:#ffffff1f;box-shadow:0 22px 68px #0003}.heroRealScreen img{width:100%;min-height:390px;border-radius:18px;object-fit:cover;object-position:left top}.heroMockChrome{display:flex;align-items:center;gap:7px;padding:2px 2px 12px}.heroMockChrome span{width:9px;height:9px;border-radius:50%;background:#ffffff57}.heroMockChrome span:first-child{background:var(--red)}.heroMockChrome span:nth-child(2){background:var(--amber)}.heroMockChrome span:nth-child(3){background:var(--green)}.heroMockChrome strong{margin-left:8px;color:#ffffff9e;font-size:.72rem;letter-spacing:.08em}.heroMetricPill{position:absolute;right:24px;bottom:24px;max-width:260px;border:1px solid rgba(255,255,255,.22);border-radius:18px;padding:14px 16px;background:#0b1f33d1;color:var(--white);box-shadow:0 18px 44px #0b1f3342;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.heroMetricPill span{display:block;margin-bottom:4px;color:var(--sky);font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.heroMetricPill strong{display:block;font-family:Manrope,Inter,sans-serif;font-size:1rem;line-height:1.3}.dashboardMock .kpiGrid,.dashboardMock .workflowCard,.dashboardMock .timelineCard{display:none}.dashboardHeader small,.kpiCard span,.kpiCard small{display:block;color:#ffffff9e;font-size:.82rem;font-weight:700}.dashboardHeader strong{display:block;margin-top:4px;font-size:1.15rem}.livePill{border-radius:999px;padding:8px 12px;color:#d9fff0;background:#18b9812b;font-size:.78rem;font-weight:800}.kpiGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kpiCard{min-height:142px;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:17px;background:#0b1f3394}.kpiCard strong{display:block;margin:16px 0 6px;font-family:Manrope,Inter,sans-serif;font-size:2.25rem;letter-spacing:-.06em}.accentBlue{box-shadow:inset 0 3px 0 var(--blue)}.accentSky{box-shadow:inset 0 3px 0 var(--sky)}.accentGreen{box-shadow:inset 0 3px 0 var(--green)}.accentAmber{box-shadow:inset 0 3px 0 var(--amber)}.workflowCard,.timelineCard{margin-top:12px;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:14px;background:#0b1f338a}.workflowRow{min-height:42px;color:#ffffffc2;font-weight:700}.workflowRow b{color:var(--white)}.statusDot{width:10px;height:10px;border-radius:50%}.statusDot.blue{background:var(--blue)}.statusDot.sky{background:var(--sky)}.statusDot.green{background:var(--green)}.workflowRow span:nth-child(2){flex:1}.timelineCard{display:grid;gap:10px}.timelineItem{justify-content:flex-start}.timelineItem span{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--green)}.timelineItem.warning span{background:var(--amber)}.timelineItem p{margin:0;color:#ffffffbd;font-size:.88rem;line-height:1.45}.section{max-width:1440px;margin:0 auto;padding:clamp(78px,9vw,124px) clamp(20px,5vw,78px)}.sectionIntro{max-width:960px;margin-bottom:42px}.sectionIntro p,.complianceCopy p,.finalCta p,.footer p{color:var(--muted);font-size:1.05rem;line-height:1.78}.sectionIntro p{max-width:820px}.productSection{max-width:none;padding-right:clamp(20px,5vw,78px);padding-left:clamp(20px,5vw,78px);background:radial-gradient(circle at 12% 14%,rgba(18,102,241,.07),transparent 26rem),linear-gradient(180deg,#fff,#f3f6fa)}.productIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;max-width:1284px;margin:0 auto 34px}.productIntro .sectionIntro{margin-bottom:0}.productIntro .button{flex:0 0 auto;white-space:nowrap}.productProofGrid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);gap:clamp(22px,3.2vw,34px);max-width:1284px;margin:0 auto}.webDemoPanel,.auditPanel,.mobileProofPanel{border:1px solid rgba(219,229,240,.95);background:#fffffff5;box-shadow:0 20px 58px #0b1f331a}.webDemoPanel{overflow:hidden;border-radius:34px;padding:clamp(18px,2.6vw,30px)}.screenHeroCard,.screenCard{overflow:hidden;border:1px solid rgba(219,229,240,.95);background:#ffffffeb;box-shadow:0 28px 90px #0b1f3324}.screenHeroCard{position:relative;border-radius:34px;padding:16px}.screenChrome{display:flex;align-items:center;gap:7px;padding:4px 4px 14px}.screenChrome span{width:10px;height:10px;border-radius:50%;background:#d3dbe8}.screenChrome span:first-child{background:var(--red)}.screenChrome span:nth-child(2){background:var(--amber)}.screenChrome span:nth-child(3){background:var(--green)}.screenChrome strong{margin-left:8px;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.demoToolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.demoToolbar small{display:block;margin-bottom:6px;color:var(--blue);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.demoToolbar h3{margin-bottom:0;font-size:clamp(1.55rem,2.5vw,2.35rem)}.demoBadge{flex:0 0 auto;border-radius:999px;padding:8px 12px;color:var(--petrol);background:#38bdf824;font-size:.75rem;font-weight:800}.demoKpiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.demoKpiGrid div{border:1px solid var(--line);border-radius:20px;padding:16px;background:linear-gradient(180deg,#fff,#f7fbff)}.demoKpiGrid span,.demoKpiGrid small{display:block;color:var(--muted);font-size:.78rem;font-weight:800}.demoKpiGrid strong{display:block;margin:8px 0 4px;color:var(--petrol);font-family:Manrope,Inter,sans-serif;font-size:2.25rem;line-height:1}.demoKpiGrid .danger{border-color:#dc262638;background:linear-gradient(180deg,#fff8f8,#fff)}.demoKpiGrid .danger strong{color:var(--red)}.deadlineTable{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--white)}.tableHeader,.deadlineRow{display:grid;grid-template-columns:1.1fr 1.1fr .9fr .55fr;gap:14px;align-items:center;padding:13px 16px}.tableHeader{color:var(--muted);background:#f5f9fd;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.deadlineRow{border-top:1px solid var(--line);color:var(--graphite);font-size:.9rem}.deadlineRow strong{color:var(--petrol);font-family:Manrope,Inter,sans-serif}.deadlineRow b{justify-self:start;border-radius:999px;padding:5px 9px;color:var(--petrol);background:#1266f11a}.deadlineRow.warning b{color:#92400e;background:#f59e0b29}.deadlineRow.safe b{color:#047857;background:#18b98124}.processBoard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.processColumn{border:1px solid var(--line);border-radius:20px;padding:14px;background:#f8fbff}.processColumn div{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.processColumn span{color:var(--petrol);font-weight:900}.processColumn b{display:inline-flex;min-width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;color:var(--blue);background:#1266f11a}.processColumn p{margin:0 0 8px;border-radius:12px;padding:10px;color:var(--muted);background:var(--white);font-size:.84rem;font-weight:700}.proofSideStack{display:grid;gap:18px}.auditPanel,.mobileProofPanel{border-radius:30px;padding:clamp(22px,3vw,30px)}.panelEyebrow{display:inline-flex;margin-bottom:10px;color:var(--blue);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.auditPanel h3,.mobileProofPanel h3{font-size:1.38rem}.auditTimeline{display:grid;gap:12px}.auditEvent{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;position:relative}.auditEvent time{color:var(--blue);font-size:.8rem;font-weight:900}.auditEvent div{border-left:2px solid rgba(18,102,241,.18);padding:0 0 8px 14px}.auditEvent strong{display:block;color:var(--petrol);font-size:.92rem}.auditEvent p,.mobileProofPanel p{margin:4px 0 0;color:var(--muted);font-size:.88rem;line-height:1.55}.mobileProofPanel{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:center}.phoneMock{border-radius:34px;padding:10px;background:#071827;box-shadow:0 26px 64px #0b1f333d}.phoneTop{width:54px;height:5px;margin:0 auto 9px;border-radius:999px;background:#ffffff3d}.phoneScreen{border-radius:26px;padding:18px 14px;background:radial-gradient(circle at top right,rgba(56,189,248,.22),transparent 9rem),#0b1f33;color:var(--white)}.phoneScreen h3{margin-bottom:4px;color:var(--white);font-size:1.1rem}.phoneMeta{color:#ffffff9e!important;font-size:.76rem!important}.phonePhotoGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:14px 0}.phonePhotoGrid span{min-height:42px;border-radius:12px;background:linear-gradient(135deg,#38bdf861,#18b98138)}.phoneCheck{display:flex;align-items:center;gap:8px;margin-top:8px;color:#ffffffd1;font-size:.76rem;font-weight:800}.phoneCheck span{width:16px;height:16px;border-radius:50%;background:var(--green);box-shadow:inset 0 0 0 4px #ffffff3d}.phoneScreen button{width:100%;min-height:38px;margin-top:14px;border:0;border-radius:999px;color:var(--white);background:linear-gradient(135deg,var(--blue),var(--sky));font-weight:900}.screenHeroCard img,.screenCard img{width:100%;object-fit:cover}.screenHeroCard img{min-height:430px;border-radius:24px;object-position:left top}.screenCaption{position:absolute;right:30px;bottom:30px;max-width:360px;border:1px solid rgba(255,255,255,.22);border-radius:22px;padding:18px;background:#0b1f33c7;color:var(--white);box-shadow:0 20px 54px #0b1f333d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.screenCaption span,.screenCard span{display:block;margin-bottom:7px;color:var(--sky);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.screenCaption strong{display:block;font-family:Manrope,Inter,sans-serif;font-size:1.05rem;line-height:1.35}.screenGrid{display:grid;gap:16px}.screenCard{display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,1.05fr);align-items:stretch;border-radius:26px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.screenCard img{height:100%;min-height:206px;object-position:left top}.screenCard div{padding:26px}.screenCard h3{margin-bottom:10px;font-size:1.18rem}.screenCard p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.58}.productCta{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1284px;margin:clamp(28px,4vw,44px) auto 0;border-radius:32px;padding:clamp(28px,4vw,44px);color:var(--white);background:radial-gradient(circle at 86% 12%,rgba(56,189,248,.3),transparent 22rem),linear-gradient(135deg,var(--petrol),#0b3155 58%,var(--blue));box-shadow:var(--shadow)}.productCta h3{max-width:720px;margin-bottom:10px;color:var(--white);font-size:clamp(1.65rem,3vw,2.7rem)}.productCta p{max-width:790px;margin-bottom:0;color:#ffffffc2;font-size:1.02rem;line-height:1.72}.productCtaButton{flex:0 0 auto;min-height:54px;padding:0 26px;white-space:nowrap}.pricingSection{max-width:none;background:radial-gradient(circle at 10% 8%,rgba(18,102,241,.08),transparent 24rem),linear-gradient(180deg,#f3f6fa,#fff)}.pricingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1284px;margin:0 auto 22px}.pricingCard{position:relative;display:grid;gap:18px;border:1px solid rgba(219,229,240,.98);border-radius:30px;padding:24px;background:#fffffffa;box-shadow:0 18px 56px #0b1f3314}.pricingCard.featured{transform:translateY(-6px);border:1px solid rgba(18,102,241,.38);box-shadow:0 26px 76px #1266f129}.pricingCard.selected{border-color:#1266f199;box-shadow:0 30px 84px #1266f133}.pricingBadge{position:absolute;top:18px;right:18px;border-radius:999px;padding:8px 12px;color:var(--blue);background:#1266f11f;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pricingHeader{display:grid;gap:16px}.pricingIcon{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#f6faff)}.pricingIcon .icon{width:28px;height:28px;margin:0;stroke:var(--blue)}.pricingLabel{display:inline-flex;margin-bottom:6px;color:var(--blue);font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.pricingHeader h3{margin-bottom:8px;font-size:1.7rem}.pricingHeader p{margin-bottom:0;color:var(--muted);font-size:.95rem;line-height:1.7}.pricingValue{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px;align-self:start;justify-content:flex-start;border-radius:24px;padding:16px 18px;background:linear-gradient(180deg,#f7fbff,#fff)}.pricingValue span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.pricingValue strong{color:var(--petrol);font-family:Manrope,Inter,sans-serif;font-size:clamp(1.4rem,2vw,2rem);letter-spacing:-.05em}.pricingList{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pricingList li{display:flex;align-items:flex-start;gap:10px;color:#526176;font-size:.93rem;line-height:1.45}.pricingList li span{position:relative;top:2px;width:18px;height:18px;flex:0 0 18px;border-radius:50%;background:#1266f11f}.pricingList li span:after{content:"";position:absolute;top:5px;left:6px;width:5px;height:3px;border-bottom:2px solid var(--blue);border-left:2px solid var(--blue);transform:rotate(-45deg)}.pricingFooter{display:grid;gap:16px;align-items:start;margin-top:auto}.pricingFooter p{margin-bottom:0;color:var(--muted);font-size:.92rem;line-height:1.65}.pricingFooter strong{color:var(--petrol)}.pricingFooter .button{width:100%;white-space:nowrap}.pricingCard.featured .pricingFooter .buttonPrimary{box-shadow:0 22px 52px #1266f147}.implantationPanel{max-width:1284px;margin:0 auto;border-radius:34px;padding:clamp(26px,4vw,40px);color:var(--white);background:radial-gradient(circle at 82% 20%,rgba(56,189,248,.2),transparent 22rem),linear-gradient(135deg,var(--petrol),#0b2d4a 58%,var(--blue));box-shadow:var(--shadow)}.implantationHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:start}.eyebrowLight{color:#a7d8ff}.implantationCopy h3{color:var(--white);font-size:clamp(1.5rem,2.4vw,2.35rem)}.implantationCopy p,.implantationNote,.commercialCta p{color:#ffffffc2;font-size:.98rem;line-height:1.72}.implantationPrice{justify-self:end;border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:18px 20px;background:#ffffff14;text-align:right}.implantationPrice span{display:block;margin-bottom:8px;color:#ffffffad;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.implantationPrice strong{color:var(--white);font-family:Manrope,Inter,sans-serif;font-size:clamp(1.55rem,2.5vw,2.4rem);letter-spacing:-.05em}.implantationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.implantationItem{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:16px 18px;background:#ffffff14;color:#ffffffe0;font-size:.93rem;line-height:1.5}.implantationItem span{position:relative;top:2px;width:18px;height:18px;flex:0 0 18px;border-radius:50%;background:#18b9812e}.implantationItem span:after{content:"";position:absolute;top:5px;left:6px;width:5px;height:3px;border-bottom:2px solid var(--green);border-left:2px solid var(--green);transform:rotate(-45deg)}.implantationNote{margin:20px 0 0}.commercialCta{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1284px;margin:20px auto 0;border:1px solid rgba(219,229,240,.92);border-radius:30px;padding:28px 30px;background:linear-gradient(180deg,#fff,#f6f9fd);box-shadow:0 16px 48px #0b1f3314}.commercialCta h3{font-size:clamp(1.45rem,2.4vw,2.2rem)}.commercialCta p{color:var(--muted)}.commercialActions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.commercialActions .button{min-width:220px;white-space:nowrap}.problemGrid,.solutionGrid,.audienceGrid,.complianceGrid,.checkGrid{display:grid;gap:16px}.problemGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.solutionGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.softCard,.audienceCard,.complianceItem{border:1px solid var(--line);border-radius:24px;background:#ffffffeb;box-shadow:0 14px 42px #0b1f330e}.softCard,.audienceCard{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.compactCard{min-height:148px;padding:24px}.featureCard{min-height:228px;padding:24px}.featureCard p,.audienceCard p{margin:0;color:#526176;font-size:.93rem;line-height:1.58}.icon{width:38px;height:38px;margin-bottom:20px;fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;filter:drop-shadow(0 10px 18px rgba(18,102,241,.16))}.differentialsSection{max-width:none;padding-right:clamp(20px,5vw,78px);padding-left:clamp(20px,5vw,78px)}.differentialsPanel{max-width:1284px;margin:0 auto;border-radius:38px;padding:clamp(34px,5vw,66px);background:radial-gradient(circle at 85% 20%,rgba(56,189,248,.14),transparent 26rem),linear-gradient(135deg,var(--petrol),var(--petrol-2));box-shadow:var(--shadow)}.differentialsPanel h2,.complianceSection h2,.finalCta h2{color:var(--white)}.differentialsPanel .sectionIntro p{color:#ffffffb8}.checkGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.checkItem{display:flex;min-height:72px;align-items:center;gap:12px;border:1px solid var(--line-dark);border-radius:18px;padding:16px;color:#ffffffd6;background:#ffffff14;font-weight:700}.checkItem span{position:relative;width:22px;height:22px;flex:0 0 auto;border-radius:50%;background:#18b9812e}.checkItem span:after{content:"";position:absolute;top:6px;left:7px;width:7px;height:4px;border-bottom:2px solid var(--green);border-left:2px solid var(--green);transform:rotate(-45deg)}.audienceSection{padding-top:0}.audienceGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.audienceCard{padding:26px}.complianceSection{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.78fr);gap:clamp(28px,6vw,78px);align-items:center;max-width:none;margin-top:24px;background:radial-gradient(circle at 10% 10%,rgba(18,102,241,.12),transparent 22rem),var(--petrol)}.complianceCopy{max-width:760px;justify-self:end}.complianceCopy p{color:#ffffffbd;margin-bottom:28px}.complianceGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}.complianceItem{display:flex;align-items:center;gap:14px;min-height:94px;padding:18px;color:var(--white);background:#ffffff14;border-color:var(--line-dark);font-weight:800}.complianceItem .icon{margin:0;stroke:var(--sky)}.finalCta{display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:1284px;margin:clamp(64px,9vw,120px) auto;padding:clamp(34px,5vw,64px);border-radius:38px;color:var(--white);background:radial-gradient(circle at 86% 14%,rgba(56,189,248,.16),transparent 24rem),linear-gradient(135deg,var(--petrol),#082947 58%,var(--blue));box-shadow:var(--shadow)}.finalCta div{max-width:820px}.finalCta p{color:#ffffffbd;margin-bottom:0}.finalCtaButton{min-height:58px;padding:0 30px;font-size:1rem;white-space:nowrap;box-shadow:0 22px 54px #ffffff29,0 18px 46px #0000001f}.footer{display:grid;grid-template-columns:minmax(260px,1fr) repeat(2,minmax(180px,.46fr));gap:34px;padding:52px clamp(20px,5vw,78px);border-top:1px solid var(--line);background:var(--white)}.footerBrand img{width:196px;margin-bottom:14px}.footerLinks{display:grid;align-content:start;gap:10px;color:var(--muted);font-size:.94rem}.footerLinks strong{color:var(--petrol);margin-bottom:4px}.footerLinks a:hover{color:var(--blue)}.legalHeader{position:absolute}.legalHero{padding:clamp(148px,14vw,190px) clamp(20px,5vw,78px) clamp(64px,8vw,96px);color:var(--white);background:radial-gradient(circle at 80% 18%,rgba(56,189,248,.14),transparent 24rem),linear-gradient(135deg,var(--petrol),#0b3155 70%,var(--blue))}.legalHeroInner{max-width:1040px;margin:0 auto}.legalHero h1{max-width:780px;margin-bottom:24px}.legalHero p{max-width:860px;color:#ffffffc7;font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.78}.legalHero small{display:inline-flex;margin-top:18px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 12px;color:#ffffffc7;background:#ffffff14;font-weight:800}.legalContent{display:grid;gap:18px;max-width:1040px;margin:0 auto;padding:clamp(58px,8vw,96px) clamp(20px,5vw,78px)}.legalCard,.legalNotice{border:1px solid var(--line);border-radius:26px;padding:clamp(22px,3vw,34px);background:var(--white);box-shadow:0 14px 42px #0b1f330e}.legalCard h2{margin-bottom:10px;font-size:clamp(1.35rem,2.2vw,2rem)}.legalCard p,.legalNotice p{margin-bottom:0;color:#526176;font-size:1rem;line-height:1.75}.legalNotice{background:#f7fbff}.legalNotice strong{display:block;margin-bottom:8px;color:var(--petrol);font-family:Manrope,Inter,sans-serif;font-size:1.08rem}.leadSection{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:clamp(28px,5vw,68px);align-items:start;background:radial-gradient(circle at 14% 14%,rgba(18,102,241,.12),transparent 28rem),linear-gradient(135deg,#f7fbff,#fff 48%,#f3f6fa)}.leadIntro{position:sticky;top:104px}.leadIntro h2{max-width:620px;margin-top:14px;color:var(--petrol);font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.leadIntro p{max-width:620px;margin-top:20px;color:#526176;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.75}.leadPlanPill{display:inline-flex;gap:8px;align-items:center;margin-top:26px;border:1px solid rgba(18,102,241,.16);border-radius:999px;padding:10px 14px;color:#526176;background:#fff;box-shadow:0 14px 42px #0b1f3314;font-size:.9rem;font-weight:800}.leadPlanPill strong{color:var(--blue)}.leadForm{position:relative;border:1px solid rgba(219,229,240,.95);border-radius:34px;padding:clamp(22px,3.5vw,38px);background:#fffffff0;box-shadow:0 28px 80px #0b1f331f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.leadHoney{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.leadFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.leadForm label{display:grid;gap:8px}.leadForm label span{color:#405168;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.leadForm input,.leadForm select,.leadForm textarea{width:100%;border:1px solid #dbe5f0;border-radius:18px;padding:14px 16px;color:var(--petrol);background:#f8fbff;font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.leadForm textarea{resize:vertical}.leadForm input:focus,.leadForm select:focus,.leadForm textarea:focus{border-color:#1266f1a6;background:#fff;box-shadow:0 0 0 4px #1266f11a}.leadWide{grid-column:1 / -1}.leadConsent{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:12px!important;align-items:start;margin-top:18px;border:1px solid #e7edf5;border-radius:20px;padding:14px;background:#f8fbff}.leadConsent input{width:18px;height:18px;margin-top:2px;accent-color:var(--blue)}.leadConsent span{color:#526176!important;font-size:.9rem!important;font-weight:700!important;letter-spacing:0!important;line-height:1.55;text-transform:none!important}.leadActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.leadActions .button{min-width:190px}.leadActions button:disabled{cursor:wait;opacity:.7}.leadFeedback{margin-top:18px;border-radius:18px;padding:14px 16px;font-weight:900}.leadFeedback.success{color:#047857;background:#ecfdf5}.leadFeedback.error{color:#b91c1c;background:#fef2f2}.whatsappFloat{position:fixed;right:clamp(16px,3vw,34px);bottom:clamp(92px,9vw,118px);z-index:48;display:inline-flex;gap:10px;align-items:center;min-height:58px;border:1px solid rgba(255,255,255,.34);border-radius:999px;padding:10px 18px 10px 10px;color:#fff;background:linear-gradient(135deg,#128c7e,#25d366);box-shadow:0 22px 54px #128c7e57;font-weight:950;letter-spacing:.02em;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.whatsappFloat:hover{transform:translateY(-3px);box-shadow:0 28px 68px #128c7e6b}.whatsappIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:#ffffff29}.whatsappIcon svg{width:28px;height:28px}.whatsappText{font-size:.94rem}.cookieBanner{position:fixed;right:clamp(14px,3vw,34px);bottom:clamp(14px,3vw,34px);left:clamp(14px,3vw,34px);z-index:50;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;max-width:1120px;margin:0 auto;border:1px solid rgba(219,229,240,.95);border-radius:28px;padding:22px;background:#fffffff5;box-shadow:0 24px 80px #0b1f3333;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cookieBanner span{display:block;margin-bottom:6px;color:var(--blue);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cookieBanner h2{margin-bottom:6px;font-size:clamp(1.15rem,1.8vw,1.55rem)}.cookieBanner p{max-width:760px;margin-bottom:0;color:#526176;font-size:.94rem;line-height:1.6}.cookieActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cookieActions a,.cookieActions button{min-height:44px;border-radius:999px;padding:0 16px;border:1px solid var(--line);cursor:pointer;font-weight:900}.cookieLink,.cookieSecondary{color:var(--petrol);background:var(--white)}.cookiePrimary{color:var(--white);background:linear-gradient(135deg,var(--blue),#1d8fff);box-shadow:0 14px 32px #1266f133}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.softCard:hover,.audienceCard:hover,.screenCard:hover{transform:translateY(-4px);border-color:#1266f147;box-shadow:0 26px 72px #0b1f331f}}@media(max-width:1320px){.siteHeader{grid-template-columns:164px minmax(0,1fr) auto;gap:14px;padding-left:18px}.logoLink img{width:154px}.mainNav{gap:16px;font-size:.84rem}.headerCta{min-height:44px;padding:0 16px;font-size:.88rem}.heroContent{gap:44px}h1{font-size:clamp(2.9rem,4.8vw,5.3rem)}}@media(max-width:1180px){.siteHeader{grid-template-columns:180px 1fr}.leadSection{grid-template-columns:1fr}.leadIntro{position:static}.headerCta{display:none}.heroContent,.complianceSection{grid-template-columns:1fr}.dashboardMock,.complianceCopy,.complianceGrid{justify-self:stretch;max-width:none}.dashboardMock{width:min(100%,760px);justify-self:start}.productIntro,.productProofGrid{grid-template-columns:1fr}.pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productIntro,.productCta{align-items:flex-start;flex-direction:column}.proofSideStack,.problemGrid,.solutionGrid,.audienceGrid,.checkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.implantationHeader{grid-template-columns:1fr}.implantationPrice{justify-self:start;text-align:left}.commercialCta{flex-direction:column;align-items:flex-start}.commercialActions{width:100%;justify-content:flex-start}.footer{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(160px,.55fr))}}@media(max-width:980px){.siteHeader{grid-template-columns:158px minmax(0,1fr)}.mainNav{justify-content:flex-end;overflow-x:auto;gap:14px;padding-bottom:2px;font-size:.82rem;scrollbar-width:none}.mainNav::-webkit-scrollbar{display:none}.hero{padding-top:150px}h1{font-size:clamp(3rem,8.3vw,4.8rem)}h2{font-size:clamp(2.15rem,6.7vw,4rem)}}@media(max-width:860px){.siteHeader{position:absolute;grid-template-columns:1fr;gap:12px;align-items:start}.mainNav{justify-content:flex-start;width:100%;-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}.hero{padding-top:190px}.heroContent{min-height:auto}.problemGrid,.solutionGrid,.audienceGrid,.pricingGrid,.checkGrid,.complianceGrid{grid-template-columns:1fr}.pricingCard.featured{transform:none}.screenHeroCard img{min-height:300px}.proofSideStack,.mobileProofPanel,.processBoard,.demoKpiGrid{grid-template-columns:1fr}.mobileProofPanel{align-items:stretch}.phoneMock{max-width:260px;margin:0 auto}.tableHeader{display:none}.deadlineRow{grid-template-columns:1fr;gap:7px;padding:16px}.deadlineRow b{justify-self:start}.screenCaption{position:static;max-width:none;margin-top:14px}.screenCard{grid-template-columns:1fr}.screenCard img{max-height:320px;min-height:240px}.finalCta{flex-direction:column;align-items:flex-start;margin-right:20px;margin-left:20px}.footer,.cookieBanner{grid-template-columns:1fr}.cookieActions{justify-content:flex-start}}@media(max-width:720px){.siteHeader{border-radius:20px}.mainNav{display:none}.hero{padding-top:132px}.heroTrust{gap:8px}.heroTrust span{padding:8px 11px;font-size:.8rem}.pricingCard,.implantationPanel,.commercialCta,.leadForm{border-radius:26px}.leadFormGrid{grid-template-columns:1fr}.dashboardMock{padding:16px;border-radius:26px}.heroRealScreen img{min-height:300px}.dashboardMock:after{display:none}.kpiCard{min-height:106px;padding:13px}.kpiCard strong{margin:10px 0 4px;font-size:1.72rem}.compactCard,.featureCard,.audienceCard{min-height:auto;padding:22px}.complianceSection{padding-top:72px;padding-bottom:72px}}@media(max-width:560px){.siteHeader{top:10px;right:10px;left:10px;padding:14px}.logoLink img{width:152px}.hero{padding:124px 18px 64px}h1{font-size:clamp(2.75rem,13vw,4rem)}h2{font-size:clamp(2rem,10vw,3.1rem)}.heroActions,.button,.productIntro .button,.productCtaButton,.finalCtaButton,.leadActions .button{width:100%}.whatsappFloat{right:14px;bottom:90px;min-height:52px;padding:8px}.whatsappText{display:none}.section,.legalHero,.legalContent{padding-right:18px;padding-left:18px}.dashboardMock,.differentialsPanel,.finalCta,.screenHeroCard,.screenCard{border-radius:26px}}@media(max-width:430px){.siteHeader{right:8px;left:8px;min-height:64px}.logoLink img{width:136px}.hero{padding-top:112px}h1{font-size:clamp(2.15rem,10.8vw,2.9rem);line-height:1.04}h2{font-size:clamp(1.85rem,9.6vw,2.55rem)}.heroCopy p,.sectionIntro p,.complianceCopy p,.finalCta p{font-size:.98rem}.dashboardHeader{align-items:flex-start;flex-direction:column}.heroRealScreen{padding:10px}.heroRealScreen img{min-height:230px;border-radius:16px}.heroMetricPill{position:static;max-width:none;margin-top:10px}.screenHeroCard{padding:10px}.screenHeroCard img{min-height:250px;border-radius:18px}.productCta{border-radius:24px;padding:24px}.commercialActions .button,.pricingFooter .button{width:100%}.screenCard div{padding:22px}.workflowRow{min-height:38px}.timelineItem p{font-size:.82rem}.softCard,.audienceCard,.complianceItem{border-radius:20px}.cookieBanner{padding:18px;border-radius:22px}.cookieActions,.cookieActions a,.cookieActions button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
