.public-experience{background:#f8fafc}.public-experience .section-title{letter-spacing:-.035em;text-wrap:balance}.public-experience .section-tag{color:#1d4ed8;letter-spacing:.16em}.public-experience .card{border-color:#dfe7f1;border-radius:1.5rem;box-shadow:0 8px 32px #17255408}.public-experience .input{min-width:0}.public-experience .grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.skip-to-content{position:fixed;top:.75rem;left:1rem;z-index:200;padding:.8rem 1.2rem;background:#fff;color:#172554;border-radius:.75rem;transform:translateY(-200%)}.skip-to-content:focus{transform:none}.studio-hero{min-height:min(900px,100svh);padding:9rem 0 5rem;background-image:radial-gradient(ellipse at 90% 40%,#0e749044,transparent 55%),linear-gradient(135deg,#080f24,#172554 65%,#0b1630)}.studio-hero h1{font-size:clamp(2.75rem,5.5vw,5rem);letter-spacing:-.055em;text-wrap:balance}.studio-hero .animate-fade-in,.studio-hero .animate-fade-up{opacity:1}.technology-visual{position:relative;min-width:0;width:100%;max-width:470px;margin:auto;padding:2rem 1rem}.technology-orbit{position:absolute;inset:0;border:1px solid #67e8f933;border-radius:50%;transform:rotate(-20deg)}.technology-console{position:relative;overflow:hidden;border:1px solid #93c5fd66;border-radius:1.5rem;background:linear-gradient(145deg,#334a6b,#101f3c 45%);box-shadow:0 32px 70px #0005,inset 0 1px #ffffff40;transform:perspective(1000px) rotateY(-8deg) rotateX(4deg);animation:console-arrive .8s ease-out both}.technology-console-bar{display:flex;align-items:center;gap:5px;padding:1.1rem;border-bottom:1px solid #ffffff20}.technology-console-bar>span{width:6px;height:6px;background:#67e8f9;border-radius:50%}.technology-console-bar i{margin-left:auto;font:normal .55rem monospace;letter-spacing:.08em;color:#cbd5e1}.technology-bot{position:relative;width:170px;height:140px;margin:3rem auto 1.5rem;border:2px solid #cbd5e1;border-radius:42px;background:linear-gradient(140deg,#f8fafc,#94a3b8);box-shadow:0 12px 30px #02061799,inset 0 3px 2px #fff}.technology-antenna{position:absolute;width:4px;height:22px;background:#cbd5e1;left:calc(50% - 2px);top:-23px}.technology-antenna:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#67e8f9;left:-4px;top:-7px;box-shadow:0 0 18px #22d3ee}.technology-face{display:flex;justify-content:space-around;align-items:center;margin:22px 18px 0;height:66px;background:#0b1630;border-radius:22px;box-shadow:inset 0 4px 12px #0008}.technology-face span{width:15px;height:24px;border-radius:9px;background:#67e8f9;box-shadow:0 0 16px #22d3ee88}.technology-smile{width:28px;height:11px;margin:10px auto;border-bottom:3px solid #334155;border-radius:50%}.technology-code{margin:0 1.5rem 1.5rem;padding:1rem;font:.85rem/1.8 monospace;color:#f1f5f9;border-radius:.75rem;background:#02061766}.technology-code span{color:#67e8f9}.technology-console-footer{padding:1rem;color:#cbd5e1;font-size:.7rem;border-top:1px solid #ffffff20;text-align:center}.technology-label{position:relative;text-align:center;margin-top:1.5rem;font:.6rem/1.8 monospace;letter-spacing:.12em;color:#a5f3fc}@keyframes console-arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1}}@media (max-width:1023px){.studio-hero{min-height:auto;padding-top:7rem}.technology-visual{max-width:380px}}@media (prefers-reduced-motion:reduce){.public-experience *,.public-experience :after,.public-experience :before{animation:none!important;transition:none!important}.technology-console{transform:none}.public-experience .animate-fade-in,.public-experience .animate-fade-up{opacity:1}}[hidden]{display:none!important}.studio-footer{position:relative;background:radial-gradient(ellipse at top left,#16325b,transparent 65%),#0b1223}.studio-footer .footer-intro{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem;padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid #ffffff24}.footer-intro h2{color:#fff;font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.04em;margin:.7rem 0}.footer-intro p{color:#cbd5e1;max-width:36rem;line-height:1.7}.footer-intro .footer-eyebrow{color:#a5f3fc;font-size:.7rem;letter-spacing:.18em;font-weight:600}.studio-footer a{overflow-wrap:anywhere}.studio-footer a:focus-visible{outline:2px solid #67e8f9;outline-offset:5px}.public-experience .card:focus-within{border-color:#60a5fa}@media (max-width:639px){.studio-hero{padding-bottom:3.5rem}.studio-hero h1{font-size:clamp(2.5rem,11vw,3.5rem)}.studio-hero p{font-size:1.0625rem}.studio-hero .technology-visual{padding-inline:.5rem}.studio-footer .footer-intro{padding-bottom:2rem;margin-bottom:2rem}}