.home-experience{--ink:#0d1b2a;--accent:#80cbc4;--brand-teal:#00897b;--teal:#80cbc4;--paper:#f3f6fb;color:var(--ink);background:var(--paper)}.home-experience h1,.home-experience h2,.home-experience h3{font-family:var(--font-display),var(--font-inter),sans-serif;font-weight:700;letter-spacing:-.055em}.home-experience a:focus-visible{outline:3px solid #80cbc4;outline-offset:6px}.experience-hero{position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:35px 0 0;background-image:radial-gradient(ellipse at 80% 40%,#1565c026,transparent 55%)}.hero-bottom,.hero-topline{display:flex;justify-content:space-between;align-items:center;gap:20px}.experience-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;line-height:1.7}.experience-eyebrow i,.status-light{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);flex-shrink:0;box-shadow:0 0 15px #80cbc440}.hero-topline{color:#aebfce;border-top:1px solid #ffffff20;padding-top:20px}.hero-index{font-size:10px;letter-spacing:.15em}.experience-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:24px;padding:55px 0 60px}.hero-copy{position:relative;z-index:2}.hero-copy h1{font-size:clamp(3.4rem,6.7vw,6.2rem);line-height:.99;max-width:700px;margin:0}.hero-copy h1 span{color:#d1e4ff}.hero-copy>p{max-width:450px;color:#b8c8d6;font-size:16px;line-height:1.75;margin:28px 0 32px}.experience-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.experience-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 22px;background:#f3f6fb;color:#0d1b2a;font-size:13px;font-weight:700;border-radius:4px;transition:background .2s,transform .2s;min-height:52px}.experience-button:hover{background:var(--teal);transform:translateY(-3px)}.experience-text-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:600;padding:10px 0;border-bottom:1px solid}.experience-text-link svg{transition:transform .2s}.experience-text-link:hover svg{transform:translate(3px,-3px)}.hero-bottom{border-top:1px solid #ffffff20;padding:22px 0;color:#aebfce;font-size:12px}.hero-bottom a{display:flex;align-items:center;gap:15px;font-size:9px;letter-spacing:.13em}.hero-bottom a svg{transform:rotate(90deg)}.operation-scene{position:relative;width:100%;height:480px;isolation:isolate}.scene-grid{position:absolute;inset:0;background-image:linear-gradient(#80cbc40b 1px,transparent 0),linear-gradient(90deg,#80cbc40b 1px,transparent 0);background-size:35px 35px;mask-image:radial-gradient(ellipse,#000 35%,transparent 72%)}.scene-orbit{position:absolute;border:1px solid #80cbc420;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.orbit-one{width:330px;height:330px}.orbit-two{width:450px;height:450px;border-style:dashed;opacity:.5}.scene-label{position:absolute;top:6%;left:8%;font-size:8px;letter-spacing:.2em;color:#aebfce}.input-chip{position:absolute;display:flex;align-items:center;gap:12px;background:#162d40;border:1px solid #80cbc430;border-radius:5px;padding:13px 16px;color:#d1e4ff;font-size:11px;z-index:2;box-shadow:0 10px 30px #0002}.input-chip svg{color:var(--accent)}.input-chip>span{color:#91aabd;font-size:8px;margin-left:10px}.chip-one{left:1%;top:18%;transform:rotate(-7deg)}.chip-two{right:0;top:27%;transform:rotate(7deg)}.chip-three{left:3%;top:32%;z-index:4;transform:rotate(-4deg)}.scene-connections{position:absolute;inset:0;width:100%;height:100%;stroke:#80cbc440;stroke-width:1.5}.connection-pulse{stroke:var(--teal);stroke-dasharray:7 140;animation:connection-flow 5s linear 1}.system-card{position:absolute;width:74%;left:19%;top:39%;background:linear-gradient(145deg,#203c52,#12283a);border:1px solid #80cbc465;box-shadow:0 25px 65px #0005,0 0 60px #1565c01a;border-radius:9px;z-index:3;transform:rotate(-3deg)}.system-heading{display:flex;align-items:center;gap:11px;padding:18px 17px;border-bottom:1px solid #ffffff12}.system-heading>.status-light{margin-left:auto}.system-heading strong{display:block;font-size:13px;font-weight:600}.system-heading small{display:block;color:#9bb6ca;font-size:7px;letter-spacing:.13em;margin-top:5px}.system-mark{display:flex;padding:9px;background:#80cbc415;color:var(--accent);border-radius:5px}.system-task{display:flex;align-items:center;gap:10px;padding:12px 18px;font-size:10px;color:#d1e4ff}.system-task>span:last-child{margin-left:auto;color:#8fa9bd;font-size:8px}.task-check{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#00897b40;color:#80cbc4;border-radius:50%;animation:task-arrival 4s ease 1}.system-task:nth-child(3) .task-check{animation-delay:.45s}.system-task:nth-child(4) .task-check{animation-delay:.9s}.system-footer{justify-content:space-between;background:#00897b20;color:#80cbc4;padding:14px 18px;border-radius:0 0 9px 9px}.scene-caption,.system-footer{display:flex;align-items:center;font-size:9px}.scene-caption{position:absolute;bottom:3%;left:21%;gap:8px;color:#aebfce}.capability-strip{display:flex;align-items:center;justify-content:space-around;gap:24px;padding:24px;background:#e1e7ef;color:#41484d;border-bottom:1px solid #c2d0dc;font-family:var(--font-display),sans-serif;font-size:clamp(12px,1.6vw,21px);font-weight:700;letter-spacing:-.02em}.capability-strip svg{width:17px;flex-shrink:0}.experience-process,.experience-solutions,.experience-work{padding:100px 0}.experience-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:48px}.experience-section-heading h2{font-size:clamp(2.9rem,5.5vw,5.1rem);line-height:1.02;margin:18px 0 0}.experience-section-heading h2 span{color:#1565c0}.experience-section-heading>div:last-child>p,.experience-section-heading>p{max-width:330px;font-size:15px;line-height:1.8;color:#41484d;margin-bottom:18px}.experience-process .experience-eyebrow,.experience-work .experience-eyebrow{color:#1565c0}.work-grid{display:grid;grid-template-columns:1.16fr 1fr;gap:35px}.work-item:nth-child(2){margin-top:85px}.work-image{position:relative;background:#d1e4ff;padding:28px 28px 0;overflow:hidden;transition:background .3s}.work-item:nth-child(2) .work-image{background:#b2dfdb}.work-browser{display:flex;align-items:center;gap:4px;border-radius:6px 6px 0 0;background:#fff;padding:12px}.work-browser>span{height:5px;width:5px;border-radius:50%;background:#c2d0dc}.work-browser small{margin:auto;font-size:8px;color:#6b7d8e}.work-capture{position:relative;aspect-ratio:1.35;overflow:hidden;background:#fff}.work-capture img{transition:transform .65s}.work-item:hover img{transform:scale(1.04)}.work-open{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--ink);color:#fff;border-radius:50%;transition:transform .3s}.work-item:hover .work-open{transform:rotate(45deg);background:#1565c0}.work-details{display:flex;justify-content:space-between;gap:20px;padding-top:23px}.work-tag{text-transform:uppercase;font-size:9px;letter-spacing:.12em;color:#41484d}.work-details h3{font-size:26px;margin-top:9px}.work-details p{font-size:13px;line-height:1.7;color:#41484d;max-width:340px;margin-top:9px}.work-details>svg{flex-shrink:0;margin-top:23px}.experience-solutions{background:#fafcff;color:var(--ink);scroll-margin-top:80px}.experience-solutions .experience-eyebrow{color:#00695c}.experience-solutions .experience-section-heading h2 span{color:#1565c0}.experience-solutions .experience-section-heading>p{color:#41484d}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.solution-item{display:flex;flex-direction:column;position:relative;padding:30px;border:1px solid #c2d0dc;background:#f3f6fb;transition:background .25s,border-color .25s;min-height:280px}.solution-item:hover{background:#eef2f8;border-color:#00897b}.solution-top{display:flex;justify-content:space-between;color:#00695c;margin-bottom:32px}.solution-top>span{font-size:11px;color:#6b7d8e}.solution-item h3{font-size:26px;line-height:1.15;letter-spacing:-.035em;margin-bottom:16px;max-width:270px}.solution-item p{color:#41484d;font-size:13px;line-height:1.75;margin-bottom:24px}.solution-link{display:flex;align-items:center;gap:12px;font-size:11px;color:#00695c;margin-top:auto}.solution-0{grid-row:span 2;background:#0d1b2a;color:#fff;border-color:#0d1b2a;padding:35px}.solution-0 .solution-link,.solution-0 .solution-top{color:#fff}.solution-0 .solution-top>span,.solution-0 p{color:#d1e4ff}.solution-0 h3{font-size:40px}.solution-0:hover{background:#1a2332}.solution-diagram{display:flex;align-items:center;margin:auto 0;padding:45px 0}.solution-diagram span{display:flex;padding:15px;border:1px solid #ffffff60;border-radius:12px;background:#ffffff0a}.solution-diagram i{height:1px;background:#ffffff60;flex:1}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.process-step{border-top:1px solid #c2d0dc;padding-top:20px}.process-step>span{font-family:var(--font-display),sans-serif;font-size:54px;letter-spacing:-.05em;color:#b2c9df;line-height:1}.process-step h3{font-size:25px;margin:30px 0 12px}.process-step p{font-size:13px;line-height:1.8;color:#41484d}.experience-process{background:#e1e7ef}.experience-cta{background:#005048;color:#fff;padding:80px 0}.experience-cta .experience-eyebrow{color:#b2dfdb}.experience-cta h2{font-size:clamp(3.5rem,8vw,7.5rem);line-height:1;margin:25px 0 40px}.experience-cta h2 span{color:#b2dfdb}.cta-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #ffffff40;padding-top:30px}.cta-bottom p{max-width:410px;font-size:15px;line-height:1.8;color:#b2dfdb}.experience-cta .experience-button{background:#fff}.experience-cta .experience-button:hover{background:#b2dfdb}@keyframes connection-flow{to{stroke-dashoffset:-294}}@keyframes task-arrival{0%,12%{opacity:.35;transform:scale(.8)}25%,to{opacity:1;transform:scale(1)}}@keyframes hero-entry{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-copy{animation:hero-entry .8s ease both}.operation-scene{animation:hero-entry 1s ease .15s both}@media (min-width:1440px){.experience-hero-grid{padding:75px 0 80px}}@media (max-width:1023px){.experience-hero-grid{grid-template-columns:1fr 1fr;gap:10px}.hero-copy h1{font-size:clamp(3rem,6.5vw,4.8rem)}.operation-scene{height:420px}.system-card{width:88%;left:9%}.input-chip{padding:10px;font-size:9px;gap:7px}.input-chip>span{display:none}.scene-caption{left:12%}.solution-item{padding:24px}.solution-0 h3{font-size:32px}.solution-diagram span{padding:10px}}@media (max-width:767px){.experience-hero{padding-top:20px}.hero-index{display:none}.experience-hero-grid{grid-template-columns:1fr;padding:40px 0 22px}.hero-copy h1{font-size:clamp(3.3rem,11.5vw,5.4rem)}.hero-copy>p{font-size:14px;max-width:460px;margin:24px 0}.experience-actions{gap:20px}.experience-button{font-size:12px;padding:16px 18px}.operation-scene{height:440px;max-width:510px;margin:18px auto 0}.system-card{width:74%;left:19%;top:34%}.scene-label{top:4%}.hero-bottom{font-size:10px}.hero-bottom a{font-size:8px}.capability-strip{gap:14px;padding:20px 16px;flex-wrap:wrap;justify-content:center}.capability-strip>span:last-child,.capability-strip>svg:last-of-type{display:none}.capability-strip svg{width:12px}.experience-process,.experience-solutions,.experience-work{padding:65px 0}.experience-section-heading{display:block;margin-bottom:30px}.experience-section-heading h2{font-size:clamp(2.8rem,10vw,4.5rem)}.experience-section-heading>div:last-child>p,.experience-section-heading>p{margin-top:22px;max-width:420px;font-size:14px}.work-grid{grid-template-columns:1fr;gap:36px}.work-item:nth-child(2){margin-top:0}.work-image{padding:20px 20px 0}.work-capture{aspect-ratio:1.5}.solution-grid{grid-template-columns:1fr 1fr;gap:12px}.solution-0{grid-row:auto;grid-column:span 2}.solution-0 h3{font-size:35px;max-width:400px}.solution-diagram{max-width:300px;padding:15px 0 28px}.solution-item{min-height:260px;padding:22px}.solution-item h3{font-size:22px;overflow-wrap:anywhere}.solution-top{margin-bottom:24px}.process-grid{grid-template-columns:1fr 1fr;gap:35px 24px}.process-step>span{font-size:44px}.process-step h3{margin-top:20px}.experience-cta{padding:60px 0}.experience-cta h2{font-size:clamp(3.3rem,10.6vw,5rem)}.cta-bottom{align-items:flex-start;flex-direction:column;gap:24px}}@media (max-width:380px){.hero-copy h1{font-size:3.1rem}.operation-scene{height:420px}.system-card{left:12%;width:84%}.system-heading{padding:13px}.scene-caption{font-size:8px}.solution-grid{grid-template-columns:1fr}.solution-0{grid-column:auto}.solution-item{min-height:230px}.capability-strip{font-size:10px;gap:9px}}@media (prefers-reduced-motion:reduce){.home-experience *,.home-experience :after,.home-experience :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}