.offer-section{background-color:var(--surface-base);z-index:10;color:var(--text-primary);border-top:1px solid var(--border-brand);padding:4rem 0;position:relative;overflow:hidden}.offer-container{z-index:5;max-width:1280px;margin:0 auto;padding:0 1.5rem;position:relative}.offer-beams{pointer-events:none;background:var(--grad-bg);z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.offer-header{text-align:center;opacity:0;max-width:800px;margin-bottom:80px;margin-left:auto;margin-right:auto;transform:translateY(20px)}.offer-subtitle{color:var(--text-muted);max-width:550px;margin:0 auto;font-size:18px;line-height:1.6}.offer-header:after{content:"";background:linear-gradient(to bottom, transparent, rgb(var(--integration-line-rgb) / .1));width:1px;height:80px;position:absolute;bottom:-80px;left:50%}.offer-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;max-width:940px;height:540px;margin:0 auto;display:grid;position:relative}.offer-grid-line{background:rgb(var(--integration-line-rgb) / .08);position:absolute}.offer-grid-line.vertical{background:linear-gradient(to bottom, transparent 0%, rgb(var(--integration-line-rgb) / .05) 20%, rgb(var(--integration-line-rgb) / .15) 50%, rgb(var(--integration-line-rgb) / .05) 80%, transparent 100%);width:1px;box-shadow:0 0 15px rgb(var(--integration-line-rgb) / .1);top:0;bottom:0;left:50%}.offer-grid-line.horizontal{height:1px;top:50%;left:0;right:0}.offer-grid-line.vertical:after,.offer-grid-line.vertical:before,.offer-grid-line.horizontal:after,.offer-grid-line.horizontal:before{content:"";position:absolute}.offer-grid-line.vertical:after{content:"";background:linear-gradient(180deg, transparent, rgb(var(--integration-pulse-rgb)), transparent);filter:blur(1px);width:100%;height:120px;animation:4s ease-out infinite pulse-vertical-down;position:absolute;top:50%}.offer-grid-line.vertical:before{content:"";background:linear-gradient(0deg, transparent, rgb(var(--integration-pulse-rgb)), transparent);filter:blur(1px);width:100%;height:120px;animation:4s ease-out infinite pulse-vertical-up;position:absolute;bottom:50%}.offer-grid-line.horizontal:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--integration-pulse-rgb)), transparent);filter:blur(1px);width:120px;height:100%;animation:4s ease-out infinite pulse-horizontal-right;position:absolute;left:50%}.offer-grid-line.horizontal:before{content:"";background:linear-gradient(-90deg, transparent, rgb(var(--integration-pulse-rgb)), transparent);filter:blur(1px);width:120px;height:100%;animation:4s ease-out infinite pulse-horizontal-left;position:absolute;right:50%}@keyframes pulse-vertical-down{0%{opacity:0;top:50%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes pulse-vertical-up{0%{opacity:0;bottom:50%}10%{opacity:1}90%{opacity:1}to{opacity:0;bottom:100%}}@keyframes pulse-horizontal-right{0%{opacity:0;left:50%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}@keyframes pulse-horizontal-left{0%{opacity:0;right:50%}10%{opacity:1}90%{opacity:1}to{opacity:0;right:100%}}.offer-center-logo-wrapper{z-index:10;opacity:0;grid-area:1/1/3/3;place-self:center;position:relative;transform:scale(.8)}.offer-center-logo{background:var(--integration-logo-tile);width:50px;height:50px;box-shadow:var(--integration-logo-shadow);z-index:5;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.offer-center-logo-image{-o-object-fit:contain;object-fit:contain;width:60%;height:60%;filter:var(--integration-logo-image-glow);z-index:5;position:relative}.offer-halo-1,.offer-halo-2,.offer-halo-3{border:2px solid rgb(var(--integration-halo-rgb) / .08);pointer-events:none;z-index:-1;opacity:0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.offer-halo-1{background:rgb(var(--integration-halo-rgb) / .05);width:100px;height:100px;animation:4s ease-in-out infinite halo-glow-offer}.offer-halo-2{background:rgb(var(--integration-halo-rgb) / .05);width:180px;height:180px;animation:4s ease-in-out infinite halo-glow-offer}.offer-halo-3{background:rgb(var(--integration-halo-rgb) / .05);width:270px;height:270px;animation:4s ease-in-out infinite halo-glow-offer}@keyframes halo-glow-offer{0%,to{opacity:0;border-color:rgb(var(--integration-halo-rgb) / .05);transform:translate(-50%,-50%)scale(.95)}50%{opacity:.8;border-color:rgb(var(--integration-halo-rgb) / .3);transform:translate(-50%,-50%)scale(1)}}.offer-item{text-align:center;opacity:0;flex-direction:column;align-items:center;width:280px;display:flex}.offer-icon-box{background:var(--glass-bg);border:1px solid var(--border-subtle);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:15px;transition:all .4s cubic-bezier(.2,0,.2,1);display:flex}.offer-icon{color:var(--text-brand);filter:var(--integration-icon-glow)}.offer-item:hover .offer-icon-box{background:var(--surface-brand-subtle);border-color:var(--border-brand);box-shadow:var(--elevation-brand);transform:translateY(-8px)scale(1.05)}.offer-text{color:var(--text-muted);max-width:320px;margin:0;font-size:15px;font-weight:300;line-height:1.6}.offer-text strong{color:var(--text-primary);letter-spacing:-.01em;margin-right:4px;font-size:16px;font-weight:700;display:inline}.offer-top-left{grid-area:1/1;place-self:center}.offer-top-right{grid-area:1/2;place-self:center}.offer-bottom-left{grid-area:2/1;place-self:center}.offer-bottom-right{grid-area:2/2;place-self:center}.offer-delay-1{transition-delay:50ms}.offer-delay-2{transition-delay:.12s}.offer-delay-3{transition-delay:.18s}.offer-delay-4{transition-delay:.24s}.offer-animate-in{transition:opacity 1s cubic-bezier(.2,0,.2,1),transform 1s cubic-bezier(.2,0,.2,1);opacity:1!important;transform:translate(0)scale(1)!important}@media (max-width:900px){.offer-grid{flex-direction:column;align-items:center;gap:60px;height:auto;padding:40px 0;display:flex}.offer-grid-line,.offer-center-logo-wrapper{display:none}.offer-item{width:100%;max-width:320px;position:static;opacity:1!important;grid-area:auto!important;transform:none!important}.offer-text{max-width:100%}}
