.site .s-bgv{z-index:0;background:var(--navy);grid-template:100%/100%;display:grid;position:absolute;inset:0;overflow:hidden}.site .s-bgv picture,.site .s-bgv__poster,.site .s-bgv__video{-o-object-fit:cover;object-fit:cover;grid-area:1/1;width:100%;height:100%;display:block}.site .s-bgv picture{width:100%;height:100%}.site .s-bgv__poster,.site .s-bgv__video{filter:blur(1.5px);transform:scale(1.02)}.site .s-bgv__dim{z-index:1;background:radial-gradient(48% 36% at 50% 34%,#0016366b,#00163600 72%),linear-gradient(#00243c6b 0%,#00243c4d 35%,#00243c52 65%,#00243c80 100%);grid-area:1/1;position:relative}.site .h-search-wrap{z-index:3;width:100%;max-width:720px;margin:0 auto;position:relative}.site .h-search{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);background:#ffffff24;border:1px solid #ffffff80;align-items:center;gap:12px;height:60px;padding:6px 6px 6px 22px;transition:border-color .25s,background-color .25s;display:flex;position:relative;box-shadow:0 18px 40px -24px #000a1e99}.site .h-search:focus-within{border-color:var(--white);background:#fff3}.site .h-search__icon{width:20px;height:20px;color:var(--white);flex:none}.site .h-search__field{flex:1;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.site .h-search__field input{width:100%;height:100%;font:inherit;color:var(--white);text-align:left;caret-color:var(--white);background:0 0;border:0;outline:0;padding:0;font-size:16px;font-weight:600;line-height:1.2}.site .h-search__field input:focus-visible{outline:none}.site .h-search__tw{text-align:left;color:#ffffffe0;white-space:nowrap;pointer-events:none;text-overflow:clip;font-size:16px;font-weight:600;line-height:1.3;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.site .h-search__caret{background:var(--white);vertical-align:-4px;width:2px;height:20px;margin-left:2px;animation:1s step-end infinite s-blink;display:inline-block}.site .h-search.is-active .h-search__tw{display:none}@keyframes s-blink{50%{opacity:0}}.site .h-search__btn{border-radius:var(--radius-pill);background:var(--white);min-width:214px;height:46px;color:var(--navy);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:800;line-height:1;transition:background-color .2s,transform .12s;display:inline-flex;position:relative}.site .h-search__btn:hover{background:#e7f0fb}.site .h-search__btn:active{transform:scale(.97)}.site .h-search__lbl{white-space:nowrap;align-items:center;gap:10px;transition:opacity .15s;display:inline-flex}.site .h-search__lbl svg{width:18px;height:18px}.site .h-search__lbl--b{opacity:0;justify-content:center;position:absolute;inset:0}.site .h-search.has-text .h-search__lbl--a{opacity:0}.site .h-search.has-text .h-search__lbl--b{opacity:1}.site .h-search__anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:0;right:40px}@media (max-width:640px){.site .h-search{border-radius:24px;flex-wrap:wrap;gap:0;height:auto;padding:6px}.site .h-search__icon{margin:0 10px 0 12px}.site .h-search__field{flex:1 1 0;min-height:52px}.site .h-search__tw{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.3;display:-webkit-box}.site .h-search__field input{font-size:16px}.site .h-search__btn{width:100%;min-width:0;height:46px;margin-top:4px}.site .h-search__anchor{right:28px}}.site .tw-wrap{flex-direction:column;align-items:center;display:flex}.site .tw{grid-template-columns:320px 72px 116px 120px 360px;justify-content:center;align-items:center;width:100%;max-width:1100px;display:grid}.site .tw__brief{background:var(--white);border-radius:var(--radius-card);padding:22px 22px 24px}.site .tw__title{justify-content:space-between;align-items:center;font-size:16px;font-weight:800;display:flex}.site .tw__fields{gap:12px;margin-top:14px;display:grid}.site .tw__k{color:var(--muted);margin-bottom:5px;font-size:13px;font-weight:700;display:block}.site .tw__v{border:1px solid var(--grey);background:var(--off);height:44px;color:var(--navy);white-space:nowrap;border-radius:12px;align-items:center;padding:0 12px;font-size:15px;font-weight:600;transition:border-color .25s,box-shadow .25s,background-color .25s;display:flex;overflow:hidden}.site .tw__field.is-typing .tw__v{border-color:var(--steel);background:var(--white);box-shadow:0 0 0 3px #3a6e9f24}.site .tw__caret{background:var(--steel);width:2px;height:18px;margin-left:1px;animation:1s step-end infinite s-blink;display:none}.site .tw__field.is-typing .tw__caret{display:inline-block}.site .tw__wire{height:2px;position:relative}.site .tw__wire span{background:var(--steel);transform-origin:0;transition:transform .5s var(--ease);border-radius:2px;position:absolute;inset:0;transform:scaleX(0)}.site .tw[data-step="1"] .tw__wire--in span,.site .tw[data-step="2"] .tw__wire--in span,.site .tw[data-step="3"] .tw__wire--in span,.site .tw[data-step="4"] .tw__wire--in span{transform:none}.site .tw__wire--out{display:none}.site .tw__branch{width:120px;height:394px;overflow:visible}.site .tw__branch path{fill:none;stroke:var(--steel);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .55s var(--ease);transition-delay:calc(var(--i) * 70ms)}.site .tw[data-step="3"] .tw__branch path,.site .tw[data-step="4"] .tw__branch path{stroke-dashoffset:0}.site .tw__core{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.site .tw__ai{background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:116px;height:116px;display:flex;position:relative}.site .tw__face{background:url(/site/target-ai/target-avatar.png) 50%/contain no-repeat;width:74px;height:74px}.site .tw__ring{border:2px solid #0000;border-top-color:var(--steel);opacity:0;border-right-color:#3a6e9f59;border-radius:50%;transition:opacity .3s;position:absolute;inset:-6px}.site .tw[data-phase=think] .tw__ring{opacity:1;animation:.9s linear infinite s-spin}@keyframes s-spin{to{transform:rotate(360deg)}}.site .tw__name{white-space:nowrap;font-size:17px;font-weight:800;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)}.site .tw__checks{grid-template-columns:1fr 1fr;gap:6px;width:216px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)}.site .tw__checks li{border-radius:var(--radius-pill);background:var(--white);height:28px;color:var(--muted);letter-spacing:-.01em;white-space:nowrap;border:1px solid var(--grey);justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:700;transition:background-color .3s,color .3s,border-color .3s;display:flex}.site .tw__checks li svg{opacity:0;width:11px;height:11px;transition:opacity .25s ease, transform .35s var(--ease);transform:scale(.6)}.site .tw__checks li.is-lit{background:var(--navy);color:var(--white);border-color:var(--navy)}.site .tw__checks li.is-lit svg{opacity:1;transform:none}.site .tw__venues{grid-template-rows:repeat(4,88px);row-gap:14px;margin:0;padding:0;list-style:none;display:grid}.site .tw__venue{background:var(--white);opacity:0;height:88px;transition:opacity .4s var(--ease), transform .4s var(--ease);border-radius:16px;grid-template-columns:117px minmax(0,1fr);align-items:center;gap:14px;padding:0 14px 0 0;display:grid;overflow:hidden;transform:translate(14px)}.site .tw__venue.is-in{opacity:1;transform:none}.site .tw__venue .s-figure{height:88px}.site .tw__frame{border-radius:16px 0 0 16px;width:117px;height:88px}.site .tw__vt{text-align:left;flex-direction:column;min-width:0;display:flex}.site .tw__vt b{font-size:15px;font-weight:800;line-height:1.3}.site .tw__vt span{color:var(--muted);font-size:14px;line-height:1.35}.site .tw__explain{text-align:center;max-width:40em;color:var(--navy);text-wrap:pretty;margin-top:48px;font-size:18px;line-height:1.6}.site .tw__try{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:28px;display:flex}@media (min-width:1240px){.site .tw-wrap--side{-moz-column-gap:56px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:56px;display:grid}.site .tw-wrap--side .tw{grid-template-columns:316px 56px 116px 96px 324px;width:auto;max-width:none}.site .tw-wrap--side .tw__branch{width:96px}.site .tw-side{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.site .tw-side .s-head{text-align:left;align-items:flex-start;margin:0}.site .tw-side .s-head+*{margin-top:28px}.site .tw-wrap--side .tw__try{flex-direction:column;align-items:flex-start;gap:18px;margin-top:28px}}@media (min-width:1240px) and (max-width:1399px){.site .tw-wrap--side{-moz-column-gap:44px;column-gap:44px}.site .tw-wrap--side .tw{grid-template-columns:300px 54px 116px 72px 296px}.site .tw-wrap--side .tw__branch{width:72px}}@media (max-width:1239px){.site .tw-wrap--side{flex-direction:column;align-items:center;display:flex}.site .tw-side{flex-direction:column;align-items:center;margin-bottom:44px;display:flex}.site .tw-side .s-head+*{margin-top:24px}.site .tw-stage{justify-content:center;width:100%;display:flex}}@media (max-width:1140px){.site .tw{grid-template-columns:304px 56px 116px 96px 306px}.site .tw__branch{width:96px}}@media (max-width:960px){.site .tw{grid-template-columns:minmax(0,420px);justify-items:stretch}.site .tw__wire{justify-self:center;width:2px;height:36px}.site .tw__wire span{transform-origin:top;transform:scaleY(0)}.site .tw__wire--out{display:block}.site .tw[data-step="3"] .tw__wire--out span,.site .tw[data-step="4"] .tw__wire--out span{transform:none}.site .tw__branch{display:none}.site .tw__core{justify-self:center}.site .tw__name{margin-bottom:12px;position:static;transform:none}.site .tw__checks{grid-template-columns:repeat(3,1fr);width:312px;margin-top:14px;position:static;transform:none}.site .tw__venues{grid-template-rows:none;grid-template-columns:1fr 1fr;gap:12px}.site .tw__venue{flex-direction:column;align-items:stretch;height:auto;padding:0 0 12px;display:flex;transform:translateY(10px)}.site .tw__venue .s-figure{height:auto}.site .tw__frame{border-radius:16px 16px 0 0;width:100%;height:auto}.site .tw__vt{text-align:center;padding:10px 8px 0}.site .tw__vt b{font-size:14px}.site .tw__vt span{font-size:13px}.site .tw__explain{margin-top:36px;font-size:16px}}
