:root{--purple:#7136c9;--ink:#20202c;--muted:#767583;--line:#e8e5ef}*{box-sizing:border-box}body{margin:0;font:16px Arial,sans-serif;color:var(--ink);background:#fbfaff}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}header{height:84px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(6vw,24px);gap:25px;position:sticky;top:0;z-index:4}.logo{font-size:23px;font-weight:800;letter-spacing:-1px;display:flex;align-items:center;gap:9px}.logo b{color:var(--purple)}.symbol{border:3px solid var(--purple);border-radius:50%;width:25px;height:25px;display:inline-block;position:relative}.symbol:after{content:"";width:11px;height:3px;background:var(--purple);position:absolute;right:-8px;bottom:-4px;transform:rotate(45deg)}nav{display:flex;align-items:center;gap:32px;font-size:14px}.btn{border:0;background:var(--purple);color:#fff;padding:14px 23px;border-radius:10px;font-weight:600;display:inline-block}.outline{background:#fff;color:var(--purple);border:1px solid #d8caee}.badge{font-size:12px;letter-spacing:1px;color:var(--purple);font-weight:700;background:#f0e9fa;border:1px solid #e5d8f6;border-radius:30px;padding:10px 15px;display:inline-block}.hero{text-align:center;padding:65px 24px 50px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:110px -20% 0;z-index:-1;background-image:radial-gradient(#bfb1d54d 1px,transparent 1px);background-size:11px 11px;transform:rotate(-7deg);mask-image:radial-gradient(ellipse,#000,transparent 67%)}h1{font-size:clamp(36px,4.6vw,60px);letter-spacing:-2.5px;line-height:1.09;margin:25px auto 20px;max-width:850px}h1 em{font-style:normal;color:var(--purple)}.lead{font-size:18px;line-height:1.6;color:var(--muted)}.search{max-width:770px;margin:32px auto 24px;padding:21px;background:#f2f1f6;border:1px solid var(--line);border-radius:20px;text-align:left;box-shadow:0 18px 55px #45216a08}.search label{font-size:14px;color:#646171;display:block;margin-bottom:13px}.inputrow{display:flex;background:#fff;border:1px solid var(--line);padding:8px;border-radius:13px;gap:10px}.inputrow input{border:0;outline:0;flex:1;width:0;padding:12px;font-size:14px}.search small{font-size:12px;color:#8d8998;display:block;margin-top:13px}.trust{display:flex;justify-content:center;gap:27px;font-size:13px;color:#77717f}.trust span:first-letter{color:#28aa96}.note{font-size:11px;color:#908b99;line-height:1.7;margin:20px auto;max-width:600px}.note a{text-decoration:underline}.section{max-width:1120px;margin:auto;padding:65px 24px}.center{text-align:center}h2{font-size:36px;letter-spacing:-1.3px;margin:16px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;text-align:left}.card p{font-size:14px;color:var(--muted);line-height:1.7}.icon{width:44px;height:44px;border-radius:12px;background:#f0e8fa;color:var(--purple);display:grid;place-items:center;font-size:21px}.card h3{font-size:18px;margin:21px 0 8px}.arrow{color:var(--purple);font-size:14px;font-weight:600;background:none;border:0;padding:0}.steps{background:#f1edf8;border-radius:24px;padding:35px}.steps .card{background:transparent;border:0;padding:10px}.stepnum{font-size:13px;color:var(--purple);font-weight:700}.faq{max-width:770px;margin:30px auto}details{border-bottom:1px solid var(--line);padding:22px 0;text-align:left}summary{cursor:pointer;font-weight:600;font-size:15px}details p{color:var(--muted);font-size:14px;line-height:1.7}footer{background:#fff;border-top:1px solid var(--line);padding:35px 6vw;display:flex;justify-content:space-between;gap:25px;font-size:12px;color:var(--muted)}.hidden{display:none!important}.page{min-height:65vh}.price{font-size:40px;font-weight:700;letter-spacing:-1px;margin:25px 0 8px}.price small{font-size:14px;font-weight:400;color:var(--muted)}.popular{border:2px solid var(--purple);position:relative}.ribbon{background:var(--purple);color:#fff;position:absolute;top:-14px;left:25px;padding:6px 12px;font-size:11px;border-radius:20px}.features{list-style:none;padding:0;font-size:14px;line-height:2.5;color:#666}.features li:before{content:"\2713  ";color:#28aa96}.wide{width:100%;text-align:center}.panel{max-width:620px;margin:45px auto}.panel input{width:100%;padding:15px;border:1px solid var(--line);border-radius:10px;margin:8px 0 20px}.panel label{font-size:13px}.alert{padding:15px;border:1px solid #e5d8f6;background:#f5effd;color:#69409a;border-radius:10px;font-size:13px;line-height:1.6}.tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:28px 0}.tabs button{border:1px solid var(--line);padding:10px 16px;border-radius:25px;background:#fff;color:#6b617a}.tabs .active{background:var(--purple);color:#fff}#result{max-width:770px;margin:25px auto;text-align:left}.resultrow{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:18px 0;font-size:14px}.resultrow span{color:var(--muted)}.mobile{display:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #b5a0da;outline-offset:4px}@media(max-width:700px){header{height:72px;padding:0 20px}.logo{font-size:19px}nav{gap:14px}nav a:not(.btn){display:inline;font-size:12px}header{height:auto;min-height:72px;flex-wrap:wrap;padding:16px 20px}nav{width:100%;justify-content:space-between;gap:8px;flex-wrap:wrap}nav .btn{padding:11px 15px}.hero{padding-top:45px}h1{letter-spacing:-1.4px}.lead{font-size:16px}.inputrow{flex-direction:column}.inputrow input{width:100%}.trust{gap:12px;font-size:11px}.grid{grid-template-columns:1fr}.section{padding:42px 22px}h2{font-size:29px}footer{flex-direction:column}.search{padding:15px}.resultrow{flex-direction:column;gap:8px}}body{background:linear-gradient(#f9fafc 0 35%,#f6efff 74%,#fbf8ff);font-family:Arial,sans-serif}header{height:75px;padding:0 max(calc((100% - 1120px)/2),32px);position:relative}.logo{font-size:25px}nav{gap:37px}nav .btn{font-size:14px;padding:13px 25px;border-radius:7px}.hero{padding:50px 24px 60px;min-height:640px}h1{font-size:56px;letter-spacing:-2px;max-width:900px;margin:26px auto 20px;line-height:1.04}h1 em{background:linear-gradient(100deg,#57209e,#8739ef);color:transparent;background-clip:text}.lead{font-size:17px;font-weight:400;color:#8d8a95}.badge{font-size:11px;border-radius:8px;padding:10px 12px;letter-spacing:0;background:#ffffff70;border-color:#e8e2f0}.hero>.badge{border-radius:30px;background:#f0e8fa;box-shadow:0 3px 12px #8c5fd123;font-size:14px}.search{max-width:745px;margin:30px auto 23px;background:#f3f4f6;padding:20px;border-radius:20px}.search label{font-size:13px}.inputrow .btn{border-radius:30px;font-size:13px;padding:12px 19px}.trust{font-size:13px}.note{font-size:11px}.section{max-width:1168px;padding:75px 24px}.how{padding-top:80px;padding-bottom:90px}.how .grid{max-width:1120px;margin:48px auto 0;gap:48px}.how h2{font-size:50px;margin:28px 0 20px}.how .card{position:relative;min-height:290px;padding:27px 26px;border-radius:17px;box-shadow:0 4px 12px #28203805}.how .card:not(:last-child):after{content:"\2192";position:absolute;right:-35px;top:46%;color:#c6a1ff;font-size:27px}.stepnum{font-size:36px;color:#e7dcf3;letter-spacing:-2px}.how h3{font-size:20px;margin:14px 0 44px}.card p{font-size:15px;line-height:1.6}.pricing{max-width:1300px;padding-top:80px}.pricing h2{font-size:48px;margin:24px 0}.pricing .grid{margin-top:62px;align-items:center;gap:22px}.plan{padding:30px 28px;border-color:#ebddff;box-shadow:0 5px 25px #803be209;background:#ffffffa6;border-radius:18px}.plan h3{font-size:25px;margin:17px 0 12px}.pill{display:inline-block;color:#7030ba;background:#f0e7ff;border-radius:9px;padding:6px 12px;font-size:12px;font-weight:700}.plan .price{font-size:43px;margin:20px 0 4px}.features{border-top:1px solid #eee5f9;padding-top:20px;margin-top:25px;line-height:2.5;font-size:14px}.features li:before{color:#8a49dc}.plan .btn{border-radius:8px;padding:16px}.featured{background:linear-gradient(130deg,#501085,#7325d8 55%,#9d56ff);color:#fff;transform:scaleY(1.04);box-shadow:0 25px 35px #5e269b25}.featured .features{color:#fff;border-color:#ffffff20}.featured .features li:before{color:#e6d5ff}.featured .pill{background:#ffffff26;color:#fff}.featured .pill:first-of-type{background:#fff;color:#6524b4}.featured .btn{background:#fff;color:#6f22c8}.ribbon{background:linear-gradient(100deg,#ffc338,#e99000);border:3px solid white;left:50%;transform:translate(-50%);white-space:nowrap;top:-20px;padding:10px 19px;font-size:11px;letter-spacing:1px;box-shadow:0 4px 20px #f5ab47aa}.faqsection{max-width:1300px;display:grid;grid-template-columns:32% 1fr;gap:28px;padding-top:100px;padding-bottom:80px}.faqsection h2{font-size:47px;line-height:1.15}.faqsection .lead{font-size:17px;max-width:290px}.faq{margin:0;max-width:none}details:not(.navdrop){background:#ffffffb0;border:1px solid #ede3fa;border-radius:17px;margin-bottom:11px;padding:22px 21px;box-shadow:0 5px 16px #7c37c407}summary{list-style:none;font-size:15px;line-height:1.5;position:relative;padding-right:25px}summary:after{content:"\2304";position:absolute;right:0;color:var(--purple)}details[open]:not(.navdrop){border-left:3px solid #7527c7}details[open] summary:after{content:"\2303"}details p{margin:15px 0 0;font-size:14px}.cta{padding:75px 25px 95px;background:#5c199b;color:#fff;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,#000,transparent 40%,transparent 60%,#000);pointer-events:none}.cta h2{max-width:1100px;margin:10px auto 45px;font-size:43px;line-height:1.4}.cta .btn{background:#fff;color:#6b24b7;border-radius:9px}footer{background:#5c199b;color:#dfccec;border:0;padding:35px max(calc((100% - 1140px)/2),35px) 50px;align-items:center}footer .logo,footer b{color:#fff}.navdrop{position:relative;font-size:14px}.navdrop summary{font-size:14px;cursor:pointer;padding:0}.navdrop summary:after{display:none}.navdrop>div{position:absolute;top:30px;left:-20px;background:#fff;box-shadow:0 8px 30px #33165020;padding:10px;border-radius:12px;min-width:150px;z-index:9}.navdrop button{display:block;border:0;background:#fff;padding:10px;text-align:left;width:100%;color:#58218c}.navdrop button:hover{background:#f2ebfc}@media(max-width:700px){header{height:auto;min-height:75px;padding:18px 22px;gap:18px}nav{width:100%;gap:12px}nav a:not(.btn){font-size:12px}.hero{padding:45px 20px;min-height:600px}h1{font-size:38px;letter-spacing:-1.6px}.hero .lead{font-size:16px}.how h2,.pricing h2{font-size:36px}.how .grid{gap:20px}.how .card{min-height:220px}.how h3{margin-bottom:20px}.how .card:after{display:none}.pricing .grid{gap:30px;margin-top:40px}.featured{transform:none}.faqsection{grid-template-columns:1fr;padding-top:55px}.faqsection h2{font-size:36px}.faqsection h2 br{display:none}.faqsection .lead{max-width:none}.cta h2{font-size:30px}footer{align-items:flex-start}.section{padding-left:22px;padding-right:22px}}.hero:before{inset:0 -6%;transform:none;background:url(/wave.svg) center 35px/cover no-repeat;mask-image:linear-gradient(#000 70%,transparent)}.loadingbox{position:fixed;inset:0;background:#f9f8ffed;backdrop-filter:blur(8px);z-index:20;display:grid;place-items:center;text-align:center}.loader{width:68px;height:68px;border:5px solid #e8def7;border-top-color:#7838d6;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 27px}@keyframes spin{to{transform:rotate(360deg)}}.loadsteps{display:flex;gap:10px;justify-content:center;margin:25px 0}.loadsteps i{height:5px;width:70px;background:#e4d6f5;border-radius:4px}.loadsteps i.on{background:#7a39d3}.checkout{max-width:1200px;margin:0 auto;padding:40px 24px 70px}.checkoutgrid{display:grid;grid-template-columns:1.5fr 1fr;gap:25px;align-items:start}.checkout h2{font-size:27px;letter-spacing:-.6px;line-height:1.3}.checkout .card{padding:30px}.muted{color:#8a95a7;line-height:1.6;font-size:15px}.found{background:#e8fcf3;color:#179d78;border-radius:30px;padding:9px 14px;display:inline-block;font-size:13px;font-weight:700}.reporttable{border:1px solid #e9edf5;border-radius:14px;overflow:hidden;margin-top:25px}.tablehead,.lockedrow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px;border-bottom:1px solid #f0f2f8;font-size:14px}.tablehead{font-size:11px;font-weight:700;color:#97a3b7;background:#f8fafc}.lockedrow:last-child{border:0}.fieldname{display:flex;gap:12px;align-items:center}.fieldicon{background:#f1ebff;border-radius:9px;padding:10px;color:#8746dc}.lockedvalue{display:flex;align-items:center;gap:12px;color:#bdc6d6}.lockedvalue button{background:#f0edff;border:0;color:#7b50cf;border-radius:7px;padding:9px;font-size:12px;font-weight:600}.checkoutaside{position:sticky;top:25px}.payprice{background:#f7f8fc;padding:20px;border-radius:13px;margin:24px 0}.payprice .price{margin:10px 0;font-size:38px}.payprice .price small{font-size:18px}.paybox{border:1px solid #e8ecf4;padding:18px;border-radius:12px;margin-bottom:20px;font-size:14px}.benefits{padding:0;list-style:none;font-size:14px;line-height:1.7}.benefits li{margin:17px 0;color:#8290a4}.benefits li:before{content:"\2713  ";color:#31bc80}.checkout .btn{background:#7040eb;border-radius:10px;padding:19px}.checkoutback{display:block;color:#8793a5;font-size:14px;margin-bottom:24px}.flowbar{display:flex;justify-content:center;gap:20px;color:#a2aabc;font-size:14px;padding:5px 0 30px}.flowbar strong{color:#7752de}.orderform label{display:block;font-size:13px;font-weight:700;margin-top:18px}.orderform input:not([type=checkbox]){display:block;width:100%;border:1px solid #ddd9e8;border-radius:9px;padding:14px;margin-top:8px;outline-color:#9255e4}.orderform .consent{font-weight:400;display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;color:#777}.orderform button{margin-top:24px}.error{color:#b83c58;font-size:13px;line-height:1.5}.success{color:#17825e;background:#e9faf3;border-radius:12px;padding:18px;line-height:1.7;font-size:14px}.checkoutfaq{margin-top:35px}.checkoutfaq h3{font-size:20px}.checkoutfaq details{padding:17px}.checkoutnotice{font-size:12px;line-height:1.6;background:#f6f2ff;color:#7a64a2;padding:14px;border-radius:10px;margin:20px 0}.checkbadge{text-align:right;font-size:12px;color:#1aa581}@media(max-width:760px){.checkoutgrid{grid-template-columns:1fr}.checkout .card{padding:22px 17px}.checkout{padding:25px 15px}.checkoutaside{position:static}.lockedrow{padding:14px 10px;font-size:12px;gap:6px}.lockedvalue{gap:5px}.fieldname{gap:7px}.fieldicon{padding:7px}.lockedvalue button{font-size:11px}.checkout h2{font-size:23px}.flowbar{font-size:11px;gap:12px}.tablehead{padding:15px 10px}.orderform input{font-size:16px}}@media(prefers-reduced-motion:reduce){.loader{animation:none}}.newfooter{display:block;background:#fff;color:#4b5565;padding:0;border-top:1px solid #e3e5eb;font-size:15px}.footgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:55px;max-width:1200px;margin:auto;padding:65px 28px}.footgrid h3{font-size:14px;color:#151820;letter-spacing:.3px;margin:0 0 24px}.footgrid p{font-size:15px;line-height:1.9;margin:0 0 20px}.footgrid a{display:block;line-height:1.8;margin-bottom:16px}.footgrid a:hover{color:#7136c9}.footgrid a span{padding-left:12px;color:#9ba1ae}.footbottom{display:flex;justify-content:center;align-items:center;gap:18px;background:#fafafa;padding:24px;color:#758093;font-size:12px}.footbrand{font-size:25px;font-weight:800;letter-spacing:-1px;color:#333}.newfooter .footbrand b{color:#8a8a97}.footbottom small{font-size:11px}.how .grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.footgrid{grid-template-columns:repeat(2,1fr);gap:32px;padding:40px 25px}.footbottom{flex-wrap:wrap;padding:22px}.how .grid{grid-template-columns:1fr}.footgrid h3{margin-bottom:15px}}@media(max-width:440px){.footgrid{grid-template-columns:1fr}}.trackingconsent{position:fixed;bottom:20px;left:20px;right:20px;max-width:780px;background:#fff;border:1px solid #e4d7f5;border-radius:15px;padding:20px;box-shadow:0 8px 60px #36214322;z-index:40;display:flex;gap:15px;align-items:center}.trackingconsent p{font-size:12px;line-height:1.6;flex:1}.trackingconsent .btn{font-size:11px;white-space:nowrap;padding:12px}@media(max-width:700px){.trackingconsent{flex-wrap:wrap}.trackingconsent p{flex-basis:100%}}.checkout .lockedrow{padding:12px 16px;font-size:13px;gap:10px}.checkout .fieldname{gap:10px}.checkout .fieldicon{padding:7px;border-radius:7px;font-size:13px;font-style:normal}.checkout .lockedvalue{gap:9px}.checkout .lockedvalue button{padding:7px 9px;font-size:11px}.checkout .tablehead{padding:13px 16px;font-size:10px}.checkout .reporttable{margin-top:20px}.checkout .payprice .price{margin:0 0 10px}@media(max-width:760px){.checkout .lockedrow{padding:10px;font-size:12px}.checkout .fieldname{gap:7px}.checkout .fieldicon{padding:6px}.checkout .lockedvalue{gap:5px}.checkout .lockedvalue button{padding:6px;font-size:10px}.checkout .tablehead{padding:12px 10px;font-size:9px}}.newfooter{border-top:1px solid #dfe2e8;background:#fff;color:#545965}.footgrid{max-width:1280px;padding:65px 30px 55px;gap:60px;grid-template-columns:repeat(4,minmax(0,1fr))}.footgrid h3{display:flex;align-items:center;gap:10px;font-size:14px;color:#17191e;margin-bottom:23px}.footgrid svg{width:18px;height:18px;flex-shrink:0}.footgrid p,.footgrid a{font-size:15px;line-height:1.8}.footgrid p{margin-bottom:18px}.supportlinks{display:flex;gap:12px;flex-wrap:wrap;align-items:center;overflow-wrap:anywhere}.supportlinks a{margin:0;font-size:13px}.supportlinks .supportpill{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(110deg,#d4f579,#467a24);box-shadow:0 0 0 2px #e8f2d5;color:#fff;font-size:10px;font-weight:700;border-radius:20px;padding:4px 10px;line-height:1.5}.supportpill svg{width:13px;height:13px}.footdomain{display:block;font-size:12px;color:#8c919b}.footbottom{gap:14px;background:#fafafa;padding:21px 25px;font-size:12px;color:#7d8491}.footbrand{font-size:25px;letter-spacing:-1.1px;color:#343638!important}.newfooter .footbrand b{font-size:14px;font-weight:700;letter-spacing:.2px;color:#8d9199}.footmobilebrand,.mobilefloat{display:none}.trackingconsent{bottom:24px}@media(max-width:767px){.newfooter{padding-bottom:90px}.footmobilebrand{display:flex;align-items:center;justify-content:space-between;padding:25px 20px 20px;border-bottom:1px solid #edf0f4}.footmobilebrand .footbrand{font-size:24px}.footmobilebrand>span{font-size:10px;color:#969ca8}.footgrid{display:block;padding:0 20px}.footgrid section{padding:28px 0;border-bottom:1px solid #eceef3}.footgrid section:last-child{border:0}.footgrid h3{font-size:12px;gap:8px;margin:0 0 17px}.footgrid h3 svg{width:15px;height:15px}.footgrid p,.footgrid a{font-size:13px;line-height:1.8}.footgrid p{margin-bottom:17px}.footgrid a{margin-bottom:15px}.supportlinks a{margin:0;font-size:12px}.footgrid a:last-child{margin-bottom:0}.footbottom{justify-content:flex-start;padding:16px 20px;gap:13px;flex-wrap:wrap;font-size:11px}.footbottom>.footbrand{display:none}.footbottom button{font-size:10px}.mobilefloat{display:flex;position:fixed;bottom:max(14px,env(safe-area-inset-bottom));left:50%;width:calc(100% - 28px);max-width:380px;transform:translate(-50%,110px);opacity:0;pointer-events:none;z-index:35;border:1px solid #343638;border-radius:19px;background:#1e2022f5;backdrop-filter:blur(12px);box-shadow:0 8px 30px #0004;padding:5px;gap:5px;transition:transform .24s ease,opacity .24s ease;justify-content:space-between}.mobilefloat.visible{transform:translate(-50%);opacity:1;pointer-events:auto}nav.mobilefloat a{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:9px 3px 8px;border-radius:13px;color:#979a9d;font-size:10px;font-weight:600;line-height:1.2}.mobilefloat svg{width:19px;height:19px}.mobilefloat a.active{background:#2c3c21;color:#8bda27;box-shadow:inset 0 0 0 1px #3c5425}.mobilefloat a:focus-visible{outline:2px solid #a7d96a}.trackingconsent{bottom:88px}header .logo{font-size:23px}}@media(prefers-reduced-motion:reduce){.mobilefloat{transition:none}}#querytype{border:0;border-right:1px solid #e5e0ec;border-radius:8px 0 0 8px;background:#fff;padding:12px;color:#675678;font-size:13px;max-width:175px}.reportstack{max-width:850px;padding-top:30px}.reportstack>.card{margin-bottom:22px}.reportinformation .reporttable{margin-top:0}.reportpurchase .payprice{margin:18px 0}.reportstack .checkoutfaq{margin-top:35px}.identifycard{max-width:560px}.reportinformation .lockedvalue{font-size:12px;color:#8b8198}.reportstack .checkoutback{font-size:13px}@media(max-width:700px){#querytype{max-width:none;border:0;border-bottom:1px solid #e5e0ec;border-radius:8px 8px 0 0;width:100%;padding:14px}.identifycard{margin-top:20px}.reportstack{padding:25px 15px}.reportinformation .lockedrow{gap:10px}.reportinformation .lockedvalue{font-size:11px;white-space:nowrap}}.birthflow .hero>.lead{font-size:15px;line-height:1.7;max-width:650px;margin-left:auto;margin-right:auto}#birthdialog{border:1px solid #e4d9f0;border-radius:20px;padding:0;width:calc(100% - 32px);max-width:490px;max-height:calc(100dvh - 40px);overflow:auto;background:#fff;color:#20202c;box-shadow:0 25px 90px #26103b55}#birthdialog::backdrop{background:#21102f99;backdrop-filter:blur(5px)}#birthdialog .identifycard{border:0;padding:30px;margin:0;box-shadow:none;width:auto;max-width:none}#birthdialog h2{font-size:25px;letter-spacing:-.5px;margin:15px 0 10px}#birthdialog .muted{font-size:13px}#birthdialog .note{font-size:11px;line-height:1.6;margin-top:18px}#birthdialog .modalclose{position:absolute;right:12px;top:10px;width:34px;height:34px;border:0;border-radius:50%;background:#f3edf9;color:#7136c9;font-size:25px;cursor:pointer}#birthdialog .orderform input{font-size:16px}#birthdialog .badge{font-size:10px}#birthdialog .btn{border:0}#birthdialog .orderform label{margin-top:16px}@media(max-width:600px){.birthflow .hero>.lead{font-size:14px;line-height:1.65}#birthdialog .identifycard{padding:28px 22px}}.ordersummary h2{margin:0 0 22px}.ordersummary dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0}.ordersummary dt{font-size:11px;color:#7f7490;margin-bottom:6px}.ordersummary dd{font-size:14px;color:#33273f;margin:0;overflow-wrap:anywhere;line-height:1.5}.summaryedit{display:inline-block;margin-top:22px;color:#7136c9;font-size:12px;text-decoration:underline}@media(max-width:560px){.ordersummary dl{grid-template-columns:1fr;gap:16px}}#searchform{max-width:820px;padding:0;border-radius:24px;background:#f4f4f6;box-shadow:0 12px 36px #38294b08;border:1px solid #e4e3e9;overflow:visible}#searchform .searchhead{display:flex;align-items:center;gap:12px;min-height:55px;padding:10px 17px;flex-wrap:wrap}#searchform .searchhead label{display:flex;align-items:center;gap:9px;margin:0;font-size:14px;color:#777481;line-height:1.4;font-weight:400}#searchform .searchhead svg{width:19px;height:19px;flex-shrink:0}#searchform #querytype{margin-left:auto;max-width:180px;width:auto;min-width:84px;border:1px solid #e4e0eb;background:#fff;border-radius:20px;padding:7px 29px 7px 12px;font-size:12px;color:#60546e;outline-offset:3px}#searchform .inputrow{display:flex;flex-direction:row;align-items:center;gap:12px;margin:0 -1px -1px;padding:10px 12px 10px 20px;border:1px solid #dcd9e4;border-radius:22px;background:#fff;box-shadow:0 -4px #ebe9ef66;min-height:76px}#searchform .inputrow:focus-within{border-color:#a282cd;box-shadow:0 0 0 3px #7136c910}#searchform .inputrow input{flex:1;min-width:0;width:0;padding:12px 0;font-size:17px;color:#33253e;font-weight:500;background:transparent}#searchform .inputrow input::placeholder{color:#aaa6b1;font-weight:400}#searchform .inputrow .btn{flex:none;border:0;border-radius:30px;padding:14px 23px;font-size:14px;font-weight:600;white-space:nowrap;min-height:47px;background:#f1edf7;color:#7a5b9b;box-shadow:none;transition:background .2s,color .2s}#searchform.ready .inputrow .btn,#searchform .inputrow .btn:hover{background:#7136c9;color:#fff}#searchform .inputrow .btn:focus-visible{outline:3px solid #bd9ee3;outline-offset:3px}#searchform small{display:block;margin:12px 5px -30px;font-size:11px;line-height:1.6;color:#8d8795}#searchform{margin-bottom:52px}#searchform .queryvalid{font-size:10px;font-weight:700;white-space:nowrap;border-radius:20px;color:#fff;padding:5px 9px;background:#119d79;box-shadow:0 2px 4px #0b8a7525}#searchform .queryvalid[hidden]{display:none!important}@media(max-width:600px){#searchform{border-radius:20px}#searchform .searchhead{padding:10px 12px;gap:8px;min-height:50px}#searchform .searchhead label{font-size:12px;gap:6px}#searchform #querytype{font-size:11px;max-width:145px;padding:6px 22px 6px 9px}#searchform .inputrow{min-height:67px;padding:8px 9px 8px 14px;gap:8px;border-radius:19px}#searchform .inputrow input{font-size:16px}#searchform .inputrow .btn{padding:12px 14px;font-size:12px;min-height:43px}#searchform .queryvalid{font-size:9px;padding:4px 7px}#searchform small{font-size:10px}}@media(max-width:380px){#searchform .searchhead label{font-size:11px}#searchform .queryvalid{order:3}#searchform .inputrow .btn{padding:12px 10px}}header.siteheader{display:block;height:auto;padding:0;background:#fff;border-bottom:1px solid #e9e5ed;position:sticky;top:0;z-index:15}.headerinner{width:100%;max-width:1280px;min-height:82px;margin:auto;padding:0 30px;display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:24px}header.siteheader .logo{font-size:26px;line-height:1.2;letter-spacing:-1px;font-weight:800;white-space:nowrap;color:#2b2631;justify-self:start}header.siteheader .desktopnav{display:flex;gap:27px;align-items:center;justify-content:center;flex-wrap:nowrap;margin:0}header.siteheader .desktopnav a,header.siteheader .desktopnav summary{font-size:14px;white-space:nowrap;color:#645d6b;font-weight:500}header.siteheader .desktopnav a:hover,header.siteheader .desktopnav summary:hover{color:#7136c9}.headeractions{display:flex;align-items:center;gap:17px;justify-self:end}.headerlogin{display:inline-flex;align-items:center;justify-content:center;background:#202023;color:#fff!important;border-radius:28px;padding:13px 24px;font-size:14px;font-weight:700;line-height:1.3;white-space:nowrap}.headerlogin:hover{background:#7136c9}.menutoggle{display:none;width:38px;height:40px;align-items:center;justify-content:center;background:none;border:0;color:#27232b;padding:6px;cursor:pointer}.menutoggle svg{width:25px;height:25px}.headerdrawer[hidden]{display:none!important}.headerdrawer{border-top:1px solid #eee8f3;max-height:calc(100dvh - 74px);overflow-y:auto;background:#fff;padding:12px 20px 20px;box-shadow:0 16px 25px #33213e0a}header.siteheader .headerdrawer a{display:block;padding:14px 12px;font-size:14px;border-radius:9px;color:#574965}.headerdrawer a:hover{background:#f4edf9}.menutoggle:focus-visible,.headerlogin:focus-visible{outline:3px solid #bc9ce4;outline-offset:3px}body.headermenuopen{overflow:hidden}@media(min-width:1001px){header.siteheader .headerdrawer{display:none}}@media(max-width:1000px){.headerinner{display:flex;justify-content:space-between;min-height:74px;padding:0 22px;gap:15px}header.siteheader .desktopnav{display:none!important}header.siteheader .logo{font-size:25px}.menutoggle{display:inline-flex}.headeractions{gap:14px}.headerlogin{font-size:13px;padding:12px 21px}}@media(max-width:420px){.headerinner{padding:0 18px;gap:10px}header.siteheader .logo{font-size:23px;letter-spacing:-.8px}.headeractions{gap:10px}.headerlogin{padding:11px 18px;font-size:12px}.menutoggle{width:32px}}html,body{overflow-x:clip}.newfooter .footbrand,.footmobilebrand .footbrand{font-size:22px}.clientflow .siteheader,.clientflow .newfooter,.clientflow #consultas,.clientflow #faq,.clientflow .cta,.clientflow .mobilefloat{display:none!important}.clientflow .hero{padding:30px 22px 40px;min-height:0}.clientflow .hero:before{display:none}.clientflow .hero h1{font-size:32px;line-height:1.2}.clientflow .hero>.lead{font-size:14px;line-height:1.7}.clientflow .hero .trust,.clientflow .hero>.note{display:none}.clientflow .checkout{padding-top:24px}.clientflow #birthdialog{max-height:calc(100dvh - 24px)}header.siteheader{background:#ffffffed;backdrop-filter:blur(18px);border-bottom:1px solid #eee8f3;box-shadow:0 4px 24px #40245a03}.headerinner{max-width:1240px;min-height:86px;padding:0 30px;gap:28px;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr)}header.siteheader .logo{font-size:25px;letter-spacing:-1.1px;color:#21182b}header.siteheader .desktopnav{gap:8px}header.siteheader .desktopnav>a,header.siteheader .desktopnav summary{padding:10px 12px;border-radius:10px;font-size:13px;color:#6e637b}header.siteheader .desktopnav>a:hover,header.siteheader .desktopnav summary:hover{background:#f5effb;color:#7136c9}.headerlogin{gap:16px;min-height:44px;padding:12px 21px;border-radius:13px;background:linear-gradient(115deg,#7136c9,#8950d7);box-shadow:0 5px 15px #7136c91a;font-size:13px}.headerlogin:hover{background:#5e25b1;transform:translateY(-1px)}.headerlogin span{font-size:18px;font-weight:400}.menutoggle{width:42px;height:42px;border:1px solid #e9e1f0;border-radius:12px;background:#faf7fd}.headerdrawer{position:absolute;left:0;right:0;top:100%;border-top:1px solid #eee8f3;border-bottom:1px solid #e8dfef;padding:12px 18px 18px;box-shadow:0 20px 35px #30203f12}.headerdrawer a{border-bottom:1px solid #f6f2fa}#searchform{max-width:800px;padding:20px;background:linear-gradient(145deg,#fff,#fdfbff);border:1px solid #e7ddef;border-radius:24px;box-shadow:0 22px 65px #4a286311,0 3px 10px #4a286304;margin-top:34px;margin-bottom:32px}#searchform .searchhead{padding:0 0 16px;min-height:0;gap:10px}#searchform .searchhead label{font-size:13px;font-weight:600;color:#574665;letter-spacing:-.1px}#searchform .searchhead svg{color:#8759bc}#searchform #querytype{background:#f7f2fc;border:1px solid #e8dcf4;color:#6b4592;font-weight:600;border-radius:10px;font-size:11px;padding:8px 28px 8px 12px}#searchform .inputrow{margin:0;min-height:74px;padding:8px 9px 8px 19px;gap:12px;background:#f8f6fb;border:1px solid #e5dceb;border-radius:16px;box-shadow:inset 0 1px 2px #3c215603;display:flex;flex-direction:row}#searchform .inputrow:focus-within{background:#fff;border-color:#a27ace;box-shadow:0 0 0 4px #7136c90a}#searchform .inputrow input{padding:12px 0;font-size:17px;font-weight:500;min-width:0;flex:1;width:0;color:#3c294c}#searchform .inputrow input::placeholder{color:#a39aa9;font-size:15px;font-weight:400}#searchform .inputrow .btn{background:#7136c9;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:53px;padding:15px 23px;border-radius:12px;font-size:13px;box-shadow:0 4px 12px #7136c91a;flex:0 0 auto}#searchform .inputrow .btn span{font-size:19px;line-height:1;font-weight:400}#searchform .inputrow .btn:hover{background:#5d28a8;box-shadow:0 6px 16px #7136c925}#searchform small{margin:13px 2px 0;font-size:10px;line-height:1.7;color:#968a9f}.identitylastrow{display:flex;gap:10px;align-items:stretch;margin-top:8px}.identitylastrow #leademail{width:0!important;min-width:0;flex:1;margin:0!important}.identitylastrow button[type=submit]{width:auto;min-width:115px;margin:0!important;border-radius:10px;padding:12px 15px;font-size:12px;flex:none}#birthdialog{border-radius:22px;border:1px solid #e6daef;box-shadow:0 30px 100px #2a143a44}#birthdialog .identifycard{background:linear-gradient(145deg,#fff,#fefbff)}#birthdialog .orderform input{background:#fcfaff;border-color:#e5dbea}#birthdialog .orderform input:focus{background:#fff;outline:2px solid #ad87d6;outline-offset:2px}#birthdialog .orderform label{font-weight:600;color:#5c4b6d;font-size:12px}@media(max-width:1000px){.headerinner{min-height:74px;padding:0 22px;display:flex;justify-content:space-between}.headeractions .headerlogin{display:none!important}header.siteheader .logo{font-size:24px}.headeractions{margin-left:auto}.menutoggle{display:inline-flex}}@media(max-width:600px){#searchform{padding:15px;border-radius:20px;margin-top:28px}#searchform .searchhead{gap:8px;padding-bottom:12px}#searchform .searchhead label{font-size:11px;gap:6px}#searchform #querytype{font-size:10px;max-width:135px;padding:7px 20px 7px 9px}#searchform .inputrow{min-height:64px;padding:7px 7px 7px 12px;gap:7px;border-radius:13px}#searchform .inputrow input{font-size:16px}#searchform .inputrow input::placeholder{font-size:12px}#searchform .inputrow .btn{min-height:46px;padding:12px 13px;gap:9px;border-radius:10px;font-size:11px}#searchform .inputrow .btn span{font-size:16px}#searchform small{font-size:9px}.headerinner{padding:0 20px}.identitylastrow{gap:8px}.identitylastrow button[type=submit]{min-width:100px;padding:11px;font-size:11px}}@media(prefers-reduced-motion:reduce){.headerlogin:hover{transform:none}}#birthdialog{max-width:430px;width:calc(100% - 28px);border-radius:18px;max-height:calc(100dvh - 24px)}#birthdialog .identifycard{padding:22px 24px}#birthdialog .modalclose{width:28px;height:28px;right:9px;top:8px;font-size:21px}#birthdialog .muted{font-size:11px;line-height:1.5;margin:0 20px 13px 0;color:#82748e}#birthdialog .orderform label{font-size:11px;line-height:1.4;margin-top:10px}#birthdialog .orderform input:not([type=checkbox]){padding:9px 11px;min-height:40px;height:40px;font-size:14px;margin-top:5px;border-radius:9px}#birthdialog .identitylastrow{margin-top:5px;gap:8px}#birthdialog .identitylastrow input{margin:0!important;height:40px}#birthdialog .identitylastrow button[type=submit]{min-height:40px;height:40px;min-width:108px;font-size:11px;padding:9px 13px;line-height:1.2}#birthdialog .note{font-size:9px;line-height:1.5;margin:12px 0 0;color:#97899f}#birthdialog .error{font-size:11px;line-height:1.4;margin:8px 0 0}#birthdialog .error:empty{display:none}@media(max-width:480px){#birthdialog .identifycard{padding:21px 19px}#birthdialog .identitylastrow button[type=submit]{min-width:94px;padding:9px 10px}#birthdialog .orderform input:not([type=checkbox]){font-size:16px}}.checkout .ordersummary{padding:15px 18px;margin-bottom:14px;border-radius:13px;background:#fcfaff}.checkout .ordersummary h2{font-size:15px;line-height:1.35;margin:0 0 10px;letter-spacing:-.2px}.ordersummary p{display:flex;align-items:baseline;gap:12px;margin:6px 0;font-size:12px;line-height:1.5;color:#6b5b79}.ordersummary p strong{flex:0 0 65px;font-size:10px;color:#9986a8;font-weight:600}.ordersummary p span{overflow-wrap:anywhere}.checkout .reportinformation{padding:12px;border-radius:14px;margin-bottom:16px}.checkout .reportinformation .tablehead{padding:10px 12px;font-size:10px;color:#80678f;line-height:1.5;letter-spacing:0}.checkout .reportinformation .tablehead span:first-child{font-size:11px;color:#594269;font-weight:600}.checkout .reportinformation .lockedrow{padding:8px 12px;font-size:12px;gap:8px;min-height:43px}.checkout .reportinformation .fieldname{gap:8px}.checkout .reportinformation .fieldicon{padding:5px;border-radius:6px;font-size:12px}.checkout .reportinformation .lockedvalue{gap:5px;font-size:10px}.checkout .reportinformation .unlockfield{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#f1eaf9;border:1px solid #e8dbf4;color:#7645a4;font-size:10px;font-weight:600;border-radius:7px;padding:6px 8px;min-height:28px;cursor:pointer}.unlockfield svg{width:12px;height:12px}.checkout .reportinformation .unlockfield:hover{background:#7136c9;color:#fff}.unlockfield:focus-visible{outline:2px solid #a97ed5;outline-offset:2px}.reportpurchase{scroll-margin-top:104px;transition:box-shadow .2s}.reportpurchase.purchasehighlight{box-shadow:0 0 0 3px #c6a7e8,0 12px 35px #7136c918}.reportpurchase h2:focus{outline:0}@media(max-width:600px){.checkout .ordersummary{padding:13px 14px}.ordersummary p{font-size:11px;gap:9px}.ordersummary p strong{flex-basis:54px}.checkout .reportinformation{padding:7px}.checkout .reportinformation .lockedrow{padding:7px 8px;font-size:11px;min-height:40px}.checkout .reportinformation .fieldname{gap:6px}.checkout .reportinformation .tablehead{padding:9px 8px}.checkout .reportinformation .tablehead span:first-child{font-size:10px}.checkout .reportinformation .fieldicon{padding:4px;font-size:11px}.reportpurchase{scroll-margin-top:88px}}@media(prefers-reduced-motion:reduce){.reportpurchase{transition:none}}.locatecontent{max-width:920px;padding-top:15px;padding-bottom:30px}.locatecontent article{margin-bottom:38px}.locatecontent h2{font-size:26px;line-height:1.35;letter-spacing:-.6px;margin-bottom:18px}.locatecontent p{font-size:14px;line-height:1.9;color:#80748b;margin:0 0 15px}.locateflow .faqsection{padding-top:40px}@media(max-width:600px){.locatecontent h2{font-size:22px}.locatecontent p{font-size:13px;line-height:1.85}.locatecontent article{margin-bottom:30px}}body.registrationopen{overflow:hidden;overscroll-behavior:none}#birthdialog h2{font-size:18px;line-height:1.3;margin:0 24px 4px 0;letter-spacing:-.4px;color:#32213f}#birthdialog .muted{margin-bottom:10px;font-size:10px;line-height:1.4}#birthdialog .note{font-size:9px;line-height:1.4;margin-top:10px}#birthdialog{overscroll-behavior:contain;scroll-padding:10px}@media(max-width:700px){#birthdialog[open]{position:fixed;inset:auto;top:var(--registration-top,8px);left:50%;transform:translate(-50%);margin:0;max-height:var(--registration-height, calc(100dvh - 16px) );width:calc(100% - 20px);max-width:430px;border-radius:16px;overflow-y:auto}#birthdialog .identifycard{padding:16px 17px}#birthdialog h2{font-size:17px;margin:0 24px 4px 0}#birthdialog .orderform label{font-size:10px;margin-top:8px;line-height:1.3}#birthdialog .orderform input:not([type=checkbox]){min-height:37px;height:37px;padding:7px 9px;font-size:16px;margin-top:4px}#birthdialog .identitylastrow{margin-top:4px}#birthdialog .identitylastrow input{height:37px}#birthdialog .identitylastrow button[type=submit]{min-height:37px;height:37px;min-width:94px;padding:8px 10px;font-size:11px}#birthdialog .modalclose{top:9px;right:9px;width:27px;height:27px}#birthdialog.tightviewport .identifycard{padding:12px 15px}#birthdialog.tightviewport .muted{display:none}#birthdialog.tightviewport h2{margin-bottom:7px;font-size:16px}#birthdialog.tightviewport .orderform label{margin-top:6px}#birthdialog.tightviewport .note{font-size:8px;line-height:1.35;margin-top:8px}}html.registrationopen{overflow:hidden;overscroll-behavior:none}#birthdialog .muted,#birthdialog.tightviewport .muted{display:block;font-size:10px;line-height:1.4;margin:0 24px 8px 0}.ordersummary .consultreference{flex-wrap:wrap;column-gap:8px;row-gap:3px}.ordersummary .consultreference strong{flex:0 0 auto;font-size:11px;line-height:1.5}#birthdialog .identifycard{position:relative}.registrationprogress{position:absolute;inset:0;z-index:2;border-radius:inherit;background:#fefcfffa;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:25px;text-align:center;gap:14px}.registrationprogress strong{font-size:15px;line-height:1.4;color:#55336d}.registrationprogress p{font-size:11px;line-height:1.6;color:#96819f;margin:0;max-width:260px}.preparationspinner{display:block;width:44px;height:44px;border-radius:50%;border:3px solid #e9ddf4;border-top-color:#7136c9;animation:reportspin .8s linear infinite}#birthdialog .modalclose{z-index:3}.rowspinner{width:13px;height:13px;display:inline-block;flex-shrink:0;border-radius:50%;border:2px solid #e7daf3;border-top-color:#9256c8;animation:reportspin .7s linear infinite}.rowpreparing{font-size:9px;color:#ad9abb}.reportinformation .lockedrow{transition:opacity .25s ease,background-color .25s ease}.reportinformation .pendingrow .fieldname{opacity:.65}.reportinformation .revealedrow{animation:reportreveal .35s ease-out}.reportinformation .lockedvalue{min-height:28px;min-width:78px;justify-content:flex-end}@keyframes reportspin{to{transform:rotate(360deg)}}@keyframes reportreveal{0%{background:#f1e8fc}to{background:transparent}}@media(prefers-reduced-motion:reduce){.preparationspinner,.rowspinner,.reportinformation .revealedrow{animation:none}.reportinformation .lockedrow{transition:none}}.cmscontent{max-width:980px;margin:auto;padding-top:45px}.cmsheading h1{font-size:38px;line-height:1.25;margin:20px 0;letter-spacing:-1px}.cmsheading .lead{font-size:16px}.cmssections article{margin:35px 0}.cmssections h2{font-size:25px;line-height:1.4;letter-spacing:-.5px}.cmssections p{font-size:14px;line-height:1.9;color:#81758d;margin:14px 0}.cmsproducts{margin-top:35px}.cmscontent .cmsproducts .card p{line-height:1.7}@media(max-width:600px){.cmsheading h1{font-size:29px}.cmssections h2{font-size:22px}.cmssections p{font-size:13px}}[hidden]{display:none!important}.reportinformation .rowpreparing{font-size:10px;color:#6b5b79}.reportinformation .pendingrow .fieldname{opacity:.45}
