.modules-section{position:relative;background:linear-gradient(180deg,#fff,#fafafa 50%,#fff);padding:120px 0;overflow:hidden}.modules-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(220,20,60,.03) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(139,0,0,.02) 0,transparent 50%);pointer-events:none}.modules-container{max-width:1220px;margin:0 auto;padding:0 40px;position:relative;z-index:1}.modules-header{text-align:center;margin-bottom:80px}.modules-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 24px;background:rgba(220,20,60,.06);border:1px solid rgba(220,20,60,.15);border-radius:50px;margin-bottom:32px;color:#dc143c;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.modules-badge svg{width:16px;height:16px}.modules-title{font-size:56px;font-weight:900;color:#1a1a1a;margin:0;letter-spacing:-.04em;line-height:1.1}.modules-highlight{background:linear-gradient(135deg,#dc143c,#8b0000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modules-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:80px}.module-card{position:relative;background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(220,20,60,.08);border-radius:20px;padding:32px 28px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.04),inset 0 0 0 1px hsla(0,0%,100%,.5)}.module-card-glow{position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(220,20,60,.08) 0,transparent 60%);opacity:0;transition:opacity .4s ease;border-radius:20px}.module-card:hover .module-card-glow{opacity:1}.module-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(220,20,60,.2) 50%,transparent)}.module-card:hover{background:hsla(0,0%,100%,.95);border-color:rgba(220,20,60,.2);box-shadow:0 20px 60px rgba(220,20,60,.12),inset 0 0 0 1px rgba(220,20,60,.05),inset 0 0 0 1px hsla(0,0%,100%,.8);transform:translateY(-8px)}.module-header{justify-content:space-between;margin-bottom:20px}.module-header,.module-icon{display:flex;align-items:center}.module-icon{width:48px;height:48px;background:linear-gradient(135deg,rgba(220,20,60,.08),rgba(139,0,0,.08));border:2px solid rgba(220,20,60,.15);border-radius:12px;justify-content:center;color:#dc143c;transition:all .3s ease}.module-card:hover .module-icon{transform:scale(1.1) rotate(-5deg);border-color:rgba(220,20,60,.3);background:linear-gradient(135deg,rgba(220,20,60,.12),rgba(139,0,0,.12));box-shadow:0 0 20px rgba(220,20,60,.15)}.module-week{padding:6px 12px;background:rgba(220,20,60,.06);border:1px solid rgba(220,20,60,.12);border-radius:20px;font-size:11px;font-weight:700;color:#dc143c;text-transform:uppercase;letter-spacing:.05em}.module-number{position:absolute;top:28px;right:28px;font-size:64px;font-weight:900;color:rgba(220,20,60,.04);line-height:1;pointer-events:none;transition:all .3s ease}.module-card:hover .module-number{color:rgba(220,20,60,.08);transform:scale(1.1)}.module-title{font-size:18px;font-weight:800;color:#1a1a1a;margin:0 0 16px;letter-spacing:-.01em;line-height:1.3;padding-right:40px}.module-description{font-size:13px;color:#666;line-height:1.7;margin:0 0 20px}.module-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(220,20,60,.05);border:1px solid rgba(220,20,60,.1);border-radius:8px;color:#dc143c;transition:all .3s ease}.module-card:hover .module-arrow{background:rgba(220,20,60,.1);border-color:rgba(220,20,60,.2);transform:translateX(4px)}.modules-cta{text-align:center}.syllabus-btn{display:inline-flex;align-items:center;gap:12px;padding:20px 40px;background:linear-gradient(135deg,#dc143c,#8b0000);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;transition:all .4s ease;box-shadow:0 10px 30px rgba(220,20,60,.25),inset 0 0 0 1px hsla(0,0%,100%,.1);position:relative;overflow:hidden}.syllabus-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .6s ease}.syllabus-btn:hover:before{left:100%}.syllabus-btn:hover{transform:translateY(-2px);box-shadow:0 15px 40px rgba(220,20,60,.4),inset 0 0 0 1px hsla(0,0%,100%,.2)}.syllabus-btn svg{transition:transform .3s ease}.syllabus-btn:hover svg{transform:translateY(2px)}@media (max-width:1200px){.modules-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.modules-grid{grid-template-columns:repeat(2,1fr)}.modules-title{font-size:44px}}@media (max-width:768px){.modules-section{padding:80px 0}.modules-container{padding:0 24px}.modules-title{font-size:36px}.modules-grid{grid-template-columns:1fr;gap:20px}.module-card{padding:28px 24px}.module-number{font-size:48px}.syllabus-btn{width:100%;justify-content:center}}@media (max-width:480px){.modules-section{padding:60px 0}.modules-container{padding:0 16px}.modules-title{font-size:32px}.modules-subtitle{font-size:14px}.module-card{padding:24px 20px}.module-title{font-size:18px}.module-description{font-size:13px}}.how-it-works-section{position:relative;background:linear-gradient(180deg,#fafafa,#fff 50%,#fafafa);padding:120px 0;overflow:hidden}.how-it-works-bg-gradient{position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(220,20,60,.04) 0,transparent 50%),radial-gradient(circle at 70% 60%,rgba(139,0,0,.03) 0,transparent 50%);pointer-events:none}.how-it-works-container{max-width:1320px;margin:0 auto;padding:0 40px;position:relative;z-index:1}.how-it-works-header{text-align:center;margin-bottom:100px}.how-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 24px;background:rgba(220,20,60,.06);border:1px solid rgba(220,20,60,.15);border-radius:50px;margin-bottom:32px;color:#dc143c;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.how-badge svg{width:16px;height:16px}.how-title{font-size:56px;font-weight:900;color:#1a1a1a;margin:0;letter-spacing:-.04em;line-height:1.2}.how-highlight{background:linear-gradient(135deg,#dc143c,#8b0000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.steps-container{display:flex;gap:40px;align-items:stretch;margin-bottom:80px;position:relative}.step-wrapper{flex:1 1;position:relative;display:flex;flex-direction:column}.step-connector{position:absolute;top:120px;left:calc(100% + 20px);width:40px;height:4px;z-index:1}.connector-line{width:100%;height:100%;background:linear-gradient(90deg,#dc143c,#8b0000);border-radius:2px;transform-origin:left;box-shadow:0 0 10px rgba(220,20,60,.3)}.connector-arrow{position:absolute;right:-10px;top:50%;transform:translateY(-50%);color:#dc143c;animation:arrow-pulse 2s ease-in-out infinite}@keyframes arrow-pulse{0%,to{transform:translateY(-50%) translateX(0);opacity:1}50%{transform:translateY(-50%) translateX(4px);opacity:.7}}.step-card{position:relative;background:linear-gradient(135deg,rgba(26,10,10,.95),hsla(0,0%,4%,.95));backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);border:1px solid rgba(220,20,60,.25);border-radius:24px;padding:48px 36px;cursor:pointer;transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 15px 50px rgba(0,0,0,.4),inset 0 0 0 1px rgba(220,20,60,.1);height:100%;display:flex;flex-direction:column}.step-card-glow{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(220,20,60,.15) 0,transparent 70%);opacity:0;transition:opacity .5s ease;border-radius:24px}.step-card:hover .step-card-glow{opacity:1}.step-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(220,20,60,.6) 50%,transparent)}.step-card:hover{background:linear-gradient(135deg,#1a0a0a,#0f0a0a);border-color:rgba(220,20,60,.5);box-shadow:0 30px 80px rgba(220,20,60,.3),0 0 60px rgba(220,20,60,.2),inset 0 0 0 1px rgba(220,20,60,.3);transform:translateY(-12px) scale(1.02)}.step-number-badge{position:absolute;top:36px;right:36px;width:56px;height:56px;background:linear-gradient(135deg,rgba(220,20,60,.15),rgba(139,0,0,.15));border:2px solid rgba(220,20,60,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;color:#ff6b6b;transition:all .3s ease}.step-card:hover .step-number-badge{background:linear-gradient(135deg,rgba(220,20,60,.3),rgba(139,0,0,.3));border-color:rgba(220,20,60,.7);transform:scale(1.15) rotate(15deg);box-shadow:0 0 30px rgba(220,20,60,.6)}.step-icon-wrapper{justify-content:space-between;margin-bottom:28px}.step-icon,.step-icon-wrapper{display:flex;align-items:center}.step-icon{width:64px;height:64px;background:linear-gradient(135deg,rgba(220,20,60,.2),rgba(139,0,0,.2));border:2px solid rgba(220,20,60,.4);border-radius:16px;justify-content:center;color:#ff6b6b;transition:all .3s ease}.step-card:hover .step-icon{transform:scale(1.15) rotate(-8deg);border-color:rgba(220,20,60,.7);background:linear-gradient(135deg,rgba(220,20,60,.3),rgba(139,0,0,.3));box-shadow:0 0 40px rgba(220,20,60,.5)}.step-duration{padding:8px 16px;background:rgba(220,20,60,.15);border:1px solid rgba(220,20,60,.3);border-radius:20px;font-size:12px;font-weight:700;color:#ff8585;text-transform:uppercase;letter-spacing:.05em}.step-content{flex:1 1;display:flex;flex-direction:column}.step-subtitle{display:inline-block;padding:6px 14px;background:linear-gradient(135deg,#dc143c,#8b0000);color:#fff;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;align-self:flex-start}.step-title{font-size:24px;font-weight:800;color:#fff;margin:0 0 16px;letter-spacing:-.02em;line-height:1.3;padding-right:60px}.step-description{font-size:14px;color:silver;line-height:1.8;margin:0 0 24px;flex:1 1}.step-detail{display:flex;align-items:flex-start;gap:10px;padding:16px;background:rgba(220,20,60,.12);border-left:3px solid rgba(220,20,60,.6);border-radius:8px;font-size:13px;color:#ff6b6b;font-weight:600;line-height:1.6}.step-detail svg{flex-shrink:0;margin-top:2px}.step-bg-number{position:absolute;bottom:24px;right:24px;font-size:120px;font-weight:900;color:rgba(220,20,60,.08);line-height:1;pointer-events:none;transition:all .3s ease}.step-card:hover .step-bg-number{color:rgba(220,20,60,.15);transform:scale(1.08) rotate(-3deg)}.how-stats{display:flex;justify-content:center;align-items:center;gap:48px;padding:48px;background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px);border:1px solid rgba(220,20,60,.1);border-radius:24px;box-shadow:0 8px 30px rgba(0,0,0,.04),inset 0 0 0 1px hsla(0,0%,100%,.8)}.stat-item{text-align:center}.stat-value{font-size:36px;font-weight:900;background:linear-gradient(135deg,#dc143c,#8b0000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;letter-spacing:-.02em}.stat-label{font-size:13px;color:#666}.stat-divider{width:1px;height:40px;background:linear-gradient(180deg,transparent,rgba(220,20,60,.2) 50%,transparent)}@media (max-width:1024px){.steps-container{flex-direction:column;gap:60px}.step-connector{display:none}.how-stats{flex-wrap:wrap;gap:32px}.stat-divider{display:none}}@media (max-width:768px){.how-it-works-section{padding:80px 0}.how-it-works-container{padding:0 24px}.how-title{font-size:36px}.step-card{padding:36px 28px}.step-title{font-size:20px}.step-bg-number{font-size:80px}.how-stats{padding:32px 24px}.stat-value{font-size:28px}}@media (max-width:480px){.how-it-works-section{padding:60px 0}.how-it-works-container{padding:0 16px}.how-title{font-size:32px}.how-subtitle{font-size:14px}.step-card{padding:32px 24px}.step-title{font-size:18px}.step-description{font-size:13px}.how-stats{padding:28px 20px}}.outcomes-section{position:relative;background:linear-gradient(180deg,#000,#0a0505 50%,#000);padding:160px 0;overflow:hidden}.outcomes-bg-flow{position:absolute;inset:0;overflow:hidden;pointer-events:none}.flow-line{position:absolute;height:100%;width:400px;background:radial-gradient(ellipse at center,rgba(220,20,60,.08) 0,transparent 70%);filter:blur(100px);animation:flow-drift 30s ease-in-out infinite}.flow-1{left:10%;animation-delay:0s}.flow-2{right:10%;animation-delay:-15s}@keyframes flow-drift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-100px) scale(1.2)}}.outcomes-container{max-width:1220px;margin:0 auto;padding:0 40px;position:relative;z-index:1}.outcomes-header{text-align:center;margin-bottom:100px;position:relative}.header-badge{display:inline-block;padding:8px 24px;background:rgba(220,20,60,.1);border-left:4px solid #dc143c;color:#ff6b6b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.2em;margin-bottom:28px}.outcomes-main-title{font-size:72px;font-weight:900;color:#fff;margin:0;letter-spacing:-.04em;line-height:1.1}.outcomes-gradient-text{background:linear-gradient(135deg,#ff6b6b,#dc143c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.outcomes-flow-layout{display:flex;flex-direction:column;gap:60px;margin-bottom:120px;position:relative}.outcome-flow-item{position:relative;background:linear-gradient(135deg,rgba(25,25,25,.9),hsla(0,0%,6%,.9));backdrop-filter:blur(40px);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:60px;transition:all .6s cubic-bezier(.4,0,.2,1);box-shadow:0 30px 80px rgba(0,0,0,.6),inset 0 0 0 1px hsla(0,0%,100%,.05);overflow:hidden}.outcome-flow-item:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(220,20,60,.5) 50%,transparent)}.outcome-flow-item:hover{transform:translateY(-8px);border-color:hsla(0,0%,100%,.15);box-shadow:0 40px 100px rgba(0,0,0,.8),0 0 60px rgba(220,20,60,.15)}.outcome-number-badge{position:absolute;top:50px;right:60px;width:120px;height:120px;background:linear-gradient(135deg,rgba(220,20,60,.08),rgba(139,0,0,.08));border:3px solid rgba(220,20,60,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .5s ease;z-index:10}.outcome-number-badge span{font-size:56px;font-weight:900;background:linear-gradient(135deg,#ff6b6b,#dc143c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.outcome-flow-item:hover .outcome-number-badge{transform:scale(1.1) rotate(12deg);border-color:rgba(220,20,60,.4);background:linear-gradient(135deg,rgba(220,20,60,.12),rgba(139,0,0,.12));box-shadow:0 0 40px rgba(220,20,60,.3)}.outcome-content-area{display:grid;grid-template-columns:280px 1fr;gap:60px;position:relative;z-index:1}.outcome-left{display:flex;flex-direction:column;gap:24px}.outcome-icon-large{width:100px;height:100px;background:hsla(0,0%,100%,.03);border:2px solid hsla(0,0%,100%,.1);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .5s ease}.outcome-flow-item:hover .outcome-icon-large{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);transform:scale(1.05);box-shadow:0 0 40px hsla(0,0%,100%,.1)}.outcome-subtitle-tag{padding:12px 20px;background:rgba(220,20,60,.1);border:1px solid rgba(220,20,60,.25);border-radius:8px;font-size:11px;font-weight:800;color:rgba(220,20,60,.9);text-transform:uppercase;letter-spacing:.1em;text-align:center;line-height:1.6}.outcome-right{padding-right:140px}.outcome-title-large{font-size:42px;font-weight:900;color:#fff;margin:0 0 24px;letter-spacing:-.03em;line-height:1.2}.outcome-description{font-size:16px;color:hsla(0,0%,100%,.65);line-height:1.9;margin:0 0 36px}.outcome-highlights-flow{display:flex;flex-wrap:wrap;gap:12px}.highlight-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.85);transition:all .3s ease}.highlight-badge svg{flex-shrink:0;color:rgba(220,20,60,.8)}.highlight-badge:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);transform:translateY(-2px)}.outcome-corner-accent{position:absolute;bottom:0;left:0;width:150px;height:150px;background:linear-gradient(135deg,rgba(220,20,60,.08),transparent 70%);border-radius:0 150px 0 24px;pointer-events:none}.outcomes-quote{position:relative;background:linear-gradient(135deg,rgba(25,25,25,.8),hsla(0,0%,6%,.9));backdrop-filter:blur(40px);border:1px solid hsla(0,0%,100%,.08);border-left:3px solid rgba(220,20,60,.4);border-radius:0;padding:60px 80px;margin-bottom:80px;overflow:hidden;box-shadow:0 25px 70px rgba(0,0,0,.8),inset 0 0 0 1px hsla(0,0%,100%,.05)}.quote-icon{color:hsla(0,0%,100%,.15)}.quote-text{font-size:24px;font-weight:500;color:#fff;line-height:1.7;margin:0 0 32px;font-style:italic}.quote-author,.quote-text{position:relative;z-index:1}.quote-author{display:flex;align-items:center;gap:16px}.author-name{font-weight:700;color:#ff6b6b;letter-spacing:.02em}.quote-bg-pattern{position:absolute;right:-50px;bottom:-50px;width:300px;height:300px;background:radial-gradient(circle,rgba(220,20,60,.08) 0,transparent 70%);border-radius:50%;pointer-events:none}.outcomes-cta{text-align:center}.outcomes-btn{display:inline-flex;align-items:center;gap:14px;padding:24px 48px;background:linear-gradient(135deg,#dc143c,#8b0000);color:#fff;border:none;border-radius:16px;font-size:18px;font-weight:700;cursor:pointer;transition:all .5s cubic-bezier(.4,0,.2,1);box-shadow:0 15px 50px rgba(220,20,60,.4),inset 0 0 0 1px hsla(0,0%,100%,.1);position:relative;overflow:hidden}.outcomes-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transform:translateX(-100%);transition:transform .6s ease}.outcomes-btn:hover:before{transform:translateX(100%)}.outcomes-btn:hover{transform:translateY(-3px);box-shadow:0 25px 70px rgba(220,20,60,.6),inset 0 0 0 1px hsla(0,0%,100%,.2)}.outcomes-btn svg{transition:transform .3s ease}.outcomes-btn:hover svg{transform:translateX(4px)}@media (max-width:1200px){.outcomes-main-title{font-size:56px}.outcome-content-area{grid-template-columns:240px 1fr;gap:40px}.outcome-right{padding-right:120px}.outcome-title-large{font-size:36px}.outcome-number-badge{width:100px;height:100px}.outcome-number-badge span{font-size:48px}}@media (max-width:900px){.outcome-content-area{grid-template-columns:1fr;gap:32px}.outcome-flow-item{padding:48px 40px}.outcome-right{padding-right:0}.outcome-number-badge{top:40px;right:40px;width:80px;height:80px}.outcome-number-badge span{font-size:40px}.outcome-icon-large{width:80px;height:80px}.outcomes-quote{padding:48px 40px}}@media (max-width:768px){.outcomes-section{padding:100px 0}.outcomes-container{padding:0 24px}.outcomes-main-title{font-size:42px}.outcomes-flow-layout{gap:40px}.outcome-flow-item{padding:36px 28px}.outcome-title-large{font-size:28px}.outcome-description{font-size:15px}.outcome-number-badge{top:28px;right:28px;width:70px;height:70px}.outcome-number-badge span{font-size:32px}.highlight-badge{font-size:12px;padding:8px 14px}.quote-text{font-size:18px}.outcomes-quote{padding:36px 28px}.outcomes-btn{width:100%;justify-content:center}}@media (max-width:480px){.outcomes-section{padding:80px 0}.outcomes-container{padding:0 16px}.outcomes-main-title{font-size:36px}.outcomes-subtitle{font-size:14px}.outcome-flow-item{padding:32px 24px}.outcome-title-large{font-size:24px}.outcome-description{font-size:13px}.outcomes-quote{padding:32px 24px}.quote-text{font-size:16px}}.mentors-section{position:relative;background:linear-gradient(180deg,#f8f8f8,#fff 50%,#f5f5f5);padding:100px 0;overflow:hidden}.mentors-section:before{height:1px;background:linear-gradient(90deg,transparent,rgba(220,20,60,.15) 50%,transparent)}.mentors-section:after,.mentors-section:before{content:"";position:absolute;top:0;left:0;right:0}.mentors-section:after{bottom:0;background:radial-gradient(circle at 20% 30%,rgba(220,20,60,.03) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(139,0,0,.02) 0,transparent 50%);pointer-events:none}.mentors-container{max-width:1220px;margin:0 auto;padding:0 40px}.mentors-header{text-align:center;margin-bottom:60px}.mentors-badge{display:inline-block;padding:8px 20px;background:linear-gradient(135deg,rgba(220,20,60,.06),rgba(139,0,0,.04));border:1px solid rgba(220,20,60,.15);border-radius:20px;color:#dc143c;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:24px}.mentors-title{font-size:56px;font-weight:900;color:#1a1a1a;margin:0 0 24px;letter-spacing:-.04em;line-height:1.1}.mentors-highlight{background:linear-gradient(135deg,#dc143c,#8b0000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mentors-subtitle{font-size:17px;color:#666;line-height:1.8;max-width:800px;margin:0 auto}.mentors-bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:60px;max-width:1100px;margin-left:auto;margin-right:auto}.mentor-card{position:relative;background:linear-gradient(135deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.5));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(220,20,60,.12);border-radius:24px;overflow:hidden;transition:all .6s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 60px rgba(0,0,0,.08),inset 0 0 0 1px hsla(0,0%,100%,.9);isolation:isolate}.mentor-card:before{top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(220,20,60,.5) 50%,transparent)}.mentor-card:after,.mentor-card:before{content:"";position:absolute;opacity:0;transition:opacity .5s ease}.mentor-card:after{inset:0;background:radial-gradient(circle at top right,rgba(220,20,60,.05) 0,transparent 60%);z-index:-1}.mentor-card:hover:after,.mentor-card:hover:before{opacity:1}.mentor-card:hover{transform:translateY(-12px);border-color:rgba(220,20,60,.25);background:linear-gradient(135deg,hsla(0,0%,100%,.85),hsla(0,0%,100%,.7));box-shadow:0 32px 80px rgba(220,20,60,.12),0 0 60px rgba(220,20,60,.06),inset 0 0 0 1px rgba(220,20,60,.08)}.mentor-card-inner{padding:28px;display:flex;flex-direction:column;height:100%}.mentor-photo{position:relative;margin-bottom:20px}.photo-placeholder{width:90px;height:90px;background:linear-gradient(135deg,rgba(220,20,60,.12),rgba(139,0,0,.08));border:3px solid rgba(220,20,60,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#dc143c;margin-bottom:12px;transition:all .5s ease;box-shadow:0 12px 40px rgba(220,20,60,.08),inset 0 0 0 1px hsla(0,0%,100%,.5);position:relative;overflow:hidden}.photo-placeholder svg{width:36px;height:36px}.photo-placeholder:before{content:"";position:absolute;inset:-50%;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.3) 50%,transparent 70%);transform:translateX(-100%);transition:transform .6s ease}.mentor-card:hover .photo-placeholder:before{transform:translateX(100%)}.mentor-card:hover .photo-placeholder{transform:scale(1.08) rotate(5deg);border-color:rgba(220,20,60,.4);box-shadow:0 20px 60px rgba(220,20,60,.2),0 0 40px rgba(220,20,60,.15)}.mentor-badge-tag{display:inline-block;padding:7px 16px;background:linear-gradient(135deg,#dc143c,#8b0000);color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;border-radius:14px;box-shadow:0 6px 20px rgba(220,20,60,.3),inset 0 0 0 1px hsla(0,0%,100%,.2);position:relative;overflow:hidden}.mentor-badge-tag:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transform:translateX(-100%);animation:badge-shimmer 3s ease-in-out infinite}@keyframes badge-shimmer{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.mentor-content{flex:1 1;margin-bottom:20px}.mentor-name{font-size:20px;font-weight:800;color:#1a1a1a;margin-bottom:4px;letter-spacing:-.02em}.mentor-role{font-size:12px;color:#dc143c;font-weight:700;margin-bottom:3px;text-transform:uppercase;letter-spacing:.05em}.mentor-company{font-size:13px;color:#666;margin-bottom:12px;font-weight:600}.mentor-bio{font-size:13px;color:#555;line-height:1.6;margin:0 0 12px}.mentor-expertise{display:flex;flex-wrap:wrap;gap:8px}.expertise-tag{padding:6px 12px;background:rgba(220,20,60,.06);border:1px solid rgba(220,20,60,.12);border-radius:12px;font-size:11px;font-weight:600;color:#dc143c}.mentor-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 28px;background:linear-gradient(135deg,rgba(220,20,60,.08),rgba(139,0,0,.06));backdrop-filter:blur(10px);border:2px solid rgba(220,20,60,.2);border-radius:14px;color:#dc143c;font-size:14px;font-weight:800;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 6px 20px rgba(220,20,60,.06),inset 0 0 0 1px hsla(0,0%,100%,.3)}.mentor-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#dc143c,#8b0000);opacity:0;transition:opacity .4s ease}.mentor-cta span,.mentor-cta svg{position:relative;z-index:1}.mentor-cta:hover:before{opacity:1}.mentor-cta:hover{border-color:#dc143c;color:#fff;transform:translateY(-3px);box-shadow:0 16px 40px rgba(220,20,60,.3),inset 0 0 0 1px hsla(0,0%,100%,.2)}.mentor-cta svg{transition:transform .3s ease}.mentor-cta:hover svg{transform:translateX(6px)}.mentor-cta-section{position:relative;background:linear-gradient(135deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.4));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:2px solid rgba(220,20,60,.2);border-radius:24px;padding:52px 64px;box-shadow:0 20px 60px rgba(220,20,60,.12),inset 0 0 0 1px hsla(0,0%,100%,.8);overflow:hidden}.mentor-cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(220,20,60,.06) 0,transparent 60%);pointer-events:none}.mentor-cta-content{display:flex;justify-content:space-between;align-items:center;gap:48px;position:relative;z-index:1}.mentor-cta-text h3{font-size:36px;font-weight:900;color:#1a1a1a;margin:0 0 12px;letter-spacing:-.03em;line-height:1.2}.mentor-cta-text p{font-size:16px;color:#555;margin:0;line-height:1.6}.mentor-apply-btn{display:inline-flex;align-items:center;gap:12px;padding:20px 40px;background:linear-gradient(135deg,#dc143c,#8b0000);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:800;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 12px 36px rgba(220,20,60,.35),inset 0 0 0 1px hsla(0,0%,100%,.2);white-space:nowrap;position:relative;overflow:hidden}.mentor-apply-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transform:translateX(-100%);transition:transform .6s ease}.mentor-apply-btn:hover:before{transform:translateX(100%)}.mentor-apply-btn:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(220,20,60,.5),inset 0 0 0 1px hsla(0,0%,100%,.3)}.mentor-apply-btn svg{transition:transform .3s ease}.mentor-apply-btn:hover svg{transform:translateX(6px)}@media (max-width:1024px){.mentors-bento-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media (max-width:900px){.mentors-title{font-size:42px}.mentors-bento-grid{grid-template-columns:1fr;gap:24px}.mentor-cta-content{flex-direction:column;align-items:flex-start}.mentor-apply-btn{width:100%;justify-content:center}}@media (max-width:768px){.mentors-section{padding:80px 0}.mentors-container{padding:0 24px}.mentors-title{font-size:36px}.mentors-subtitle{font-size:15px}.mentor-card-inner{padding:28px}.mentor-cta-section{padding:40px 32px}.mentor-cta-text h3{font-size:28px}.mentor-cta-text p{font-size:14px}.mentor-apply-btn{padding:18px 32px}}.startup-journey-section{padding:clamp(5rem,7.5vw,7.5rem) 0;background:#0a0a0a;position:relative;overflow:hidden}.journey-bg-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(102,126,234,.1) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(230,57,70,.1) 0,transparent 50%);pointer-events:none}.journey-header{text-align:center;margin-bottom:clamp(3.75rem,5vw,5rem);position:relative;z-index:2}.journey-title{font-size:clamp(1.75rem,2.5vw,3rem);font-weight:800;color:#fff;margin-bottom:clamp(1rem,1.25vw,1.25rem);letter-spacing:-.5px;line-height:1.2}.journey-subtitle{font-size:clamp(.875rem,1vw,1rem);color:hsla(0,0%,100%,.8);max-width:56.25rem;margin:0 auto;line-height:1.8;padding:0 var(--container-padding)}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,1.75vw,1.75rem);position:relative;z-index:2}.journey-card{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.12);border-radius:clamp(1rem,1.25vw,1.25rem);padding:clamp(1.5rem,1.75vw,1.75rem);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;position:relative;overflow:hidden;height:100%;min-height:clamp(18rem,20vw,20rem);box-shadow:0 .5rem 2rem rgba(0,0,0,.2);transition:all .4s cubic-bezier(.16,1,.3,1)}.journey-card:hover{transform:translateY(-8px);box-shadow:0 1rem 3rem rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.2)}.journey-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:clamp(.75rem,1vw,1rem);position:relative;z-index:1}.journey-number{font-size:clamp(1.75rem,2vw,2rem);font-weight:800;line-height:1;opacity:.2;background:linear-gradient(135deg,currentColor,transparent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.journey-icon{width:clamp(3rem,3.25vw,3.25rem);height:clamp(3rem,3.25vw,3.25rem);border-radius:clamp(.75rem,.875vw,.875rem);display:flex;align-items:center;justify-content:center;position:relative;transition:transform .3s ease}.journey-card:hover .journey-icon{transform:scale(1.1)}.journey-icon svg{width:clamp(1.5rem,1.625vw,1.625rem);height:clamp(1.5rem,1.625vw,1.625rem);position:relative;z-index:1}.journey-card-content{flex:1 1;margin-bottom:clamp(.75rem,1vw,1rem);position:relative;z-index:1}.journey-subtitle-text{display:inline-block;font-size:clamp(.6875rem,.6875vw,.6875rem);text-transform:uppercase;letter-spacing:1.2px;opacity:.95;text-shadow:0 2px 8px currentColor}.journey-card-title,.journey-subtitle-text{font-weight:700;margin-bottom:clamp(.5rem,.5vw,.5rem)}.journey-card-title{font-size:clamp(1rem,1.1875vw,1.1875rem);color:#fff;line-height:1.3;letter-spacing:-.3px}.journey-card-description{font-size:clamp(.8125rem,.8125vw,.8125rem);line-height:1.6;color:hsla(0,0%,100%,.55);margin-bottom:clamp(.75rem,.875vw,.875rem);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.journey-details-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(.4375rem,.4375vw,.4375rem)}.journey-detail-item{display:flex;align-items:flex-start;gap:clamp(.5rem,.5vw,.5rem);font-size:clamp(.75rem,.75vw,.75rem);color:hsla(0,0%,100%,.65);line-height:1.5}.detail-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;margin-top:5px;box-shadow:0 0 8px currentColor,0 0 12px currentColor;animation:dotGlow 2s ease-in-out infinite}@keyframes dotGlow{0%,to{box-shadow:0 0 6px currentColor,0 0 10px currentColor;transform:scale(1)}50%{box-shadow:0 0 12px currentColor,0 0 20px currentColor,0 0 30px currentColor;transform:scale(1.2)}}.journey-card-footer{padding-top:clamp(.75rem,.875vw,.875rem);border-top:1px solid hsla(0,0%,100%,.06);position:relative;z-index:1}.journey-learn-more{display:inline-flex;align-items:center;gap:clamp(.375rem,.375vw,.375rem);font-size:clamp(.75rem,.75vw,.75rem);font-weight:600;text-decoration:none;opacity:.8;transition:all .3s ease}.journey-learn-more:hover{opacity:1;gap:.625rem}.journey-learn-more svg{width:clamp(.875rem,.875vw,.875rem);height:clamp(.875rem,.875vw,.875rem);transition:transform .3s ease}.journey-learn-more:hover svg{transform:translateX(3px)}@media (max-width:64rem){.journey-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (max-width:56.25rem){.journey-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:48rem){.startup-journey-section{padding:clamp(4rem,6vw,5rem) 0}.journey-header{margin-bottom:3rem}.journey-title{font-size:clamp(1.5rem,5vw,2.25rem);line-height:1.25}.journey-subtitle{font-size:clamp(.875rem,3vw,1rem);line-height:1.6}.journey-grid{grid-template-columns:1fr;gap:1.25rem}.journey-card{background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.15);border-radius:1rem;padding:1.5rem;backdrop-filter:none;-webkit-backdrop-filter:none;min-height:auto;box-shadow:none;transition:none}.journey-card:hover{transform:none;box-shadow:none;border-color:hsla(0,0%,100%,.25)}.journey-card-header{margin-bottom:1rem;flex-direction:row;align-items:center}.journey-number{font-size:1.5rem;opacity:.3;color:#fff!important;background:none;-webkit-text-fill-color:#fff}.journey-icon{width:2.75rem;height:2.75rem;background:hsla(0,0%,100%,.1)!important;color:#fff!important}.journey-icon svg{width:1.375rem;height:1.375rem}.journey-subtitle-text{font-size:.625rem;letter-spacing:.8px;margin-bottom:.5rem;color:hsla(0,0%,100%,.6)!important;text-shadow:none}.journey-card-title{font-size:1.125rem;color:#fff;margin-bottom:.625rem;letter-spacing:-.2px}.journey-card-description{font-size:.875rem;color:hsla(0,0%,100%,.5);margin-bottom:1rem;-webkit-line-clamp:3;line-clamp:3}.detail-dot{width:4px;height:4px;background:hsla(0,0%,100%,.4)!important;box-shadow:none;animation:none;margin-top:6px}.journey-detail-item{font-size:.8125rem;color:hsla(0,0%,100%,.55);gap:.625rem;line-height:1.4}.journey-card-footer{padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.08)}.journey-learn-more{font-size:.8125rem;color:hsla(0,0%,100%,.7)!important;opacity:1}.journey-learn-more:hover{color:#fff!important}.journey-learn-more svg{width:.875rem;height:.875rem}.journey-bg-gradient{opacity:.5}}@media (max-width:30rem){.startup-journey-section{padding:3rem 0}.journey-header{margin-bottom:2rem}.journey-title{font-size:1.5rem;margin-bottom:.75rem}.journey-subtitle{font-size:.875rem}.journey-grid{gap:1rem}.journey-card{padding:1.25rem;border-width:1.5px}.journey-card-header{margin-bottom:.875rem}.journey-number{font-size:1.25rem}.journey-icon{width:2.5rem;height:2.5rem}.journey-icon svg{width:1.25rem;height:1.25rem}.journey-card-title{font-size:1rem}.journey-card-description{font-size:.8125rem;-webkit-line-clamp:2;line-clamp:2}.journey-detail-item{font-size:.75rem}.journey-card-footer{padding-top:.875rem}}@media (min-width:87.5rem){.journey-grid{gap:2rem}.journey-card{min-height:22rem}.detail-dot{width:6px;height:6px}}.testimonials-section{position:relative;background:linear-gradient(180deg,#0a0a0a,#000 50%,#0a0a0a);padding:120px 0;overflow:hidden}.testimonials-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.bg-gradient{position:absolute;border-radius:50%;filter:blur(120px);opacity:.08}.bg-1{width:600px;height:600px;background:radial-gradient(circle,#dc143c 0,#8b0000 50%,transparent 70%);top:10%;left:-200px}.bg-2{width:500px;height:500px;background:radial-gradient(circle,#8b0000 0,transparent 70%);bottom:10%;right:-150px}.testimonials-container{max-width:1220px;margin:0 auto;padding:0 40px;position:relative;z-index:1}.testimonials-header{text-align:center;margin-bottom:80px}.testimonials-badge{display:inline-block;padding:8px 20px;background:rgba(220,20,60,.1);border:1px solid rgba(220,20,60,.25);border-radius:20px;color:#ff6b6b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:24px}.testimonials-title{font-size:56px;font-weight:900;color:#fff;margin:0;letter-spacing:-.04em;line-height:1.1}.testimonials-highlight{background:linear-gradient(135deg,#ff6b6b,#dc143c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.testimonials-three-col{display:grid;grid-template-columns:2fr 1fr;gap:32px;margin-bottom:80px}.testimonials-masonry{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px}.testimonial-card{position:relative;background:linear-gradient(135deg,rgba(25,25,25,.9),hsla(0,0%,6%,.95));backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:36px;transition:all .6s cubic-bezier(.4,0,.2,1);box-shadow:0 30px 80px rgba(0,0,0,.6),inset 0 0 0 1px hsla(0,0%,100%,.05);overflow:hidden;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:24px;display:inline-block;width:100%}.card-decoration{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent)}.testimonial-card:hover{transform:translateY(-8px);border-color:hsla(0,0%,100%,.25);box-shadow:0 40px 100px rgba(0,0,0,.8),0 0 80px hsla(0,0%,100%,.1)}.quote-icon{width:60px;height:60px;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.08));border-radius:50%;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.6);margin-bottom:24px;transition:all .4s ease}.testimonial-card:hover .quote-icon{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.12))}.testimonial-rating{display:flex;gap:6px;margin-bottom:24px;color:hsla(0,0%,100%,.9)}.testimonial-rating svg{filter:drop-shadow(0 2px 8px rgba(255,255,255,.3))}.testimonial-quote{font-size:17px;font-style:italic;color:hsla(0,0%,100%,.9);line-height:1.8;margin:0 0 28px;font-weight:400}.testimonial-author{display:flex;align-items:center;gap:16px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.08)}.author-avatar{width:56px;height:56px;background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.08));border:2px solid hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.8);flex-shrink:0;transition:all .4s ease}.testimonial-card:hover .author-avatar{transform:scale(1.05);border-color:hsla(0,0%,100%,.4);box-shadow:0 0 30px hsla(0,0%,100%,.2)}.author-info{flex:1 1}.author-name{font-size:16px;font-weight:800;color:#fff;margin-bottom:4px;letter-spacing:-.01em}.author-role{font-size:13px;color:hsla(0,0%,100%,.7);font-weight:600;margin-bottom:2px}.author-institution{font-size:12px;color:hsla(0,0%,100%,.5);font-weight:500}.community-proof-card{position:relative;background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.06));backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid hsla(0,0%,100%,.15);border-radius:24px;padding:48px 40px;text-align:center;transition:all .6s cubic-bezier(.4,0,.2,1);box-shadow:0 30px 80px rgba(0,0,0,.6),inset 0 0 0 1px hsla(0,0%,100%,.05);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.community-proof-card:hover{transform:translateY(-8px);border-color:hsla(0,0%,100%,.25);box-shadow:0 40px 100px rgba(0,0,0,.8),0 0 80px hsla(0,0%,100%,.1)}.community-icon{width:100px;height:100px;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.8);margin:0 auto 32px;transition:all .5s ease}.community-proof-card:hover .community-icon{transform:scale(1.1) rotate(-5deg);border-color:hsla(0,0%,100%,.4);box-shadow:0 0 40px hsla(0,0%,100%,.2)}.community-title{font-size:32px;font-weight:900;color:#fff;margin:0 0 20px;letter-spacing:-.02em}.community-text{font-size:15px;color:hsla(0,0%,100%,.7);line-height:1.8;margin:0 0 40px}.community-stats{display:grid;grid-template-columns:1fr;gap:16px}.stat-item{padding:20px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;transition:all .3s ease}.stat-item:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px)}.stat-number{font-size:36px;font-weight:900;color:#fff;margin-bottom:6px;letter-spacing:-.02em}.stat-label{font-size:11px;color:hsla(0,0%,100%,.6);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.testimonials-cta{position:relative;background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,98%,.98));backdrop-filter:blur(20px);border:2px solid rgba(220,20,60,.15);border-radius:24px;padding:52px 64px;display:flex;justify-content:space-between;align-items:center;gap:48px;box-shadow:0 30px 80px rgba(0,0,0,.08),inset 0 0 0 1px hsla(0,0%,100%,.9);overflow:hidden}.testimonials-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(220,20,60,.04) 0,transparent 60%);pointer-events:none}.cta-content{position:relative;z-index:1}.cta-content h3{font-size:36px;font-weight:900;color:#1a1a1a;margin:0 0 12px;letter-spacing:-.03em}.cta-content p{font-size:16px;color:#666;margin:0}.cta-button{position:relative;display:inline-flex;align-items:center;gap:12px;padding:20px 40px;background:linear-gradient(135deg,#dc143c,#8b0000);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:800;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 12px 36px rgba(220,20,60,.35),inset 0 0 0 1px hsla(0,0%,100%,.2);white-space:nowrap;overflow:hidden;z-index:1}.cta-button:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transform:translateX(-100%);transition:transform .6s ease}.cta-button:hover:before{transform:translateX(100%)}.cta-button:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(220,20,60,.5),inset 0 0 0 1px hsla(0,0%,100%,.3)}.cta-button svg{transition:transform .3s ease}.cta-button:hover svg{transform:translateX(6px)}@media (max-width:1200px){.testimonials-three-col{grid-template-columns:1fr;gap:24px}.testimonials-masonry{-moz-column-count:2;column-count:2}.community-proof-card{padding:40px 32px}}@media (max-width:768px){.testimonials-section{padding:80px 0}.testimonials-container{padding:0 24px}.testimonials-title{font-size:42px}.testimonials-masonry{-moz-column-count:1;column-count:1}.testimonial-card{padding:32px;margin-bottom:20px}.testimonial-quote{font-size:16px}.quote-icon{width:50px;height:50px}.community-icon{width:80px;height:80px}.community-title{font-size:28px}.community-text{font-size:14px}.stat-number{font-size:28px}.testimonials-cta{flex-direction:column;padding:40px 32px;text-align:center;gap:32px}.cta-content h3{font-size:28px}.cta-content p{font-size:14px}.cta-button{width:100%;justify-content:center}}.pricing-section{position:relative;background:linear-gradient(180deg,#fff,#fafafa 50%,#f5f5f5);padding:120px 0;overflow:hidden}.pricing-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.pricing-gradient{position:absolute;border-radius:50%;filter:blur(150px);opacity:.06}.pricing-gradient-1{width:700px;height:700px;background:radial-gradient(circle,#dc143c 0,#8b0000 50%,transparent 70%);top:-200px;left:-250px}.pricing-gradient-2{width:600px;height:600px;background:radial-gradient(circle,#8b0000 0,transparent 70%);bottom:-200px;right:-200px}.pricing-container{max-width:1220px;margin:0 auto;padding:0 40px;position:relative;z-index:1}.pricing-header{text-align:center;margin-bottom:80px}.pricing-badge{display:inline-block;padding:8px 20px;background:linear-gradient(135deg,rgba(220,20,60,.08),rgba(139,0,0,.05));border:1px solid rgba(220,20,60,.2);border-radius:20px;color:#dc143c;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:24px}.pricing-title{font-size:56px;font-weight:900;color:#1a1a1a;margin:0 0 24px;letter-spacing:-.04em;line-height:1.1}.pricing-highlight{background:linear-gradient(135deg,#dc143c,#8b0000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-subtitle{font-size:18px;color:#666;max-width:700px;margin:0 auto;line-height:1.7}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:80px}.pricing-card{position:relative;background:linear-gradient(135deg,hsla(0,0%,100%,.98),hsla(0,0%,98%,.95));backdrop-filter:blur(20px);border:2px solid rgba(220,20,60,.1);border-radius:24px;padding:48px 40px;transition:all .5s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 60px rgba(0,0,0,.08),inset 0 0 0 1px hsla(0,0%,100%,.9);display:flex;flex-direction:column}.pricing-card:hover{transform:translateY(-12px);border-color:rgba(220,20,60,.25);box-shadow:0 30px 80px rgba(220,20,60,.15),inset 0 0 0 1px hsla(0,0%,100%,.9)}.pricing-card-popular{background:linear-gradient(135deg,rgba(220,20,60,.03),rgba(139,0,0,.02));border:2px solid rgba(220,20,60,.25);transform:scale(1.05)}.pricing-card-popular:hover{transform:translateY(-12px) scale(1.05);border-color:rgba(220,20,60,.4)}.pricing-card-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#dc143c,#8b0000);color:#fff;padding:8px 24px;border-radius:20px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 8px 24px rgba(220,20,60,.4)}.pricing-card-header{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.08)}.pricing-card-name{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#dc143c;margin:0 0 16px}.pricing-card-price{font-size:48px;font-weight:900;color:#1a1a1a;margin:0 0 8px;letter-spacing:-.03em;line-height:1}.pricing-card-subtitle{font-size:14px;color:#999;margin:0;font-weight:600}.pricing-card-description{font-size:15px;color:#666;line-height:1.7;margin:0 0 24px}.pricing-availability{display:flex;align-items:center;gap:8px;padding:12px 16px;background:rgba(220,20,60,.05);border:1px solid rgba(220,20,60,.15);border-radius:10px;margin-bottom:24px;font-size:13px;color:#dc143c;font-weight:600}.pricing-availability svg{flex-shrink:0}.pricing-features{flex:1 1;margin-bottom:32px}.pricing-feature{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:15px;color:#333}.pricing-feature:last-child{margin-bottom:0}.pricing-feature svg{flex-shrink:0;margin-top:2px;color:#dc143c}.pricing-feature span{line-height:1.6}.pricing-criteria{padding:16px 20px;background:linear-gradient(135deg,rgba(220,20,60,.04),rgba(139,0,0,.02));border-left:3px solid rgba(220,20,60,.4);border-radius:8px;margin-bottom:24px}.criteria-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#dc143c;margin-bottom:6px}.criteria-text{font-size:14px;color:#666;line-height:1.6}.pricing-cta{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 32px;border:none;border-radius:12px;font-size:15px;font-weight:800;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pricing-cta svg{transition:transform .3s ease}.pricing-cta:hover svg{transform:translateX(4px)}.pricing-cta-primary{background:linear-gradient(135deg,#dc143c,#8b0000);color:#fff;box-shadow:0 12px 32px rgba(220,20,60,.35)}.pricing-cta-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transform:translateX(-100%);transition:transform .6s ease}.pricing-cta-primary:hover:before{transform:translateX(100%)}.pricing-cta-primary:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(220,20,60,.5)}.pricing-cta-secondary{background:#fff;color:#dc143c;border:2px solid rgba(220,20,60,.25);box-shadow:0 8px 24px rgba(0,0,0,.06)}.pricing-cta-secondary:hover{background:rgba(220,20,60,.04);border-color:rgba(220,20,60,.4);transform:translateY(-3px);box-shadow:0 12px 32px rgba(220,20,60,.2)}.pricing-trust{justify-content:center;gap:64px;padding:40px;background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,98%,.9));border:1px solid rgba(220,20,60,.1);border-radius:20px;margin-bottom:48px;box-shadow:0 10px 40px rgba(0,0,0,.04)}.pricing-trust,.trust-item{display:flex;align-items:center}.trust-item{gap:12px;color:#333;font-size:15px;font-weight:600}.trust-item svg{color:#dc143c;flex-shrink:0}.pricing-help{display:flex;align-items:center;gap:32px;padding:48px 56px;background:linear-gradient(135deg,rgba(220,20,60,.04),rgba(139,0,0,.02));border:2px solid rgba(220,20,60,.15);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.06)}.pricing-help-icon{width:80px;height:80px;background:linear-gradient(135deg,rgba(220,20,60,.1),rgba(139,0,0,.08));border:2px solid rgba(220,20,60,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#dc143c;flex-shrink:0}.pricing-help-content{flex:1 1}.pricing-help-content h3{font-size:24px;font-weight:900;color:#1a1a1a;margin:0 0 8px;letter-spacing:-.02em}.pricing-help-content p{font-size:15px;color:#666;margin:0;line-height:1.6}.pricing-help-cta{display:flex;align-items:center;gap:10px;padding:16px 32px;background:#fff;color:#dc143c;border:2px solid rgba(220,20,60,.25);border-radius:12px;font-size:15px;font-weight:800;cursor:pointer;transition:all .3s ease;white-space:nowrap}.pricing-help-cta:hover{background:rgba(220,20,60,.04);border-color:rgba(220,20,60,.4);transform:translateY(-2px)}.pricing-help-cta svg{transition:transform .3s ease}.pricing-help-cta:hover svg{transform:translate(3px,-3px)}@media (max-width:1200px){.pricing-grid{grid-template-columns:1fr;gap:24px}.pricing-card-popular{transform:scale(1)}.pricing-card-popular:hover{transform:translateY(-12px) scale(1)}.pricing-trust{flex-direction:column;gap:24px;padding:32px}}@media (max-width:768px){.pricing-section{padding:80px 0}.pricing-container{padding:0 24px}.pricing-title{font-size:42px}.pricing-subtitle{font-size:16px}.pricing-header{margin-bottom:60px}.pricing-card{padding:40px 32px}.pricing-card-price{font-size:40px}.pricing-help{flex-direction:column;text-align:center;padding:40px 32px}.pricing-help-content h3{font-size:20px}.pricing-help-cta{width:100%;justify-content:center}.trust-item{font-size:14px}}.faq-section{position:relative;background:linear-gradient(180deg,#fafafa,#fff 50%,#f8f8f8);padding:120px 0;overflow:hidden}.faq-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.faq-gradient{position:absolute;border-radius:50%;filter:blur(140px);opacity:.05}.faq-gradient-1{width:600px;height:600px;background:radial-gradient(circle,#dc143c 0,transparent 70%);top:10%;right:-200px}.faq-gradient-2{width:500px;height:500px;background:radial-gradient(circle,#8b0000 0,transparent 70%);bottom:20%;left:-150px}.faq-container{max-width:1220px;margin:0 auto;padding:0 40px;position:relative;z-index:1}.faq-header{text-align:center;margin-bottom:80px}.faq-badge{display:inline-block;padding:8px 20px;background:linear-gradient(135deg,rgba(220,20,60,.08),rgba(139,0,0,.05));border:1px solid rgba(220,20,60,.2);border-radius:20px;color:#dc143c;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:24px}.faq-title{font-size:56px;font-weight:900;color:#1a1a1a;margin:0;letter-spacing:-.04em;line-height:1.1}.faq-highlight{background:linear-gradient(135deg,#dc143c,#8b0000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-grid{display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:start}.faq-accordion{display:flex;flex-direction:column;gap:16px}.faq-item{background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,98%,.9));backdrop-filter:blur(20px);border:2px solid rgba(220,20,60,.08);border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px rgba(0,0,0,.04)}.faq-item:hover{border-color:rgba(220,20,60,.15);box-shadow:0 12px 32px rgba(220,20,60,.08);transform:translateX(4px)}.faq-item-open{border-color:rgba(220,20,60,.25);box-shadow:0 16px 48px rgba(220,20,60,.12);background:linear-gradient(135deg,#fff,hsla(0,0%,98%,.95))}.faq-question{width:100%;display:flex;align-items:center;gap:20px;padding:28px 32px;background:none;border:none;text-align:left;cursor:pointer;transition:all .3s ease}.faq-question-number{font-size:14px;font-weight:900;color:#dc143c;min-width:32px;letter-spacing:-.02em}.faq-question-text{flex:1 1;font-size:20px;font-weight:800;color:#1a1a1a;letter-spacing:-.02em;line-height:1.4;transition:color .3s ease}.faq-icon,.faq-item:hover .faq-question-text{color:#dc143c}.faq-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(220,20,60,.08),rgba(139,0,0,.06));border-radius:12px;transition:all .3s ease;flex-shrink:0}.faq-item-open .faq-icon{background:linear-gradient(135deg,#dc143c,#8b0000);color:#fff;transform:rotate(180deg)}.faq-answer-wrapper{overflow:hidden}.faq-answer{padding:0 32px 32px 84px;font-size:16px;color:#666;line-height:1.8}.faq-side-card{position:sticky;top:120px;background:linear-gradient(135deg,rgba(220,20,60,.04),rgba(139,0,0,.02));backdrop-filter:blur(20px);border:2px solid rgba(220,20,60,.15);border-radius:24px;padding:48px 40px;box-shadow:0 20px 60px rgba(0,0,0,.06);transition:all .4s ease}.faq-side-card:hover{transform:translateY(-8px);box-shadow:0 28px 80px rgba(220,20,60,.12);border-color:rgba(220,20,60,.25)}.faq-card-icon{width:90px;height:90px;background:linear-gradient(135deg,rgba(220,20,60,.1),rgba(139,0,0,.08));border:2px solid rgba(220,20,60,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#dc143c;margin-bottom:32px;transition:all .4s ease}.faq-side-card:hover .faq-card-icon{transform:scale(1.05) rotate(-5deg);border-color:rgba(220,20,60,.3)}.faq-card-title{font-size:28px;font-weight:900;color:#1a1a1a;margin:0 0 16px;letter-spacing:-.02em}.faq-card-text{font-size:15px;color:#666;line-height:1.7;margin:0 0 32px}.faq-card-features{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;padding:24px 0;border-top:1px solid rgba(220,20,60,.1);border-bottom:1px solid rgba(220,20,60,.1)}.faq-card-feature{display:flex;align-items:center;gap:12px;font-size:14px;color:#333;font-weight:600}.faq-card-feature svg{color:#dc143c;flex-shrink:0}.faq-card-cta{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 32px;background:linear-gradient(135deg,#dc143c,#8b0000);color:#fff;border:none;border-radius:14px;font-size:15px;font-weight:800;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 12px 32px rgba(220,20,60,.35);position:relative;overflow:hidden}.faq-card-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transform:translateX(-100%);transition:transform .6s ease}.faq-card-cta:hover:before{transform:translateX(100%)}.faq-card-cta:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(220,20,60,.5)}.faq-card-cta svg{transition:transform .3s ease}.faq-card-cta:hover svg{transform:translateX(4px)}@media (max-width:1200px){.faq-grid{grid-template-columns:1fr;gap:40px}.faq-side-card{position:relative;top:auto}}@media (max-width:768px){.faq-section{padding:80px 0}.faq-container{padding:0 24px}.faq-title{font-size:42px}.faq-header{margin-bottom:60px}.faq-item{border-radius:16px}.faq-question{padding:24px 20px;gap:16px}.faq-question-number{font-size:12px;min-width:24px}.faq-question-text{font-size:17px}.faq-icon{width:40px;height:40px}.faq-answer{padding:0 20px 24px 60px;font-size:15px}.faq-side-card{padding:40px 32px}.faq-card-icon{width:70px;height:70px}.faq-card-icon svg{width:36px;height:36px}.faq-card-title{font-size:24px}.faq-card-text{font-size:14px}.faq-card-features{gap:12px;padding:20px 0}.faq-card-feature{font-size:13px}}.final-cta-section{position:relative;background:linear-gradient(180deg,#0a0a0a,#000 50%,#0a0a0a);padding:120px 0 80px;overflow:hidden}.final-cta-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cta-gradient{position:absolute;border-radius:50%;filter:blur(130px)}.cta-gradient-1{width:800px;height:800px;background:radial-gradient(circle,rgba(220,20,60,.15) 0,rgba(139,0,0,.08) 50%,transparent 70%);top:-300px;left:50%;transform:translateX(-50%)}.cta-gradient-2{width:600px;height:600px;background:radial-gradient(circle,rgba(139,0,0,.12) 0,transparent 70%);bottom:-200px;left:-200px}.cta-gradient-3{width:500px;height:500px;background:radial-gradient(circle,rgba(220,20,60,.1) 0,transparent 70%);bottom:-150px;right:-150px}.final-cta-container{max-width:1200px;margin:0 auto;padding:0 40px;position:relative;z-index:1}.final-cta-card{background:linear-gradient(135deg,rgba(30,30,30,.9),hsla(0,0%,8%,.95));backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:2px solid rgba(220,20,60,.2);border-radius:32px;padding:80px 60px;margin-bottom:48px;box-shadow:0 40px 100px rgba(0,0,0,.8),inset 0 0 0 1px hsla(0,0%,100%,.05),0 0 120px rgba(220,20,60,.15);position:relative;overflow:hidden}.final-cta-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top center,rgba(220,20,60,.08) 0,transparent 60%);pointer-events:none}.final-cta-header{text-align:center;margin-bottom:56px;position:relative;z-index:1}.final-cta-icon{width:100px;height:100px;background:linear-gradient(135deg,rgba(220,20,60,.15),rgba(139,0,0,.12));border:3px solid rgba(220,20,60,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ff6b6b;margin:0 auto 40px;box-shadow:0 0 60px rgba(220,20,60,.3)}.final-cta-title{font-size:56px;font-weight:900;color:#fff;margin:0 0 28px;letter-spacing:-.04em;line-height:1.1}.final-cta-highlight{background:linear-gradient(135deg,#ff6b6b,#dc143c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.final-cta-description{font-size:18px;color:hsla(0,0%,100%,.7);max-width:800px;margin:0 auto;line-height:1.8}.final-cta-form{max-width:700px;margin:0 auto 48px;position:relative;z-index:1}.form-row{gap:16px;margin-bottom:20px}.form-group{width:100%}.form-input{width:100%;padding:20px 24px;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:14px;color:#fff;font-size:15px;font-weight:500;transition:all .3s ease;backdrop-filter:blur(10px)}.form-input::-moz-placeholder{color:hsla(0,0%,100%,.4)}.form-input::placeholder{color:hsla(0,0%,100%,.4)}.form-input:focus{outline:none;border-color:rgba(220,20,60,.5);background:hsla(0,0%,100%,.08);box-shadow:0 0 30px rgba(220,20,60,.2)}.form-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:22px 40px;background:linear-gradient(135deg,#dc143c,#8b0000);color:#fff;border:none;border-radius:14px;font-size:17px;font-weight:800;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 16px 48px rgba(220,20,60,.5),inset 0 0 0 1px hsla(0,0%,100%,.2);position:relative;overflow:hidden}.form-submit:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transform:translateX(-100%);transition:transform .6s ease}.form-submit:hover:before{transform:translateX(100%)}.form-submit:hover{transform:translateY(-4px);box-shadow:0 24px 64px rgba(220,20,60,.7),inset 0 0 0 1px hsla(0,0%,100%,.3)}.form-submit svg{transition:transform .3s ease}.form-submit:hover svg{transform:translateX(5px)}.final-cta-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:48px;padding:40px 0;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1);position:relative;z-index:1}.benefit-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;transition:all .3s ease}.benefit-item:hover{background:hsla(0,0%,100%,.06);border-color:rgba(220,20,60,.3);transform:translateX(4px)}.benefit-icon{width:48px;height:48px;background:rgba(220,20,60,.1);border:1px solid rgba(220,20,60,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#ff6b6b;flex-shrink:0}.benefit-text{font-size:15px;color:hsla(0,0%,100%,.85);font-weight:600;line-height:1.5}.final-cta-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative;z-index:1}.stat-item-cta{text-align:center;padding:24px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;transition:all .3s ease}.stat-item-cta:hover{background:hsla(0,0%,100%,.06);border-color:rgba(220,20,60,.3);transform:translateY(-4px)}.stat-number-cta{font-size:40px;font-weight:900;background:linear-gradient(135deg,#ff6b6b,#dc143c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;letter-spacing:-.02em}.stat-label-cta{font-size:13px;color:hsla(0,0%,100%,.6);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.contact-info-card{display:flex;align-items:center;gap:20px;padding:32px 28px;background:linear-gradient(135deg,rgba(30,30,30,.8),hsla(0,0%,8%,.9));backdrop-filter:blur(20px);border:2px solid hsla(0,0%,100%,.08);border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 12px 40px rgba(0,0,0,.4)}.contact-info-card:hover{border-color:rgba(220,20,60,.3);transform:translateY(-6px);box-shadow:0 20px 60px rgba(220,20,60,.15)}.contact-card-icon{width:64px;height:64px;background:linear-gradient(135deg,rgba(220,20,60,.12),rgba(139,0,0,.1));border:2px solid rgba(220,20,60,.25);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#ff6b6b;flex-shrink:0;transition:all .3s ease}.contact-info-card:hover .contact-card-icon{transform:scale(1.05);border-color:rgba(220,20,60,.4)}.contact-card-content{flex:1 1}.contact-card-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.5);margin-bottom:6px}.contact-card-value{font-size:16px;font-weight:700;color:#fff;letter-spacing:-.01em}@media (max-width:1024px){.contact-info-grid,.final-cta-benefits{grid-template-columns:1fr}}@media (max-width:768px){.final-cta-section{padding:80px 0 60px}.final-cta-container{padding:0 24px}.final-cta-card{padding:60px 32px;border-radius:24px}.final-cta-icon{width:80px;height:80px}.final-cta-icon svg{width:36px;height:36px}.final-cta-title{font-size:40px}.final-cta-description{font-size:16px}.form-row{grid-template-columns:1fr}.form-input{padding:18px 20px;font-size:14px}.form-submit{padding:20px 32px;font-size:16px}.final-cta-stats{grid-template-columns:1fr;gap:16px}.stat-item-cta{padding:20px}.stat-number-cta{font-size:32px}.benefit-item{padding:14px 16px}.benefit-icon{width:40px;height:40px}.benefit-text{font-size:14px}.contact-info-card{padding:24px 20px}.contact-card-icon{width:52px;height:52px}.contact-card-icon svg{width:22px;height:22px}.contact-card-value{font-size:14px}}.contact-section{position:relative;background:linear-gradient(180deg,#f8f8f8,#fff 50%,#fafafa);padding:140px 0 120px;overflow:hidden}.contact-wrapper{max-width:1220px;margin:0 auto;padding:0 40px;position:relative;z-index:1}.contact-header-section{margin-bottom:80px}.contact-header-content{max-width:800px;margin:0 auto;text-align:center}.contact-badge{display:inline-block;padding:10px 24px;background:rgba(220,20,60,.06);border:1px solid rgba(220,20,60,.15);border-radius:24px;color:#dc143c;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.15em;margin-bottom:32px}.contact-main-title{font-size:64px;font-weight:900;color:#0a0a0a;margin:0 0 28px;letter-spacing:-.05em;line-height:1.1}.contact-main-subtitle{font-size:20px;color:#666;line-height:1.7;margin:0;font-weight:400}.contact-content-grid{display:grid;grid-template-columns:520px 1fr;gap:64px;align-items:start}.contact-left-column{display:flex;flex-direction:column;gap:40px}.contact-methods-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.contact-method-card{background:#fff;border:1.5px solid rgba(0,0,0,.08);border-radius:16px;padding:28px 24px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.04)}.contact-method-card:hover{border-color:rgba(220,20,60,.25);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.08)}.method-icon{width:48px;height:48px;background:rgba(220,20,60,.06);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#dc143c;margin-bottom:20px;transition:all .3s ease}.contact-method-card:hover .method-icon{background:rgba(220,20,60,.1);transform:scale(1.05)}.method-content{display:flex;flex-direction:column}.method-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#999;margin-bottom:8px}.method-value{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:4px;letter-spacing:-.01em}.method-subtext{font-size:13px;color:#666;font-weight:500}.office-locations{background:#fff;border:1.5px solid rgba(0,0,0,.08);border-radius:20px;padding:36px 32px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.office-title{font-size:18px;font-weight:800;color:#1a1a1a;margin:0 0 28px;letter-spacing:-.02em}.office-list{display:flex;flex-direction:column;gap:24px}.office-item{position:relative;padding:24px;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.06);border-radius:12px;transition:all .3s ease}.office-item:hover{background:rgba(220,20,60,.03);border-color:rgba(220,20,60,.15)}.office-primary{background:rgba(220,20,60,.04);border-color:rgba(220,20,60,.15)}.office-badge{display:inline-block;padding:4px 12px;background:#dc143c;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;border-radius:6px;margin-bottom:12px}.office-city{font-size:16px;font-weight:800;color:#1a1a1a;margin-bottom:6px;letter-spacing:-.01em}.office-address{font-size:14px;color:#666;margin-bottom:4px;font-weight:500}.office-country{font-size:13px;color:#999;font-weight:500}.contact-right-column{position:sticky;top:120px}.contact-form-wrapper{background:#fff;border:1.5px solid rgba(0,0,0,.08);border-radius:24px;padding:48px;box-shadow:0 4px 24px rgba(0,0,0,.06),inset 0 0 0 1px hsla(0,0%,100%,.9)}.form-header{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid rgba(0,0,0,.08)}.form-title{font-size:28px;font-weight:900;color:#1a1a1a;margin:0 0 12px;letter-spacing:-.03em}.form-subtitle{font-size:15px;color:#666;margin:0;line-height:1.6}.professional-contact-form{display:flex;flex-direction:column;gap:24px}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-field{display:flex;flex-direction:column}.form-label{font-size:13px;font-weight:700;color:#333;margin-bottom:10px;letter-spacing:-.01em}.form-input-pro,.form-select-pro,.form-textarea-pro{width:100%;padding:14px 16px;background:#fff;border:1.5px solid rgba(0,0,0,.12);border-radius:10px;font-size:15px;color:#1a1a1a;font-family:inherit;font-weight:500;transition:all .3s ease}.form-input-pro:focus,.form-select-pro:focus,.form-textarea-pro:focus{outline:none;border-color:#dc143c;background:#fff;box-shadow:0 0 0 4px rgba(220,20,60,.08)}.form-input-pro::-moz-placeholder{color:#999}.form-input-pro::placeholder{color:#999}.form-select-pro{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:48px}.form-textarea-pro{resize:vertical;min-height:140px;line-height:1.7}.form-submit-pro{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 32px;background:linear-gradient(135deg,#dc143c,#8b0000);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:800;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px rgba(220,20,60,.35),inset 0 0 0 1px hsla(0,0%,100%,.2);position:relative;overflow:hidden;margin-top:8px}.form-submit-pro:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);transform:translateX(-100%);transition:transform .6s ease}.form-submit-pro:hover:before{transform:translateX(100%)}.form-submit-pro:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(220,20,60,.5),inset 0 0 0 1px hsla(0,0%,100%,.3)}.form-submit-pro svg{transition:transform .3s ease}.form-submit-pro:hover svg{transform:translateX(4px)}@media (max-width:1200px){.contact-content-grid{grid-template-columns:1fr;gap:48px}.contact-methods-grid{grid-template-columns:repeat(2,1fr)}.contact-right-column{position:relative;top:auto}}@media (max-width:768px){.contact-section{padding:100px 0 80px}.contact-wrapper{padding:0 24px}.contact-main-title{font-size:44px}.contact-main-subtitle{font-size:17px}.contact-header-section{margin-bottom:60px}.contact-methods-grid{grid-template-columns:1fr}.contact-form-wrapper{padding:36px 28px}.form-row{grid-template-columns:1fr}.form-title{font-size:24px}}