:root{--bg:#020807;--cyan:#05f2d1;--text:#f4f7f6;--muted:#c2cdca;--line:rgba(5,242,209,.38);--max:1420px;--font:'Inter',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.35;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.skip-link{position:fixed;top:1rem;left:1rem;transform:translateY(-150%);background:var(--cyan);color:#00100d;padding:.6rem 1rem;z-index:99}.skip-link:focus{transform:none}.site-header{height:86px;max-width:var(--max);margin:auto;padding:0 3rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(1,10,8,.86);backdrop-filter:blur(16px);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:.7rem;font-size:1.05rem;font-weight:700;white-space:nowrap}.brand b,.mini-brand b{color:var(--cyan)}.brand-mark{width:66px;color:var(--cyan)}.site-nav{display:flex;align-items:center;gap:2.2rem;font-size:.77rem}.site-nav>a:hover{color:var(--cyan)}.nav-cta{margin-left:1.6rem;background:var(--cyan);color:#00110e!important;padding:.82rem 1.25rem;border-radius:10px;font-weight:700;box-shadow:0 0 30px rgba(5,242,209,.25)}.menu-button{display:none;background:none;border:0;width:42px}.menu-button span{display:block;height:2px;background:#fff;margin:7px}
.hero{min-height:650px;background:linear-gradient(90deg,rgba(1,8,7,.98) 0%,rgba(1,8,7,.92) 34%,rgba(1,8,7,.25) 69%,rgba(1,8,7,.05)),url('assets/hero-mountain.png') center/cover no-repeat;border-bottom:1px solid var(--line)}.hero-inner{max-width:var(--max);min-height:650px;margin:auto;padding:4.7rem 3rem 3rem;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:3rem}.eyebrow{color:var(--cyan);font-weight:800;letter-spacing:.22em;font-size:.66rem;margin:0 0 1.4rem}.hero h1{font-size:clamp(3.1rem,5.2vw,5.2rem);line-height:1.08;letter-spacing:-.045em;margin:0 0 1.45rem;font-weight:750}.lede{font-size:1.12rem;line-height:1.45;max-width:670px;margin:0 0 1.8rem}.actions{display:flex;gap:1rem;flex-wrap:wrap}.button{min-height:55px;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:.85rem 1.55rem;border-radius:10px;border:2px solid var(--cyan);font-size:.84rem;font-weight:700;cursor:pointer}.primary{background:var(--cyan);color:#00110e}.secondary{background:rgba(0,8,7,.66)}.play{display:grid;place-items:center;width:23px;height:23px;border:2px solid var(--cyan);border-radius:50%;color:var(--cyan);font-size:1.2rem;line-height:1}
.product-window{width:min(100%,650px);justify-self:end;border:2px solid rgba(5,242,209,.62);border-radius:20px;background:rgba(2,17,15,.87);backdrop-filter:blur(16px);box-shadow:0 25px 80px rgba(0,0,0,.5),0 0 35px rgba(0,242,209,.08);overflow:hidden}.product-top{height:62px;padding:0 1.2rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(5,242,209,.2);color:var(--cyan)}.mini-brand{color:#fff;font-size:.75rem}.product-body{display:grid;grid-template-columns:150px 1fr;min-height:330px}.product-body aside{padding:1rem .75rem;border-right:1px solid rgba(5,242,209,.14);display:flex;flex-direction:column;gap:.35rem}.product-body aside span,.product-body aside b{padding:.7rem .65rem;font-size:.68rem;font-weight:500}.product-body aside b{background:linear-gradient(90deg,rgba(5,242,209,.35),transparent);border-radius:10px}.product-content{padding:2.2rem 1.2rem 1.2rem}.product-content h3{margin:0 0 .35rem;font-size:1.1rem}.product-content>p{color:#c0cbc7;font-size:.7rem;margin:0 0 1.2rem}.model-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem}.model-cards article{min-height:112px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);border-radius:8px;display:grid;place-items:center;padding:.6rem .25rem;font-size:.67rem}.model-cards i{font-style:normal;font-size:2.3rem;line-height:1}.chatgpt{color:#00e8ca}.claude{color:#ff8a4b}.gemini{color:#8d95ff}.llama{color:#168cff}.governed{margin-top:.75rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.8rem;display:flex;align-items:center;gap:.8rem}.governed>i{font-style:normal;color:var(--cyan);font-size:1.7rem;border:2px solid var(--cyan);width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.governed strong,.governed small{display:block}.governed strong{font-size:.75rem}.governed small{font-size:.57rem;color:#9eaaa6}
.benefit-band{max-width:var(--max);margin:auto;min-height:138px;padding:1.5rem 3rem;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.benefit-band article{display:flex;align-items:center;gap:1.1rem;padding:0 1.2rem;border-right:1px solid rgba(255,255,255,.17)}.benefit-band article:last-child{border:0}.benefit-band i{font-style:normal;color:var(--cyan);border:2px solid var(--cyan);width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:1.8rem;flex:none}.benefit-band strong{font-size:.86rem;line-height:1.45}
.content-section{max-width:var(--max);margin:auto;padding:4.5rem 3rem;border-bottom:1px solid var(--line);position:relative;background:radial-gradient(circle at 85% 20%,rgba(5,242,209,.05),transparent 33%)}.content-section h2,.closing-cta h2,.contact-section h2{font-size:clamp(2.2rem,3.4vw,3.6rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 .65rem}.section-lede{font-size:1.06rem;color:#e0e7e4;margin:0 0 1.4rem}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.solution-grid article,.security-grid article{border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,rgba(5,242,209,.06),rgba(1,11,9,.85));padding:1.7rem;min-height:255px;display:flex;flex-direction:column}.solution-grid i,.security-grid i{color:var(--cyan);font-size:2.7rem;font-style:normal}.solution-grid h3,.security-grid h3{font-size:1.03rem;margin:1.25rem 0 .55rem}.solution-grid p,.security-grid p{font-size:.88rem;margin:0}.solution-grid a{font-size:1.8rem;margin-top:auto}.security-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}.security-grid article{min-height:205px;align-items:center;text-align:center;padding:1.3rem .75rem}.security-grid h3{margin:.7rem 0 .4rem}.security-grid p{font-size:.72rem}.qualification{font-size:.66rem;color:#82908b;margin:1.2rem 0 0}.process{padding-top:2.9rem;padding-bottom:2.9rem}.process-row{list-style:none;margin:1.3rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem}.process-row li{display:flex;gap:1rem;align-items:flex-start;position:relative}.process-row li:not(:last-child)::after{content:'→';position:absolute;right:-1.7rem;top:.8rem;color:var(--cyan);font-size:1.4rem}.process-row b{width:50px;height:50px;border:2px solid var(--cyan);border-radius:50%;display:grid;place-items:center;font-size:1.2rem}.process-row h3{font-size:.95rem;margin:.2rem 0 .35rem}.process-row p{font-size:.72rem;color:#c8d1ce;margin:0}.closing-cta{min-height:390px;background:linear-gradient(90deg,rgba(2,8,7,.98),rgba(2,8,7,.82) 43%,rgba(2,8,7,.1)),url('assets/hero-mountain.png') center 58%/cover no-repeat;border-bottom:1px solid var(--line);display:flex;align-items:center}.closing-cta>div{max-width:var(--max);width:100%;padding:4rem 3rem;margin:auto}.closing-cta p:not(.eyebrow){max-width:760px}.contact-section{max-width:var(--max);margin:auto;padding:5rem 3rem;display:grid;grid-template-columns:.85fr 1.15fr;gap:6rem;border-bottom:1px solid var(--line)}.contact-section>div>p:not(.eyebrow){color:var(--muted)}.contact-form{border:1px solid var(--line);border-radius:16px;padding:1.8rem;background:#03100e}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-form label{display:block;font-size:.7rem;margin-bottom:1rem;color:#c4ceca}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:.35rem;background:#010806;border:1px solid rgba(5,242,209,.24);border-radius:7px;padding:.75rem;color:#fff;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--cyan)}.contact-form .button{width:100%}.form-note{text-align:center;color:#76827e;font-size:.62rem}footer{max-width:var(--max);margin:auto;padding:2.2rem 3rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;color:#85928d;font-size:.68rem}footer .brand{color:#fff;font-size:.8rem}footer .brand-mark{width:45px}footer>a:last-child{color:var(--cyan)}.reveal{opacity:0;transform:translateY(18px);transition:.65s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1050px){.site-header{padding:0 1.5rem}.site-nav{gap:1.25rem}.nav-cta{margin-left:.4rem}.hero-inner{padding-left:1.5rem;padding-right:1.5rem;gap:1rem}.hero h1{font-size:clamp(2.7rem,5.4vw,4rem)}.product-body{grid-template-columns:112px 1fr}.product-body aside span,.product-body aside b{font-size:.58rem;padding:.6rem .35rem}.benefit-band,.content-section{padding-left:1.5rem;padding-right:1.5rem}.benefit-band article{padding:0 .55rem}.benefit-band i{width:52px;height:52px}.solution-grid{grid-template-columns:repeat(2,1fr)}.security-grid{grid-template-columns:repeat(3,1fr)}.process-row{grid-template-columns:repeat(2,1fr)}.process-row li:nth-child(2)::after{display:none}}
@media(max-width:760px){.site-header{height:72px}.site-nav{display:none;position:absolute;top:72px;left:1rem;right:1rem;flex-direction:column;align-items:stretch;background:#03100e;border:1px solid var(--line);padding:1rem;gap:0}.site-nav.open{display:flex}.site-nav a{padding:.75rem}.nav-cta{margin:.5rem 0 0;text-align:center}.menu-button{display:block}.hero{min-height:980px;background-position:66% center}.hero-inner{min-height:980px;grid-template-columns:1fr;align-content:start;padding-top:3.4rem}.hero h1{font-size:clamp(2.8rem,11vw,4rem)}.lede{font-size:1rem}.product-window{margin-top:2.5rem;justify-self:center}.benefit-band{grid-template-columns:repeat(2,1fr)}.benefit-band article{padding:1rem 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.content-section{padding-top:3.7rem;padding-bottom:3.7rem}.solution-grid,.security-grid{grid-template-columns:1fr 1fr}.process-row{grid-template-columns:1fr}.process-row li::after{display:none}.closing-cta>div{padding:4rem 1.5rem}.contact-section{padding:4rem 1.5rem;grid-template-columns:1fr;gap:2.5rem}footer{padding:2rem 1.5rem;flex-direction:column;align-items:flex-start}.brand-mark{width:52px}.brand{font-size:.85rem}}
@media(max-width:500px){.product-body{grid-template-columns:1fr}.product-body aside{display:none}.product-content{padding:1.4rem .8rem}.model-cards{gap:.35rem}.model-cards article{min-height:95px}.benefit-band{grid-template-columns:1fr}.solution-grid,.security-grid{grid-template-columns:1fr}.field-row{grid-template-columns:1fr;gap:0}.hero,.hero-inner{min-height:900px}.actions{flex-direction:column}.button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
.agent-chat-section{max-width:var(--max);margin:auto;padding:5.5rem 3rem;border-bottom:1px solid var(--line);background:radial-gradient(circle at 18% 0,rgba(5,242,209,.1),transparent 34%),linear-gradient(135deg,#04110f,#020807 62%)}.agent-chat-head{display:grid;grid-template-columns:1.25fr .75fr;gap:1rem 5rem;align-items:end;margin-bottom:2.3rem}.agent-chat-head .eyebrow{grid-column:1/-1;margin-bottom:0}.agent-chat-head h2{font-size:clamp(2.6rem,4.7vw,5rem);line-height:1.02;letter-spacing:-.055em;margin:0}.agent-chat-head h2 span{color:var(--cyan)}.agent-chat-head>p:last-child{font-size:1rem;line-height:1.55;color:#c5d0cc;margin:0 0 .4rem}.agent-chat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.agent-chat-grid article{min-height:205px;border:1px solid rgba(5,242,209,.22);border-radius:16px;background:linear-gradient(145deg,rgba(5,242,209,.055),rgba(255,255,255,.018));padding:1.55rem;transition:transform .2s,border-color .2s}.agent-chat-grid article:hover{transform:translateY(-3px);border-color:var(--cyan)}.agent-chat-grid span{color:var(--cyan);font-size:.58rem;letter-spacing:.16em}.agent-chat-grid h3{font-size:1.02rem;margin:1.3rem 0 .55rem}.agent-chat-grid p{color:#b8c5c0;font-size:.82rem;line-height:1.55;margin:0}.agent-chat-note{font-size:.65rem;color:#73817c;margin:1rem 0 0}@media(max-width:1050px){.agent-chat-section{padding-left:1.5rem;padding-right:1.5rem}.agent-chat-head{grid-template-columns:1fr;gap:1.2rem}.agent-chat-head .eyebrow{grid-column:auto}.agent-chat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.agent-chat-section{padding-top:4rem;padding-bottom:4rem}.agent-chat-grid{grid-template-columns:1fr}.agent-chat-grid article{min-height:auto}.agent-chat-head h2{font-size:2.7rem}}
