

/* HT SITE CORE V3 START */
:root{
 --ht-ink:#07111b;--ht-graphite:#101922;--ht-surface:#132131;--ht-text:#162131;--ht-muted:#647184;--ht-line:rgba(15,35,55,.13);--ht-white:#fff;--ht-paper:#f7f8f5;--ht-front:#7868ff;--ht-front-soft:#eeeaff;--ht-back:#16b8c8;--ht-back-soft:#e7fbfc;--ht-research:#8993a1;--ht-warm:#e7a84b;--ht-radius:24px;--ht-shadow:0 24px 70px rgba(7,17,27,.10);--ht-max:1200px
}
html{scroll-behavior:smooth}body.ht-site-core{color:var(--ht-text);background:var(--ht-paper)}body.ht-site-core,body.ht-site-core button,body.ht-site-core input,body.ht-site-core textarea,body.ht-site-core select{font-family:Inter,Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.ht-site-core .site-main,body.ht-site-core .content-area,body.ht-site-core .site-container{overflow:visible}body.ht-site-core.page .entry-header,body.ht-site-core.page .page-header{display:none!important}body.ht-site-core .entry-content{margin:0}body.ht-site-core .entry-content>*{max-width:none}body.ht-site-core .content-container,body.ht-site-core .site-container{max-width:100%;padding:0}
body.ht-site-core .site-header{position:sticky;top:0;z-index:500;background:rgba(255,255,255,.90);backdrop-filter:blur(18px);border-bottom:1px solid rgba(7,17,27,.08);box-shadow:none}body.admin-bar.ht-site-core .site-header{top:32px}body.ht-site-core .site-header .site-branding{min-width:220px}body.ht-site-core .main-navigation a,body.ht-site-core .primary-menu-container a{font-weight:680;letter-spacing:-.01em;color:#334155}body.ht-site-core .main-navigation .sub-menu,body.ht-site-core .primary-menu-container .sub-menu{border:1px solid var(--ht-line);border-radius:18px;padding:.55rem;background:#fff;box-shadow:var(--ht-shadow)}body.ht-site-core .main-navigation .sub-menu a:hover,body.ht-site-core .primary-menu-container .sub-menu a:hover{background:#f2f5f7}
body.ht-site-core .ht-hero{position:relative;isolation:isolate;overflow:hidden;max-width:none!important;padding:clamp(5.2rem,9vw,8rem) max(6vw,calc((100vw - var(--ht-max))/2));color:#fff;background:radial-gradient(circle at 76% 18%,rgba(120,104,255,.27),transparent 29%),radial-gradient(circle at 86% 72%,rgba(22,184,200,.18),transparent 28%),linear-gradient(135deg,#06101a 0%,#0a1724 54%,#10293a 100%)}body.ht-site-core .ht-hero::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 93%)}body.ht-site-core .ht-hero>*{max-width:960px;margin-left:0}body.ht-site-core .ht-kicker{margin:0 0 1rem;color:#92eaf0;font-size:.74rem;line-height:1.2;letter-spacing:.18em;text-transform:uppercase}body.ht-site-core .ht-display{margin:0 0 1.4rem;max-width:980px;color:#fff;font-size:clamp(3rem,7.2vw,6.8rem);line-height:.94;letter-spacing:-.062em;font-weight:780}body.ht-site-core .ht-lead{max-width:790px;color:rgba(255,255,255,.78);font-size:clamp(1.08rem,2vw,1.4rem);line-height:1.7}body.ht-site-core .ht-microcopy{max-width:780px;margin-top:1.5rem;color:rgba(255,255,255,.55);font-size:.87rem}
body.ht-site-core .wp-block-buttons{gap:.72rem;margin-top:1.8rem}body.ht-site-core .wp-block-button__link{border-radius:999px;padding:.9rem 1.3rem;border:1px solid #fff;background:#fff;color:#07111b;font-weight:760;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease}body.ht-site-core .wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(0,0,0,.16)}body.ht-site-core .is-style-outline .wp-block-button__link{background:transparent;color:#fff;border-color:rgba(255,255,255,.32)}
body.ht-site-core .ht-section{max-width:var(--ht-max)!important;margin:0 auto;padding:clamp(4.5rem,8vw,7rem) 24px}body.ht-site-core .ht-section+.ht-section{border-top:1px solid var(--ht-line)}body.ht-site-core .ht-section h2,body.ht-site-core .ht-cta h2{max-width:900px;margin:0 0 1.2rem;font-size:clamp(2rem,4.8vw,3.9rem);line-height:1.02;letter-spacing:-.05em;color:var(--ht-ink)}body.ht-site-core .ht-section>p{max-width:820px;color:var(--ht-muted);font-size:1.08rem;line-height:1.82}
body.ht-site-core .ht-card-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin-top:2.2rem}body.ht-site-core .ht-card-grid>.wp-block-column{grid-column:span 6;min-width:0}body.ht-site-core .ht-card{position:relative;padding:1.8rem;border:1px solid var(--ht-line);border-radius:var(--ht-radius);background:rgba(255,255,255,.88);box-shadow:0 8px 28px rgba(7,17,27,.035);backdrop-filter:blur(8px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}body.ht-site-core .ht-card:hover{transform:translateY(-4px);border-color:rgba(120,104,255,.28);box-shadow:var(--ht-shadow)}body.ht-site-core .ht-card h3{margin:.22rem 0 .7rem;color:var(--ht-ink);font-size:1.35rem;letter-spacing:-.03em}body.ht-site-core .ht-card p{color:var(--ht-muted);line-height:1.72}body.ht-site-core .ht-card a{color:#5448d8;text-decoration:none}body.ht-site-core .ht-status-pill{display:inline-flex;margin:0 0 .72rem!important;padding:.4rem .7rem;border-radius:999px;background:#edf0ff;color:#5144d4!important;font-size:.69rem!important;line-height:1;letter-spacing:.07em;font-weight:820}
.ht-v7-metric{display:inline-flex;vertical-align:top;flex-direction:column;gap:.18rem;min-width:180px;margin:1rem .7rem 0 0;padding:1rem 1.15rem;border:1px solid var(--ht-line);border-radius:18px;background:#fff}.ht-v7-metric strong{font-size:1.35rem;color:var(--ht-ink)}.ht-v7-metric span{font-weight:700}.ht-v7-metric small{max-width:240px;color:var(--ht-muted);line-height:1.45}.ht-v7-flow{display:grid;gap:.75rem;margin-top:2rem}.ht-v7-flow>div{display:grid;grid-template-columns:46px minmax(160px,240px) 1fr;gap:1rem;align-items:start;padding:1.15rem 1.3rem;border:1px solid var(--ht-line);border-radius:18px;background:#fff}.ht-v7-flow>div>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#7a69ff;font-size:.78rem;font-weight:800}.ht-v7-flow strong{color:var(--ht-ink)}.ht-v7-flow small{color:var(--ht-muted);line-height:1.55}
.ht-v7-architecture{max-width:900px;display:grid;gap:1rem;margin-top:2rem}.ht-v7-architecture>div{padding:1.4rem 1.5rem;border:1px solid var(--ht-line);border-radius:20px;background:#fff}.ht-v7-architecture .is-commercial{background:linear-gradient(135deg,#101b2b,#182a40);color:#fff}.ht-v7-architecture .is-commercial small{color:rgba(255,255,255,.66)}.ht-v7-architecture strong,.ht-v7-architecture small{display:block}.ht-v7-architecture strong{font-size:1.15rem}.ht-v7-architecture small{margin-top:.35rem;color:var(--ht-muted)}.ht-v7-split{display:grid!important;grid-template-columns:1fr 1fr;gap:1rem;background:transparent!important;border:0!important;padding:0!important}.ht-v7-split>div{padding:1.3rem;border-radius:20px;border:1px solid var(--ht-line);background:#fff}.ht-v7-split>div:first-child{box-shadow:inset 4px 0 0 var(--ht-front)}.ht-v7-split>div:last-child{box-shadow:inset 4px 0 0 var(--ht-back)}.ht-v7-boundary{text-align:center!important;border-style:dashed!important;color:#687385!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;letter-spacing:.06em}.ht-v7-architecture .is-research{background:#f0f2f4;border-color:#d8dde3}.ht-v7-architecture .is-research strong{color:#4e5967}
body.ht-site-core .ht-status-note{max-width:var(--ht-max)!important;margin:1rem auto 5rem;padding:1.6rem 1.8rem;border-left:4px solid var(--ht-warm);border-radius:0 var(--ht-radius) var(--ht-radius) 0;background:#fff8e9;box-shadow:0 10px 30px rgba(7,17,27,.04)}body.ht-site-core .ht-status-note h3{margin:0 0 .45rem;color:var(--ht-ink)}body.ht-site-core .ht-status-note p{margin:0;color:#66583f;line-height:1.7}body.ht-site-core .ht-cta{max-width:var(--ht-max)!important;margin:2rem auto 6rem;padding:clamp(2.5rem,5vw,4.3rem);border-radius:30px;color:#fff;background:radial-gradient(circle at 88% 18%,rgba(22,184,200,.2),transparent 30%),linear-gradient(135deg,#0b1522,#172a43);box-shadow:var(--ht-shadow)}body.ht-site-core .ht-cta h2{color:#fff}body.ht-site-core .ht-cta p{max-width:760px;color:rgba(255,255,255,.72)}
body.ht-site-core .ht-professional-footer{margin-top:0;background:#07111b;color:rgba(255,255,255,.66)}body.ht-site-core .ht-footer-inner{max-width:var(--ht-max);margin:0 auto;padding:4.5rem 24px 2rem;display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:2rem}body.ht-site-core .ht-footer-brand{color:#fff;font-size:1.2rem;font-weight:790;letter-spacing:-.02em}body.ht-site-core .ht-footer-copy{max-width:430px;line-height:1.72}body.ht-site-core .ht-footer-title{margin:0 0 .85rem;color:#fff;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}body.ht-site-core .ht-footer-links{list-style:none;padding:0;margin:0}body.ht-site-core .ht-footer-links li{margin:.5rem 0}body.ht-site-core .ht-footer-links a{color:rgba(255,255,255,.68);text-decoration:none}body.ht-site-core .ht-footer-links a:hover{color:#fff}body.ht-site-core .ht-footer-bottom{max-width:var(--ht-max);margin:0 auto;padding:1.4rem 24px 2.5rem;border-top:1px solid rgba(255,255,255,.1);font-size:.82rem}body.ht-site-core #colophon,body.ht-site-core .site-footer:not(.ht-professional-footer),body.ht-site-core footer.site-footer:not(.ht-professional-footer){display:none!important}
@media(max-width:960px){body.ht-site-core .ht-card-grid>.wp-block-column{grid-column:span 12}body.ht-site-core .ht-footer-inner{grid-template-columns:1fr 1fr}.ht-v7-flow>div{grid-template-columns:40px 1fr}.ht-v7-flow small{grid-column:2}}
@media(max-width:782px){body.admin-bar.ht-site-core .site-header{top:46px}}
@media(max-width:680px){body.ht-site-core .ht-hero{padding:4.8rem 22px 4rem}body.ht-site-core .ht-display{font-size:clamp(2.7rem,14vw,4.5rem)}body.ht-site-core .ht-section{padding:3.7rem 20px}body.ht-site-core .ht-card-grid{display:block!important}body.ht-site-core .ht-card{margin-bottom:1rem}body.ht-site-core .ht-footer-inner{grid-template-columns:1fr}body.ht-site-core .wp-block-buttons{display:flex;flex-direction:column;align-items:stretch}body.ht-site-core .wp-block-button,body.ht-site-core .wp-block-button__link{width:100%;text-align:center}.ht-v7-split{grid-template-columns:1fr}.ht-v7-flow>div{grid-template-columns:32px 1fr;padding:1rem}.ht-v7-metric{display:flex;margin-right:0;width:100%;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.ht-site-core *{transition:none!important}}

/* ========================================================================== */
/* HUMANIZATION TECH v7.1 — DEEP-TECH VISUAL SYSTEM                           */
/* ========================================================================== */
.ht-v71-home-hero,.ht-v71-product-hero{position:relative;overflow:hidden;isolation:isolate}
.ht-v71-home-hero:before,.ht-v71-product-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(98,122,155,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(98,122,155,.055) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 92%)}
.ht-v71-home-hero{padding-bottom:44px!important;background:radial-gradient(circle at 80% 32%,rgba(82,217,255,.09),transparent 25%),radial-gradient(circle at 67% 55%,rgba(134,102,255,.12),transparent 32%)}
.ht-v71-product-hero.is-frontend{background:radial-gradient(circle at 82% 42%,rgba(132,95,255,.13),transparent 32%)}
.ht-v71-product-hero.is-backend{background:radial-gradient(circle at 82% 42%,rgba(42,210,208,.12),transparent 34%)}
.ht-tech-hero-visual{position:relative;width:min(100%,920px);height:330px;margin:46px 0 0;border:1px solid rgba(113,137,165,.16);border-radius:28px;overflow:hidden;background:linear-gradient(145deg,#08111c,#091624);box-shadow:0 32px 90px rgba(5,16,26,.18)}
.ht-tech-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(102,143,177,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(102,143,177,.075) 1px,transparent 1px);background-size:31px 31px;mask-image:radial-gradient(circle at 50% 50%,#000,transparent 82%)}
.ht-tech-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#66ddeb,transparent);transform-origin:left;opacity:.55}.ht-tech-line.l1{width:69%;left:14%;top:44%;transform:rotate(-8deg)}.ht-tech-line.l2{width:70%;left:14%;top:55%;transform:rotate(9deg)}
.ht-tech-node{position:absolute;display:grid;gap:3px;min-width:135px;padding:12px 14px;border:1px solid rgba(141,180,208,.2);border-radius:13px;background:rgba(7,18,30,.84);backdrop-filter:blur(8px);box-shadow:0 16px 40px rgba(0,0,0,.24)}.ht-tech-node span{font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em;color:#657f96}.ht-tech-node b{font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace;color:#d8e8f2}.ht-tech-node.source{left:7%;top:35%}.ht-tech-node.frontend{left:35%;top:20%;border-color:rgba(144,103,255,.38);box-shadow:0 0 42px rgba(124,88,244,.12)}.ht-tech-node.backend{left:35%;top:61%;border-color:rgba(57,224,210,.34);box-shadow:0 0 42px rgba(46,211,198,.1)}.ht-tech-node.output{right:7%;top:39%}.ht-tech-readout{position:absolute;bottom:15px;left:18px;display:flex;align-items:center;gap:8px;color:#648299;font:800 9px ui-monospace,monospace;letter-spacing:.12em}.ht-tech-readout i{width:6px;height:6px;border-radius:50%;background:#55e8bd;box-shadow:0 0 14px #55e8bd}
.ht-product-card{position:relative;overflow:hidden!important}.ht-product-card:after{content:"";position:absolute;width:160px;height:160px;right:-70px;bottom:-80px;border:1px solid;border-radius:50%;opacity:.12}.ht-product-card.is-frontend{border-top:2px solid rgba(137,102,255,.65)!important}.ht-product-card.is-frontend:after{border-color:#8b65ff;box-shadow:0 0 50px #8b65ff}.ht-product-card.is-backend{border-top:2px solid rgba(47,209,203,.72)!important}.ht-product-card.is-backend:after{border-color:#2fd1cb;box-shadow:0 0 50px #2fd1cb}
.ht-product-schematic{width:min(100%,880px);margin:36px 0 0;padding:22px;border:1px solid rgba(110,131,157,.16);border-radius:21px;background:#09121d;color:#dce8f0;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 25px 70px rgba(7,17,27,.12)}.ht-product-schematic .rail{display:flex;align-items:center;justify-content:space-between;gap:8px}.ht-product-schematic .rail b{padding:10px 12px;border:1px solid rgba(143,112,255,.25);border-radius:9px;background:rgba(128,92,255,.055)}.ht-product-schematic .rail i{height:1px;flex:1;background:linear-gradient(90deg,#7653e5,#5bd2eb)}.ht-product-schematic .scope{margin-top:15px;color:#765fa8;letter-spacing:.16em}.ht-product-schematic.is-backend{display:flex;align-items:center;justify-content:center;gap:25px;border-color:rgba(47,209,203,.2)}.mri-stack{width:220px;height:150px;position:relative}.mri-stack span{position:absolute;inset:auto;width:135px;height:105px;border:1px solid rgba(74,214,209,.32);border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#0c2430,#0a1622);color:#77e4de}.mri-stack span:nth-child(1){left:0;top:0}.mri-stack span:nth-child(2){left:20px;top:13px}.mri-stack span:nth-child(3){left:40px;top:26px}.mri-stack span:nth-child(4){left:60px;top:39px}.mri-arrow{color:#4fe0da;font-size:28px}.capsule{display:grid;gap:8px}.capsule b{padding:9px 12px;border:1px solid rgba(66,220,211,.24);border-radius:8px;color:#9ee5e1;background:rgba(32,178,172,.05)}
.ht-mri-hero-scan{width:min(100%,820px);height:260px;margin:34px 0 0;display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:28px;padding:25px;border:1px solid rgba(46,210,203,.18);border-radius:25px;background:linear-gradient(145deg,#07141d,#09232a);box-shadow:0 30px 80px rgba(0,38,44,.13)}.scan-volume{width:190px;height:190px;margin:auto;position:relative;display:grid;place-items:center}.scan-volume i{position:absolute;border:1px solid rgba(76,229,217,.28);border-radius:44% 56% 49% 51%;inset:20px}.scan-volume i:nth-child(2){inset:36px;transform:rotate(25deg)}.scan-volume i:nth-child(3){inset:52px;transform:rotate(50deg)}.scan-volume i:nth-child(4){inset:68px;transform:rotate(75deg);background:rgba(61,225,212,.08)}.scan-volume span{z-index:2;font:900 12px ui-monospace,monospace;letter-spacing:.16em;color:#87e6df}.scan-metrics{display:grid;gap:9px}.scan-metrics b{padding:12px 13px;border-left:2px solid #37cec8;background:rgba(255,255,255,.025);color:#9bc8c9;font:800 10px ui-monospace,monospace;letter-spacing:.08em}
.ht-v7-flow>div{position:relative}.ht-v7-flow>div:after{content:"";position:absolute;left:25px;bottom:-18px;width:1px;height:18px;background:linear-gradient(#7d66cf,transparent)}
@media(max-width:800px){.ht-tech-hero-visual{height:430px}.ht-tech-node.source{left:6%;top:12%}.ht-tech-node.frontend{left:28%;top:34%}.ht-tech-node.backend{left:28%;top:60%}.ht-tech-node.output{right:6%;top:78%}.ht-tech-line{display:none}.ht-product-schematic .rail{align-items:stretch;flex-direction:column}.ht-product-schematic .rail i{display:none}.ht-product-schematic.is-backend{flex-direction:column}.ht-mri-hero-scan{grid-template-columns:1fr;height:auto}}
@media(prefers-reduced-motion:reduce){.ht-tech-readout i{box-shadow:none}}

/* HT SITE CORE V3 END */