#hero{background:linear-gradient(#f0f2ff 0%,#fff 100%);padding:80px 0 60px;position:relative;overflow:hidden;box-shadow:inset 0 12px 24px -8px #0000000a}.hero-content{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;display:grid}.hero-text{flex-direction:column;gap:16px;display:flex}.hero-subtitle{color:#09bede;margin:0 0 8px;font-size:20px;font-weight:400;line-height:1.4}.hero-title{color:#1a1a2e;letter-spacing:-.02em;margin:0;font-size:48px;font-weight:700;line-height:1.2}.hero-highlight{color:#4a3aff;position:relative}.hero-description{color:#4a5568;font-size:16px;line-height:1.8}.hero-description p{margin:0 0 16px}.hero-description strong{color:#1a1a2e;font-weight:600}.hero-description ul{margin:0;padding-left:20px;list-style:none}.hero-description ul li{margin-bottom:12px;padding-left:24px;position:relative}.hero-description ul li:before{content:"•";color:#4a3aff;font-size:20px;font-weight:700;position:absolute;left:0}.hero-cta{align-self:flex-start;margin-top:8px}.hero-image{justify-content:center;align-items:center;display:flex;position:relative}.dashboard-preview{border-radius:16px;width:100%;height:auto}@media (max-width:1024px){.hero-content{gap:40px}.hero-title{font-size:40px}}@media (max-width:768px){#hero{padding:40px 0 24px}.hero-content{grid-template-columns:1fr;gap:24px}.hero-title{font-size:32px}.hero-subtitle{font-size:14px}.hero-description{font-size:15px}.hero-cta{text-align:center;width:100%}.hero-image{order:-1;display:none}}@media (max-width:480px){.hero-title{font-size:28px}.hero-description{font-size:14px}}
#gtm-wheel{background:#fff}.brands-section{background:linear-gradient(#fff 0%,#f6f6ff 50%,#fff 100%);padding:60px 0}.brands-title{text-align:center;color:#1a1a2e;letter-spacing:-.02em;margin:0 0 40px;font-size:26px;font-weight:600;line-height:1.4}.brands-section .brands-title .brands-title-highlight{background:linear-gradient(135deg,#817bf0 0%,#5f57ff 50%,#4b3de8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.brands-carousel{width:100%;padding:16px 0;overflow:hidden}.brands-carousel-track{will-change:transform;align-items:center;gap:60px;width:max-content;display:flex}.brand-item{transform-origin:50%;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:40px;min-height:40px;transition:transform .25s;display:flex}.brand-item.brand-item-hovered{transform:scale(1.12)}.brand-logo{object-fit:contain;object-position:center;opacity:.55;filter:brightness(.85);width:100%;max-width:120px;height:100%;max-height:40px;transition:opacity .3s,filter .3s}.brand-logo:hover{opacity:.85;filter:brightness()}.wheel-section{background:#fff;padding:80px 0}.wheel-content{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.wheel-left{flex-direction:column;gap:32px;display:flex}.wheel-title{color:#1a1a2e;letter-spacing:-.02em;margin:0;font-size:36px;font-weight:700;line-height:1.3}.wheel-title:after{content:"";background:linear-gradient(90deg,#6d68db,#817bf0);border-radius:2px;width:48px;height:4px;margin-top:12px;display:block}.wheel-tabs{gap:16px;display:flex}.wheel-tab{cursor:pointer;color:#6b7280;background:#ebebef;border:none;border-radius:24px;padding:12px 32px;font-size:16px;font-weight:500;transition:all .3s}.wheel-tab:focus-visible{outline-offset:2px;outline:2px solid #6b67c9}.wheel-tab.active{color:#1a1a2e;font-weight:600}.wheel-tab:first-child.active{color:#1a1a2e;background:#d4e4ff}.wheel-tab:nth-child(2).active{color:#1a1a2e;background:#e5e0ff}.wheel-tab:nth-child(3).active{color:#1a1a2e;background:#d4f5f5}.wheel-tab:hover:not(.active){background:#e5e7eb}.wheel-features{flex-direction:column;gap:24px;min-height:400px;display:flex}.features-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.feature-item{align-items:flex-start;gap:12px;padding:12px 0;transition:transform .2s;display:flex}.feature-item:hover{transform:translate(4px)}.feature-icon{opacity:1;flex-shrink:0;width:24px;height:24px;margin-top:2px}.feature-text{color:#4a5568;margin:0;font-size:15px;line-height:1.6}.wheel-cta{align-self:flex-start;margin-top:8px}.wheel-right{justify-content:center;align-items:center;display:flex}.wheel-visual{filter:drop-shadow(0 8px 24px #00000014);width:100%;max-width:500px;position:relative}.wheel-image{width:100%;height:auto;transition:opacity .3s;display:block}.wheel-overlay{pointer-events:none;position:absolute;inset:0}.wheel-segment-btn{cursor:pointer;pointer-events:all;background:0 0;border:none;transition:opacity .2s;position:absolute}.wheel-segment-btn:hover{opacity:.8}.segment-identificar{clip-path:polygon(0% 0%,100% 50%,0% 100%);width:40%;height:70%;top:15%;left:0%}.segment-engajar{clip-path:polygon(20% 0%,80% 0%,50% 100%);width:60%;height:45%;top:0%;left:20%}.segment-vender{clip-path:polygon(100% 0%,100% 100%,0% 50%);width:40%;height:70%;top:15%;right:0%}@media (max-width:1024px){.wheel-content{gap:60px}.wheel-title{font-size:32px}.features-grid{gap:20px}}@media (max-width:768px){.brands-section{padding:40px 0}.brands-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:30px}.wheel-section{padding:60px 0}.wheel-content{grid-template-columns:1fr;gap:40px}.wheel-title{font-size:28px}.wheel-tabs{flex-wrap:wrap;gap:12px}.wheel-tab{padding:10px 24px;font-size:15px}.features-grid{grid-template-columns:1fr;gap:16px}.wheel-right{order:-1}.wheel-visual{max-width:320px}}@media (max-width:480px){.wheel-title{font-size:24px}.brands-title{font-size:16px}.feature-text{font-size:14px}.wheel-tab{padding:8px 20px;font-size:14px}}
.features-scroll-section{background-color:#fff}.scroll-container{position:relative}.sticky-title-wrapper{z-index:15;padding:60px 0 30px;transition:background-color .3s;position:sticky;top:0}.section-title{text-align:center;color:#1a1a2e;letter-spacing:-.02em;margin:0;font-size:36px;font-weight:400;line-height:1.3}.section-title .highlight{background:linear-gradient(135deg,#817bf0 0%,#5f57ff 50%,#4b3de8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.features-cards-wrapper{position:relative}.feature-card{align-items:center;min-height:calc(100vh - 120px);padding:40px 0 60px;display:flex;position:sticky;top:120px}.feature-card:first-child,.feature-card:nth-child(2),.feature-card:nth-child(3){z-index:10!important}.feature-card:nth-child(4){min-height:100vh;padding-top:160px;top:0;z-index:20!important}.feature-content-wrapper{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.feature-info{flex-direction:column;gap:24px;display:flex}.feature-number{color:#6b67c9;background-color:#6b67c91f;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:8px;font-size:24px;font-weight:700;display:flex}.feature-title{color:#1a1a2e;margin:0;font-size:32px;font-weight:600;line-height:1.3}.feature-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.feature-list li{color:#4a5568;padding-left:24px;font-size:16px;line-height:1.6;position:relative}.feature-list li:before{content:"*";color:#4a3aff;font-size:20px;font-weight:700;line-height:1;position:absolute;top:2px;left:0}.feature-cta{align-self:flex-start;margin-top:16px}.feature-image-container{justify-content:center;align-items:center;display:flex}.feature-image{border-radius:12px;width:100%;max-width:600px;height:auto;box-shadow:0 20px 40px #0000001a}@media (max-width:1024px){.feature-content-wrapper{gap:40px}.feature-title{font-size:28px}}@media (max-width:768px){.sticky-title-wrapper{background:#fff;padding:60px 0 30px;position:relative}.features-cards-wrapper{margin-top:0}.feature-card{min-height:auto;padding:60px 0;position:relative;top:0}.feature-content-wrapper{grid-template-columns:1fr;gap:40px}.feature-image-container{order:-1}.section-title{font-size:28px}.feature-cta{align-self:center;margin-top:20px}}
.integrations-section{background:linear-gradient(#fafafb 0%,#fff 50%,#fafafb 100%);padding:100px 0}.integrations-section .section-title{text-align:center;color:#1a1a2e;letter-spacing:-.02em;margin-bottom:80px;font-size:52px;font-weight:600}.integrations-section .section-title:after{content:"";background:linear-gradient(90deg,#6d68db,#817bf0);border-radius:2px;width:48px;height:4px;margin:16px auto 0;display:block}.integrations-section .section-title span{background:linear-gradient(135deg,#6d68db 0%,#776fe1 50%,#5c55c9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.integrations-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:28px;display:grid}.integration-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;align-items:center;padding:40px 32px;transition:transform .3s;display:flex}.integration-card:hover{transform:translateY(-5px)}.card-header{text-align:center;margin-bottom:35px}.group-title{color:#6363b7;letter-spacing:.3px;background-color:#f0f0ff;border:1px solid #e0e0f5;border-radius:20px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-block}.logos-list{flex-direction:column;justify-content:flex-start;align-items:center;gap:32px;width:100%;display:flex}.logo-item{flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.logo-wrapper{justify-content:center;align-items:flex-start;width:100%;min-height:42px;display:flex}.coming-soon{color:#9ca3af;white-space:nowrap;margin-top:4px;font-size:13px;font-style:italic}.integration-logo{object-fit:contain;opacity:1;transition:opacity .3s;width:auto!important;max-width:130px!important;height:42px!important}.integration-logo--large{max-width:200px!important;height:58px!important}.integration-logo--match-linkedin{max-width:180px!important;height:55px!important}.integration-logo.grayscale{filter:grayscale();opacity:.5}.integration-card:hover .integration-logo.grayscale{opacity:.7}.integration-card:hover .integration-logo{opacity:1}@media (max-width:1024px){.integrations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.integrations-grid{grid-template-columns:1fr}.integrations-section{padding:60px 0}}
.comparison-section{background:linear-gradient(#f8f9ff 0%,#f0f0f8 50%,#f8f9ff 100%);padding:80px 0;overflow:hidden}.comparison-section .section-title{text-align:center;color:#1a1a2e;letter-spacing:-.02em;margin-bottom:60px;font-size:36px;font-weight:500}.comparison-section .section-title:after{content:"";background:linear-gradient(90deg,#6d68db,#817bf0);border-radius:2px;width:48px;height:4px;margin:16px auto 0;display:block}.comparison-section .section-title .highlight{background:linear-gradient(135deg,#6d68db 0%,#776fe1 50%,#5c55c9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.table-wrapper{width:100%;padding:24px 0;overflow:visible}.layered-grid-container{grid-template-areas:"stack";width:100%;display:grid;position:relative}.grid-layer{grid-area:stack;grid-template-columns:2fr repeat(5,1fr);gap:8px;width:100%;display:grid}.background-layer{z-index:0;pointer-events:none}.content-layer{z-index:1}.col-bg{border-radius:16px;grid-row:1/-1;height:100%}.col-features{background-color:#0000}.col-harpoon{transform-origin:50%;background-color:#2e1065;border:2px solid #fff3;border-radius:16px;transform:scaleY(1.02);box-shadow:0 10px 40px #2e106566}.col-competitor{background-clip:padding-box;border:2px solid #00000014}.bg-white{background-color:#fff}.bg-light{background-color:#f8fafc}.contents,.grid-header{display:contents}.grid-cell{text-align:center;justify-content:center;align-items:center;min-height:60px;padding:8px 4px;font-size:13px;display:flex}.header-cell{text-align:center;color:#334155;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;justify-content:center;align-items:flex-end;min-height:100px;padding:12px 4px 16px;font-weight:700;line-height:1.2;display:flex;overflow:hidden}.header-cell.harpoon-text{align-items:center;padding-bottom:0}.status-cell{position:relative;overflow:visible}.status-cell:after{content:"";background:#0000001f;height:1px;position:absolute;bottom:-4px;left:32px;right:32px}.grid-cell.status-cell{overflow:visible}.grid-row .status-cell:nth-child(2):after{background:#ffffff59}.row-title{text-align:left;color:#0f172a;word-break:break-word;justify-content:flex-start;padding-left:8px;font-size:20px;font-weight:600;line-height:1.3}.harpoon-text{font-size:20px;font-weight:700;color:#fff!important}.price-cell{color:#334155;font-size:18px;font-weight:700}@media (max-width:1200px){.grid-layer{gap:6px}}@media (max-width:1024px){.comparison-section .section-title{font-size:28px}}@media (max-width:768px){.comparison-section{padding:32px 0}.table-wrapper{-webkit-overflow-scrolling:touch;padding:8px 0;overflow-x:auto}.layered-grid-container{min-width:520px}.grid-layer{grid-template-columns:2.5fr repeat(5,minmax(56px,1fr));grid-auto-rows:minmax(32px,auto);gap:6px}.grid-cell{min-height:32px;padding:4px 6px;font-size:11px}.header-cell{min-height:56px;padding:6px 4px 8px;font-size:13px}.harpoon-text{font-size:16px}.row-title{padding-left:6px;font-size:13px}.status-cell:after{left:10px;right:10px}.status-icon{width:16px!important;height:16px!important}.price-cell{font-size:14px}.header-cell{box-sizing:border-box;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:68px;max-height:calc(3.6em + 12px);padding:6px 8px;line-height:1.2;display:-webkit-box;overflow:hidden}}
.results-section{background:linear-gradient(#fafafb 0%,#fff 50%,#fafafb 100%);padding:80px 0}.results-header{text-align:center;max-width:800px;margin-bottom:60px;margin-left:auto;margin-right:auto}.results-section .section-title{color:#1a1a2e;letter-spacing:-.02em;margin-bottom:16px;font-size:36px;font-weight:500}.results-section .section-title:after{content:"";background:linear-gradient(90deg,#6d68db,#817bf0);border-radius:2px;width:48px;height:4px;margin:16px auto 0;display:block}.results-section .section-title .highlight{background:linear-gradient(135deg,#6d68db 0%,#776fe1 50%,#5c55c9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.section-subtitle{color:#64748b;font-size:16px;line-height:1.5}.results-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.result-card{text-align:center;background-color:#f0f0f8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;transition:transform .3s;display:flex}.result-card:hover{transform:translateY(-5px)}.card-icon-wrapper{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex}.card-icon-wrapper.bg-dark{background-color:#1e1b4b}.card-icon-wrapper.bg-light{background-color:#22d3ee}.card-label{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:14px;font-weight:600}.card-value{color:#1e293b;font-size:24px;font-weight:400;line-height:1.2}.result-card:not(:first-child) .card-value{font-size:32px;font-weight:500}.card-subvalue{margin-top:4px;font-size:20px;display:block}@media (max-width:1024px){.results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.results-grid{grid-template-columns:1fr}.results-section .section-title{font-size:28px}}
.testimonial-section{background-color:#f8f9ff;padding:100px 0;position:relative;overflow:hidden}.testimonial-bg-pattern{opacity:1;z-index:0;pointer-events:none;background-image:url(/assets/images/pattern.svg);background-repeat:repeat;background-size:auto;width:calc(100% + 100px);height:calc(100% + 40px);position:absolute;top:-20px;left:-50px}.testimonial-content{z-index:1;text-align:left;max-width:900px;margin:0 auto;position:relative}.testimonial-section .section-title{color:#1a1a2e;z-index:2;text-align:center;letter-spacing:-.02em;margin-bottom:80px;font-size:36px;font-weight:500;position:relative}.testimonial-section .section-title:after{content:"";background:linear-gradient(90deg,#6d68db,#817bf0);border-radius:2px;width:48px;height:4px;margin:16px auto 0;display:block}.testimonial-section .section-title .highlight{background:linear-gradient(135deg,#6d68db 0%,#776fe1 50%,#5c55c9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.quote-wrapper{flex-direction:column;align-items:flex-start;padding:0 20px;display:flex;position:relative}.quote-icon{z-index:-1;opacity:.15;pointer-events:none;justify-content:flex-start;width:100%;display:flex;position:absolute;top:-60px;left:0;transform:none}.quote-icon img{max-width:none;width:160px!important;height:auto!important}.testimonial-quote{color:#475569;z-index:2;text-align:left;margin-bottom:40px;font-size:24px;font-weight:400;line-height:1.6;position:relative}.testimonial-author{z-index:2;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:relative}.author-name{color:#1e293b;font-size:18px;font-weight:700}.author-company{justify-content:flex-start;align-items:center;display:flex}.company-logo{object-fit:contain;width:auto;height:32px}@media (max-width:768px){.testimonial-content{text-align:center}.quote-wrapper{align-items:center}.testimonial-quote{text-align:center}.testimonial-author{align-items:center}.quote-icon{justify-content:center;left:50%;transform:translate(-50%)}.quote-icon img{width:120px!important}.testimonial-quote{font-size:18px}.testimonial-section .section-title{font-size:28px}}
.videos-hub-section{background:linear-gradient(#1a1a2e 0% 65%,#2d2d5f 100%);padding:100px 0 60px;position:relative;overflow:hidden}.videos-hub-bg-pattern{opacity:.05;z-index:0;pointer-events:none;background-image:url(/assets/images/pattern.svg);background-repeat:repeat;background-size:auto;width:100%;height:100%;position:absolute;top:0;left:0}.videos-hub-content{z-index:1;position:relative}.videos-hub-title{color:#fff;text-align:left;letter-spacing:-.02em;margin-bottom:60px;font-size:42px;font-weight:600;line-height:1.3}.videos-hub-title:after{content:"";background:linear-gradient(90deg,#00e7ff,#00cfff);border-radius:2px;width:48px;height:4px;margin-top:16px;display:block}.videos-hub-highlight{background:linear-gradient(135deg,#1df0ff 0%,#00cfff 50%,#00b2d1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.videos-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px;display:grid}.video-card{background-color:#252540;border-radius:16px;flex-direction:column;transition:transform .3s;display:flex;overflow:hidden}.video-card:hover{transform:translateY(-8px)}.video-thumbnail{aspect-ratio:16/9;cursor:pointer;background:linear-gradient(135deg,#1a1a2e 0%,#252540 100%);width:100%;display:block;position:relative;overflow:hidden}.video-thumbnail:hover .play-button{transform:translate(-50%,-50%)scale(1.15)}.video-thumbnail:hover .play-button svg circle{fill:#7a7ad4}.thumbnail-image{object-fit:cover;width:100%;height:100%}.play-button{cursor:pointer;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-card:hover .play-button{transform:translate(-50%,-50%)scale(1.1)}.play-button svg{filter:drop-shadow(0 4px 8px #0000004d)}.video-info{flex-direction:column;flex:1;padding:24px;display:flex}.video-title{color:#fff;margin-bottom:16px;font-size:20px;font-weight:700;line-height:1.4}.video-description{color:#b8b8d1;flex:1;margin-bottom:24px;font-size:15px;line-height:1.6}.watch-button{color:#fff;background:linear-gradient(#00e7ff 0%,#00cfff 50%,#00b2d1 100%);border-radius:8px;justify-content:center;align-self:center;align-items:center;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.watch-button:hover{background:linear-gradient(#2bf0ff 0%,#00b8d6 50%,#0099b6 100%);transform:translateY(-3px)scale(1.02);box-shadow:0 10px 25px #09bede66}.watch-button:active{transform:translateY(-1px)scale(1)}@media (max-width:1200px){.videos-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:768px){.videos-hub-section{padding:60px 0}.videos-hub-title{text-align:center;margin-bottom:40px;font-size:32px}.videos-grid{grid-template-columns:1fr;gap:24px;margin-top:40px}.video-title{font-size:18px}.video-description{font-size:14px}.video-info{padding:20px}}@media (max-width:480px){.videos-hub-title{font-size:26px}.video-card{border-radius:12px}.watch-button{width:100%;padding:14px 24px}}
.contact-form-section{background:linear-gradient(#2d2d5f 0%,#3d3d6f 35%,#4a3aff 100%);padding:40px 0 100px;position:relative;overflow:visible;box-shadow:inset 0 -16px 30px -10px #0000001f}.contact-form-wrapper{z-index:1;align-items:center;min-height:380px;padding-right:58%;display:flex;position:relative}.contact-cta{text-align:left;flex-direction:column;align-items:flex-start;gap:32px;width:100%;max-width:540px;display:flex}.contact-title{color:#fff;margin:0;font-size:38px;font-weight:700;line-height:1.3}.contact-highlight{background:linear-gradient(135deg,#1df0ff 0%,#00cfff 50%,#00b2d1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-outline-white{color:#fff;cursor:pointer;background:linear-gradient(#2a2bc4 0%,#1f1fa5 100%);border:none;border-radius:8px;align-self:flex-start;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s}.contact-form-screen-wrap{justify-self:end;width:58%;max-width:720px;height:100%;min-height:380px;position:absolute;bottom:0;right:0}.contact-form-screen-gradient{pointer-events:none;z-index:1;background:linear-gradient(#14122a6b 0%,#1e193c3d 28%,#8a5cff24 62%,#62a1ff1a 100%),linear-gradient(#0000 40%,#006eff0f 60%,#0044ff1f 76%,#07f3 100%),linear-gradient(90deg,#18163038 0%,#2a26501a 40%,#0000 65%);border-radius:12px 12px 0 0;position:absolute;inset:0}.contact-form-screen-img{object-fit:cover;object-position:10% center;z-index:0;border-radius:12px 12px 0 0;width:100%;height:100%;display:block;position:relative}.contact-form-cursor{z-index:2;object-fit:contain;filter:drop-shadow(0 0 10px #4a3affe6)drop-shadow(0 0 20px #6366f199);pointer-events:none;width:64px;height:64px;position:absolute;top:26%;left:16%}.btn-outline-white:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 12px 30px #6363b780}.btn-outline-white:active{transform:translateY(-1px)scale(1)}.form-card{background:#fff;border-radius:16px;padding:42px 40px}.form-title{color:#1a1a2e;margin:0 0 30px;font-size:24px;font-weight:700;line-height:1.3}.contact-form{grid-template-columns:1fr 1fr;gap:22px 24px;display:grid}.contact-form>.form-group-checkbox,.contact-form>.btn-submit{grid-column:1/-1}.form-group{flex-direction:column;display:flex}.form-input,.form-select{color:#1a1a2e;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px 18px;font-family:inherit;font-size:15px;transition:border-color .3s,box-shadow .3s}.form-input::placeholder{color:#94a3b8}.form-input:focus,.form-select:focus{border-color:#09bede;outline:none;box-shadow:0 0 0 3px #09bede1a}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.form-select option:first-child{color:#94a3b8}.form-group-checkbox{align-items:flex-start;gap:12px;display:flex}.form-checkbox{cursor:pointer;accent-color:#09bede;border:2px solid #cbd5e0;border-radius:4px;width:20px;min-width:20px;height:20px;margin-top:2px}.form-checkbox-label{color:#64748b;cursor:pointer;font-size:13px;line-height:1.6}.privacy-link{color:#09bede;text-decoration:underline;transition:color .3s}.privacy-link:hover{color:#07a3c2}.btn-submit{color:#fff;cursor:pointer;background:linear-gradient(#2a2bc4 0%,#1f1fa5 100%);border:none;border-radius:8px;margin-top:8px;padding:18px 40px;font-size:16px;font-weight:600;transition:all .3s}.btn-submit:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 12px 30px #6363b780}.btn-submit:active{transform:translateY(-1px)scale(1)}@media (max-width:1024px){.contact-title{font-size:32px}.contact-form-screen-wrap{width:62%;max-width:none}.contact-form-wrapper{padding-right:62%}.contact-form-cursor{width:56px;height:56px;top:26%;left:16%}}@media (max-width:900px){.contact-form{grid-template-columns:1fr}.contact-form-modal-content{max-width:520px}}@media (max-width:768px){.contact-form-section{padding:60px 0}.contact-form-wrapper{min-height:320px;padding-right:0;display:block}.contact-cta{text-align:center;align-items:center;max-width:none}.btn-outline-white{align-self:center;width:100%;max-width:320px}.contact-form-screen-wrap{width:100%;max-width:none;min-height:300px}.contact-form-screen-img,.contact-form-cursor,.contact-form-screen-gradient{display:none}.contact-form-cursor{width:48px;height:48px;top:24%;left:14%}.contact-title{font-size:28px}.form-card{padding:28px 24px}.form-title{margin-bottom:20px;font-size:20px}.contact-form{grid-template-columns:1fr;gap:16px}.contact-form-modal-content{scrollbar-width:none;-ms-overflow-style:none;max-width:95%;max-height:92vh;overflow-y:auto}.contact-form-modal-content::-webkit-scrollbar{display:none}}@media (max-width:480px){.contact-title{font-size:24px}.form-card{padding:24px 20px}.form-input,.form-select{padding:12px 14px;font-size:14px}.btn-submit{padding:14px 24px}}.contact-form-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#1a1a2eb8;justify-content:center;align-items:flex-start;padding:40px 24px 24px;animation:.4s cubic-bezier(.4,0,.2,1) forwards contact-form-backdrop-in;display:flex;position:fixed;inset:0}.contact-form-modal-content{will-change:transform,opacity;width:100%;max-width:680px;max-height:90vh;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards contact-form-pop-in;position:relative}.contact-form-modal-close{z-index:1;color:#1a1a2e;cursor:pointer;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:24px;line-height:1;transition:background .2s,transform .2s,box-shadow .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 12px #00000026}.contact-form-modal-close:hover{background:#fff;transform:scale(1.08);box-shadow:0 4px 16px #0003}.contact-form-modal-card{margin:0;box-shadow:0 0 0 1px #ffffff14,0 24px 48px -12px #00000059,0 12px 24px -8px #0003}@keyframes contact-form-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes contact-form-pop-in{0%{opacity:0;transform:scale(.92)translateY(24px)}60%{opacity:1;transform:scale(1.02)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}
