.home-polish .home-hero h1{text-wrap:balance}.home-polish .home-assistant-caption>span:first-child{line-height:1.7;display:block}.home-polish .home-service-card>div:first-child>p{font-size:.82rem;line-height:1.65}.home-polish .home-service-card>div:nth-child(2)>p{font-size:.8rem;line-height:1.7}.home-polish .home-service-card button{min-height:44px}.home-polish :is(.home-hero,.home-featured-work) a:focus-visible{outline-offset:5px;outline:2px solid #67d9ed}.home-featured-work{z-index:1;color:#edf5ff;width:min(1200px,100% - 3rem);margin:0 auto;padding:0 0 clamp(4rem,8vw,7rem);position:relative}.home-work-intro{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.home-section-label{color:#67d9ed;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;font-size:.7rem;font-weight:650}.home-work-intro h2{letter-spacing:-.035em;margin:0 0 .8rem;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:500;line-height:1.2}.home-work-intro>div>p:last-child{color:#b1c3d9;max-width:520px;font-size:.9rem;line-height:1.75}.home-work-all{color:#bceef7;flex-shrink:0;align-items:center;gap:.6rem;min-height:44px;font-size:.85rem;display:inline-flex}.home-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.home-work-grid>li{min-width:0}.home-work-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#cde1ff0e;border:1px solid #e4f1ff26;border-radius:1.4rem;flex-direction:column;height:100%;transition:border-color .2s;display:flex;overflow:hidden}.home-work-card:hover{border-color:#67d9ed8c}.home-work-art{aspect-ratio:16/10;background:#111d30;position:relative;overflow:hidden}.home-work-art img{object-fit:cover;object-position:top}.home-work-art>span{color:#d8e6f5;background:#07111fd9;border-radius:999px;padding:.3rem .6rem;font-size:.65rem;position:absolute;bottom:.8rem;left:.8rem}.home-work-copy{flex-direction:column;flex:1;padding:1.35rem;display:flex}.home-work-category{color:#67d9ed;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.home-work-copy h3{justify-content:space-between;align-items:center;gap:.75rem;margin:.7rem 0;font-size:1.1rem;font-weight:650;display:flex}.home-work-copy h3 svg{flex-shrink:0}.home-work-copy p{color:#b1c3d9;margin:0 0 1.25rem;font-size:.85rem;line-height:1.7}.home-work-details{color:#d7f6fc;margin-top:auto;font-size:.75rem}@media (max-width:1000px){.home-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.home-polish .home-hero h1{white-space:normal;font-size:clamp(1.8rem,7.5vw,2.3rem)}}@media (max-width:700px){.home-featured-work{width:calc(100% - 2.5rem)}.home-work-intro{flex-direction:column;align-items:flex-start;gap:1rem}.home-work-grid{grid-template-columns:minmax(0,1fr)}.home-polish .home-quick-links a{min-height:44px}}@media (prefers-reduced-motion:reduce){.home-work-card{transition:none}}.home-polish .home-quick-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.home-polish .home-quick-links a{letter-spacing:.01em;border:1px solid #67d9ed66;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:46px;padding:.75rem 1.25rem;font-size:.85rem;font-weight:750;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.home-polish .home-quick-links .home-link-work{color:#07111f;background:linear-gradient(135deg,#67e8f9,#22d3ee);border-color:#67e8f9;box-shadow:inset 0 1px #ffffff73,0 5px 24px #22d3ee2e}.home-polish .home-quick-links .home-link-project{color:#edfaff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#cde1ff14;box-shadow:inset 0 1px #ffffff14}.home-polish .home-quick-links a:hover{border-color:#a5f3fc;box-shadow:0 0 0 1px #67d9ed59,0 0 24px #22d3ee4d}.home-polish .home-quick-links .home-link-project:hover{background:#22d3ee26}.home-polish .home-quick-links a svg{flex-shrink:0;transition:transform .2s}.home-polish .home-quick-links a:hover svg{transform:translate(3px)}.home-polish .home-service-pill{transition:background .2s,border-color .2s,box-shadow .2s,color .2s}.home-polish .home-service-pill:hover{color:#ecfeff;background:#06b6d424;border-color:#67e8f9d9;box-shadow:0 0 0 1px #22d3ee26,0 0 16px #22d3ee4d,inset 0 0 8px #22d3ee14}@media (max-width:400px){.home-polish .home-quick-links{gap:.5rem}.home-polish .home-quick-links a{gap:.4rem;padding:.7rem .85rem;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.home-polish .home-quick-links a,.home-polish .home-quick-links a svg,.home-polish .home-service-pill{transition:none}.home-polish .home-quick-links a:hover svg{transform:none}}
