:root{--ink:#08120f;--paper:#f3f0e8;--lime:#b9f542;--mint:#a8e8d0;--blue:#7db4ff;--line:rgba(8,18,15,.16);--muted:#63706a;--sans:"DM Sans",sans-serif;--display:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);line-height:1.55;background:var(--ink);color:#f8f7f2;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--lime);color:var(--ink)}.site-header{height:86px;padding:0 clamp(22px,4vw,68px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:13px;font-family:var(--display);font-weight:700}.brand-mark{width:38px;height:38px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:12px;letter-spacing:-.04em}.brand-name{font-size:15px}.desktop-nav{display:flex;gap:34px;font-size:13px}.desktop-nav a{opacity:.68;transition:.2s}.desktop-nav a:hover,.desktop-nav a.active{opacity:1}.desktop-nav a.active:after{content:"";display:block;height:2px;background:var(--lime);margin-top:8px}.menu-button{display:none;border:0;background:none;color:inherit;padding:10px}.menu-button span{width:22px;height:1px;background:currentColor;display:block;margin:5px}.mobile-menu{display:none}.eyebrow,.kicker{font-size:11px;letter-spacing:.18em;font-weight:700}.eyebrow{color:var(--lime)}.eyebrow.dark{color:#456154}.home-hero{min-height:calc(100vh - 86px);padding:clamp(70px,10vw,140px) clamp(22px,8vw,128px) 60px;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 25%,rgba(185,245,66,.1),transparent 25%),linear-gradient(140deg,#08120f 0%,#0d1d17 60%,#10251c 100%)}.home-hero:after{content:"";position:absolute;width:44vw;height:44vw;right:-12vw;bottom:-25vw;border:1px solid rgba(185,245,66,.22);border-radius:50%;box-shadow:0 0 0 80px rgba(185,245,66,.025),0 0 0 160px rgba(185,245,66,.02)}.home-hero h1,.solutions-hero h1,.profile-title h1{font-family:var(--display);font-size:clamp(50px,8.2vw,126px);line-height:.96;letter-spacing:-.065em;margin:28px 0 34px;max-width:1180px;position:relative;z-index:1}.home-hero h1 em,.solutions-hero h1 em,.profile-title h1 em{font-style:normal;color:var(--lime)}.hero-copy{font-size:clamp(17px,1.6vw,23px);color:#b7c1bc;max-width:650px;margin-left:24%;position:relative;z-index:1}.availability{position:absolute;right:8vw;top:145px;font-size:12px;color:#a9b4ae;display:flex;align-items:center;gap:10px}.availability span{width:8px;height:8px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 5px rgba(185,245,66,.09)}.scroll-cue{position:absolute;bottom:34px;left:clamp(22px,8vw,128px);display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.scroll-cue i{display:block;width:48px;height:1px;background:var(--lime)}.path-section,.system-section{background:var(--paper);color:var(--ink);padding:110px clamp(22px,6vw,96px) 130px}.section-intro{display:grid;grid-template-columns:80px 1fr;gap:20px;max-width:760px;margin-bottom:65px}.section-no,.section-label span{font-size:12px;color:#6a746f}.section-intro h2{font-family:var(--display);font-size:clamp(34px,4.4vw,64px);line-height:1.05;letter-spacing:-.045em;margin:10px 0 0}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1320px;margin:auto}.path-card{min-height:720px;padding:28px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .35s}.path-card:hover{transform:translateY(-8px)}.path-profile{background:#d9e8dd}.path-solutions{background:#c7dbff}.path-top{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.14em;font-weight:700}.path-top b{font-weight:500}.path-visual{flex:1;display:grid;place-items:center;min-height:310px}.portrait-placeholder{width:260px;height:310px;background:var(--ink);border-radius:140px 140px 16px 16px;position:relative;display:grid;place-items:center;color:var(--lime);font:800 74px var(--display);letter-spacing:-.08em;box-shadow:22px 22px 0 rgba(255,255,255,.55)}.portrait-placeholder i{position:absolute;width:54px;height:54px;border:1px solid var(--lime);border-radius:50%;right:-22px;top:60px}.portrait-placeholder i:last-child{width:16px;height:16px;background:var(--lime);top:35px;right:25px}.mini-window{width:min(88%,420px);background:#fbfbf8;border:1px solid #9db6db;border-radius:14px;padding:17px;box-shadow:22px 22px 0 rgba(51,87,139,.14);transform:rotate(-3deg)}.mini-bar{display:flex;gap:5px}.mini-bar i{width:7px;height:7px;border-radius:50%;background:#bfd0e7}.mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0 18px}.mini-kpis span{height:58px;border:1px solid #d2dceb;border-radius:8px;background:linear-gradient(145deg,#fff,#eef4fc)}.mini-chart{height:130px;border:1px solid #d2dceb;border-radius:8px;display:flex;align-items:flex-end;gap:10px;padding:18px}.mini-chart i{flex:1;background:#7db4ff;border-radius:4px 4px 0 0}.mini-chart i:nth-child(1){height:30%}.mini-chart i:nth-child(2){height:48%}.mini-chart i:nth-child(3){height:38%}.mini-chart i:nth-child(4){height:66%}.mini-chart i:nth-child(5){height:58%}.mini-chart i:nth-child(6){height:90%;background:var(--ink)}.path-content h3{font:700 clamp(36px,4vw,58px)/1 var(--display);letter-spacing:-.05em;margin:0 0 20px}.path-content p{max-width:420px;color:#435049;margin:0 0 30px}.text-link{display:flex;justify-content:space-between;border-top:1px solid rgba(8,18,15,.25);padding-top:18px;font-weight:600}.text-link i{font-style:normal;font-size:22px}.home-proof{padding:120px clamp(22px,8vw,128px);display:grid;grid-template-columns:1.4fr 1fr;gap:10vw;background:#fff;color:var(--ink)}.proof-statement blockquote{font:600 clamp(28px,3.3vw,50px)/1.18 var(--display);letter-spacing:-.04em;margin:26px 0 0}.proof-facts{display:flex;flex-direction:column}.proof-facts div{display:flex;gap:32px;align-items:center;padding:27px 0;border-bottom:1px solid var(--line)}.proof-facts strong{font:700 42px var(--display);min-width:90px}.proof-facts span{font-size:14px;color:var(--muted)}.contact-band,.solution-cta{padding:110px clamp(22px,8vw,128px);display:grid;grid-template-columns:1.3fr .7fr;gap:10vw;background:var(--lime);color:var(--ink)}.contact-band h2,.solution-cta h2,.profile-cta h2{font:700 clamp(40px,5.5vw,78px)/1 var(--display);letter-spacing:-.055em;margin:16px 0}.contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.contact-actions>a:not(.primary-button){font-size:14px;border-bottom:1px solid rgba(8,18,15,.25);padding-bottom:6px}.primary-button{display:inline-flex;justify-content:space-between;align-items:center;gap:55px;background:var(--ink);color:#fff;padding:17px 20px;min-width:240px;font-weight:600;margin-bottom:14px}.primary-button span{font-size:20px}.site-footer{min-height:86px;padding:0 clamp(22px,4vw,68px);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#8d9b94;border-top:1px solid rgba(255,255,255,.1)}

/* profile */.profile-page{background:var(--paper);color:var(--ink)}.light-header{border-color:var(--line)}.profile-hero{min-height:760px;padding:110px clamp(22px,6vw,96px) 80px;display:grid;grid-template-columns:1.15fr .75fr;gap:8vw;position:relative;overflow:hidden}.profile-title h1{font-size:clamp(60px,9vw,136px);margin-top:25px}.profile-title h1 em{color:#527065}.profile-summary{padding-top:95px;position:relative;z-index:2}.profile-summary>p{font-size:19px;line-height:1.65;margin:0 0 18px;max-width:500px}.profile-links{display:flex;gap:20px;margin-top:38px;font-size:13px;font-weight:700}.profile-links a{border-bottom:1px solid var(--ink)}.profile-monogram{position:absolute;right:-2vw;bottom:-15vw;font:800 34vw/.75 var(--display);letter-spacing:-.16em;color:rgba(82,112,101,.08);display:flex}.profile-monogram i{display:block;width:12vw}.ruled-section{padding:95px clamp(22px,6vw,96px);border-top:1px solid var(--line)}.section-label{display:grid;grid-template-columns:60px 1fr;margin-bottom:55px;text-transform:uppercase;font-size:11px;letter-spacing:.16em;font-weight:700}.timeline{margin-left:25%;max-width:970px}.timeline-item{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:34px 0;border-top:1px solid var(--line)}.timeline-item .time{font-size:12px;color:var(--muted);padding-top:5px}.timeline-item h3{font:700 25px var(--display);letter-spacing:-.03em;margin:0}.timeline-item h4{font-size:13px;color:#527065;margin:5px 0 14px}.timeline-item p{color:var(--muted);max-width:640px;margin:0}.project-list{margin-left:12%}.project-row{display:grid;grid-template-columns:70px 1fr 50px;align-items:center;border-top:1px solid var(--line);padding:30px 10px;transition:.25s}.project-row:last-child{border-bottom:1px solid var(--line)}.project-row:hover{background:var(--ink);color:white;padding-left:24px;padding-right:24px}.project-no{font-size:11px;color:#718078}.project-row h3{font:700 27px var(--display);letter-spacing:-.035em;margin:0 0 6px}.project-row p{margin:0;color:var(--muted)}.project-row:hover p{color:#aab7b1}.project-arrow{font-size:28px}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.approach-lead h2,.cert-intro h2,.workflow-copy h2{font:700 clamp(40px,5vw,70px)/1 var(--display);letter-spacing:-.05em;margin:0 0 30px}.approach-lead p,.cert-intro p{max-width:520px;color:var(--muted);font-size:18px}.capability-list>div{display:grid;grid-template-columns:50px 1fr;gap:15px;border-top:1px solid var(--line);padding:22px 0}.capability-list b{font-size:11px;color:#698076}.capability-list strong{display:block;font-size:18px;margin-bottom:5px}.capability-list span{color:var(--muted)}.tech-line{margin-top:70px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:200px 1fr;font-size:13px}.tech-line span{font-weight:700}.tech-line p{margin:0;color:var(--muted)}.education-card{margin-left:25%;background:#dceae0;padding:40px;display:flex;justify-content:space-between;align-items:flex-end;min-height:230px}.education-card span{font-size:12px;color:var(--muted)}.education-card h3{font:700 clamp(30px,4vw,52px) var(--display);letter-spacing:-.045em;margin:35px 0 3px}.education-card p{margin:0;color:var(--muted)}.edu-mark{font:800 72px var(--display);color:#b4cbbd}.cert-intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.cert-intro p{font-size:15px;max-width:380px}.certificate-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.certificate-card{min-height:260px;border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;transition:.25s}.certificate-card:hover{background:#fff;transform:translateY(-4px)}.cert-year{font-size:11px;color:var(--muted)}.certificate-card h3{font:650 22px/1.25 var(--display);max-width:450px;margin:34px 0 8px}.certificate-card p{color:#527065;margin:0}.cert-status{margin-top:auto;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#89938e}.profile-cta{padding:110px clamp(22px,8vw,128px);display:grid;grid-template-columns:1.2fr .8fr;gap:10vw;background:#dceae0}.profile-cta>div:last-child{padding-top:30px}.profile-cta>div:last-child p{font-size:18px;max-width:420px}.dark-button{margin:20px 15px 0 0}.text-button{border:0;border-bottom:1px solid var(--ink);background:none;padding:10px 0;cursor:pointer}.light-footer{color:var(--muted);border-color:var(--line)}

/* solutions */.solutions-hero{padding:100px clamp(22px,5vw,80px) 90px;display:grid;grid-template-columns:.82fr 1.18fr;gap:6vw;align-items:center;min-height:770px;background:radial-gradient(circle at 20% 20%,rgba(185,245,66,.1),transparent 24%)}.solutions-hero h1{font-size:clamp(56px,7vw,106px);margin:28px 0}.solutions-hero>div:first-child>p:not(.eyebrow){color:#aeb9b3;font-size:18px;max-width:550px}.lime-button{background:var(--lime);color:var(--ink);margin-top:25px}.dashboard-art{background:#f7f8f5;color:var(--ink);border-radius:18px;padding:22px;box-shadow:0 30px 90px rgba(0,0,0,.35);transform:perspective(1200px) rotateY(-4deg);position:relative}.dash-top{display:flex;justify-content:space-between;padding:5px 3px 22px;font-size:12px;font-weight:700}.dash-top div{display:flex;gap:6px}.dash-top i{width:8px;height:8px;border-radius:50%;background:#cbd2cd}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dash-stats article{border:1px solid #e0e5e1;padding:16px;border-radius:10px}.dash-stats small{display:block;color:#7a8580;font-size:10px}.dash-stats strong{font:700 28px var(--display);display:block;margin:14px 0 5px}.dash-stats span{font-size:10px;color:#547260}.dash-main{display:grid;grid-template-columns:1.7fr 1fr;gap:10px;margin-top:10px}.dash-chart,.dash-feed{border:1px solid #e0e5e1;padding:17px;border-radius:10px}.chart-label{display:flex;justify-content:space-between;font-size:10px}.chart-label b{color:#87928d}.dash-chart svg{width:100%;height:160px;color:#5e8f78;margin-top:14px}.dash-feed>span{font-size:10px;font-weight:700}.dash-feed p{font-size:10px;padding:13px 0;border-bottom:1px solid #e7ebe8;margin:0;display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:5px}.dash-feed i{width:6px;height:6px;border-radius:50%;background:#7db4ff}.dash-feed i.ok{background:#61ae82}.dash-feed i.warn{background:#eca453}.dash-feed small{color:#7b8580}.demo-note{position:absolute;right:10px;bottom:-26px;color:#8d9b94}.problem-strip{padding:24px clamp(22px,5vw,80px);display:flex;align-items:center;justify-content:center;gap:24px;background:var(--lime);color:var(--ink);font-size:13px}.problem-strip i{font-style:normal}.system-section{padding-top:120px}.module-list{margin-left:13%}.module{display:grid;grid-template-columns:70px 1fr 100px;gap:25px;align-items:center;padding:30px 12px;border-top:1px solid var(--line)}.module:last-child{border-bottom:1px solid var(--line)}.module>span{font-size:11px;color:var(--muted)}.module h3{font:700 27px var(--display);letter-spacing:-.035em;margin:0 0 5px}.module p{color:var(--muted);margin:0}.module>b{font-size:11px;text-transform:uppercase;letter-spacing:.12em;text-align:right}.workflow-section{background:#c7dbff;color:var(--ink);padding:110px clamp(22px,6vw,96px);display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.workflow-copy>p:last-child{color:#435a6e;font-size:17px;max-width:520px}.workflow-steps{list-style:none;padding:0;margin:0}.workflow-steps li{display:grid;grid-template-columns:55px 130px 1fr;border-top:1px solid rgba(8,18,15,.22);padding:24px 0}.workflow-steps span{font-size:11px}.workflow-steps b{font-family:var(--display)}.workflow-steps p{margin:0;color:#51687d}.solutions-page .solution-principles{background:var(--ink);color:#fff;border-color:rgba(255,255,255,.12)}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.14)}.principles-grid article{background:var(--ink);padding:40px;min-height:300px}.principles-grid b{font-size:11px;color:var(--lime)}.principles-grid h3{font:700 35px var(--display);margin:70px 0 15px}.principles-grid p{color:#96a39d}.solution-cta p{max-width:500px}.mail-link{display:block;margin-top:12px;font-size:13px;border-bottom:1px solid;max-width:max-content}

/* motion + responsive */.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.path-card{transition:none}}
@media(max-width:850px){.site-header{height:72px}.desktop-nav{display:none}.menu-button{display:block}.mobile-menu{position:fixed;inset:72px 0 0;background:var(--ink);z-index:19;padding:45px 24px;flex-direction:column;gap:12px}.mobile-menu.open{display:flex}.mobile-menu a{font:700 30px var(--display);padding:16px 0;border-bottom:1px solid rgba(255,255,255,.12)}.profile-page .mobile-menu{color:#fff}.home-hero{min-height:780px;padding-top:90px}.home-hero h1{font-size:clamp(48px,13vw,72px)}.hero-copy{margin:0;font-size:17px}.availability{position:static;margin-top:38px}.path-grid{grid-template-columns:1fr}.path-card{min-height:650px}.home-proof,.contact-band,.profile-hero,.approach-grid,.profile-cta,.solutions-hero,.workflow-section,.solution-cta{grid-template-columns:1fr}.proof-facts{margin-top:30px}.profile-hero{padding-top:80px;min-height:auto}.profile-title h1{font-size:clamp(62px,17vw,95px)}.profile-summary{padding-top:0}.profile-monogram{display:none}.timeline,.project-list,.education-card{margin-left:0}.timeline-item{grid-template-columns:1fr;gap:12px}.project-row{grid-template-columns:45px 1fr 28px}.tech-line{grid-template-columns:1fr;gap:10px}.cert-intro{display:block}.certificate-grid{grid-template-columns:1fr}.solutions-hero{padding-top:75px}.dashboard-art{transform:none;margin-top:35px}.problem-strip{overflow:auto;justify-content:flex-start;white-space:nowrap}.module-list{margin-left:0}.module{grid-template-columns:42px 1fr}.module>b{display:none}.principles-grid{grid-template-columns:1fr}.contact-band,.solution-cta{gap:35px}.site-footer{gap:20px}.scroll-cue{display:none}}
@media(max-width:520px){.brand-name{display:none}.home-hero{min-height:700px}.path-section,.system-section,.ruled-section{padding-left:18px;padding-right:18px}.section-intro{grid-template-columns:38px 1fr}.path-card{padding:20px;min-height:590px}.portrait-placeholder{width:210px;height:250px}.home-proof{padding:80px 20px}.proof-facts strong{font-size:34px}.contact-band,.solution-cta,.profile-cta{padding:80px 20px}.profile-links{flex-wrap:wrap}.dash-stats{grid-template-columns:1fr}.dash-stats article:nth-child(n+2){display:none}.dash-main{grid-template-columns:1fr}.dash-feed{display:none}.workflow-steps li{grid-template-columns:40px 90px 1fr;font-size:13px}.project-row p{font-size:13px}.certificate-card{min-height:230px}.site-footer{padding:25px 20px;min-height:90px;align-items:flex-start;flex-direction:column}.primary-button{min-width:100%}}

/* interaction and production polish */
a:focus-visible,button:focus-visible{outline:3px solid var(--lime);outline-offset:5px;border-radius:2px}.skip-link{position:fixed;left:18px;top:14px;z-index:100;background:var(--lime);color:var(--ink);font-weight:700;padding:11px 15px;transform:translateY(-160%);transition:transform .2s}.skip-link:focus{transform:none}.hero-actions{display:flex;gap:12px;margin:38px 0 0 24%;position:relative;z-index:3}.hero-primary,.hero-secondary{padding:14px 18px;border:1px solid rgba(255,255,255,.26);font-size:13px;font-weight:700;display:inline-flex;gap:38px;align-items:center;transition:transform .25s,background .25s,color .25s}.hero-primary{background:var(--lime);border-color:var(--lime);color:var(--ink)}.hero-secondary:hover,.hero-primary:hover{transform:translateY(-3px)}.hero-secondary:hover{background:#fff;color:var(--ink)}.floating-note{position:absolute;z-index:2;width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(243,240,232,.07);border:1px solid rgba(185,245,66,.28);backdrop-filter:blur(12px);transform:scale(0);opacity:0}.floating-note b{font:800 30px var(--display);color:var(--lime)}.floating-note span{font-size:10px;color:#c7d0cb;line-height:1.25}.note-one{right:11vw;bottom:15vh}.note-two{right:26vw;bottom:8vh;width:88px;height:88px;flex-direction:column;gap:0}.home-page.is-ready .floating-note{animation:pop-in .7s cubic-bezier(.2,.8,.2,1.25) .7s forwards,float-note 5s ease-in-out 1.5s infinite}.home-page.is-ready .note-two{animation-delay:1s,1.8s}.dashboard-wrap{position:relative}.dashboard-art{transition:transform .18s ease-out,box-shadow .3s}.pop-chip{position:absolute;z-index:3;background:var(--lime);color:var(--ink);font-size:11px;font-weight:700;padding:11px 14px;box-shadow:0 12px 34px rgba(0,0,0,.28);opacity:0;transform:scale(.65)}.pop-chip span{margin-left:14px}.pop-chip-one{left:-28px;top:24%}.pop-chip-two{right:-20px;bottom:17%}.solutions-page.is-ready .pop-chip{animation:pop-in .55s cubic-bezier(.2,.8,.2,1.3) .8s forwards,float-square 4.5s ease-in-out 1.5s infinite}.solutions-page.is-ready .pop-chip-two{animation-delay:1.05s,1.8s}.education-list{display:grid;gap:14px;margin-left:25%}.education-list .education-card{margin-left:0}.education-card-alt{background:#c7dbff}.education-card-alt .edu-mark{color:#a3bde0}.timeline-item,.module,.capability-list>div{transition:background .25s,padding .25s}.timeline-item:hover,.module:hover,.capability-list>div:hover{background:rgba(82,112,101,.06);padding-left:18px;padding-right:18px}.certificate-card:hover .cert-status{color:#527065}.project-arrow,.primary-button span,.text-link i{transition:transform .25s}.project-row:hover .project-arrow,.primary-button:hover span,.text-link:hover i{transform:translate(4px,-4px)}.not-found-page{min-height:100vh;background:radial-gradient(circle at 70% 30%,rgba(185,245,66,.08),transparent 30%),var(--ink);display:grid;place-items:center}.not-found-main{width:min(900px,88vw);padding:80px 0;position:relative}.not-found-main h1{font:750 clamp(56px,9vw,120px)/.95 var(--display);letter-spacing:-.065em;margin:25px 0}.not-found-main>p:not(.eyebrow){color:#aab6b0;max-width:560px;font-size:18px}.error-orbit{position:absolute;right:2vw;top:30px;width:260px;height:260px;border:1px solid rgba(185,245,66,.25);border-radius:50%;display:flex;align-items:center;justify-content:space-between;padding:35px;font:800 72px var(--display);color:var(--lime);animation:slow-spin 16s linear infinite}.error-orbit i{width:12px;height:12px;background:var(--lime);border-radius:50%}
@keyframes pop-in{to{opacity:1;transform:scale(1)}}@keyframes float-note{0%,100%{translate:0 0}50%{translate:0 -14px}}@keyframes float-square{0%,100%{translate:0 0}50%{translate:8px -10px}}@keyframes slow-spin{to{transform:rotate(360deg)}}
@media(max-width:850px){.hero-actions{margin-left:0;flex-wrap:wrap}.floating-note{display:none}.dashboard-wrap{margin-top:35px}.dashboard-wrap .dashboard-art{margin-top:0}.pop-chip-one{left:-8px;top:10%}.pop-chip-two{right:-6px;bottom:5%}.education-list{margin-left:0}.error-orbit{opacity:.25;right:-120px}}
@media(max-width:520px){.hero-actions{flex-direction:column;align-items:stretch}.hero-primary,.hero-secondary{justify-content:space-between}.pop-chip{font-size:9px;padding:8px 10px}.education-card{min-height:210px;padding:26px}.education-card h3{font-size:28px}.edu-mark{font-size:44px}.not-found-main{padding:50px 0}}
@media(prefers-reduced-motion:reduce){.floating-note,.pop-chip{opacity:1;transform:none;animation:none!important}.dashboard-art{transform:none!important}.error-orbit{animation:none}.timeline-item,.module,.capability-list>div{transition:none}}
@media(max-width:1020px) and (min-width:851px){.desktop-nav{display:none}.menu-button{display:block}.mobile-menu{position:fixed;inset:86px 0 0;background:var(--ink);z-index:19;padding:55px 7vw;flex-direction:column;gap:12px}.mobile-menu.open{display:flex}.mobile-menu a{font:700 36px var(--display);padding:16px 0;border-bottom:1px solid rgba(255,255,255,.12)}.profile-page .mobile-menu{color:#fff}}
