main.page-web-design #hero:after{background:radial-gradient(ellipse 70% 60% at 88% 50%,rgba(28,61,82,.5) 0%,transparent 70%),radial-gradient(ellipse 40% 50% at 92% 15%,rgba(174,81,55,.12) 0%,transparent 60%),radial-gradient(ellipse 35% 45% at 5% 80%,rgba(184,150,62,.06) 0%,transparent 60%)}main.page-web-design #hero .hero-inner{padding:90px 0 110px}.hero-sub-row{display:flex;gap:var(--space-8);align-items:flex-start;margin-top:var(--space-7)}.hero-lead-block{flex:1}.hero-stat-cluster{display:flex;min-width:190px;flex-shrink:0;flex-direction:column;gap:var(--space-3);padding-top:4px}.hero-stat-item{display:flex;align-items:baseline;gap:10px}.stat-num-lg{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1;color:var(--color-offwhite)}.stat-lbl-sm{font-family:var(--font-mono);font-size:11px;color:#b0b5bb99;text-transform:uppercase;letter-spacing:.12em}.hero-divider{width:100%;height:1px;margin:var(--space-2) 0;background:#b0b5bb1a}#industries{padding:var(--space-10) 0;background:var(--color-background-light);color:var(--color-charcoal)}.industries-label{margin-bottom:var(--space-5);font-family:var(--font-mono);font-size:11px;color:var(--color-storm);text-transform:uppercase;letter-spacing:.18em}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;overflow:hidden;border:1px solid rgba(45,48,51,.08);border-radius:var(--radius-lg);background:#2d303314}.industry-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-5);background:var(--color-background-light);transition:background .2s}.industry-card:hover{background:var(--color-offwhite)}.ind-icon-wrap{display:flex;width:44px;height:44px;margin-bottom:var(--space-2);align-items:center;justify-content:center;border:1px solid rgba(45,48,51,.1);border-radius:var(--radius-md)}.ind-icon-wrap.eng{background:#1c3d5214}.ind-icon-wrap.mfg{background:#ae513714}.ind-icon-wrap.con{background:#4d5d4b1a}.ind-icon-wrap.rob{background:#b8963e1a}.ind-tag{font-family:var(--font-mono);font-size:11px;color:var(--color-storm);text-transform:uppercase;letter-spacing:.16em}.ind-title{font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.3;color:var(--color-charcoal)}.ind-body{flex:1;font-size:13px;line-height:1.6;color:var(--color-storm)}.ind-trigger{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid rgba(45,48,51,.1);font-size:12px;font-style:italic;line-height:1.55;color:var(--color-storm)}.ind-accent{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--color-burnt);opacity:0;transition:opacity .3s}.industry-card:hover .ind-accent{opacity:1}main.page-web-design #pov .pov-inner{max-width:820px;margin:0 auto;text-align:center}.pov-quote{margin-bottom:var(--space-6);font-family:var(--font-display);font-size:clamp(24px,3.2vw,40px);font-weight:700;line-height:1.2;color:var(--color-offwhite);letter-spacing:-.005em}.pov-body{max-width:700px;margin:0 auto;font-size:17px;line-height:1.75;color:#b0b5bbd9}#process{position:relative;overflow:hidden;padding:var(--space-10) 0;background:var(--color-charcoal)}#process:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(176,181,187,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(176,181,187,.04) 1px,transparent 1px);background-size:60px 60px}.process-header{position:relative;z-index:2;max-width:640px;margin:0 auto var(--space-9);text-align:center}.principles-stack{position:relative;z-index:2;display:flex;flex-direction:column;gap:2px;overflow:hidden;border:1px solid rgba(176,181,187,.06);border-radius:var(--radius-lg);background:#b0b5bb0f;max-width:840px;margin:0 auto var(--space-7)}.principle-row{position:relative;display:flex;gap:var(--space-7);align-items:flex-start;padding:var(--space-6) var(--space-7);background:#1c1a1699;transition:background .2s}.principle-row:hover{background:#1c1a16e6}.principle-body{flex:1}.principle-title{margin-bottom:var(--space-3);font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.25;color:var(--color-offwhite)}.principle-desc{font-size:14px;line-height:1.7;color:var(--color-warmgray)}.principle-rule{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--color-burnt);opacity:0;transition:opacity .3s}.principle-row:hover .principle-rule{opacity:1}#services-intro{padding:var(--space-10) 0;text-align:center;background:var(--color-offwhite);color:var(--color-charcoal);--dnr-accent-burnt: var(--color-burnt);--dnr-accent-burnt-label: var(--color-burnt-on-light)}.svc-intro-inner{max-width:640px;margin:0 auto}main.page-web-design #services-intro .svc-paths-inner{position:relative;z-index:1;max-width:65rem;margin:calc(var(--space-8) + var(--space-3)) auto 0;text-align:left}main.page-web-design #services-intro .path-row{background:#ffffffb8;border-color:#2d30331a;color:var(--color-charcoal)}main.page-web-design #services-intro .path-row:hover{background:#fff;border-color:#2d303329}main.page-web-design #services-intro .path-row-headline{color:var(--color-charcoal)}main.page-web-design #services-intro .path-icon-wrap{border-color:#2d30331f}main.page-web-design #services-intro .path-row--burnt .path-row-kicker{color:var(--color-burnt)}main.page-web-design #services-intro .path-row--burnt .path-row-headline em{color:var(--color-burnt)}main.page-web-design #services-intro .path-icon-wrap--burnt{background:#ae513714;border-color:#ae513738;color:var(--color-burnt)}main.page-web-design #services-intro .path-row--burnt .btn.btn-sm{color:var(--color-burnt);border-color:var(--color-burnt)}main.page-web-design #services-intro .path-row--burnt .btn.btn-sm:hover{color:var(--color-burnt-on-light);border-color:var(--color-burnt-on-light)}main.page-web-design #services-intro .path-row--pine .path-row-kicker{color:var(--color-pine-on-light)}main.page-web-design #services-intro .path-row--pine .path-row-headline em{color:var(--color-pine-on-light)}main.page-web-design #services-intro .path-icon-wrap--pine{color:var(--color-pine-on-light);border-color:#6a522040;background:#6a522014}main.page-web-design #services-intro .path-row--pine .btn.btn-sm{color:var(--color-pine-on-light);border-color:var(--color-pine-on-light)}main.page-web-design #services-intro .path-row--pine .btn.btn-sm:hover{color:var(--color-charcoal);border-color:var(--color-charcoal)}main.page-web-design #services-intro .routing-foot{color:var(--color-storm);opacity:1}main.page-web-design #services-intro .routing-foot-link{color:var(--color-burnt)}main.page-web-design a.path-row:focus-visible{outline:2px solid var(--color-burnt);outline-offset:3px;border-radius:var(--radius-md)}#proof{padding:var(--space-10) 0;background:var(--color-background-light);color:var(--color-charcoal);--dnr-accent-burnt: var(--color-burnt);--dnr-accent-burnt-label: var(--color-burnt-on-light)}.proof-header{margin-bottom:var(--space-8);text-align:center}.stats-row{display:flex;flex-wrap:wrap;gap:2px;justify-content:center;margin-bottom:var(--space-9);overflow:hidden;align-items:center;border-radius:var(--radius-lg)}.stat-block{flex:1 1 140px;min-width:140px;padding:var(--space-5) var(--space-6);text-align:center;background:var(--color-background-light);border-right:1px solid rgba(45,48,51,.08)}.stat-block:last-child{border-right:none}.stat-num{margin-bottom:6px;font-family:var(--font-display);font-size:36px;font-weight:700;line-height:1;color:var(--color-burnt)}.stat-lbl{font-family:var(--font-body);font-size:13px;color:var(--color-storm)}#mistakes-intro{position:relative;overflow:hidden;padding:var(--space-10) 0;text-align:center;background:var(--color-charcoal)}#mistakes-intro:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(176,181,187,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(176,181,187,.04) 1px,transparent 1px);background-size:60px 60px}.mistakes-intro-inner{position:relative;z-index:2;max-width:700px;margin:0 auto}#mistakes{padding:var(--space-10) 0;background:var(--color-background-light);color:var(--color-charcoal)}.mistakes-sub-label{margin-bottom:var(--space-6);font-family:var(--font-mono);font-size:11px;color:var(--color-storm);text-transform:uppercase;letter-spacing:.18em}#mistakes .service-grid>.service-card:last-child{grid-column:1 / -1}@media(max-width:960px){.industry-grid{grid-template-columns:repeat(2,1fr)}.principle-row{flex-direction:column;gap:var(--space-4)}.hero-sub-row,#proof .stats-row{flex-direction:column}#proof .stat-block{border-right:none;border-bottom:1px solid rgba(45,48,51,.08)}#proof .stat-block:last-child{border-bottom:none}}@media(max-width:600px){.industry-grid{grid-template-columns:1fr}}html.home-motion main.page-web-design #hero .hero-inner>*,html.home-motion main.page-web-design #hero .scroll-hint{opacity:0;transform:translateY(14px)}html.home-motion main.page-web-design #industries .industries-label,html.home-motion main.page-web-design #industries .industry-card,html.home-motion main.page-web-design #pov .pov-inner>*,html.home-motion main.page-web-design #process .process-header,html.home-motion main.page-web-design #process .principle-row,html.home-motion main.page-web-design #services-intro .svc-intro-inner>*,html.home-motion main.page-web-design #services-intro .path-row,html.home-motion main.page-web-design #services-intro .routing-foot,html.home-motion main.page-web-design #case-studies .cs-intro,html.home-motion main.page-web-design #case-studies .cs-card,html.home-motion main.page-web-design #case-studies .cs-outro,html.home-motion main.page-web-design #proof .proof-header,html.home-motion main.page-web-design #proof .stat-block,html.home-motion main.page-web-design #proof .testi-cell,html.home-motion main.page-web-design #mistakes-intro .mistakes-intro-inner>*,html.home-motion main.page-web-design #mistakes .mistakes-sub-label,html.home-motion main.page-web-design #mistakes .service-card,html.home-motion main.page-web-design #cta .cta-inner>*{opacity:0;transform:translateY(18px)}
