.Header_header__e_YMA{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:1.5rem 0;position:sticky;top:0;z-index:100;backdrop-filter:blur(10px);transition:all var(--transition-normal)}.Header_headerContent__49Wp3{display:flex;align-items:center;justify-content:space-between}.Header_logoSection__QFxmC{display:flex;align-items:center;gap:2rem}.Header_logoCrossover__XVhlB{display:flex;align-items:center;gap:1rem;position:relative}.Header_itmaLogo__rDdH_{height:50px;width:auto;z-index:2}.Header_brandLogos__sSY_Y{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-small)}.Header_scientiaLogo__3bLZU,.Header_textileLogo__obnSF{height:32px;width:auto;filter:brightness(0) invert(1);transition:all var(--transition-normal)}[data-theme=light] .Header_scientiaLogo__3bLZU,[data-theme=light] .Header_textileLogo__obnSF{filter:brightness(0)}.Header_scientiaLogo__3bLZU:hover,.Header_textileLogo__obnSF:hover{transform:scale(1.1)}.Header_brandLogos__sSY_Y:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:16px;height:2px;background:var(--border-color)}.Header_companyInfo__xFRds h1{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.Header_companyInfo__xFRds p{color:var(--text-secondary);font-size:.9rem;font-weight:500}.Header_headerControls__A3Bq_{display:flex;align-items:center;gap:1rem}.Header_themeToggle__9rvEk{position:relative;width:50px;height:26px;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:20px;cursor:pointer;transition:all var(--transition-normal);overflow:hidden}.Header_themeToggle__9rvEk:hover{border-color:var(--citme-blue)}.Header_themeToggle__9rvEk svg{position:absolute;top:50%;transform:translateY(-50%);font-size:.8rem;transition:all var(--transition-normal)}.Header_themeToggle__9rvEk svg:first-child{left:8px;color:var(--text-tertiary)}.Header_themeToggle__9rvEk svg:last-child{right:8px;color:var(--itma-yellow)}.Header_themeToggle__9rvEk:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--rainbow-gradient);border-radius:50%;transition:transform var(--transition-normal)}[data-theme=dark] .Header_themeToggle__9rvEk:before{transform:translateX(24px)}@media (max-width:768px){.Header_headerContent__49Wp3{flex-direction:column;gap:1rem;text-align:center}.Header_logoSection__QFxmC{flex-direction:column;gap:.75rem}.Header_logoCrossover__XVhlB{flex-direction:column;gap:.5rem}.Header_brandLogos__sSY_Y{justify-content:center}.Header_brandLogos__sSY_Y:before{display:none}.Header_headerControls__A3Bq_{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.Header_header__e_YMA{padding:1rem 0}.Header_companyInfo__xFRds h1{font-size:1.1rem}.Header_companyInfo__xFRds p{font-size:.8rem}.Header_headerControls__A3Bq_{gap:.5rem}.Header_headerControls__A3Bq_ .Header_btn__YvkjN{padding:.5rem 1rem;font-size:.8rem}}.RouletteWheel_rouletteWheelWrapper__4jRdC{position:relative;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem}.RouletteWheel_wheelPointer__e_SjO{position:absolute;top:-20px;left:50%;transform:translateX(-50%);z-index:10;color:#fff;font-size:3rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.RouletteWheel_rouletteWheel__3LWID{width:600px;height:600px;border-radius:50%;position:relative;overflow:hidden;border:8px solid #fff;box-shadow:0 20px 60px rgba(0,0,0,.3);transition:transform 4s cubic-bezier(.23,1,.32,1)}.RouletteWheel_wheelSegment__2_j9U{position:absolute;width:50%;height:50%;transform-origin:100% 100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.9rem;text-align:center;cursor:pointer;transition:all .3s ease}.RouletteWheel_wheelSegment__2_j9U:first-child{background:#7b68ee;transform:rotate(0deg);clip-path:polygon(0 0,86.6% 50%,0 100%)}.RouletteWheel_wheelSegment__2_j9U:nth-child(2){background:gold;transform:rotate(60deg);clip-path:polygon(0 0,86.6% 50%,0 100%)}.RouletteWheel_wheelSegment__2_j9U:nth-child(3){background:#1e90ff;transform:rotate(120deg);clip-path:polygon(0 0,86.6% 50%,0 100%)}.RouletteWheel_wheelSegment__2_j9U:nth-child(4){background:#dc143c;transform:rotate(180deg);clip-path:polygon(0 0,86.6% 50%,0 100%)}.RouletteWheel_wheelSegment__2_j9U:nth-child(5){background:#32cd32;transform:rotate(240deg);clip-path:polygon(0 0,86.6% 50%,0 100%)}.RouletteWheel_wheelSegment__2_j9U:nth-child(6){background:#ff6b35;transform:rotate(300deg);clip-path:polygon(0 0,86.6% 50%,0 100%)}.RouletteWheel_segmentContent__3UcqU{transform:rotate(-30deg);display:flex;flex-direction:column;align-items:center;gap:.25rem;text-shadow:0 1px 3px rgba(0,0,0,.5)}.RouletteWheel_offerIcon__H0YfY{font-size:1.4rem;font-weight:800;font-family:var(--font-heading,inherit)}.RouletteWheel_offerText__A3ZQp{font-size:.75rem;line-height:1.2;opacity:.9}.RouletteWheel_spinButton__mEIhm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;border-radius:50%;border:3px solid #fff;background:linear-gradient(135deg,#ff6b35,#7b68ee);color:#fff;font-weight:800;font-size:1.2rem;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 8px 40px rgba(0,0,0,.3);z-index:5}.RouletteWheel_spinButton__mEIhm:hover:not(:disabled){background:linear-gradient(135deg,#ff8c00,#6a5acd);transform:translate(-50%,-50%) scale(1.05);box-shadow:0 12px 50px rgba(0,0,0,.4),inset 0 2px 4px hsla(0,0%,100%,.3)}.RouletteWheel_spinButton__mEIhm:disabled{opacity:.6;cursor:not-allowed;background:linear-gradient(135deg,#999,#777)}.RouletteWheel_spinButton__mEIhm svg{font-size:2rem;margin-bottom:.25rem}.RouletteWheel_spinButton__mEIhm.RouletteWheel_spinning__LxVS1 svg{animation:RouletteWheel_spin__tlRaO 1s linear infinite}.RouletteWheel_spinButton__mEIhm span{font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;line-height:1}@keyframes RouletteWheel_spin__tlRaO{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.RouletteWheel_rouletteWheelWrapper__4jRdC{padding:1.5rem;gap:1.5rem}.RouletteWheel_rouletteWheel__3LWID{width:450px;height:450px;border-width:6px}.RouletteWheel_wheelPointer__e_SjO{font-size:2.5rem;top:-15px}.RouletteWheel_spinButton__mEIhm{width:120px;height:120px;font-size:1rem}.RouletteWheel_spinButton__mEIhm svg{font-size:1.75rem}.RouletteWheel_spinButton__mEIhm span{font-size:.875rem}.RouletteWheel_wheelSegment__2_j9U{font-size:.8rem}.RouletteWheel_offerIcon__H0YfY{font-size:1.2rem}.RouletteWheel_offerText__A3ZQp{font-size:.7rem}}@media (max-width:480px){.RouletteWheel_rouletteWheel__3LWID{width:350px;height:350px;border-width:5px}.RouletteWheel_wheelPointer__e_SjO{font-size:2rem;top:-12px}.RouletteWheel_spinButton__mEIhm{width:100px;height:100px;font-size:.875rem}.RouletteWheel_spinButton__mEIhm svg{font-size:1.5rem}.RouletteWheel_spinButton__mEIhm span{font-size:.75rem}.RouletteWheel_wheelSegment__2_j9U{font-size:.7rem}.RouletteWheel_offerIcon__H0YfY{font-size:1rem}.RouletteWheel_offerText__A3ZQp{font-size:.6rem}}@media (min-resolution:192dpi){.RouletteWheel_rouletteWheel__3LWID{border-width:6px}.RouletteWheel_wheelPointer__e_SjO{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}}.CalendarIntegration_calendarIntegration__WPSnf{padding:2rem;text-align:center;background:var(--bg-primary,#fff);border-radius:12px;border:1px solid var(--border-subtle,#e5e7eb);margin:1rem 0}.CalendarIntegration_statusMessage__FCriU{display:flex;flex-direction:column;align-items:center;gap:1rem}.CalendarIntegration_statusMessage__FCriU svg{font-size:3rem;color:var(--primary-500,#3b82f6)}.CalendarIntegration_statusMessage__FCriU h3{color:var(--text-primary,#1f2937);font-size:1.5rem;font-weight:700;margin:0}.CalendarIntegration_statusMessage__FCriU p{color:var(--text-secondary,#6b7280);font-size:1rem;margin:0}.CalendarIntegration_authPrompt__yTOXn{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.CalendarIntegration_authPrompt__yTOXn svg{font-size:3rem;color:var(--primary-500,#3b82f6)}.CalendarIntegration_authPrompt__yTOXn h3{color:var(--text-primary,#1f2937);font-size:1.5rem;font-weight:700;margin:0}.CalendarIntegration_authPrompt__yTOXn p{color:var(--text-secondary,#6b7280);font-size:1rem;margin:0;max-width:400px;line-height:1.6}.CalendarIntegration_calendarPrompt__lqp70{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.CalendarIntegration_calendarPrompt__lqp70 svg{font-size:3rem;color:#10b981}.CalendarIntegration_calendarPrompt__lqp70 h3{color:var(--text-primary,#1f2937);font-size:1.5rem;font-weight:700;margin:0}.CalendarIntegration_calendarPrompt__lqp70 p{color:var(--text-secondary,#6b7280);font-size:1rem;margin:0;max-width:400px;line-height:1.6}.CalendarIntegration_userInfo__miS5Z{background:var(--surface-tertiary,#f3f4f6);padding:1rem;border-radius:8px;border:1px solid var(--border-subtle,#e5e7eb)}.CalendarIntegration_userInfo__miS5Z p{color:var(--text-primary,#1f2937);font-size:.875rem;margin:0}.CalendarIntegration_addToCalendarButton__iy6cu,.CalendarIntegration_googleSignInButton__vADE7,.CalendarIntegration_retryButton__c7LVL{padding:.75rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.75rem;border:2px solid transparent;min-width:200px;justify-content:center}.CalendarIntegration_googleSignInButton__vADE7{background:#4285f4;color:#fff;border-color:#4285f4}.CalendarIntegration_googleSignInButton__vADE7:hover:not(:disabled){background:#3367d6;border-color:#3367d6;transform:translateY(-1px)}.CalendarIntegration_addToCalendarButton__iy6cu{background:#10b981;color:#fff;border-color:#10b981}.CalendarIntegration_addToCalendarButton__iy6cu:hover:not(:disabled){background:#059669;border-color:#059669;transform:translateY(-1px)}.CalendarIntegration_retryButton__c7LVL{background:var(--primary-500,#3b82f6);color:#fff;border-color:var(--primary-500,#3b82f6)}.CalendarIntegration_retryButton__c7LVL:hover:not(:disabled){background:var(--primary-600,#2563eb);border-color:var(--primary-600,#2563eb);transform:translateY(-1px)}.CalendarIntegration_addToCalendarButton__iy6cu:disabled,.CalendarIntegration_googleSignInButton__vADE7:disabled,.CalendarIntegration_retryButton__c7LVL:disabled{opacity:.5;cursor:not-allowed;transform:none}.CalendarIntegration_spinning__99d6k{animation:CalendarIntegration_spin__22k_B 1s linear infinite}@keyframes CalendarIntegration_spin__22k_B{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CalendarIntegration_statusMessage__FCriU:has(.CalendarIntegration_fa-check-circle__tG50p) svg{color:#10b981}.CalendarIntegration_statusMessage__FCriU:has(.CalendarIntegration_fa-exclamation-triangle__pxZYV) svg{color:#ef4444}[data-theme=light] .CalendarIntegration_calendarIntegration__WPSnf{background:#fff!important;border-color:#e5e7eb!important}[data-theme=light] .CalendarIntegration_authPrompt__yTOXn h3,[data-theme=light] .CalendarIntegration_calendarPrompt__lqp70 h3,[data-theme=light] .CalendarIntegration_statusMessage__FCriU h3{color:#1f2937!important}[data-theme=light] .CalendarIntegration_authPrompt__yTOXn p,[data-theme=light] .CalendarIntegration_calendarPrompt__lqp70 p,[data-theme=light] .CalendarIntegration_statusMessage__FCriU p{color:#6b7280!important}[data-theme=light] .CalendarIntegration_userInfo__miS5Z{background:#f9fafb!important;border-color:#e5e7eb!important}[data-theme=light] .CalendarIntegration_userInfo__miS5Z p{color:#1f2937!important}@media (max-width:768px){.CalendarIntegration_calendarIntegration__WPSnf{padding:1.5rem}.CalendarIntegration_authPrompt__yTOXn svg,.CalendarIntegration_calendarPrompt__lqp70 svg,.CalendarIntegration_statusMessage__FCriU svg{font-size:2.5rem}.CalendarIntegration_authPrompt__yTOXn h3,.CalendarIntegration_calendarPrompt__lqp70 h3,.CalendarIntegration_statusMessage__FCriU h3{font-size:1.25rem}.CalendarIntegration_addToCalendarButton__iy6cu,.CalendarIntegration_googleSignInButton__vADE7,.CalendarIntegration_retryButton__c7LVL{min-width:180px;padding:.625rem 1.5rem;font-size:.875rem}}@media (max-width:480px){.CalendarIntegration_calendarIntegration__WPSnf{padding:1rem}.CalendarIntegration_authPrompt__yTOXn,.CalendarIntegration_calendarPrompt__lqp70,.CalendarIntegration_statusMessage__FCriU{gap:1rem}.CalendarIntegration_authPrompt__yTOXn svg,.CalendarIntegration_calendarPrompt__lqp70 svg,.CalendarIntegration_statusMessage__FCriU svg{font-size:2rem}.CalendarIntegration_addToCalendarButton__iy6cu,.CalendarIntegration_googleSignInButton__vADE7,.CalendarIntegration_retryButton__c7LVL{min-width:160px;padding:.5rem 1rem;font-size:.875rem}}.DemoModal_modalOverlay__CNcSD{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.DemoModal_modalContent__TAj7P{background:var(--bg-primary,#fff);border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.3);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.DemoModal_modalContent__TAj7P:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/logo.png);background-size:200px 200px;background-position:50%;background-repeat:no-repeat;opacity:.03;pointer-events:none;z-index:0}.DemoModal_modalHeader__kSygR{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border-subtle,#e5e7eb);position:relative;z-index:1;background:var(--bg-primary,#fff);border-radius:16px 16px 0 0}.DemoModal_modalHeader__kSygR h2{color:var(--text-primary,#1f2937);font-size:1.5rem;font-weight:700;margin:0;display:flex;align-items:center;gap:.75rem}.DemoModal_modalHeader__kSygR h2 svg{color:var(--primary-500,#3b82f6)}.DemoModal_closeButton___9vRE{background:none;border:none;color:var(--text-secondary,#6b7280);font-size:1.25rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.DemoModal_closeButton___9vRE:hover:not(:disabled){background:var(--surface-tertiary,#f3f4f6);color:var(--text-primary,#1f2937)}.DemoModal_closeButton___9vRE:disabled{opacity:.5;cursor:not-allowed}.DemoModal_modalBody__XwAeQ{padding:1rem 1.5rem 1.5rem;position:relative;z-index:1;background:var(--bg-primary,#fff);border-radius:0 0 16px 16px}.DemoModal_successMessage__91kAx{text-align:center;padding:2rem 0}.DemoModal_successActions__PbiD8{margin-top:1.5rem;display:flex;justify-content:center}.DemoModal_successMessage__91kAx svg{font-size:3rem;color:#10b981;margin-bottom:1rem}.DemoModal_successMessage__91kAx h3{color:var(--text-primary,#1f2937);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.DemoModal_successMessage__91kAx p{color:var(--text-secondary,#6b7280);font-size:1rem;line-height:1.6}.DemoModal_demoForm__o_gfW{display:flex;flex-direction:column;gap:1rem}.DemoModal_formRow__3R6Au{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.DemoModal_formGroup__DSPNs{display:flex;flex-direction:column;gap:.375rem}.DemoModal_formGroup__DSPNs label{color:var(--text-primary,#1f2937);font-weight:600;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.DemoModal_formGroup__DSPNs label svg{color:var(--primary-500,#3b82f6);font-size:.875rem}.DemoModal_formGroup__DSPNs input,.DemoModal_formGroup__DSPNs select{padding:.625rem .875rem;border:2px solid var(--border-subtle,#e5e7eb);border-radius:8px;font-size:.875rem;background:var(--bg-primary,#fff);color:var(--text-primary,#1f2937);transition:all .2s ease}.DemoModal_formGroup__DSPNs input:focus,.DemoModal_formGroup__DSPNs select:focus{outline:none;border-color:var(--primary-500,#3b82f6);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.DemoModal_formGroup__DSPNs input:disabled,.DemoModal_formGroup__DSPNs select:disabled{background:var(--surface-tertiary,#f3f4f6);color:var(--text-secondary,#6b7280);cursor:not-allowed}.DemoModal_formGroup__DSPNs input.DemoModal_inputError__aDXpJ,.DemoModal_formGroup__DSPNs select.DemoModal_inputError__aDXpJ{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.DemoModal_errorMessage__iN8SR{color:#ef4444;font-size:.875rem;font-weight:500}.DemoModal_errorAlert__iLtJX{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:8px;display:flex;align-items:center;gap:.75rem;font-weight:500}.DemoModal_errorAlert__iLtJX svg{font-size:1.125rem}.DemoModal_formActions__CDONg{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.75rem;padding-top:1rem;border-top:1px solid var(--border-subtle,#e5e7eb)}.DemoModal_btnPrimary__SMTYg,.DemoModal_btnSecondary___gftM{padding:.625rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;border:2px solid transparent}.DemoModal_btnPrimary__SMTYg{background:var(--primary-500,#3b82f6);color:#fff;border-color:var(--primary-500,#3b82f6)}.DemoModal_btnPrimary__SMTYg:hover:not(:disabled){background:var(--primary-600,#2563eb);border-color:var(--primary-600,#2563eb);transform:translateY(-1px)}.DemoModal_btnSecondary___gftM{background:transparent;color:var(--text-primary,#1f2937);border-color:var(--border-subtle,#e5e7eb)}.DemoModal_btnSecondary___gftM:hover:not(:disabled){background:var(--surface-tertiary,#f3f4f6);border-color:var(--text-secondary,#6b7280)}.DemoModal_btnPrimary__SMTYg:disabled,.DemoModal_btnSecondary___gftM:disabled{opacity:.5;cursor:not-allowed;transform:none}.DemoModal_spinning__kHZND{animation:DemoModal_spin__sA8KR 1s linear infinite}@keyframes DemoModal_spin__sA8KR{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-theme=light] .DemoModal_modalContent__TAj7P{background:#fff!important;border:1px solid #e5e7eb!important}[data-theme=light] .DemoModal_modalHeader__kSygR{border-bottom-color:#e5e7eb!important}[data-theme=light] .DemoModal_formGroup__DSPNs label,[data-theme=light] .DemoModal_modalHeader__kSygR h2{color:#1f2937!important}[data-theme=light] .DemoModal_formGroup__DSPNs input,[data-theme=light] .DemoModal_formGroup__DSPNs select{background:#fff!important;color:#1f2937!important;border-color:#e5e7eb!important}[data-theme=light] .DemoModal_formGroup__DSPNs input:focus,[data-theme=light] .DemoModal_formGroup__DSPNs select:focus{border-color:#3b82f6!important}[data-theme=light] .DemoModal_formGroup__DSPNs input:disabled,[data-theme=light] .DemoModal_formGroup__DSPNs select:disabled{background:#f9fafb!important;color:#6b7280!important}[data-theme=light] .DemoModal_btnSecondary___gftM{color:#1f2937!important;border-color:#e5e7eb!important}[data-theme=light] .DemoModal_btnSecondary___gftM:hover:not(:disabled){background:#f3f4f6!important;border-color:#6b7280!important}[data-theme=light] .DemoModal_formActions__CDONg{border-top-color:#e5e7eb!important}[data-theme=light] .DemoModal_successMessage__91kAx h3{color:#1f2937!important}[data-theme=light] .DemoModal_successMessage__91kAx p{color:#6b7280!important}@media (max-width:768px){.DemoModal_modalOverlay__CNcSD{padding:.5rem}.DemoModal_modalContent__TAj7P{max-height:95vh;max-width:95vw}.DemoModal_modalHeader__kSygR{padding:1rem 1rem .75rem}.DemoModal_modalHeader__kSygR h2{font-size:1.125rem}.DemoModal_modalBody__XwAeQ{padding:.75rem 1rem 1rem}.DemoModal_formRow__3R6Au{grid-template-columns:1fr;gap:.75rem}.DemoModal_formActions__CDONg{flex-direction:column}.DemoModal_btnPrimary__SMTYg,.DemoModal_btnSecondary___gftM{width:100%;justify-content:center}}@media (max-width:480px){.DemoModal_modalBody__XwAeQ,.DemoModal_modalHeader__kSygR{padding:.75rem}.DemoModal_modalHeader__kSygR h2{font-size:1rem}.DemoModal_formGroup__DSPNs input,.DemoModal_formGroup__DSPNs select{padding:.5rem .75rem;font-size:.875rem}.DemoModal_btnPrimary__SMTYg,.DemoModal_btnSecondary___gftM{padding:.5rem 1rem;font-size:.875rem}}.offer_offerPage__FbKau{min-height:100vh;background:var(--bg-primary,var(--light-bg-primary));color:var(--text-primary,var(--light-text-primary))}.offer_offerMain__XEH8X{padding:2rem 0;min-height:calc(100vh - 140px)}.offer_container__fWtyo{max-width:1200px;margin:0 auto;padding:0 2rem}.offer_offerHero__4RdbG{text-align:center;padding:3rem 0;background:var(--rainbow-gradient);border-radius:1rem;margin-bottom:3rem;position:relative;overflow:hidden}.offer_offerHero__4RdbG:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.85);z-index:1}[data-theme=light] .offer_offerHero__4RdbG:before{background:hsla(0,0%,100%,.95)}.offer_offerHeader__2MKUY{position:relative;z-index:2;max-width:800px;margin:0 auto}.offer_offerLogos__IOhDG{gap:1.5rem;margin-bottom:2rem}.offer_itmaLogoContainer__2Ru4s,.offer_offerLogos__IOhDG,.offer_scientiaLogoContainer__Y9r1Q,.offer_textileLogoContainer__ak8l7{display:flex;align-items:center;justify-content:center}.offer_itmaLogo__idc5s{height:80px;width:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.offer_scientiaLogo__RgaS1{height:80px;width:auto;filter:brightness(0) invert(1) drop-shadow(0 4px 8px rgba(0,0,0,.1))}.offer_textileLogo__X7wob{height:80px;width:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.offer_logoConnector__olzkh{display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:900;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1)}.offer_connectorX__jed5j{display:block;transform:rotate(0deg)}[data-theme=light] .offer_scientiaLogo__RgaS1{filter:brightness(0) drop-shadow(0 4px 8px rgba(0,0,0,.1))}[data-theme=light] .offer_logoConnector__olzkh{color:#1f2937!important}.offer_validityBadge__vBqGS{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;background:var(--rainbow-gradient);color:var(--text-inverse);padding:1rem 2rem;border-radius:50px;font-weight:600;margin-bottom:2rem;box-shadow:var(--shadow-large);animation:offer_pulse__mEaGZ 2s infinite}.offer_validityBadge__vBqGS svg{color:gold;font-size:1.125rem}.offer_countdownDays__XpHQr{background:gold;color:#0f172a;padding:.25rem .75rem;border-radius:1rem;font-weight:700;font-size:.875rem;margin-left:1rem}.offer_offerTitle__DHvgy{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:#fff;line-height:1.2}[data-theme=light] .offer_offerTitle__DHvgy{color:#1f2937!important}.offer_offerSubtitle__yQACz{font-size:1.25rem;color:hsla(0,0%,100%,.9);margin:0;line-height:1.5}[data-theme=light] .offer_offerSubtitle__yQACz{color:#374151!important}.offer_emailSection___8Ie3{display:flex;justify-content:center;margin-bottom:3rem}.offer_emailCard__wS4RW{background:var(--bg-primary);border:3px solid transparent;background-image:linear-gradient(var(--bg-primary),var(--bg-primary)),linear-gradient(135deg,#ff6b35,#7b68ee,#32cd32);background-origin:border-box;background-clip:content-box,border-box;border-radius:1rem;padding:3rem;max-width:500px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.3)}.offer_emailHeader___a8jo{text-align:center;margin-bottom:2rem}.offer_emailHeader___a8jo svg{font-size:3rem;color:#7b68ee;margin-bottom:1rem;display:block}.offer_emailHeader___a8jo h2{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.offer_emailCard__wS4RW p{text-align:center;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.offer_emailForm__4HmYZ{display:flex;flex-direction:column;gap:1.5rem}.offer_formGroup__fFqtE{position:relative;text-align:left}.offer_formGroup__fFqtE input{width:100%;padding:1rem;border:2px solid var(--light-border-color);border-radius:.5rem;background:var(--light-input-bg);color:var(--light-text-primary);font-size:1rem;font-family:inherit;transition:all .3s ease;box-sizing:border-box}.offer_formGroup__fFqtE input:focus{outline:none;border-color:#7b68ee;background:var(--light-input-focus-bg);transform:translateY(-2px);box-shadow:0 0 0 3px rgba(123,104,238,.1)}.offer_formGroup__fFqtE input::-moz-placeholder{color:var(--light-text-secondary);opacity:1}.offer_formGroup__fFqtE input::placeholder{color:var(--light-text-secondary);opacity:1}.offer_formGroup__fFqtE label{position:absolute;top:-.5rem;left:.75rem;background:var(--light-bg-primary);padding:0 .5rem;font-size:.75rem;font-weight:500;color:var(--light-text-secondary);pointer-events:none}.offer_formGroup__fFqtE input.offer_inputError__mU1P_{border-color:#ef4444;background:#fef2f2}.offer_formGroup__fFqtE input.offer_inputError__mU1P_:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.offer_errorMessage__pSVOQ{display:block;color:#ef4444;font-size:.75rem;margin-top:.25rem;margin-left:.75rem}.offer_authError__qmJ5T{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;font-size:.875rem;margin-bottom:1rem}.offer_btn__kteCb{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;border:none;border-radius:.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;text-align:center}.offer_btn__kteCb:disabled{opacity:.6;cursor:not-allowed}.offer_btnPrimary__u3ydM{background:linear-gradient(135deg,#ff6b35,#32cd32);color:#fff;border:none}.offer_btnPrimary__u3ydM:hover:not(:disabled){background:linear-gradient(135deg,#ff8c42,#40e040);transform:translateY(-2px);box-shadow:0 10px 25px rgba(255,107,53,.3)}.offer_btnLarge__u3E7t{padding:1.25rem 2.5rem;font-size:1.125rem}.offer_spinning__Ul8b2{animation:offer_spin__gye9_ 1s linear infinite}.offer_offerBenefits__tfluO{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem;padding:1.5rem;background:transparent;border-radius:.75rem}.offer_benefitItem___srYc{display:flex;align-items:center;gap:.75rem;color:#9ca3af;font-size:.9rem}.offer_benefitItem___srYc svg{color:#32cd32;font-size:1rem;flex-shrink:0}.offer_rouletteSection__3pAcw{text-align:center;margin-bottom:3rem}.offer_wheelContainer__z8izM{max-width:600px;margin:0 auto}.offer_wheelHeader__Z7ZdP{margin-bottom:3rem}.offer_wheelHeader__Z7ZdP h2{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.offer_userGreeting__iZ_34{font-size:1.125rem;color:var(--text-secondary);margin:0}.offer_userGreeting__iZ_34 span{color:var(--primary-500);font-weight:600}.offer_spinInfo__tXPBZ{margin-top:2rem;padding:1rem;background:var(--surface-secondary);border-radius:.5rem;border:1px solid var(--border-subtle)}.offer_spinInfo__tXPBZ p{margin:0;color:var(--text-secondary);font-size:.875rem}.offer_spinInfo__tXPBZ strong{color:var(--primary-500)}.offer_resultSection__1PR8f{display:flex;justify-content:center;margin-bottom:3rem}.offer_resultCard__TVH9Q{background:var(--bg-primary);border:2px solid transparent;background-image:linear-gradient(var(--bg-primary),var(--bg-primary)),var(--rainbow-gradient);background-origin:border-box;background-clip:content-box,border-box;border-radius:var(--border-radius-large);padding:3rem;max-width:500px;width:100%;box-shadow:var(--shadow-large);text-align:center;animation:offer_resultReveal__C_SiN .8s ease-out}.offer_resultHeader__EtOcs{margin-bottom:2rem}.offer_resultIcon__A658j{width:80px;height:80px;background:var(--rainbow-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:2rem;color:var(--text-inverse);animation:offer_bounce__2R4Iy var(--bounce-duration) ease-out}.offer_resultHeader__EtOcs h2{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0}.offer_resultOffer__ibLdA{margin-bottom:2rem;padding:2rem;background:var(--surface-secondary);border-radius:.75rem;border:1px solid var(--border-subtle)}.offer_offerTitle__DHvgy{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.offer_offerTitle__DHvgy h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.offer_offerValue__rHvRD{background:var(--success-500);color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:600}.offer_resultOffer__ibLdA p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.5}.offer_offerCode__0gl9Y{background:var(--primary-50);border:1px solid var(--primary-200);padding:1rem;border-radius:.5rem;font-family:Courier New,monospace;color:var(--primary-700)}.offer_resultActions__J4t4O{margin-top:2rem}.offer_resultDetails___ppew{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding:1.5rem;background:var(--surface-secondary);border-radius:.5rem;border:1px solid var(--border-subtle)}.offer_detailItem__T_yHp{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary);font-size:.875rem}.offer_detailItem__T_yHp svg{color:var(--primary-500);font-size:1rem;flex-shrink:0}@keyframes offer_spin__gye9_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes offer_resultReveal__C_SiN{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes offer_bounce__2R4Iy{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-8px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}@media (max-width:768px){.offer_offerMain__XEH8X{padding:1rem 0}.offer_container__fWtyo{padding:0 1rem}.offer_offerHero__4RdbG{padding:2rem 1rem;margin-bottom:2rem}.offer_offerLogos__IOhDG{flex-direction:column;gap:1rem}.offer_itmaLogo__idc5s,.offer_scientiaLogo__RgaS1,.offer_textileLogo__X7wob{height:60px}.offer_logoConnector__olzkh{font-size:1.5rem;transform:rotate(90deg)}.offer_validityBadge__vBqGS{flex-direction:column;gap:.5rem;text-align:center}.offer_countdownDays__XpHQr{margin-left:0}.offer_emailCard__wS4RW,.offer_resultCard__TVH9Q{padding:2rem}.offer_wheelHeader__Z7ZdP h2{font-size:1.5rem}.offer_resultIcon__A658j{width:3rem;height:3rem;font-size:1.5rem}.offer_resultHeader__EtOcs h2{font-size:1.5rem}.offer_offerTitle__DHvgy{flex-direction:column;gap:.5rem;align-items:center}.offer_resultDetails___ppew{padding:1rem}}@media (max-width:480px){.offer_emailCard__wS4RW,.offer_resultCard__TVH9Q{padding:1.5rem}.offer_offerBenefits__tfluO{padding:1rem}.offer_btnLarge__u3E7t{padding:1rem 1.5rem;font-size:1rem}.offer_offerTitle__DHvgy h3{font-size:1.25rem}.offer_offerCode__0gl9Y{padding:.75rem;font-size:.875rem}}.offer_contactOptions__Q1zJE{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:800px;margin:2rem auto}.offer_contactOption__xSKiY{text-align:center;padding:2.5rem 2rem;background:#fff;border-radius:1.5rem;border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden}.offer_contactOption__xSKiY:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff6b35,#7b68ee)}.offer_contactOption__xSKiY:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.1);border-color:#ff6b35}.offer_contactIcon__v8dUv{width:5rem;height:5rem;margin:0 auto 1.5rem;background:linear-gradient(135deg,#ff6b35,#ff8c00);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.75rem;box-shadow:0 8px 20px rgba(255,107,53,.3)}.offer_contactOption__xSKiY h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#1f2937;line-height:1.2}.offer_contactOption__xSKiY p{color:#6b7280;margin-bottom:2rem;line-height:1.6;font-size:1rem}.offer_btnSecondary__vHDIv{background:#fff;color:#1f2937;border:2px solid #ff6b35;font-weight:600;padding:.875rem 2rem;border-radius:.75rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;font-size:1rem}.offer_btnSecondary__vHDIv:hover{background:#ff6b35;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,107,53,.3)}.offer_btnSecondary__vHDIv svg{width:1.25rem;height:1.25rem}[data-theme=dark] .offer_contactOption__xSKiY{background:#1f2937;border-color:#374151}[data-theme=dark] .offer_contactOption__xSKiY h3{color:#f9fafb}[data-theme=dark] .offer_contactOption__xSKiY p{color:#d1d5db}[data-theme=dark] .offer_btnSecondary__vHDIv{background:#1f2937;color:#f9fafb;border-color:#ff6b35}[data-theme=dark] .offer_btnSecondary__vHDIv:hover{background:#ff6b35;color:#fff}@media (max-width:768px){.offer_contactOptions__Q1zJE{grid-template-columns:1fr;gap:1.5rem;margin:1.5rem 0}.offer_contactOption__xSKiY{padding:2rem 1.5rem}.offer_contactIcon__v8dUv{width:4rem;height:4rem;font-size:1.5rem}.offer_contactOption__xSKiY h3{font-size:1.25rem}.offer_contactOption__xSKiY p{font-size:.9rem}}@media (max-width:480px){.offer_contactOption__xSKiY{padding:1.5rem 1rem}.offer_contactIcon__v8dUv{width:3.5rem;height:3.5rem;font-size:1.25rem}.offer_btnSecondary__vHDIv{padding:.75rem 1.5rem;font-size:.9rem}}