.geo-hero{isolation:isolate;position:relative;overflow:hidden}.geo-hero .utah-hero-grid{z-index:-2}.geo-hero-glow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#e8382429,#0000 62%);width:60%;position:absolute;top:10%;right:-10%}.geo-chat{background:#17171a;border:1px solid #ffffff2e;margin:0;animation:.9s cubic-bezier(.2,.7,.2,1) .3s both rise;box-shadow:0 30px 70px -35px #000c}.geo-chat-bar{color:#ffffff8c;font-family:var(--app-font-mono);letter-spacing:.15em;border-bottom:1px solid #ffffff1f;align-items:center;gap:.8rem;padding:.8rem 1rem;font-size:.6rem;display:flex}.geo-chat-live{color:#e83824;align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.geo-chat-live i{background:#e83824;border-radius:50%;width:.45rem;height:.45rem;animation:1.4s step-end infinite seoblink}.geo-chat-body{gap:1rem;padding:1.4rem 1.2rem 1.2rem;display:grid}.geo-msg-user{color:#fff;background:#2c2c32;border-radius:3px;justify-self:end;max-width:80%;padding:.7rem 1rem;font-size:.95rem}.geo-msg-ai{grid-template-columns:2rem 1fr;align-items:start;gap:.8rem;display:grid}.geo-ai-mark{color:#0a0a0a;background:#e83824;place-items:center;width:2rem;height:2rem;display:grid}.geo-ai-mark svg{width:1rem;height:1rem}.geo-msg-ai p{color:#ffffffdb;min-height:7.2em;margin:0;font-size:.98rem;line-height:1.6}.geo-msg-ai mark{color:#0a0a0a;font-weight:800;font-family:var(--app-font-display);background:#e83824;padding:.05em .3em}.geo-motion .geo-msg-ai mark{animation:.5s cubic-bezier(.2,.7,.2,1) geo-pop}@keyframes geo-pop{0%{opacity:.4;transform:scale(.9)}}.geo-chat-sources{font-family:var(--app-font-mono);letter-spacing:.1em;color:#ffffff73;border-top:1px dashed #ffffff24;flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:.9rem;font-size:.58rem;display:flex}.geo-chat-sources b{color:#ffffffb3;border:1px solid #ffffff29;padding:.25rem .5rem;font-weight:400}.geo-chat-caption{color:#ffffff61;font-family:var(--app-font-mono);letter-spacing:.08em;border-top:1px solid #ffffff1a;padding:.55rem 1rem;font-size:.55rem}.geo-quick{gap:.6rem;display:grid}.geo-quick p{margin:0}.geo-quick-tag{color:#7c0a0a;font-family:var(--app-font-mono);letter-spacing:.16em;font-size:.65rem;font-weight:700}.geo-shift{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.geo-shift-label{color:#6a6a72;font-family:var(--app-font-mono);letter-spacing:.14em;margin-bottom:.8rem;font-size:.6rem;display:block}.geo-shift-old ol{background:#fff;border:1px solid #2c2c3224;gap:.55rem;margin:0;padding:1rem;list-style:none;display:grid}.geo-shift-old li{grid-template-columns:1.4rem 1fr;align-items:center;gap:.5rem;display:grid}.geo-shift-old b{color:#9b9da2;font-family:var(--app-font-mono);font-size:.6rem}.geo-shift-old i{background:#d5d7da;height:.5rem;display:block}.geo-shift-arrow{color:#e83824;width:1.6rem;height:1.6rem}.geo-shift-card{background:#0a0a0a;border-left:4px solid #e83824;gap:.55rem;padding:1.4rem;display:grid;box-shadow:0 24px 50px -30px #0a0a0a99}.geo-shift-card svg{color:#e83824;width:1.3rem;height:1.3rem}.geo-shift-card i{background:#ffffff29;height:.45rem;display:block}.geo-shift-card i.short{width:60%}.geo-shift-card strong{color:#0a0a0a;font-family:var(--app-font-display);background:#e83824;justify-self:start;padding:.2rem .5rem;font-weight:800}.geo-motion .geo-shift .geo-shift-old li{transition:opacity .5s}.geo-motion .geo-shift.is-in .geo-shift-old li{opacity:.45;transition-delay:.6s}.geo-motion .geo-shift .geo-shift-card{opacity:0;transition:opacity .7s .5s,transform .7s cubic-bezier(.2,.7,.2,1) .5s;transform:translate(16px)scale(.97)}.geo-motion .geo-shift.is-in .geo-shift-card{opacity:1;transform:none}.geo-dark-link,.geo-inline-link{color:inherit;text-underline-offset:4px;font-weight:700;text-decoration:underline 2px #e83824}.geo-dark-link{color:#fff}.geo-inline-link{color:#0a0a0a}.geo-terms{flex-wrap:wrap;gap:.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.geo-terms li{color:#ffffffbf;font-family:var(--app-font-mono);letter-spacing:.08em;border:1px solid #fff3;padding:.45rem .8rem;font-size:.72rem}.geo-terms li.is-main{color:#0a0a0a;background:#e83824;border-color:#e83824;font-weight:700}.geo-table thead th:nth-child(2){color:#0a0a0a;background:#f4f5f7}.geo-table thead th:nth-child(3){color:#fff;background:#0a0a0a}.geo-table tbody td:nth-child(2){background:#fff}.geo-table tbody td:nth-child(3){color:#0a0a0a;background:#e838240d;font-weight:600}.geo-aeo-grid{background:#2c2c322e;border:1px solid #2c2c322e;grid-template-columns:1fr 1fr;gap:1px;display:grid}.geo-aeo-card{background:#fff;padding:1.6rem;position:relative}.geo-aeo-card.is-geo{color:#fffc;background:#0a0a0a}.geo-aeo-icon{color:#e83824;border:1px solid #2c2c3233;place-items:center;width:2.6rem;height:2.6rem;display:grid}.is-geo .geo-aeo-icon{color:#0a0a0a;background:#e83824;border-color:#e83824}.geo-aeo-card h3{font-family:var(--app-font-display);color:#0a0a0a;margin:1.1rem 0 .4rem;font-size:1.5rem;font-weight:800}.is-geo h3{color:#fff}.geo-aeo-card p{margin:0;line-height:1.6}.geo-aeo-card strong{color:#0a0a0a;font-family:var(--app-font-display)}.is-geo strong{color:#fff}.geo-aeo-scope{background:#2c2c321a;height:4px;margin-top:1.3rem;display:block}.is-geo .geo-aeo-scope{background:#ffffff1f}.geo-aeo-scope i{background:#e83824;width:38%;height:100%;display:block}.is-geo .geo-aeo-scope i{width:100%}.geo-signal-list{border-top:1px solid #ffffff24;margin:0;padding:0;list-style:none}.geo-signal-list li{border-bottom:1px solid #ffffff24;grid-template-columns:2.2rem 1fr;gap:.8rem;padding:.9rem 0;display:grid}.geo-signal-list span{color:#e83824;font-family:var(--app-font-mono);padding-top:.2rem;font-size:.7rem}.geo-signal-list p{margin:0;line-height:1.55}.geo-signal-list strong{color:#fff;font-family:var(--app-font-display)}.geo-trust{aspect-ratio:1;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;border:1px solid #ffffff1f;justify-self:center;width:100%;max-width:520px;position:relative}.geo-trust svg{width:100%;height:100%;position:absolute;inset:0}.geo-trust line{stroke:#e83824;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.geo-trust-core{color:#0a0a0a;background:#e83824;place-items:center;gap:.1rem;width:6rem;height:6rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #e8382424,0 0 0 22px #e838240f}.geo-trust-core svg{width:1.6rem;height:1.6rem;position:static}.geo-trust-core b{font-family:var(--app-font-display);font-size:1.1rem;font-weight:800}.geo-trust-node{color:#fff;font-family:var(--app-font-mono);letter-spacing:.12em;white-space:nowrap;background:#0a0a0a;border:1px solid #e83824;padding:.5rem .7rem;font-size:.62rem;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.geo-motion .geo-trust line{stroke-dashoffset:1px;transition:stroke-dashoffset 1s cubic-bezier(.2,.7,.2,1)}.geo-motion .geo-trust.is-in line{stroke-dashoffset:0}.geo-motion .geo-trust .geo-trust-node{opacity:0;transition:opacity .5s}.geo-motion .geo-trust.is-in .geo-trust-node{opacity:1}.geo-service-grid{background:#2c2c322e;border:1px solid #2c2c322e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:5rem 0 0;padding:0;list-style:none;display:grid}.geo-service-card{color:#2c2c32;background:#fff;flex-direction:column;min-height:260px;padding:1.7rem 1.8rem;transition:background-color .25s;display:flex;position:relative}.geo-service-card:first-child,.geo-service-card:nth-child(6){color:#ffffffc7;background:#0a0a0a}.geo-service-card:first-child h3,.geo-service-card:nth-child(6) h3{color:#fff}.geo-service-card:hover{background:#f7f5f2}.geo-service-card:first-child:hover,.geo-service-card:nth-child(6):hover{background:#141414}.geo-service-icon,.geo-service-card>svg{color:#e83824;stroke-width:1.5px;width:2rem;height:2rem}.geo-audit-icon{display:inline-block;position:relative}.geo-audit-icon>svg:first-child{stroke-width:1.5px;width:2rem;height:2rem}.geo-audit-spark{width:.95rem;height:.95rem;position:absolute;top:-.35rem;right:-.55rem}.geo-service-card h3{color:#0a0a0a;font-family:var(--app-font-display);margin:1.2rem 0 0;font-size:1.3rem;font-weight:800}.geo-service-card p{margin:.55rem 0 0;line-height:1.6}.geo-service-card a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration-color:#e83824}.geo-service-bar{transform-origin:0;background:#e83824;width:100%;height:3px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.geo-service-card:hover .geo-service-bar{transform:scaleX(1)}.geo-chips{flex-wrap:wrap;gap:.7rem;margin:3.5rem 0 0;padding:0;list-style:none;display:flex}.geo-chips li{color:#0a0a0a;font-family:var(--app-font-display);background:#f4f5f7;border:1px solid #2c2c3233;border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1.2rem;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:700;display:inline-flex}.geo-chips svg{color:#e83824;width:1rem;height:1rem}.geo-motion .geo-chips li{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1);transform:translateY(10px)}.geo-motion .geo-chips.is-in li{opacity:1;transform:none}.geo-local-stack{gap:1rem;display:grid}.geo-local-q{background:#fff;border:1px solid #2c2c3229;box-shadow:0 20px 50px -38px #0a0a0a73}.geo-local-q:nth-child(2){margin-left:12%}.geo-local-ask{color:#6a6a72;font-family:var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #2c2c321f;padding:.8rem 1rem;font-size:.65rem;display:block}.geo-local-answer{color:#6a6a72;grid-template-columns:auto 1fr;gap:.4rem .8rem;padding:1rem;font-size:.95rem;display:grid}.geo-local-answer svg{color:#e83824;grid-row:span 3;width:1.2rem;height:1.2rem}.geo-local-answer b{color:#0a0a0a;font-family:var(--app-font-display);background:#e83824;padding:0 .3rem}.geo-motion .geo-local-stack .geo-local-q{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.geo-motion .geo-local-stack.is-in .geo-local-q{opacity:1;transform:none}.geo-who{border-top:1px solid #2c2c3229;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;margin:0;padding:0;list-style:none;display:grid}.geo-page .utah-process-list{margin:5rem 0 0}.geo-page .geo-who{margin:4.5rem 0 0}.geo-who li{color:#2c2c32;border-bottom:1px solid #2c2c3229;align-items:flex-start;gap:.9rem;padding:1.15rem .2rem;font-size:1.05rem;display:flex}.geo-who svg{color:#e83824;stroke-width:2.5px;flex:0 0 1.2rem;width:1.2rem;height:1.2rem;margin-top:.2rem}.geo-who a{color:#7c0a0a;text-underline-offset:3px;text-decoration-color:#e83824}.geo-final-word{font-family:var(--app-font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #e838244d;pointer-events:none;user-select:none;font-size:clamp(8rem,24vw,22rem);font-weight:800;line-height:1;position:absolute;bottom:-5vw;right:-2vw}@media (width<=1023px){.geo-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-service-card:nth-child(6){color:#2c2c32;background:#fff}.geo-service-card:nth-child(6) h3{color:#0a0a0a}}@media (width<=767px){.geo-shift{grid-template-columns:1fr}.geo-shift-arrow{justify-self:center;transform:rotate(90deg)}.geo-aeo-grid,.geo-service-grid,.geo-who{grid-template-columns:1fr}.geo-service-grid{margin-top:3.5rem}.geo-chips{margin-top:3rem}.geo-page .utah-process-list{margin-top:3.5rem}.geo-page .geo-who{margin-top:3rem}.geo-service-card{min-height:0}.geo-trust-node{padding:.35rem .45rem;font-size:.5rem}.geo-trust-core{width:4.4rem;height:4.4rem}.geo-local-q:nth-child(2){margin-left:0}}@media (prefers-reduced-motion:reduce){.geo-chat{animation:none}.geo-motion .geo-shift .geo-shift-card,.geo-motion .geo-trust .geo-trust-node,.geo-motion .geo-chips li,.geo-motion .geo-local-stack .geo-local-q{opacity:1;transform:none}.geo-motion .geo-trust line{stroke-dashoffset:0}}
