:root{--cream:#f3f1eb;--radius:30px}body{background:var(--cream)}.announcement{height:34px;display:flex;align-items:center;justify-content:space-around;gap:20px;padding:0 22px;background:#1b1b1b;color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;overflow:hidden}.announcement i{color:var(--orange)}.site-header{top:0;margin:0 14px;border:0;border-radius:0 0 18px 18px;background:rgba(255,255,255,.92)}.hero{margin:14px;border-radius:var(--radius);overflow:hidden;padding-top:118px;background:radial-gradient(circle at 80% 10%,#f2632233,transparent 28%),linear-gradient(145deg,#e9e7df,#fff)}.hero-stage{border-radius:var(--radius) var(--radius) 0 0}.proof{margin:14px;border-radius:var(--radius);overflow:hidden}.work-quick,.workflow,#services,.cta{margin:14px;border-radius:var(--radius);overflow:hidden}.work-quick{background:#fff}.workflow{background:#deded6}.card,.example-card{border-radius:22px;overflow:hidden}.example-card{border-color:#d5d4ce;box-shadow:0 8px 20px #0000000a;transition:transform .35s ease,box-shadow .35s ease}.example-card:hover{transform:translateY(-8px);box-shadow:0 22px 50px #00000018}.example-image{border-radius:20px 20px 0 0}.quick-view{border-radius:999px}.button{border-radius:999px}.parallax-story{position:relative;min-height:900px;margin:14px;border-radius:var(--radius);overflow:hidden;display:flex;align-items:center;justify-content:flex-end;padding:80px;background-image:linear-gradient(90deg,#0000001a,#0009),url('https://photospherix.com/wp-content/uploads/2025/05/img_0_0_0-3.jpg');background-size:cover;background-position:center calc(50% + (var(--scroll,0) * .035px));background-attachment:fixed}.parallax-word{position:absolute;left:-2vw;bottom:-5vw;color:#ffffff35;font-weight:900;font-size:clamp(90px,15vw,250px);line-height:.8;letter-spacing:-.07em;white-space:nowrap}.story-card{position:relative;width:min(580px,100%);padding:58px;border-radius:26px;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);box-shadow:0 30px 90px #0004}.story-card h2{font-size:clamp(42px,5vw,68px);line-height:1;letter-spacing:-.045em;margin:12px 0 24px}.story-card p{font-size:18px;color:#555;margin-bottom:28px}.reveal,.example-card,.proof-item,.card{opacity:0;transform:translateY(34px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.is-visible{opacity:1;transform:none}.example-card:nth-child(2),.proof-item:nth-child(2),.card:nth-child(2){transition-delay:.08s}.example-card:nth-child(3),.proof-item:nth-child(3),.card:nth-child(3){transition-delay:.16s}.example-card:nth-child(4),.proof-item:nth-child(4){transition-delay:.24s}.client-marks{animation:mark-drift 20s ease-in-out infinite alternate}@keyframes mark-drift{to{transform:translateX(18px)}}@media(max-width:900px){.announcement span:nth-of-type(2),.announcement i:nth-of-type(2){display:none}.parallax-story{min-height:720px;padding:30px;background-attachment:scroll}.story-card{padding:38px}.work-quick,.workflow,#services,.cta,.hero,.proof,.parallax-story{margin:8px;border-radius:22px}}@media(max-width:600px){.announcement{justify-content:center}.announcement span:nth-of-type(n+2),.announcement i{display:none}.hero{padding-top:72px}.parallax-story{align-items:flex-end}.story-card{padding:30px 24px}.story-card h2{font-size:42px}.parallax-word{bottom:76%;font-size:74px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.parallax-story{background-attachment:scroll}.client-marks{animation:none}.reveal,.example-card,.proof-item,.card{opacity:1;transform:none;transition:none}}
