.faq-editorial-wrapper{background-color:#000;width:100%;padding:150px 0;position:relative;overflow:hidden}.faq-header{text-align:center;z-index:10;margin-bottom:80px;padding:0 20px;position:relative}.faq-label{letter-spacing:.3em;color:#fff;opacity:.75;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700}.faq-title{letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(#fff 0%,#ffffff52 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:10px 0 0;font-family:Overused Grotesk,Arial,sans-serif;font-size:clamp(3rem,7vw,6rem);font-weight:800;line-height:.9}.faq-stack-editorial{z-index:10;flex-direction:column;gap:20px;width:90%;max-width:1000px;margin:0 auto;display:flex;position:relative}.faq-paper-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;padding:30px 40px;transition:transform .25s,background .25s,border-color .25s;position:relative;box-shadow:0 20px 60px #00000080}.faq-paper-card:hover{background:#ffffff14;border-color:#ffffff29;transform:translateY(-2px)}.faq-card-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.faq-q-text{color:#fff;letter-spacing:.02em;flex:1;margin:0;font-family:Bebas Neue,sans-serif;font-size:1.8rem;line-height:1.2}.faq-icon-wrapper{color:#ffffffb3;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .4s;display:flex}.faq-paper-card.expanded .faq-icon-wrapper{color:#fff;border-color:#fff6;transform:rotate(45deg)}.faq-a-wrapper{opacity:0;height:0;overflow:hidden}.faq-a-text{color:#ffffffb8;margin:0;font-family:Inter,sans-serif;font-size:1.05rem;line-height:1.7}.faq-paper-card:after{content:"";pointer-events:none;border-radius:16px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff05}@media (max-width:768px){.faq-editorial-wrapper{padding:70px 0 80px}.faq-header{margin-bottom:50px}.faq-stack-editorial{gap:14px;width:92%}.faq-paper-card{border-radius:12px;padding:22px 20px}.faq-q-text{font-size:1.25rem}.faq-a-text{font-size:.95rem;line-height:1.65}.faq-icon-wrapper{width:30px;height:30px}.faq-icon-wrapper svg{width:16px;height:16px}}@media (max-width:480px){.faq-paper-card{padding:18px 16px}.faq-q-text{font-size:1.1rem}.faq-a-text{font-size:.9rem}}
.os-section{background:#000;width:100%;padding:120px 0 20px;position:relative;overflow:hidden}.os-bg-stack{z-index:0;pointer-events:none;position:absolute;inset:0}.os-bg-slide{opacity:0;will-change:opacity;filter:none;z-index:0;background-position:50%;background-size:cover;transition:none;position:absolute;inset:0;transform:scale(1.05)}.os-bg-slide--active{filter:blur(2px)brightness(.9)}.os-bg-overlay{opacity:0;will-change:opacity;background:#000000c7;position:absolute;inset:0}.os-inner{z-index:2;width:85%;max-width:1600px;margin:0 auto;position:relative}.os-cursor{pointer-events:none;z-index:9999;mix-blend-mode:difference;opacity:0;will-change:transform;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(0)}.os-cursor span{letter-spacing:.2em;color:#000;mix-blend-mode:normal;font-family:Inter,sans-serif;font-size:9px;font-weight:700}.os-header{margin-bottom:40px}.os-header-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.os-header-label{letter-spacing:.35em;color:#ffffff80;text-transform:uppercase;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700}.os-header-cta{letter-spacing:.05em;color:#ffffff8c;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .3s;display:flex}.os-header-cta:hover{color:#fff}.os-header-cta svg{transition:transform .3s}.os-header-cta:hover svg{transform:translate(4px)}.os-header-title{letter-spacing:-.02em;flex-direction:column;margin:0;font-family:Overused Grotesk,Arial,sans-serif;font-size:clamp(4rem,11vw,160px);font-weight:800;line-height:.9;display:flex}.os-header-line{background:linear-gradient(#fff 0%,#ffffff52 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content;display:block}.os-divider{transform-origin:0;background:#ffffff1f;width:100%;height:1px;margin-bottom:0}.os-list{flex-direction:column;display:flex}.os-row{cursor:pointer;border-bottom:1px solid #ffffff14;grid-template-columns:60px 1fr auto 400px 50px;align-items:center;gap:32px;padding:36px 0;text-decoration:none;transition:border-color .3s;display:grid;position:relative;overflow:hidden}.os-row:last-child{border-bottom:0}.os-row:before{content:"";transform-origin:bottom;pointer-events:none;z-index:0;background:#ffffff08;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scaleY(0)}.os-row:hover:before{transform:scaleY(1)}.os-row--dimmed{opacity:.3;transition:opacity .4s}.os-row-index,.os-row-title-wrap,.os-row-cat,.os-row-thumb,.os-row-arrow{z-index:1;position:relative}.os-row-index{color:#ffffff40;letter-spacing:.05em;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500}.os-row-title-wrap{position:relative;overflow:hidden}.os-row-title{color:#ffffff59;letter-spacing:.03em;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,5vw,5rem);line-height:1;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s}.os-row-title-hover{width:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:translateY(110%)}.os-row:hover .os-row-title:not(.os-row-title--ghost){transform:translateY(-110%)}.os-row:hover .os-row-title-hover{transform:translateY(0%)}.os-row-title--ghost{color:#fff}.os-row-cat{letter-spacing:.2em;color:#ffffff4d;text-transform:uppercase;white-space:nowrap;font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;transition:color .3s}.os-row:hover .os-row-cat{color:#fff9}.os-row-thumb{opacity:0;border-radius:12px;flex-shrink:0;width:100%;height:240px;transition:opacity .4s,transform .4s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:scale(.9)}.os-row:hover .os-row-thumb{opacity:1;transform:scale(1)}.os-row-thumb img{object-fit:cover;width:100%;height:100%}.os-row-arrow{color:#fff3;justify-content:flex-end;align-items:center;transition:color .3s,transform .3s;display:flex}.os-row:hover .os-row-arrow{color:#fff;transform:translate(4px)}@media (max-width:900px){.os-row{grid-template-columns:40px 1fr auto 44px;gap:16px}.os-row-thumb{display:none}}@media (max-width:600px){.os-section{padding:96px 0 60px}.os-inner{width:92%}.os-header{text-align:center}.os-header-top{flex-direction:column;align-items:center;gap:12px;margin-bottom:20px}.os-header-title{align-items:center;width:100%;font-size:clamp(2.5rem,14vw,4.5rem)}.os-header-line{white-space:nowrap;margin-left:auto;margin-right:auto}.os-row{cursor:pointer;grid-template-columns:36px 1fr 36px;gap:12px;padding:32px 0}.os-row-cat{display:none}.os-row-title{color:#ffffffeb;font-size:1.2rem}.os-row-index{color:#ffffff80}.os-row-arrow{color:#ffffff8c}.os-row-title-hover{display:none}.os-row:hover .os-row-title:not(.os-row-title--ghost){transform:none}.os-cursor{display:none}}
.clients-wrapper{color:#fff;background:#000;flex-direction:column;gap:20px;width:100%;padding:20px 0 10vh;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.clients-wrapper{display:none!important}}.clients-header{text-align:center;z-index:10;margin-bottom:20px;position:relative}.clients-label{letter-spacing:.3em;color:#fff;text-transform:uppercase;opacity:.6;font-family:Inter,sans-serif;font-size:14px;font-weight:700;display:block}.marquee-container{z-index:10;white-space:nowrap;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.marquee-track{gap:25px;padding:10px 0;animation:40s linear infinite marqueeScroll;display:inline-flex}.marquee-track.reverse{animation-direction:reverse}.marquee-item{justify-content:center;align-items:center;min-width:280px;display:flex}.client-paper-card{transform-origin:top;background:#fdfdfd url(https://www.transparenttextures.com/patterns/cream-paper.png);border:1px solid #0000000d;justify-content:center;align-items:center;width:320px;height:170px;margin:5px;padding:18px 22px;transition:transform .6s cubic-bezier(.23,1,.32,1);display:flex;position:relative;box-shadow:5px 5px 15px #0003}.client-pin{z-index:5;background:radial-gradient(circle at 30% 30%,#ff4d4d,#8a0303);border-radius:50%;width:12px;height:12px;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:1px 2px 4px #0000004d}.client-logo-img{object-fit:contain;filter:grayscale();opacity:.8;width:100%;max-width:240px;height:100%;max-height:95px;transition:all .4s}.marquee-item:hover .client-paper-card{box-shadow:5px 5px 15px #0003}.marquee-item:nth-child(odd):hover .client-paper-card{transform:rotate(-6deg)scale(1.02)}.marquee-item:nth-child(2n):hover .client-paper-card{transform:rotate(6deg)scale(1.02)}.marquee-item:hover .client-logo-img{filter:grayscale(0%);opacity:1}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.clients-orb{opacity:.1;pointer-events:none;z-index:0;background:radial-gradient(circle,red 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.clients-wrapper{gap:20px;padding:40px 0}}
.ht-section{color:#fff;background:#000;width:100%;padding:90px 0 40px;position:relative}.ht-inner{width:85%;max-width:1600px;margin:0 auto}.ht-header{text-align:left;margin-bottom:26px}.ht-title{letter-spacing:-.02em;text-transform:uppercase;flex-direction:column;margin:10px 0 0;font-family:Overused Grotesk,Arial,sans-serif;font-size:clamp(4rem,11vw,160px);font-weight:800;line-height:.9;display:flex}.ht-title-line{background:linear-gradient(#fff 0%,#ffffff52 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content;display:block}.ht-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ht-card{transform-origin:50%;will-change:transform;background:#000;border:1px solid #fff;border-radius:16px;flex-direction:column;min-height:240px;padding:22px 22px 18px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.ht-card:hover{transform:rotate(1.2deg)translateY(-4px);box-shadow:0 18px 50px #0000008c}.ht-card:nth-child(2n):hover{transform:rotate(-1.2deg)translateY(-4px)}.ht-card:active{transform:rotate(.7deg)translateY(-2px)scale(.99)}.ht-card:nth-child(2n):active{transform:rotate(-.7deg)translateY(-2px)scale(.99)}@media (prefers-reduced-motion:reduce){.ht-card{transition:none}.ht-card:hover,.ht-card:active{box-shadow:none;transform:none}}.ht-text{color:#ffffffd1;z-index:1;margin:0;font-family:Inter,sans-serif;font-size:1rem;line-height:1.7;position:relative}.ht-client{color:#fff;text-align:left;z-index:1;align-self:flex-start;margin-top:auto;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;position:relative}@media (max-width:600px){.ht-section{padding:70px 0 30px}.ht-inner{width:92%}.ht-grid{grid-template-columns:1fr}}
