.consumer-site{--consumer-bg: #0b1321;--consumer-surface: #18202e;--consumer-surface-soft: #141c2a;--consumer-label: #dbe2f7;--consumer-copy: #c1cbdb;--consumer-muted: #9da8ba;--consumer-sep: rgba(255, 255, 255, .1);--consumer-brand: #4da8ff;--consumer-brand-contrast: #061426;--consumer-ok: #35d6a0;--consumer-risk: #ff7d7d;--consumer-blue-soft: #172b44;--consumer-blue-text: #9ecbff;--consumer-green-soft: #102e29;--consumer-amber-soft: #362812;--consumer-amber-text: #ffd08a;--consumer-red-soft: #351d25;--consumer-nav-bg: rgba(11, 19, 33, .88);min-height:100vh;overflow-x:hidden;background:var(--consumer-bg);color:var(--consumer-label);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;font-size:17px;line-height:1.45}:root[data-theme=light] .consumer-site{--consumer-bg: #f2f2f7;--consumer-surface: #ffffff;--consumer-surface-soft: #f7f7fa;--consumer-label: #1c1c1e;--consumer-copy: #47474d;--consumer-muted: #6e6e73;--consumer-sep: #e5e5ea;--consumer-brand: #0b63e5;--consumer-brand-contrast: #ffffff;--consumer-ok: #1e9e5a;--consumer-risk: #d93025;--consumer-blue-soft: #eaf2fe;--consumer-blue-text: #164f9e;--consumer-green-soft: #e7f8ee;--consumer-amber-soft: #fff3d6;--consumer-amber-text: #7a5200;--consumer-red-soft: #fff3f1;--consumer-nav-bg: rgba(242, 242, 247, .88)}.consumer-site *,.consumer-site *:before,.consumer-site *:after{box-sizing:border-box}.consumer-site h1,.consumer-site h2,.consumer-site h3{font-family:inherit}.consumer-site p{color:inherit}.consumer-site button,.consumer-site input{font:inherit}.consumer-site button{cursor:pointer}.consumer-site .consumer-icon{font-size:20px;font-variation-settings:"wght" 400,"opsz" 20}.consumer-trustbar{height:30px;border-bottom:1px solid var(--consumer-sep);background:var(--consumer-surface);color:var(--consumer-muted);font-size:12px}.consumer-trustbar>div{width:min(1080px,calc(100% - 40px));height:100%;margin:auto;display:flex;align-items:center;justify-content:center;gap:22px;overflow:hidden;white-space:nowrap}.consumer-trustbar span{display:flex;align-items:center;gap:5px}.consumer-trustbar .consumer-icon{color:var(--consumer-ok);font-size:14px}.consumer-nav{position:sticky;z-index:30;top:0;height:57px;background:var(--consumer-nav-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.consumer-nav>div{width:min(1080px,calc(100% - 40px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.consumer-logo{display:inline-flex;align-items:center;border:0;padding:0;background:transparent;color:var(--consumer-label)}.consumer-nav-actions{display:flex;align-items:center;gap:8px}.theme-toggle--consumer{border-color:var(--consumer-sep);background:var(--consumer-surface);color:var(--consumer-label)}.theme-toggle--consumer:hover{border-color:color-mix(in srgb,var(--consumer-brand) 45%,var(--consumer-sep));background:var(--consumer-surface-soft);color:var(--consumer-brand)}.consumer-logo .brand-logo{width:170px;height:46px}.consumer-nav nav{display:flex;align-items:center;gap:28px;margin-left:auto;margin-right:auto}.consumer-nav nav a,.consumer-nav nav button,.consumer-help,.consumer-back,.consumer-footer button{border:0;background:transparent;color:inherit;text-decoration:none;padding:0}.consumer-nav nav a,.consumer-nav nav button{font-size:15px}.consumer-help,.consumer-back{color:var(--consumer-brand);font-size:17px}.consumer-back{display:inline-flex;align-items:center;margin-left:-6px}.consumer-back .consumer-icon{font-size:25px}.consumer-step{color:var(--consumer-muted);font-size:13px}.consumer-hero{border-radius:0 0 28px 28px;background:var(--consumer-surface)}.consumer-hero-inner{width:min(1080px,calc(100% - 40px));min-height:724px;margin:auto;padding:62px 12px 64px;display:grid;grid-template-columns:1.05fr .95fr;grid-template-areas:"copy verdict" "form verdict";align-items:center;column-gap:64px}.consumer-hero-copy{grid-area:copy;align-self:end}.consumer-hero-copy h1{margin:0 0 14px;font-size:52px;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.consumer-hero-copy h1 span{color:var(--consumer-muted)}.consumer-hero-copy>p{max-width:520px;margin:0;color:var(--consumer-muted);line-height:1.45}.consumer-hero-verdict{grid-area:verdict}.consumer-verdict{border:0;border-radius:20px;padding:20px;background:var(--consumer-surface);box-shadow:0 0 0 1px var(--consumer-sep)}.verdict-level{display:flex;align-items:center;gap:8px;color:var(--consumer-risk);font-size:15px;font-weight:700}.verdict-level i{width:12px;height:12px;border-radius:50%;background:var(--consumer-risk);box-shadow:0 0 0 5px #d9302524}.consumer-verdict h3{margin:10px 0 18px;font-size:26px;line-height:1.15;letter-spacing:-.025em}.verdict-meter{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.verdict-meter i{height:10px;border-radius:9px;opacity:.22}.verdict-meter i:nth-child(1){background:var(--consumer-ok)}.verdict-meter i:nth-child(2){background:#e8a100}.verdict-meter i:nth-child(3){background:var(--consumer-risk)}.verdict-meter i.active{opacity:1}.verdict-labels{display:flex;justify-content:space-between;margin-top:7px;color:var(--consumer-muted);font-size:12px}.consumer-verdict>p{margin:14px 0 0;color:var(--consumer-muted);filter:blur(4px);font-size:15px;line-height:1.45;-webkit-user-select:none;user-select:none}.consumer-lookup{grid-area:form;min-width:0;align-self:start;max-width:520px;padding-top:16px}.consumer-lookup form{display:grid;gap:12px}.consumer-lookup label,.payment-email{position:relative;min-height:66px;display:flex;flex-direction:column;justify-content:center;border:1.5px solid var(--consumer-sep);border-radius:14px;padding:9px 16px;background:var(--consumer-surface)}.consumer-lookup label:focus-within,.payment-email:focus-within{border-color:var(--consumer-brand);box-shadow:0 0 0 4px #0b63e524}.consumer-lookup label.error,.payment-email.error{border-color:var(--consumer-risk)}.consumer-lookup label>span,.payment-email>span{color:var(--consumer-muted);font-size:12px}.consumer-lookup input,.payment-email input{width:100%;border:0;outline:0;padding:0;background:transparent;color:var(--consumer-label);font-size:20px;font-weight:600;letter-spacing:.01em}.consumer-lookup input::placeholder,.payment-email input::placeholder{color:var(--consumer-muted);font-weight:500}.consumer-lookup label em{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--chip) 11%,#fff);color:var(--chip);font-size:13px;font-style:normal;font-weight:700}.consumer-primary,.consumer-secondary{min-height:56px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;padding:0 20px;font-weight:600}.consumer-primary{width:100%;background:var(--consumer-brand);color:var(--consumer-brand-contrast)}.consumer-secondary{margin-top:22px;background:var(--consumer-surface);color:var(--consumer-brand)}.consumer-bottom-grid .consumer-secondary{width:100%}.consumer-perks{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px;color:var(--consumer-muted);font-size:14px}.consumer-perks span{display:flex;align-items:center;gap:6px}.consumer-perks .consumer-icon{color:var(--consumer-label);font-size:17px}.consumer-error{display:flex;align-items:center;gap:6px;margin:-2px 4px 0;color:var(--consumer-risk);font-size:14px}.consumer-error .consumer-icon{font-size:17px}.consumer-body{width:min(1080px,calc(100% - 40px));margin:auto;padding-bottom:48px}.consumer-protection{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:24px;overflow:hidden;border-radius:14px;background:var(--consumer-sep);box-shadow:0 0 0 1px var(--consumer-sep)}.consumer-protection>div{min-height:68px;display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--consumer-surface)}.consumer-protection .consumer-icon{color:var(--consumer-ok);font-size:22px}.consumer-protection b,.consumer-protection small{display:block}.consumer-protection b{font-size:15px}.consumer-protection small{color:var(--consumer-muted);font-size:13px}.consumer-source-note{display:flex;align-items:flex-start;gap:10px;margin:16px 0 0;color:var(--consumer-muted);font-size:13px}.consumer-source-note .consumer-icon{margin-top:1px;color:var(--consumer-ok);font-size:18px}.consumer-source-note b{color:var(--consumer-label)}.consumer-body>h2,.consumer-bottom-grid h2{margin:40px 0 12px;font-size:22px;letter-spacing:-.02em}.consumer-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.consumer-use-card{overflow:hidden;border-radius:16px;background:var(--consumer-bg);box-shadow:0 0 0 1px var(--consumer-sep)}.consumer-use-head{width:100%;min-height:99px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:0;padding:14px 16px;background:var(--consumer-surface);text-align:left}.consumer-use-head>span:first-child{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--accent);color:#fff}.consumer-use-head .consumer-icon{font-size:24px}.consumer-use-head>span:nth-child(2){min-width:0}.consumer-use-head b,.consumer-use-head small{display:block}.consumer-use-head b{font-size:18px}.consumer-use-head small{color:var(--consumer-muted);font-size:14px;line-height:1.3}.consumer-use-head>.consumer-icon,.consumer-use-link .consumer-icon{color:var(--consumer-muted)}.consumer-use-card>p{margin:0;padding:10px 16px 4px;color:var(--consumer-muted);font-size:13px}.consumer-use-link{position:relative;width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-top:.5px solid var(--consumer-sep);padding:10px 16px;background:transparent;color:var(--consumer-label);text-align:left}.consumer-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:13px}.consumer-how{display:grid;gap:14px;border-radius:14px;padding:20px;background:var(--consumer-surface)}.consumer-how>div{display:flex;align-items:flex-start;gap:14px}.consumer-how>div>b{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--consumer-brand);color:var(--consumer-brand-contrast);font-size:15px}.consumer-how strong,.consumer-how small{display:block}.consumer-how small{color:var(--consumer-muted);font-size:15px}.consumer-faq{overflow:hidden;border-radius:14px;background:var(--consumer-surface)}.consumer-faq details+details{border-top:.5px solid var(--consumer-sep)}.consumer-faq summary{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;font-weight:500;list-style:none}.consumer-faq summary::-webkit-details-marker{display:none}.consumer-faq summary .consumer-icon{margin-left:auto;color:var(--consumer-muted);transition:transform .2s}.consumer-faq details[open] summary .consumer-icon{transform:rotate(90deg)}.consumer-faq details p{margin:0;padding:0 16px 16px;color:var(--consumer-muted);font-size:15px}.consumer-footer{margin-top:48px;border-top:1px solid var(--consumer-sep);padding:40px 20px;background:var(--consumer-surface);color:var(--consumer-muted);font-size:13px}.consumer-footer-inner{width:min(1080px,100%);margin:auto;display:grid;gap:24px}.consumer-footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.consumer-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.consumer-footer nav b{color:var(--consumer-label);font-size:14px}.consumer-footer a,.consumer-footer button{color:var(--consumer-muted);text-decoration:none;font-size:13px;text-align:left}.consumer-scam{display:flex;align-items:flex-start;gap:10px;border-radius:12px;padding:12px 14px;background:var(--consumer-amber-soft);color:var(--consumer-amber-text)}.consumer-scam .consumer-icon{color:var(--consumer-amber-text);font-size:18px}.consumer-legal{display:grid;gap:4px;border-top:1px solid var(--consumer-sep);padding-top:16px}.consumer-legal b{color:var(--consumer-label)}.consumer-flow-site{min-height:100vh}.consumer-nav.flow{position:static;background:transparent}.consumer-flow{width:min(100% - 40px,520px);margin:0 auto;padding:18px 0 48px}.consumer-flow h1{margin:8px 0;font-size:30px;line-height:1.08;letter-spacing:-.035em}.flow-subtitle{margin:0 0 20px;color:var(--consumer-muted)}.identity-card{display:flex;align-items:center;gap:14px;border-radius:16px;padding:14px 16px;background:var(--consumer-surface)}.identity-card>span{width:56px;height:56px;flex:none;display:grid;place-items:center;border-radius:50%;background:#c8106e;color:#fff}.identity-card div{min-width:0;display:grid}.identity-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:19px}.identity-card small{color:var(--consumer-muted)}.identity-status{display:inline-flex;align-items:center;gap:5px;margin-top:10px;border-radius:999px;padding:3px 9px;background:var(--consumer-green-soft);color:var(--consumer-ok);font-size:13px;font-weight:600}.identity-status .consumer-icon{font-size:14px}.identity-status.attention{background:var(--consumer-amber-soft);color:var(--consumer-amber-text)}.identity-status.neutral{background:var(--consumer-blue-soft);color:var(--consumer-blue-text)}.identity-source{display:block;margin-top:6px;color:var(--consumer-muted);font-size:12px}.identity-feedback{padding-top:80px;text-align:center}.identity-feedback>.consumer-icon{font-size:42px;color:var(--consumer-brand)}.identity-feedback>p:not(.flow-subtitle){color:var(--consumer-muted);font-size:14px}.identity-loading-icon{animation:identity-spin .9s linear infinite}@keyframes identity-spin{to{transform:rotate(360deg)}}.consumer-flow h2{margin:28px 0 10px;font-size:20px}.consumer-check-list,.choice-group{overflow:hidden;border-radius:14px;background:var(--consumer-surface)}.consumer-check-list span{min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:11px 16px}.consumer-check-list span+span{border-top:.5px solid var(--consumer-sep)}.consumer-check-list .consumer-icon{color:var(--consumer-ok)}.consumer-flow>.consumer-primary{margin-top:24px}.consumer-link-button{width:100%;min-height:50px;border:0;background:transparent;color:var(--consumer-brand)}.consumer-payment h1{max-width:370px}.consumer-payment form{display:grid;gap:18px;margin-top:16px}.consumer-payment fieldset{display:grid;gap:10px;border:0;padding:0;margin:0}.consumer-payment legend{margin-bottom:10px;font-weight:700}.choice-group label{min-height:50px;display:flex;align-items:center;gap:12px;padding:11px 16px}.choice-group label+label{border-top:.5px solid var(--consumer-sep)}.choice-group input,.terms-check input,.vehicle-extra input{width:24px;height:24px;accent-color:var(--consumer-brand)}.plan-segment{display:flex;border-radius:11px;padding:3px;background:var(--consumer-surface-soft)}.plan-segment button{flex:1;border:0;border-radius:9px;padding:9px 6px;background:transparent}.plan-segment button.active{background:var(--consumer-surface);box-shadow:0 2px 6px #00000014}.plan-segment b,.plan-segment small{display:block}.plan-segment small{color:var(--consumer-muted)}.plan-copy{margin:0 4px;color:var(--consumer-muted);font-size:13px}.vehicle-extra{display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;border:1px dashed #e1b987;border-radius:16px;padding:16px;background:var(--consumer-surface)}.vehicle-extra span{display:grid}.vehicle-extra small{margin-top:4px;color:var(--consumer-muted);line-height:1.7}.vehicle-extra strong{white-space:nowrap}.terms-check{display:flex;align-items:flex-start;gap:12px;font-size:14px}.terms-check a{color:var(--consumer-brand);font-weight:600;text-underline-offset:2px}.payment-refund{margin:-8px 0 0;color:var(--consumer-muted);text-align:center;font-size:13px}.consumer-report-wrap{width:min(100% - 40px,760px);margin:0 auto;padding:34px 0 0}.example-notice{display:flex;align-items:flex-start;gap:10px;border-radius:12px;padding:14px 16px;background:var(--consumer-blue-soft);color:var(--consumer-copy);font-size:14px;line-height:1.35}.example-notice .consumer-icon{color:var(--consumer-brand)}.report-tabs{display:flex;margin:24px 0 10px;border-radius:11px;padding:3px;background:var(--consumer-surface-soft)}.report-tabs button{flex:1;border:0;border-radius:9px;padding:9px 6px;background:transparent}.report-tabs button[aria-pressed=true]{background:var(--consumer-surface);font-weight:600;box-shadow:0 2px 6px #00000014}.example-report>small,.report-id{color:var(--consumer-muted)}.example-report>h1{margin:12px 0 4px;font-size:32px;line-height:1.05;letter-spacing:-.035em}.report-id{margin:0 0 18px;font-size:14px}.example-verdict .consumer-verdict{border:0}.consumer-site .report-summary,.report-detail,.report-actions,.report-stats{border-radius:16px;background:var(--consumer-surface)}.consumer-site .report-summary{display:block;margin-top:16px;padding:18px;color:var(--consumer-label)}.consumer-site .report-summary>span{display:flex;align-items:center;gap:6px;color:var(--consumer-muted);font-size:13px}.consumer-site .report-summary .consumer-icon{color:var(--consumer-brand);font-size:16px}.consumer-site .report-summary p{margin:8px 0 0;color:var(--consumer-label);font-size:17px;line-height:1.45}.example-report h2{margin:36px 0 12px;font-size:20px}.report-stats{display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden}.report-stats div{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--consumer-sep)}.report-stats div:nth-child(odd){border-right:1px solid var(--consumer-sep)}.report-stats span{color:var(--consumer-muted);font-size:14px}.report-stats b.risk{color:var(--consumer-risk)}.report-detail{padding:18px}.report-actions{margin:0;padding:8px 18px 8px 52px}.report-actions li{padding:8px 0}.report-sources{color:var(--consumer-muted)}.example-report>.consumer-primary{margin-top:22px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:860px){.consumer-hero-inner{min-height:auto;padding-top:22px;grid-template-columns:1fr;grid-template-areas:"copy" "verdict" "form";gap:16px}.consumer-hero-copy{align-self:auto}.consumer-hero-copy h1{font-size:40px}.consumer-lookup{max-width:none}.consumer-use-grid{grid-template-columns:1fr}.consumer-protection{grid-template-columns:repeat(2,1fr)}.consumer-bottom-grid{grid-template-columns:1fr}.consumer-footer-cols{grid-template-columns:repeat(2,1fr)}}@media(min-width:861px){.consumer-hero-copy{transform:translateY(-63px)}.consumer-hero-verdict{transform:translateY(-7px)}}@media(max-width:640px){.consumer-trustbar .wide-only,.consumer-nav nav{display:none}.consumer-trustbar>div{width:calc(100% - 24px);gap:18px}.consumer-nav>div{width:calc(100% - 40px)}.consumer-hero-inner{width:100%;padding:22px 20px 28px;gap:8px}.consumer-hero-copy h1{margin-bottom:12px;font-size:32px;line-height:1.08;letter-spacing:-.04em}.consumer-hero-copy>p{font-size:17px}.consumer-verdict{border-radius:20px;padding:20px}.consumer-verdict h3{font-size:26px}.consumer-perks{flex-wrap:wrap;justify-content:flex-start;gap:8px 16px;font-size:14px}.consumer-perks span{gap:6px;white-space:nowrap}.consumer-perks .consumer-icon{font-size:17px}.consumer-body{width:calc(100% - 40px)}.consumer-protection{grid-template-columns:1fr}.consumer-protection>div{min-height:68px}.consumer-use-grid{gap:16px}.consumer-bottom-grid{margin-top:0}.consumer-footer{padding-bottom:120px}.consumer-footer-cols{grid-template-columns:1fr}.consumer-flow{padding-top:8px}.consumer-flow h1{font-size:28px}.consumer-report-wrap{padding-top:18px}.example-report>h1{font-size:28px}.report-stats{grid-template-columns:1fr}.report-stats div:nth-child(odd){border-right:0}}.legal-page{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:56px 0 72px}.legal-hero{max-width:760px;margin-bottom:44px}.legal-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;color:var(--consumer-brand);font-size:14px;font-weight:700}.legal-eyebrow .consumer-icon{font-size:18px}.legal-hero h1{margin:0 0 14px;font-size:clamp(40px,6vw,64px);line-height:1.02;letter-spacing:-.05em}.legal-hero>p{max-width:680px;margin:0;color:var(--consumer-muted);font-size:20px;line-height:1.5}.legal-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:24px;color:var(--consumer-muted);font-size:13px}.legal-meta>span{border-radius:999px;padding:6px 11px;background:var(--consumer-blue-soft);color:var(--consumer-blue-text);font-weight:650}.legal-meta button{display:inline-flex;align-items:center;gap:6px;border:0;padding:6px 0;background:transparent;color:var(--consumer-brand)}.legal-meta button .consumer-icon{font-size:17px}.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px}.legal-index{position:sticky;top:76px;display:grid;gap:14px;border-radius:16px;padding:20px;background:var(--consumer-surface);box-shadow:0 0 0 1px var(--consumer-sep)}.legal-index>b{font-size:13px;letter-spacing:.02em}.legal-index nav{display:grid;gap:2px}.legal-index a{display:grid;grid-template-columns:25px 1fr;gap:5px;border-radius:8px;padding:6px;color:var(--consumer-muted);font-size:12px;line-height:1.3;text-decoration:none}.legal-index a:hover,.legal-index a:focus-visible{background:var(--consumer-surface-soft);color:var(--consumer-brand);outline:none}.legal-index a span{color:var(--consumer-muted);font-variant-numeric:tabular-nums}.legal-content{overflow:hidden;border-radius:20px;padding:42px 48px 0;background:var(--consumer-surface);box-shadow:0 0 0 1px var(--consumer-sep)}.legal-summary{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-bottom:34px;border-radius:14px;padding:16px;background:var(--consumer-blue-soft);color:var(--consumer-blue-text)}.legal-summary .consumer-icon{margin-top:1px;color:var(--consumer-brand)}.legal-summary p{margin:0;font-size:14px;line-height:1.55}.legal-content section{scroll-margin-top:82px;border-top:1px solid var(--consumer-sep);padding:34px 0 30px}.legal-content section:first-of-type{border-top:0;padding-top:0}.legal-content h2{display:flex;align-items:center;gap:11px;margin:0 0 18px;font-size:23px;line-height:1.25;letter-spacing:-.025em}.legal-content h2 span{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:9px;background:var(--consumer-blue-soft);color:var(--consumer-brand);font-size:13px;letter-spacing:0}.legal-content section p,.legal-content section li{color:var(--consumer-copy);font-size:15px;line-height:1.72}.legal-content section p{margin:0 0 14px}.legal-content section p:last-child{margin-bottom:0}.legal-content ul{display:grid;gap:9px;margin:4px 0 0;padding-left:22px}.legal-content a{color:var(--consumer-brand);font-weight:600;text-underline-offset:2px}.legal-document-footer{display:flex;align-items:center;gap:12px;margin:8px -48px 0;padding:22px 48px;background:var(--consumer-surface-soft);color:var(--consumer-muted)}.legal-document-footer .consumer-icon{color:var(--consumer-ok);font-size:27px}.legal-document-footer div{display:grid;gap:2px}.legal-document-footer b{color:var(--consumer-label);font-size:13px}.legal-document-footer span{font-size:12px}.legal-site>.consumer-footer{margin-top:0}@media(max-width:860px){.legal-page{padding-top:38px}.legal-layout{grid-template-columns:1fr}.legal-index{position:static}.legal-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.legal-page{width:calc(100% - 32px);padding:30px 0 48px}.legal-hero{margin-bottom:28px}.legal-hero h1{font-size:40px}.legal-hero>p{font-size:17px}.legal-index{display:none}.legal-content{border-radius:16px;padding:26px 20px 0}.legal-content h2{align-items:flex-start;font-size:20px}.legal-content section p,.legal-content section li{font-size:14px}.legal-document-footer{margin-right:-20px;margin-left:-20px;padding:20px}.legal-site>.consumer-footer{padding-bottom:40px}}@media print{.legal-site{background:var(--consumer-surface);--consumer-bg: #ffffff;--consumer-surface: #ffffff;--consumer-surface-soft: #f7f7fa;--consumer-label: #1c1c1e;--consumer-copy: #47474d;--consumer-muted: #6e6e73;--consumer-sep: #e5e5ea;--consumer-brand: #0b63e5;--consumer-blue-soft: #eaf2fe;--consumer-blue-text: #164f9e}.legal-site>.consumer-trustbar,.legal-site>.consumer-nav,.legal-site>.consumer-footer,.legal-index,.legal-meta button{display:none!important}.legal-page{width:100%;padding:0}.legal-hero{margin-bottom:28px}.legal-hero h1{font-size:38px}.legal-layout{display:block}.legal-content{overflow:visible;padding:0;box-shadow:none}.legal-content section{break-inside:avoid}.legal-document-footer{margin:0;padding:18px 0}}.report-product-page{--report-accent: #0b63e5;--report-tint: #eaf3ff;background:var(--consumer-surface-soft)}.report-product-company{--report-accent: #4f46e5;--report-tint: #efedff}.report-product-vehicle{--report-accent: #d85f00;--report-tint: #fff1e4}:root[data-theme=dark] .report-product-page{--report-tint: #172b44}:root[data-theme=dark] .report-product-company{--report-tint: #252342}:root[data-theme=dark] .report-product-vehicle{--report-tint: #382516}.report-product-hero{border-bottom:1px solid var(--consumer-sep);background:var(--consumer-surface)}.report-product-hero-inner{width:min(1120px,calc(100% - 40px));min-height:650px;margin:auto;padding:64px 20px 72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);align-items:center;gap:72px}.report-product-tag{width:fit-content;display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 11px;background:var(--report-tint);color:var(--report-accent);font-size:13px;font-weight:700}.report-product-tag .consumer-icon{font-size:17px}.report-product-copy h1{max-width:620px;margin:18px 0 14px;font-size:52px;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.report-product-copy>p{max-width:620px;margin:0;color:var(--consumer-muted);font-size:19px}.report-product-meta{display:flex;align-items:center;gap:22px;margin-top:28px}.report-product-meta>span:first-child{display:flex;align-items:baseline;gap:7px}.report-product-meta small{color:var(--consumer-muted)}.report-product-meta strong{font-size:27px;letter-spacing:-.025em}.report-product-meta>span:last-child{display:flex;align-items:center;gap:6px;color:var(--consumer-muted);font-size:14px}.report-product-meta .consumer-icon{color:var(--report-accent);font-size:18px}.report-product-actions{display:flex;align-items:center;gap:10px;margin-top:26px}.report-product-actions .consumer-primary,.report-product-actions .consumer-secondary{width:auto;min-width:176px;margin:0;padding:0 22px}.report-product-actions .consumer-primary{background:var(--report-accent)}.report-product-actions .consumer-secondary{box-shadow:inset 0 0 0 1px var(--consumer-sep);color:var(--report-accent)}.report-product-copy .report-product-reassurance{display:flex;align-items:center;gap:6px;margin-top:14px;font-size:13px}.report-product-reassurance .consumer-icon{color:var(--consumer-ok);font-size:16px}.report-product-preview{overflow:hidden;border:1px solid var(--consumer-sep);border-radius:22px;background:var(--consumer-surface);box-shadow:0 20px 60px #1924371f}.report-preview-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--consumer-sep);background:var(--consumer-surface-soft);font-size:13px}.report-preview-head span{display:flex;align-items:center;gap:7px;color:var(--consumer-muted)}.report-preview-head .consumer-icon{font-size:17px}.report-preview-head b{color:var(--report-accent)}.report-preview-subject{display:grid;gap:3px;padding:22px 22px 16px}.report-preview-subject small,.report-preview-subject span{color:var(--consumer-muted)}.report-preview-subject small{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.report-preview-subject strong{font-size:23px;line-height:1.15}.report-preview-subject span{font-size:13px}.report-preview-alert{margin:0 22px;border-radius:13px;padding:14px;background:var(--consumer-red-soft)}.report-preview-alert span{display:flex;align-items:center;gap:7px;color:var(--consumer-risk);font-size:12px;font-weight:700}.report-preview-alert i{width:9px;height:9px;border-radius:50%;background:var(--consumer-risk)}.report-preview-alert b{display:block;margin-top:6px;font-size:16px;line-height:1.25}.report-preview-summary{margin:12px 22px 18px;border:1px solid var(--consumer-sep);border-radius:13px;padding:14px}.report-preview-summary>span{display:flex;align-items:center;gap:6px;color:var(--consumer-muted);font-size:12px}.report-preview-summary .consumer-icon{color:var(--report-accent);font-size:15px}.report-preview-summary p{display:-webkit-box;margin:7px 0 0;overflow:hidden;color:var(--consumer-label);font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.report-product-preview>button{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid var(--consumer-sep);padding:0 22px;background:var(--consumer-surface);color:var(--report-accent);font-weight:600}.report-product-preview>button .consumer-icon{font-size:18px}.report-product-body{width:min(1080px,calc(100% - 40px));margin:auto;padding:54px 0 24px}.report-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.report-scope-grid article{border:1px solid var(--consumer-sep);border-radius:20px;padding:24px;background:var(--consumer-surface)}.scope-heading{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700}.scope-heading.included{color:var(--consumer-ok)}.scope-heading.excluded{color:var(--consumer-muted)}.scope-heading .consumer-icon{font-size:21px}.report-scope-grid ul{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.report-scope-grid li{position:relative;padding-left:18px;color:var(--consumer-copy);font-size:15px}.report-scope-grid li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--report-accent)}.report-scope-grid article:last-child li:before{background:#aeaeb2}.report-product-section{margin-top:72px}.report-section-heading{max-width:650px;margin-bottom:24px}.report-section-heading>span,.report-example-callout>div>span,.report-purchase>div>span{color:var(--report-accent);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.report-section-heading h2,.report-example-callout h2,.report-purchase h2{margin:6px 0 8px;font-size:32px;line-height:1.08;letter-spacing:-.035em}.report-section-heading p,.report-example-callout p,.report-purchase>div>p{margin:0;color:var(--consumer-muted)}.report-source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.report-source-grid article{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;border:1px solid var(--consumer-sep);border-radius:16px;padding:18px;background:var(--consumer-surface)}.report-source-grid article>.consumer-icon{color:var(--report-accent);font-size:28px}.report-source-grid b,.report-source-grid p{display:block}.report-source-grid p{margin:3px 0 0;color:var(--consumer-muted);font-size:13px;line-height:1.35}.report-source-disclaimer,.report-delivery-note{display:flex;align-items:flex-start;gap:8px;margin:14px 2px 0;color:var(--consumer-muted);font-size:13px}.report-source-disclaimer .consumer-icon,.report-delivery-note .consumer-icon{flex:none;color:var(--report-accent);font-size:17px}.report-example-callout{min-height:220px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;border-radius:24px;padding:44px;background:var(--report-tint)}.report-example-callout>div{max-width:620px}.report-example-callout .consumer-primary{width:auto;min-width:230px;background:var(--report-accent)}.report-plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.report-plan-grid article{position:relative;min-height:260px;display:flex;flex-direction:column;border:1px solid var(--consumer-sep);border-radius:20px;padding:24px;background:var(--consumer-surface)}.report-plan-grid article.featured{border:2px solid var(--report-accent)}.report-plan-grid em{position:absolute;top:16px;right:16px;border-radius:999px;padding:4px 9px;background:var(--report-tint);color:var(--report-accent);font-size:11px;font-style:normal;font-weight:700}.report-plan-grid small{color:var(--consumer-muted);font-size:14px}.report-plan-grid strong{margin-top:8px;font-size:34px;letter-spacing:-.04em}.report-plan-grid p{margin:10px 0 22px;color:var(--consumer-muted);font-size:15px}.report-plan-grid button{min-height:48px;margin-top:auto;border:0;border-radius:12px;background:var(--report-tint);color:var(--report-accent);font-weight:700}.report-plan-grid .featured button{background:var(--report-accent);color:#fff}.report-product-faq{max-width:780px;border:1px solid var(--consumer-sep)}.report-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.report-related-grid>button{min-height:230px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--consumer-sep);border-radius:18px;padding:20px;background:var(--consumer-surface);color:var(--consumer-label);text-align:left}.report-related-grid>button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--report-tint);color:var(--report-accent)}.report-related-grid b{margin-top:18px;font-size:18px}.report-related-grid p{margin:7px 0 18px;color:var(--consumer-muted);font-size:14px}.report-related-grid em{display:flex;align-items:center;gap:5px;margin-top:auto;color:var(--report-accent);font-size:13px;font-style:normal;font-weight:700}.report-related-grid em .consumer-icon{font-size:16px}.report-purchase{margin-top:72px;border-radius:24px;padding:42px;background:#101828;color:#fff}.report-purchase>div{max-width:700px}.report-purchase>div>span{color:#86b7ff}.report-purchase>div>p{color:#ffffffb3}.report-purchase .lp-form{max-width:680px;margin-top:24px}.report-purchase .lp-segment{background:#ffffff24}.report-purchase .lp-action{background:var(--report-accent)}.report-purchase>small{display:flex;align-items:flex-start;gap:7px;max-width:680px;margin-top:14px;color:#ffffffb3}.report-purchase>small .consumer-icon{flex:none;color:#61d698;font-size:18px}@media(max-width:900px){.report-product-hero-inner{grid-template-columns:1fr;gap:42px}.report-product-copy{max-width:720px}.report-product-preview{max-width:620px}.report-source-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.report-product-hero-inner{width:100%;min-height:auto;padding:32px 20px 42px;gap:30px}.report-product-copy h1{font-size:36px}.report-product-copy>p{font-size:17px}.report-product-meta{align-items:flex-start;flex-direction:column;gap:6px}.report-product-actions{align-items:stretch;flex-direction:column}.report-product-actions .consumer-primary,.report-product-actions .consumer-secondary{width:100%}.report-product-body{width:calc(100% - 40px);padding-top:28px}.report-scope-grid,.report-plan-grid,.report-related-grid{grid-template-columns:1fr}.report-scope-grid article{padding:20px}.report-product-section{margin-top:52px}.report-section-heading h2,.report-example-callout h2,.report-purchase h2{font-size:27px}.report-source-grid{grid-template-columns:1fr}.report-source-grid article{min-height:116px}.report-example-callout{grid-template-columns:1fr;padding:28px 22px}.report-example-callout .consumer-primary{width:100%}.report-related-grid>button{min-height:200px}.report-purchase{margin-left:-8px;margin-right:-8px;padding:28px 20px}}.consumer-context{--lp-hero: #3a0f2e;--lp-accent: #eb1551;--lp-body: #fff4f8;background:var(--lp-body)}.consumer-context.context-company{--lp-hero: #5620b8;--lp-accent: #ffd20a;--lp-body: #f7f3ff}.consumer-context.context-vehicle{--lp-hero: #102039;--lp-accent: #ff9f0a;--lp-body: #f2f2f7}:root[data-theme=dark] .consumer-context{--lp-body: #0b1321}.consumer-context .consumer-nav{position:relative;background:color-mix(in srgb,var(--lp-hero) 92%,#fff);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.consumer-context .consumer-logo,.consumer-context .consumer-nav nav a,.consumer-context .consumer-nav nav button{color:#fff}.consumer-context .consumer-help{color:var(--lp-accent)}.lp-hero{min-height:844px;border-radius:0 0 28px 28px;background:var(--lp-hero);color:#fff}.lp-hero-inner{width:min(1120px,calc(100% - 40px));min-height:844px;margin:auto;padding:48px 32px 64px;display:grid;grid-template-columns:520px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"title art" "form art";column-gap:64px;align-items:center}.lp-title{grid-area:title;align-self:end}.lp-tag{width:fit-content;display:flex;align-items:center;gap:6px;border-radius:999px;padding:5px 10px;background:color-mix(in srgb,var(--lp-accent) 18%,rgba(255,255,255,.08));color:color-mix(in srgb,var(--lp-accent) 75%,#fff);font-size:13px;font-weight:700}.context-company .lp-tag,.context-company .lp-action,.context-company .lp-mobile-cta{color:var(--consumer-label)}.lp-tag .consumer-icon{font-size:15px}.lp-title h1{margin:14px 0 0;font-size:52px;line-height:1.08;letter-spacing:-.045em}.lp-title h1 span{color:color-mix(in srgb,var(--lp-accent) 62%,#fff)}.lp-art{grid-area:art;width:100%;max-width:471px;display:grid;gap:8px;border-radius:20px;padding:18px;background:var(--consumer-surface);color:var(--consumer-label);box-shadow:0 18px 50px #00000038;transform:rotate(.2deg)}.lp-art span{display:block;border-radius:12px;padding:10px 12px;background:var(--consumer-bg);color:var(--consumer-copy);font-size:14px}.lp-art span:first-child{color:var(--consumer-label);font-weight:700}.lp-art span.flag{background:color-mix(in srgb,var(--lp-accent) 14%,#fff);color:color-mix(in srgb,var(--lp-accent) 78%,#25131c);font-weight:700}.lp-hero-form{grid-area:form;align-self:start;padding-top:18px}.lp-form{display:grid;gap:10px}.lp-segment{display:flex;border-radius:11px;padding:3px;background:#ffffff24}.lp-segment button{min-height:40px;flex:1;border:0;border-radius:8px;background:transparent;color:#ffffffb8}.lp-segment button[aria-pressed=true]{background:var(--consumer-surface);color:var(--consumer-label);box-shadow:0 2px 8px #00000026}.lp-form label{min-height:66px;display:flex;flex-direction:column;justify-content:center;border:1.5px solid transparent;border-radius:14px;padding:8px 16px;background:var(--consumer-surface)}.lp-form label.error{border-color:var(--consumer-risk)}.lp-form label span{color:#6e6e73;font-size:12px}.lp-form input{width:100%;border:0;outline:0;padding:0;background:transparent;color:var(--consumer-label);font-size:19px;font-weight:600}.lp-form input::placeholder{color:var(--consumer-muted);font-weight:500}.lp-action,.lp-mobile-cta{min-height:56px;border:0;border-radius:14px;padding:0 18px;background:var(--lp-accent);color:#fff;font-weight:700}.lp-form .consumer-error{margin:0;border-radius:10px;padding:8px 10px;background:#fffffff0}.lp-perks{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px;color:#ffffffc7;font-size:13px}.lp-perks span{display:flex;align-items:center;gap:5px}.lp-perks .consumer-icon{font-size:15px}.lp-body{width:min(640px,100%);margin:auto;padding:24px 20px 48px}.lp-body .consumer-protection{grid-template-columns:repeat(2,1fr);margin:0}.lp-section{margin-top:38px}.lp-section h2,.lp-closing h2{margin:0 0 12px;font-size:22px;line-height:1.15;letter-spacing:-.025em}.lp-list,.lp-testimonials,.lp-price,.lp-closing,.lp-seller{overflow:hidden;border-radius:16px;background:var(--consumer-surface);box-shadow:0 0 0 1px #3c3c4314}.lp-list>div{min-height:52px;display:flex;align-items:center;gap:12px;padding:10px 14px}.lp-list>div+div{border-top:1px solid var(--consumer-sep)}.lp-list-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--lp-accent) 16%,#fff);color:color-mix(in srgb,var(--lp-accent) 82%,#343434)}.lp-list-icon .consumer-icon{font-size:18px}.lp-note{margin:9px 4px 0;color:var(--consumer-muted);font-size:13px}.lp-body .consumer-how{box-shadow:0 0 0 1px #3c3c4314}.lp-body .consumer-how>div>b{background:var(--lp-accent)}.context-company .lp-body .consumer-how>div>b{color:var(--consumer-label)}.lp-verdict{box-shadow:0 0 0 1px var(--consumer-sep)}.lp-verdict .verdict-level{color:var(--lp-accent)}.lp-verdict .verdict-level i{background:var(--lp-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--lp-accent) 14%,transparent)}.consumer-context button.lp-example{width:100%;margin-top:10px;background:var(--consumer-surface);color:color-mix(in srgb,var(--lp-accent) 75%,#222)}.lp-testimonials{display:grid;gap:1px;background:var(--consumer-sep)}.lp-testimonials figure{margin:0;padding:17px 18px;background:var(--consumer-surface)}.lp-testimonials blockquote{margin:0;font-size:16px}.lp-testimonials figcaption{margin-top:8px;color:var(--consumer-muted);font-size:13px}.lp-price{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px}.lp-price>div{border-radius:12px;padding:12px;background:var(--lp-body)}.lp-price small,.lp-price b{display:block}.lp-price b{font-size:20px}.lp-price p,.lp-price>small{grid-column:1 / -1;margin:0}.lp-price>small{color:var(--consumer-muted)}.lp-seller{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px}.lp-seller span:nth-child(2){display:grid}.lp-seller small{color:var(--consumer-muted)}.lp-closing{margin-top:40px;padding:20px;text-align:center}.lp-closing>p{margin:-5px 0 14px;color:var(--consumer-muted);font-size:13px}.lp-closing .lp-segment{background:var(--consumer-surface-soft)}.lp-closing .lp-segment button{color:#6e6e73}.lp-closing .lp-segment button[aria-pressed=true]{color:var(--consumer-label)}.lp-closing .lp-form{text-align:left}.lp-closing .lp-form label{border-color:var(--consumer-sep)}.lp-mobile-cta{display:none}.consumer-context .consumer-footer{margin-top:0}@media(max-width:860px){.lp-hero,.lp-hero-inner{min-height:auto}.lp-hero-inner{width:100%;padding:22px 20px 28px;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"title" "art" "form";gap:18px}.lp-title{align-self:auto}.lp-title h1{font-size:40px}.lp-art{max-width:none;transform:none}.lp-hero-form{padding-top:0}}@media(max-width:640px){.consumer-context .consumer-nav{height:57px}.lp-hero{border-radius:0 0 20px 20px}.lp-hero-inner{padding:18px 20px 52px;gap:18px}.lp-tag{padding:4px 8px;font-size:11px}.lp-title h1{margin-top:10px;font-size:32px}.lp-art{gap:6px;border-radius:14px;padding:14px}.lp-art span{padding:7px 9px;font-size:12px}.lp-form label{min-height:66px}.lp-action{min-height:56px}.lp-perks{justify-content:space-between;gap:7px;font-size:11px}.lp-body{padding-top:14px}.lp-body .consumer-protection{grid-template-columns:1fr 1fr}.lp-body .consumer-protection>div{min-height:86px;align-items:flex-start;padding:12px}.lp-section{margin-top:34px}.lp-section h2,.lp-closing h2{font-size:20px}.lp-mobile-cta{position:fixed;z-index:40;left:12px;right:12px;bottom:12px;display:block;width:calc(100% - 24px);box-shadow:0 8px 30px #00000040}.consumer-context .consumer-footer{padding-bottom:110px}}.consumer-app-bridge{--bg: var(--consumer-bg);--lowest: var(--consumer-bg);--low: var(--consumer-surface-soft);--card: var(--consumer-surface);--high: var(--consumer-bg);--highest: var(--consumer-sep);--text: var(--consumer-label);--muted: var(--consumer-muted);--primary: var(--consumer-brand);--primary-soft: var(--consumer-brand);--cyan: var(--consumer-brand);--green: var(--consumer-ok);--red: var(--consumer-risk);--border: var(--consumer-sep);--shadow: 0 1px 2px rgba(0, 0, 0, .04);color:var(--consumer-label)}.consumer-app-flow{width:min(100% - 40px,520px);margin:0 auto;padding:18px 0 48px}.consumer-app-flow.wide{width:min(100% - 40px,960px)}.consumer-app-bridge .auth-grid{display:block;width:100%;max-width:none;margin:0;padding:0}.consumer-app-bridge .auth-aside,.consumer-app-bridge .auth-card footer{display:none}.consumer-app-bridge .onboarding-page{min-height:0;padding:0;background:transparent}.consumer-app-bridge .auth-card,.consumer-app-bridge .onboarding-card,.consumer-app-bridge .summary-card,.consumer-app-bridge .pix-card{border:0;border-radius:18px;background:var(--consumer-surface);box-shadow:none;color:var(--consumer-label)}.consumer-app-bridge h1,.consumer-app-bridge h2,.consumer-app-bridge h3{color:var(--consumer-label);letter-spacing:-.02em}.consumer-app-bridge input,.consumer-app-bridge select,.consumer-app-bridge textarea{border-color:var(--consumer-sep);background:var(--consumer-surface-soft);color:var(--consumer-label)}.consumer-app-bridge input::placeholder{color:var(--consumer-muted)}.consumer-app-bridge .button.primary,.consumer-app-bridge button.primary{background:var(--consumer-brand);color:var(--consumer-brand-contrast);box-shadow:none}.consumer-app-bridge .flow-head{margin-bottom:18px}.consumer-app-bridge .stepper-step.active,.consumer-app-bridge .purpose-text strong,.consumer-app-bridge .pass-showcase-info h3,.consumer-app-bridge .privacy-toggle-item-left strong{color:var(--consumer-label)}.consumer-app-bridge .purpose-grid button.selected,.consumer-app-bridge .purpose-option-btn.selected{border-color:var(--consumer-brand);background:var(--consumer-blue-soft)}.consumer-app-bridge .button.secondary,.consumer-app-bridge .button.ghost{border-color:var(--consumer-sep);background:var(--consumer-surface);color:var(--consumer-brand);box-shadow:none}.consumer-app-bridge .button.secondary:hover,.consumer-app-bridge .button.ghost:hover{border-color:var(--consumer-brand);background:var(--consumer-blue-soft);color:var(--consumer-brand)}.consumer-app-bridge .eyebrow,.consumer-app-bridge .checkout-kicker,.consumer-app-bridge .badge.info{color:var(--consumer-brand)}.consumer-app-bridge .review-list span,.consumer-app-bridge .payment-expectations .material-symbols-outlined,.consumer-app-bridge .pix-card>small{color:var(--consumer-muted)}.consumer-app-bridge .payment-expectations b,.consumer-app-bridge .price-total strong{color:var(--consumer-label)}.consumer-app-bridge .notice{border-color:var(--consumer-sep);background:var(--consumer-surface-soft);color:var(--consumer-muted)}.consumer-app-bridge .notice .material-symbols-outlined{color:var(--consumer-brand)}.consumer-app-bridge .summary-card,.consumer-app-bridge .pix-card{min-width:0}@media(max-width:900px){.consumer-app-bridge .payment-layout{grid-template-columns:minmax(0,1fr)}}.consumer-app-bridge .social-auth-btn-text strong{color:var(--consumer-label)}.checkout-fields{display:grid;gap:12px}.checkout-fields .payment-email input{font-size:18px}.consumer-app-bridge .payment-email input{border:0;background:transparent}.query-processing{padding-top:40px}.query-loader{display:flex;align-items:center;gap:14px;min-height:86px;padding:16px 18px;border:1px solid rgba(11,99,229,.18);border-radius:16px;background:var(--consumer-surface)}.query-loader__spinner{width:36px;height:36px;flex:0 0 36px;border:3px solid rgba(11,99,229,.16);border-top-color:var(--consumer-brand);border-right-color:var(--consumer-brand);border-radius:50%;animation:query-loader-spin .72s linear infinite}.query-loader__content{display:grid;min-width:0;gap:3px}.query-loader__content strong{font-size:18px;line-height:1.2}.query-loader__content>span{color:var(--consumer-muted);font-size:14px;line-height:1.35}.query-loader__steps{display:grid;grid-template-columns:repeat(3,minmax(22px,52px));gap:5px;margin-top:8px}.query-loader__steps i{height:3px;overflow:hidden;border-radius:999px;background:#0b63e524}.query-loader__steps i:after{display:block;width:100%;height:100%;border-radius:inherit;background:var(--consumer-brand);content:"";opacity:0;transform:translate(-105%);animation:query-loader-step 1.8s ease-in-out infinite}.query-loader__steps i:nth-child(2):after{animation-delay:.28s}.query-loader__steps i:nth-child(3):after{animation-delay:.56s}.query-processing__count{margin:24px 0 8px;color:var(--consumer-muted);font-size:13px}.query-processing__list{margin:0 0 20px;padding:0;overflow:hidden;border-radius:14px;background:var(--consumer-surface);list-style:none}.query-processing__list li{min-height:50px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--consumer-sep);font-size:15px}.query-processing__list li:last-child{border-bottom:0}.query-processing__list li.done .consumer-icon{color:var(--consumer-ok)}.query-processing__list li.running .consumer-icon{color:var(--consumer-brand);animation:query-loader-spin .9s linear infinite}.query-processing__list li.waiting{color:var(--consumer-muted)}.query-processing__list li.waiting .consumer-icon{color:var(--consumer-sep)}@keyframes query-loader-spin{to{transform:rotate(360deg)}}@keyframes query-loader-step{0%,18%{opacity:0;transform:translate(-105%)}35%,62%{opacity:1;transform:translate(0)}82%,to{opacity:0;transform:translate(105%)}}@media(prefers-reduced-motion:reduce){.query-loader__spinner,.query-processing__list li.running .consumer-icon{animation-duration:1.6s}.query-loader__steps i:after{animation:none}.query-loader__steps i:first-child:after{opacity:1;transform:none}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZEAA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgX26jxFNUQVQAAAIwAAAAOQAAAETle8wfY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABWwAAAaLmwCeFaGVhZAAABBQAAAA2AAAANiI8FmNoaGVhAAAETAAAAB8AAAAkCNwCamhtdHgAAARsAAAAIAAAACYPwAD9bG9jYQAABIwAAAAWAAAAFgJZAcJtYXhwAAAEpAAAABwAAAAgABoAwm5hbWUAAATAAAABMQAAArQ8M2PVcG9zdAAABfQAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhymOKYGBlYGDqAtIMDN4QmjGOQYPRlQEVsAMxE4wT4u/tz3CAgVdhCwvffyUGBlYBxhQFBsbJIDkmWaaXQEqBgRkAx84KLQB42h3EAQaAQBQFwHm/sBRCR+hQAQQqAixdPxqMiKaw/m/qPa+egbsfTyYxWgTSascgKjMIH60eBEoAAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFEDVCQ1EsyS+/irt7vVhdcHdnKidApq5AD4D7jPtF8Bkf/4K71/te3BPggQ2AqogDBvgghnCAaH1mLLow14c2Evy8B5GWa2p+emtqbjwAQK4soE3iXPkiAC1qMVuWyY/WMmJkp5EdNv+eWuycg7if+PV1jMAe+Pvz5jAPJAUEcGUKYA8OAva7gF0IajgGAvXfM/XTC6SA2TOhwWjQ66TS7CyWn11C2qK4uNgYPsvXxmKWVKrXGQ3GbNfomSyfjY2Ji9MWGYzaMFLjGMsTp5tkyqao4dDmwdLagRI+E2L6Pa8dLObzQixU9utgeZJ0s1TVGDUsaR7ExRa+MDY5PT9JWmDrVuvt1uRYkbDl167vtSbFikXNzQJBnN+tAQQHObGdyQUGINqo5TvqZwfIubrq83BMhvvC7hll2sBYmF/aocBBlOfkyHEAFe3k1NQrXTFZqnr1P7mPVBIAAAEAAAACEi2ts6lGXw889QADA+gAAAAA3bEsGAAAAADgp5Nc/1v/BQVwBNoAAAAGAAIAAAAAAAB42mNgZGBg4fuvxMDAuul/9N8e1gKgCCrgBACANgVOAHjaY2pgsGHawsANwwzrGRhgmGkxgw6QVcJQAgCIMQbIAAAAIQA7AEcAUwBTAFMAUwCnALQA0QAAeNpjYGRgYOBiSGFgZ4hhYAXzEICZgREAE7gA3XjaldEDklxRFAbgb2wUgvIrxEk7LsS27TZeM1hIsKCsIBsKbsaey2P9mPTNgL7BMfzsezZH98n17Z2j+0337Z6jB1zya44eXGIz5JQfc/SwlNIcPe2YzH+6b8CkOfu+UbN2ztETJo3P0f8o7onVvdVwVddbNWXv3ZdXV3ZOrOaDx/LKikq64XY1dZySlNTxXltZU1dHQkdZTUKsrSjptktuuKOmp+Oat6reaods90PmjiOrMj6S1w6xYg2RjISU49JOKyroioNlx3MpCSclZKW8XGb5wG3X3XZ62/nvySvqqf2zXfCOVvhHCxGiVRHOizV90V6YXCQjFW7kgZK8aEuR72iLVeS9D1HO6gUcYu2g378Kk6JysOh5J+G9WF0yzKwq1vVFU15yk6kc+AOSEmhBAAAAeNpjYGIAg/+pDBoM2AAXEKswnGRkYmBmZGZkYWRlZGNkZ3NMKkotS2Uvzcs0MHA0YHIOAjGNDJxMOBOTS0tSk/Nzk8CSxgZmAO8vD8MAAAA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZAAA8AAAAACCAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgX9SjrlNUQVQAAAIwAAAAOgAAAETl38wgY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABXQAAAaJ7JIWSaGVhZAAABBgAAAA2AAAANiJIFndoaGVhAAAEUAAAAB8AAAAkCOcCXWhtdHgAAARwAAAAIAAAACYQDwD/bG9jYQAABJAAAAAWAAAAFgJZAcJtYXhwAAAEqAAAABwAAAAgABoAwm5hbWUAAATEAAABKQAAAqg7nmHUcG9zdAAABfAAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhKmXaw8DKwMDUxRTBwMDgDaEZ4xg0GN0ZUAE7EDPBOCH+3v4MCxh4Fbaw8P1XYmBgFWBMUWBgnAySY1JgegmkFBiYAepmCn142h3EgQWAUBgGwPv+QimERmixQEWAR8s1XHQ4EYPC+r+p5zhbOq6235lEbxHIWC86UZlB+AC0nwSvAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpETjVCAwEQnN27XNzdPelzhrvLE/IAOvwfSI9VdHyAB+DyAihT4i7xrPsORPQBPMYVCDDCCifgVdN+qmq+qX1s+nnvKB9MTPyUJybu6wJwdQt8XL1ghAWQSaZsMW30yoKV6IhoW/2908q3C1z5Ce7uUoh68PfX2BFeuQACqpsmHOK0XX9s181I4wKM4t8zr/ILYugGDJlCQVV0Tc9W4aUlo+T3BQJySdNlB1eRa7qmKoVCNiMZswMslwIBv88oGWU/TU8vDRkFUeP533WDaI0r2cKEe/N/PIHF/+YxdrMgBAJK7L0L7FmZWUx5zOKtJYU5uUJC2NiFpaS1JRS17MJ1GeeHsLFBufZhumZxNhLCXJwhQDdXMzUwpjHrMjADw9HcmL3acVUWU8PatRAZJh5mVVAIMwLdr26McLKzS4Q2YyOjmoKSKlC7dgRTg4G3lpySkpy2jx4AMuxSeAAAAAABAAAAAhItg7TxUl8PPPUAAwPoAAAAAN2xLBgAAAAA4KeTXP9X/v8FfwT0AAEABgACAAAAAAAAeNpjYGRgYOH7r8TAwHryf/jfDNZ6oAgq4AQAgEIFTAB42mNqYLBhOsHADcMMmxgYYJhpGYM6kFXNUA0Aj6oHGQAAACEAOwBHAFMAUwBTAFMApwC0ANEAAHjaY2BkYGDgYkhhYGeIYWAF8xCAmYERABO4AN142o2RNVJEQRRFz7hPSIy7u7u7u7v3fEMyVsFiiFkL6+BVV+Ma3Lqn9RmQ5J4AvmAMePRNGvaR6ys37CfqyzccoJMnw0HKeTAcopU7w2GKWTacppFcNPsCEivLcIzXP30J2Y8bFgJmUVywwyUjuOLnnLDHEgfiRxzjarlkcCRuFVXie9ickMEVrsQRPhdX2BxRxRSDjDPNOR4Oo+xwJrL173M6kkMFvSjO2WeRA2z9h5KTbGqppJomamjjiENclL7psCb7lbSI6oQ2XiNkf4qR/Rol+zXK+1/nmWJM1PbvHI3/I2Ifigy32K/dk4qo1spmXnYOyP5X5tPYKE45YE//0oOnZ6Gw9Xnxl7kccaJveOxSyZ6eaxWu+JnI5ZYMB1T9UXXJM2dbZasAAAB42mNgYgCD/6kMGgzYABcQqzCcZGRiYGZkZmRhZGVkY2Rnc0wqSi1LZS/NyzQwcDRgcg4CMY0MnEw4E5NLS1KT83OTwJLGBmYA7y8PwwAAAA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAACIwAAAOxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmcLFgABNgIkAyYEIAWFdgdiDAcbHQcgnoexMa3pErsziZwnPyZRSvA85VXvV1UraY+UmbV1pHha3yBfhVzt99v7gtl0dblntm/29pBGh0wmJYZqMYBMuAVAYST3938ZOfCJY6aLKOxAnUgUlXZQlGYR73yN0bTZPgT/Hn+AH2D8b7aSwp8o5jlZ8a8PigBBAEAhCBpBAIv8BmXqN9w+horhfTiBCgyACwFk2ABKoAgQQDAo/Ah+FIlyQGG1BAoAQSMoNAphK4tRC2qF1viBBYFsNvJHO+RBzVOdAZrdTiI9aU9jRMYHKF6tfbf24IuQc8KE3TzgiUp/B7EcQOWpT4Ajiwx/LyTKAPllJg3yWGgYcjISNkKiHEYlCHSbAIilHQBQgAYSZREo+tatAVFVskAIx4IPLohyTrhwPtf95Sa3jisv2iEQNUFclwgoi+2JgCAwELAQyKQMMCgXIIgYBDFMv0lJMRnRXhJhvIKOPNzuZfewOgbbdyvtag9afVimHjpnzbubaT2Aufb8e/eYsiG187z790PlmzPsFQeYcvDsFXiQY98V68AmyV4rbT8sy5ltrw0zzmfYG3KqbWvob+jTsJcJSv98vI6MvWVWxx7XPfv8mF6dvN/9Ujs1deU7J7dO+tvddp12Z4/ddVqo0dq9ZpKnbfv6svl4y71s2d5UzLccQu1255lDQ127XV6+nu8LL5OrHL8w6DidfvNmsHiL1BVpxbNziqctt0q06N5PpiAC8OFnO9cc2wMk+ysNgA3qlv7Dj/uOACpeIu/V4bRekerf/Fp/BHh2tHgqAC93L+9Oqfu1bD14UQAIvG8O9TQB8e+WH0GWABBQU6gOZuZxAihTe8gFTMUnIYBFRTkyZRtdpxAgzCE0YgLAZZlh8oSKaclThKU2T9PYf7tJ43mo6pPnpaw3QBjrlBfVaJgbU6NRSjRBksfFCgFtqKU3/hdoC8WkxAYmRXymMzafy8NWPGFEWoQiln0RTam3SQpJhEn1jkgJxcNYSpnUp49iIr4UU3opvkgvRFx99qzabl2JFuzVMwzrlI1u8aFEvUG9+o0ZMMXlYJj8deVKv14Teg3pd3NM97E9W/ZMDQE8TLu0qKDBzelV38a5BMH/jLY9XW9Qv3LWO3YC7Ybbf/99BAVsJlZvgcY8iCj12h+O2+Un/TWaoZcJxfowFELsWcrWR+EOGUSjG+2utoD8vkWhRYsRj3jF563T94cBlhVOGOn3l65TWtVra31ysHTd8oE+/TTbn8+hderiS8qVrnhG3JlHzEIAAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZAAA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgYDmj2FNUQVQAAAIwAAAAOQAAAETmQ8whY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABUgAAAZz62WoaaGVhZAAABAwAAAA2AAAANiJMFotoaGVhAAAERAAAAB8AAAAkCOwCUGhtdHgAAARkAAAAIAAAACYQWQD/bG9jYQAABIQAAAAWAAAAFgJQAbxtYXhwAAAEnAAAABwAAAAgABoAwm5hbWUAAAS4AAABNgAAArw8t2VdcG9zdAAABfAAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhqmVWYGBlYGDqYopgYGDwhtCMcQwajB4MqIAdiJlgnBB/b3+GAwy8CltY+P4rMTCwCjCmKDAwTgbJMSkxvQRSCgzMALqrCg142h3EAQaAQAAEwNm7kAqhB4Q+FqgIcPT9uMGIGBVs/UP5rrul8rTzzSwGq0CmuqOKkgWEH6k0BBUAAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFTjUgcFEU/u65L3R383Tz6u/Qveg22nUzWjWjtttMFp37ZLTo7uZ0nw8CfgGUQvvgkGENe8BZD3Rlzxryrr/I4v7qS2kiLe2+Mi1t71UAgvWz2X2+IMMKUJ1VZyUsUHZWufXd1t1c4sNhYuVCJe3fu4+MMH/mj8fHtw1+S6FgAGRYYALLn/WLz7ol3LABQuDjGbXTObxhAmJQaKiumYapPIMLlGTJxc1NTTRM1Y6eYRumoYWGKkGSrPwhNdHNzdVFlmTVlWXnNPwXuaBR+UOzwK294v0Dk+xnbAqaHwZZLxesvOIC3gv/c+v/C5wn2pg1v92cLC3LykTRMT7UzTvkf2kMG3vOHF6zpJKYlwnH5wkw9FA3a+caOOBsqnLPj8Va6p6ff+tQHI+EPcCesYepX3hLsqpiaIAUP3+F+llsJXWreRFevr5eUXkJT+R2VRoAAAABAAAAAhItf/Mg0l8PPPUAAwPoAAAAAN2xLBgAAAAA4KeTXP9M/vkFjwUOAAAABgACAAAAAAAAeNpjYGRgYOH7r8TAwHr/v89fV9Z+oAgq4AQAf7wFRAB42mNqYLBhusPADcMMWxgYYJhpBYMikNXI0AgAltwHYwAAACEAOgBGAFIAUgBSAFIApACxAM4AAHjaY2BkYGDgYkhhYGeIYWAF8xCAmYERABO4AN142pyRA24FUBRET20jLMLaboPatm27/2+kUZfTNXQ9PUltJLmZ8+bOMxDPNWGEhMcAtyGrjxxCbUjxI4eSGJL9yGF0c/fI4a8yETRy88iRVLL7yInUUv3AIWHulf/IsaSS+chx+rGPLAGjHHHACof0cK7us8MaHQQcnTpu5UhvnSk27GyxrW9xzjFnNFJGmbpmdkfnXC61dthXj3S37A/RST/Dehf2el11zzrF/RjDvXVLPtlzkg3HrsaRmVwqKaWcOipoYotNzvVNmpjTL6XBqpIW3iTH3b/PavrHCUbZYIsL2fTz/Nx3K+Q+r5H7yRpt6jFBvcf3w5tQjiWN62yov1l7WO+IXfNruAotXKjbHOnbJ//Dz2yxgwlzq5Syhn+te67uWecEuV8B0DR9AiGjCQDvPmpNAAB42mNgYgCD/6kMGgzYABcQqzCcZGRiYGZkZmRhZGVkY2Rnc0wqSi1LZS/NyzQwcDRgcg4CMY0MnEw4E5NLS1KT83OTwJLGBmYA7y8PwwAAAA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-outlined-DJ9Z1fAF.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{font-family:Inter,sans-serif;color:#dbe2f7;background:#0b1321;font-synthesis:none;--bg: #0b1321;--lowest: #060e1c;--low: #141c2a;--card: #18202e;--high: #222a39;--highest: #2d3544;--text: #dbe2f7;--muted: #9da8ba;--primary: #2b9bff;--primary-soft: #a1c9ff;--cyan: #00e3fd;--green: #35d6a0;--amber: #ffb95f;--red: #ff7d7d;--border: rgba(255, 255, 255, .075);--shadow: 0 14px 32px rgba(0, 0, 0, .22)}:root[data-theme=light]{color:#172033;background:#f2f4f8;--bg: #f2f4f8;--lowest: #ffffff;--low: #edf1f6;--card: #ffffff;--high: #e4eaf1;--highest: #d7dfe9;--text: #172033;--muted: #647084;--primary: #0b63e5;--primary-soft: #245f9e;--cyan: #0878a8;--green: #087f5b;--amber: #a95b00;--red: #c83b45;--border: rgba(15, 23, 42, .11);--shadow: 0 14px 32px rgba(15, 23, 42, .1)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}.admin-page,.admin-login-page{min-height:100vh;background:radial-gradient(circle at 10% 0%,rgba(43,155,255,.11),transparent 28rem),var(--lowest)}.admin-brand{border:0;background:none;display:flex;align-items:center;gap:11px;padding:0;text-align:left;cursor:pointer}.admin-login-brand-row{width:min(100%,460px);display:flex;align-items:center;justify-content:space-between}.admin-brand>span:last-child{display:grid;gap:3px}.admin-brand strong{font:700 20px/1 Plus Jakarta Sans}.admin-brand small{color:var(--cyan);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.admin-login-page{display:grid;place-items:center;align-content:center;padding:42px 20px;gap:28px}.admin-login-card{width:min(100%,460px);padding:34px;border-radius:22px;background:#141c2af2;border:1px solid rgba(117,190,255,.14);box-shadow:0 28px 70px #00000061}.admin-login-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,#123656,#0e293f);color:#63bcff;margin-bottom:24px}.admin-login-icon .material-symbols-outlined{font-size:30px}.admin-login-card h1{font-size:2rem}.admin-login-card>p{font-size:14px;margin-bottom:24px}.admin-login-card form,.admin-login-card label{display:grid;gap:9px}.admin-login-card form{gap:18px}.admin-login-card label{font-size:13px;font-weight:700;color:#c8d2e1}.admin-input{height:51px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#202c3e}.admin-input:focus-within{border-color:#2b9bffb3;box-shadow:0 0 0 3px #2b9bff1f}.admin-input .material-symbols-outlined{color:#7c8da5;font-size:20px}.admin-input input{min-width:0;width:100%;height:100%;border:0;outline:0;background:none;color:var(--text)}.admin-login-card form>.button{width:100%;margin-top:4px}.admin-login-error,.admin-alert,.admin-release-error{display:flex;align-items:center;gap:9px;color:#faa;background:#ef444417;border:1px solid rgba(239,68,68,.18);border-radius:11px;padding:11px 13px;font-size:13px}.admin-login-card footer{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:24px;padding-top:18px;border-top:1px solid var(--border);color:#7f8da2;font-size:11px}.admin-login-card footer .material-symbols-outlined{font-size:16px}.admin-topbar{height:74px;padding:0 max(24px,calc((100vw - 1420px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;position:sticky;top:0;z-index:10;background:#060e1ce0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=light] .admin-topbar{background:#ffffffe0}:root[data-theme=light] .admin-login-card{background:#fffffff5;border-color:var(--border);box-shadow:var(--shadow)}:root[data-theme=light] .admin-login-card label,:root[data-theme=light] .admin-brand strong,:root[data-theme=light] .admin-user{color:var(--text)}:root[data-theme=light] .admin-input{border-color:var(--border);background:var(--low)}.admin-top-actions{display:flex;align-items:center;gap:10px}.admin-live,.admin-user,.admin-refresh-time{display:flex;align-items:center;gap:8px;color:#9ba9bd;font-size:12px}.admin-live i,.admin-status i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px #35d6a0b3}.admin-user{padding:8px 11px;border-radius:10px;background:var(--low);border:1px solid var(--border);color:#c6d2e4}.admin-user .material-symbols-outlined{font-size:18px;color:#65baff}.admin-icon-button,.admin-logout{min-height:38px;border:1px solid var(--border);border-radius:10px;background:var(--low);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;cursor:pointer}.admin-icon-button{width:40px;padding:0}.admin-icon-button .material-symbols-outlined,.admin-logout .material-symbols-outlined{font-size:19px}.admin-content{width:min(1420px,calc(100% - 48px));margin:0 auto;padding:42px 0 80px}.admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.admin-heading h1{margin-bottom:8px}.admin-heading p{margin:0}.admin-refresh-time{flex:none;padding:10px 13px;border:1px solid var(--border);border-radius:12px;background:#141c2abf}.admin-refresh-time>span{display:grid;gap:2px}.admin-refresh-time strong{color:#d6deec;font-size:11px}.admin-alert{justify-content:flex-start;margin-bottom:20px}.admin-alert div{display:grid;gap:3px}.admin-alert button{margin-left:auto;border:0;background:none;color:#ffb2b2;font-weight:700;cursor:pointer}.admin-loading{min-height:55vh;display:grid;place-items:center;align-content:center;gap:18px}.admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-summary-card{min-width:0;display:flex;align-items:flex-start;gap:14px;padding:19px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,#18202ef2,#111926f2)}.admin-summary-card>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none}.admin-summary-card.blue>span{background:#2b9bff24;color:#5eb7ff}.admin-summary-card.cyan>span{background:#00e3fd1f;color:var(--cyan)}.admin-summary-card.green>span{background:#35d6a01f;color:var(--green)}.admin-summary-card.red>span{background:#ff7d7d1f;color:var(--red)}.admin-summary-card>div{min-width:0;display:grid;gap:5px}.admin-summary-card small{color:#8f9caf;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.admin-summary-card strong{overflow:hidden;text-overflow:ellipsis;font:700 24px/1.15 Plus Jakarta Sans}.admin-summary-card p{margin:0;color:#7f8da2;font-size:11px;line-height:1.35}.admin-section{margin-top:22px;border:1px solid var(--border);border-radius:18px;background:#141c2ac2;overflow:hidden}.admin-section-title{min-height:76px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.admin-section-title>div{display:flex;align-items:center;gap:12px}.admin-section-title h2{font-size:1.05rem;margin:0 0 3px;letter-spacing:-.015em}.admin-section-title p,.admin-section-title>span{margin:0;color:#7f8da2;font-size:11px}.admin-section-icon,.admin-release-icon{width:39px;height:39px;border-radius:11px;background:#2b9bff1f;color:#62baff;display:grid;place-items:center}.admin-jobs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.admin-job-card{border:1px solid var(--border);border-radius:14px;background:#111a28;padding:17px}.admin-job-head{display:flex;justify-content:space-between}.admin-job-head>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#00e3fd1a;color:var(--cyan)}.admin-job-card h3{margin:17px 0 4px;font-size:1rem}.admin-job-card code{color:#7890ac;font-size:11px}.admin-job-card dl,.admin-artifact-grid dl{display:grid;gap:8px;margin:17px 0 0}.admin-job-card dl div,.admin-artifact-grid dl div{display:flex;justify-content:space-between;gap:12px;color:#9aa8bb;font-size:11px}.admin-job-card dt,.admin-job-card dd,.admin-artifact-grid dt,.admin-artifact-grid dd{margin:0}.admin-job-card dd,.admin-artifact-grid dd{color:#cad3e0;text-align:right}.admin-status{width:max-content;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.admin-status.success{color:#55e3b2;background:#35d6a01a}.admin-status.running{color:#62c5ff;background:#2b9bff1f}.admin-status.pending{color:#ffcb82;background:#ffb95f1c}.admin-status.failed{color:#ff9c9c;background:#ff7d7d1c}.admin-status.neutral{color:#a9b5c7;background:#ffffff0f}.admin-status.running i{background:#45b7ff;box-shadow:0 0 8px #45b7ffb3}.admin-status.pending i{background:var(--amber);box-shadow:none}.admin-status.failed i{background:var(--red);box-shadow:none}.admin-status.neutral i{background:#7d899c;box-shadow:none}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th{padding:11px 16px;text-align:left;color:#78869a;text-transform:uppercase;letter-spacing:.05em;font-size:9px;background:#060e1c66}.admin-table td{max-width:300px;padding:14px 16px;color:#c0cad8;border-top:1px solid rgba(255,255,255,.045);vertical-align:middle}.admin-table tbody tr:hover{background:#2b9bff09}.admin-table td:nth-child(2){display:grid;gap:3px}.admin-table td small,.admin-muted{color:#738196}.admin-error-text{display:block;overflow:hidden;color:#ff9f9f;text-overflow:ellipsis;white-space:nowrap}.admin-release-list{display:grid}.admin-release{border-bottom:1px solid var(--border)}.admin-release:last-child{border-bottom:0}.admin-release summary{min-height:76px;padding:13px 20px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer}.admin-release summary::-webkit-details-marker{display:none}.admin-release summary>div,.admin-release summary>div>span:last-child{display:flex;align-items:center;gap:11px}.admin-release summary>div>span:last-child{display:grid;gap:3px}.admin-release summary small{color:#7e8ba0;font-size:11px}.admin-release[open] summary>div:last-child>.material-symbols-outlined{transform:rotate(180deg)}.admin-release-error{margin:0 18px 14px}.admin-artifact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px}.admin-artifact-grid article{min-width:0;padding:13px;border:1px solid var(--border);border-radius:12px;background:#101826}.admin-artifact-grid article>div:first-child{display:flex;align-items:center;gap:9px;margin-bottom:11px}.admin-artifact-grid article>div:first-child>.material-symbols-outlined{color:#66baff}.admin-artifact-grid article>div:first-child span{min-width:0;display:grid;gap:3px}.admin-artifact-grid article>div:first-child strong{overflow:hidden;text-overflow:ellipsis;font-size:11px;white-space:nowrap}.admin-artifact-grid article>div:first-child small{color:#748197;font-size:10px}.admin-empty{min-height:120px;display:flex;align-items:center;justify-content:center;gap:9px;color:#7f8ca0;font-size:13px}@media(max-width:1050px){.admin-summary-grid,.admin-jobs-grid,.admin-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-live{display:none}}@media(max-width:700px){.admin-topbar{height:66px;padding:0 16px}.admin-topbar .logo-mark{width:36px;height:36px}.admin-user,.admin-logout span:not(.material-symbols-outlined){display:none}.admin-logout{width:40px;padding:0}.admin-content{width:min(100% - 28px,1420px);padding-top:28px}.admin-heading{align-items:flex-start;flex-direction:column}.admin-refresh-time{width:100%}.admin-summary-grid,.admin-jobs-grid,.admin-artifact-grid{grid-template-columns:1fr}.admin-table th:nth-child(3),.admin-table td:nth-child(3),.admin-table th:nth-child(5),.admin-table td:nth-child(5){display:none}.admin-login-card{padding:26px 20px}}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(43,155,255,.45);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.035em}h1{font-size:clamp(2rem,4vw,3rem);line-height:1.12;margin-bottom:.65rem}h2{font-size:1.6rem;line-height:1.2}h3{font-size:1.14rem;line-height:1.3}p{color:var(--muted);line-height:1.6}.theme-toggle{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:12px;padding:0 11px;background:var(--low);color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:.2s background,.2s border-color,.2s color}.theme-toggle:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--high);color:var(--primary-soft)}.theme-toggle .material-symbols-outlined{font-size:19px}.theme-toggle--app .theme-toggle-label{display:none}.material-symbols-outlined{font-family:Material Symbols Outlined,sans-serif!important;font-weight:400;font-style:normal;font-size:22px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 420,"GRAD" 0,"opsz" 24}.logo{border:0;background:none;display:flex;align-items:center;gap:12px;text-align:left;padding:0;cursor:pointer}.brand-logo{display:inline-flex;align-items:center;justify-content:center;width:190px;height:51px;flex:none}.brand-logo img{width:100%;height:100%;object-fit:contain;display:block}.brand-logo--compact,.brand-logo--compact img{width:44px;height:44px}.logo-mark{width:42px;height:42px;border-radius:13px;background:#102844;color:#54b3ff;display:grid;place-items:center;box-shadow:0 0 22px #2b9bff33}.logo span:last-child{display:flex;flex-direction:column}.logo strong{font:700 24px/1 Plus Jakarta Sans}.logo small{color:var(--cyan);font-size:10px;margin-top:5px}.button{min-height:48px;border:0;border-radius:13px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;cursor:pointer;background:transparent;color:#fff;transition:.2s transform,.2s background,.2s opacity,.2s border-color,.2s box-shadow}.button:hover{transform:translateY(-1px)}.button:active{transform:scale(.98)}.button:disabled{opacity:.5;cursor:not-allowed}.button.primary{background:linear-gradient(100deg,#36a4ff,#12d3eb);color:#05213a;box-shadow:0 0 22px #2b9bff2e}.button.secondary{border:1px solid rgba(43,155,255,.45);background:#2b9bff1f;color:#9ecbff}.button.secondary:hover{background:#2b9bff38;border-color:#36a4ff;color:#fff;box-shadow:0 0 16px #2b9bff40}.button.ghost{border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#dbe2f7}.button.ghost:hover{background:#ffffff24;border-color:#ffffff59;color:#fff}.button.danger{background:#b6434b;color:#fff}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;white-space:nowrap}.badge .material-symbols-outlined{font-size:15px}.badge.verified,.badge.clear{color:#4ceac0;background:#10b9811f;border:1px solid rgba(16,185,129,.25)}.badge.attention{color:var(--amber);background:#f59e0b1f;border:1px solid rgba(245,158,11,.22)}.badge.info{color:#65c7ff;background:#38bdf81f}.badge.pending{color:#b8d6ff;background:#2b9bff24}.badge.revoked{color:#ff9c9c;background:#ef444424}.eyebrow{display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.095em;color:#51b4ff;font-size:11px;font-weight:800;margin-bottom:12px}.eyebrow i,.trust-panel i{width:7px;height:7px;background:var(--cyan);border-radius:999px;box-shadow:0 0 10px var(--cyan)}.notice{display:flex;gap:13px;padding:16px;border-radius:14px;background:#101d2e;border-left:3px solid var(--cyan);color:#bfc7d5;line-height:1.5;font-size:14px}.notice>.material-symbols-outlined{color:var(--cyan);flex:none}.notice.warning{border-color:var(--amber);background:#d387001a}.notice.warning>.material-symbols-outlined{color:var(--amber)}.spinner{width:19px;height:19px;border:2px solid currentColor;border-right-color:transparent;border-radius:99px;display:inline-block;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:280px;background:var(--low);padding:26px 20px;display:flex;flex-direction:column;gap:24px;z-index:50;border-right:1px solid rgba(255,255,255,.02)}.sidebar>.button{width:100%}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{border:0;background:none;border-radius:12px;min-height:46px;padding:0 13px;display:flex;align-items:center;gap:12px;text-align:left;color:#bfc7d5;font-weight:600;cursor:pointer}.sidebar nav button:hover,.sidebar nav button.active{background:var(--card);color:#69baff}.trust-panel{margin-top:auto;background:var(--lowest);border-radius:13px;padding:12px;display:grid;grid-template-columns:1fr auto;gap:10px;font-size:11px;color:#56e8ff}.trust-panel span{display:flex;align-items:center;gap:6px}.trust-panel small{color:#8a919e}.trust-panel button{grid-column:1/-1;border:0;border-radius:9px;background:var(--high);color:#b8d6ff;min-height:34px;display:flex;gap:6px;align-items:center;justify-content:center;cursor:pointer}.main-column{padding-left:280px}.topbar{height:70px;position:sticky;top:0;z-index:40;background:#060e1cdb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid rgba(255,255,255,.05);gap:16px}:root[data-theme=light] .topbar{background:#ffffffe0;border-bottom-color:var(--border)}:root[data-theme=light] .sidebar{border-right-color:var(--border)}:root[data-theme=light] .sidebar nav button{color:var(--muted)}:root[data-theme=light] .sidebar nav button:hover,:root[data-theme=light] .sidebar nav button.active{color:var(--primary)}:root[data-theme=light] .profile-info strong,:root[data-theme=light] .topbar-icon-btn:hover,:root[data-theme=light] .mobile-menu:hover{color:var(--text)}:root[data-theme=light] .hero-panel{background:linear-gradient(110deg,#fff,#edf5ff)}.topbar-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.mobile-logo-wrap{display:none}.mobile-logo-wrap .logo-mark{width:36px;height:36px;border-radius:10px}.search{width:min(440px,45vw);height:40px;border-radius:12px;background:var(--low);display:flex;align-items:center;gap:8px;padding:0 14px;color:#8a919e;border:1px solid rgba(255,255,255,.04);transition:all .2s ease}.search:focus-within{border-color:var(--primary);background:var(--high);box-shadow:0 0 12px #2b9bff26;color:var(--primary-soft)}.search input{background:none;border:0;outline:none;color:var(--text);width:100%;font-size:13px}.profile{display:flex;align-items:center;gap:14px;flex-shrink:0}.topbar-icon-btn,.mobile-menu{width:38px;height:38px;border:0;border-radius:12px;background:var(--low);color:#b0c0d8;display:grid;place-items:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.topbar-icon-btn:hover,.mobile-menu:hover{background:var(--high);color:#fff}.profile-info{display:flex;flex-direction:column;text-align:right;line-height:1.25}.profile-info strong{font-size:13px;color:#fff;font-weight:600;white-space:nowrap}.profile-info small{color:var(--cyan);font-size:11px;margin-top:2px;white-space:nowrap}.avatar{width:38px;height:38px;border-radius:999px;background:#173252;color:#58bcff;border:1.5px solid rgba(88,188,255,.35);display:grid;place-items:center;font-weight:700;font-size:12px;flex-shrink:0}.avatar.big{width:78px;height:78px;font-size:24px;background:#123251;border:2px solid #58bcff}.mobile-menu{display:none}.page{max-width:1240px;margin:0 auto;padding:24px 32px 64px}.hero-panel{border:1px solid var(--border);border-radius:18px;background:linear-gradient(110deg,#152235,#122840);padding:28px 30px;display:flex;justify-content:space-between;gap:30px;align-items:center;box-shadow:var(--shadow)}.hero-panel h1{font-size:2.45rem}.hero-panel p{max-width:650px;margin-bottom:0}.hero-actions{display:flex;gap:16px;align-items:center}.pass-mini{min-width:160px;padding:12px;border-radius:14px;background:#060e1c80;display:flex;gap:10px;align-items:center}.pass-mini>.material-symbols-outlined{color:var(--cyan);font-size:30px}.pass-mini span{display:flex;flex-direction:column}.pass-mini small{color:#94a3b8;margin-top:3px}.section-title{display:flex;justify-content:space-between;align-items:end;margin:40px 0 16px;gap:24px}.section-title .eyebrow{margin-bottom:7px}.section-title h2{margin:0}.section-title>span{font-size:13px;color:#9ca7ba;padding:7px 11px;background:var(--low);border-radius:999px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{background:var(--low);border:1px solid var(--border);border-radius:16px;padding:22px;text-align:left;cursor:pointer;min-height:245px;display:flex;flex-direction:column;transition:.2s transform,.2s border,.2s box-shadow}.service-card:hover{transform:translateY(-3px);border-color:#2b9bff47;box-shadow:0 14px 34px #0000003d}.service-card>div:first-child{display:flex;justify-content:space-between;align-items:center}.service-icon{width:48px;height:48px;border-radius:14px;background:#123250;color:#37a9ff;display:grid;place-items:center}.service-grid.participatory .service-icon{color:var(--cyan);background:#0d3b4a}.tag{font-size:10px;border-radius:999px;background:var(--high);color:#a8cfff;padding:4px 7px}.service-card h3{font-size:1.25rem;margin:16px 0 6px}.service-card p{font-size:14px;margin-bottom:18px}.card-link{margin-top:auto;color:#2fa8ff;font-size:13px;display:flex;align-items:center;justify-content:flex-end;gap:4px}.card-link .material-symbols-outlined{font-size:17px}.recent-list{background:var(--low);border-radius:16px;overflow:hidden;border:1px solid var(--border)}.recent-list>button{width:100%;border:0;background:none;padding:15px 20px;display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;text-align:left;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer}.recent-list>button:last-child{border-bottom:0}.recent-list span:nth-child(2){display:flex;flex-direction:column;gap:4px}.recent-list small{color:#8f9bad}.empty{padding:58px 20px;text-align:center;background:var(--low);border:1px dashed #334055;border-radius:17px}.empty>.material-symbols-outlined{font-size:48px;color:#57b9ff}.empty p{max-width:520px;margin:0 auto 22px}.empty.danger>.material-symbols-outlined,.form-error{color:#ff9c9c}.center-state{min-height:50vh;display:grid;place-items:center;align-content:center;gap:20px}.flow-head{display:flex;gap:16px;align-items:flex-start;margin:8px 0 24px}.flow-head>button,.report-head>button{width:42px;height:42px;border-radius:12px;border:1px solid var(--border);background:var(--low);display:grid;place-items:center;cursor:pointer;flex:none}.flow-head p{margin:0}.stepper{height:76px;background:var(--low);border:1px solid var(--border);border-radius:16px;margin-bottom:20px;padding:13px 11%;display:flex;align-items:start;justify-content:space-between;position:relative}.stepper:before{content:"";height:2px;background:#314258;position:absolute;left:15%;right:15%;top:29px}.stepper>span{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:5px;color:#7d899c}.stepper i{width:34px;height:34px;border-radius:99px;background:var(--highest);display:grid;place-items:center;font-style:normal;font-weight:700}.stepper .active i{background:#124c67;color:var(--cyan);box-shadow:0 0 17px #00e3fd26}.stepper small{font-size:11px}.stepper .active small{color:#c5d2e4}.flow-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.flow-card,.summary-card,.pix-card,.flow-aside,.report-meta,.next-step{background:var(--low);border:1px solid var(--border);border-radius:17px;padding:25px}.flow-card>p{margin-bottom:24px}.flow-card label{display:flex;flex-direction:column;gap:8px;font-weight:700;margin:20px 0}.flow-card input,.flow-card select,.invite-inline input{height:51px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#202c3e;color:var(--text);padding:0 15px}.flow-card label small{font-weight:400;color:#8d99ab}.flow-card fieldset{border:0;padding:0;margin:26px 0}.flow-card legend{font-weight:700;margin-bottom:12px}.purpose-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.purpose-grid button{min-height:65px;border:1px solid var(--border);border-radius:13px;background:var(--card);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:left;padding:10px 13px;cursor:pointer}.purpose-grid button>.material-symbols-outlined:first-child{color:#78bcff}.purpose-grid button>.material-symbols-outlined:last-child{opacity:0;color:var(--cyan)}.purpose-grid button.selected{border-color:#278cd6;background:#162b42}.purpose-grid button.selected>.material-symbols-outlined:last-child{opacity:1}.flow-card>.button{width:100%;margin-top:20px}.flow-aside{position:sticky;top:94px;background:#111f31}.flow-aside>.material-symbols-outlined{width:54px;height:54px;display:grid;place-items:center;background:#123250;color:#54b5ff;border-radius:16px;font-size:28px}.flow-aside ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px;color:#b8c3d4;font-size:13px}.flow-aside li{display:flex;align-items:center;gap:7px}.flow-aside li .material-symbols-outlined{color:var(--green);font-size:17px}.package-list{display:grid;gap:12px}.package-list>button{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px;text-align:left;display:flex;justify-content:space-between;gap:20px;cursor:pointer}.package-list>button.selected{border-color:#2e9ee8;background:#162a41;box-shadow:inset 0 0 0 1px #2b9bff26}.package-list>button>span{display:grid;grid-template-columns:auto 1fr;gap:8px}.package-list strong{font-family:Plus Jakarta Sans}.package-list em{font-style:normal;font-size:10px;text-transform:uppercase;color:#003159;background:var(--cyan);padding:4px 7px;border-radius:999px;width:max-content}.package-list small{grid-column:1/-1;color:#9faabc}.package-list i{grid-column:1/-1;font-style:normal;color:#c3ccda;font-size:13px;display:flex;gap:6px}.package-list i .material-symbols-outlined{font-size:16px;color:var(--green)}.package-list b{font-size:20px;color:#9ecbff}.flow-card details{margin-top:15px;background:var(--card);border-radius:12px;padding:12px}.flow-card details summary{cursor:pointer;color:#a9b5c6}.flow-card details select{width:100%;margin-top:12px;height:44px;border-radius:9px;background:var(--highest);color:#fff;border:0}.review-list{display:grid;gap:0;border:1px solid var(--border);border-radius:13px;overflow:hidden;margin:20px 0}.review-list>div{display:flex;justify-content:space-between;gap:12px;padding:14px;background:var(--card);border-bottom:1px solid rgba(255,255,255,.05)}.review-list>div:last-child{border:0}.review-list span{color:#9faabc}.price-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.08);padding-top:18px;margin-top:18px}.price-total span{display:flex;flex-direction:column;gap:4px}.price-total small{color:#8190a4}.price-total strong{font:700 25px Plus Jakarta Sans;color:#b8d6ff}.payment-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:22px;align-items:start}.summary-card h2{margin-bottom:20px}.pix-card{background:#142033;box-shadow:var(--shadow)}.pix-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.pix-head>span{display:flex;align-items:center;gap:7px}.pix-head .material-symbols-outlined{color:var(--cyan)}.qr-wrap{width:max-content;background:#fff;padding:15px;border-radius:17px;margin:0 auto 16px}.pix-card>small{display:block;color:#8f9bad;margin-bottom:6px}.copy-code{height:45px;background:var(--lowest);border-radius:12px;display:flex;align-items:center;overflow:hidden}.copy-code code{padding-left:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.copy-code button{height:37px;margin-left:auto;border:0;border-radius:9px;background:var(--high);display:flex;align-items:center;gap:5px;font-size:11px;cursor:pointer}.pix-card>.button{width:100%;margin-top:18px}.caption{font-size:11px;text-align:center;margin:11px 0 0;display:flex;align-items:center;justify-content:center;gap:5px}.caption .material-symbols-outlined{font-size:15px}.report-head{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin:8px 0 22px}.report-head h1{font-size:2.25rem;margin:9px 0 5px}.report-head p{margin:0}.report-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;margin-top:20px;align-items:start}.report-summary{padding:22px;border-radius:16px;background:#123122;border:1px solid rgba(53,214,160,.22);display:flex;gap:16px}.report-summary.attention{background:#332817;border-color:#ffb95f40}.report-summary>.material-symbols-outlined{font-size:34px;color:var(--green)}.report-summary.attention>.material-symbols-outlined{color:var(--amber)}.report-summary h2{margin-bottom:5px}.report-summary p{margin:0}.result-list{display:grid;gap:10px;margin-top:14px}.result-list details{background:var(--low);border:1px solid var(--border);border-radius:14px;overflow:hidden}.result-list summary{padding:15px;list-style:none;display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;cursor:pointer}.result-list summary::-webkit-details-marker{display:none}.result-list summary>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.result-list summary small{color:#8f9bad}.result-list details>div{padding:0 16px 16px}.result-list details>div p{margin:3px 0;font-size:12px}.report-item-detail{display:flex;flex-direction:column;gap:12px}.evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:16px;background:#060e1c8c;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.evidence-cell{display:flex;flex-direction:column;gap:4px}.evidence-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.evidence-value{font-size:13.5px;font-weight:600;color:#e6edf8;word-break:break-word}.evidence-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);font-size:12px;color:var(--muted)}.evidence-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.evidence-meta span{display:inline-flex;align-items:center;gap:6px}.audit-hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#64748b;font-size:11px;background:#ffffff0a;padding:2px 6px;border-radius:4px}.json-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#2b9bff1f;border:1px solid rgba(43,155,255,.3);color:var(--primary-soft);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.json-toggle-btn:hover{background:#2b9bff3d;border-color:var(--primary);color:#fff}.json-viewer-modal{width:100%;max-width:760px;max-height:85vh;display:flex;flex-direction:column;background:#0f192b;border:1px solid rgba(43,155,255,.4);border-radius:20px;box-shadow:0 25px 70px #000c,0 0 40px #2b9bff33;overflow:hidden;position:relative;animation:tour-slide-up .25s cubic-bezier(.16,1,.3,1)}.json-viewer-topbar{background:#172338;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.json-viewer-title-group h3{margin:0;font-size:16px;font-weight:700;color:#fff}.json-viewer-title-group small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.json-viewer-actions{display:flex;align-items:center;gap:8px}.json-viewer-content{margin:0;padding:20px 24px;background:#080f1d;color:#38bdf8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.6;overflow:auto;max-height:60vh}.result-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#35d6a01a;color:var(--green)}.result-icon.attention{background:#f59e0b1a;color:var(--amber)}.result-icon.info{background:#38bdf81a;color:#55c4ff}.report-meta{position:sticky;top:94px}.report-meta>div{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.report-meta span{color:#8d99ab;font-size:12px}.report-meta hr{border:0;border-top:1px solid rgba(255,255,255,.07);margin:16px 0}.report-meta>.material-symbols-outlined{color:#64c0ff}.report-meta p{font-size:13px;margin:5px 0}.next-step{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.next-step>div:first-child{display:flex;gap:16px;align-items:flex-start}.next-step h2{margin-bottom:4px}.next-step p{margin:0}.invite-inline{display:grid;gap:8px;min-width:300px}.invite-inline input{width:100%}.public-frame{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 15%,#132b45 0,var(--bg) 42%)}.public-frame>header{height:74px;padding:0 max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;background:#060e1c80;border-bottom:1px solid var(--border)}.public-frame>header>span{display:flex;align-items:center;gap:6px;color:#9fb2c9;font-size:12px}.public-frame>main{width:100%;max-width:960px;margin:auto;padding:40px 24px}.public-frame>footer{text-align:center;padding:22px;color:#738096;font-size:12px}.invite-page{max-width:620px;margin:auto}.invitation-progress{display:flex;align-items:center;margin:0 auto 25px;max-width:360px}.invitation-progress>span{width:34px;height:34px;border-radius:99px;background:var(--high);display:grid;place-items:center;font-weight:700;color:#7e8a9d}.invitation-progress>span.active{background:#12526c;color:var(--cyan)}.invitation-progress>i{height:2px;flex:1;background:var(--high)}.invite-page>section{background:#141c2af2;border:1px solid var(--border);border-radius:22px;padding:34px;box-shadow:var(--shadow);text-align:center}.hero-icon{width:68px;height:68px;border-radius:20px;background:#123250;color:#55baff;display:grid;place-items:center;margin:0 auto 18px}.hero-icon .material-symbols-outlined{font-size:35px}.hero-icon.success{background:#10b9811f;color:var(--green)}.hero-icon.pulse{animation:pulse 1.6s infinite}@keyframes pulse{50%{box-shadow:0 0 0 15px #2b9bff00}}.scope-list{display:grid;gap:9px;text-align:left;margin:22px 0}.scope-list>div{background:var(--card);border-radius:13px;padding:13px;display:flex;gap:12px;align-items:center}.scope-list>div>.material-symbols-outlined{color:#57b9ff}.scope-list span{display:flex;flex-direction:column;gap:3px}.scope-list small{color:#8d99ab}.consent{text-align:left;display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:12px;background:var(--highest);font-size:13px;line-height:1.45}.consent input{width:20px;height:20px}.invite-page section>.button{width:100%;margin-top:16px}.text-link{border:0;background:none;color:#9ecbff;cursor:pointer;margin-top:16px;text-decoration:underline;text-underline-offset:3px}.upload{min-height:210px;border:2px dashed #38516f;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer}.upload input{position:absolute;opacity:0;pointer-events:none}.upload .material-symbols-outlined{font-size:42px;color:#55baff}.upload small{color:#8c99aa}.camera-mock{height:265px;border-radius:18px;background:#07101e;position:relative;display:grid;place-items:center;overflow:hidden;margin:22px 0}.camera-mock>.material-symbols-outlined{font-size:120px;color:#263c54}.camera-mock>span{position:absolute;width:170px;height:210px;border:2px solid var(--cyan);border-radius:48%}.camera-mock small{position:absolute;bottom:14px;color:#92a0b3}.pass-page{display:grid;grid-template-columns:minmax(0,1fr) 310px;max-width:820px;margin:auto;background:var(--low);border:1px solid rgba(0,227,253,.22);border-radius:24px;overflow:hidden;box-shadow:0 0 50px #2b9bff1f}.pass-page>section{padding:30px}.pass-page>aside{padding:30px;background:#101a2a;text-align:center}.pass-brand{display:flex;justify-content:space-between;align-items:center}.pass-person{display:flex;align-items:center;gap:18px;margin:35px 0}.pass-person h1{margin-bottom:4px}.pass-person p{margin:0}.pass-attributes{display:grid;gap:10px}.pass-attributes>div{padding:13px;border-radius:13px;background:var(--card);display:flex;gap:11px;align-items:center}.pass-attributes .material-symbols-outlined{color:var(--green)}.pass-attributes span{display:flex;flex-direction:column;gap:3px}.pass-attributes small{color:#8693a6}.pass-dates{display:flex;gap:20px;margin-top:22px;color:#8e9bae;font-size:12px}.pass-dates span{display:flex;flex-direction:column;gap:4px}.pass-page aside>.button{width:100%;margin-top:15px}.pass-page.is-revoked{border-color:#ff7d7d4d}.pass-page.is-revoked .pass-attributes .material-symbols-outlined{color:#ff8585}.narrow{max-width:700px;margin:auto}.landing-page{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 85% 10%,rgba(24,121,207,.18),transparent 28%),radial-gradient(circle at 10% 34%,rgba(0,227,253,.06),transparent 24%),var(--bg)}.landing-nav,.landing-page>main,.landing-footer{width:min(1180px,calc(100% - 48px));margin-inline:auto}.landing-nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid rgba(255,255,255,.06)}.landing-nav nav{display:flex;align-items:center;gap:34px}.landing-nav nav a{color:#aeb9ca;text-decoration:none;font-size:14px;font-weight:600;transition:color .2s}.landing-nav nav a:hover{color:#fff}.landing-nav-actions{display:flex;align-items:center;gap:8px}.landing-nav-actions .button{min-height:42px;padding-inline:17px}.nav-login,.hero-link{border:0;background:transparent;cursor:pointer;font-weight:700}.nav-login{min-height:42px;padding:0 15px;color:#b9c6d8}.landing-hero{min-height:650px;display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(50px,8vw,100px);align-items:center;padding:72px 0 82px}.landing-hero-copy h1{max-width:650px;margin:0 0 22px;font-size:clamp(3.3rem,6vw,5.7rem);line-height:.98;letter-spacing:-.065em}.landing-hero-copy h1 span{display:block;color:#65baff;background:linear-gradient(100deg,#69b8ff,#39d8eb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-hero-copy>p{max-width:590px;margin-bottom:30px;font-size:18px}.landing-hero-actions{display:flex;align-items:center;gap:14px}.landing-hero-actions .button{min-height:54px;padding-inline:24px}.hero-link{min-height:52px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;color:#a9cff5}.hero-link .material-symbols-outlined{color:var(--cyan)}.landing-trust-row{margin-top:34px;display:flex;flex-wrap:wrap;gap:13px 22px;color:#8998ac;font-size:11px}.landing-trust-row span{display:flex;align-items:center;gap:6px}.landing-trust-row .material-symbols-outlined{font-size:16px;color:#5bb8f7}.landing-visual{min-height:490px;position:relative;display:grid;place-items:center}.visual-glow{position:absolute;width:370px;height:370px;border-radius:50%;background:#2b9bff24;filter:blur(48px)}.decision-card{width:min(100%,455px);position:relative;z-index:1;padding:29px;border-radius:24px;background:linear-gradient(145deg,#1b283af5,#0e1a2af5);border:1px solid rgba(122,191,255,.17);box-shadow:0 34px 80px #00000061;transform:rotate(1.5deg)}.decision-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.decision-card>small{color:#5fbaff;font-size:10px;font-weight:800;letter-spacing:.12em}.decision-card h2{max-width:350px;margin:9px 0 24px;font-size:1.85rem}.decision-items{display:grid;gap:9px}.decision-items span{display:flex;align-items:center;gap:10px;padding:12px 13px;border-radius:12px;background:#ffffff09;color:#c4cede;font-size:13px}.decision-items .material-symbols-outlined{color:var(--green);font-size:19px}.decision-footer{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07);display:flex;gap:9px;align-items:center;color:#8fa2ba;font-size:12px}.decision-footer .material-symbols-outlined{color:#58b8ff}.floating-pass{position:absolute;z-index:2;right:-12px;bottom:42px;min-width:235px;display:flex;align-items:center;gap:12px;padding:16px;border-radius:16px;background:#0a1726f0;border:1px solid rgba(0,227,253,.22);box-shadow:0 20px 48px #00000057}.floating-pass>.material-symbols-outlined{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--cyan);background:#00e3fd14}.floating-pass span{display:flex;flex-direction:column;gap:3px}.floating-pass small{color:#8fa2b7}.landing-strip{min-height:82px;display:flex;justify-content:center;align-items:center;gap:34px;border-block:1px solid rgba(255,255,255,.06);color:#a8b6c9;font:600 13px Plus Jakarta Sans,sans-serif}.landing-strip i{width:4px;height:4px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.landing-section{padding:112px 0}.landing-section-head{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:end;margin-bottom:42px}.landing-section-head h2,.how-section h2,.privacy-section h2{margin:0;font-size:clamp(2rem,4vw,3.25rem)}.landing-section-head>p{margin:0}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.landing-feature-grid article{min-height:310px;position:relative;padding:28px;border-radius:19px;background:var(--low);border:1px solid var(--border)}.feature-number{position:absolute;right:23px;top:21px;color:#39475a;font:700 14px Plus Jakarta Sans,sans-serif}.feature-icon{width:53px;height:53px;display:grid;place-items:center;margin-bottom:54px;border-radius:15px;background:#123250;color:#54b6ff}.landing-feature-grid h3{margin-bottom:10px;font-size:1.25rem}.landing-feature-grid p{margin:0;font-size:14px}.how-section{margin-bottom:112px;padding:58px;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;border-radius:25px;background:linear-gradient(120deg,#14243a,#101b2c);border:1px solid rgba(104,181,255,.12)}.how-section p{margin:18px 0 25px}.how-section ol{list-style:none;padding:0;margin:0;counter-reset:steps;display:grid}.how-section li{position:relative;min-height:90px;padding:0 0 24px 66px;display:flex;flex-direction:column;gap:6px;counter-increment:steps}.how-section li:not(:last-child):before{content:"";position:absolute;left:23px;top:47px;bottom:0;width:1px;background:#31465e}.how-section li:after{content:counter(steps);position:absolute;left:0;top:-7px;width:47px;height:47px;display:grid;place-items:center;border-radius:14px;background:#173957;color:#6ac2ff;font-weight:800}.how-section li span{color:#8f9eb2;font-size:13px}.privacy-section{margin-bottom:112px;display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;padding:44px;border-radius:23px;background:#08202fb8;border:1px solid rgba(0,227,253,.14)}.privacy-shield{width:82px;height:82px;display:grid;place-items:center;border-radius:23px;background:#00e3fd14;color:var(--cyan)}.privacy-shield .material-symbols-outlined{font-size:38px}.privacy-section p{max-width:720px;margin:12px 0 0}.privacy-section>button{min-width:210px;min-height:48px;border:1px solid rgba(43,155,255,.38);border-radius:13px;background:#2b9bff12;color:#86c8ff;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:700;cursor:pointer}.landing-footer{min-height:130px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;border-top:1px solid rgba(255,255,255,.06)}.landing-footer p{margin:0;font-size:13px}.landing-footer>span{justify-self:end;color:#75849a;font-size:12px}.pass-preview-icon{width:38px;height:38px;display:grid!important;place-items:center;flex:none;border-radius:999px;background:#21334d;color:#9dccff}@media(max-width:980px){.landing-nav nav{display:none}.landing-hero{grid-template-columns:1fr;padding-top:70px}.landing-hero-copy{max-width:720px}.landing-visual{width:min(100%,560px);margin:auto}.landing-section-head,.how-section{grid-template-columns:1fr;gap:38px}.how-section{padding:42px}.privacy-section{grid-template-columns:auto 1fr}.privacy-section>button{grid-column:2;justify-self:start}.sidebar{transform:translate(-101%);transition:.2s transform}.sidebar.open{transform:translate(0);box-shadow:20px 0 60px #0000008c}.main-column{padding-left:0}.mobile-menu{display:grid}.mobile-logo-wrap{display:flex}.topbar{padding:0 18px}.service-grid{grid-template-columns:repeat(2,1fr)}.flow-layout,.payment-layout,.report-grid{grid-template-columns:1fr}.flow-aside,.report-meta{position:static}.hero-panel{align-items:flex-start}.hero-actions{flex-direction:column}.next-step{align-items:flex-start;flex-direction:column}.invite-inline{width:100%}}@media(max-width:680px){.landing-nav,.landing-page>main,.landing-footer{width:min(100% - 32px,1180px)}.landing-nav{height:70px}.landing-nav-actions .nav-login{display:none}.landing-nav-actions .button{min-height:40px;padding:0 13px;font-size:12px}.landing-nav .logo small{display:none}.landing-hero{min-height:0;gap:30px;padding:62px 0 48px}.landing-hero-copy h1{font-size:clamp(3rem,15vw,4.3rem)}.landing-hero-copy>p{font-size:16px}.landing-hero-actions{align-items:stretch;flex-direction:column}.hero-link{justify-content:center}.landing-trust-row{display:grid}.landing-visual{min-height:430px}.decision-card{padding:22px;transform:none}.decision-card h2{font-size:1.5rem}.floating-pass{right:-5px;bottom:12px}.landing-strip{min-height:72px;gap:12px;font-size:10px;text-align:center}.landing-section{padding:76px 0}.landing-section-head{display:block}.landing-section-head>p{margin-top:18px}.landing-feature-grid{grid-template-columns:1fr}.landing-feature-grid article{min-height:270px}.how-section{margin-bottom:76px;padding:28px 22px}.privacy-section{grid-template-columns:1fr;margin-bottom:76px;padding:28px 22px}.privacy-section>button{grid-column:1;justify-self:stretch}.landing-footer{min-height:210px;grid-template-columns:1fr;justify-items:start;align-content:center;gap:20px}.landing-footer>span{justify-self:start}h1{font-size:1.95rem}.page{padding:18px 16px 40px}.topbar{height:64px;padding:0 12px;gap:10px}.search,.profile-info,.tour-trigger-pill span{display:none}.tour-trigger-pill{padding:0 9px!important;width:36px!important;min-width:36px!important;height:36px!important}.hero-panel{padding:22px;flex-direction:column}.hero-panel h1{font-size:2rem}.hero-actions{width:100%;align-items:stretch}.service-grid{grid-template-columns:1fr}.service-card{min-height:210px}.section-title{align-items:flex-start;flex-direction:column}.section-title>span{border-radius:10px}.purpose-grid{grid-template-columns:1fr}.stepper{padding:12px 4%}.stepper small{max-width:85px;text-align:center}.flow-card,.summary-card,.pix-card,.flow-aside,.report-meta,.next-step{padding:19px}.report-head{grid-template-columns:auto 1fr}.report-head>.button{grid-column:1/-1;width:100%}.result-list summary{grid-template-columns:auto 1fr auto}.result-list summary>.badge{display:none}.result-list summary>.material-symbols-outlined{grid-column:3}.result-list details>div{padding-left:15px}.next-step>div:first-child{flex-direction:column}.auth-page{padding:0 16px}.auth-page>header{padding:0}.auth-grid{grid-template-columns:1fr!important}.auth-aside{display:none!important}.pass-page{grid-template-columns:1fr}.pass-page>section,.pass-page>aside{padding:22px}.pass-dates{flex-direction:column}.invite-page>section{padding:24px 18px}.public-frame>main{padding:24px 14px}.public-frame>header{padding:0 16px}.public-frame>header>span{display:none}.recent-list>button{grid-template-columns:auto 1fr auto}.recent-list .badge{display:none}}.proof-hero{min-height:630px;display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(46px,6vw,86px);align-items:center;padding:50px 0 60px}.proof-hero-copy h1{max-width:600px;margin:16px 0 22px;font-size:clamp(3.4rem,5.2vw,4.9rem);line-height:.98;letter-spacing:-.065em}.proof-hero-copy h1 span{display:block;color:#59b8ff;background:linear-gradient(100deg,#69b8ff,#23d5e8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.proof-hero-copy>p{max-width:570px;margin:0;color:#b8c5d6;font-size:18px;line-height:1.65}.proof-hero-actions{display:flex;align-items:center;gap:12px;margin-top:30px}.proof-hero-actions .button{min-height:54px;padding-inline:23px;white-space:nowrap}.proof-promises{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}.proof-promises>span{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding-right:16px;border-right:1px solid rgba(255,255,255,.08)}.proof-promises>span:last-child{border-right:0}.proof-promises .material-symbols-outlined{grid-row:1 / 3;color:var(--cyan);font-size:24px}.proof-promises b{color:#dbe6f5;font-size:12px}.proof-promises small{color:#8494a9;font-size:11px}.proof-report{overflow:hidden;border:1px solid rgba(76,179,255,.24);border-radius:24px;background:linear-gradient(150deg,#142a43fa,#081728fa);box-shadow:0 32px 80px #00000057}.proof-report-head,.proof-report-title,.proof-report footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.proof-report-head{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.07)}.proof-report-brand{display:flex;align-items:center;gap:10px}.proof-report-brand>span:last-child{display:grid}.proof-report-brand strong{color:#fff;font-size:13px}.proof-report-brand small{color:#8fa1b7;font-size:10px}.proof-status{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid rgba(38,220,167,.24);border-radius:999px;background:#26dca717;color:#52dfb4;font-size:10px;font-weight:800}.proof-status .material-symbols-outlined{font-size:14px}.proof-report-title{padding:18px 20px 10px;align-items:end}.proof-report-title h2{margin:0 0 3px;font-size:1.35rem}.proof-report-title p,.proof-report-title>span{margin:0;color:#8fa1b7;font-size:10px}.proof-tabs{display:flex;gap:6px;padding:8px 20px 15px}.proof-tabs button{min-height:32px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:#ffffff09;color:#8fa1b7;font:700 11px Inter,sans-serif;cursor:pointer}.proof-tabs button.active{border-color:#00e3fd5c;background:#00e3fd14;color:var(--cyan)}.proof-summary{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;margin:0 20px 16px;padding:15px;border-radius:14px;background:#194e7161}.proof-summary>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#26dca71f;color:var(--green)}.proof-summary>div{display:grid;gap:2px}.proof-summary small{color:#65baff;font-size:9px;font-weight:800;letter-spacing:.08em}.proof-summary strong{color:#67e2bd;font-size:14px}.proof-summary p{margin:0;color:#aebdd0;font-size:10px;line-height:1.4}.proof-summary b{padding-left:14px;border-left:1px solid rgba(255,255,255,.08);color:#74c8ff;font-size:11px}.proof-results{padding:0 20px 16px}.proof-results>small{display:block;margin-bottom:7px;color:#99a9bd;font-size:9px;font-weight:800;letter-spacing:.08em}.proof-result-row{min-height:42px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(90px,.7fr) minmax(100px,.7fr);gap:10px;align-items:center;padding:0 11px;border-bottom:1px solid rgba(255,255,255,.055);font-size:10px}.proof-result-row>span{display:flex;align-items:center;gap:7px;color:#c6d2e2}.proof-result-row .material-symbols-outlined{color:#5ccaa9;font-size:15px}.proof-result-row strong{color:#58d7ae;font-size:10px}.proof-result-row small{color:#8494a9;text-align:right}.proof-report footer{justify-content:flex-start;padding:11px 20px;background:#2b9bff1c;color:#91a8c1;font-size:9px}.proof-report footer .material-symbols-outlined{color:#63bdff;font-size:15px}.proof-offers,.proof-how,.proof-checkout-preview{scroll-margin-top:24px}.proof-offers{width:100vw;margin-left:calc(50% - 50vw);padding:66px max(24px,calc((100vw - 1180px)/2));border-block:1px solid rgba(255,255,255,.06);background:#081524b8}.proof-section-title{max-width:760px;margin:0 auto 30px;text-align:center}.proof-section-title h2{margin:12px 0 10px;font-size:clamp(2rem,4vw,3rem)}.proof-section-title p{margin:0;color:#91a1b6}.proof-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.proof-offer{position:relative;min-width:0;display:flex;flex-direction:column;padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#122236b8;transition:border-color .2s,transform .2s,background .2s}.proof-offer:hover{transform:translateY(-2px)}.proof-offer.selected{border-color:var(--cyan);background:#103048db}.proof-offer-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:5px 12px;border-radius:999px;background:var(--cyan);color:#071522;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.proof-offer-select{display:flex;gap:12px;align-items:flex-start;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.proof-offer-icon{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:13px;background:#2b9bff1f;color:#5ebaff}.proof-offer-select>span:last-child{display:grid;gap:6px}.proof-offer-select strong{color:#fff;font-size:15px}.proof-offer-select small{min-height:38px;color:#8fa1b7;font-size:12px;line-height:1.5}.proof-offer-price{display:grid;gap:2px;margin:22px 0 18px}.proof-offer-price strong{color:#fff;font:800 28px Plus Jakarta Sans,sans-serif}.proof-offer-price span{color:#8798ad;font-size:11px}.proof-offer ul,.proof-checkout-preview aside ul{list-style:none;display:grid;gap:9px;margin:0 0 22px;padding:0}.proof-offer li,.proof-checkout-preview aside li{display:flex;align-items:center;gap:7px;color:#becadb;font-size:12px}.proof-offer li .material-symbols-outlined,.proof-checkout-preview aside li .material-symbols-outlined{color:var(--green);font-size:16px}.proof-offer .button{width:100%;margin-top:auto}.proof-custom-link{display:flex;align-items:center;gap:6px;margin:24px auto 0;border:0;background:transparent;color:#79c3ff;font-weight:700;cursor:pointer}.proof-custom-link .material-symbols-outlined{font-size:17px}.proof-how{padding:62px 0}.proof-how ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0}.proof-how li{display:flex;gap:12px;align-items:center;padding:18px 8px;border-top:1px solid rgba(255,255,255,.08)}.proof-how li>b{width:38px;height:38px;flex:none;display:grid;place-items:center;border:1px solid rgba(0,227,253,.45);border-radius:50%;color:var(--cyan)}.proof-how li span{display:grid;gap:5px}.proof-how li strong{color:#e0e8f4;font-size:13px}.proof-how li small{color:#8494a9;font-size:11px;line-height:1.4}.proof-checkout-preview{display:grid;grid-template-columns:1fr .82fr;gap:54px;align-items:center;margin-bottom:72px;padding:40px;border:1px solid rgba(104,181,255,.15);border-radius:24px;background:linear-gradient(130deg,#11283fd1,#081829e6)}.proof-checkout-preview h2{margin:12px 0;font-size:clamp(2rem,4vw,3rem)}.proof-checkout-preview>div>p{max-width:650px}.proof-checkout-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.proof-checkout-points span{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:10px;background:#ffffff0a;color:#c3cfdd;font-size:11px}.proof-checkout-points .material-symbols-outlined{color:#58b8ff;font-size:18px}.proof-checkout-preview aside{padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#07121fad}.proof-checkout-preview aside>small:first-child{color:#62bbff;font-size:9px;font-weight:800;letter-spacing:.09em}.proof-checkout-preview aside>div{display:flex;gap:11px;align-items:center;padding:14px 0}.proof-checkout-preview aside>div>span:last-child{min-width:0;display:grid;gap:4px}.proof-checkout-preview aside>div strong{color:#fff}.proof-checkout-preview aside>div small{overflow:hidden;color:#8494a9;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.proof-checkout-preview aside>p{display:flex;justify-content:space-between;align-items:end;margin:16px 0;padding-top:15px;border-top:1px solid rgba(255,255,255,.08)}.proof-checkout-preview aside>p span{color:#a6b4c6}.proof-checkout-preview aside>p strong{color:#fff;font-size:24px}.proof-checkout-preview aside .button{width:100%}.proof-checkout-preview aside>small:last-child{display:flex;justify-content:center;gap:5px;margin-top:10px;color:#718399;font-size:9px}.proof-checkout-preview aside>small .material-symbols-outlined{font-size:13px}.mobile-offer-bar{display:none}.checkout-review{display:grid;gap:18px}.checkout-review-heading h2{margin:8px 0}.checkout-review-heading p{margin:0}.checkout-kicker{display:flex;align-items:center;gap:6px;color:#63bdff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.checkout-kicker .material-symbols-outlined{font-size:16px}.checkout-outcomes{padding:17px;border:1px solid rgba(104,181,255,.13);border-radius:14px;background:#2b9bff0b}.checkout-outcomes h3{margin:0 0 13px;font-size:13px}.checkout-outcomes>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.checkout-outcomes span{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;align-items:center}.checkout-outcomes .material-symbols-outlined{grid-row:1 / 3;color:var(--cyan);font-size:22px}.checkout-outcomes b{color:#dce6f3;font-size:11px}.checkout-outcomes small{color:#8091a6;font-size:10px;line-height:1.35}.checkout-review-list{margin:0}.checkout-sources{border:1px solid var(--border);border-radius:12px;background:#ffffff05}.checkout-sources summary{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;color:#9ecbff;font-size:12px;font-weight:700;cursor:pointer}.checkout-sources summary::marker{display:none}.checkout-sources summary .material-symbols-outlined{font-size:18px}.checkout-sources>div{display:grid;gap:8px;padding:0 15px 14px}.checkout-sources>div>div{display:flex;justify-content:space-between;gap:14px;color:#aebccd;font-size:12px}.checkout-sources>div span{display:flex;align-items:center;gap:6px}.checkout-sources>div .material-symbols-outlined{color:var(--green);font-size:15px}.checkout-sources>div strong{color:#9ecbff}.checkout-total{margin:0}.payment-expectations{display:grid;gap:12px;margin:22px 0;padding:18px 0;border-block:1px solid var(--border)}.payment-expectations h3{margin:0;font-size:13px}.payment-expectations span{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;align-items:center}.payment-expectations .material-symbols-outlined{grid-row:1 / 3;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#2b9bff14;color:#62bbff;font-size:18px}.payment-expectations b{color:#dbe5f2;font-size:12px}.payment-expectations small{color:#8192a8;font-size:10px}@media(max-width:980px){.proof-hero{grid-template-columns:1fr;gap:42px;padding-top:48px}.proof-hero-copy{max-width:700px}.proof-offer-grid{grid-template-columns:1fr}.proof-offer-select small{min-height:0}.proof-how ol{grid-template-columns:repeat(2,1fr)}.proof-checkout-preview{grid-template-columns:1fr}}@media(max-width:680px){.landing-page>main{width:min(100% - 32px,1180px)}.proof-hero{min-height:0;padding:44px 0 58px}.proof-hero-copy h1{font-size:clamp(3.05rem,15vw,4.25rem)}.proof-hero-copy>p{font-size:16px}.proof-hero-actions{align-items:stretch;flex-direction:column}.proof-hero-actions .button{width:100%}.proof-hero-actions .hero-link{justify-content:center}.proof-promises{grid-template-columns:1fr}.proof-promises>span{padding:0 0 14px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.proof-report{border-radius:18px}.proof-report-head,.proof-report-title{padding-inline:14px}.proof-report-title{align-items:flex-start;flex-direction:column}.proof-tabs{padding-inline:14px;overflow-x:auto}.proof-summary{grid-template-columns:auto 1fr;margin-inline:14px}.proof-summary b{grid-column:1 / 3;padding:10px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.proof-results{padding-inline:14px}.proof-result-row{grid-template-columns:1fr auto;padding-block:9px}.proof-result-row small{grid-column:1 / 3;text-align:left;padding-left:22px}.proof-offers{padding-block:66px}.proof-section-title{text-align:left}.proof-offer{padding:21px}.proof-how{padding:66px 0}.proof-how ol{grid-template-columns:1fr}.proof-checkout-preview{gap:30px;margin-bottom:110px;padding:26px 20px}.proof-checkout-points{display:grid}.mobile-offer-bar.visible{position:fixed;z-index:30;left:10px;right:10px;bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 15px;border:1px solid rgba(0,227,253,.28);border-radius:15px;background:#071321f5;box-shadow:0 18px 42px #00000080;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-offer-bar>span{min-width:0;display:grid}.mobile-offer-bar small{overflow:hidden;color:#91a1b6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mobile-offer-bar strong{color:#fff;font-size:16px}.mobile-offer-bar .button{min-height:42px;padding-inline:17px}.checkout-outcomes>div{grid-template-columns:1fr}}.auth-page{min-height:100vh;padding:0 24px;background:var(--bg)}.auth-page>header{height:76px;max-width:1180px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between}.secure{display:flex;align-items:center;gap:7px;color:#a8b3c4;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.secure i{width:5px;height:5px;border-radius:99px;background:var(--cyan)}.auth-grid{max-width:1180px;margin:95px auto;display:grid;grid-template-columns:1.2fr .9fr;gap:24px;align-items:start}.auth-card,.pass-preview,.privacy-card{background:var(--low);border:1px solid var(--border);border-radius:17px}.auth-card{padding:38px 40px 0;border-top:4px solid #2fa6ff}.auth-card>p{margin-bottom:22px}.auth-card label{display:flex;flex-direction:column;gap:7px;font-weight:600;margin:13px 0}.auth-card input{height:48px;border:1px solid rgba(255,255,255,.08);background:var(--high);border-radius:11px;color:#fff;padding:0 14px}.auth-card>.button{width:100%;margin-top:10px}.auth-card>.text-link{width:100%}.auth-card footer{margin:28px -40px 0;padding:17px 30px;background:var(--lowest);display:flex;justify-content:center;gap:30px;color:#9ba7b8;font-size:11px}.auth-card footer span{display:flex;align-items:center;gap:5px}.auth-card footer .material-symbols-outlined{font-size:15px;color:#9fd7ff}.auth-aside{display:grid;gap:22px}.pass-preview{padding:26px;position:relative}.pass-preview>.giant{position:absolute;right:24px;top:22px;font-size:32px;color:#93c9ff}.pass-preview h2{margin-top:20px}.person-chip{background:#111b2b;border-radius:13px;padding:13px;display:flex;gap:11px;align-items:center;margin-top:16px}.person-chip>span:last-child{display:flex;flex-direction:column;gap:4px}.person-chip strong{display:flex;align-items:center;gap:5px}.person-chip strong .material-symbols-outlined{color:#74baff;font-size:16px}.person-chip small{color:#9cb0c8}.privacy-card{padding:23px;display:flex;gap:15px}.privacy-card>.material-symbols-outlined{width:48px;height:48px;border-radius:13px;background:var(--highest);display:grid;place-items:center;color:#b5eaff}.privacy-card h3{margin-bottom:5px}.privacy-card p{margin:0}.form-error{font-size:13px}.auth-card .eyebrow .material-symbols-outlined{font-size:16px}.auth-header-secure{display:flex;align-items:center;gap:12px}.auth-secure-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--low);border:1px solid var(--border);border-radius:99px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#9da8ba}.auth-secure-badge .cyan-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.auth-secure-badge .lgpd-text{color:var(--cyan);font-weight:600}.auth-step-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background:var(--high);border:1px solid var(--border);border-radius:99px;font-size:12px;font-weight:600;color:var(--cyan);margin-bottom:12px}.auth-step-pill .pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.social-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}@media(max-width:640px){.social-auth-grid{grid-template-columns:1fr}}.social-auth-btn{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--low);border:1px solid var(--border);border-radius:12px;cursor:pointer;text-align:left;transition:all .2s ease}.social-auth-btn:hover{background:var(--high);border-color:#2b9bff4d;transform:translateY(-1px)}.social-auth-btn-left{display:flex;align-items:center;gap:10px}.social-auth-icon{width:34px;height:34px;border-radius:9px;background:var(--highest);display:flex;align-items:center;justify-content:center;color:var(--primary-soft);flex-shrink:0}.social-auth-btn-text strong{display:block;font-size:13px;color:#fff;line-height:1.2}.social-auth-btn-text small{display:block;font-size:11px;color:var(--cyan)}.social-auth-btn .material-symbols-outlined{color:var(--muted);font-size:18px}.form-semantic-divider{position:relative;display:flex;align-items:center;justify-content:center;margin:20px 0}.form-semantic-divider:before{content:"";position:absolute;left:0;right:0;height:1px;background:var(--highest)}.form-semantic-divider span{position:relative;background:var(--low);padding:0 14px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.auth-tabs{display:flex;background:var(--lowest);padding:4px;border-radius:12px;border:1px solid var(--border);margin-bottom:20px;gap:4px}.auth-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:8px;border:none;background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.auth-tab-btn.active{background:var(--primary);color:#fff;box-shadow:0 2px 8px #2b9bff59}.auth-tab-btn .badge-pill{padding:2px 6px;border-radius:99px;background:#00000040;font-size:10px;color:var(--cyan)}.input-field-wrap{position:relative;display:flex;align-items:center}.input-field-wrap .input-icon{position:absolute;left:14px;color:var(--muted);font-size:20px;pointer-events:none}.input-field-wrap input{width:100%;padding-left:44px}.input-field-wrap .phone-prefix{position:absolute;left:12px;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--text);pointer-events:none}.input-field-wrap .phone-prefix span{color:var(--muted)}.input-field-wrap input.phone-input{padding-left:88px}.optional-badge{font-size:11px;padding:2px 8px;border-radius:99px;background:var(--highest);color:var(--muted);font-weight:400}.tooltip-box{position:relative;display:inline-flex;align-items:center}.tooltip-box .tooltip-btn{border:none;background:none;color:var(--cyan);cursor:pointer;padding:2px;display:flex;align-items:center}.tooltip-popover{display:none;position:absolute;bottom:calc(100% + 8px);right:0;width:260px;background:var(--highest);border:1px solid var(--border);border-radius:10px;padding:12px;box-shadow:0 10px 25px #0006;z-index:30;font-size:12px;line-height:1.5;color:#dbe2f7}.tooltip-box:hover .tooltip-popover,.tooltip-box:focus-within .tooltip-popover{display:block}.tooltip-popover strong{display:block;color:var(--cyan);font-size:11px;margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.checkbox-group{display:flex;flex-direction:column;gap:12px;margin:16px 0}.checkbox-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-item input[type=checkbox]{width:17px;height:17px;margin-top:2px;accent-color:var(--primary);border-radius:4px;cursor:pointer}.checkbox-item a{color:var(--primary-soft);text-decoration:underline}.checkbox-item strong{color:#fff}.otp-screen{display:flex;flex-direction:column;gap:18px;padding:8px 0}.otp-header-info{background:#00e3fd14;border:1px solid rgba(0,227,253,.2);border-radius:12px;padding:14px;display:flex;align-items:center;gap:12px}.otp-header-info .material-symbols-outlined{color:var(--cyan);font-size:24px}.otp-inputs-row{display:flex;justify-content:center;gap:10px;margin:10px 0}.otp-digit-input{width:48px;height:54px;font-size:22px;font-weight:700;text-align:center;border-radius:10px;background:var(--high);border:2px solid var(--border);color:#fff;transition:all .2s ease}.otp-digit-input:focus{border-color:var(--primary);background:var(--highest);box-shadow:0 0 12px #2b9bff4d;outline:none}.otp-demo-fill-btn{background:none;border:1px dashed rgba(255,255,255,.2);border-radius:8px;color:var(--primary-soft);font-size:12px;padding:6px 12px;cursor:pointer;align-self:center;transition:all .2s ease}.otp-demo-fill-btn:hover{background:#2b9bff1a;border-color:var(--primary)}.pass-visual-card{background:var(--low);border:1px solid var(--border);border-radius:16px;padding:22px;position:relative;overflow:hidden}.pass-visual-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.pass-visual-badge{display:inline-flex;align-items:center;gap:6px;background:var(--highest);padding:4px 10px;border-radius:99px;font-size:11px;font-weight:600;color:var(--cyan)}.pass-visual-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--cyan)}.pass-visual-inner{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px}.pass-visual-profile{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pass-avatar-group{display:flex;align-items:center;gap:12px}.pass-avatar-img{width:44px;height:44px;border-radius:50%;background:var(--highest);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--primary-soft);border:2px solid var(--primary)}.pass-tags-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;text-align:center}.pass-tag-box{background:var(--high);border-radius:8px;padding:6px 4px}.pass-tag-box small{display:block;font-size:10px;color:var(--muted)}.pass-tag-box strong{display:block;font-size:12px;color:var(--cyan)}.trust-pillar-item{background:var(--low);border:1px solid var(--border);border-radius:14px;padding:16px;display:flex;align-items:flex-start;gap:14px;transition:all .2s ease}.trust-pillar-item:hover{background:var(--card);border-color:#ffffff1f}.trust-pillar-icon{width:40px;height:40px;border-radius:10px;background:var(--high);display:flex;align-items:center;justify-content:center;color:var(--primary-soft);flex-shrink:0}.trust-pillar-item.cyan .trust-pillar-icon{color:var(--cyan)}.trust-pillar-item.amber .trust-pillar-icon{color:var(--amber)}.trust-pillar-content h4{margin:0 0 4px;font-size:14px;font-weight:600;color:#fff}.trust-pillar-content p{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.social-proof-bar{background:var(--lowest);border:1px solid var(--border);border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.social-proof-main{display:flex;align-items:center;gap:12px;min-width:0}.social-proof-avatars{display:flex;align-items:center;flex-shrink:0}.avatar-circle{width:28px;height:28px;border-radius:50%;border:2px solid var(--lowest);background:var(--highest);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--text);margin-left:-8px}.avatar-circle:first-child{margin-left:0}.avatar-circle:nth-child(2){background:var(--high)}.avatar-circle:nth-child(3){background:color-mix(in srgb,var(--primary) 35%,var(--highest))}.social-proof-text{margin:0;font-size:12px;line-height:1.4;color:var(--muted)}.social-proof-text strong{color:var(--text);font-weight:700}.social-proof-badge{color:var(--cyan);font-size:18px;flex-shrink:0}.onboarding-page{min-height:100vh;background:var(--bg);padding:30px 20px 60px;display:flex;flex-direction:column;align-items:center}.onboarding-container{max-width:800px;width:100%;margin:0 auto}.onboarding-stepper{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:36px}.stepper-step{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted)}.stepper-step.active{color:#fff}.stepper-step.completed{color:var(--cyan)}.stepper-step-number{width:28px;height:28px;border-radius:50%;background:var(--high);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--muted)}.stepper-step.active .stepper-step-number{background:var(--primary);color:#fff;box-shadow:0 0 10px #2b9bff80}.stepper-step.completed .stepper-step-number{background:#00e3fd33;color:var(--cyan)}.stepper-divider{width:40px;height:2px;background:var(--highest)}.stepper-divider.completed{background:var(--cyan)}.onboarding-card{background:var(--low);border:1px solid var(--border);border-radius:20px;padding:38px 40px;box-shadow:0 20px 40px #0000004d}@media(max-width:640px){.onboarding-card{padding:24px 20px}}.onboarding-card h2{font-size:24px;margin-bottom:8px}.onboarding-card p.subtitle{font-size:15px;color:var(--muted);margin-bottom:28px}.purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px}@media(max-width:640px){.purpose-grid{grid-template-columns:1fr}}.purpose-option-btn{display:flex;align-items:flex-start;gap:14px;background:var(--high);border:2px solid transparent;border-radius:14px;padding:16px;text-align:left;cursor:pointer;transition:all .2s ease}.purpose-option-btn:hover{background:var(--highest);border-color:#2b9bff66}.purpose-option-btn.selected{background:#2b9bff1f;border-color:var(--primary)}.purpose-icon-box{width:44px;height:44px;border-radius:12px;background:var(--low);display:flex;align-items:center;justify-content:center;color:var(--primary-soft);flex-shrink:0}.purpose-option-btn.selected .purpose-icon-box{background:var(--primary);color:#fff}.purpose-text strong{display:block;font-size:14px;color:#fff;margin-bottom:4px}.purpose-text small{display:block;font-size:12px;color:var(--muted);line-height:1.4}.pass-showcase-box{background:var(--highest);border:1px solid var(--border);border-radius:16px;padding:24px;margin-bottom:24px;display:flex;align-items:center;gap:24px}@media(max-width:640px){.pass-showcase-box{flex-direction:column;text-align:center}}.pass-qr-badge{background:#fff;padding:12px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pass-showcase-info h3{margin:0 0 6px;font-size:18px;color:#fff}.pass-showcase-info p{font-size:13px;color:var(--muted);margin-bottom:12px}.pass-chips-row{display:flex;flex-wrap:wrap;gap:8px}.pass-chip{display:inline-flex;align-items:center;gap:6px;background:var(--low);padding:4px 10px;border-radius:99px;font-size:11px;font-weight:600;color:var(--cyan)}.privacy-toggle-list{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.privacy-toggle-item{display:flex;align-items:center;justify-content:space-between;background:var(--high);border:1px solid var(--border);border-radius:14px;padding:16px 20px}.privacy-toggle-item-left{display:flex;align-items:center;gap:14px}.privacy-toggle-item-left .material-symbols-outlined{color:var(--cyan);font-size:24px}.privacy-toggle-item-left strong{display:block;font-size:14px;color:#fff}.privacy-toggle-item-left small{display:block;font-size:12px;color:var(--muted)}.switch-toggle{position:relative;display:inline-block;width:48px;height:26px}.switch-toggle input{opacity:0;width:0;height:0}.switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--highest);transition:.3s;border-radius:99px}.switch-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.switch-toggle input:checked+.switch-slider{background-color:var(--primary)}.switch-toggle input:checked+.switch-slider:before{transform:translate(22px)}.onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--border)}.tutorial-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#060e1cd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;animation:tour-fade-in .25s ease-out}@keyframes tour-fade-in{0%{opacity:0}to{opacity:1}}.tutorial-modal{width:100%;max-width:620px;background:#111a2d;border:1px solid rgba(43,155,255,.4);border-radius:20px;box-shadow:0 25px 70px #000c,0 0 45px #2b9bff38;overflow:hidden;position:relative;animation:tour-slide-up .3s cubic-bezier(.16,1,.3,1)}@keyframes tour-slide-up{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.tutorial-topbar{background:#172338;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.tutorial-step-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--cyan);text-transform:uppercase;letter-spacing:.05em}.tutorial-close-btn{border:none;background:none;color:var(--muted);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:6px;transition:all .2s}.tutorial-close-btn:hover{background:#ffffff1a;color:#fff}.tutorial-body{padding:30px}@media(max-width:640px){.tutorial-body{padding:20px}}.tutorial-hero-icon{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#2b9bff40,#00e3fd33);border:1px solid rgba(43,155,255,.3);display:flex;align-items:center;justify-content:center;color:var(--cyan);margin-bottom:20px}.tutorial-hero-icon .material-symbols-outlined{font-size:34px}.tutorial-title{font-size:22px;font-weight:700;margin:0 0 10px;color:#fff}.tutorial-desc{font-size:14px;line-height:1.6;color:#bfc7d5;margin-bottom:22px}.tutorial-highlight-card{background:#152236;border:1px solid var(--border);border-radius:14px;padding:16px;margin-bottom:24px;display:flex;align-items:flex-start;gap:14px}.tutorial-highlight-card .material-symbols-outlined{color:var(--primary-soft);font-size:22px;margin-top:2px}.tutorial-highlight-card strong{display:block;font-size:13px;color:#fff;margin-bottom:4px}.tutorial-highlight-card p{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.tutorial-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px}.tutorial-dot{width:8px;height:8px;border-radius:50%;background:var(--highest);transition:all .2s ease;cursor:pointer}.tutorial-dot.active{width:24px;border-radius:99px;background:var(--primary)}.tutorial-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.tour-trigger-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;background:#2b9bff26;border:1px solid rgba(43,155,255,.35);color:var(--primary-soft);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.tour-trigger-pill:hover{background:#2b9bff40;border-color:var(--primary);color:#fff}.target-selector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:20px}.target-type-btn{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px 12px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;color:var(--muted);transition:all .2s ease;text-align:center}.target-type-btn:hover{border-color:var(--primary);background:var(--card-hover);color:#fff}.target-type-btn.selected{border-color:var(--primary);background:#2b9bff1f;color:#fff;box-shadow:0 0 16px #2b9bff33}.target-type-btn .material-symbols-outlined{font-size:26px;color:var(--primary)}.target-type-btn strong{font-size:13px;font-weight:600}.target-type-btn small{font-size:11px;color:var(--muted)}.mode-switch-bar{display:flex;background:var(--lowest);padding:4px;border-radius:12px;margin-bottom:20px;gap:4px;border:1px solid var(--border)}.mode-switch-btn{flex:1;padding:10px 14px;border-radius:9px;border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.mode-switch-btn.active{background:var(--card-hover);color:#fff;box-shadow:0 2px 8px #0000004d}.category-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:16px;scrollbar-width:thin}.category-tab{padding:8px 14px;border-radius:20px;background:var(--card);border:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.category-tab:hover{border-color:var(--primary);color:#fff}.category-tab.active{background:var(--primary);border-color:var(--primary);color:#001c37;font-weight:700}.category-tab .count-badge{background:#0003;padding:2px 6px;border-radius:10px;font-size:11px}.category-tab.active .count-badge{background:#001c3740;color:#001c37}.catalog-search-bar{display:flex;align-items:center;gap:10px;background:var(--lowest);border:1px solid var(--border);border-radius:12px;padding:8px 14px;margin-bottom:16px}.catalog-search-bar input{flex:1;background:transparent;border:0;color:#fff;font-size:14px;outline:none}.catalog-search-bar .material-symbols-outlined{color:var(--muted);font-size:20px}.services-list-container{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow-y:auto;padding-right:4px}.connector-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:12px;background:var(--card);border:1px solid var(--border);cursor:pointer;transition:all .2s ease}.connector-row:hover{background:var(--card-hover);border-color:#2b9bff66}.connector-row.selected{background:#2b9bff1a;border-color:var(--primary)}.connector-left{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.connector-checkbox{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.connector-info{display:flex;flex-direction:column;gap:3px;min-width:0}.connector-title{font-size:14px;font-weight:600;color:#fff;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.connector-desc{font-size:12px;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.connector-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.connector-sla{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-family:monospace;color:var(--cyan);background:var(--lowest);padding:3px 8px;border-radius:6px}.connector-price{font-size:14px;font-weight:700;color:#9ecbff;min-width:65px;text-align:right}.service-chip{font-size:10px;padding:2px 6px;border-radius:4px;background:var(--surface-variant);color:var(--muted);text-transform:uppercase}.sticky-selection-bar{background:var(--surface-container);border:1px solid var(--border);border-radius:14px;padding:16px 20px;margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.sticky-selection-bar .summary-left{display:flex;flex-direction:column;gap:2px}.sticky-selection-bar .summary-title{font-size:14px;font-weight:600;color:#fff}.sticky-selection-bar .summary-subtitle{font-size:12px;color:var(--muted)}.sticky-selection-bar .summary-right{display:flex;align-items:center;gap:16px}.sticky-selection-bar .total-amount{font-size:22px;font-weight:800;color:var(--primary);font-family:Plus Jakarta Sans,sans-serif}.services-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:20px}.catalog-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;transition:all .2s ease}.catalog-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 24px #0006}.catalog-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.catalog-card-icon{width:38px;height:38px;border-radius:10px;background:#2b9bff1f;display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.catalog-card-body h3{font-size:16px;font-weight:700;color:#fff;margin:0 0 6px}.catalog-card-body p{font-size:13px;color:var(--muted);line-height:1.4;margin:0}.catalog-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.catalog-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.catalog-card-price{font-size:18px;font-weight:800;color:#9ecbff}.catalog-card-alias{font-family:monospace;font-size:11px;color:#8a919e}.social-auth-btn:disabled,.auth-tab-btn:disabled,.text-link:disabled{opacity:.5;cursor:not-allowed}.social-auth-btn:disabled:hover,.auth-tab-btn:disabled:hover{transform:none}.report-actions-group{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:768px){.report-head>.report-actions-group{grid-column:1/-1;width:100%;margin-top:8px}}@media print{@page{margin:12mm;size:A4 portrait}body{background:#fff!important;color:#0f172a!important;font-size:11pt!important}.sidebar,.topbar,.report-head>button,.report-actions-group,.next-step,.json-toggle-btn,.tutorial-overlay,.json-modal-overlay,.toast,.tour-trigger-pill{display:none!important}.app-shell{display:block!important;background:#fff!important}.main-column{padding:0!important;margin:0!important;max-width:100%!important;background:#fff!important}.report-head{display:block!important;margin-bottom:14px!important}.report-head h1{font-size:1.6rem!important;color:#0f172a!important}.report-head p{color:#64748b!important}.report-summary{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#0f172a!important}.report-summary h2{color:#0f172a!important}.report-grid{display:block!important}.report-meta{margin-top:20px!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#0f172a!important;page-break-inside:avoid;break-inside:avoid}.report-meta strong,.report-meta span{color:#0f172a!important}.result-list details{break-inside:avoid;page-break-inside:avoid;background:#fff!important;border:1px solid #cbd5e1!important;margin-bottom:10px!important}.result-list summary{color:#0f172a!important}.result-list summary strong{color:#0f172a!important}.evidence-cell{background:#f8fafc!important;border:1px solid #e2e8f0!important}.evidence-label{color:#64748b!important}.evidence-value{color:#0f172a!important}.evidence-footer{border-top:1px solid #e2e8f0!important}.evidence-meta span{color:#64748b!important}}.lp-packages{padding-bottom:72px}.lp-tabs{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.lp-tabs button{flex:1 0 auto;display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 18px;border-radius:14px;border:1px solid var(--border);background:var(--low);color:#aeb9ca;font-weight:700;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.lp-tabs button span{display:flex;flex-direction:column;line-height:1.2}.lp-tabs button small{color:#75849a;font-size:11px;font-weight:600}.lp-tabs button:hover{color:#fff}.lp-tabs button.active{color:#fff;border-color:#2b9bff73;background:#12243a}.lp-tabs button.active .material-symbols-outlined{color:#54b6ff}.lp-packages-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:16px;align-items:start}.lp-package-list{display:grid;gap:10px}.lp-package-card{display:flex;align-items:flex-start;gap:14px;width:100%;padding:18px;border-radius:16px;border:1px solid var(--border);background:var(--low);text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.lp-package-card:hover{border-color:#2b9bff40}.lp-package-card.active{border-color:#2b9bff8c;background:linear-gradient(120deg,#14243a,#111c2d);box-shadow:inset 3px 0 0 var(--primary)}.lp-package-icon,.lp-category-icon{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#123250;color:#54b6ff}.lp-package-body{display:grid;gap:6px;min-width:0}.lp-package-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lp-package-title strong{color:var(--text);font-size:15px}.lp-pill{padding:3px 8px;border-radius:999px;background:#00e3fd1a;color:var(--cyan);font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.lp-package-tagline{color:var(--muted);font-size:13px;line-height:1.45}.lp-package-meta{display:flex;align-items:baseline;gap:10px;font-size:12px;color:#75849a}.lp-package-meta b{color:var(--text);font-size:15px}.lp-package-custom{align-items:center;border-style:dashed;background:transparent}.lp-package-custom .lp-arrow{margin-left:auto;color:#54b6ff}.lp-example{border-radius:20px;border:1px solid rgba(104,181,255,.14);background:var(--lowest);overflow:hidden}.lp-example-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;border-bottom:1px solid var(--border);background:linear-gradient(120deg,#14243a,#0d1726)}.lp-example-head small,.lp-example h4{color:#51b4ff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.lp-example-head h3{margin:6px 0 12px;font-size:1.35rem}.lp-ideal{display:flex;flex-wrap:wrap;gap:6px}.lp-ideal span{padding:4px 10px;border-radius:999px;background:#ffffff0d;color:#b9c6d8;font-size:12px}.lp-example-price{display:grid;justify-items:end;gap:10px;flex:none}.lp-example-price strong{font:800 1.6rem Plus Jakarta Sans,sans-serif}.lp-example-body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.lp-input,.lp-report{padding:22px 24px}.lp-input{border-right:1px solid var(--border)}.lp-example h4{display:flex;align-items:center;gap:6px;margin:0 0 14px}.lp-example h4 .material-symbols-outlined{font-size:17px}.lp-input dl,.lp-report dl{margin:0;display:grid}.lp-input dl{gap:10px;margin-bottom:26px}.lp-input dl div{padding:10px 12px;border-radius:11px;background:var(--low);border:1px solid var(--border)}.lp-input dt{color:#75849a;font-size:11px;font-weight:700;margin-bottom:3px}.lp-input dd{margin:0;font-size:14px;font-weight:600;color:var(--text)}.lp-included{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lp-included li{display:flex;align-items:flex-start;gap:7px;color:#b9c6d8;font-size:13px;line-height:1.35}.lp-included .material-symbols-outlined{font-size:16px;color:var(--green)}.lp-report-summary{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;margin-bottom:14px}.lp-report-summary p{margin:0;font-size:13px;line-height:1.45;color:var(--text)}.lp-report-summary.clear{background:#10b9811a;border:1px solid rgba(16,185,129,.22);color:#4ceac0}.lp-report-summary.attention{background:#f59e0b1a;border:1px solid rgba(245,158,11,.22);color:var(--amber)}.lp-report-group{padding:12px 0;border-top:1px solid var(--border)}.lp-report-group h5{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:#b9c6d8;font-size:12px;font-weight:700}.lp-report-group h5 .material-symbols-outlined{font-size:16px;color:#54b6ff}.lp-report dl div{display:flex;justify-content:space-between;gap:16px;padding:5px 0;font-size:13px}.lp-report dt{color:var(--muted)}.lp-report dd{margin:0;display:flex;align-items:center;gap:7px;color:var(--text);font-weight:600;text-align:right}.lp-dot{flex:none;width:7px;height:7px;border-radius:50%}.lp-dot.clear{background:var(--green)}.lp-dot.attention{background:var(--amber)}.lp-dot.info{background:var(--primary)}.lp-disclaimer{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:#75849a;font-size:11px}.lp-disclaimer .material-symbols-outlined{font-size:14px}.lp-usecases,.lp-catalog{padding-top:72px}.lp-usecase-grid,.lp-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-usecase-grid article,.lp-category-grid article{display:flex;flex-direction:column;padding:24px;border-radius:19px;background:var(--low);border:1px solid var(--border)}.lp-usecase-grid .feature-icon{margin-bottom:22px}.lp-usecase-grid h3,.lp-category-grid h3{margin-bottom:8px;font-size:1.1rem}.lp-usecase-grid p,.lp-category-grid p{margin:0 0 18px;font-size:14px}.lp-usecase-links{margin-top:auto;display:grid;gap:6px}.lp-usecase-links button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:10px;border:1px solid rgba(43,155,255,.22);background:#2b9bff0f;color:#86c8ff;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.lp-usecase-links button:hover{background:#2b9bff1f}.lp-usecase-links .material-symbols-outlined{font-size:16px}.lp-category-grid header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.lp-category-grid ul{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.lp-category-grid li{padding:4px 10px;border-radius:999px;background:#ffffff0d;color:#b9c6d8;font-size:12px}.lp-category-grid small{margin-top:auto;color:#75849a;font-size:12px}.lp-catalog-cta{display:flex;justify-content:center;margin-top:28px}.lp-faq{padding-top:72px}.lp-faq-list{display:grid;gap:10px}.lp-faq details{border-radius:14px;background:var(--low);border:1px solid var(--border)}.lp-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-weight:700;cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary .material-symbols-outlined{color:#54b6ff;transition:transform .2s}.lp-faq details[open] summary .material-symbols-outlined{transform:rotate(180deg)}.lp-faq details p{margin:0;padding:0 20px 18px;font-size:14px;line-height:1.6}@media(max-width:980px){.lp-packages-grid{grid-template-columns:1fr}.lp-usecase-grid,.lp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.lp-tabs button{min-height:50px;padding:8px 12px}.lp-tabs button small{display:none}.lp-example-head{flex-direction:column;padding:20px}.lp-example-price{justify-items:start;width:100%}.lp-example-price .button{width:100%}.lp-example-body{grid-template-columns:1fr}.lp-input{border-right:0;border-bottom:1px solid var(--border)}.lp-input,.lp-report{padding:20px}.lp-report dl div{flex-direction:column;gap:2px}.lp-report dd{text-align:left}.lp-usecase-grid,.lp-category-grid{grid-template-columns:1fr}}.lp-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-explorer{margin-top:40px;padding:28px;border-radius:22px;background:var(--lowest);border:1px solid rgba(104,181,255,.12)}.lp-explorer-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.lp-explorer-head h3{margin:0;font-size:1.3rem}.lp-search{flex:0 1 420px;display:flex;align-items:center;gap:8px;padding:0 14px;min-height:46px;border-radius:12px;background:var(--low);border:1px solid var(--border);color:var(--muted)}.lp-search:focus-within{border-color:#2b9bff73}.lp-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.lp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.lp-chips button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:var(--low);color:#b9c6d8;font-size:12px;font-weight:700;cursor:pointer}.lp-chips button span{color:#75849a;font-weight:600}.lp-chips button.active{border-color:#2b9bff80;background:#12243a;color:#fff}.lp-service-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lp-service-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;border-radius:13px;background:var(--low);border:1px solid var(--border)}.lp-service-list li>div{min-width:0}.lp-service-list strong{display:block;font-size:14px;color:var(--text)}.lp-service-list p{margin:4px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-service-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.lp-service-tags em,.lp-service-tags i{padding:2px 7px;border-radius:6px;font-size:11px;font-style:normal}.lp-service-tags em{background:#2b9bff1a;color:#86c8ff}.lp-service-tags i{background:#00e3fd12;color:var(--cyan)}.lp-service-list b{flex:none;font-size:13px;color:var(--text)}.lp-empty{margin:0;padding:24px 0;text-align:center}.lp-catalog-cta{flex-wrap:wrap;gap:10px}@media(max-width:1100px){.lp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.lp-service-list{grid-template-columns:1fr}}@media(max-width:680px){.lp-category-grid{grid-template-columns:1fr}.lp-explorer{padding:18px}.lp-explorer-head{flex-direction:column;align-items:stretch}.lp-search{flex-basis:auto}.lp-catalog-cta .button{width:100%}}.combo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px}.combo-card{display:flex;flex-direction:column;min-width:0;padding:22px;border-radius:16px;background:var(--card);border:1px solid var(--border)}.combo-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.combo-tag{padding:3px 9px;border-radius:999px;background:#2b9bff24;color:#7cc0ff;font-size:11px;font-weight:700}.combo-tag.cyan{background:#00e3fd1f;color:var(--cyan)}.combo-card h3{margin:0 0 6px;font-size:17px;color:#fff}.combo-card>p{margin:0 0 14px;font-size:13px;line-height:1.45;color:var(--muted)}.combo-card-services{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:7px}.combo-card-services li{display:flex;align-items:flex-start;gap:7px;min-width:0;font-size:13px;line-height:1.35;color:#c4cfdd}.combo-card-services li span{min-width:0;overflow-wrap:anywhere}.combo-card-services .material-symbols-outlined{flex:none;font-size:16px;color:var(--green)}.combo-card-services li.more{padding-left:23px;color:#75849a;font-size:12px}.combo-card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;padding-top:16px;border-top:1px solid var(--border)}.combo-card-footer div{display:grid;gap:2px}.combo-card-footer small{color:#75849a;font-size:11px}.combo-card-footer strong{font:800 20px Plus Jakarta Sans,sans-serif;color:#9ecbff;white-space:nowrap}.combo-card-footer .button{flex:none;white-space:nowrap}.example-button{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:7px 11px;border-radius:9px;border:1px solid rgba(43,155,255,.28);background:#2b9bff12;color:#86c8ff;font-size:12px;font-weight:700;cursor:pointer}.example-button:hover{background:#2b9bff24}.example-button .material-symbols-outlined{font-size:16px}.example-button.compact{margin-top:8px;padding:4px 9px;font-size:11.5px}.example-dialog{width:min(720px,calc(100% - 32px));max-height:min(86vh,900px);padding:0;border:1px solid rgba(104,181,255,.18);border-radius:20px;background:var(--low);color:var(--text);box-shadow:0 30px 80px #0000008c}.example-dialog::backdrop{background:#030812b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.example-dialog-body{display:grid;gap:20px;padding:24px}.example-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.example-dialog h2{margin:10px 0 6px;font-size:1.3rem}.example-dialog header p{margin:0;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.example-dialog-chip{padding:3px 9px;border-radius:999px;background:#2b9bff24;color:#7cc0ff;font-size:11px;font-weight:700}.example-dialog-close{flex:none;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--muted);cursor:pointer}.example-dialog h3{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:#51b4ff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.example-dialog h3 .material-symbols-outlined{font-size:17px}.example-dialog-inputs{display:flex;flex-wrap:wrap;gap:6px}.example-dialog-inputs span{padding:5px 10px;border-radius:8px;background:#00e3fd12;color:var(--cyan);font-size:12px}.example-dialog-status{margin:0;font-size:13px}.example-dialog-source{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:12px}.example-dialog-source .material-symbols-outlined{font-size:15px}.example-dialog footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid var(--border);font-size:12px;color:#75849a}.example-dialog footer span{display:flex;align-items:center;gap:6px}.example-dialog footer .material-symbols-outlined{font-size:15px}.example-dialog footer strong{font:800 18px Plus Jakarta Sans,sans-serif;color:#9ecbff}@media(max-width:680px){.example-dialog-body{padding:18px}.example-dialog .evidence-grid{grid-template-columns:1fr}}
