.ht-section{width:100%;background:#000;color:#fff;padding:90px 0 40px;position:relative}.ht-inner{width:85%;max-width:1600px;margin:0 auto}.ht-header{margin-bottom:26px;text-align:center}.ht-title{margin:10px 0 0;font-family:Overused Grotesk,Arial,sans-serif;font-size:clamp(4rem,11vw,160px);font-weight:800;line-height:.9;letter-spacing:-.02em;display:flex;flex-direction:column;align-items:center;text-transform:uppercase}.ht-title-line{background:linear-gradient(180deg,#fff,rgba(255,255,255,.32));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:block;width:fit-content;margin-left:auto;margin-right:auto}.ht-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.ht-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);padding:32px 28px 28px;border-radius:16px;min-height:auto;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.4),inset 0 1px 0 0 rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateZ(0);transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);will-change:transform,border-color,background,box-shadow}.ht-quote-icon{position:absolute;top:24px;right:24px;color:rgba(255,255,255,.04);transition:color .4s ease,transform .4s ease;pointer-events:none}.ht-logo-container,.ht-quote-icon{display:flex;align-items:center;justify-content:center}.ht-logo-container{background:#ffffff;border-radius:8px;padding:6px 16px;box-shadow:0 3px 8px rgba(0,0,0,.2);transition:background .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),padding .5s cubic-bezier(.16,1,.3,1)}.ht-card-logo{max-height:28px;max-width:120px;object-fit:contain;filter:none;opacity:1;transition:max-height .5s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1),opacity .5s ease}.ht-text-container{opacity:1;transform:none;clip-path:none}.ht-text{margin:0 0 24px;font-family:Inter,sans-serif;font-size:.98rem;line-height:1.65;color:rgba(255,255,255,.74);font-weight:400;transition:color .4s ease}.ht-client-info,.ht-text{position:relative;z-index:1}.ht-client-info{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:auto}.ht-client-dash{width:14px;height:1px;background:rgba(255,255,255,.3);margin:2px 0;transition:width .4s cubic-bezier(.16,1,.3,1),background-color .4s ease}.ht-client{font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55);transition:color .4s ease}@media (max-width:1024px){.ht-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:768px){.ht-section{padding:70px 0 30px}.ht-inner{width:92%}.ht-title{font-size:clamp(2.6rem,12.5vw,4rem);font-weight:800;line-height:.92}.ht-grid{grid-template-columns:1fr;gap:16px;margin-top:30px}}@media (hover:hover) and (min-width:769px){.ht-card{padding:38px 34px 34px;min-height:250px;border-radius:20px;box-shadow:0 12px 30px rgba(0,0,0,.4),inset 0 1px 0 0 rgba(255,255,255,.05);cursor:pointer}.ht-card:hover{transform:translateY(-6px);background:#fdfdfd;background-image:url(https://www.transparenttextures.com/patterns/cream-paper.png);border-color:rgba(0,0,0,.12);box-shadow:0 24px 50px rgba(0,0,0,.4),inset 0 1px 0 0 rgba(255,255,255,.4)}.ht-card:active{transform:translateY(-2px) scale(.99)}.ht-quote-icon{top:32px;right:32px;color:rgba(255,255,255,.02);transition:color .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.ht-card:hover .ht-quote-icon{color:rgba(0,0,0,.08);transform:translateY(-2px) scale(1.05)}.ht-text-container{position:absolute;top:38px;left:34px;right:34px;bottom:96px;display:flex;align-items:center;justify-content:center;opacity:0;clip-path:inset(0 50% 0 50%);transform:scale(.95);transition:clip-path .6s cubic-bezier(.16,1,.3,1),opacity .4s ease,transform .6s cubic-bezier(.16,1,.3,1);pointer-events:none}.ht-card:hover .ht-text-container{opacity:1;clip-path:inset(0 0 0 0);transform:scale(1);pointer-events:auto}.ht-text{margin:0;font-size:1.02rem;line-height:1.75;text-align:center;color:rgba(255,255,255,.74)}.ht-card:hover .ht-text{color:rgba(0,0,0,.85)}.ht-client-info{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;width:calc(100% - 68px);text-align:center;transition:top .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);pointer-events:none}.ht-card:hover .ht-client-info{top:calc(100% - 32px);transform:translate(-50%,-100%)}.ht-card-logo{max-height:48px;max-width:170px;filter:none;opacity:1;transition:max-height .5s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1),opacity .5s ease}.ht-card:hover .ht-logo-container{background:transparent;box-shadow:none;padding:0}.ht-card:hover .ht-card-logo{max-height:24px;filter:none;opacity:.95}.ht-client-dash{width:0;height:1px;background:rgba(255,255,255,0);margin:2px 0;transition:width .5s cubic-bezier(.16,1,.3,1),background-color .5s ease}.ht-card:hover .ht-client-dash{width:24px;background:rgba(0,0,0,.4)}.ht-client{font-size:.82rem;letter-spacing:.14em;color:rgba(255,255,255,.5);transition:color .4s ease,transform .4s ease}.ht-card:hover .ht-client{color:#111;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.ht-card{transition:none}.ht-card:active,.ht-card:hover{transform:none;box-shadow:none}.ht-card:hover .ht-quote-icon{transform:none}.ht-card:hover .ht-client-dash{width:14px}.ht-card:hover .ht-card-logo{max-height:48px;filter:brightness(0) invert(1);opacity:.35}}