/* Auditicus Express home3d v3: v2 without mascot hover/tap/typing motion (mascots static) */



body.h3{--sh:#b4c3de;--lt:#fff;--red:#e8502d;--amber:#f0a21a;--green:#22a06b;--navy:#1d3b8b;--ink:#14233f;--mute:#44526d;
  font-family:Inter,Manrope,"Segoe UI",Arial,Helvetica,sans-serif;color:#14233f;background:linear-gradient(180deg,#e9eef8,#dfe7f5) fixed;line-height:1.45;overflow-x:hidden}

body.h3::before{content:"";position:fixed;inset:-10vmax;z-index:-1;pointer-events:none;background:radial-gradient(38vmax 32vmax at 8% 6%,rgba(255,176,150,.3),transparent 70%),radial-gradient(34vmax 30vmax at 92% 12%,rgba(150,226,210,.28),transparent 70%),radial-gradient(36vmax 32vmax at 12% 86%,rgba(176,200,255,.26),transparent 70%);animation:h3-drift 38s ease-in-out infinite alternate}

@keyframes h3-drift{to{transform:translate3d(2.5vmax,-2vmax,0) scale(1.06)}
}

body.h3 .h3-hero,body.h3 .h3-sec,body.h3 .h3-band,body.h3 .h3-strip,body.h3 .h3-faq-wrap,body.h3 .h3-cta{position:relative}

.h3-wrap{max-width:1180px;margin:0 auto;padding:0 20px}

@media (max-width:640px){.h3-wrap{padding:0 16px}
}


body.h3 h1,body.h3 h2,body.h3 h3,body.h3 p,body.h3 b,body.h3 small,body.h3 span,body.h3 summary{overflow-wrap:normal;word-break:normal;hyphens:manual;-webkit-hyphens:manual}

.h3-defs{position:absolute}

body.h3 .v50-marquee{display:none!important}

body.h3 .auditicus-temporarily-hidden{display:none!important}



body.h3 header{background:rgba(255,255,255,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;z-index:30;border-bottom:0;box-shadow:none}

body.h3 .header-inner{display:flex;align-items:center;gap:24px;min-height:68px}

body.h3 .logo{display:flex;align-items:center;gap:10px;font-size:22px;color:#1d3b8b}

body.h3 .logo .ru-brand-words{font-weight:500;font-size:inherit}

body.h3 .logo .ru-brand-words span{color:#14233f}

body.h3 .logo .ru-brand-symbol img,body.h3 .logo img{width:34px;height:auto}

body.h3 .desktop-nav{display:flex;gap:26px;margin-inline-start:auto;font-size:13px;font-weight:600;white-space:nowrap}

body.h3 .desktop-nav a{color:#14233f}

body.h3 .desktop-nav a:hover{color:#e0312d}

body.h3 .header-right{display:flex;align-items:center;gap:14px}

.h3-pro{background:linear-gradient(#1c3f86,#0f2557);color:#fff;font-size:12px;font-weight:700;padding:11px 20px;border-radius:999px;box-shadow:0 4px 0 #0a1a40,0 8px 14px rgba(15,37,87,.35);white-space:nowrap;text-decoration:none}

body.h3 .lang-trigger{border:0;border-radius:10px;background:linear-gradient(#fff,#e9eef6);box-shadow:0 6px 12px var(--sh),-4px -4px 8px var(--lt),inset 0 1px 0 #fff;font-weight:700}

body.h3 .lang-menu{z-index:60}



.h3-hero{--gs:420px;--gh:456px;--cyp:251px;background:none;overflow-x:clip;overflow-y:visible;padding:0}

.h3-hero::before{content:"";position:absolute;left:0;right:0;top:0;bottom:-190px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 38%,#ffffff 0%,#dff1ff 35%,#c9e6fb 60%,#eaf4fd 100%);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 330px),transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 330px),transparent 100%)}

.h3-hero+section{padding-top:16px}

body.h3 #how.h3-how{padding-top:8px}

.h3-globe-in{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:40px 16px 0}

.h3-globe{position:absolute;left:50%;top:var(--cyp);transform:translate(-50%,-50%);height:var(--gh);width:auto;max-width:none;z-index:2;-webkit-mask-image:radial-gradient(ellipse 46% 50% at center,#000 62%,transparent 80%);mask-image:radial-gradient(ellipse 46% 50% at center,#000 62%,transparent 80%)}

.h3-halo{position:absolute;left:50%;top:var(--cyp);width:calc(var(--gs)*1.9);height:calc(var(--gs)*1.5);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(150,205,255,.75),rgba(170,215,255,.35) 55%,rgba(200,230,255,0));pointer-events:none;z-index:1;animation:h3-halo 7s ease-in-out infinite}

.h3-atmo{position:absolute;left:50%;top:var(--cyp);width:var(--gs);height:var(--gs);transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:2;border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 0 26px 4px rgba(140,200,255,.55),inset 0 -14px 30px rgba(110,170,255,.25),0 0 22px 3px rgba(150,205,255,.7),0 0 70px 14px rgba(150,205,255,.4)}

.h3-shine{position:absolute;left:50%;top:var(--cyp);width:var(--gs);height:var(--gs);transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:2;overflow:hidden;mix-blend-mode:screen;opacity:.55;background:linear-gradient(105deg,rgba(255,255,255,0) 38%,rgba(255,255,255,.7) 50%,rgba(255,255,255,0) 62%) 0 0/260% 100%;animation:h3-shine 9s linear infinite;-webkit-mask-image:radial-gradient(circle,#000 55%,transparent 72%);mask-image:radial-gradient(circle,#000 55%,transparent 72%)}

@keyframes h3-shine{from{background-position:130% 0}
to{background-position:-30% 0}
}

@keyframes h3-halo{0%,100%{opacity:.8}
50%{opacity:1}
}


.h3-orb{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}

.h3-orb-svg{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;overflow:visible}

.h3-orb-svg.h3-ob{z-index:1}

.h3-orb-svg.h3-of{z-index:3}

.h3-orb-svg path{fill:none;stroke:rgba(70,135,225,.4);stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-linecap:round}

.h3-orb-svg.h3-of path{stroke:rgba(70,135,225,.6)}


.h3-card{position:relative;z-index:5;display:flex;flex-direction:column;width:min(1090px,100% - 32px);min-height:440px;padding:28px 32px 22px;border-radius:40px;background:rgba(255,255,255,.16);border:1.5px solid rgba(255,255,255,.85);box-shadow:0 18px 50px rgba(40,70,140,.25),inset 0 1px 0 #fff;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);text-align:start}

.h3-card h1,.h3-card .card-subtitle,.h3-card .afc-detection,.h3-trust{text-shadow:0 0 14px rgba(255,255,255,.95),0 0 4px rgba(255,255,255,.9)}

.h3-card .badge{display:inline-block;align-self:flex-start;width:auto;margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.3;padding:9px 18px;border-radius:999px;color:#14233f;border:0;background:linear-gradient(#fff,#e9eef6);box-shadow:0 6px 12px var(--sh),-4px -4px 8px var(--lt),inset 0 1px 0 #fff}

.h3-card h1{font-size:34px;line-height:1.18;font-weight:800;color:#14233f;max-width:760px;margin:auto 0 0;padding:0;letter-spacing:0;text-align:start}

.h3-card h1 .ru-emphasis{color:#e0312d}

.h3-card .card-subtitle{font-size:14px;color:#44526d;max-width:760px;margin:12px 0 0;line-height:1.5}



.h3-card .link-step{position:relative;margin-top:auto;padding:0;width:100%}

.h3-card .url-input-row{position:relative;display:flex;align-items:center;margin:0 0 6px;width:100%;min-height:64px;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;overflow:visible!important}

.h3-lnk{position:absolute;inset-inline-start:22px;top:19px;z-index:3;pointer-events:none}

.h3-card .url-input{width:100%;height:64px;border-radius:999px;padding:0 260px 0 62px;font:inherit;font-size:17px;color:#14233f;border:3px solid #2f7bff;background:linear-gradient(#fff,#eef4ff);box-shadow:inset 0 4px 10px rgba(40,70,140,.25),0 0 0 6px rgba(70,140,255,.28),0 0 28px 6px rgba(60,130,255,.45);outline:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}

html[dir="rtl"] .h3-card .url-input{padding:0 62px 0 260px}

@keyframes h3-pulse{0%,100%{box-shadow:inset 0 4px 10px rgba(40,70,140,.25),0 0 0 6px rgba(70,140,255,.3),0 0 22px 4px rgba(60,130,255,.45)}
50%{box-shadow:inset 0 4px 10px rgba(40,70,140,.25),0 0 0 6px rgba(70,140,255,.3),0 0 22px 4px rgba(60,130,255,.7)}
}

.h3-card .audit-button{position:absolute;inset-inline-end:10px;top:7px;display:flex;align-items:center;justify-content:center;margin:0;width:auto;max-width:calc(100% - 80px);height:50px;min-height:0;padding:0 22px;border:0;border-radius:999px;font:inherit;font-size:15px;font-weight:800;line-height:1.1;color:#fff;cursor:pointer;background:linear-gradient(#ff6a5b,#e0261f);box-shadow:0 5px 0 #a3150f,0 10px 18px rgba(200,30,20,.4),inset 0 1px 0 rgba(255,255,255,.5);animation:h3-btn 3.4s ease-in-out infinite;transition:transform .2s}

.h3-card .audit-button:hover{transform:translateY(-2px)}

.h3-card .audit-button:active{transform:translateY(3px);box-shadow:0 2px 0 #a3150f}

@keyframes h3-btn{50%{box-shadow:0 5px 0 #a3150f,0 18px 38px -12px rgba(255,91,74,.95),inset 0 1px 0 rgba(255,255,255,.5)}
}

.h3-card .audit-button .audit-button-content{gap:1px;padding:0}

.h3-card .audit-button .audit-button-title{font-size:15px;font-weight:800;color:#fff}

.h3-card .audit-button .audit-button-subtitle{font-size:10px;font-weight:500;color:rgba(255,255,255,.95);white-space:nowrap;opacity:1}

.h3-card .audit-button .audit-button-arrow{display:none}

.h3-card .audit-button[data-v48-loading]{min-width:140px}

.h3-card .url-input-row .afc-clear-input{right:276px!important;left:auto!important;z-index:6}

html[dir="rtl"] .h3-card .url-input-row .afc-clear-input{left:276px!important;right:auto!important}

.h3-card .platform-label-row{position:absolute;inset-inline-end:6px;bottom:0;margin:0;width:auto;height:40px;align-items:center}

.h3-card .platform-label,.h3-card .step-number{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

.h3-card .link-help-trigger{color:#1d5fd8;font-size:12px;font-weight:700;margin:0!important;padding:0!important}

.h3-card .link-step .link-help-trigger>span:not(.link-help-question){display:inline!important}

.h3-card .afc-detection{margin:6px 6px 0;color:#44526d;font-size:13px;font-weight:600}

.h3-card .afc-detection-dot{width:9px;height:9px;flex:none}

.h3-card .afc-ownership-confirm{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;margin:0!important}

.h3-card .error-msg{margin:4px 6px 0}

.h3-trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:16px;margin:16px 0 0;padding:0;color:#44526d}

.h3-trust li{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;line-height:1.2;color:var(--ink)}

.h3-ti{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;flex:none;background:linear-gradient(#fff,#e3edfb);box-shadow:0 3px 8px var(--sh),-2px -2px 5px var(--lt)}

.h3-ti svg{width:18px;height:18px;fill:none;stroke:#2a6fd6;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

.h3-globe-in>.free-video-result{position:relative;z-index:6;width:min(1090px,100% - 32px)}



.h3-mpos{position:relative;display:block;margin:0 auto;width:240px}

.h3-mwrap{display:grid;transition:transform .35s ease;transform-origin:50% 90%;will-change:transform}

.h3-mwrap img{grid-area:1/1;width:100%;height:auto;transition:opacity .35s ease;display:block}

.h3-mwrap .h3-ms{opacity:0}

.h3-note{position:absolute;z-index:7;width:150px;font-family:"Segoe Print","Bradley Hand","Comic Sans MS",cursive;font-size:15px;line-height:1.3;font-style:italic;color:#507492;transform:rotate(-5deg);pointer-events:none}

.h3-note::after{content:"\21AA";display:block;font-family:serif;font-size:27px;line-height:1}

html[dir="rtl"] .h3-note::after{content:"\21A9"}

.h3-card .url-input-row .h3-m-hero{position:absolute;inset-inline-end:18px;bottom:100%;margin:0 0 -10px;width:190px;z-index:8}

.h3-m-hero .h3-note{inset-inline-start:-40px;bottom:100%;margin:0 0 4px;text-align:start;width:170px}

.h3-m-hero .h3-n-mob{display:none}

.h3-m-point{width:190px}

.h3-m-point .h3-note{inset-inline-start:-6px;top:-46px;width:150px}

.h3-m-peek{width:200px;margin:0 0 -14px}

.h3-m-peek .h3-note{inset-inline-end:100%;top:30px;text-align:end}

.h3-m-peek .h3-note::after{content:"\21A9"}

html[dir="rtl"] .h3-m-peek .h3-note::after{content:"\21AA"}

.h3-m-lean{width:300px;margin:0 0 40px;z-index:3}

.h3-m-lean .h3-note{inset-inline-end:100%;top:10px;text-align:end}

.h3-m-lean .h3-note::after{content:"\21A9"}

html[dir="rtl"] .h3-m-lean .h3-note::after{content:"\21AA"}

.h3-m-thumb{width:110px;flex:none;margin:0}

.h3-m-thumb .h3-note{inset-inline-start:100%;top:-8px;margin-inline-start:6px;width:110px}

.h3-band-in>.h3-m-peek,.h3-band-in>.h3-m-lean{flex:none}



.h3-sec{padding:40px 0}

.h3-ttl{text-align:center;font-size:24px;font-weight:800;margin:0 0 8px;color:#14233f}

.h3-lead{text-align:center;font-size:14px;color:#44526d;max-width:760px;margin:0 auto 24px}

.h3-eyebrow{font-size:11px;letter-spacing:.08em;color:#5b6b8a;margin-bottom:6px;font-weight:600;text-transform:uppercase}

.h3-eyebrow-c{text-align:center}

.h3-eyebrow.dk{color:#44526d}



.h3-how-grid{display:grid;grid-template-columns:190px 1fr;gap:16px;align-items:end}

.h3-how-grid>*{min-width:0}

.h3-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}

.h3-steps>*{min-width:0}

.h3-step{position:relative;padding:62px 14px 16px;border-radius:18px;min-height:210px;background:linear-gradient(160deg,rgba(255,255,255,.85),var(--t));border:1px solid rgba(255,255,255,.9);box-shadow:0 7px 0 var(--b),10px 16px 24px var(--sh),-6px -6px 14px var(--lt),inset 0 1px 0 #fff;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}

.h3-step:hover{transform:translateY(-6px)}

.h3-num{position:absolute;inset-inline-start:14px;top:8px;font-size:44px;font-weight:800;color:var(--n);line-height:1}

.h3-step h3{font-size:14px;margin:0 0 6px;color:#14233f}

.h3-step p{font-size:11.5px;color:#44526d;margin:0}

.h3-ico-step{position:absolute;inset-inline-end:10px;top:4px;width:auto;height:58px;object-fit:contain;filter:drop-shadow(3px 5px 5px rgba(40,60,110,.25))}

.h3-s1{--t:#ffd9d6;--b:#e47a74;--n:#e0312d}

.h3-s2{--t:#cdeaf8;--b:#5db3dd;--n:#1f9bd1}

.h3-s3{--t:#fde6c4;--b:#e6a850;--n:#f09a1a}

.h3-s4{--t:#d9d6f6;--b:#8e86d6;--n:#6a5fd0}



.h3-res-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}

.h3-res-grid>*{min-width:0}

.h3-res-card{padding:22px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.85),rgba(226,234,248,.6));border:2px solid rgba(255,255,255,.9);box-shadow:10px 12px 24px var(--sh),-8px -8px 18px var(--lt),inset 0 1px 0 #fff;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}

.h3-res-card:hover{transform:translateY(-3px)}

.h3-res-card h3{font-size:15px;margin:0 0 14px;color:#14233f}

.h3-res-note{font-size:11px;color:var(--mute);margin:12px 0 0}

.h3-red{--c:var(--red)}

.h3-amber{--c:var(--amber)}

.h3-green{--c:var(--green)}

.h3-gauges{display:grid;gap:12px;justify-items:center;grid-template-columns:repeat(4,minmax(0,1fr))}

.h3-gcell{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0}

.h3-gauge{width:100%;max-width:150px;height:auto;overflow:visible}

.h3-g-ticks{fill:none;stroke:#b9c4dc;stroke-width:5;stroke-dasharray:.25 .75}

.h3-g-track{fill:none;stroke:#dde5f3;stroke-width:9}

.h3-g-arc{fill:none;stroke:var(--c);stroke-width:9;stroke-linecap:round}

.h3-g-dot{fill:#fff;stroke:var(--c);stroke-width:3}

.h3-g-num{font-size:30px;font-weight:800;fill:var(--ink)}

.h3-glbl{font-size:13px;font-weight:700;color:var(--mute);text-align:center}

.h3-pbs{list-style:none;display:grid;gap:14px;margin:0;padding:0}

.h3-pb{display:grid;grid-template-columns:150px minmax(0,1fr) 44px;align-items:center;gap:12px;font-size:13px}

.h3-pb-l{font-weight:600}

.h3-pb-t{height:10px;border-radius:999px;background:#dde5f3;overflow:hidden;display:block;box-shadow:inset 2px 2px 4px var(--sh)}

.h3-pb-f{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--navy),var(--c))}

html[dir="rtl"] .h3-pb-f{background:linear-gradient(270deg,var(--navy),var(--c))}

.h3-pb-v{text-align:end;font-weight:800;color:var(--c)}

.h3-w14{width:14%}
.h3-w28{width:28%}
.h3-w55{width:55%}
.h3-w82{width:82%}
.h3-w90{width:90%}

html[dir="rtl"] .h3-pb-f{margin-inline-start:auto}




.h3-strip{position:relative;z-index:8;width:min(1090px,100% - 32px);margin-top:6px;padding:10px 0 10px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}

.h3-strip-list{display:flex;width:max-content;animation:h3-run 38s linear infinite}

.h3-strip-set{display:flex;align-items:center;gap:14px;padding-inline-end:14px;flex:none}


@keyframes h3-run{to{transform:translateX(-50%)}
}

@keyframes h3-run-rtl{to{transform:translateX(50%)}
}

html[dir="rtl"] .h3-strip-list{animation-name:h3-run-rtl}

.h3-strip:hover .h3-strip-list{animation-play-state:paused}

@media (prefers-reduced-motion:reduce){
.h3-strip{-webkit-mask-image:none;mask-image:none}

.h3-strip-list{animation:none;width:100%;justify-content:center;flex-wrap:wrap;gap:8px}

.h3-strip-set{flex:0 1 auto;max-width:100%;flex-wrap:wrap;justify-content:center}

.h3-strip-set[aria-hidden]{display:none}

}

.h3-plat{padding:6px 16px;border-radius:999px;font-size:18px;font-weight:800;color:#7a8394;letter-spacing:-.02em;background:linear-gradient(#fff,#e9eef6);box-shadow:0 5px 10px var(--sh),-4px -4px 8px var(--lt);white-space:nowrap}



.h3-band{background:linear-gradient(180deg,#eef3fb,#e3ebf8);color:#14213d;padding:34px 0 0;overflow:hidden}

.h3-band-in{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}

.h3-band-in>*{min-width:0}

.h3-band-in>div{padding-bottom:34px}

.h3-band h2{font-size:26px;font-weight:800;max-width:520px;margin:0;color:#14213d;text-align:start}

.h3-band-p{font-size:13px;color:#4a5873;max-width:520px;margin:8px 0 0}

.h3-faq-band .h3-band-in>div{padding-bottom:70px}



.h3-cats{padding-top:30px}

.h3-cov{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#44526d;margin:0 0 14px}

.h3-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}

.h3-cat-grid>*{min-width:0}

.h3-cat{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:92px;padding:12px 16px 12px 18px;border-radius:18px;font:inherit;font-size:14px;font-weight:700;text-align:start;color:#14233f;cursor:default;border:1px solid rgba(255,255,255,.9);background:linear-gradient(120deg,var(--a),var(--c));box-shadow:7px 8px 16px var(--sh),-5px -5px 12px var(--lt),inset 0 -3px 0 rgba(0,0,0,.05);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}

button.h3-cat{cursor:pointer}

html[dir="rtl"] .h3-cat{padding:12px 18px 12px 16px}

.h3-cat:hover{transform:translateY(-3px);box-shadow:9px 12px 20px var(--sh),-5px -5px 12px var(--lt),inset 0 -3px 0 rgba(0,0,0,.05)}

.h3-ct{display:flex;flex-direction:column;gap:3px;min-width:0}

.h3-ct b{font-size:14px;line-height:1.25}

.h3-ct small{font-size:12px;font-weight:500;color:#44526d}

.h3-ico-cat{width:68px;height:68px;flex:none;object-fit:contain;filter:drop-shadow(3px 4px 4px rgba(40,60,110,.25))}

.k1{--a:#d9d0ff;--c:#f2eeff}
.k2{--a:#bcd3ff;--c:#e9f0ff}
.k3{--a:#bff1d9;--c:#e7fbf2}
.k4{--a:#e6c6fb;--c:#f6e9ff}
.k5{--a:#ffd3b0;--c:#fff0e2}

.k6{--a:#ffc2d4;--c:#ffe8ef}
.k7{--a:#c6efdc;--c:#e9f9f2}
.k8{--a:#c9dcf5;--c:#eaf2fd}
.k9{--a:#fff0a8;--c:#fffbe0}



body.h3 .h3-reviews{padding:40px 0 30px;background:none}

body.h3 .h3-reviews .auditicus-reviews-shell{background:none;border:0;box-shadow:none;padding:0}

body.h3 .h3-reviews .auditicus-reviews-head{display:block}

body.h3 .h3-reviews .auditicus-reviews-mascot{display:none}

body.h3 .h3-reviews .eyebrow{font-size:11px;letter-spacing:.08em;color:#44526d;font-weight:600;text-align:start}

body.h3 .h3-reviews h2{font-size:24px;font-weight:800;color:#14233f;text-align:start;margin:0 0 8px}

body.h3 .h3-reviews .auditicus-reviews-copy p{font-size:14px;color:#44526d;max-width:760px;text-align:start}

body.h3 .h3-reviews .auditicus-reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin:20px 0}

body.h3 .h3-reviews .auditicus-review-card{display:block;padding:26px 28px;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(226,234,248,.55));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:2px solid rgba(255,255,255,.9);box-shadow:10px 12px 24px var(--sh),-8px -8px 18px var(--lt),inset 0 1px 0 #fff;transition:transform .3s cubic-bezier(.2,.8,.2,1)}

body.h3 .h3-reviews .auditicus-review-card:hover{transform:translateY(-3px)}

body.h3 .h3-reviews .auditicus-review-stars{color:#f5b301;letter-spacing:3px;font-size:22px}

body.h3 .h3-reviews .auditicus-review-text{font-size:14px;color:#1f2d4a;line-height:1.5;margin:8px 0 0}

body.h3 .h3-reviews .auditicus-reviews-empty{grid-column:1/-1;padding:22px;border-radius:24px;text-align:center;font-size:14px;color:#44526d;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(226,234,248,.55));border:2px solid rgba(255,255,255,.9);box-shadow:10px 12px 24px var(--sh),-8px -8px 18px var(--lt),inset 0 1px 0 #fff}

body.h3 .h3-reviews .auditicus-reviews-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}

body.h3 .h3-reviews .auditicus-review-leave{display:inline-block;padding:13px 32px;border-radius:999px;font-weight:800;font-size:13px;color:#fff;text-decoration:none;background:linear-gradient(#ff8a4c,#ee4a22);box-shadow:0 5px 0 #a8300f,0 10px 16px rgba(220,70,20,.35),inset 0 1px 0 rgba(255,255,255,.5)}



.h3-faq-wrap{margin-top:-40px;position:relative;z-index:2}

.h3-faq-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start;padding:18px;border-radius:26px;background:linear-gradient(rgba(255,255,255,.75),rgba(228,236,250,.7));border:1px solid #fff;box-shadow:10px 12px 24px var(--sh),-8px -8px 18px var(--lt),inset 0 1px 0 #fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}

.h3-faq-panel>*{min-width:0}

body.h3 .h3-faq-tile{border-radius:18px;border:1px solid rgba(255,255,255,.9);background:linear-gradient(120deg,var(--a),var(--c));box-shadow:7px 8px 16px var(--sh),-5px -5px 12px var(--lt),inset 0 -3px 0 rgba(0,0,0,.05);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;margin:0;padding:0}

.h3-faq-tile:hover{transform:translateY(-3px)}

body.h3 .h3-faq-tile summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;min-height:70px;padding:10px 14px;font-size:13px;font-weight:700;color:#14233f}

body.h3 .h3-faq-tile summary::-webkit-details-marker{display:none}

body.h3 .h3-faq-tile .auditicus-faq-question{flex:1;font-size:13px;font-weight:700;color:#14233f;text-align:start}

body.h3 .h3-faq-tile .auditicus-faq-plus{font-size:24px;line-height:1;color:#1d3b8b;transition:transform .2s}

html[dir="rtl"] body.h3 .h3-faq-tile .auditicus-faq-plus{display:inline-block;transform:scaleX(-1)}

body.h3 .h3-faq-tile[open] .auditicus-faq-plus{transform:rotate(90deg)}

html[dir="rtl"] body.h3 .h3-faq-tile[open] .auditicus-faq-plus{transform:scaleX(-1) rotate(90deg)}

body.h3 .h3-faq-tile .auditicus-faq-answer{padding:0 16px 16px}

body.h3 .h3-faq-tile .auditicus-faq-answer p{font-size:12.5px;font-weight:400;color:#33415c;margin:0;line-height:1.5}

.h3-fic{width:40px;height:40px;flex:none;fill:none;stroke:var(--ic);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

.c1{--a:#bcd3ff;--c:#e9f0ff;--ic:#2f5fd0}
.c2{--a:#bff1d9;--c:#e7fbf2;--ic:#1d9a66}
.c3{--a:#e6c6fb;--c:#f6e9ff;--ic:#8a4fc4}

.c4{--a:#c6efdc;--c:#e9f9f2;--ic:#1f9a78}
.c5{--a:#ffd3b0;--c:#fff0e2;--ic:#d9702a}
.c6{--a:#dcc8fb;--c:#f1e8ff;--ic:#7a52c8}

.c7{--a:#ffc2d4;--c:#ffe8ef;--ic:#d6456f}
.c8{--a:#bfe6f8;--c:#e6f6fd;--ic:#1d86b8}
.c9{--a:#fff0a8;--c:#fffbe0;--ic:#b48a00}



.h3-cta{padding:40px 0 30px}

.h3-cta-box{display:flex;align-items:center;gap:24px;padding:14px 28px;border-radius:26px;background:linear-gradient(rgba(255,255,255,.7),rgba(225,234,249,.7));border:1px solid #fff;box-shadow:10px 12px 24px var(--sh),-8px -8px 18px var(--lt),inset 0 1px 0 #fff}

.h3-cta-text{flex:1;min-width:0}

.h3-cta-text h2{font-size:22px;font-weight:800;margin:0;color:#14233f;text-align:start}

.h3-cta-text p{font-size:13px;color:#44526d;margin:4px 0 0}

.h3-note-inline{display:none}

.h3-cta-button{padding:15px 34px;border-radius:999px;font-weight:800;font-size:15px;color:#14233f;text-decoration:none;background:linear-gradient(#fff,#e9eef6);box-shadow:0 5px 0 #c3cde0,0 10px 18px rgba(40,60,110,.25);white-space:nowrap}

body.h3 footer{background:none;border:0;box-shadow:none;text-align:center;padding:26px 0 36px;font-size:13px;color:#44526d}

body.h3 footer .footer-title{font-weight:800;color:#14233f;margin-bottom:4px;font-size:13px}

body.h3 footer .gdpr{color:#44526d}

body.h3 footer .footer-links{display:flex;gap:18px;justify-content:center;margin-top:12px;flex-wrap:wrap}

body.h3 footer .footer-links a{color:#44526d}

body.h3 footer .footer-links a:hover{text-decoration:underline}



html.h3-js [data-h3r]:not(.h3-in){opacity:0}

html.h3-js [data-h3r].h3-in{animation:h3-rev .8s cubic-bezier(.2,.8,.2,1) var(--d,0s) backwards}

.h3-rd1{--d:.08s}
.h3-rd2{--d:.16s}
.h3-rd3{--d:.24s}

@keyframes h3-rev{from{opacity:0;transform:translateY(26px)}
}



@media (max-width:1000px){
body.h3 .desktop-nav{display:none}

.h3-pro{margin-inline-start:auto}

.h3-steps{grid-template-columns:repeat(2,1fr)}

.h3-how-grid{grid-template-columns:1fr}

.h3-cat-grid,.h3-faq-panel{grid-template-columns:repeat(2,1fr)}

.h3-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}

}



@media (max-width:760px){
.h3-globe,.h3-halo,.h3-atmo,.h3-shine,.h3-orb{display:none}

.h3-hero+section{padding-top:16px}

body.h3 #how.h3-how{padding-top:16px}

.h3-hero{overflow:visible}

.h3-hero::before{content:none}

.h3-globe-in{padding:24px 14px 0}

.h3-strip{width:min(780px,100%)}

.h3-strip-set{gap:8px;padding-inline-end:8px}

.h3-plat{font-size:15px;padding:5px 12px}

.h3-card{display:block;width:min(780px,100%);min-height:0;padding:18px 16px 14px;border-radius:30px;background:rgba(255,255,255,.42);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}

.h3-card h1,.h3-card .card-subtitle,.h3-card .afc-detection,.h3-trust{text-shadow:none}

.h3-card .badge{margin-bottom:14px}

.h3-card h1{font-size:25px;max-width:none;margin-top:0}

.h3-card .card-subtitle{font-size:13px;max-width:none;margin:8px 0 120px}

.h3-card .link-step{margin-top:0}

.h3-card .url-input-row{display:block;margin:0;min-height:0}

.h3-lnk{inset-inline-start:16px;top:16px;width:24px}

.h3-card .url-input{height:58px;font-size:15px;padding:0 16px 0 48px}

html[dir="rtl"] .h3-card .url-input{padding:0 48px 0 16px}

.h3-card .audit-button{position:static;display:flex;width:100%;max-width:none;height:auto;min-height:58px;margin:12px 0 0;padding:6px 12px;font-size:16px}

.h3-card .audit-button .audit-button-subtitle{font-size:11px;white-space:normal;text-align:center}

.h3-card .url-input-row .afc-clear-input{right:10px!important;left:auto!important;top:29px!important}

html[dir="rtl"] .h3-card .url-input-row .afc-clear-input{left:10px!important;right:auto!important}

.h3-card .platform-label-row{position:static;height:auto;margin:6px 4px 0;justify-content:flex-end}

.h3-card .afc-detection{margin:6px 4px 0;font-size:12.5px}

.h3-trust{justify-content:center;gap:10px 14px}

.h3-ti{width:30px;height:30px}

.h3-ti svg{width:16px;height:16px}

.h3-card .url-input-row .h3-m-hero{inset-inline-start:0;inset-inline-end:auto;bottom:calc(100% + 0px);width:135px}

.h3-m-hero .h3-n-desk{display:block;inset-inline-start:100%;bottom:40px;margin:0 0 0 6px;width:calc(100vw - 28px - 32px - 135px - 6px);max-width:170px;font-size:12px;line-height:1.2;text-align:start}

.h3-m-hero .h3-n-desk span{display:inline}

.h3-m-hero .h3-n-desk .h3-gl1:after{content:" "}

.h3-m-hero .h3-n-desk .h3-gl2:after{content:". "}

.h3-m-hero .h3-n-desk .h3-gl3:after{content:"."}

html[dir="rtl"] .h3-m-hero .h3-n-desk{margin:0 6px 0 0;max-width:calc(100vw - 28px - 32px - 178px - 6px - 16px)}

/* per-script sentence punctuation of the mobile greeting */
html[lang="ja"] .h3-m-hero .h3-n-desk .h3-gl1:after,html[lang="zh"] .h3-m-hero .h3-n-desk .h3-gl1:after,html[lang="th"] .h3-m-hero .h3-n-desk .h3-gl3:after{content:""}

html[lang="ja"] .h3-m-hero .h3-n-desk .h3-gl2:after,html[lang="ja"] .h3-m-hero .h3-n-desk .h3-gl3:after,html[lang="zh"] .h3-m-hero .h3-n-desk .h3-gl2:after,html[lang="zh"] .h3-m-hero .h3-n-desk .h3-gl3:after{content:"\3002"}

html[lang="th"] .h3-m-hero .h3-n-desk .h3-gl2:after{content:" "}

html[lang="hi"] .h3-m-hero .h3-n-desk .h3-gl2:after,html[lang="bn"] .h3-m-hero .h3-n-desk .h3-gl2:after{content:"\964  "}

html[lang="hi"] .h3-m-hero .h3-n-desk .h3-gl3:after,html[lang="bn"] .h3-m-hero .h3-n-desk .h3-gl3:after{content:"\964"}

.h3-m-hero .h3-n-mob{display:none}


.h3-m-hero .h3-note::after{content:"\21A9"}

html[dir="rtl"] .h3-m-hero .h3-note::after{content:"\21AA"}

.h3-note:not(.h3-n-mob):not(.h3-n-desk){display:none}

.h3-mpos{width:auto}

.h3-how-grid .h3-m-point{display:none}

.h3-res-grid{grid-template-columns:1fr}

.h3-gauges{gap:10px}

.h3-glbl{font-size:11px}

.h3-pb{grid-template-columns:minmax(0,1fr) 40px;gap:4px 8px}

.h3-pb-l{grid-column:1/-1}

.h3-res-card{padding:18px}

.h3-cat-grid{grid-template-columns:1fr}

body.h3 .h3-reviews .auditicus-reviews-grid{grid-template-columns:1fr}

.h3-band-in>div{padding-bottom:0}

}



@media (max-width:640px){
body.h3 .header-inner{gap:10px;min-height:60px}

body.h3 .logo{font-size:17px}

.h3-pro{display:none}

.h3-steps,.h3-cat-grid,.h3-faq-panel{grid-template-columns:1fr}

.h3-band-in{flex-direction:column;align-items:flex-start}

.h3-band h2{font-size:22px}

.h3-cta-box{flex-direction:column;text-align:center;padding:20px}

.h3-cta-text h2{text-align:center}

.h3-faq-wrap{margin-top:-30px}

}



@media (prefers-reduced-motion:reduce){
.h3-mwrap,.h3-mwrap img,.h3-step,.h3-cat,.h3-faq-tile,.h3-res-card{transition:none}

.h3-card .audit-button,body.h3::before,.h3-shine,.h3-halo{animation:none}

html.h3-js [data-h3r]:not(.h3-in){opacity:1}

html.h3-js [data-h3r].h3-in{animation:none}

}



html[lang="ko"] body.h3 h1,html[lang="ko"] body.h3 h2,html[lang="ko"] body.h3 h3,html[lang="ko"] body.h3 p,html[lang="ko"] body.h3 span,html[lang="ko"] body.h3 b,html[lang="ko"] body.h3 small,html[lang="ko"] body.h3 summary,html[lang="ko"] body.h3 a,html[lang="ko"] body.h3 button{word-break:keep-all}



body.h3 .h3-faq-tile .auditicus-faq-plus{background:none!important;border:0!important;box-shadow:none!important;width:auto!important;height:auto!important;min-width:0!important;padding:0 4px!important;color:#1d3b8b!important;flex:none}

html[lang="ko"] body.h3 *{word-break:keep-all}



body.h3 .h3-card h1 .ru-emphasis{background:none!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important;text-decoration:none!important;color:#e0312d!important;-webkit-text-fill-color:#e0312d}

body.h3 .h3-card h1 .ru-emphasis::before,body.h3 .h3-card h1 .ru-emphasis::after{content:none!important;display:none!important}


.h3-card .url-input-row .auditicus-platform-prefix-overlay{top:32px!important}

@media (max-width:760px){
.h3-card .link-step{display:flex;flex-direction:column}

.h3-card .link-step>.url-input-row{order:1}

.h3-card .link-step>.afc-detection{order:2}

.h3-card .link-step>.platform-label-row{order:3}

.h3-card .link-step>#auditicusResourceSelectionV16{order:4}

.h3-card .link-step>.afc-ownership-confirm{order:5}

.h3-card .link-step>.error-msg{order:6}

.h3-card .url-input-row .auditicus-platform-prefix-overlay{top:29px!important}

.h3-step{min-height:0;padding-bottom:20px}

}

html[lang] body.h3 #audit .h3-card h1.auditicus-desktop-headline .ru-emphasis{background:none!important;background-image:none!important;padding:0!important}

html[lang] body.h3 #audit#audit .h3-card h1 .ru-emphasis{background:none!important;background-image:none!important;background-size:auto!important;padding:0!important;color:#e0312d!important;-webkit-text-fill-color:#e0312d!important}



body.h3 .h3-reviews .auditicus-reviews-shell,body.h3 .h3-reviews .auditicus-reviews-head{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;max-width:none!important;border-radius:0!important}

body.h3 .h3-reviews .auditicus-reviews-shell::before,body.h3 .h3-reviews .auditicus-reviews-shell::after{content:none!important;display:none!important}

body.h3 .h3-reviews .auditicus-reviews-copy{padding:0!important;margin:0!important;max-width:none!important}

body.h3 .h3-reviews .eyebrow{display:block;background:none!important;border:0!important;padding:0!important;margin:0 0 6px!important;box-shadow:none!important;color:#44526d!important;font-size:11px;letter-spacing:.08em}


body.h3 .auditicus-faq-list.h3-faq-panel{max-width:none!important;width:100%!important;margin:0!important;display:grid!important}

body.h3 .h3-faq-tile{background:linear-gradient(120deg,var(--a),var(--c))!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:18px!important;overflow:hidden}

body.h3 .h3-faq-tile::before,body.h3 .h3-faq-tile::after{content:none!important}

body.h3 .h3-faq-tile .auditicus-faq-plus{font-size:0!important;line-height:1}

body.h3 .h3-faq-tile .auditicus-faq-plus::before{content:none!important}

body.h3 .h3-faq-tile .auditicus-faq-plus::after{content:"\203A";font-size:24px;line-height:1;color:#1d3b8b}

body.h3 .h3-faq-tile summary::before,body.h3 .h3-faq-tile summary::after{content:none!important;display:none!important}



@media (min-width:761px){
.h3-card .url-input{padding-right:calc(var(--h3-btn-w,250px) + 56px)}

html[dir="rtl"] .h3-card .url-input{padding-right:62px;padding-left:calc(var(--h3-btn-w,250px) + 56px)}

.h3-card .url-input-row .afc-clear-input{right:calc(var(--h3-btn-w,250px) + 24px)!important;left:auto!important}

html[dir="rtl"] .h3-card .url-input-row .afc-clear-input{left:calc(var(--h3-btn-w,250px) + 24px)!important;right:auto!important}

}



@media (max-width:760px){
.h3-band-in>.h3-m-peek{width:200px;align-self:center;margin:0 auto -14px}

.h3-band-in>.h3-m-lean{width:250px;align-self:center;margin:0 auto 0}

.h3-cta-box>.h3-m-thumb{width:96px;margin:0 auto}

}



@media (min-width:761px){
body.h3 .h3-card .url-input-row #submitBtn.audit-button{position:absolute!important;inset-inline-end:7px;top:7px;bottom:auto;margin:0!important;height:50px!important;min-height:0!important;padding:0 22px!important;width:auto!important}


.h3-card .url-input-row .h3-m-hero{margin:0 0 -5px}

}


body.h3 .h3-reviews .auditicus-review-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:max-content 1fr;column-gap:26px;row-gap:0;align-items:start;padding:26px 30px}

body.h3 .h3-reviews .h3-who{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;align-items:center;gap:6px;width:116px;text-align:center}

body.h3 .h3-reviews .h3-ava{width:110px;height:110px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:5px 8px 16px var(--sh),-4px -4px 10px var(--lt);background:#e9eef6}

body.h3 .h3-reviews .h3-who-n{font-size:16px;font-weight:700;color:#14233f;line-height:1.2;overflow-wrap:anywhere}

body.h3 .h3-reviews .auditicus-review-card>.auditicus-review-stars,body.h3 .h3-reviews .auditicus-review-card>.auditicus-review-text{grid-column:2;min-width:0}

body.h3 .h3-reviews .auditicus-review-card>.auditicus-review-stars{grid-row:1;align-self:start;margin-top:12px}

body.h3 .h3-reviews .auditicus-review-card>.auditicus-review-text{grid-row:2}

body.h3 .h3-reviews .auditicus-review-card .auditicus-review-meta{display:none}

@media (max-width:760px){
body.h3 .h3-reviews .auditicus-review-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 18px}

body.h3 .h3-reviews .h3-who{width:auto}

body.h3 .h3-reviews .h3-ava{width:96px;height:96px}


body.h3 .h3-reviews .auditicus-review-card>.auditicus-review-stars{align-self:center;text-align:center;margin:12px 0 0;padding-inline-start:3px}

body.h3 .h3-reviews .auditicus-review-text{text-align:start}

}

@media (max-width:760px){
.h3-card .url-input-row>.afc-detection{margin:10px 4px 0;display:flex}

.h3-card .url-input-row>.audit-button{margin-top:10px}

}


@media (min-width:761px) and (max-width:900px){
.h3-strip-set{gap:8px;padding-inline-end:8px}

.h3-plat{font-size:15px;padding:5px 12px}

}



.h3-m-hero .h3-mwrap img{transition:opacity .2s ease}

@media (prefers-reduced-motion:reduce){.h3-m-hero .h3-mwrap img{transition:none}
}



.h3-pane-list{margin:0;padding:0 0 0 22px;color:var(--fg-64748b,#64748b);font-size:15.5px;line-height:1.6;clear:both}

.h3-pane-list li{margin:0 0 9px;padding-left:2px}

.h3-pane-list li::marker{color:#1d5fd8}

html[dir="rtl"] .h3-pane-list{padding:0 22px 0 0}

@media (max-width:760px){.h3-pane-list{font-size:15px;padding-left:20px}
html[dir="rtl"] .h3-pane-list{padding:0 20px 0 0}
}



:root{--h3-lift:-3px;--h3-press:-1px;--h3-ease:cubic-bezier(.2,.8,.2,1);--h3-dur:.25s;--h3-faq-gap:20px;--h3-coral:#d93a2b;--h3-coral-hover:#c9301f;--h3-coral-active:#b3261a;--h3-coral-edge:#8f1f15}


body.h3 .h3-cat,body.h3 .h3-step,body.h3 .h3-faq-tile,body.h3 .h3-res-card,body.h3 .auditicus-review-card,body.h3 .h3-plat{transition:transform var(--h3-dur) var(--h3-ease);will-change:transform;-webkit-tap-highlight-color:transparent;touch-action:manipulation}

@media (hover:hover){
body.h3 .h3-cat:hover,body.h3 .h3-step:hover,body.h3 .h3-faq-tile:hover,body.h3 .h3-res-card:hover,body.h3 .auditicus-review-card:hover,body.h3 .h3-plat:hover{transform:translateY(var(--h3-lift))}

}

body.h3 .h3-cat:active,body.h3 .h3-step:active,body.h3 .h3-faq-tile:active,body.h3 .h3-res-card:active,body.h3 .auditicus-review-card:active,body.h3 .h3-plat:active{transform:translateY(var(--h3-press))}

body.h3 .h3-cat:focus-visible,body.h3 .h3-faq-tile:focus-within,body.h3 .h3-plat:focus-visible{outline:2px solid #1d5fd8;outline-offset:3px}

body.h3 .h3-faq-tile summary{outline:none;-webkit-tap-highlight-color:transparent}

body.h3 .h3-cat{margin:0}


body.h3 .h3-plat{appearance:none;-webkit-appearance:none;border:0;margin:0;font-family:inherit;line-height:inherit;cursor:pointer;touch-action:manipulation}

body.h3 .h3-plat:hover{color:#44526d}

.h3-strip:focus-within .h3-strip-list{animation-play-state:paused}


.h3-strip{padding-top:14px;padding-bottom:14px;margin-top:2px}


body.h3 .h3-reviews .auditicus-review-leave{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:36px;padding:7px 22px;font-size:12px;line-height:1.2;box-shadow:0 4px 0 #a8300f,0 8px 12px rgba(220,70,20,.3),inset 0 1px 0 rgba(255,255,255,.5)}


.h3-faq-band .h3-band-in{gap:var(--h3-faq-gap);align-items:flex-end}

.h3-faq-band .h3-band-in>.h3-m-lean{margin:0;align-self:flex-end}

.h3-faq-band .h3-m-lean .h3-mwrap{align-content:end}

.h3-faq-band .h3-m-lean img{vertical-align:bottom}


body.h3 .h3-cta-button{display:inline-flex;align-items:center;justify-content:center;transition:transform var(--h3-dur) var(--h3-ease),background-color var(--h3-dur) var(--h3-ease)}

@media (prefers-reduced-motion:reduce){body.h3 .h3-cat,body.h3 .h3-step,body.h3 .h3-faq-tile,body.h3 .h3-res-card,body.h3 .auditicus-review-card,body.h3 .h3-plat{transition:none}
}


html{scrollbar-gutter:stable}


:root{--h3-m-lift:-4px;--h3-m-dur:.3s}

.h3-mwrap{transform-origin:50% 100%;transition:transform var(--h3-m-dur) ease}

.h3-mwrap img,.h3-m-hero .h3-mwrap img{transition:opacity var(--h3-m-dur) ease}

@media (hover:hover){
}

@media (hover:none){
}

@media (prefers-reduced-motion:reduce){.h3-mwrap,.h3-mwrap img,.h3-m-hero .h3-mwrap img{transition:none}
}

html.h3-lock{overflow-y:scroll}

html.h3-lock body{position:fixed;left:0;right:0;width:100%}


@media (max-width:640px){.h3-faq-band .h3-band-in>div{padding-bottom:0}
}


html[lang] body a#auditicusReviewLeave#auditicusReviewLeave#auditicusReviewLeave{width:auto!important;min-height:36px!important;padding:7px 22px!important;font-size:12px!important;display:inline-flex;align-items:center;justify-content:center;text-align:center}

body.h3 .h3-reviews .auditicus-reviews-actions{justify-content:center}



body.h3 .h3-cta-button{background:linear-gradient(135deg,#ff5b4a,#ff8a5c);background-color:#ff5b4a;color:#fff;box-shadow:0 16px 32px -14px rgba(255,91,74,.75);transition:transform .2s,box-shadow .2s,filter .2s}

body.h3 .h3-cta-button:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 20px 36px -14px rgba(255,91,74,.85)}


.h3-mwrap{transform:none!important}.h3-mwrap .h3-ms{opacity:0!important}.h3-mwrap .h3-mn{opacity:1!important}

/* 17.10 operator: FAQ mascot forearms rest on the FAQ panel top edge (panel is pulled up by .h3-faq-wrap margin-top -40px / -30px) */
.h3-faq-band .h3-band-in>.h3-m-lean{transform:translateY(-40px)}
@media (max-width:640px){.h3-faq-band .h3-band-in>.h3-m-lean{transform:translateY(-30px)}}

/* 17.10 operator: no card subtitle on desktop; mobile keeps it (data-m text) */
@media (min-width:761px){.h3-card .card-subtitle{display:none}}

/* hero (root fix 21.10): former hero-lower-v1 + hero-fix-v1 rules, in normal flow (no relative offsets, no zero-height overlay) */
.hero-extra{display:none}
.h3-card .h-mm{display:none}
@media (min-width:761px){
body.h3 .h3-card .link-step{margin-top:40px!important} /* !important kept: legacy home-v63 rule at >=801px uses !important */
body.h3 .h3-m-hero .h3-note.h3-n-desk{transform:translateY(-30px)}
.h3-hero .h3-card h1.auditicus-desktop-headline{margin-top:80px}
.h3-hero .h3-card .hero-extra{display:block;max-width:560px;margin:-2px 0 0;font-size:16px;line-height:1.5;color:#2d3b57}
}
/* mobile: the short headline/intro (data-m texts) are in the HTML and shown by CSS, so the script swap no longer changes the height after load */
@media (max-width:760px){
.h3-card .h-md{display:none}
.h3-card .h-mm{display:inline}
}
/* mobile: the auto-detect line is moved between input and button by script after load; reserve its slot (10px margin + 40px line) so nothing shifts */
@media (max-width:760px){
.h3-card .link-step>.afc-detection{position:absolute;visibility:hidden;pointer-events:none}
.h3-card .url-input-row:not(:has(>.afc-detection))>.audit-button{margin-top:60px}
}

/* ===== MERGED-LAYER home-fixes css (home fixes 18.10, items 1-20) ===== */

/* item 1: desktop header, word "Express" in the site coral token */
@media (min-width:761px){
  body.h3 header .logo .ru-brand-words span{color:#e0452f!important;-webkit-text-fill-color:#e0452f!important}
}

/* item 4: button label bold, confirmation line small below it (as in auditicus-home3d-v1/v3 .audit-button rules) */
html[lang] body.h3 #audit .h3-card #submitBtn .audit-button-content{display:flex!important;flex-direction:column!important;align-items:center!important;gap:1px!important}
html[lang] body.h3 #audit .h3-card #submitBtn .audit-button-title{font-weight:800!important;display:block!important}
html[lang] body.h3 #audit .h3-card #submitBtn .audit-button-subtitle{display:block!important;font-size:10px!important;font-weight:500!important;line-height:1.2!important;opacity:1!important;color:rgba(255,255,255,.95)!important}
/* item 4: the demo prefix overlay layer is no longer shown on load */
body.h3 .h3-card .url-input-row .auditicus-platform-prefix-overlay{transition:none!important}

/* item 5: more space between the headline and the input field */
body.h3 .h3-card h1{margin-bottom:22px!important}
@media (max-width:760px){body.h3 .h3-card h1{margin-bottom:6px!important}}

/* item 6: shimmering border always on (exact h3-pulse animation from auditicus-home3d-v1.css, previously only on :focus) */
body.h3 .h3-card .url-input{animation:h3-pulse 1.6s ease-in-out infinite}
/* item 6 (fix2): no reduced-motion exception - operator: the border must shimmer on every load; live showed it only while the field had focus */

/* item 18: no rectangular coral focus ring around the rounded field */
html body.h3 .h3-card .url-input-row:focus-within,html body.h3 .h3-card .url-input-row{box-shadow:none!important;outline:none!important}
body.h3 .h3-card .url-input:focus,body.h3 .h3-card .url-input:focus-visible{outline:none!important}

/* item 8: mascot 20% larger, bottom edge on the top edge of the input field */
body.h3 .h3-card .url-input-row .h3-m-hero{width:228px!important;margin:0!important;bottom:100%!important}
@media (max-width:760px){body.h3 .h3-card .url-input-row .h3-m-hero{width:162px!important}}
/* fix3 B: mascot +10% (228->251, 162->178), hands/board lie over the shimmering field border, above it */
body.h3 .h3-card .url-input-row .h3-m-hero{width:251px!important;bottom:calc(100% - 9px)!important;z-index:9!important}
@media (max-width:760px){body.h3 .h3-card .url-input-row .h3-m-hero{width:178px!important;bottom:calc(100% - 7px)!important}}

/* item 9: clear button, circle +10%, x centred, thin light-blue outline */
html body.h3 .h3-card .url-input-row button.afc-clear-input{width:31px!important;height:31px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:0!important;font-size:0!important;border:1px solid #9cc3ff!important;border-radius:50%!important;box-sizing:border-box!important;transform:translateY(-50%)!important;top:50%!important}
html body.h3 .h3-card .url-input-row button.afc-clear-input::before{content:"";width:12px;height:12px;display:block;background:linear-gradient(45deg,transparent 45%,currentColor 45%,currentColor 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,currentColor 45%,currentColor 55%,transparent 55%)}
@media (max-width:760px){html body.h3 .h3-card .url-input-row button.afc-clear-input{top:32px!important}}

/* item 12: loading / pressed / disabled states keep the button inside the field at the same size */
@media (min-width:761px){
  html body.h3 #audit .h3-card .url-input-row #submitBtn#submitBtn[data-v48-loading],
  html body.h3 #audit .h3-card .url-input-row #submitBtn#submitBtn:disabled{position:absolute!important;inset-inline-end:7px!important;top:7px!important;height:50px!important;padding:0 22px!important;margin:0!important;width:auto!important}
}
@media (max-width:760px){
  html body.h3 #audit .h3-card .url-input-row #submitBtn#submitBtn[data-v48-loading]{position:static!important;width:100%!important;min-height:58px!important;padding:6px 12px!important}
}

/* item 15: 3D style of the hero button (auditicus-home3d-v3.css .h3-card .audit-button) for the hero, CTA and review buttons */
html[lang] body.h3 #audit#audit #submitBtn#submitBtn#submitBtn,
html[lang] body.h3 .h3-cta .h3-cta-button.h3-cta-button,
html[lang] body.h3 a#auditicusReviewLeave#auditicusReviewLeave#auditicusReviewLeave{background:linear-gradient(#ff6a5b,#e0261f)!important;color:#fff!important;box-shadow:0 5px 0 #a3150f,0 10px 18px rgba(200,30,20,.4),inset 0 1px 0 rgba(255,255,255,.5)!important;animation:none!important;transition:transform .2s!important;filter:none!important}
html[lang] body.h3 #audit#audit #submitBtn#submitBtn#submitBtn:not([data-v48-loading]){animation:h3-btn 3.4s ease-in-out infinite!important}
@media (prefers-reduced-motion:reduce){html[lang] body.h3 #audit#audit #submitBtn#submitBtn#submitBtn:not([data-v48-loading]){animation:none!important}}
html[lang] body.h3 #audit#audit #submitBtn#submitBtn#submitBtn:hover,
html[lang] body.h3 .h3-cta .h3-cta-button.h3-cta-button:hover,
html[lang] body.h3 a#auditicusReviewLeave#auditicusReviewLeave#auditicusReviewLeave:hover{transform:translateY(-2px)!important}
html[lang] body.h3 #audit#audit #submitBtn#submitBtn#submitBtn:active,
html[lang] body.h3 .h3-cta .h3-cta-button.h3-cta-button:active,
html[lang] body.h3 a#auditicusReviewLeave#auditicusReviewLeave#auditicusReviewLeave:active{transform:translateY(3px)!important;box-shadow:0 2px 0 #a3150f!important}

/* items 10 + 13: accordion in "one place, many tests", platform names only (no logos) */
.h3-cat-grid{align-items:start}
body.h3 button.h3-cat[aria-expanded="true"]{border-bottom-left-radius:6px;border-bottom-right-radius:6px}
.h3-acc-panel{grid-column:1/-1;padding:14px 18px 16px;border-radius:18px;background:linear-gradient(rgba(255,255,255,.85),rgba(232,239,251,.85));border:1px solid #fff;box-shadow:7px 8px 16px rgba(160,176,206,.35);color:#33415c;font-size:13px;line-height:1.5}
.h3-acc-panel[hidden]{display:none}
.h3-acc-panel p{margin:0 0 10px}
.h3-acc-list{display:flex;flex-wrap:wrap;gap:8px}
.h3-acc-list button{font:inherit;font-size:13px;font-weight:700;color:#14233f;padding:7px 14px;border-radius:999px;border:1px solid #c9d7ee;background:#fff;cursor:pointer}
.h3-acc-list button:hover,.h3-acc-list button:focus-visible{border-color:#2f7bff;outline:none}

/* item 14 (fix2): peek mascot lower, the board edge of the picture on the band edge, fingers not clipped */
body.h3 #checks.h3-band{padding-top:34px;overflow:visible!important;overflow-x:clip!important;position:relative;z-index:2}
body.h3 .h3-band-in>.h3-m-peek{margin-bottom:-18px!important;position:relative;z-index:3}

/* item 11: registration question in orange */
body.h3 .h3-faq-tile.h3-faq-account .auditicus-faq-question{color:#e0452f!important}

/* item 17: localized hint bubble instead of the browser validation tooltip */
.h3-url-tip{position:absolute;inset-inline-start:56px;top:calc(100% + 8px);z-index:20;max-width:440px;white-space:nowrap;padding:7px 12px;border-radius:12px;border:1px solid #9cc3ff;background:#fff;color:#14233f;font-size:12.5px;line-height:1.35;box-shadow:0 6px 18px rgba(40,70,140,.18);pointer-events:none;opacity:0;transition:opacity .15s}
.h3-url-tip.on{opacity:1}

/* item 19: validation message is shown in the auto-detection line, not below the field */
body.h3 .h3-card #errorMsg.error-msg,body.h3 .h3-card #v48-error{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;margin:0!important;white-space:nowrap!important}
body.h3 .h3-card .afc-detection.h3-has-error{display:flex!important;visibility:visible!important;opacity:1!important}
body.h3 .h3-card .afc-detection.h3-has-error .afc-detection-text{display:none!important}
body.h3 .h3-card .afc-detection.h3-has-error::after{content:attr(data-error);color:#d92d20;font-weight:600;visibility:visible}
body.h3 .h3-card .afc-detection.h3-has-error .afc-detection-dot{visibility:visible}
body.h3 .h3-card .afc-detection.h3-has-error .afc-detection-dot{background-color:#d92d20!important}

/* item 20: SEO intro line and footer line */
.h3-cov-intro{margin:-4px 0 14px;font-size:13px;color:#4a5873;line-height:1.5}
footer .h3-seo-line{margin-top:6px;font-size:12px;color:#5b6b84}

/* item 7: wider note so the longer text keeps the arrow at the same place */
@media (min-width:761px){body.h3 .h3-m-hero .h3-note.h3-n-desk{width:250px!important}}
/* item 7 (fix2): greeting bubble + arrow left of the mascot, fully inside the glass card (>=8px from every edge) */
@media (min-width:761px){body.h3 .h3-m-hero .h3-note.h3-n-desk{inset-inline-start:-262px!important;bottom:auto!important;top:-44px!important;margin:0!important;text-align:end!important}}
/* item 8 (mobile): reserve the extra 20% mascot height above the field */
@media (max-width:760px){body.h3 .h3-card .card-subtitle{margin-bottom:153px!important}}
/* item 7 (fix2, mobile): greeting bubble stays inside the glass card (>=8px from its right edge) */
@media (max-width:760px){body.h3 .h3-m-hero .h3-n-mob{max-width:calc(100vw - 28px - 32px - 178px - 6px - 16px)!important}}

/* fix3 A: greeting in exactly 3 lines, right of the globe, above the mascot head; name in the homepage coral; arrow points down to the mascot */
@media (min-width:761px){
  body.h3 .h3-m-hero .h3-note.h3-n-desk{width:auto!important;white-space:nowrap!important;inset-inline-start:auto!important;inset-inline-end:-41px!important;top:-44px!important;bottom:auto!important;margin:0!important;text-align:end!important}
  body.h3 .h3-m-hero .h3-n-desk>span{display:block}
  body.h3 .h3-m-hero .h3-n-desk .h3-gname{color:#e0452f;font-weight:700}
  body.h3 .h3-m-hero .h3-n-desk::after{position:absolute;inset-inline-start:-26px;top:45%;transform:rotate(60deg)}
  html[dir="rtl"] body.h3 .h3-m-hero .h3-n-desk::after{transform:rotate(-60deg)}
}
/* fix3 A (decision 346): live font reduced only as much as needed per language - fits between globe, card edge and mascot hair, live -5deg tilt kept */
@media (min-width:761px){
  html[lang="de"] body.h3 .h3-m-hero .h3-note.h3-n-desk{font-size:9.5px!important;top:-41px!important}
  html[lang="en"] body.h3 .h3-m-hero .h3-note.h3-n-desk{font-size:10px!important;top:-42px!important}
  html[lang="fr"] body.h3 .h3-m-hero .h3-note.h3-n-desk{font-size:9.5px!important;top:-41px!important}
  html[lang="es"] body.h3 .h3-m-hero .h3-note.h3-n-desk{font-size:10px!important;top:-42.5px!important}
  html[lang="uk"] body.h3 .h3-m-hero .h3-note.h3-n-desk{font-size:9.5px!important;top:-41.5px!important}
  html[lang="pt"] body.h3 .h3-m-hero .h3-note.h3-n-desk{font-size:9.5px!important;top:-41.5px!important}
  html[lang="tr"] body.h3 .h3-m-hero .h3-note.h3-n-desk{font-size:10px!important;top:-42.5px!important}
  html[lang="ja"] body.h3 .h3-m-hero .h3-note.h3-n-desk{font-size:10.5px!important;top:-42.5px!important}
  html[lang="hi"] body.h3 .h3-m-hero .h3-note.h3-n-desk{font-size:11px!important;top:-43.5px!important}
  html[lang="id"] body.h3 .h3-m-hero .h3-note.h3-n-desk{font-size:9.5px!important;top:-41.5px!important}
  html[lang="ko"] body.h3 .h3-m-hero .h3-note.h3-n-desk{font-size:10px!important;top:-42.5px!important}
  html[lang="ru"] body.h3 .h3-m-hero .h3-note.h3-n-desk{font-size:9.5px!important;top:-41px!important}
  html[lang="it"] body.h3 .h3-m-hero .h3-note.h3-n-desk{font-size:9.5px!important;top:-41.5px!important}
  html[lang="pl"] body.h3 .h3-m-hero .h3-note.h3-n-desk{font-size:10px!important;top:-42px!important}
  html[lang="nl"] body.h3 .h3-m-hero .h3-note.h3-n-desk{font-size:10px!important;top:-42px!important}
  html[lang="ar"] body.h3 .h3-m-hero .h3-note.h3-n-desk{font-size:13px!important;top:-44px!important}
  html[lang="vi"] body.h3 .h3-m-hero .h3-note.h3-n-desk{font-size:10px!important;top:-41.5px!important}
  html[lang="fa"] body.h3 .h3-m-hero .h3-note.h3-n-desk{font-size:10.5px!important;top:-42px!important}
  html[lang="zh"] body.h3 .h3-m-hero .h3-note.h3-n-desk{font-size:11px!important;top:-43.5px!important}
  html[lang="fil"] body.h3 .h3-m-hero .h3-note.h3-n-desk{font-size:8.5px!important;top:-39px!important}
  html[lang="th"] body.h3 .h3-m-hero .h3-note.h3-n-desk{font-size:10.5px!important;top:-43.5px!important}
  html[lang="bn"] body.h3 .h3-m-hero .h3-note.h3-n-desk{font-size:10.5px!important;top:-42.5px!important}
}
/* fix3 C: clear button always visible; live script still places it before the submit button, centre kept at the live distance (30px before the button edge, 32px / 29px from the row top) */
html body.h3 .h3-card .url-input-row button.afc-clear-input{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:6!important;transform:translate(2.5px,-50%)!important}
html[dir="rtl"] body.h3 .h3-card .url-input-row button.afc-clear-input{transform:translate(-1px,-50%)!important}
@media (max-width:760px){
  html body.h3 .h3-card .url-input-row button.afc-clear-input{top:29px!important;transform:translate(1.5px,-50%)!important}
  html[dir="rtl"] body.h3 .h3-card .url-input-row button.afc-clear-input{transform:translate(-1.5px,-50%)!important}
}

/* fix4 (decision 425): greeting caption 15px, 3 lines, fully inside the glass card, >=16px from the right edge */
@media (min-width:761px){
  html[lang] body.h3 .h3-m-hero .h3-note.h3-n-desk{font-size:15px!important;line-height:1.2!important;top:-48px!important;inset-inline-end:-24px!important;width:auto!important;white-space:nowrap!important}
  html[lang] body.h3 .h3-m-hero .h3-n-desk>span{display:inline!important}
  html[lang] body.h3 .h3-m-hero .h3-n-desk .h3-gl1::after{content:" "}
  html[lang] body.h3 .h3-m-hero .h3-n-desk .h3-gl3{display:block!important;white-space:normal!important;width:11.5em;margin-inline-start:auto}
}

/* ===== MERGED-LAYER faq-overlay css ===== */
/* FAQ overlay: the open answer floats over the tiles below, no layout shift */
body.h3 .h3-faq-panel .h3-faq-tile{position:relative}
body.h3 .h3-faq-panel .h3-faq-tile[open]{overflow:visible!important;z-index:40;transform:none!important}
body.h3 .h3-faq-panel .h3-faq-tile[open] .auditicus-faq-answer{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:41;box-sizing:border-box;max-height:60vh;overflow:auto;padding:14px 16px;border:1px solid #fff;border-radius:16px;background:linear-gradient(120deg,var(--c),#fff);box-shadow:0 18px 40px rgba(20,35,63,.24)}
body.h3 .h3-faq-wrap{z-index:5}
