:root{--bg-top:#121925;--bg-base:#0b0f14;--halo:#17202b;--fg:#e9eef5;--muted:#9aa7b5;--primary:#7aa2ff;--glass:rgba(255,255,255,.06);--stroke:rgba(255,255,255,.12);--shadow:0 10px 30px rgba(0,0,0,.45)}*{box-sizing:border-box}html,body{height:100%}html{background:var(--bg-top)}body{color:var(--fg);background-image:radial-gradient(1200px 600px at 20% -10%,var(--halo)0%,transparent 70%),linear-gradient(180deg,var(--bg-top)0%,var(--bg-base)60%,var(--bg-top)100%);background-repeat:no-repeat,repeat-y;background-size:auto,100% 900px;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@supports (padding:env(safe-area-inset-top)){body:before{content:"";top:calc(-1*env(safe-area-inset-top));left:calc(-1*env(safe-area-inset-left));right:calc(-1*env(safe-area-inset-right));bottom:calc(-1*env(safe-area-inset-bottom));z-index:-1;pointer-events:none;background-image:radial-gradient(1200px 600px at 20% -10%,var(--halo)0%,transparent 70%),linear-gradient(180deg,var(--bg-top)0%,var(--bg-base)60%,var(--bg-top)100%);will-change:transform;background-repeat:no-repeat,repeat-y;background-size:auto,100% 900px;position:fixed}}.page{max-width:1100px;margin:0 auto;padding:0 0 24px}.nav{z-index:20;width:100%;position:-webkit-sticky;position:sticky;top:14px}.nav-inner{border:1px solid var(--stroke);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(rgba(20,26,36,.92),rgba(12,16,22,.92));border-radius:16px;justify-content:space-between;align-items:center;gap:12px;max-width:1100px;margin:0 auto;padding:10px 16px;display:flex;box-shadow:0 8px 30px rgba(0,0,0,.35),inset 0 0 0 1px rgba(122,162,255,.06)}.nav-left{align-items:center;gap:12px;display:flex}.logo-wrap{border:1px solid var(--stroke);background:var(--glass);border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px rgba(122,162,255,.15)}.logo-wrap:after{content:"";border-radius:inherit;filter:blur(6px);pointer-events:none;opacity:.85;background:radial-gradient(60% 60%,rgba(122,162,255,.35),transparent 70%);position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.logo-wrap img{object-fit:contain;width:90%;height:90%;transform:translateZ(0)}.brand{letter-spacing:.3px;opacity:.95;font-weight:700}.brand-tech{letter-spacing:.2px;align-items:baseline;gap:6px;font-weight:800;display:flex}.brand-tech .brand-main{background:linear-gradient(90deg,#cfe0ff 0%,#7aa2ff 50%,#cfe0ff 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px rgba(122,162,255,.18));-webkit-background-clip:text;transition:background-position .8s}.brand-tech:hover .brand-main{background-position:100% 0}.brand-tech .brand-sub{color:#a8b7cc;opacity:.9;letter-spacing:.25px;font-weight:700}@media (max-width:720px){.page{padding:0 16px 24px}.nav{top:10px}.nav-inner{margin:0 8px}.hero{padding:56px 16px}}@media (orientation:landscape) and (max-height:420px){.page{padding:0 16px 24px}.hero{padding:40px 16px}}.nav-links{align-items:center;gap:16px;display:flex}.nav-links button,.nav-links a{color:var(--fg);cursor:pointer;opacity:.9;background:0 0;border:none;border-radius:10px;padding:8px 10px;font-size:14px}.nav-links button:hover,.nav-links a:hover{box-shadow:0 0 0 1px var(--stroke)inset;background:rgba(255,255,255,.06)}.nav-right{gap:10px;display:flex}.hero{text-align:center;margin-top:28px;padding:72px 24px}.hero h1{margin:0;font-size:max(28px,min(6vw,52px));line-height:1.08}.hero h1 em{color:var(--primary);font-style:normal}.sub{color:var(--muted);margin-top:12px}.hero .cta-row,.hero-highlights{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.hero-highlights span{border:1px solid var(--stroke);opacity:.9;border-radius:999px;padding:6px 10px;font-size:12px}.section{margin:56px 0}.section h2{margin-bottom:16px;font-size:28px}.center{text-align:center}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.card{border:1px solid var(--stroke);box-shadow:var(--shadow);border-radius:16px;padding:18px}.card .icon{opacity:.9;font-size:24px}.card h3{margin:8px 0 6px}.card p{color:var(--muted);margin:0}.btn.small{border-radius:8px;padding:6px 10px;font-size:12px}.card-more-btn{margin-top:10px}.card-more{opacity:0;max-height:0;transition:max-height .35s,opacity .25s;overflow:hidden}.card-more.in{opacity:1;max-height:220px;margin-top:8px}.more-list{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.product-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill{border:1px solid var(--stroke);border-radius:999px;padding:2px 8px;font-size:12px}.pill.upcoming{color:#bcd0ff;background:rgba(122,162,255,.12);border-color:rgba(122,162,255,.35)}.pill.subtle{color:var(--muted);background:rgba(255,255,255,.04)}.product-text{color:var(--muted);margin:8px 0 12px}.product-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.bullets{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bullets li{border:1px dashed var(--stroke);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.steps{gap:12px;display:grid}.step{border:1px solid var(--stroke);border-radius:14px;grid-template-columns:auto 1fr;gap:14px;padding:16px;display:grid}.step .badge{background:var(--primary);color:#081022;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.form{border:1px solid var(--stroke);border-radius:16px;padding:18px}.fields{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.fields label{gap:6px;font-size:14px;display:grid}.fields input,.fields select,.fields textarea{color:var(--fg);border:1px solid var(--stroke);background:rgba(255,255,255,.04);border-radius:10px;outline:none;padding:10px 12px}.fields textarea{resize:vertical}.full{grid-column:1/-1}.chk{align-items:center;gap:10px;display:flex}.row{align-items:center;gap:12px;margin-top:12px;display:flex}.hint{color:var(--muted);font-size:12px}.btn{border:1px solid var(--stroke);background:var(--glass);color:var(--fg);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.btn.primary{color:#081022;background:linear-gradient(#7aa2ff,#5c7fe6);border:none;font-weight:700}.btn.ghost:hover{background:rgba(255,255,255,.08)}.glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--stroke);box-shadow:var(--shadow);background:linear-gradient(rgba(255,255,255,.06),rgba(255,255,255,.03))}.ok{color:#7ee787;margin-top:10px}.err{color:#ff9b9b;margin-top:10px}.footer{border-top:1px solid var(--stroke);background:rgba(255,255,255,.02);margin-top:56px;padding:40px 24px 20px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;max-width:1100px;margin:0 auto;padding-bottom:24px;display:grid}.footer-col h4{color:var(--fg);margin:0 0 12px;font-size:15px;font-weight:600}.footer-col a{color:var(--muted);opacity:.9;margin-bottom:8px;font-size:14px;text-decoration:none;display:block}.footer-col a:hover{color:var(--primary)}.footer-brand{margin:8px 0 4px;font-weight:700}.footer-bottom{text-align:center;border-top:1px solid var(--stroke);color:var(--muted);padding-top:16px;font-size:13px}.socials{gap:12px;margin-top:4px;display:flex}.socials a{color:var(--muted);font-size:20px;transition:color .2s}.socials a:hover{color:var(--primary)}.page.narrow{max-width:800px;padding:24px}.backbar{margin:6px 0 16px}.toc{border:1px solid var(--stroke);background:rgba(255,255,255,.03);border-radius:12px;gap:6px;margin:12px 0 24px;padding:12px;display:grid}.toc a{color:var(--fg);opacity:.9;font-size:14px;text-decoration:none}.toc a:hover{text-decoration:underline}.fields select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--fg);border:1px solid var(--stroke);background:rgba(255,255,255,.04) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 8 10 12 14 8'/></svg>") right 12px center/16px 16px no-repeat;border-radius:10px;padding:10px 38px 10px 12px;line-height:1.2}.fields select:focus{border-color:rgba(122,162,255,.45);outline:none;box-shadow:0 0 0 2px rgba(122,162,255,.25)}.fields select::-ms-expand{display:none}.fields select option{color:#0b0f14;background:#e9eef5}.chk{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.chk input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;margin:0;display:inline-flex}.check-wrap{justify-content:start;align-items:center;margin:5px 0;display:flex}.chk-text{margin-left:8px}.bundle{flex-direction:column;justify-content:space-between;display:flex}.bundle-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bundle-points{color:var(--muted);margin:8px 0 12px;padding-left:18px}.bundle-points li{margin:4px 0}.bundle-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.price-hint{opacity:.9;font-weight:600}.faq details{border:1px solid var(--stroke);background:rgba(255,255,255,.03);border-radius:12px;margin-bottom:10px;padding:10px 12px}.faq summary{cursor:pointer;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq details[open]{background:rgba(255,255,255,.05)}.faq p{color:var(--muted);margin:8px 0 0}.cta-strip{border:1px solid var(--stroke);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:56px 0 24px;padding:18px;display:flex}.cta-strip-inner h3{margin:0 0 6px}.cta-strip-inner p{color:var(--muted);margin:0}.cta-strip-actions{flex-wrap:wrap;gap:10px;display:flex}.demo-widget{z-index:100;position:fixed;bottom:20px;right:20px}.demo-fab{border-radius:999px;padding:14px 18px;font-weight:600;transition:transform .2s;box-shadow:0 6px 20px rgba(0,0,0,.45)}.demo-card{border-radius:16px;width:280px;position:absolute;bottom:70px;right:0;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.5)}.demo-header{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;padding:10px 14px;font-weight:600;display:flex}.demo-body{flex-direction:column;gap:8px;padding:12px;display:flex}.bubble{border-radius:12px;max-width:85%;padding:8px 12px;font-size:14px;line-height:1.3}.bubble.user{background:rgba(122,162,255,.15);align-self:flex-end}.bubble.agent{background:rgba(255,255,255,.05);align-self:flex-start}.next-step{text-align:center;margin-top:12px}.demo-body form{gap:10px;display:grid}.demo-body input{border:1px solid var(--stroke);color:var(--fg);background:rgba(255,255,255,.04);border-radius:10px;padding:8px 10px}.sub.tech{margin-top:4px;margin-bottom:16px}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero,.nav-inner{animation:.6s both fadeIn}.reveal{opacity:0;transform:translateY(12px)}.reveal.in{opacity:1;animation:.5s both fadeUp;transform:none}.card:hover{transition:transform .2s;transform:translateY(-2px)}.btn:hover{transition:transform .15s;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.hero,.nav-inner,.reveal,.card:hover,.btn:hover{transition:none!important;animation:none!important;transform:none!important}}@media (max-width:720px){.bundle-footer,.cta-strip{flex-direction:column;align-items:flex-start}.fields{grid-template-columns:1fr}.nav-links{display:none}.nav-inner{padding:10px 12px}.hero{margin-top:22px;padding:64px 16px}.grid{grid-template-columns:1fr}.btn{padding:12px 14px}.product-actions .btn{width:100%}}.logo-badge{background:0 0;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden}.logo-mask,.logo-shadow{margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:url(/talos-logo-trans.png) 50%/contain no-repeat;mask:url(/talos-logo-trans.png) 50%/contain no-repeat}.logo-mask{z-index:2;background:linear-gradient(#4da0ff,#297bff);transition:transform .25s}.logo-shadow{filter:blur(2px);opacity:.5;z-index:1;background:#000;transform:translate(1px,1px)}.logo-badge:hover .logo-mask{transform:scale(1.1)}.logo-big-badge{background:0 0;place-items:center;width:80px;height:80px;display:grid;position:relative;overflow:hidden}.logo-big-mask,.logo-big-shadow{margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:url(/talos-logo-trans.png) 50%/contain no-repeat;mask:url(/talos-logo-trans.png) 50%/contain no-repeat}.logo-big-mask{z-index:2;background:linear-gradient(#4da0ff,#297bff);transition:transform .25s}.logo-big-shadow{filter:blur(2px);opacity:.5;z-index:1;background:#000;transform:translate(1px,1px)}.logo-big-badge:hover .logo-big-mask{transform:scale(1.1)}.integrations{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pill.integr{border:1px solid var(--stroke);color:var(--fg);opacity:.95;white-space:nowrap;background:rgba(255,255,255,.05);border-radius:999px;padding:2px 8px;font-size:11px}.pill.integr:hover{background:rgba(255,255,255,.08)}.bundle-integrations{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.muted{color:var(--muted)}.jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.jobs-grid{grid-template-columns:1fr}}.job-head{display:block}.job-title{margin:0 0 8px}.job-meta{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.job-intro{margin-top:10px!important}.life-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.life-grid{grid-template-columns:1fr}}.life-card{padding:20px}.life-card h3{margin:0 0 10px}.life-list{gap:10px;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.pill.integr{padding:3px 10px;font-size:12px}.tech-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.modal-backdrop{z-index:100;background:rgba(0,0,0,.55);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal{border:1px solid var(--stroke);width:min(720px,94vw);box-shadow:var(--shadow);background:linear-gradient(rgba(255,255,255,.06),rgba(255,255,255,.03));border-radius:16px}.modal-head{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal .form{box-shadow:none;border:none;padding:16px}.btn.small{border-radius:8px;padding:6px 10px}.cookie-banner{border:1px solid var(--stroke);box-shadow:var(--shadow);z-index:200;opacity:0;pointer-events:none;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;transition:transform .4s,opacity .4s;display:flex;position:fixed;bottom:20px;left:20px;right:20px;transform:translateY(120%)}.cookie-banner.show{opacity:1;pointer-events:auto;transform:translateY(0)}.cookie-banner.hide{opacity:0;pointer-events:none;transform:translateY(120%)}.cookie-banner p{color:var(--muted);margin:0;font-size:14px}.cookie-banner .actions{gap:10px;display:flex}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0b0f14}::-webkit-scrollbar-thumb{background:#444c56;border:2px solid #0b0f14;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#7aa2ff}*{scrollbar-width:thin;scrollbar-color:#444c56 #0b0f14}.backtotop{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--stroke,rgba(255,255,255,.12));opacity:0;color:rgba(255,255,255,.92);-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:200;background:rgba(255,255,255,.06);border-radius:999px;place-items:center;width:44px;height:44px;transition:opacity .18s,transform .18s,box-shadow .18s;display:grid;position:fixed;transform:translateY(12px)scale(.96);box-shadow:0 8px 24px rgba(0,0,0,.28)}.backtotop.in{opacity:1;transform:translateY(0)scale(1)}.backtotop:hover{box-shadow:0 10px 28px rgba(0,0,0,.34)}.backtotop:active{transform:translateY(1px)scale(.98)}.backtotop:hover,.backtotop:active,.backtotop:focus{color:rgba(255,255,255,.92)}.backtotop svg{fill:currentColor;width:16px;height:16px;font-size:16px;display:block}@media (max-width:480px){.backtotop{width:40px;height:40px}}:root{--fab-gap:12px;--fab-offset-b:max(16px,env(safe-area-inset-bottom));--fab-offset-r:max(16px,env(safe-area-inset-right));--backtotop-size:44px;--fab-shift:calc(var(--backtotop-size) + var(--fab-gap))}.backtotop{right:var(--fab-offset-r);bottom:var(--fab-offset-b);width:var(--backtotop-size);height:var(--backtotop-size);z-index:200}.demo-widget{right:var(--fab-offset-r);bottom:var(--fab-offset-b);z-index:190;transition:right .2s;position:fixed}body.has-backtotop .demo-widget{right:calc(var(--fab-offset-r) + var(--fab-shift))}@media (max-width:480px){:root{--backtotop-size:40px}}.timeline{border-left:2px solid var(--stroke);gap:32px;margin:40px auto;padding-left:28px;display:grid;position:relative}.timeline-step{opacity:0;align-items:flex-start;gap:16px;transition:all .5s;display:flex;transform:translateY(12px)}.timeline-step.in{opacity:1;transform:translateY(0)}.timeline-icon{background:var(--primary);color:#081022;border-radius:999px;flex-shrink:0;place-items:center;width:40px;height:40px;margin-left:-48px;font-size:18px;font-weight:700;display:grid;box-shadow:0 0 0 3px rgba(122,162,255,.25)}.timeline-content h3{margin:0 0 6px;font-size:18px}.timeline-content p{color:var(--muted);margin:0;line-height:1.4}@media (min-width:900px){.timeline{border-left:none;border-top:2px solid var(--stroke);grid-template-columns:repeat(3,1fr);gap:0;padding-top:28px;padding-left:0}.timeline-step{text-align:center;flex-direction:column;align-items:center;transform:translateY(12px)}.timeline-icon{margin:-48px 0 12px}}.neural-bg{opacity:.28;filter:blur(.2px);pointer-events:none;mix-blend-mode:screen;z-index:100;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hamburger{border:1px solid var(--stroke);background:rgba(255,255,255,.06);border-radius:10px;width:40px;height:40px;padding:0;display:none;position:relative}.hamburger span{background:var(--fg);opacity:.9;border-radius:2px;height:2px;transition:transform .18s,opacity .18s,top .18s;position:absolute;left:10px;right:10px}.hamburger span:first-child{top:12px}.hamburger span:nth-child(2){top:19px}.hamburger span:nth-child(3){top:26px}.hamburger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:720px){.hamburger{place-items:center;display:inline-grid}}.drawer-backdrop{opacity:0;pointer-events:none;z-index:1999;background:rgba(0,0,0,.25);transition:opacity .2s,background .2s;position:fixed;top:0;bottom:0;left:0;right:0}.drawer-backdrop.in{opacity:1;pointer-events:auto}.mobile-drawer{border-left:1px solid var(--stroke);z-index:2000;width:min(86vw,360px);padding:max(14px,env(safe-area-inset-top))14px 14px 14px;background:linear-gradient(rgba(20,26,36,.95),rgba(12,16,22,.92));flex-direction:column;gap:12px;transition:transform .26s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-12px 0 30px rgba(0,0,0,.45)}.mobile-drawer.in{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.drawer-links{gap:8px;padding-top:10px;display:grid}.drawer-links button{text-align:left;border:1px solid var(--stroke);width:100%;color:var(--fg);background:rgba(255,255,255,.04);border-radius:12px;padding:12px 14px;font-size:15px}.drawer-links button:hover{background:rgba(255,255,255,.07)}.drawer-ctas{border-top:1px solid var(--stroke);gap:10px;margin-top:auto;padding-top:10px;display:grid}@media (max-width:720px){.nav-links{display:none}.nav-right{gap:8px}}.drawer-open .demo-widget{right:calc(var(--fab-offset-r) + var(--fab-shift))}.nav-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.hamburger{z-index:2001;background:rgba(255,255,255,.04)}@media (max-width:720px){.nav-right .btn{display:none}.hamburger{display:inline-grid}.nav-left{gap:8px}}
