:root{--surface:rgba(255,255,255,.78);--muted:#4f5b55}.nav{gap:26px}.talos-glyph{width:72px;height:72px;border:3px solid var(--text);border-radius:50%;position:relative;display:block;animation:glyphFloat 5s ease-in-out infinite alternate}.talos-glyph span{position:absolute;inset:13px;border:1px solid rgba(66,100,64,.42);border-radius:50%;display:block;font:inherit;color:inherit}.talos-glyph i,.talos-glyph b{position:absolute;display:block;border-radius:50%;content:""}.talos-glyph i{width:16px;height:16px;background:var(--lime);right:-7px;top:-6px;box-shadow:0 0 0 8px rgba(200,255,74,.22)}.talos-glyph b{width:10px;height:10px;background:#7fb3ca;left:10px;bottom:7px;box-shadow:0 0 0 6px rgba(127,179,202,.2)}.globe-line{position:absolute;left:50%;top:50%;border:1px solid rgba(44,69,53,.18);border-radius:50%;translate:-50% -50%;pointer-events:none}.globe-equator{width:500px;height:150px;animation:spin 26s linear infinite}.globe-meridian{width:210px;height:430px;transform:rotate(18deg);animation:spin 31s linear infinite reverse}.globe-axis{width:390px;height:390px;transform:rotate(-38deg);border-style:dashed;animation:spin 42s linear infinite}.signal{animation:signalOrbit 5s ease-in-out infinite alternate}.signal-b{animation-delay:-1.5s}.signal-c{animation-delay:-3s}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding-bottom:130px}.case-card{min-height:330px;border:1px solid var(--line);border-radius:8px;padding:28px;text-decoration:none;color:var(--text);background:var(--surface);display:flex;flex-direction:column;transition:.3s}.case-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.case-card span{font:11px "DM Mono";color:var(--muted)}.case-card h2{margin:auto 0 13px;font-size:clamp(1.8rem,3.4vw,3.5rem);letter-spacing:-.07em;line-height:.93}.case-card p{font-size:13px;color:var(--muted);max-width:290px}.case-card b{font-size:12px}.case-card.lime{background:#d7ff68}.case-card.lime span,.case-card.lime p{color:#34442d}.case-card.dark-card{background:#20352c;color:#f5f7f4}.case-card.dark-card span,.case-card.dark-card p{color:#d7e0d7}.case-card.blue{background:#cce6ec}.case-card.peach{background:#efd4c3}.case-card.violet{background:#e7def3}.case-card.violet span,.case-card.violet p{color:#4f465e}.back-link{font-size:13px;color:var(--muted);text-decoration:none;font-weight:600}
.footer-links{align-items:center}.footer-icon-link{display:inline-flex;align-items:center;color:var(--muted)}.footer-icon-link svg{width:15px;height:15px;display:block}

.scroll-reveal{opacity:0;transition:opacity .8s ease}
.scroll-reveal.in{opacity:1}
.scroll-reveal-lift{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}
.scroll-reveal-lift.in{opacity:1;transform:none}
.industry-card.scroll-reveal:nth-child(1){transition-delay:0s}
.industry-card.scroll-reveal:nth-child(2){transition-delay:.08s}
.industry-card.scroll-reveal:nth-child(3){transition-delay:.16s}
.industry-card.scroll-reveal:nth-child(4){transition-delay:.24s}
.industry-card.scroll-reveal:nth-child(5){transition-delay:.32s}
.industry-card.scroll-reveal:nth-child(6){transition-delay:.4s}
.client-card.scroll-reveal:nth-child(2){transition-delay:.15s}
@media(prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal-lift{opacity:1!important;transform:none!important;transition:none!important}}.case-detail{padding-top:68px;padding-bottom:130px}.case-detail>h1{margin-top:26px;max-width:780px}.case-visual{height:310px;border-radius:8px;background:#20362c;margin:64px 0;position:relative;overflow:hidden}.case-visual div{position:absolute;width:470px;height:470px;border-radius:50%;border:1px solid rgba(255,255,255,.28);top:-80px;left:12%;animation:spin 18s linear infinite}.case-visual span{position:absolute;width:260px;height:260px;border-radius:50%;border:1px solid rgba(200,255,74,.7);right:15%;bottom:-130px}.case-visual i{width:93px;height:93px;border-radius:50%;background:var(--lime);position:absolute;top:34%;left:47%;box-shadow:0 0 0 18px rgba(200,255,74,.12)}.case-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-bottom:50px}.case-columns>div{border-top:1px solid var(--line);padding-top:17px;font-size:14px;line-height:1.6;color:var(--muted)}.case-columns ul{padding-left:18px;margin:0}.case-columns li{margin-bottom:6px}.legal{max-width:830px;padding-top:95px;padding-bottom:120px}.legal h1{margin-bottom:24px}.legal h2{font-size:21px;margin-top:45px;margin-bottom:10px;letter-spacing:-.04em}.legal p{font-size:15px;line-height:1.7;color:var(--muted)}.legal a{color:var(--text)}@keyframes glyphFloat{to{transform:translateY(-6px) rotate(8deg)}}@keyframes signalOrbit{to{transform:translate(14px,-10px) scale(1.08)}}
.team-system{padding-bottom:140px;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.team-system h2{font-size:clamp(2.5rem,4.5vw,4.6rem);line-height:.98;letter-spacing:-.07em;margin-bottom:22px}.work-intel span,.launch-notes span{font:11px "DM Mono";color:var(--muted);text-transform:uppercase}.capability-panel{padding-bottom:120px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.capability-grid article{border-top:1px solid var(--line);padding-top:22px}.capability-grid h3{font-size:20px;letter-spacing:-.05em;margin-bottom:10px}.capability-grid p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.work-intel{padding-bottom:42px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.work-intel article{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:24px;min-height:250px;display:flex;flex-direction:column}.work-intel h2{font-size:clamp(1.35rem,2.2vw,2.2rem);line-height:1;letter-spacing:-.06em;margin:auto 0 12px}.work-intel p{font-size:13px;line-height:1.55;color:var(--muted);margin:0}.product-grid{padding-bottom:92px;display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px}.product-card{min-height:430px;border:1px solid rgba(22,32,28,.16);border-radius:8px;padding:30px;text-decoration:none;color:#17201d;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#cce6ec;transition:.3s}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.product-card>span{font:11px "DM Mono";color:#344f58;text-transform:uppercase}.product-card h2{font-size:clamp(3.2rem,7vw,6.5rem);letter-spacing:-.08em;line-height:.88;margin:auto 0 16px;color:#17201d}.product-card p{font-size:15px;line-height:1.6;color:#2f4b53;max-width:360px}.product-card strong{font-size:13px;color:#17201d}.product-mark{position:absolute;right:28px;top:30px;width:116px;height:116px;border-radius:50%;border:2px solid rgba(31,53,44,.6)}.product-mark i,.product-mark b,.product-mark em{position:absolute;display:block;border-radius:50%}.product-mark i{inset:25px;border:1px solid rgba(31,53,44,.42)}.product-mark b{width:18px;height:18px;background:var(--lime);right:-5px;top:18px}.product-mark em{width:12px;height:12px;background:#20352c;left:18px;bottom:10px}.argos-main{padding-top:68px;padding-bottom:120px}.argos-hero{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center;min-height:610px}.argos-hero .button{margin-top:22px}.argos-board{height:430px;border-radius:8px;background:linear-gradient(135deg,#1f352c,#243f37 55%,#cce6ec);position:relative;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.argos-board:before{content:"";position:absolute;inset:24px;border:1px solid rgba(255,255,255,.22);border-radius:8px}.scan-line{position:absolute;left:0;right:0;top:42%;height:1px;background:rgba(200,255,74,.8);box-shadow:0 0 28px rgba(200,255,74,.8);animation:scan 4s ease-in-out infinite alternate}.metric{position:absolute;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.76);border-radius:8px;padding:14px 16px;min-width:145px;box-shadow:var(--shadow);backdrop-filter:blur(12px)}.metric b{display:block;font:10px "DM Mono";text-transform:uppercase;color:#405049;margin-bottom:18px}.metric strong{font-size:24px;letter-spacing:-.05em;color:#17201d}.metric.one{left:54px;top:58px}.metric.two{right:50px;top:154px}.metric.three{left:38%;bottom:54px}.argos-board i{position:absolute;left:50%;top:50%;width:106px;height:106px;border-radius:50%;border:2px solid rgba(255,255,255,.45);transform:translate(-50%,-50%)}.launch-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.launch-notes article{border-top:1px solid var(--line);padding-top:22px}.launch-notes h3{font-size:20px;letter-spacing:-.05em;margin:28px 0 10px}.launch-notes p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}@keyframes scan{to{top:68%}}
body.dark .talos-glyph{border-color:var(--text)}body.dark .talos-glyph span{border-color:rgba(239,244,236,.3)}body.dark .work-intel article{background:rgba(30,41,34,.55)}body.dark .case-card.violet{background:#2a2633;color:#f4f0fb}body.dark .case-card.violet span,body.dark .case-card.violet p{color:#c8bfd5}body.dark .product-card{background:#d8edf0;color:#17201d}
@media(max-width:800px){.team-system{grid-template-columns:1fr;gap:45px}.case-grid,.case-columns,.work-intel,.capability-grid,.launch-notes,.argos-hero{grid-template-columns:1fr;gap:32px}.product-grid{grid-template-columns:1fr}.case-card{min-height:270px}.argos-board{height:320px}}
