/* Preview-only engineering showcase. Native SVG/CSS visuals, no extra renderer. */
.ht{--ht-muted:#9aaac6;background:#0b1220;color:#f2f4f8}.ht .container{position:relative}.ht-intro{padding-top:96px}.ht .hp-section-label{border-color:#ffffff29}.ht-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin:52px 0}.ht-heading h2{font:600 clamp(44px,6.1vw,88px)/.98 'Space Grotesk',sans-serif;letter-spacing:-.065em}.ht-heading h2 span{color:#7185aa}.ht-heading>p{font-size:14px;line-height:1.9;color:#a7b6ce;text-wrap:pretty}.ht-nav{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #ffffff2b}.ht-nav a{display:flex;align-items:center;gap:18px;padding:24px 20px;font:500 13px 'Space Grotesk',sans-serif;transition:background .25s}.ht-nav a+a{border-left:1px solid #ffffff2b}.ht-nav a:hover{background:#1d2d4a}.ht-nav a>span{font-size:10px;color:#9cb5e6}.ht-nav b{margin-left:auto;font-size:23px;font-weight:400}.ht article{scroll-margin-top:104px}.ht-eyebrow{display:flex;justify-content:space-between;align-items:center;gap:20px;font:500 11px/1.5 'Space Grotesk',sans-serif;letter-spacing:.1em}.ht-eyebrow>span:first-child{display:flex;align-items:center;gap:10px}.ht-eyebrow i{width:6px;height:6px;border-radius:50%;background:#8baeff;box-shadow:0 0 14px #719dff}.ht-eyebrow>span:last-child{color:#91a4c4;font-size:10px}.ht-mono{font:500 10px/1.5 'Space Grotesk',sans-serif;letter-spacing:.075em}.ht-security{padding:65px 0 55px;overflow:hidden;background:radial-gradient(ellipse at 20% 45%,#1a346145,transparent 55%)}.ht-security-grid{display:grid;grid-template-columns:1fr 1.06fr;gap:70px;margin-top:40px;align-items:start}.ht h3{font-size:clamp(29px,3.2vw,46px);line-height:1.34;letter-spacing:-.055em;font-weight:600;text-wrap:balance}.ht-security h3 span{color:#9bb6ed}.ht-security-copy>p{margin-top:24px;color:#a9b7ce;font-size:14px;line-height:1.95;max-width:500px;text-wrap:pretty}.ht-radar{height:300px;max-width:430px;position:relative;margin:20px auto 0;isolation:isolate}.ht-radar-grid{position:absolute;inset:18px 0;background-image:radial-gradient(#7896c94d 1px,transparent 1px);background-size:17px 17px;mask-image:radial-gradient(ellipse,#000,transparent 70%)}.ht-globe{position:absolute;width:320px;height:320px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-18deg);stroke:#6f9beb66;stroke-width:.7}.ht-radar-sweep{position:absolute;left:50%;top:50%;width:248px;height:248px;margin:-124px;border-radius:50%;background:conic-gradient(from 0deg,transparent 65%,#548bff03 80%,#548bff35 99%,#aacbff8c);animation:ht-sweep 8s linear infinite;mask-image:radial-gradient(transparent 22%,#000 23%)}.ht-shield{width:100px;height:115px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 0 20px #5b8eff88)}.ht-shield svg{width:100%;height:100%;stroke:#b1ceff;stroke-width:1.5;fill:#132b52cc}.ht-shield svg path+path{fill:none;stroke:#fff;stroke-width:2}.ht-radar-label{position:absolute;font:9px 'Space Grotesk',sans-serif;letter-spacing:.08em;color:#b4c9eb;padding:7px 10px;border:1px solid #4168a4;background:#101e34}.ht-radar-label-a{left:0;top:62px}.ht-radar-label-b{right:0;bottom:65px}.ht-radar-coordinate{position:absolute;bottom:0;left:0;right:0;text-align:center;font:8px 'Space Grotesk',sans-serif;letter-spacing:.22em;color:#829bbf}.ht-audit{background:#111e33;border:1px solid #7894bf4d;box-shadow:0 32px 80px #0003;margin-top:0}.ht-window-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid #ffffff20;color:#a6b7d2;font:9px 'Space Grotesk',sans-serif;letter-spacing:.07em}.ht-window-bar>span:first-child{display:flex;gap:5px}.ht-window-bar i{width:5px;height:5px;background:#7185a6;border-radius:50%}.ht-window-bar b{font-weight:500;font-size:8px;border:1px solid #708bb3;padding:4px 6px}.ht-audit-body{padding:28px}.ht-audit-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.ht-audit-title .ht-mono{color:#9cb1d4}.ht-audit-title h4{font-size:19px;letter-spacing:-.04em;margin:8px 0 0;font-weight:500}.ht-audit-count{font:500 40px/1 'Space Grotesk',sans-serif;color:#a9c5ff}.ht-audit-count small{display:block;font-size:8px;letter-spacing:.12em;margin-top:7px;text-align:center}.ht-audit-options{display:grid;gap:9px}.ht .ht-audit-options button{display:flex;align-items:center;text-align:left;gap:18px;background:#17263f;border:1px solid #304463;color:#a8b8d2;padding:16px 17px;transition:background .3s,border-color .3s,transform .3s}.ht-audit-options button>span:first-child{font:11px 'Space Grotesk',sans-serif}.ht-audit-options strong{display:block;font:500 17px 'Space Grotesk',sans-serif;color:#e7eefb}.ht-audit-options small{display:block;font-size:11px;margin-top:6px}.ht-audit-options b{margin-left:auto;font-size:22px;font-weight:400}.ht .ht-audit-options button[aria-pressed=true]{border-color:#91b5ff;background:#203b64;color:#c7d9ff;transform:translateX(-7px);box-shadow:inset 3px 0 #9cbfff}.ht-audit-evidence{margin-top:24px;min-height:91px}.ht-audit-evidence>.ht-mono{color:#95b5ee;font-size:9px}.ht-audit-evidence p{font-size:12px;line-height:1.8;color:#bdc9dd;margin-top:9px}.ht-audit-progress{height:2px;background:#334664;margin:20px 0 17px;overflow:hidden}.ht-audit-progress span{display:block;height:100%;background:#9bc1ff;transform:scaleX(0);transform-origin:left}.ht-audit-action{display:flex;align-items:center;justify-content:space-between;gap:12px}.ht-audit-action>span{font-size:10px;color:#9fb4d4}.ht .ht-audit-action button{background:#d9e6ff;color:#162b4c;border:0;padding:12px 16px;font-size:12px;font-weight:600;white-space:nowrap}.ht-audit-action button>span{margin-left:18px}.ht-demo-note{font-size:9px;line-height:1.7;color:#8f9eb6;margin-top:16px!important}.ht-security-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:34px;padding:30px 0;border-block:1px solid #ffffff26}.ht-security-facts{display:flex;gap:65px}.ht-security-facts strong{display:block;font:500 40px/1.1 'Space Grotesk',sans-serif;letter-spacing:-.05em}.ht-security-facts em{font-style:normal;font-size:24px}.ht-security-facts span{display:block;color:#a6b3c9;font-size:11px;margin-top:10px}.ht-security-links{display:grid;justify-items:start;gap:14px}.ht-security-links>a:last-child{font-size:11px;color:#9daecb}.ht-security-note{margin-top:21px!important;font-size:10px;line-height:1.9;color:#91a3be}.ht-security-note a{color:#d1dfff;text-decoration:underline;text-underline-offset:4px}
.ht-ai{background:#edf1f8;color:#14213a;padding:65px 0 45px}.ht-ai .ht-eyebrow i{background:#244cf4;box-shadow:none}.ht-ai .ht-eyebrow>span:last-child{color:#627492}.ht-ai-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin:42px 0}.ht-ai h3 span{color:#244cf4}.ht-ai-heading>p{font-size:14px;line-height:1.9;color:#5a6c87}.ht-workflow{display:grid;grid-template-columns:.8fr 1.4fr;gap:30px}.ht-workflow-options{display:grid;gap:0}.ht .ht-workflow-options button{position:relative;text-align:left;padding:26px 48px 26px 23px;background:transparent;border:0;border-bottom:1px solid #b9c5d7;color:#14213a;transition:background .3s,color .3s}.ht-workflow-options button:first-child{border-top:1px solid #b9c5d7}.ht-workflow-options .ht-mono{color:#647997}.ht-workflow-options strong{display:block;font-size:19px;letter-spacing:-.045em;font-weight:600;margin:13px 0 10px}.ht-workflow-options p{font-size:12px;line-height:1.8;color:#5b6d88;text-wrap:pretty}.ht-workflow-options b{position:absolute;right:22px;top:23px;font-size:27px;font-weight:400}.ht .ht-workflow-options button[aria-pressed=true]{background:#244cf4;color:white;border-color:#244cf4}.ht-workflow-options button[aria-pressed=true] .ht-mono,.ht-workflow-options button[aria-pressed=true] p{color:#e0e8ff}.ht-flow-stage{background:#112751;color:#f1f5ff;position:relative;overflow:hidden;padding:25px 30px;background-image:radial-gradient(#83aaff29 1px,transparent 1px);background-size:22px 22px}.ht-flow-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:8px;color:#b8c9ec}.ht-flow-top i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#a9c6ff;margin-right:7px}.ht-flow-diagram{display:flex;justify-content:center;align-items:center;min-height:195px;padding:14px 0}.ht-flow-end{min-width:90px;text-align:center;z-index:1}.ht-flow-end>span{font:9px 'Space Grotesk',sans-serif;color:#94b5f4;letter-spacing:.14em}.ht-flow-end b{display:block;font-size:16px;font-weight:500;margin-top:13px}.ht-flow-end small{display:block;font:7px 'Space Grotesk',sans-serif;color:#a1b7dc;letter-spacing:.13em;margin-top:10px}.ht-flow-wire{height:1px;background:#668bcc;flex:1;position:relative;max-width:85px}.ht-flow-wire i{position:absolute;top:-2px;left:0;width:15px;height:5px;background:#b9d4ff;box-shadow:0 0 12px #9dbfff;animation:ht-packet 2.7s ease-in-out infinite}.ht-flow-wire:nth-last-child(2) i{animation-delay:1.35s}.ht-flow-core{width:126px;height:126px;flex-shrink:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,#5281f3,#244cf4 52%,#19355c 71%);box-shadow:0 0 45px #548dff35;border:1px solid #86b0ff}.ht-flow-core>span{font:500 42px/1 'Space Grotesk',sans-serif;letter-spacing:-.06em}.ht-flow-core>small{font:8px 'Space Grotesk',sans-serif;letter-spacing:.12em;margin-top:8px}.ht-flow-ring{position:absolute;inset:-12px;border:1px dashed #86b0ff88;border-radius:50%;animation:ht-sweep 30s linear infinite}.ht-flow-result{min-height:140px;padding:20px 22px;background:#0d1b36d9;border:1px solid #6789bb5c}.ht-flow-result>.ht-mono{font-size:8px;color:#9dbdff}.ht-flow-result h4{font-size:20px;letter-spacing:-.04em;font-weight:500;line-height:1.5;margin:10px 0}.ht-flow-result p{font-size:12px;line-height:1.8;color:#b4c4de;text-wrap:pretty}.ht-flow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none;margin:20px 0 0;padding:0}.ht-flow-steps li{padding-top:14px;border-top:1px solid #7c9ac36b;font-size:10px;display:flex;gap:10px;align-items:center}.ht-flow-steps li>span{font:9px 'Space Grotesk',sans-serif;color:#97b6e5}.ht-flow-steps strong{font-weight:400}.ht-flow-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:9px;color:#9db3d6}.ht .ht-flow-bottom button{width:32px;height:32px;border-radius:50%;color:#d5e4ff;border:1px solid #6b89b8;background:transparent;font-size:11px}.ht-ai-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:30px}.ht-ai-footer p{font-size:11px;line-height:1.8;color:#5d718e}.ht-ai-footer a{white-space:nowrap}
.ht-search{background:#244cf4;color:#fff;padding:65px 0 42px;overflow:hidden}.ht-search .ht-eyebrow>span:last-child{color:#c4d0ff}.ht-search .ht-eyebrow i{background:#fff;box-shadow:0 0 12px #fff8}.ht-search-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:55px;margin:44px 0 55px}.ht-search-display{font:500 clamp(48px,6vw,85px)/.98 'Space Grotesk',sans-serif;letter-spacing:-.06em}.ht-search-display>span{color:#bdceff}.ht-search h3{font-size:27px;margin-top:28px;line-height:1.5}.ht-search-heading>p{font-size:13px;line-height:1.9;color:#e3eaff;max-width:320px;text-wrap:pretty}.ht-search-workspace{display:grid;grid-template-columns:.85fr 1.3fr;gap:70px;align-items:center}.ht-search-tabs{display:flex;border-bottom:1px solid #e0e7ff70;gap:8px}.ht .ht-search-tabs button{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px;background:transparent;color:#c1d0ff;border:0;padding:17px 15px;font:500 26px 'Space Grotesk',sans-serif;letter-spacing:-.05em;transition:background .25s,color .25s}.ht-search-tabs button>span{font-size:9px;letter-spacing:0}.ht .ht-search-tabs button[aria-pressed=true]{background:#fff;color:#244cf4}.ht-search-details{padding:25px 0 0;min-height:275px}.ht-search-details>.ht-mono{color:#d1dcff;font-size:10px}.ht-search-details h4{font-size:25px;line-height:1.4;font-weight:500;letter-spacing:-.05em;margin:15px 0}.ht-search-details p{color:#e3eaff;font-size:13px;line-height:1.8;max-width:390px;text-wrap:pretty}.ht-search-details ul{display:grid;gap:11px;list-style:none;margin:24px 0 0;padding:0;font-size:12px}.ht-search-details li::before{content:'↳';margin-right:11px;color:#c0d2ff}.ht-discovery{height:405px;perspective:1200px;position:relative;isolation:isolate}.ht-discovery-orbit{position:absolute;width:400px;height:400px;border:1px solid #ffffff30;border-radius:50%;left:50%;top:43%;transform:translate(-50%,-50%)}.ht-discovery-orbit::before,.ht-discovery-orbit::after{content:'';position:absolute;border:1px solid #ffffff20;border-radius:50%;inset:-26px}.ht-discovery-orbit::after{inset:25px}.ht-discovery-card{position:absolute;inset:38px 10px 42px 30px;background:#f5f7ff;color:#14213a;border:1px solid #d0ddff;border-radius:7px;box-shadow:0 24px 60px #061a733d;overflow:hidden;transition:transform .75s cubic-bezier(.2,.7,.2,1),opacity .6s;backface-visibility:hidden}.ht-discovery-card-0{z-index:3;transform:rotateY(-9deg) rotateX(5deg) rotate(-2deg)}.ht-discovery-card-1{z-index:2;transform:translate(10px,-19px) rotate(3deg);opacity:.7}.ht-discovery-card-2{z-index:1;transform:translate(17px,-36px) rotate(7deg);opacity:.4}.ht-discovery[data-discovery="1"] .ht-discovery-card-1{z-index:3;transform:rotateY(-9deg) rotateX(5deg) rotate(-2deg);opacity:1}.ht-discovery[data-discovery="1"] .ht-discovery-card-0{z-index:1;transform:translate(17px,-36px) rotate(7deg);opacity:.4}.ht-discovery[data-discovery="1"] .ht-discovery-card-2{z-index:2;transform:translate(10px,-19px) rotate(3deg);opacity:.7}.ht-discovery[data-discovery="2"] .ht-discovery-card-2{z-index:3;transform:rotateY(-9deg) rotateX(5deg) rotate(-2deg);opacity:1}.ht-discovery[data-discovery="2"] .ht-discovery-card-0{z-index:2;transform:translate(10px,-19px) rotate(3deg);opacity:.7}.ht-discovery[data-discovery="2"] .ht-discovery-card-1{z-index:1;transform:translate(17px,-36px) rotate(7deg);opacity:.4}.ht-browser-bar{display:flex;justify-content:space-between;gap:15px;padding:14px 19px;background:#e5ebfa;border-bottom:1px solid #c4d1eb;font:8px 'Space Grotesk',sans-serif;letter-spacing:.07em;color:#526c95}.ht-search-mock{padding:24px 28px}.ht-mock-query{border:1px solid #b8c7e2;border-radius:25px;padding:10px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;color:#405674}.ht-mock-query b{font-size:22px;line-height:1;font-weight:400}.ht-mock-url{font:9px 'Space Grotesk',sans-serif;color:#5a7296}.ht-search-mock h4{font-size:21px;line-height:1.5;font-weight:500;letter-spacing:-.04em;margin:12px 0 10px;color:#244cc4}.ht-search-mock p{font-size:11px;line-height:1.8;color:#5f7290}.ht-mock-links{display:flex;gap:22px;color:#244cc4;font-size:10px;margin-top:17px}.ht-mock-tag{font:8px 'Space Grotesk',sans-serif;letter-spacing:.13em;color:#536f9a}.ht-answer-line{border-left:2px solid #244cf4;background:#e4ecff;padding:13px 15px;font-size:12px;line-height:1.8;color:#244690;margin:18px 0}.ht-source-chips{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.ht-source-chips span{background:#e2eafb;border:1px solid #bccded;padding:8px 10px;font-size:9px;color:#244690}.ht-discovery-caption{position:absolute;left:0;right:0;text-align:center;bottom:0;color:#cfdaff;font-size:9px;letter-spacing:.14em}.ht-search-footer{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid #ffffff45;padding-top:27px;margin-top:42px}.ht-search-footer p{font-size:10px;line-height:1.8;flex:1;min-width:230px;color:#d0dcff}.ht-search-footer .hp-text-link{font-size:11px;gap:18px}.ht-search-cta{display:flex;gap:30px;align-items:center;padding:15px 20px;background:white;color:#244cf4!important;font-size:12px;font-weight:600}.ht-search-cta span{font-size:19px}.ht button:focus-visible,.ht a:focus-visible{outline:2px solid #92bdff;outline-offset:5px}.ht-ai button:focus-visible,.ht-ai a:focus-visible{outline-color:#14213a}.ht-search button:focus-visible,.ht-search a:focus-visible{outline-color:#fff}.ht .ht-security:not(.ht-in-view) .ht-radar-sweep,.ht .ht-ai:not(.ht-in-view) .ht-flow-wire i,.ht .ht-ai:not(.ht-in-view) .ht-flow-ring,.ht-motion-stopped .ht-radar-sweep,.ht-motion-stopped .ht-flow-wire i,.ht-motion-stopped .ht-flow-ring,.ht-flow-paused .ht-flow-wire i,.ht-flow-paused .ht-flow-ring{animation-play-state:paused}.ht:not(.ht-ready) #ht-flow-pause,.ht:not(.ht-ready) .ht-audit-progress,.ht:not(.ht-ready) .ht-audit-auto{display:none}.ht:not(.ht-ready) button{cursor:default}
@keyframes ht-sweep{to{transform:rotate(360deg)}}@keyframes ht-packet{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:calc(100% - 15px);opacity:0}}
@media(min-width:1000px){.ht-discovery:hover .ht-discovery-card{transition-duration:.45s}.ht-discovery[data-discovery="0"]:hover .ht-discovery-card-0,.ht-discovery[data-discovery="1"]:hover .ht-discovery-card-1,.ht-discovery[data-discovery="2"]:hover .ht-discovery-card-2{transform:rotateY(-3deg) rotateX(1deg) translateY(-5px)}}
@media(max-width:1050px){.ht-security-grid{gap:35px}.ht-audit-body{padding:22px}.ht-security-facts{gap:35px}.ht-workflow{gap:20px;grid-template-columns:.85fr 1.3fr}.ht-flow-stage{padding:23px}.ht-flow-core{width:100px;height:100px}.ht-flow-end{min-width:78px}.ht-flow-end b{font-size:13px}.ht-search-workspace{gap:30px}.ht-search-tabs button{padding:15px 10px!important;font-size:23px!important}.ht-search-mock{padding:22px}.ht-search-mock h4{font-size:18px}.ht-search-heading{gap:25px}.ht-search-display{font-size:6.2vw}.ht-heading>p{font-size:12px}}
@media(max-width:760px){.ht-intro{padding-top:58px}.ht-heading{display:block;margin:32px 0}.ht-heading h2{font-size:clamp(38px,9.5vw,65px)}.ht-heading>p{margin-top:24px;font-size:12px}.ht-nav a{font-size:9px;gap:8px;padding:16px 10px;flex-wrap:wrap}.ht-nav a>span{font-size:8px}.ht-nav b{font-size:17px}.ht-eyebrow{font-size:9px;letter-spacing:.05em}.ht-eyebrow>span:last-child{font-size:8px;white-space:nowrap}.ht-security,.ht-ai,.ht-search{padding:40px 0 35px}.ht-security-grid{grid-template-columns:1fr;gap:28px;margin-top:28px}.ht h3{font-size:31px}.ht-security-copy>p{font-size:12px;margin-top:20px;max-width:none}.ht-radar{height:240px;margin-top:12px;max-width:350px}.ht-globe{width:275px;height:275px}.ht-radar-sweep{width:210px;height:210px;margin:-105px}.ht-shield{width:78px;height:90px}.ht-radar-label{font-size:8px}.ht-radar-label-a{top:50px}.ht-radar-label-b{bottom:50px}.ht-radar-coordinate{font-size:7px}.ht-audit-body{padding:22px}.ht-audit-title{margin-bottom:20px}.ht-audit-title h4{font-size:19px}.ht-audit-options strong{font-size:16px}.ht .ht-audit-options button{padding:15px;gap:14px}.ht-audit-evidence{min-height:85px}.ht-security-bottom{display:block;padding:25px 0;margin-top:30px}.ht-security-facts{justify-content:space-between;gap:15px}.ht-security-facts strong{font-size:32px}.ht-security-facts span{font-size:9px}.ht-security-links{margin-top:28px;display:flex;justify-content:space-between;align-items:center;gap:18px}.ht-security-links>a:last-child{font-size:10px}.ht-security-note{font-size:10px}.ht-ai-heading{display:block;margin:28px 0}.ht-ai-heading>p{margin-top:20px;font-size:12px}.ht-workflow{grid-template-columns:1fr;gap:22px}.ht-workflow-options{grid-template-columns:repeat(3,1fr);gap:6px}.ht .ht-workflow-options button{padding:17px 12px 20px;border:1px solid #b9c5d7;display:flex;flex-direction:column}.ht-workflow-options .ht-mono{font-size:8px}.ht-workflow-options strong{font-size:14px;line-height:1.6;margin:12px 0 0;text-wrap:balance}.ht-workflow-options p{display:none}.ht-workflow-options b{position:static;display:block;margin-top:auto;padding-top:12px;font-size:22px}.ht-flow-stage{padding:20px}.ht-flow-top{font-size:7px;gap:8px}.ht-flow-diagram{min-height:175px}.ht-flow-core{width:100px;height:100px}.ht-flow-end{min-width:74px}.ht-flow-end b{font-size:12px}.ht-flow-end small{font-size:6px}.ht-flow-end>span{font-size:8px}.ht-flow-result{padding:18px;min-height:163px}.ht-flow-result h4{font-size:18px}.ht-flow-result p{font-size:11px}.ht-flow-steps{gap:8px}.ht-flow-steps li{gap:6px;font-size:9px;align-items:flex-start}.ht-flow-steps strong{line-height:1.5}.ht-flow-steps li>span{font-size:8px;line-height:1.6}.ht-ai-footer{display:block;margin-top:22px}.ht-ai-footer p{font-size:10px}.ht-ai-footer a{margin-top:20px}.ht-search-heading{display:block;margin:30px 0 32px}.ht-search-display{font-size:clamp(38px,9.9vw,69px)}.ht-search h3{font-size:25px;margin-top:23px}.ht-search-heading>p{font-size:12px;margin-top:20px;max-width:none}.ht-search-workspace{grid-template-columns:1fr;gap:20px}.ht-search-tabs button{font-size:28px!important;padding:15px!important}.ht-search-details{min-height:245px}.ht-search-details h4{font-size:24px}.ht-search-details p{font-size:12px;max-width:none}.ht-search-details ul{font-size:11px;gap:10px;margin-top:20px}.ht-discovery{height:370px;margin-top:14px}.ht-discovery-card{inset:33px 10px 35px 5px}.ht-search-mock{padding:22px}.ht-search-mock h4{font-size:19px}.ht-browser-bar{font-size:7px;padding:13px 15px;gap:10px}.ht-discovery-orbit{width:290px;height:290px}.ht-search-footer{margin-top:30px;gap:23px}.ht-search-footer p{flex-basis:100%;font-size:9px}.ht-search-cta{padding:12px 15px;font-size:11px;gap:14px}.ht-search-footer .hp-text-link{font-size:10px;gap:10px}.ht article{scroll-margin-top:85px}}
@media(max-width:360px){.ht-nav a{font-size:8px;padding:13px 7px;gap:5px}.ht-nav a>span{flex-basis:100%}.ht-nav b{font-size:15px}.ht-eyebrow{font-size:8px}.ht-eyebrow>span:last-child{font-size:7px}.ht h3{font-size:27px}.ht-audit-body{padding:18px}.ht-window-bar{padding:14px;font-size:7px;gap:10px}.ht-audit-options strong{font-size:14px}.ht-audit-options small{font-size:10px}.ht-audit-action>span{font-size:9px}.ht .ht-audit-action button{padding:11px;font-size:11px}.ht-audit-action button>span{margin-left:8px}.ht-security-facts strong{font-size:28px}.ht-security-facts span{font-size:8px}.ht-security-links{align-items:flex-start;flex-direction:column}.ht-workflow-options strong{font-size:12px}.ht .ht-workflow-options button{padding:14px 10px}.ht-flow-stage{padding:17px}.ht-flow-core{width:80px;height:80px}.ht-flow-core>span{font-size:32px}.ht-flow-core>small{font-size:7px}.ht-flow-end{min-width:68px}.ht-flow-end b{font-size:11px}.ht-flow-top{font-size:6px}.ht-flow-result{padding:15px}.ht-flow-result h4{font-size:16px}.ht-flow-bottom{font-size:8px}.ht-search h3{font-size:24px}.ht-search-details h4{font-size:22px}.ht-search-mock{padding:18px}.ht-search-mock h4{font-size:16px}.ht-search-mock p{font-size:10px}.ht-source-chips{margin:12px 0;gap:6px}.ht-source-chips span{font-size:8px;padding:6px 8px}.ht-mock-links{font-size:9px;gap:15px}.ht-search-footer{gap:20px}}
@media(prefers-reduced-motion:reduce){.ht *,.ht *::before,.ht *::after{animation:none!important;transition:none!important}}

/* Keep narrow grid tracks within the page; allow complete Korean words in choices. */
.ht-search-workspace>*{min-width:0}
.ht .ht-search-tabs button{min-width:0}
.ht-workflow-options strong{word-break:keep-all;overflow-wrap:normal}
.ht-flow-core{transition:border-radius .65s,box-shadow .65s,background .65s}
.ht-flow-stage[data-flow="1"] .ht-flow-core{border-radius:24%;box-shadow:0 0 55px #80aaff55}
.ht-flow-stage[data-flow="2"] .ht-flow-core{border-radius:38% 62% 56% 44%;background:radial-gradient(circle,#789cf7,#365db7 55%,#19355c 75%)}
.ht-security-paused .ht-radar-sweep{animation-play-state:paused}
.ht #ht-security-pause{background:transparent;border:1px solid #718db15c;color:#b8c9e6;padding:7px 10px;font:9px 'Space Grotesk',sans-serif;display:flex;gap:10px;align-items:center;min-height:30px}
.ht:not(.ht-ready) #ht-security-pause{display:none}
.ht:not(.ht-ready) .ht-discovery{height:auto;perspective:none}
.ht:not(.ht-ready) .ht-discovery-card{position:relative;inset:auto;transform:none;opacity:1;margin:20px 0}
.ht:not(.ht-ready) .ht-discovery-orbit,.ht:not(.ht-ready) .ht-discovery-caption{display:none}
@media(max-width:760px){.ht-workflow-options strong{font-size:12px}.ht #ht-security-pause{font-size:8px;gap:6px;padding:6px 8px}}
@media(max-width:360px){.ht .ht-search-tabs button{font-size:23px!important;padding:14px 10px!important;gap:8px}.ht #ht-security-pause span{display:none}}

/* The AI wire meets the INPUT/OUTPUT label itself: equal space above and below <b>. */
.ht-flow-end>span{line-height:1}
.ht-flow-end small{line-height:1;margin-top:15px}

/* Security review rotates on its own; the bar covers one full 01→03 round. */
.ht-audit-auto{font-size:9px;letter-spacing:.1em;color:#8ea5c7;white-space:nowrap}
.ht-audit-auto b{font-weight:500;color:#c8dbff}
.ht-security-paused .ht-audit-progress span{background:#6a7f9f}

/* SEARCH: automatic SEO → AEO → GEO rotation with the remaining time as a gauge. */
.ht-search-cycle{display:flex;align-items:center;gap:14px;padding:14px 2px 0;color:#dbe4ff}
.ht-search-cycle[hidden]{display:none}
.ht-search-cycle .ht-mono{font-size:9px;white-space:nowrap}
.ht-search-cycle #ht-search-cycle-time{min-width:26px;text-align:right;font-variant-numeric:tabular-nums}
.ht-search-cycle .hp-cycle-gauge{background:#ffffff33}
.ht-search-cycle .hp-cycle-gauge>span{background:#fff}
.ht-search-cycle.is-paused .hp-cycle-gauge>span{background:#a9bcf0}
.ht .ht-search-cycle button{flex:none;width:26px;height:26px;border:1px solid #ffffff5c;border-radius:50%;background:transparent;color:#fff;font-size:10px;line-height:1;transition:background .25s}
.ht .ht-search-cycle button:hover{background:#ffffff26}
.ht-search-details{padding-top:22px}

/* Each mock keeps a signal rail so the right half of the card carries information. */
.ht-discovery{height:480px}
.ht-discovery-card{display:flex;flex-direction:column}
.ht-search-mock{flex:1;display:flex;flex-direction:column}
.ht-mock-split{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 186px;gap:24px;align-items:stretch}
.ht-mock-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 28px;background:#eaeffb;border-top:1px solid #d5deef;font:500 8px 'Space Grotesk',sans-serif;letter-spacing:.11em;color:#546b93}
.ht-mock-foot b{font-weight:500;color:#244cf4}
.ht-mock-main{min-width:0}
.ht-mock-side{min-width:0;display:grid;gap:12px;align-content:start;padding-left:22px;border-left:1px solid #d5deef}
.ht-mock-side .ht-mock-tag{display:block}
.ht-mock-query b{display:flex;align-items:center;justify-content:center;flex:none;width:17px;height:17px;color:#51698e}
.ht-mock-query b svg{width:100%;height:100%}
.ht-mock-query>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ht-mock-signals,.ht-mock-steps{list-style:none;margin:0;padding:0;font-size:10px;color:#41556f}
.ht-mock-signals li,.ht-mock-steps li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed #cfd9ee}
.ht-mock-signals li{justify-content:space-between}
.ht-mock-signals b{font-size:10px;color:#244cf4}
.ht-mock-steps b{font:500 9px 'Space Grotesk',sans-serif;color:#244cf4}
.ht-mock-bars{display:grid;gap:9px}
.ht-mock-bars>div{display:flex;align-items:center;gap:10px}
.ht-mock-bars em{flex:none;width:26px;font:500 8px 'Space Grotesk',sans-serif;font-style:normal;letter-spacing:.1em;color:#5f7290}
.ht-mock-bars i{position:relative;flex:1;height:3px;background:#dce3f5}
.ht-mock-bars i::after{content:'';position:absolute;inset:0 auto 0 0;width:var(--v,60%);background:#244cf4}
.ht-mock-chips{display:flex;flex-wrap:wrap;gap:6px}
.ht-mock-chips span{padding:6px 8px;font-size:9px;color:#37507a;background:#e9f0fd;border:1px solid #c6d3ec}
.ht-cite-quote{padding:11px 12px;font-size:10px;line-height:1.7;color:#244690;background:#e9f0fd;border-left:2px solid #244cf4}
.ht-cite-refs{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:9px;color:#4a5f7d}
.ht-cite-refs b{margin-right:7px;font:500 9px 'Space Grotesk',sans-serif;color:#244cf4}
@media(max-width:1050px){.ht-discovery{height:492px}.ht-mock-split{grid-template-columns:minmax(0,1fr) 148px;gap:16px}.ht-mock-side{padding-left:15px;gap:10px}.ht-mock-signals,.ht-mock-steps{font-size:9px}.ht-mock-signals li,.ht-mock-steps li{padding:7px 0}}
@media(max-width:760px){.ht-discovery{height:428px}.ht-mock-split{display:block}.ht-mock-side{display:none}.ht-mock-foot{padding:11px 22px;font-size:7px;letter-spacing:.08em}.ht-search-cycle{gap:11px;padding-top:12px}.ht-search-cycle .ht-mono{font-size:8px}.ht-audit-auto{font-size:8px}}

/* AI FOR BUSINESS shares the same remaining-time gauge as the search rotation. */
.ht-flow-bottom{gap:14px}
.ht-flow-bottom .ht-mono{white-space:nowrap;color:#a9bede;font-size:9px}
.ht-flow-bottom #ht-flow-cycle-time{min-width:26px;text-align:right;font-variant-numeric:tabular-nums}
.ht-flow-bottom .hp-cycle-gauge{background:#7a93c440}
.ht-flow-bottom .hp-cycle-gauge>span{background:#9dc0ff}
.ht-flow-stage.is-paused .ht-flow-bottom .hp-cycle-gauge>span{background:#6d82a6}
.ht .ht-flow-bottom button{flex:none;width:28px;height:28px}
.ht:not(.ht-ready) .ht-flow-bottom .hp-cycle-gauge,.ht:not(.ht-ready) .ht-flow-bottom .ht-mono{display:none}
@media(max-width:760px){.ht-flow-bottom{gap:10px}.ht-flow-bottom .ht-mono{font-size:8px}}

