:root{--ink:#091920;--ink-2:#102a33;--green:#7de36f;--green-deep:#3da44b;--mist:#edf3f1;--white:#fff;--line:#cad8d4;--muted:#52666c;--display:"Space Grotesk",sans-serif;--body:"DM Sans",sans-serif}
.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-success{color:#176b2d;font-weight:700}.form-error{color:#b42318;font-weight:700}button:disabled{cursor:wait;opacity:.72;transform:none!important;box-shadow:none!important}
.service-dropdown{background:#f8fbfc;border-right:1px solid #c9dde6;border-bottom:1px solid #c9dde6}.service-dropdown summary{display:block;padding:38px;min-height:260px;cursor:pointer;list-style:none}.service-dropdown summary::-webkit-details-marker{display:none}.service-dropdown summary:focus-visible{outline:3px solid #1687bd;outline-offset:-4px}.service-dropdown h3{font:600 1.55rem var(--display);margin:48px 0 10px;letter-spacing:-.025em}.service-dropdown summary p{color:#526b7a;margin:0;max-width:560px}.service-toggle{display:flex;justify-content:space-between;align-items:center;margin-top:24px;font-weight:700;color:#075985}.service-toggle span{font-size:1.25rem;transition:transform .2s ease}.service-dropdown[open] .service-toggle span{transform:rotate(45deg)}.service-expanded{padding:0 38px 38px;border-top:1px solid #c9dde6;color:#526b7a}.service-expanded strong{display:block;padding-top:25px;color:#102a43}.service-expanded ul{margin:12px 0 20px;padding-left:20px}.service-expanded li+li{margin-top:5px}.service-expanded a{font-weight:700;color:#075985;text-decoration:none;border-bottom:2px solid #43a047}@media(max-width:620px){.service-dropdown summary{padding:28px;min-height:auto}.service-expanded{padding:0 28px 28px}.service-dropdown h3{margin-top:32px}}
.service-link{display:block;color:inherit;text-decoration:none}.service-link article{height:100%;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.service-link:hover article,.service-link:focus-visible article{position:relative;z-index:1;transform:translateY(-3px);background:#fff;box-shadow:0 14px 32px rgba(7,89,133,.12)}.service-link:focus-visible{outline:3px solid #1687bd;outline-offset:3px}.service-more{display:block;margin-top:24px;font-weight:700;color:#075985}.service-detail{background:#fff;color:#102a43}.detail-hero{padding:90px max(6vw,24px) 80px;background:linear-gradient(135deg,#063f5d,#087bad);color:#fff}.detail-hero .eyebrow{color:#bff5c2}.detail-hero h1{max-width:900px;margin:0;font:700 clamp(2.9rem,6vw,5.6rem)/1.04 var(--display);letter-spacing:-.045em}.detail-hero>p:not(.eyebrow){max-width:760px;margin:26px 0 0;color:#e5f6fb;font-size:1.2rem}.detail-content{padding:90px max(6vw,24px)}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9dde6;border:1px solid #c9dde6}.detail-grid article{background:#f8fbfc;padding:34px}.detail-grid h2{margin:0 0 18px;font:600 1.45rem/1.2 var(--display);color:#075985}.detail-grid p,.detail-grid li{color:#526b7a}.detail-grid ul{margin:0;padding-left:20px}.detail-grid li+li{margin-top:9px}.detail-cta{margin-top:50px;padding:36px;background:#eaf5f9;display:flex;align-items:center;justify-content:space-between;gap:28px}.detail-cta h2{margin:0 0 8px;font:600 1.7rem var(--display);color:#075985}.detail-cta p{margin:0;color:#526b7a}.detail-note{margin:28px 0 0;color:#526b7a;font-size:.9rem}.detail-footer-link{color:#fff;text-decoration:none;font-weight:700}@media(max-width:900px){.detail-grid{grid-template-columns:1fr}.detail-cta{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.detail-hero{padding-top:65px}.detail-content{padding:65px 24px}.detail-grid article{padding:26px}.detail-cta{padding:28px}}
.industries-section{padding:110px max(6vw,24px);background:#eaf5f9;color:#102a43}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b7d4df;border-left:1px solid #b7d4df}.industry-grid article{padding:34px;border-right:1px solid #b7d4df;border-bottom:1px solid #b7d4df;min-height:260px;background:rgba(255,255,255,.66)}.industry-number{font:600 .78rem var(--display);color:#43a047}.industry-grid h3{font:600 1.4rem/1.2 var(--display);margin:42px 0 12px;letter-spacing:-.025em;color:#075985}.industry-grid p{margin:0;color:#526b7a}.industries-section .eyebrow{color:#1687bd}@media(max-width:900px){.industry-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.industries-section{padding:80px max(6vw,24px)}.industry-grid{grid-template-columns:1fr}.industry-grid article{min-height:0}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8fbfa;color:var(--ink);font:400 1rem/1.65 var(--body);overflow-x:hidden}a{color:inherit}button,input,select,textarea{font:inherit}.site-header{height:84px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(9,25,32,.1);background:rgba(248,251,250,.94);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:700 1.1rem var(--display);letter-spacing:-.02em}.brand-mark{display:grid;place-items:center;width:35px;height:35px;background:var(--ink);color:var(--green);border-radius:8px;font:700 1.15rem var(--display)}nav{display:flex;align-items:center;gap:30px}nav a{text-decoration:none;font-weight:600;font-size:.94rem}nav a:hover{color:var(--green-deep)}.nav-cta{padding:11px 18px;border:1px solid var(--ink);border-radius:4px}.menu-button{display:none;background:transparent;border:1px solid var(--ink);padding:8px 12px;border-radius:4px}.hero{min-height:650px;padding:90px max(6vw,24px) 80px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr);gap:8vw;align-items:center;position:relative}.hero:before{content:"";position:absolute;left:-7vw;top:40px;width:38vw;height:38vw;border-radius:50%;background:radial-gradient(circle,rgba(125,227,111,.2),transparent 67%);z-index:-1}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:700;color:var(--green-deep);margin:0 0 18px}.hero h1,.section h2,.classes-section h2,.about-section h2,.contact-section h2{font-family:var(--display);letter-spacing:-.045em;line-height:1.04;margin:0}.hero h1{font-size:clamp(3.3rem,7vw,6.6rem);max-width:920px}.hero-lead{font-size:1.25rem;line-height:1.55;color:var(--muted);max-width:710px;margin:28px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:4px;text-decoration:none;border:1px solid var(--ink);font-weight:700;cursor:pointer}.button-primary{background:var(--green);color:var(--ink);box-shadow:5px 5px 0 var(--ink)}.button-primary:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--ink)}.button-secondary{background:transparent}.button-secondary:hover{background:var(--ink);color:white}.readiness-card{background:var(--ink);color:white;padding:36px;border-radius:6px;box-shadow:16px 16px 0 var(--green)}.card-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--green);font-weight:700}.readiness-card h2{font:600 1.65rem/1.2 var(--display);margin:8px 0 24px}.readiness-card ul{padding:0;margin:0;list-style:none;border-top:1px solid rgba(255,255,255,.15)}.readiness-card li{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.15)}.readiness-card li span{display:inline-block;width:38px;color:var(--green);font:600 .78rem var(--display)}.card-note{color:#afc0c4;font-size:.9rem;margin:22px 0 0}.proof-strip{background:var(--green);padding:20px max(6vw,24px);display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font:700 .86rem var(--display);text-transform:uppercase;letter-spacing:.08em}.section{padding:110px max(6vw,24px)}.section-heading{display:grid;grid-template-columns:.65fr 1.2fr 1fr;gap:50px;align-items:start;margin-bottom:58px}.section-heading .eyebrow{margin-top:9px}.section-heading h2,.about-section h2,.contact-section h2{font-size:clamp(2.4rem,4.5vw,4.5rem)}.section-heading>p:last-child{margin:3px 0;color:var(--muted);font-size:1.08rem}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-grid article{padding:38px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px}.service-number{font:600 .78rem var(--display);color:var(--green-deep)}.service-grid h3,.class-card h3{font:600 1.55rem var(--display);margin:48px 0 10px;letter-spacing:-.025em}.service-grid p{color:var(--muted);margin:0;max-width:560px}.classes-section{background:var(--ink);color:white;padding:110px max(6vw,24px);position:relative}.classes-section:after{content:"";position:absolute;right:-100px;top:-100px;width:300px;height:300px;border:1px solid rgba(125,227,111,.2);transform:rotate(45deg)}.inverted>p:last-child{color:#aec0c4}.class-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.class-card{background:var(--ink-2);padding:30px;border:1px solid rgba(255,255,255,.09);min-height:250px}.class-card.featured{grid-row:span 2;background:var(--green);color:var(--ink);padding:40px}.class-meta{display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.1em;font:700 .72rem var(--display)}.class-card h3{margin:58px 0 12px;color:white}.class-card.featured h3{font-size:2.2rem;color:var(--ink)}.class-card p{color:#c1cfd1}.class-card.featured p,.class-card.featured ul{color:#1e4831}.class-card.featured a{display:inline-block;margin-top:18px;font-weight:700;text-decoration:none;border-bottom:2px solid var(--ink)}.class-type{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem!important;color:var(--green)!important;font-weight:700}.about-section{padding:120px max(6vw,24px);display:grid;grid-template-columns:.6fr 1.4fr;gap:8vw;align-items:start}.about-monogram{font:700 clamp(7rem,17vw,17rem)/.8 var(--display);color:transparent;-webkit-text-stroke:2px var(--green-deep);letter-spacing:-.1em}.about-copy{max-width:820px}.about-lead{font-size:1.28rem;color:var(--ink);margin:30px 0 16px}.about-copy>p:not(.eyebrow):not(.about-lead){color:var(--muted)}blockquote{margin:36px 0 0;padding-left:24px;border-left:5px solid var(--green);font:600 1.35rem/1.5 var(--display)}.contact-section{margin:0 max(3vw,16px) 30px;padding:90px max(4vw,24px);background:var(--mist);display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw}.contact-section>div>p:last-child{font-size:1.08rem;color:var(--muted);max-width:480px}form{background:white;padding:34px;border:1px solid var(--line)}label{display:block;font-weight:700;font-size:.9rem;margin-bottom:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}input,select,textarea{display:block;width:100%;margin-top:7px;border:1px solid #9eb0ad;border-radius:3px;padding:12px;background:white;color:var(--ink)}textarea{resize:vertical}.form-note{font-size:.82rem;color:var(--muted);margin:16px 0 0}footer{padding:35px max(6vw,24px);background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:center}footer p{margin:0;color:#afc0c4;font-size:.86rem}footer p:last-child{text-align:right}@media(max-width:900px){nav{display:none;position:absolute;top:84px;left:0;right:0;padding:24px;background:#f8fbfa;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}nav.open{display:flex}.menu-button{display:block}.hero{grid-template-columns:1fr;padding-top:65px}.readiness-card{max-width:600px}.section-heading{grid-template-columns:1fr;gap:14px}.section-heading .eyebrow{margin:0}.about-section,.contact-section{grid-template-columns:1fr}.about-monogram{font-size:9rem}.contact-section{gap:40px}footer{grid-template-columns:1fr}footer p:last-child{text-align:left}}@media(max-width:620px){.hero h1{font-size:3.15rem}.hero-lead{font-size:1.08rem}.hero-actions .button{width:100%}.readiness-card{padding:25px;box-shadow:8px 8px 0 var(--green)}.proof-strip{justify-content:flex-start}.section,.classes-section,.about-section{padding-top:80px;padding-bottom:80px}.service-grid,.class-grid{grid-template-columns:1fr}.service-grid article{padding:28px}.service-grid h3{margin-top:32px}.class-card.featured{grid-row:auto}.form-row{grid-template-columns:1fr}form{padding:22px}.contact-section{padding:55px 20px}.site-header{height:70px}nav{top:70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.suite-section{padding:110px max(6vw,24px);background:#dff8db}.suite-intro{display:grid;grid-template-columns:.8fr 1.15fr 1fr;gap:48px;align-items:start}.suite-intro h2{font:600 clamp(2.4rem,4.5vw,4.5rem)/1.04 var(--display);letter-spacing:-.045em;margin:0}.suite-intro>p{margin:3px 0;color:#365947;font-size:1.08rem}.coming-soon{display:inline-block;background:var(--ink);color:var(--green);padding:8px 11px;border-radius:3px;font:700 .72rem var(--display);text-transform:uppercase;letter-spacing:.08em}.suite-body{display:grid;grid-template-columns:1.3fr .7fr;gap:14px;margin-top:55px}.suite-capabilities,.suite-readiness{padding:34px;background:#f8fbfa;border:1px solid rgba(9,25,32,.15)}.suite-kicker{font:700 .74rem var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--green-deep);margin:0 0 24px}.capability-list{display:flex;flex-wrap:wrap;gap:9px}.capability-list span{padding:10px 13px;border:1px solid var(--line);background:white;font-weight:600;font-size:.9rem}.suite-readiness{background:var(--ink);color:white}.suite-readiness h3{font:600 1.8rem var(--display);margin:0 0 14px}.suite-readiness>p:not(.suite-kicker){color:#c1cfd1}.suite-disclaimer{font-size:.8rem!important;border-top:1px solid rgba(255,255,255,.15);padding-top:16px}.deployment-band{display:grid;grid-template-columns:1fr 1fr auto;gap:28px;align-items:center;padding:28px 34px;background:var(--green)}.deployment-band div{display:flex;flex-direction:column}.deployment-band strong{font:700 1.05rem var(--display)}.deployment-band span{font-size:.86rem}.deployment-band a{font-weight:700;text-decoration:none;border-bottom:2px solid var(--ink);white-space:nowrap}@media(max-width:900px){.suite-intro{grid-template-columns:1fr;gap:18px}.suite-body{grid-template-columns:1fr}.deployment-band{grid-template-columns:1fr}.deployment-band a{white-space:normal}}@media(max-width:620px){.suite-section{padding:80px 24px}.suite-capabilities,.suite-readiness{padding:24px}.deployment-band{padding:24px}}
.suite-value{padding:42px 34px;background:#f8fbfa;border-left:1px solid rgba(9,25,32,.15);border-right:1px solid rgba(9,25,32,.15)}.suite-value h3{font:600 clamp(1.8rem,3vw,3rem)/1.1 var(--display);letter-spacing:-.035em;margin:0 0 16px}.suite-value>p:not(.suite-kicker){max-width:900px;color:var(--muted);font-size:1.05rem}.suite-value strong{display:block;margin-top:24px;font:600 1.15rem var(--display);color:var(--ink)}.about-section{grid-template-columns:1fr}.about-copy{max-width:1040px;margin:0 auto}.about-copy>p:not(.eyebrow):not(.about-lead){color:var(--muted)}@media(max-width:620px){.suite-value{padding:32px 24px}}
.lifecycle-module{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:center;padding:38px 34px;background:#fff;color:#102a43;border-left:7px solid #55c65b}.lifecycle-heading .suite-kicker{margin:16px 0 10px;color:#1687bd}.lifecycle-module h3{font:600 clamp(1.75rem,3vw,2.75rem)/1.08 var(--display);letter-spacing:-.035em;margin:0;color:#075985}.lifecycle-copy p{margin:0;color:#526b7a;font-size:1.02rem;line-height:1.75}.module-interest{display:inline-flex;margin-top:22px;padding:12px 18px;background:#43a047;color:#fff;text-decoration:none;border-radius:4px;font-weight:700}.module-interest:hover{background:#287d2d}.module-status{display:inline-block;padding:7px 10px;background:#e3f8e5;color:#287d2d;border:1px solid #9adf9e;border-radius:3px;font:700 .72rem var(--display);letter-spacing:.09em;text-transform:uppercase}@media(max-width:760px){.lifecycle-module{grid-template-columns:1fr;gap:22px;padding:30px 24px}}
.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.value-grid article+article{border-left:1px solid var(--line);padding-left:48px}.value-grid p{color:var(--muted);font-size:1.02rem}.value-grid strong{font-size:1.08rem}@media(max-width:900px){.value-grid{grid-template-columns:1fr;gap:38px}.value-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:38px}}
/* Revive Smart ITAD Suite brand palette */
:root{--ink:#101a38;--ink-2:#19294d;--green:#2fd3a0;--green-deep:#55a2ff;--mist:#182747;--white:#fff;--line:#34486e;--muted:#aab9d5}
body{background:#101a38;color:#f8fafc}.site-header{background:rgba(16,26,56,.95);border-bottom-color:#2c3f68}.brand-mark{background:#183765;color:#78b6ff;border:1px solid #35619c}.brand{color:#fff}nav a{color:#d8e4f7}nav a:hover{color:#55a2ff}.nav-cta{border-color:#5277aa}.menu-button{color:#fff;border-color:#5277aa}.hero{background:#101a38}.hero:before{background:radial-gradient(circle,rgba(51,113,210,.22),transparent 67%)}.hero:after{content:"";position:absolute;right:-9rem;top:-12rem;width:28rem;height:28rem;border:1px solid rgba(85,162,255,.13);border-radius:50%;box-shadow:0 0 0 4rem rgba(85,162,255,.035),0 0 0 8rem rgba(85,162,255,.025);z-index:-1}.eyebrow{color:#55a2ff}.hero-lead{color:#c0cee5}.button{border-color:#5792df}.button-primary{background:#397fda;color:#fff;box-shadow:5px 5px 0 #2fd3a0}.button-secondary{color:#e7effc}.button-secondary:hover{background:#1b315c}.readiness-card{background:#19294d;border:1px solid #354d78;box-shadow:16px 16px 0 #285fa8}.card-label,.readiness-card li span{color:#58a5ff}.card-note{color:#aab9d5}.proof-strip{background:#273956;color:#e7effc;border-top:1px solid #3b5277;border-bottom:1px solid #3b5277}.section{background:#f5f8fc;color:#101a38}.section-heading>p:last-child,.service-grid p{color:#52627b}.service-grid{border-color:#cbd6e7}.service-grid article{border-color:#cbd6e7;background:#fff}.service-number{color:#397fda}.suite-section{background:#132142;color:#f8fafc}.suite-intro>p{color:#b8c8e4}.coming-soon{background:#173965;color:#73b4ff;border:1px solid #3569a7}.suite-capabilities{background:#19294d;border-color:#34486e}.suite-readiness{background:#0d1732;border-color:#34486e}.suite-kicker{color:#55a2ff}.capability-list span{background:#20345d;border-color:#405984;color:#e9f1ff}.phonecheck-note{margin:28px 0 0;color:#b8c8e4;font-size:.92rem;max-width:900px}.phonecheck-note strong{color:#71b1ff}.suite-value{background:#172747;border-color:#34486e}.suite-value h3,.suite-value strong{color:#fff}.suite-value>p:not(.suite-kicker),.value-grid p{color:#b8c8e4}.value-grid article+article{border-color:#34486e}.deployment-band{background:#273956;border:1px solid #40577c;color:#e9f1ff}.deployment-band a{color:#75b6ff;border-bottom-color:#2fd3a0}.classes-section{background:#0d1732}.class-card{background:#172747;border-color:#34486e}.class-card.featured{background:#1b3e70;color:#fff;border-color:#4a78b5}.class-card.featured h3{color:#fff}.class-card.featured p,.class-card.featured ul{color:#c5d5eb}.class-card.featured a{border-bottom-color:#2fd3a0}.about-section{background:#f5f8fc;color:#101a38}.about-copy>p:not(.eyebrow):not(.about-lead){color:#52627b}.about-lead{color:#182747}blockquote{border-left-color:#397fda}.contact-section{background:#172747;color:#f8fafc}.contact-section>div>p:last-child{color:#b8c8e4}form{background:#101a38;border-color:#34486e}input,select,textarea{background:#172747;border-color:#526b96;color:#fff}textarea::placeholder{color:#8fa1c0}.form-note{color:#aab9d5}footer{background:#0a1228;border-top:1px solid #2b3d62}footer p{color:#aab9d5}@media(max-width:900px){nav{background:#101a38;border-bottom-color:#34486e}}@media(max-width:620px){.hero:after{width:18rem;height:18rem;right:-10rem;top:-8rem}}
/* Refined motion system */
.motion-ready .hero-copy>*{opacity:0;animation:hero-rise .75s cubic-bezier(.2,.75,.2,1) forwards}.motion-ready .hero-copy>*:nth-child(2){animation-delay:.1s}.motion-ready .hero-copy>*:nth-child(3){animation-delay:.2s}.motion-ready .hero-copy>*:nth-child(4){animation-delay:.3s}.motion-ready .readiness-card{opacity:0;animation:card-arrive .85s .28s cubic-bezier(.2,.75,.2,1) forwards}.motion-ready .hero:before{animation:ambient-pulse 7s ease-in-out infinite}.motion-ready .hero:after{animation:orbit-drift 14s ease-in-out infinite alternate}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s var(--reveal-delay) ease,transform .65s var(--reveal-delay) cubic-bezier(.2,.75,.2,1)}.reveal.revealed{opacity:1;transform:none}.service-grid article,.class-card,.suite-capabilities,.suite-readiness{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.service-grid article:hover{transform:translateY(-5px);box-shadow:0 14px 32px rgba(16,26,56,.12);position:relative;z-index:2}.class-card:hover,.suite-capabilities:hover,.suite-readiness:hover{transform:translateY(-5px);border-color:#5684bd;box-shadow:0 18px 42px rgba(0,0,0,.2)}.capability-list span{transition:transform .2s ease,border-color .2s ease,background .2s ease}.capability-list span:hover{transform:translateY(-3px);border-color:#55a2ff;background:#25416f}.coming-soon{position:relative;overflow:hidden}.coming-soon:after{content:"";position:absolute;inset:0;transform:translateX(-140%);background:linear-gradient(100deg,transparent,rgba(255,255,255,.2),transparent);animation:status-sheen 4s 1s ease-in-out infinite}.button,.nav-cta{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.nav-cta:hover{transform:translateY(-2px)}@keyframes hero-rise{to{opacity:1;transform:none}from{opacity:0;transform:translateY(22px)}}@keyframes card-arrive{to{opacity:1;transform:none}from{opacity:0;transform:translateX(28px)}}@keyframes ambient-pulse{0%,100%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}@keyframes orbit-drift{to{transform:translate(-28px,20px) scale(1.06)}}@keyframes status-sheen{0%,65%{transform:translateX(-140%)}90%,100%{transform:translateX(140%)}}@media(prefers-reduced-motion:reduce){.motion-ready .hero-copy>*,.motion-ready .readiness-card,.motion-ready .hero:before,.motion-ready .hero:after,.coming-soon:after{animation:none;opacity:1;transform:none}.reveal{opacity:1;transform:none;transition:none}.service-grid article,.class-card,.suite-capabilities,.suite-readiness,.capability-list span,.button,.nav-cta{transition:none}}
/* Product screen */
.product-preview{margin:16px 0 0;background:#fff;color:#102a43;border:1px solid rgba(255,255,255,.28);box-shadow:0 24px 55px rgba(2,31,47,.28)}.product-screen-frame{aspect-ratio:2.08/1;overflow:hidden;background:#edf4f8;border-bottom:1px solid #c9dde6}.product-screen-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.product-preview figcaption{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;padding:30px 34px;align-items:start}.product-preview .suite-kicker{color:#1687bd;margin-bottom:12px}.product-preview h3{margin:0;color:#075985;font:600 clamp(1.55rem,2.6vw,2.45rem)/1.1 var(--display);letter-spacing:-.035em}.product-preview figcaption>div:last-child>p:first-child{margin:0;color:#526b7a;font-size:1.02rem}.product-screen-note{margin:10px 0 0;color:#1687bd;font-size:.84rem;font-weight:700}@media(max-width:760px){.product-preview figcaption{grid-template-columns:1fr;gap:18px;padding:25px 24px}.product-screen-frame{aspect-ratio:1.25/1}.product-screen-frame img{width:auto;min-width:100%;object-position:38% top}}
.suite-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:56px}.suite-feature-grid article{min-height:250px;padding:30px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.24);transition:transform .2s ease,border-color .2s ease,background .2s ease}.suite-feature-grid article:hover{transform:translateY(-4px);background:rgba(255,255,255,.14);border-color:#8ee294}.suite-feature-grid span{display:block;color:#8ee294;font:700 .78rem var(--display);letter-spacing:.12em}.suite-feature-grid h3{margin:38px 0 12px;color:#fff;font:600 1.35rem/1.2 var(--display);letter-spacing:-.02em}.suite-feature-grid p{margin:0;color:#d7eef7}.suite-coming-soon{display:grid;grid-template-columns:.55fr 1.45fr;gap:40px;align-items:center;margin:16px 0 0;padding:34px;background:#fff;color:#102a43;border-left:7px solid #55c65b;box-shadow:0 18px 40px rgba(2,31,47,.22)}.suite-coming-soon .suite-kicker{margin:0 0 8px;color:#1687bd}.suite-coming-soon h3{margin:0;color:#075985;font:600 clamp(1.8rem,3vw,2.8rem)/1.05 var(--display);letter-spacing:-.035em}.suite-coming-soon>p{margin:0;color:#526b7a;line-height:1.75}@media(max-width:900px){.suite-feature-grid{grid-template-columns:repeat(2,1fr)}.suite-coming-soon{grid-template-columns:1fr;gap:16px}}@media(max-width:620px){.suite-feature-grid{grid-template-columns:1fr}.suite-feature-grid article{min-height:0}.suite-coming-soon{padding:26px 24px}}
/* Interactive ITAD Suite capability explanations */
.capability-instruction{margin:-10px 0 18px;color:#d2ecf6;font-size:.9rem}.capability-list button{padding:10px 13px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);color:#fff;font-weight:600;font-size:.9rem;line-height:1.35;text-align:left;cursor:pointer;border-radius:0;transition:transform .2s ease,border-color .2s ease,background .2s ease}.capability-list button:hover{transform:translateY(-3px);background:#43a047;border-color:#70d375}.capability-list button:focus-visible{outline:3px solid #8ee294;outline-offset:3px}.capability-list button[aria-pressed="true"]{background:#43a047;border-color:#8ee294;box-shadow:inset 0 0 0 1px #8ee294}.capability-detail{margin-top:22px;padding:22px 24px;background:rgba(4,38,57,.52);border-left:4px solid #55c65b}.capability-detail h3{margin:0 0 7px;color:#fff;font:600 1.15rem var(--display)}.capability-detail p{margin:0;color:#d2ecf6}.capability-detail.active{animation:capability-detail-in .22s ease-out}@keyframes capability-detail-in{from{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.capability-list button{transition:none}.capability-detail.active{animation:none}}@media(max-width:620px){.capability-list button{width:100%}.capability-detail{padding:19px 20px}}
/* Ocean blue, white, and grass green concept */
.class-card.featured{grid-column:1/-1}
:root{--ink:#102a43;--ink-2:#075985;--green:#55c65b;--green-deep:#1687bd;--mist:#eaf5f9;--white:#fff;--line:#c9dde6;--muted:#526b7a}
body{background:#fff;color:#102a43}.site-header{background:rgba(255,255,255,.96);border-bottom-color:#c9dde6}.brand{color:#075985}.brand-mark{background:#075985;color:#fff;border-color:#075985}nav a{color:#294b5e}nav a:hover{color:#1687bd}.nav-cta{border-color:#43a047;background:#43a047;color:#fff}.menu-button{color:#075985;border-color:#1687bd}.hero{background:linear-gradient(135deg,#075985 0%,#087bad 58%,#0b93bf 100%);color:#fff}.hero:before{background:radial-gradient(circle,rgba(85,198,91,.27),transparent 66%)}.hero:after{border-color:rgba(255,255,255,.16);box-shadow:0 0 0 4rem rgba(255,255,255,.035),0 0 0 8rem rgba(255,255,255,.025)}.hero .eyebrow{color:#bff5c2}.hero-lead{color:#e5f6fb}.button-primary{background:#55c65b;color:#102a43;border-color:#55c65b;box-shadow:5px 5px 0 #064969}.button-secondary{color:#fff;border-color:rgba(255,255,255,.75)}.button-secondary:hover{background:#fff;color:#075985}.readiness-card{background:#fff;color:#102a43;border-color:#d7e7ed;box-shadow:16px 16px 0 #55c65b}.readiness-card h2{color:#075985}.card-label,.readiness-card li span{color:#1687bd}.readiness-card ul{border-color:#d9e5e9}.readiness-card li{border-color:#d9e5e9}.card-note{color:#526b7a}.proof-strip{background:#43a047;color:#fff;border:0}.section{background:#fff;color:#102a43}.section-heading .eyebrow,.about-section .eyebrow{color:#1687bd}.service-grid article{background:#f8fbfc;border-color:#c9dde6}.service-number{color:#43a047}.suite-section{background:linear-gradient(145deg,#063f5d,#075985);color:#fff}.suite-intro h2{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.12)}.suite-intro>p{color:#e7f7fc}.coming-soon{background:#55c65b;color:#102a43;border-color:#8bdd90}.suite-capabilities{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22)}.suite-readiness{background:rgba(4,38,57,.62);border-color:rgba(255,255,255,.2)}.suite-kicker{color:#8ee294}.capability-list span{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25);color:#fff}.capability-list span:hover{background:#43a047;border-color:#70d375}.phonecheck-note{color:#d2ecf6}.phonecheck-note strong{color:#8ee294}.suite-value{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.2)}.suite-value>p:not(.suite-kicker),.value-grid p{color:#d2ecf6}.value-grid article+article{border-color:rgba(255,255,255,.22)}.deployment-band{background:#fff;color:#102a43;border:0}.deployment-band a{color:#075985;border-bottom-color:#43a047}.classes-section{background:#eaf5f9;color:#102a43}.classes-section .inverted .eyebrow{color:#1687bd}.classes-section .inverted>p:last-child{color:#526b7a}.class-card{background:#fff;color:#102a43;border-color:#c9dde6;box-shadow:0 8px 22px rgba(7,89,133,.07)}.class-card h3{color:#075985}.class-card p{color:#526b7a}.class-type{color:#43a047!important}.class-card.featured{grid-row:auto;background:#075985;color:#fff;border-color:#075985}.class-card.featured h3{color:#fff}.class-card.featured p,.class-card.featured ul{color:#e0f3fa}.class-card.featured a{border-bottom-color:#55c65b}.about-section{background:#fff;color:#102a43}.contact-section{background:#075985;color:#fff}.contact-section>div>p:last-child{color:#d7eef7}.contact-section .eyebrow{color:#8ee294}form{background:#fff;border-color:#fff;color:#102a43;box-shadow:0 18px 45px rgba(3,45,67,.25)}input,select,textarea{background:#f4fafc;border-color:#a8cad8;color:#102a43}textarea::placeholder{color:#6f8793}.form-note{color:#526b7a}footer{background:#063f5d;border-top:0}footer p{color:#d2ecf6}@media(max-width:900px){nav{background:#fff;border-bottom-color:#c9dde6}}@media(max-width:620px){.readiness-card{box-shadow:8px 8px 0 #55c65b}}
