.hero{flex-direction:column;justify-content:center;align-items:center;gap:40px;min-height:90vh;display:flex}.actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hero-box{box-sizing:border-box;corner-shape:squircle;--gl-corner-shape:squircle;color:#f4f1ea;background:#111827;border-radius:40px;flex-direction:column;justify-content:flex-end;gap:16px;width:min(70vw,720px);min-height:calc(min(70vw,720px)/1.77778);padding:48px;display:flex;position:relative;overflow:hidden}.hero-blob{background:#2b59ff;border-radius:50%;width:280px;height:280px;position:absolute;top:-140px;right:-90px}.hero-box h1{letter-spacing:-.02em;margin:0;font-size:clamp(32px,5vw,56px);line-height:1.05}.hero-box p{max-width:46ch;margin:0;font-size:18px;line-height:1.5}.clients{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.client{color:#6b6559;letter-spacing:.02em;background:#f4f1ea;border:2px solid #d6d0c3;border-radius:999px;padding:12px 20px;font-size:15px;font-weight:700;line-height:1}.services{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.service{corner-shape:squircle;--gl-corner-shape:squircle;min-height:260px;transition:box-shadow .3s, opacity .7s ease-out var(--reveal-delay,0s), --gl-scale .7s cubic-bezier(.2, 0, 0, 1) var(--reveal-delay,0s);border-radius:32px;flex-direction:column;gap:12px;padding:32px;display:flex;box-shadow:0 10px 30px #1118271a}.gl-active .service:not([data-seen]){opacity:0;--gl-scale:.92}.service[data-hover]{box-shadow:0 24px 48px #1118272e}.service__icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px;margin-bottom:auto}.service h3{letter-spacing:-.01em;margin:0;font-size:24px}.service p{margin:0;font-size:16px;line-height:1.45}.featured{grid-template-columns:3fr 2fr;align-items:stretch;gap:24px;display:grid}.featured__photo{object-fit:cover;corner-shape:squircle;--gl-corner-shape:squircle;border-radius:40px;width:100%;height:100%;min-height:420px;display:block;box-shadow:0 30px 60px -20px #11182773}.featured__text{corner-shape:squircle;--gl-corner-shape:squircle;background:#fff;border-radius:40px;flex-direction:column;justify-content:flex-end;gap:16px;padding:40px;display:flex}.featured__text h2{letter-spacing:-.02em;margin:0;font-size:32px;line-height:1.1}.featured__text p{color:#4b5563;margin:0;font-size:17px;line-height:1.5}.tags{gap:8px;display:flex}.tag{background:#f4f1ea;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.selected{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.selected__card{box-sizing:border-box;corner-shape:squircle;--gl-corner-shape:squircle;border-radius:32px;align-content:end;gap:8px;min-height:320px;padding:32px;text-decoration:none;transition:border-radius .4s,box-shadow .4s,--gl-translate .4s cubic-bezier(.2,0,0,1);display:grid;position:relative}.selected__card[data-hover]{--gl-translate:0 -10px;border-radius:56px;box-shadow:0 28px 56px #11182738}.selected__dots{opacity:.35;width:50%;position:absolute;top:24px;right:24px}.selected__card strong{letter-spacing:-.03em;font-size:clamp(32px,4vw,44px);line-height:1}.selected__card span{font-size:17px;line-height:1.4}.reel{justify-items:center;gap:20px;display:grid}.reel__video{aspect-ratio:16/9;object-fit:cover;corner-shape:squircle;--gl-corner-shape:squircle;border-radius:48px;width:100%;display:block;box-shadow:0 30px 60px -20px #11182773}.steps{box-sizing:border-box;gap:16px;max-width:none;margin-inline:-16px;padding:16px;display:grid}.step{box-sizing:border-box;corner-shape:squircle;--gl-corner-shape:squircle;border-radius:56px;flex-direction:column;justify-content:flex-end;gap:16px;height:calc(100svh - 32px);padding:clamp(28px,6vw,72px);display:flex;position:relative}.step__dots{opacity:.22;width:min(46%,520px);position:absolute;top:clamp(28px,6vw,72px);right:clamp(28px,6vw,72px)}.step__index{letter-spacing:.14em;font-size:14px;font-weight:600}.step__title{letter-spacing:-.04em;margin:0;font-size:clamp(64px,14vw,200px);font-weight:800;line-height:.9}.step__text{max-width:32ch;margin:0;font-size:clamp(18px,2.2vw,26px);line-height:1.35}.words{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;display:grid}.panel{corner-shape:squircle;--gl-corner-shape:squircle;background:#e8e3d8;border-radius:32px;flex-direction:column;gap:8px;height:380px;padding:12px;display:flex;overflow-y:auto}.panel--row{flex-direction:row;overflow:auto hidden}.panel-row{color:#111827;background:#fff;border-radius:16px;flex:none;gap:4px;padding:16px 20px;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .2s;display:grid}.panel-row[data-hover]{background:#fff4d6}.panel-row__date{color:#8f8a7f;font-size:13px;font-weight:500}.quote{box-sizing:border-box;corner-shape:squircle;--gl-corner-shape:squircle;border-radius:24px;flex-direction:column;flex:none;justify-content:space-between;width:260px;margin:0;padding:24px;display:flex}.quote p{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:1.3}.quote footer{color:#4b5563;font-size:14px}.cta{corner-shape:squircle;--gl-corner-shape:squircle;text-align:center;background:#ff5a36;border-radius:56px;justify-items:center;gap:16px;padding:12vh 32px;display:grid;position:relative}.cta__dots{color:#111827;opacity:.18;width:min(40%,420px);position:absolute;bottom:32px;left:32px}.cta h2{letter-spacing:-.03em;margin:0;font-size:clamp(36px,6vw,72px);line-height:1}.cta p{margin:0 0 16px;font-size:20px}@media (width<=720px){.featured{grid-template-columns:1fr}}
