/* Ava Stats public pages and landing */
.public-body{background:#fff;color:var(--ava-ink);overflow-x:hidden}.skip-link{position:fixed;top:-100px;right:1rem;z-index:9999;background:#151a2c;color:#fff;padding:.7rem 1rem;border-radius:0 0 12px 12px;transition:top .2s}.skip-link:focus{top:0;color:#fff}.public-nav{min-height:78px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(221,225,239,.78);position:sticky;top:0;z-index:1020}.public-nav-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:1.4rem}.public-brand{display:flex;align-items:center;gap:.72rem;color:#19213a;min-width:max-content}.public-brand:hover{color:#19213a}.public-brand-logo{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#f2efff,#e7fbf7);border:1px solid #e7e4fb;box-shadow:0 8px 20px rgba(91,77,245,.1)}.public-brand-logo img{width:34px;height:34px;object-fit:contain}.public-brand-copy{display:flex;flex-direction:column;line-height:1.35}.public-brand-copy strong{font-size:.95rem;font-weight:850}.public-brand-copy small{font-size:.68rem;color:#7b849c;font-weight:500;margin-top:.14rem}.public-menu{display:flex;align-items:center;justify-content:center;gap:1.35rem}.public-menu a{color:#586179;font-weight:600;font-size:.84rem;position:relative;white-space:nowrap}.public-menu a:after{content:"";position:absolute;right:0;left:100%;bottom:-9px;height:2px;border-radius:2px;background:linear-gradient(90deg,#6657f6,#16b99a);transition:left .2s}.public-menu a:hover{color:#4f42dc}.public-menu a:hover:after{left:0}.public-nav-actions{display:flex;align-items:center;gap:.55rem;min-width:max-content}.nav-login{align-items:center;justify-content:center;color:#313a55;font-weight:650;padding:.65rem .75rem}.nav-login:hover{color:var(--ava-primary)}.nav-register{border-radius:13px;padding:.66rem 1rem;box-shadow:0 8px 22px rgba(91,77,245,.2)}.mobile-menu-button{width:44px;height:44px;border:1px solid #e5e7f1;border-radius:13px;background:#f7f7fc;color:#28314b;display:grid;place-items:center}.public-mobile-menu{background:#fff;border-top:1px solid #eceef5;box-shadow:0 18px 35px rgba(25,31,62,.08)}.public-mobile-menu .container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding-top:.85rem;padding-bottom:1rem}.public-mobile-menu a{padding:.75rem .9rem;border-radius:12px;background:#f8f9fd;color:#3e4761;font-weight:650}.public-mobile-menu a:hover{background:#f0edff;color:var(--ava-primary)}

.landing-page{--landing-violet:#6657f6;--landing-blue:#3f7df5;--landing-cyan:#12afc5;--landing-orange:#f28b3d;--landing-pink:#ed5b8f;--landing-green:#2daf78;--landing-teal:#19a997;--landing-yellow:#d99d24;--landing-navy:#171c35}.landing-page .container{position:relative}.landing-notice-wrap{padding-top:1rem}.landing-notice{display:flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid #dedaff;background:#f4f2ff;color:#5144df;border-radius:14px;padding:.72rem 1rem;font-weight:650}

.landing-hero{position:relative;padding:5.7rem 0 2rem;background:radial-gradient(circle at 10% 8%,rgba(119,99,255,.15),transparent 29%),radial-gradient(circle at 86% 27%,rgba(17,190,162,.13),transparent 27%),linear-gradient(180deg,#fbfbff 0,#fff 84%);isolation:isolate}.landing-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(93,86,173,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(93,86,173,.035) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,black,transparent 70%);z-index:-2}.hero-orb{position:absolute;border-radius:999px;filter:blur(2px);opacity:.65;z-index:-1}.hero-orb-one{width:260px;height:260px;background:linear-gradient(135deg,rgba(112,94,255,.18),rgba(99,200,255,.08));top:11%;right:-120px}.hero-orb-two{width:220px;height:220px;background:linear-gradient(135deg,rgba(28,191,159,.16),rgba(255,197,82,.08));bottom:2%;left:-90px}.hero-kicker{display:inline-flex;align-items:center;gap:.55rem;padding:.52rem .84rem;border:1px solid #e3e1f6;background:rgba(255,255,255,.82);border-radius:999px;color:#5a4ce5;font-weight:700;font-size:.78rem;box-shadow:0 8px 28px rgba(50,52,97,.06)}.hero-kicker-dot{width:8px;height:8px;border-radius:50%;background:#20b88e;box-shadow:0 0 0 6px rgba(32,184,142,.1)}.landing-hero h1{font-size:clamp(2.55rem,5.2vw,5rem);line-height:1.22;letter-spacing:-.055em;font-weight:950;margin:1.25rem 0 1.2rem;color:#171d35}.landing-hero h1 span{background:linear-gradient(92deg,#6657f6 5%,#3e7eea 50%,#15aa91 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-description{font-size:clamp(1rem,1.45vw,1.16rem);line-height:2;color:#68718a;max-width:690px;margin:0}.hero-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1.8rem}.hero-actions .btn{min-height:52px;padding:.8rem 1.25rem;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.hero-primary-btn{box-shadow:0 14px 30px rgba(91,77,245,.23)}.hero-secondary-btn{border:1px solid #e2e4ef;color:#303951;box-shadow:0 10px 28px rgba(29,36,74,.06)}.hero-secondary-btn:hover{border-color:#cbc5ff;color:#5648e3;background:#fff}.hero-trust{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-top:1.5rem;color:#68718a;font-size:.78rem}.hero-trust span{display:inline-flex;align-items:center;gap:.4rem}.hero-trust .icon{color:#5b4df5}

.analytics-stage{position:relative;padding:3.1rem 1.1rem 2.3rem 2rem;min-height:510px;display:flex;align-items:center}.dashboard-preview{position:relative;width:100%;background:#151a2d;border-radius:24px;padding:10px;box-shadow:0 38px 80px rgba(27,31,67,.24),0 2px 0 rgba(255,255,255,.2) inset;transform:perspective(1300px) rotateY(4deg) rotateX(1deg);z-index:2}.preview-browser{height:38px;display:flex;align-items:center;gap:.8rem;padding:0 .7rem;color:#8e96af}.browser-dots{display:flex;gap:5px}.browser-dots i{width:7px;height:7px;border-radius:50%;background:#3e465e}.browser-dots i:nth-child(1){background:#f06c72}.browser-dots i:nth-child(2){background:#f2bc58}.browser-dots i:nth-child(3){background:#4fc68a}.browser-address{height:23px;flex:1;border-radius:7px;background:#20263c;color:#8f98b3;font-size:.58rem;display:flex;align-items:center;padding:0 .75rem;direction:ltr}.preview-body{background:#f5f6fb;border-radius:16px;display:grid;grid-template-columns:76px minmax(0,1fr);min-height:392px;overflow:hidden}.preview-sidebar{background:#fff;border-left:1px solid #e8eaf2;padding:.85rem .55rem;display:flex;align-items:center;flex-direction:column;gap:.7rem}.preview-logo{display:flex;align-items:center;justify-content:center;margin-bottom:.6rem}.preview-logo img{width:29px;height:29px}.preview-logo span{display:none}.preview-menu{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#8a91a7}.preview-menu.active{background:#eeeaff;color:#5b4df5}.preview-content{padding:1rem;min-width:0}.preview-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.preview-head>div{display:flex;flex-direction:column}.preview-head small{font-size:.58rem;color:#8991a7}.preview-head strong{font-size:.85rem;color:#202840}.preview-head>span{background:#eeeaff;color:#6254e8;border-radius:8px;padding:.35rem .55rem;font-size:.55rem}.preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.85rem}.preview-stats>div{position:relative;background:#fff;border:1px solid #eceef4;border-radius:11px;padding:.65rem;display:flex;flex-direction:column;min-width:0}.preview-stats small{font-size:.52rem;color:#9299ac;white-space:nowrap}.preview-stats strong{font-size:.92rem;margin-top:.15rem;color:#1b233a}.preview-stats em{position:absolute;left:.5rem;bottom:.55rem;font-style:normal;color:#1da777;background:#e7f9f2;border-radius:6px;padding:.12rem .25rem;font-size:.43rem}.preview-chart{position:relative;height:152px;background:#fff;border:1px solid #eceef4;border-radius:12px;margin-top:.55rem;overflow:hidden;padding:.75rem}.chart-grid{position:absolute;inset:.75rem;background-image:linear-gradient(#f1f2f7 1px,transparent 1px);background-size:100% 33.33%}.preview-chart svg{position:relative;width:100%;height:100%;overflow:visible;direction:ltr}.chart-area{fill:url(#avaChartFill)}.chart-line{fill:none;stroke:#6657f6;stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 5px 7px rgba(102,87,246,.22))}.preview-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.55rem}.preview-bottom>div{background:#fff;border:1px solid #eceef4;border-radius:9px;padding:.48rem;display:grid;grid-template-columns:auto 1fr;gap:.12rem .35rem;align-items:center}.source-dot{width:7px;height:7px;border-radius:50%;grid-row:span 2}.source-purple{background:#6b5cf7}.source-cyan{background:#24bac4}.source-orange{background:#f4a34c}.preview-bottom small{font-size:.45rem;color:#9299ad}.preview-bottom strong{font-size:.58rem;color:#252d44}.floating-card{position:absolute;z-index:4;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(226,228,239,.9);border-radius:15px;padding:.72rem .85rem;display:flex;align-items:center;gap:.65rem;box-shadow:0 18px 42px rgba(34,40,77,.15);animation:avaFloat 5s ease-in-out infinite}.floating-card strong,.floating-card small{display:block}.floating-card strong{font-size:.72rem;color:#27304a}.floating-card small{font-size:.55rem;color:#8a92a8;margin-top:.1rem}.floating-card-live{top:2.1rem;right:-.4rem}.floating-card-source{bottom:1.1rem;left:-.5rem;animation-delay:-2s}.live-pulse{width:11px;height:11px;border-radius:50%;background:#20b889;box-shadow:0 0 0 7px rgba(32,184,137,.12)}.floating-icon{width:32px;height:32px;border-radius:10px;background:#fff1e4;color:#e67929;display:grid;place-items:center}

.capability-strip{position:relative;z-index:5;margin-top:3.4rem;background:#fff;border:1px solid #e9eaf2;border-radius:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:0 16px 48px rgba(37,44,83,.07);overflow:hidden}.capability-strip>div{padding:1.2rem 1.35rem;text-align:center;position:relative}.capability-strip>div:not(:last-child):after{content:"";position:absolute;left:0;top:27%;bottom:27%;width:1px;background:#eceef4}.capability-strip strong{display:block;color:#202740;font-size:1.08rem;font-weight:850}.capability-strip span{display:block;color:#8a92a8;font-size:.72rem;margin-top:.1rem}

.landing-section{padding:6rem 0}.section-intro{max-width:760px}.section-label{display:inline-flex;align-items:center;gap:.45rem;color:#5a4ce3;font-size:.75rem;font-weight:800;letter-spacing:.02em;margin-bottom:.65rem}.section-label:before{content:"";width:20px;height:3px;border-radius:3px;background:linear-gradient(90deg,#6657f6,#19b394)}.section-label-light{color:#cfcaff}.section-label-light:before{background:linear-gradient(90deg,#fff,#78ead4)}.section-intro h2,.connection-section h2,.faq-section h2,.privacy-section h2,.analytics-showcase h2,.connection-guide h2{font-size:clamp(1.9rem,3.4vw,3.15rem);font-weight:900;line-height:1.42;letter-spacing:-.035em;color:#191f38;margin:0 0 .8rem}.section-intro p,.section-copy,.faq-sticky>p,.connection-guide>div p{color:#6f7890;font-size:.98rem;line-height:2;margin:0}.landing-feature-card{--tone:#6657f6;--tone-soft:#f0edff;position:relative;height:100%;min-height:272px;padding:1.45rem;border:1px solid #e9eaf2;border-radius:23px;background:#fff;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}.landing-feature-card:before{content:"";position:absolute;width:125px;height:125px;border-radius:50%;background:var(--tone-soft);left:-55px;bottom:-66px;transition:transform .3s}.landing-feature-card:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--tone) 26%,#e9eaf2);box-shadow:0 22px 50px rgba(31,39,78,.1)}.landing-feature-card:hover:before{transform:scale(1.25)}.landing-feature-icon{width:54px;height:54px;border-radius:17px;background:var(--tone-soft);color:var(--tone);display:grid;place-items:center;margin-bottom:1.15rem}.landing-feature-card h3{font-size:1rem;font-weight:800;color:#242b43;margin-bottom:.6rem}.landing-feature-card p{font-size:.82rem;line-height:1.9;color:#747d94;margin:0}.feature-arrow{position:absolute;left:1.25rem;bottom:1rem;color:var(--tone);font-size:1.25rem;opacity:.55}.tone-violet{--tone:#6657f6;--tone-soft:#f0edff}.tone-blue{--tone:#3f7df5;--tone-soft:#edf4ff}.tone-cyan{--tone:#12afc5;--tone-soft:#e9fbfd}.tone-orange{--tone:#ef8738;--tone-soft:#fff2e8}.tone-pink{--tone:#e95389;--tone-soft:#fff0f5}.tone-green{--tone:#2eaa75;--tone-soft:#eaf9f1}.tone-teal{--tone:#1ba995;--tone-soft:#e8faf7}.tone-yellow{--tone:#c99224;--tone-soft:#fff8e6}

.analytics-section{padding-top:1.2rem}.analytics-showcase{background:linear-gradient(140deg,#191d39 0,#25245a 54%,#373091 100%);border-radius:34px;padding:4.2rem;position:relative;overflow:hidden;box-shadow:0 32px 80px rgba(28,31,73,.18)}.analytics-showcase:before,.analytics-showcase:after{content:"";position:absolute;border-radius:50%;filter:blur(1px)}.analytics-showcase:before{width:420px;height:420px;right:-220px;bottom:-240px;background:rgba(94,226,201,.1)}.analytics-showcase:after{width:300px;height:300px;left:-150px;top:-160px;background:rgba(126,103,255,.16)}.analytics-showcase h2{color:#fff}.analytics-showcase>div>div>div>p{color:#b7bdd2;line-height:2;margin:0}.showcase-points{display:grid;gap:.85rem;margin-top:1.6rem}.showcase-points>div{display:flex;align-items:center;gap:.8rem}.showcase-points>div>span{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#a9fff0;border:1px solid rgba(255,255,255,.09)}.showcase-points p{margin:0!important;display:flex;flex-direction:column}.showcase-points strong{color:#fff;font-size:.86rem}.showcase-points small{color:#9da6c2;font-size:.7rem;margin-top:.13rem}.insight-board{position:relative;background:#f6f7fb;border:8px solid rgba(255,255,255,.13);border-radius:26px;padding:1rem;box-shadow:0 30px 65px rgba(8,10,31,.28);z-index:2}.insight-head{display:flex;justify-content:space-between;align-items:center;padding:.25rem .25rem .8rem}.insight-head>div{display:flex;flex-direction:column}.insight-head span{font-size:.58rem;color:#8a92a8}.insight-head strong{font-size:.85rem;color:#222a43}.insight-status{display:flex;align-items:center;gap:.3rem;background:#e8faf2;color:#12835d!important;border-radius:999px;padding:.3rem .55rem}.insight-status i{width:6px;height:6px;border-radius:50%;background:#21b77e}.insight-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:.65rem}.insight-grid>div{background:#fff;border:1px solid #e9ebf3;border-radius:13px;padding:.8rem;min-width:0}.mini-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mini-card-head strong{font-size:.67rem;color:#2a3147}.mini-card-head span{font-size:.52rem;color:#16a16f}.bar-chart{height:126px;display:flex;align-items:flex-end;gap:5px;padding-top:.85rem}.bar-chart i{height:var(--h);flex:1;min-width:4px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#7669f9,#5546dc);opacity:.84}.bar-chart i:nth-child(3n+2){background:linear-gradient(180deg,#56d2c2,#18a990)}.insight-list-card ul{list-style:none;padding:0;margin:.65rem 0 0}.insight-list-card li{display:flex;justify-content:space-between;align-items:center;gap:.4rem;padding:.48rem 0;border-bottom:1px solid #f0f1f5;font-size:.55rem}.insight-list-card li:last-child{border-bottom:0}.insight-list-card li>span{display:flex;align-items:center;gap:.35rem;color:#6f7890}.insight-list-card li>strong{color:#30374d}.page-rank{font-style:normal;width:18px;height:18px;border-radius:6px;display:grid;place-items:center;font-size:.48rem}.rank-one{background:#eeeaff;color:#6453eb}.rank-two{background:#e9fbf7;color:#169a85}.rank-three{background:#fff2e5;color:#db7628}.insight-source-card{grid-column:1/2}.source-progress{margin-top:.65rem}.source-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:.52rem;color:#737c91;margin-bottom:.23rem}.source-progress strong{color:#333a50}.source-track{height:5px;background:#eff0f5;border-radius:999px;overflow:hidden}.source-track i{display:block;height:100%;width:var(--w);border-radius:999px}.source-track .purple{background:#6b5cf4}.source-track .cyan{background:#22b7c5}.source-track .orange{background:#f09a47}.insight-device-card{grid-column:2/3;display:flex;align-items:center;gap:.7rem}.device-ring{width:70px;height:70px;border-radius:50%;background:conic-gradient(#6556f1 0 64%,#e8e9f3 64%);padding:7px;flex:0 0 auto}.device-ring>span{width:100%;height:100%;border-radius:50%;background:#fff;display:grid;place-items:center;align-content:center;font-size:.73rem;font-weight:800;color:#30374d}.device-ring small{display:block;font-size:.42rem;color:#8991a5;font-weight:500}.insight-device-card>div:last-child strong{font-size:.58rem;color:#2d354b}.insight-device-card p{font-size:.45rem!important;line-height:1.6!important;color:#8a91a5!important;margin:.15rem 0 0!important}

.connection-section{background:linear-gradient(180deg,#fff 0,#fafaff 100%)}.connection-card{--tone:#6657f6;--tone-soft:#f0edff;height:100%;min-height:250px;background:#fff;border:1px solid #e8eaf2;border-radius:22px;padding:1.35rem;transition:.25s}.connection-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(34,42,80,.08);border-color:color-mix(in srgb,var(--tone) 24%,#e8eaf2)}.connection-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.connection-icon{width:50px;height:50px;border-radius:16px;background:var(--tone-soft);color:var(--tone);display:grid;place-items:center}.connection-card-head>span{font-size:.58rem;font-weight:700;padding:.3rem .52rem;border-radius:999px;background:var(--tone-soft);color:var(--tone)}.connection-card h3{font-size:1rem;font-weight:800;margin:1.15rem 0 .55rem;color:#232a42}.connection-card p{font-size:.8rem;line-height:1.9;color:#747d94;margin:0}.connection-guide{scroll-margin-top:95px;margin-top:2rem;background:#fff;border:1px solid #e7e9f2;border-radius:30px;padding:3rem;box-shadow:0 20px 60px rgba(33,41,82,.07)}.guide-code-window{background:#15192a;border-radius:22px;overflow:hidden;box-shadow:0 24px 55px rgba(23,27,55,.2);direction:ltr;text-align:left}.guide-code-top{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;border-bottom:1px solid #292f45;color:#aeb5cc;direction:ltr}.guide-code-top>span{display:flex;gap:6px}.guide-code-top i{display:block;width:8px;height:8px;border-radius:50%;background:#475067}.guide-code-top i:nth-child(1){background:#ef6d73}.guide-code-top i:nth-child(2){background:#f0bd58}.guide-code-top i:nth-child(3){background:#4ec68b}.guide-code-top strong{font-size:.68rem;font-weight:600}.guide-code-window pre{margin:0;padding:1.35rem;white-space:pre-wrap;overflow-wrap:anywhere;color:#d7ddf1;font:12px/1.95 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.guide-code-window code{color:inherit}.guide-code-note{display:flex;align-items:center;gap:.45rem;border-top:1px solid #292f45;background:#1b2034;color:#8f9ab6;padding:.75rem 1rem;font-size:.65rem;direction:rtl;text-align:right}.guide-code-note .icon{color:#57d8bc}.setup-steps{display:grid;gap:.7rem;margin-top:1.3rem}.setup-steps>div{display:flex;align-items:center;gap:.85rem;padding:.75rem;border-radius:15px;transition:.2s}.setup-steps>div:hover{background:#f7f6ff}.setup-steps>div>span{width:42px;height:42px;border-radius:14px;background:#eeebff;color:#5b4df5;display:grid;place-items:center;font-size:.9rem;font-weight:850;flex:0 0 auto}.setup-steps p{margin:0;display:flex;flex-direction:column}.setup-steps strong{font-size:.86rem;color:#2a3148}.setup-steps small{font-size:.7rem;color:#838ba0;margin-top:.1rem}.guide-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1.4rem}.guide-actions .btn{display:inline-flex;align-items:center;gap:.45rem;border-radius:14px;padding:.72rem 1rem}

.privacy-section{padding-top:0}.privacy-card{position:relative;background:linear-gradient(135deg,#114f51 0,#137a72 52%,#12a58f 100%);border-radius:32px;padding:3.4rem;color:#fff;overflow:hidden;box-shadow:0 28px 70px rgba(20,126,115,.18)}.privacy-card:before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;border:60px solid rgba(255,255,255,.05);left:-110px;bottom:-180px}.privacy-icon{width:68px;height:68px;border-radius:21px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14);display:grid;place-items:center;color:#baffee;margin-bottom:1.15rem}.privacy-card h2{color:#fff}.privacy-card p{color:#c3ebe5;line-height:2;max-width:720px;margin:0}.privacy-checks{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.privacy-checks span{min-height:70px;display:flex;align-items:center;gap:.55rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);border-radius:15px;padding:.8rem;color:#e6fffb;font-size:.74rem}.privacy-checks .icon{color:#9ff4e2}

.faq-section{background:#f8f9fd}.faq-sticky{position:sticky;top:110px}.faq-sticky p{margin-bottom:1.3rem}.landing-accordion{display:grid;gap:.7rem}.landing-accordion .accordion-item{border:1px solid #e6e8f1;border-radius:17px!important;overflow:hidden;background:#fff}.landing-accordion .accordion-button{font-weight:750;color:#2a3148;padding:1.1rem 1.2rem;box-shadow:none;font-size:.88rem}.landing-accordion .accordion-button:not(.collapsed){background:#f1efff;color:#5546db}.landing-accordion .accordion-button:focus{box-shadow:0 0 0 .2rem rgba(91,77,245,.09)}.landing-accordion .accordion-body{color:#737c92;line-height:2;padding:0 1.2rem 1.15rem;font-size:.82rem}

.landing-final-cta{padding:5rem 0}.final-cta-card{position:relative;background:linear-gradient(130deg,#5a4be4 0,#6b5cf7 48%,#3984ed 100%);border-radius:32px;padding:3.3rem;color:#fff;overflow:hidden;box-shadow:0 30px 70px rgba(84,70,218,.23)}.final-cta-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 18% 30%,rgba(255,255,255,.13) 0 2px,transparent 3px),radial-gradient(circle at 78% 65%,rgba(255,255,255,.1) 0 2px,transparent 3px);background-size:32px 32px,44px 44px;mask-image:linear-gradient(90deg,transparent,black,transparent)}.final-cta-card span{font-size:.75rem;color:#dbd8ff;font-weight:700}.final-cta-card h2{font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.5;font-weight:900;margin:.45rem 0 .35rem}.final-cta-card p{color:#e7e5ff;margin:0;line-height:1.9}.final-cta-card .btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:15px;color:#4e40d5;font-weight:800;box-shadow:0 14px 30px rgba(30,33,89,.15)}.cta-login-link{display:block;color:#eeecff;font-size:.72rem;margin-top:.75rem}.cta-login-link:hover{color:#fff}

.public-footer{background:#14182b;color:#9da6be;padding:4rem 0 1.4rem}.footer-main{display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(0,1.4fr);gap:4rem;padding-bottom:2.8rem}.footer-logo{display:flex;align-items:center;gap:.75rem;color:#fff}.footer-logo:hover{color:#fff}.footer-logo img{width:44px;height:44px;background:#fff;border-radius:14px;padding:4px}.footer-logo span{display:flex;flex-direction:column}.footer-logo strong{font-size:1rem}.footer-logo small{font-size:.65rem;color:#8892ad;margin-top:.15rem}.footer-about p{font-size:.78rem;line-height:1.95;max-width:430px;margin:1rem 0}.footer-badges{display:flex;flex-wrap:wrap;gap:.45rem}.footer-badges span{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .55rem;border:1px solid #2c3248;border-radius:999px;color:#aeb7cc;font-size:.62rem}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.footer-links>div{display:flex;flex-direction:column;gap:.55rem}.footer-links strong{color:#fff;font-size:.79rem;margin-bottom:.25rem}.footer-links a{color:#9da6be;font-size:.72rem}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #292e43;padding-top:1.2rem;font-size:.65rem;color:#7f89a3}

/* Shared public content pages */
.section{padding:5rem 0}.section-soft{background:#f8f9fd}.eyebrow{color:var(--ava-primary);font-weight:750;font-size:.78rem;margin-bottom:.5rem}.section-heading{font-size:clamp(1.8rem,3vw,2.7rem);font-weight:850;line-height:1.4;margin-bottom:.75rem}.section-lead{color:var(--ava-muted);font-size:1rem;max-width:700px}.feature-card{padding:1.4rem;height:100%;border:1px solid var(--ava-border);border-radius:20px;transition:.2s;background:#fff}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--ava-shadow)}.feature-icon{width:52px;height:52px;border-radius:16px;background:var(--ava-primary-soft);color:var(--ava-primary);display:grid;place-items:center;margin-bottom:1rem}.feature-card h3{font-size:1.03rem;font-weight:750}.feature-card p{color:var(--ava-muted);margin:0;font-size:.87rem}.cta-box{background:linear-gradient(135deg,#201c54,#5b4df5);border-radius:28px;padding:3rem;color:#fff;position:relative;overflow:hidden}.faq .accordion-item{border:1px solid var(--ava-border);border-radius:14px!important;margin-bottom:.75rem;overflow:hidden}.faq .accordion-button{font-weight:650;box-shadow:none}.faq .accordion-button:not(.collapsed){color:var(--ava-primary);background:var(--ava-primary-soft)}

/* Authentication pages */
.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,620px)}.auth-side{background:linear-gradient(135deg,#1b1e3d,#5b4df5);padding:3rem;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.auth-side h1{font-size:2.2rem;font-weight:850;line-height:1.45}.auth-main{padding:2rem;display:grid;place-items:center;background:#f8f9fd}.auth-card{width:min(100%,460px)}.auth-logo{display:flex;align-items:center;gap:.65rem;margin-bottom:2rem;color:var(--ava-ink);font-weight:800}.auth-logo img{width:44px;height:44px}.auth-title{font-size:1.7rem;font-weight:800}.password-toggle{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--ava-muted)}

@keyframes avaFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}

@media(max-width:1199.98px){.public-menu{gap:.85rem}.public-menu a{font-size:.78rem}.analytics-stage{padding-left:1rem}.analytics-showcase{padding:3rem}.landing-feature-card{min-height:250px}.connection-card{min-height:225px}}
@media(max-width:991.98px){.public-menu{display:none}.landing-hero{padding-top:4.2rem}.landing-hero .row>div:first-child{text-align:center}.hero-description{margin-inline:auto}.hero-kicker,.hero-actions,.hero-trust{justify-content:center}.analytics-stage{max-width:690px;margin:1.1rem auto 0;padding:3.1rem 1.8rem 2.6rem}.dashboard-preview{transform:none}.capability-strip{margin-top:2rem}.landing-section{padding:4.4rem 0}.analytics-showcase{padding:3rem 2rem}.analytics-showcase .col-lg-5{text-align:center}.showcase-points{max-width:500px;margin-inline:auto}.showcase-points>div{text-align:right}.insight-board{margin-top:1rem}.connection-section .text-lg-end{text-align:right!important}.connection-guide{padding:2rem}.privacy-card{padding:2.5rem}.faq-sticky{position:static;text-align:center;max-width:650px;margin:auto}.footer-main{grid-template-columns:1fr;gap:2.4rem}.footer-about{text-align:center}.footer-logo,.footer-badges{justify-content:center}.footer-about p{margin-inline:auto}.auth-shell{grid-template-columns:1fr}.auth-side{display:none}.auth-main{padding:1.25rem}}
@media(max-width:767.98px){.public-nav,.public-nav-inner{min-height:70px}.public-brand-logo{width:40px;height:40px}.public-brand-logo img{width:31px;height:31px}.public-brand-copy small{display:none}.nav-register{padding:.58rem .75rem;font-size:.75rem}.mobile-menu-button{width:40px;height:40px}.landing-hero{padding-top:3.5rem}.landing-hero h1{font-size:clamp(2.3rem,11vw,3.5rem);letter-spacing:-.045em}.hero-description{font-size:.94rem}.hero-actions .btn{width:100%}.hero-trust{gap:.7rem}.analytics-stage{min-height:auto;padding:2.5rem .15rem 2rem}.floating-card{display:none}.dashboard-preview{border-radius:20px;padding:7px}.preview-body{grid-template-columns:54px minmax(0,1fr);min-height:350px}.preview-sidebar{padding:.6rem .35rem}.preview-menu{width:33px;height:33px}.preview-content{padding:.7rem}.preview-stats{gap:.35rem}.preview-stats>div{padding:.52rem}.preview-stats strong{font-size:.72rem}.preview-stats em{display:none}.preview-chart{height:135px}.preview-bottom{gap:.3rem}.preview-bottom>div{padding:.35rem}.capability-strip{grid-template-columns:1fr 1fr;border-radius:18px}.capability-strip>div{padding:1rem .7rem}.capability-strip>div:nth-child(2):after{display:none}.capability-strip>div:nth-child(-n+2){border-bottom:1px solid #eceef4}.capability-strip strong{font-size:.92rem}.landing-section{padding:3.6rem 0}.section-intro h2,.connection-section h2,.faq-section h2,.privacy-section h2,.analytics-showcase h2,.connection-guide h2{font-size:1.8rem}.landing-feature-card{min-height:auto;padding:1.25rem}.analytics-showcase{border-radius:24px;padding:2rem 1rem}.insight-grid{grid-template-columns:1fr}.insight-source-card,.insight-device-card{grid-column:1}.insight-device-card{min-height:95px}.connection-guide{padding:1.2rem;border-radius:22px}.guide-code-window pre{font-size:10px;padding:1rem}.guide-actions .btn{width:100%;justify-content:center}.privacy-card{padding:2rem 1.2rem;border-radius:24px;text-align:center}.privacy-icon{margin-inline:auto}.privacy-checks{grid-template-columns:1fr}.privacy-checks span{min-height:56px}.final-cta-card{padding:2.2rem 1.2rem;border-radius:24px;text-align:center}.final-cta-card .btn{width:100%;justify-content:center}.footer-links{grid-template-columns:1fr 1fr;gap:2rem 1rem}.footer-links>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;text-align:center}.section{padding:3.5rem 0}}
@media(max-width:479.98px){.public-brand-copy strong{font-size:.82rem}.nav-register{font-size:0;width:42px;height:40px;padding:0}.nav-register:after{content:"+";font-size:1.3rem}.public-mobile-menu .container{grid-template-columns:1fr}.hero-kicker{font-size:.67rem}.hero-trust{display:grid;grid-template-columns:1fr 1fr;text-align:right}.hero-trust span:last-child{grid-column:1/-1;justify-content:center}.preview-browser{height:32px}.preview-body{grid-template-columns:45px minmax(0,1fr)}.preview-sidebar{gap:.4rem}.preview-menu{width:29px;height:29px}.preview-menu .icon{width:13px;height:13px}.preview-head>span{display:none}.preview-stats small{font-size:.44rem}.preview-stats strong{font-size:.63rem}.preview-chart{height:115px}.preview-bottom>div{display:flex;flex-direction:column;align-items:center}.source-dot{grid-row:auto}.preview-bottom small{font-size:.4rem}.capability-strip span{font-size:.62rem}.landing-feature-card p,.connection-card p{font-size:.77rem}.analytics-showcase{margin-inline:-.15rem}.insight-board{padding:.7rem}.insight-head{padding-inline:0}.connection-card{min-height:auto}.footer-links{grid-template-columns:1fr}.footer-links>div:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.floating-card{animation:none}.landing-feature-card,.connection-card,.public-menu a:after{transition:none}}

/* Ava Stats 2.1.2 — landing brand and visual polish */
.landing-page{--landing-red:#ef3340;--landing-red-dark:#a5093e;--landing-brand-navy:#061b5d;--landing-brand-blue:#2457e6}.public-nav{min-height:82px;background:rgba(255,255,255,.94);border-bottom-color:rgba(219,223,237,.9);box-shadow:0 8px 28px rgba(24,31,67,.045)}.public-nav-inner{min-height:82px}.public-brand{gap:.8rem}.public-brand-logo{width:48px;height:48px;border-radius:16px;background:#fff;border:1px solid #ececf4;padding:5px;box-shadow:0 10px 25px rgba(19,29,80,.08)}.public-brand-logo img{width:100%;height:100%;object-fit:contain}.public-brand-copy strong{font-size:1rem;color:#101a3b}.public-brand-copy small{font-size:.66rem;color:#7a8399}.public-menu a{color:#4e5872;font-weight:700}.public-menu a:after{background:linear-gradient(90deg,var(--landing-red),#6557f5)}.public-menu a:hover{color:#17204d}.nav-register{border:0;background:linear-gradient(135deg,#6657f6,#4b42db);box-shadow:0 10px 24px rgba(91,77,245,.22)}.nav-register:hover,.nav-register:focus{background:linear-gradient(135deg,#5a4ce9,#3f36c5)}.mobile-menu-button{background:#fff;box-shadow:0 7px 18px rgba(30,38,79,.06)}

.landing-hero{padding:5.2rem 0 2.2rem;background:radial-gradient(circle at 6% 7%,rgba(239,51,64,.11),transparent 27%),radial-gradient(circle at 91% 20%,rgba(78,91,245,.14),transparent 30%),radial-gradient(circle at 75% 95%,rgba(19,184,157,.09),transparent 27%),linear-gradient(180deg,#fbfcff 0,#fff 88%)}.landing-hero:before{background-image:linear-gradient(rgba(53,67,134,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(53,67,134,.034) 1px,transparent 1px);background-size:46px 46px}.hero-orb-one{background:linear-gradient(135deg,rgba(239,51,64,.15),rgba(96,76,246,.08))}.hero-orb-two{background:linear-gradient(135deg,rgba(19,184,157,.14),rgba(255,181,75,.08))}.hero-brand-link{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.75rem;padding:.36rem .68rem .36rem .45rem;border:1px solid #ece7ef;border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 8px 24px rgba(36,42,82,.055);color:#6c7489;font-size:.7rem;font-weight:650}.hero-brand-link:hover{color:#101a3b;border-color:#ddd7e8}.hero-brand-link img{width:27px;height:24px;object-fit:contain}.hero-brand-link strong{color:#061b5d;font-weight:900}.hero-kicker{border-color:#e4e5f0;color:#5448dc;background:rgba(255,255,255,.9);box-shadow:0 10px 30px rgba(38,44,86,.06)}.hero-kicker-dot{background:var(--landing-red);box-shadow:0 0 0 6px rgba(239,51,64,.1)}.landing-hero h1{max-width:790px;margin-top:1.05rem;color:#10172f}.landing-hero h1 span{background:linear-gradient(93deg,#ef3340 0,#9c245e 25%,#6557f6 60%,#2d72e9 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-description{color:#616c84}.hero-primary-btn{border:0;background:linear-gradient(135deg,#6557f6,#4a42db);box-shadow:0 15px 34px rgba(91,77,245,.25)}.hero-primary-btn:hover,.hero-primary-btn:focus{background:linear-gradient(135deg,#5a4ce9,#3f36c5)}.hero-secondary-btn{background:rgba(255,255,255,.92)}.hero-trust{color:#5e687f;font-weight:600}.hero-trust .icon{color:#ef3340}.hero-announcement{display:inline-flex;align-items:center;gap:.55rem;max-width:690px;margin-top:1.15rem;padding:.72rem .9rem;border:1px solid #ffe0e3;border-radius:14px;background:#fff7f8;color:#703240;font-size:.78rem;line-height:1.8}.hero-announcement-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#ffe5e8;color:#d9233b}

.analytics-stage{padding-top:2.5rem}.dashboard-preview{border:1px solid rgba(255,255,255,.13);box-shadow:0 42px 90px rgba(18,26,70,.25),0 2px 0 rgba(255,255,255,.18) inset}.preview-logo img{object-fit:contain}.floating-card{border-color:rgba(229,230,239,.95)}.floating-card-live{border-top:3px solid #20b889}.floating-card-source{border-top:3px solid #ef3340}.capability-strip{border-color:#e7e9f2;box-shadow:0 20px 55px rgba(30,39,81,.075)}.capability-strip>div:before{content:"";position:absolute;right:20%;left:20%;top:0;height:3px;border-radius:0 0 5px 5px;background:linear-gradient(90deg,#ef3340,#6557f6);opacity:.78}.capability-strip>div:nth-child(2):before{background:linear-gradient(90deg,#6557f6,#347bf1)}.capability-strip>div:nth-child(3):before{background:linear-gradient(90deg,#13ae9a,#2f7ff0)}.capability-strip>div:nth-child(4):before{background:linear-gradient(90deg,#f1a63a,#ef3340)}

.landing-section{position:relative}.section-label{color:#5549da}.section-label:before{background:linear-gradient(90deg,#ef3340,#6557f6)}.section-intro h2,.connection-section h2,.faq-section h2,.privacy-section h2,.analytics-showcase h2,.connection-guide h2{color:#141b35}.landing-feature-card{border-color:#e7e9f2;box-shadow:0 8px 28px rgba(29,38,79,.035)}.landing-feature-card:after{content:"";position:absolute;top:0;right:20px;left:20px;height:3px;border-radius:0 0 8px 8px;background:var(--tone);opacity:.75}.landing-feature-card:hover{box-shadow:0 24px 55px rgba(31,39,78,.11)}.landing-feature-icon{box-shadow:0 8px 18px color-mix(in srgb,var(--tone) 14%,transparent)}.analytics-section{background:linear-gradient(180deg,#fff,#fafaff 44%,#fff)}.analytics-showcase{background:radial-gradient(circle at 10% 8%,rgba(239,51,64,.17),transparent 25%),linear-gradient(140deg,#111733 0,#222358 55%,#403399 100%);box-shadow:0 34px 84px rgba(26,30,76,.2)}.connection-section{background:linear-gradient(180deg,#fff,#fafbff 52%,#fff)}.connection-card{position:relative;border-color:#e7e9f2;box-shadow:0 9px 27px rgba(29,38,79,.035)}.connection-card:after{content:"";position:absolute;right:1.35rem;left:1.35rem;bottom:0;height:3px;border-radius:5px 5px 0 0;background:var(--tone);opacity:.7}.connection-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(31,39,78,.09)}.connection-guide{border-color:#e4e7f0;box-shadow:0 24px 65px rgba(33,41,82,.08)}.privacy-card{background:radial-gradient(circle at 10% 15%,rgba(255,255,255,.1),transparent 28%),linear-gradient(135deg,#0f4753 0,#0f7c74 52%,#12a58f 100%)}.faq-section{background:linear-gradient(180deg,#f8f9fd,#fbfbff)}.landing-accordion .accordion-item{box-shadow:0 6px 18px rgba(32,40,80,.025)}.landing-accordion .accordion-button:not(.collapsed){background:linear-gradient(90deg,#fff4f5,#f2efff);color:#4f43d7}.landing-final-cta{padding-top:4.3rem}.final-cta-card{background:radial-gradient(circle at 8% 30%,rgba(255,255,255,.18),transparent 22%),linear-gradient(125deg,#ef3340 0,#a51a5a 34%,#6557f6 72%,#367ce9 100%);box-shadow:0 32px 75px rgba(112,49,152,.24)}

.public-footer{background:linear-gradient(145deg,#101528,#151a31);padding-top:4.2rem}.footer-service-mark{width:48px;height:48px;display:grid!important;place-items:center;border-radius:15px;background:#fff;padding:5px;box-shadow:0 10px 25px rgba(0,0,0,.18)}.footer-logo .footer-service-mark img{width:100%;height:100%;padding:0;background:transparent;border-radius:0;object-fit:contain}.footer-logo>span:last-child{display:flex;flex-direction:column}.footer-logo strong{font-size:1.04rem}.footer-about p{font-size:.8rem}.footer-designer{display:inline-flex;align-items:center;gap:.75rem;margin-top:1.15rem;padding:.6rem .75rem;border:1px solid #2d344d;border-radius:15px;background:rgba(255,255,255,.035);color:#9da6be;transition:.2s}.footer-designer:hover{color:#fff;border-color:#414b69;background:rgba(255,255,255,.055)}.footer-designer>span{font-size:.62rem;white-space:nowrap}.footer-designer img{display:block;width:142px;height:auto;max-height:40px;object-fit:contain;background:#fff;border-radius:9px;padding:5px 7px}.footer-links strong{font-size:.82rem}.footer-links a{font-size:.74rem}.footer-bottom a{color:#9da6be}.footer-bottom a:hover{color:#fff}

@media(max-width:991.98px){.hero-brand-link{margin-inline:auto}.hero-announcement{margin-inline:auto;text-align:right}.analytics-stage{padding-top:2rem}.footer-designer{margin-inline:auto}.public-brand-copy small{display:block}}
@media(max-width:767.98px){.public-nav,.public-nav-inner{min-height:72px}.public-brand-logo{width:42px;height:42px;border-radius:14px}.landing-hero{padding-top:3.25rem}.hero-brand-link{font-size:.65rem}.hero-announcement{width:100%;align-items:flex-start}.capability-strip>div:before{right:30%;left:30%}.footer-designer{width:min(100%,330px);justify-content:space-between}.footer-designer img{width:132px}}
@media(max-width:479.98px){.public-brand-copy small{display:none}.public-brand-copy strong{font-size:.86rem}.hero-brand-link{padding:.32rem .55rem}.hero-brand-link img{width:24px;height:22px}.hero-announcement{font-size:.72rem}.footer-designer{flex-direction:column;gap:.45rem}.footer-designer img{width:155px}}


/* Hotfix 2.1.3 - refine analytics & privacy showcase cards */
.analytics-showcase{
  background:
    radial-gradient(circle at 88% 18%, rgba(88,196,255,.16), transparent 18%),
    radial-gradient(circle at 16% 12%, rgba(239,51,64,.18), transparent 22%),
    linear-gradient(135deg, #141a38 0%, #1d2252 42%, #312d7b 100%);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 34px 84px rgba(22,28,73,.18);
}
.analytics-showcase:before{
  width:360px;height:360px;right:-170px;bottom:-195px;
  background:radial-gradient(circle, rgba(98,215,201,.18) 0%, rgba(98,215,201,0) 68%);
  filter:none;
}
.analytics-showcase:after{
  width:280px;height:280px;left:-120px;top:-120px;
  background:radial-gradient(circle, rgba(239,51,64,.16) 0%, rgba(239,51,64,0) 68%);
  filter:none;
}
.analytics-showcase h2{
  color:#ffffff;
  text-shadow:0 2px 14px rgba(0,0,0,.08);
}
.analytics-showcase > div > div > div > p{
  color:#d5dbf0;
}
.showcase-points{
  gap:.9rem;
}
.showcase-points > div{
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.08);
  border-radius:18px;
  padding:.85rem .95rem;
  backdrop-filter:blur(8px);
}
.showcase-points > div > span{
  width:48px;
  height:48px;
  border-radius:15px;
  background:linear-gradient(180deg, rgba(255,255,255,.16), rgba(255,255,255,.08));
  color:#b9fff0;
  border-color:rgba(255,255,255,.12);
}
.showcase-points strong{font-size:.9rem}
.showcase-points small{color:#b8c3df;font-size:.73rem}
.analytics-showcase .btn-light{
  background:#ffffff;
  color:#1e2455;
  border-color:#ffffff;
  box-shadow:0 16px 36px rgba(7,11,37,.22);
}
.analytics-showcase .btn-light:hover,
.analytics-showcase .btn-light:focus{
  background:#f7f8ff;
  color:#151a3f;
}
.insight-board{
  background:linear-gradient(180deg, #fcfcff 0%, #f4f6ff 100%);
  border:1px solid rgba(255,255,255,.38);
  box-shadow:0 28px 62px rgba(8,10,31,.24);
}
.insight-grid > div{
  border-color:#e7eaf5;
  box-shadow:0 8px 22px rgba(37,44,84,.04);
}
.privacy-card{
  background:
    radial-gradient(circle at 12% 15%, rgba(255,255,255,.08), transparent 22%),
    radial-gradient(circle at 88% 22%, rgba(92,215,255,.14), transparent 16%),
    linear-gradient(135deg, #181f46 0%, #252d6d 48%, #3b3fa4 100%);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 30px 78px rgba(30,37,93,.18);
}
.privacy-card:before{
  width:320px;
  height:320px;
  left:-120px;
  bottom:-190px;
  border:56px solid rgba(255,255,255,.05);
}
.privacy-icon{
  background:linear-gradient(180deg, rgba(255,255,255,.18), rgba(255,255,255,.1));
  color:#ffffff;
  box-shadow:0 14px 30px rgba(8,12,42,.16);
}
.privacy-card p{
  color:#dde3ff;
}
.privacy-checks{
  gap:.85rem;
}
.privacy-checks span{
  min-height:78px;
  border:1px solid rgba(255,255,255,.1);
  background:linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.05));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
  color:#f2f5ff;
  font-size:.78rem;
}
.privacy-checks .icon{color:#a8f0ff}
@media(max-width:991.98px){
  .showcase-points > div{padding:.8rem .9rem}
}
@media(max-width:767.98px){
  .analytics-showcase,
  .privacy-card{
    border-radius:26px;
  }
  .showcase-points > div,
  .privacy-checks span{
    border-radius:16px;
  }
}

.preview-sample-badge{position:absolute;top:-9px;left:12px;padding:.12rem .42rem;border-radius:999px;background:#fff;color:#6f7890;border:1px solid #e7e9f2;font-size:.58rem;font-weight:700;box-shadow:0 4px 12px rgba(34,44,86,.08)}
