#gi-theft-solution{--gi-navy:#0f172a;--gi-blue:#2563eb;--gi-blue-light:#8aa6ff;--gi-ink:#0f172a;--gi-muted:#58677e;--gi-line:#dce5f0;--gi-paper:#f8fafc;--gi-amber:#9a5905;--gi-green:#08704e}:where(#gi-theft-solution) *{box-sizing:border-box}#gi-theft-solution{margin:0;color:var(--gi-ink);font:16px/1.6 Space Grotesk,system-ui,sans-serif;background:white}:where(#gi-theft-solution) a{color:inherit}:where(#gi-theft-solution) button{font:inherit}:where(#gi-theft-solution) a,:where(#gi-theft-solution) button{touch-action:manipulation}:where(#gi-theft-solution) a:focus-visible,:where(#gi-theft-solution) button:focus-visible,:where(#gi-theft-solution) summary:focus-visible{outline:3px solid #f5b84b;outline-offset:5px}:where(#gi-theft-solution) img{display:block;max-width:100%}:where(#gi-theft-solution) .wrap{width:min(1280px,calc(100% - 64px));margin:auto}:where(#gi-theft-solution) .btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 24px;border-radius:6px;background:var(--gi-blue);color:white;text-decoration:none;font-weight:700;line-height:1.3;border:1px solid transparent;min-height:52px;transition:background .18s}:where(#gi-theft-solution) .btn:hover{background:#174dc1}:where(#gi-theft-solution) .btn.small{padding:12px 18px;min-height:44px;font-size:14px}:where(#gi-theft-solution) .btn.secondary{background:transparent;border-color:#445b80;color:#e6edfa}:where(#gi-theft-solution) .btn.secondary:hover{background:#243755}:where(#gi-theft-solution) .eyebrow{font:500 11px/1.5 JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--gi-blue);margin:0 0 22px}:where(#gi-theft-solution) .hero{background:var(--gi-navy);color:white;padding:76px 0 0;overflow:hidden}:where(#gi-theft-solution) .hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:42px;align-items:center;padding-bottom:80px}:where(#gi-theft-solution) .hero .eyebrow{color:#a4bdff;display:flex;align-items:center;gap:12px}:where(#gi-theft-solution) .eyebrow i{display:inline-block;width:26px;height:2px;background:currentColor}:where(#gi-theft-solution) .solution-heading,:where(#gi-theft-solution) h2,:where(#gi-theft-solution) h3,:where(#gi-theft-solution) p{margin-top:0}:where(#gi-theft-solution) .solution-heading{font-size:clamp(42px,4.7vw,66px);font-weight:700;line-height:1.07;letter-spacing:-.055em;margin-bottom:26px}:where(#gi-theft-solution) .solution-heading span{color:var(--gi-blue-light)}:where(#gi-theft-solution) .hero-copy{font-size:18px;line-height:1.7;color:#b8c6db;max-width:540px;margin-bottom:30px}:where(#gi-theft-solution) .hero-actions{display:flex;gap:14px;flex-wrap:wrap}:where(#gi-theft-solution) .hero-note{font-size:12px;color:#97a9c3;margin:18px 0 0}:where(#gi-theft-solution) .hero figure{margin:0;position:relative}:where(#gi-theft-solution) .hero figure img{border:1px solid #2c405f;border-radius:15px;width:100%}:where(#gi-theft-solution) .hero figcaption{font:10px/1.6 JetBrains Mono,monospace;color:#8fa2c0;margin-top:12px;letter-spacing:.03em}:where(#gi-theft-solution) .value-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #31415b}:where(#gi-theft-solution) .value-strip div{display:flex;gap:18px;padding:27px 24px 30px 0;align-items:center}:where(#gi-theft-solution) .value-strip div+div{padding-left:30px;border-left:1px solid #31415b}:where(#gi-theft-solution) .value-strip b{font-size:14px}:where(#gi-theft-solution) .value-strip span{font:12px JetBrains Mono,monospace;color:#8aa6ff}:where(#gi-theft-solution) .band{padding:104px 0}:where(#gi-theft-solution) .section-top{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:end;margin-bottom:42px}:where(#gi-theft-solution) h2{font-size:clamp(32px,3.4vw,48px);line-height:1.12;letter-spacing:-.045em;font-weight:700;margin-bottom:0}:where(#gi-theft-solution) .lead{font-size:17px;color:var(--gi-muted);line-height:1.75;margin:0}:where(#gi-theft-solution) .demo-shell{border:1px solid #ced9e9;border-radius:16px;overflow:hidden;box-shadow:0 14px 55px #0f172a09}:where(#gi-theft-solution) .demo-toolbar{padding:21px 26px;background:#f4f7fb;display:flex;justify-content:space-between;gap:22px;align-items:center;border-bottom:1px solid var(--gi-line)}:where(#gi-theft-solution) .mono{font-family:JetBrains Mono,monospace}:where(#gi-theft-solution) .demo-label{font:10px/1.6 JetBrains Mono,monospace;color:#64748b;text-transform:uppercase;letter-spacing:.07em}:where(#gi-theft-solution) .scenario-buttons{display:flex;gap:6px;flex-wrap:wrap}:where(#gi-theft-solution) .scenario-buttons button{border:1px solid transparent;border-radius:5px;padding:10px 14px;background:transparent;color:#5c6b82;font-size:13px;font-weight:500;cursor:pointer;min-height:44px}:where(#gi-theft-solution) .scenario-buttons button[aria-pressed=true]{background:white;box-shadow:0 2px 5px #0f172a0d;color:#0f172a;border-color:#d7e1ef}:where(#gi-theft-solution) .scenario-buttons button:hover{background:#e8eef8}:where(#gi-theft-solution) .demo-body{display:grid;grid-template-columns:.9fr 1.1fr;min-height:440px}:where(#gi-theft-solution) .scene-panel{background:#0f172a;padding:27px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;color:#c0cfe5}:where(#gi-theft-solution) .scene-panel img{margin:18px 0 20px;border-radius:8px}:where(#gi-theft-solution) .scene-top{display:flex;justify-content:space-between;font:10px JetBrains Mono,monospace;color:#94add1;letter-spacing:.06em}:where(#gi-theft-solution) .scene-bottom{display:flex;gap:12px;font:10px JetBrains Mono,monospace}:where(#gi-theft-solution) .scene-bottom span{padding:7px 10px;border:1px solid #41516b;border-radius:4px;color:#b5c7e3}:where(#gi-theft-solution) .record-panel{padding:31px 32px}:where(#gi-theft-solution) .record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:23px}:where(#gi-theft-solution) .record-header h3{font-size:21px;letter-spacing:-.025em;margin:4px 0 0}:where(#gi-theft-solution) .status{font:11px/1.4 JetBrains Mono,monospace;padding:7px 10px;background:#fff1d8;color:#8a4d00;border-radius:4px;white-space:nowrap}:where(#gi-theft-solution) .status.clear{background:#e2f5ec;color:#076743}:where(#gi-theft-solution) .comparison{width:100%;border-collapse:collapse;font-size:13px}:where(#gi-theft-solution) .comparison th{text-align:left;font:10px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.04em;color:#6c7b90;padding:0 0 12px}:where(#gi-theft-solution) .comparison td{padding:15px 0;border-top:1px solid #e4eaf2;vertical-align:middle}:where(#gi-theft-solution) .comparison td:nth-child(2),:where(#gi-theft-solution) .comparison td:nth-child(3){font:12px/1.5 JetBrains Mono,monospace}:where(#gi-theft-solution) .comparison td:first-child{width:27%;color:#52637b}:where(#gi-theft-solution) .flag{color:#935400;font-weight:700!important}:where(#gi-theft-solution) .decision{margin-top:22px;padding:16px 18px;border-radius:6px;background:#fff6e7;border-left:3px solid #d59635}:where(#gi-theft-solution) .decision.clear{background:#edf9f2;border-left-color:#29936d}:where(#gi-theft-solution) .decision strong{display:block;font-size:14px;margin-bottom:5px}:where(#gi-theft-solution) .decision p{font-size:12px;line-height:1.6;color:#5e6270;margin-bottom:0}:where(#gi-theft-solution) .demo-foot{padding:16px 25px;border-top:1px solid var(--gi-line);display:flex;align-items:center;gap:15px;justify-content:space-between;font-size:11px;color:#66758a}:where(#gi-theft-solution) .demo-foot b{color:#324969;font-weight:500}:where(#gi-theft-solution) .concept-note{margin:18px 0 0;color:#78869a;font-size:11px;line-height:1.7}:where(#gi-theft-solution) .workflow{background:var(--gi-paper);border-block:1px solid #e5ebf3}:where(#gi-theft-solution) .workflow-intro{max-width:760px}:where(#gi-theft-solution) .workflow-intro .lead{margin-top:22px;max-width:680px}:where(#gi-theft-solution) .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin:54px 0 65px}:where(#gi-theft-solution) .step{position:relative;padding-top:23px;border-top:1px solid #c3d0e3}:where(#gi-theft-solution) .step-num{font:11px JetBrains Mono,monospace;color:var(--gi-blue);margin-bottom:22px;display:block}:where(#gi-theft-solution) .step h3{font-size:21px;letter-spacing:-.025em;margin-bottom:12px}:where(#gi-theft-solution) .step p{font-size:14px;color:var(--gi-muted);margin-bottom:0;line-height:1.75}:where(#gi-theft-solution) .record-link{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:center;background:#fff;border:1px solid #d9e3ee;border-radius:14px;padding:36px}:where(#gi-theft-solution) .record-link h3{font-size:30px;line-height:1.2;letter-spacing:-.04em;margin-bottom:15px}:where(#gi-theft-solution) .record-link p{font-size:14px;color:var(--gi-muted);line-height:1.8;margin-bottom:0}:where(#gi-theft-solution) .record-link img{width:100%}:where(#gi-theft-solution) .faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}:where(#gi-theft-solution) .faq-intro .lead{margin-top:25px}:where(#gi-theft-solution) .faq-list{border-top:1px solid var(--gi-line)}:where(#gi-theft-solution) details{border-bottom:1px solid var(--gi-line);padding:22px 0}:where(#gi-theft-solution) summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:17px;font-weight:600;min-height:30px}:where(#gi-theft-solution) summary::-webkit-details-marker{display:none}:where(#gi-theft-solution) summary:after{content:"+";font-size:24px;font-weight:400;color:var(--gi-blue)}:where(#gi-theft-solution) details[open] summary:after{content:"−"}:where(#gi-theft-solution) details p{color:var(--gi-muted);font-size:14px;line-height:1.8;margin:16px 35px 0 0}:where(#gi-theft-solution) .cta-band{background:var(--gi-navy);color:white;padding:66px 0}:where(#gi-theft-solution) .cta-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}:where(#gi-theft-solution) .cta-band h2{font-size:39px}:where(#gi-theft-solution) .cta-band p{margin:15px 0 0;color:#acbed7;font-size:16px;max-width:690px}:where(#gi-theft-solution) .cta-band .btn{flex-shrink:0}:where(#gi-theft-solution) section[id]{scroll-margin-top:96px}@media(min-width:1500px){:where(#gi-theft-solution) .hero{padding-top:95px}:where(#gi-theft-solution) .hero-grid{padding-bottom:90px}}@media(max-width:1000px){:where(#gi-theft-solution) .wrap{width:calc(100% - 48px)}:where(#gi-theft-solution) .hero-grid{gap:26px}:where(#gi-theft-solution) .hero-copy{font-size:16px}:where(#gi-theft-solution) .hero-actions{flex-direction:column;align-items:flex-start}:where(#gi-theft-solution) .band{padding:80px 0}:where(#gi-theft-solution) .section-top{gap:40px}:where(#gi-theft-solution) .demo-toolbar{align-items:flex-start;flex-direction:column;gap:12px}:where(#gi-theft-solution) .record-panel{padding:25px 22px}:where(#gi-theft-solution) .scene-panel{padding:20px}:where(#gi-theft-solution) .steps{gap:22px}:where(#gi-theft-solution) .record-link{gap:30px;padding:28px}:where(#gi-theft-solution) .faq-layout{gap:50px}:where(#gi-theft-solution) .status{font-size:10px}:where(#gi-theft-solution) .record-header{gap:10px}:where(#gi-theft-solution) .record-header h3{font-size:19px}}@media(max-width:760px){:where(#gi-theft-solution) .wrap{width:calc(100% - 40px)}:where(#gi-theft-solution) .hero{padding-top:44px}:where(#gi-theft-solution) .hero-grid{grid-template-columns:1fr;gap:34px;padding-bottom:32px}:where(#gi-theft-solution) .solution-heading{font-size:46px;letter-spacing:-.055em}:where(#gi-theft-solution) .hero-copy{font-size:16px}:where(#gi-theft-solution) .hero-actions{flex-direction:row;align-items:stretch;gap:12px}:where(#gi-theft-solution) .hero-actions .btn{font-size:13px;padding:14px 18px;gap:14px}:where(#gi-theft-solution) .hero-note{font-size:11px}:where(#gi-theft-solution) .hero figure{margin-top:4px}:where(#gi-theft-solution) .hero figcaption{font-size:8px}:where(#gi-theft-solution) .value-strip{grid-template-columns:1fr}:where(#gi-theft-solution) .value-strip div,:where(#gi-theft-solution) .value-strip div+div{padding:16px 0;border-left:0;border-bottom:1px solid #31415b}:where(#gi-theft-solution) .value-strip div:last-child{border-bottom:0}:where(#gi-theft-solution) .value-strip b{font-size:13px}:where(#gi-theft-solution) .band{padding:62px 0}:where(#gi-theft-solution) .section-top{grid-template-columns:1fr;gap:22px;margin-bottom:30px}:where(#gi-theft-solution) h2{font-size:34px}:where(#gi-theft-solution) .eyebrow{font-size:10px;margin-bottom:16px}:where(#gi-theft-solution) .lead{font-size:15px}:where(#gi-theft-solution) .demo-toolbar{padding:18px 16px}:where(#gi-theft-solution) .scenario-buttons{width:100%;display:grid;grid-template-columns:1fr}:where(#gi-theft-solution) .scenario-buttons button{text-align:left;font-size:12px;padding:10px 12px}:where(#gi-theft-solution) .demo-body{grid-template-columns:1fr}:where(#gi-theft-solution) .scene-panel{padding:20px}:where(#gi-theft-solution) .scene-panel img{margin:18px 0}:where(#gi-theft-solution) .record-panel{padding:24px 18px}:where(#gi-theft-solution) .record-header{align-items:center}:where(#gi-theft-solution) .record-header h3{font-size:19px}:where(#gi-theft-solution) .comparison{font-size:12px}:where(#gi-theft-solution) .comparison td{padding:14px 0}:where(#gi-theft-solution) .comparison td:nth-child(2),:where(#gi-theft-solution) .comparison td:nth-child(3){font-size:10px}:where(#gi-theft-solution) .comparison th{font-size:8px}:where(#gi-theft-solution) .comparison td:first-child{width:29%}:where(#gi-theft-solution) .status{font-size:9px;padding:6px 8px}:where(#gi-theft-solution) .demo-foot{display:block;padding:15px 18px;font-size:10px}:where(#gi-theft-solution) .demo-foot span{display:block;margin-top:5px}:where(#gi-theft-solution) .concept-note{font-size:10px}:where(#gi-theft-solution) .steps{grid-template-columns:1fr;gap:24px;margin:34px 0 38px}:where(#gi-theft-solution) .step{padding-top:17px;display:grid;grid-template-columns:40px 1fr;-moz-column-gap:10px;column-gap:10px}:where(#gi-theft-solution) .step-num{grid-row:1/3;margin:6px 0 0}:where(#gi-theft-solution) .step h3{margin-bottom:8px;font-size:20px}:where(#gi-theft-solution) .step p{font-size:14px}:where(#gi-theft-solution) .record-link{grid-template-columns:1fr;gap:24px;padding:25px 18px}:where(#gi-theft-solution) .record-link h3{font-size:28px}:where(#gi-theft-solution) .record-link img{width:100%}:where(#gi-theft-solution) .faq-layout{grid-template-columns:1fr;gap:30px}:where(#gi-theft-solution) .faq-intro .lead{margin-top:18px}:where(#gi-theft-solution) summary{font-size:16px}:where(#gi-theft-solution) details{padding:20px 0}:where(#gi-theft-solution) .cta-band{padding:50px 0}:where(#gi-theft-solution) .cta-band .wrap{align-items:flex-start;flex-direction:column;gap:26px}:where(#gi-theft-solution) .cta-band h2{font-size:33px}:where(#gi-theft-solution) .cta-band p{font-size:15px}}@media(prefers-reduced-motion:reduce){:where(#gi-theft-solution) *{transition:none!important}}:where(#gi-theft-solution) .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(#gi-theft-solution) img{height:auto}:where(#gi-theft-solution) .solution-heading{font-size:clamp(42px,4.25vw,60px)}@media(max-width:760px){:where(#gi-theft-solution) .solution-heading{font-size:43px}}:where(#gi-theft-solution) .hero{padding-top:48px}:where(#gi-theft-solution) .hero-grid{grid-template-columns:1.1fr .9fr;gap:32px 64px;padding-bottom:34px}:where(#gi-theft-solution) .hero-heading .solution-heading{margin-bottom:0}:where(#gi-theft-solution) .hero-intro .hero-copy{margin-bottom:22px}:where(#gi-theft-solution) .hero figure.verification-figure{grid-column:1/-1;position:relative;margin:0}:where(#gi-theft-solution) .hero .verification-figure img{width:100%;border:0;border-radius:0;display:block}:where(#gi-theft-solution) .verification-labels{position:absolute;top:11%;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);text-align:center;color:#dbe6fb;font-size:clamp(12px,1.45vw,19px);font-weight:600;line-height:1.25}:where(#gi-theft-solution) .hero .verification-figure figcaption{position:absolute;bottom:4%;left:0;right:0;text-align:center;font:600 clamp(15px,2.25vw,28px)/1.2 Space Grotesk,sans-serif;color:white;letter-spacing:-.02em;margin:0}:where(#gi-theft-solution) .scene-panel{justify-content:center;gap:22px}:where(#gi-theft-solution) .scene-panel .scene-top{margin-bottom:auto}:where(#gi-theft-solution) .scene-panel img{margin:0;width:100%;border-radius:0}:where(#gi-theft-solution) .scene-source-labels{color:#c4d3eb;text-align:center;font-size:12px;line-height:1.8;margin:0}:where(#gi-theft-solution) .scene-panel .scene-bottom{margin-top:auto}@media(max-width:1000px){:where(#gi-theft-solution) .hero-grid{gap:28px 35px}:where(#gi-theft-solution) .hero-intro .hero-actions{flex-direction:row}:where(#gi-theft-solution) .hero-intro .btn{font-size:12px;padding:14px 17px;gap:14px}:where(#gi-theft-solution) .scene-bottom{flex-wrap:wrap}}@media(max-width:760px){:where(#gi-theft-solution) .hero{padding-top:40px}:where(#gi-theft-solution) .hero-grid{grid-template-columns:1fr;gap:24px}:where(#gi-theft-solution) .hero-heading .solution-heading{font-size:43px}:where(#gi-theft-solution) .hero-intro .hero-copy{margin-bottom:24px}:where(#gi-theft-solution) .hero figure.verification-figure{grid-column:auto;margin:8px -10px 10px;width:calc(100% + 20px)}:where(#gi-theft-solution) .verification-labels{font-size:8px;top:8%;gap:2px}:where(#gi-theft-solution) .hero .verification-figure figcaption{font-size:13px;bottom:2%}:where(#gi-theft-solution) .scene-panel{gap:16px;padding:22px 20px}:where(#gi-theft-solution) .scene-panel img{margin:10px 0 0}:where(#gi-theft-solution) .scene-source-labels{font-size:11px}:where(#gi-theft-solution) .scene-panel .scene-bottom{font-size:8px}}:where(#gi-theft-solution) .verification-group{grid-column:1/-1;min-width:0}:where(#gi-theft-solution) .optional-appointment{display:flex;gap:18px;align-items:center;border:1px dashed #577399;border-radius:10px;padding:16px 20px;color:#dbe6fb;text-align:left}:where(#gi-theft-solution) .verification-group>.optional-appointment{max-width:550px;margin:22px auto 0}:where(#gi-theft-solution) .hero .optional-appointment img,:where(#gi-theft-solution) .optional-appointment img,:where(#gi-theft-solution) .scene-panel .optional-appointment img{width:76px;height:76px;flex:none;margin:0;border-radius:5px}:where(#gi-theft-solution) .optional-appointment h3{font-size:17px;margin:3px 0 5px;letter-spacing:-.015em}:where(#gi-theft-solution) .optional-appointment p{font-size:12px;line-height:1.6;margin:0;color:#b8c6db}:where(#gi-theft-solution) .optional-label{display:inline-block;color:#adc4ff;font:10px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase}:where(#gi-theft-solution) .human-gate-check{border-top:1px solid #31415b;padding-top:22px}:where(#gi-theft-solution) .human-gate-check .demo-label{color:#a4bdff}:where(#gi-theft-solution) .human-gate-check h3{color:white;font-size:18px;line-height:1.35;margin:7px 0 10px}:where(#gi-theft-solution) .human-gate-check p{font-size:13px;line-height:1.7;margin:0;color:#b8c6db}:where(#gi-theft-solution) .check-note{font-size:12px;line-height:1.7;color:#58677e;margin:18px 0 0}:where(#gi-theft-solution) .comparison td{padding:13px 7px 13px 0;overflow-wrap:anywhere}:where(#gi-theft-solution) .comparison td:first-child{width:31%}:where(#gi-theft-solution) .scene-panel{gap:25px}:where(#gi-theft-solution) .scene-panel .scene-top{margin-bottom:12px}:where(#gi-theft-solution) .scene-panel .scene-bottom{margin-top:12px}@media(max-width:760px){:where(#gi-theft-solution) .verification-group{grid-column:auto}:where(#gi-theft-solution) .verification-group>.optional-appointment{margin-top:24px}:where(#gi-theft-solution) .optional-appointment{padding:14px;gap:13px}:where(#gi-theft-solution) .hero .optional-appointment img,:where(#gi-theft-solution) .optional-appointment img,:where(#gi-theft-solution) .scene-panel .optional-appointment img{width:58px;height:58px}:where(#gi-theft-solution) .optional-appointment h3{font-size:15px}:where(#gi-theft-solution) .optional-appointment p{font-size:11px}:where(#gi-theft-solution) .comparison{table-layout:fixed}:where(#gi-theft-solution) .comparison th:first-child{width:31%}:where(#gi-theft-solution) .comparison th:not(:first-child){width:34.5%}:where(#gi-theft-solution) .comparison td{font-size:11px;padding-right:5px}:where(#gi-theft-solution) .comparison td:nth-child(2),:where(#gi-theft-solution) .comparison td:nth-child(3){font-size:9px}:where(#gi-theft-solution) .record-header{align-items:flex-start}:where(#gi-theft-solution) .record-header h3{font-size:18px}:where(#gi-theft-solution) .record-header .status{white-space:normal;max-width:80px}:where(#gi-theft-solution) .human-gate-check h3{font-size:17px}:where(#gi-theft-solution) .human-gate-check p{font-size:12px}}