@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");:root{--primary-bg:#0E0F19;--secondary-bg:#1A1B2A;--card-bg:#1B1C2C;--text-primary:#ffffff;--text-secondary:rgba(255,255,255,0.6);--text-tertiary:rgba(255,255,255,0.4);--button-gradient:linear-gradient(180deg,#FFD60A,#F4C430);--button-text:#0B0B1E;--button-shadow:0 4px 12px rgba(255,214,10,0.3);--card-shadow:0 8px 32px rgba(0,0,0,0.4);--selection-indicator:rgba(255,255,255,0.1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Poppins,sans-serif;background:linear-gradient(135deg,var(--primary-bg) 0,var(--secondary-bg) 100%);color:var(--text-primary);min-height:100vh;display:flex;justify-content:center;text-align:center;overflow-x:hidden}.container,body{align-items:center}.container{padding:1rem}header h1{font-size:2.25rem;font-weight:600;color:var(--text-primary);margin-bottom:2.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem}header h1 span[role=img]{font-size:2rem}.card{background:var(--card-bg);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:1rem;margin-bottom:1.5rem;box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card:first-of-type{padding:2rem 1.5rem}.card h2{font-size:1.125rem;font-weight:500;color:var(--text-primary);margin:0 0 1.5rem}#time-picker-wrapper{background:rgba(0,0,0,.2);border-radius:16px;padding:0 1rem;position:relative;margin-bottom:2rem}.custom-time-picker{justify-content:space-around;height:200px;position:relative}.time-column{flex:1 1;height:100%;justify-content:center}.time-scroll{position:absolute;width:100%;top:0;left:0;display:flex;flex-direction:column;align-items:center;transition:transform .3s cubic-bezier(.25,.46,.45,.94);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.time-scroll.scrolling{transition:none;cursor:-webkit-grabbing;cursor:grabbing}.time-item{transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;color:var(--text-tertiary);font-size:18px;opacity:.5}.time-item.selected{color:var(--text-primary);font-weight:600;opacity:1}.time-item.adjacent{color:var(--text-secondary)}.selection-indicator{position:absolute;top:50%;left:0;right:0;height:40px;transform:translateY(-50%);pointer-events:none;background:transparent}button{background:var(--button-gradient);color:var(--button-text);border-radius:16px;width:100%;box-shadow:var(--button-shadow);transition:all .3s ease-in-out}button:hover{filter:brightness(1.05)}button:active{transform:translateY(1px);filter:brightness(1);box-shadow:0 2px 8px rgba(255,214,10,.2)}#calculator.hidden,#results.hidden{display:none}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1rem;gap:1rem;margin:2rem 0}.result-item{padding:1.5rem 1rem;border-radius:16px;flex-direction:column;justify-content:center;text-align:center;min-height:100px;position:relative}.result-item.suggested{background:rgba(255,214,10,.1);border:2px solid rgba(255,214,10,.3)}.time-display{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.meridiem-display{font-size:1rem;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem}.cycles-display{font-size:.8rem;color:var(--text-tertiary)}.recommended-badge{position:absolute;top:-8px;right:-8px;background:var(--button-gradient);color:var(--button-text);font-size:.7rem;font-weight:700;padding:4px 8px;border-radius:12px;box-shadow:0 4px 12px rgba(255,214,10,.4)}#results-summary{font-size:.9rem;color:var(--text-secondary);margin-top:2rem;margin-bottom:1rem;line-height:1.6}.skip-link{position:absolute;top:-40px;left:6px;background:var(--button-gradient);color:var(--button-text);padding:8px;border-radius:4px;text-decoration:none;font-weight:600;z-index:1000;transition:top .3s}.skip-link:focus{top:6px}.subtitle{color:var(--text-secondary);font-size:1rem;font-weight:400;margin-top:.5rem;margin-bottom:1.5rem}.help-text{color:var(--text-tertiary);font-size:.875rem;margin-top:1rem;font-style:italic}.content-section{max-width:950px;margin-top:2rem}.content-section .card{text-align:left;max-width:none;background:var(--card-bg);border:1px solid rgba(255,255,255,.05);border-radius:24px;margin-bottom:1.5rem;box-shadow:var(--card-shadow)}.content-section h2{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-align:center}.content-section h3{color:var(--text-primary);font-size:1.25rem;font-weight:500;margin:1.5rem 0 1rem}.content-section p,.content-section ul{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.content-section ul{margin-left:1.5rem}.content-section li{margin-bottom:.5rem}.content-section strong{color:var(--text-primary);font-weight:600}footer{width:100%;margin-top:3rem;padding-top:2rem}footer p{color:var(--text-tertiary);font-size:.8rem}footer nav li{margin:0}footer nav a{color:var(--text-secondary);font-size:.875rem}footer nav a:hover{color:var(--text-primary)}@media (max-width:480px){.container{padding:.5rem}header h1{font-size:2rem;margin-bottom:2rem}.card{border-radius:20px}button{padding:.875rem 1.5rem}.content-section .card{padding:1.5rem}.content-section h2{font-size:1.25rem}.content-section h3{font-size:1.125rem}footer nav ul{gap:1rem}}.contact-methods{margin:2rem 0}.contact-options{display:grid;grid-gap:1.5rem;gap:1.5rem;margin:1.5rem 0}.contact-option{padding:1.5rem;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.contact-option h4{color:var(--text-primary);margin-bottom:.75rem;font-size:1.1rem}.contact-option p{color:var(--text-secondary);margin:.5rem 0;line-height:1.6}.contact-option a{color:var(--primary-color);text-decoration:none}.contact-option a:hover{text-decoration:underline}.contact-form-section{margin:3rem 0}.contact-form{max-width:600px}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--text-primary);font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.875rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.05);color:var(--text-primary);font-family:inherit;font-size:1rem;transition:border-color .3s,background-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);background:rgba(255,255,255,.08)}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#ff4757}.error-message{display:block;color:#ff4757;font-size:.875rem;margin-top:.25rem}.checkbox-group{gap:.75rem}.checkbox-group,.checkbox-label{display:flex;align-items:flex-start}.checkbox-label{gap:.5rem;cursor:pointer;line-height:1.5}.checkbox-label input[type=checkbox]{width:auto;margin:0}.submit-btn{background:var(--button-gradient);color:var(--button-text);border:none;padding:1rem 2rem;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px rgba(255,214,10,.3)}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,214,10,.4)}.form-note{margin-top:1rem;font-size:.875rem;color:var(--text-tertiary);line-height:1.5}.faq-section{margin-top:3rem}.faq-item{padding:1.5rem;border:1px solid rgba(255,255,255,.08)}.faq-item h4{color:var(--text-primary);margin-bottom:.75rem;font-size:1.1rem}.faq-item a{color:var(--primary-color);text-decoration:none}.faq-item a:hover{text-decoration:underline}@media (max-width:768px){.contact-options{grid-template-columns:1fr}.contact-option,.faq-item{padding:1rem}}.page-container{min-height:100vh;display:flex;flex-direction:column;transition:opacity .3s ease-in-out}.page-container.animating{pointer-events:none}.view-container{opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease-in-out;position:relative}.view-container.active{opacity:1;visibility:visible;transform:translateY(0)}.fade-enter{opacity:0;transform:translateY(20px)}.fade-enter-active{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.fade-enter-active,.fade-exit{opacity:1;transform:translateY(0)}.fade-exit-active{opacity:0;transform:translateY(-20px);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.calculator-section,.results-section{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.container{width:100%;max-width:950px;margin:0 auto;padding:2rem;flex:1 1;display:flex;flex-direction:column}header{text-align:center;margin-bottom:3rem;animation:fadeInDown .8s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}header h1{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#FFD60A,#F4C430);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;letter-spacing:-.02em}header .subtitle{font-size:1.1rem;color:#B8B9C7;font-weight:400;max-width:600px;margin:0 auto}main{flex:1 1;max-width:450px;margin:0 auto;width:100%}.card{background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1);transition:all .3s ease}.card:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.15)}.card h2{font-size:1.3rem;font-weight:600;color:#ffffff;margin-bottom:1.5rem;text-align:center}.time-picker{margin:1rem 0;display:flex;justify-content:center}#time-picker-wrapper{margin-bottom:1rem}.custom-time-picker{display:flex;align-items:center;justify-content:center;gap:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.time-column{display:flex;flex-direction:column;align-items:center;position:relative;min-width:80px;height:200px;overflow:hidden;cursor:-webkit-grab;cursor:grab}.time-column:active{cursor:-webkit-grabbing;cursor:grabbing}.time-list{flex-direction:column;height:100%}.time-item,.time-list{display:flex;align-items:center;position:relative;justify-content:center}.time-item{height:40px;min-height:40px;width:70px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px}.time-item.selected{font-size:32px;font-weight:700;color:#ffffff;background:linear-gradient(135deg,rgba(255,214,10,.2),rgba(244,196,48,.1));border:2px solid rgba(255,214,10,.3);box-shadow:0 0 20px rgba(255,214,10,.2);z-index:2}.time-item.adjacent{font-size:24px;font-weight:500;color:#B8B9C7;opacity:.8}.time-item.distant{font-size:18px;font-weight:400;color:#6B7280;opacity:.4}.time-item.distance-0{font-size:32px;font-weight:700;color:#ffffff;background:linear-gradient(135deg,rgba(255,214,10,.2),rgba(244,196,48,.1));border:2px solid rgba(255,214,10,.3);box-shadow:0 0 20px rgba(255,214,10,.2)}.time-item.distance-1{font-size:24px;font-weight:500;color:#B8B9C7;opacity:.8}.time-item.distance-2{font-size:18px;font-weight:400;color:#6B7280;opacity:.4}.time-item:not(.selected):hover{background:rgba(255,255,255,.05);transform:scale(1.05)}button{background:linear-gradient(135deg,#FFD60A,#F4C430);color:#0E0F19;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:77%;box-shadow:0 4px 15px rgba(255,214,10,.3);position:relative;overflow:hidden}button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,214,10,.4);background:linear-gradient(135deg,#F4C430,#FFD60A)}button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 15px rgba(255,214,10,.3)}button:disabled{opacity:.6;cursor:not-allowed;transform:none}button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}button:hover:before:not(:disabled){left:100%}.btn.secondary{background:rgba(255,255,255,.1);color:#ffffff;border:2px solid rgba(255,255,255,.2)}.btn.secondary:hover:not(:disabled){background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}.results-intro{text-align:center;color:#B8B9C7;font-size:1rem;margin-bottom:1rem}.results-description{text-align:center;color:#ffffff;font-size:1.1rem;margin-bottom:2rem;line-height:1.6}.highlight-time{color:#FFD60A;font-weight:600;background:rgba(255,214,10,.1);padding:.25rem .5rem;border-radius:6px}.results-list{list-style:none;margin:2rem 0;display:grid;grid-gap:1rem;gap:1rem}.result-item{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem 1.5rem;transition:all .3s ease;animation:slideInUp .5s ease-out;animation-fill-mode:both}.result-item:first-child{animation-delay:.1s}.result-item:nth-child(2){animation-delay:.2s}.result-item:nth-child(3){animation-delay:.3s}.result-item:nth-child(4){animation-delay:.4s}.result-item:nth-child(5){animation-delay:.5s}.result-item:nth-child(6){animation-delay:.6s}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.result-item.suggested{background:linear-gradient(135deg,rgba(255,214,10,.15),rgba(244,196,48,.1));border-color:rgba(255,214,10,.3);box-shadow:0 0 20px rgba(255,214,10,.1)}.result-item:hover{transform:translateY(-2px);background:rgba(255,255,255,.08);box-shadow:0 4px 20px rgba(0,0,0,.2)}.result-item.suggested:hover{box-shadow:0 4px 25px rgba(255,214,10,.2)}.time{font-size:1.3rem;font-weight:600;color:#ffffff}.badge{background:linear-gradient(135deg,#FFD60A,#F4C430);color:#0E0F19;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.results-explanation{text-align:center;color:#B8B9C7;font-size:.95rem;line-height:1.6;margin-bottom:2rem}.education-content{background:rgba(255,255,255,.05);border-radius:16px;padding:2rem;margin:3rem 0;border:1px solid rgba(255,255,255,.1)}.education-content h2{color:#FFD60A;font-size:1.8rem;font-weight:600;margin-bottom:1rem}.education-content h3{color:#ffffff;font-size:1.3rem;font-weight:600;margin:1.5rem 0 1rem}.education-content p{color:#B8B9C7;line-height:1.7;margin-bottom:1rem}.education-content ul{margin:1rem 0;padding-left:1.5rem}.education-content li{color:#B8B9C7;margin-bottom:.5rem;line-height:1.6}.education-content strong{color:#FFD60A;font-weight:600}footer{text-align:center;padding:2rem 0;border-top:1px solid rgba(255,255,255,.1);margin-top:auto}footer p{color:#B8B9C7;font-size:.9rem;margin-bottom:1rem}footer nav ul{display:flex;justify-content:center;list-style:none;gap:2rem;flex-wrap:wrap}footer nav a{color:#B8B9C7;text-decoration:none;font-size:.9rem;transition:color .3s ease}footer nav a:hover{color:#FFD60A}@media (max-width:768px){.container{padding:1rem}header h1{font-size:2rem}header .subtitle{font-size:1rem}.card{padding:1.5rem;margin-bottom:1.5rem;border-radius:16px}.custom-time-picker{gap:1.2rem;justify-content:center;align-items:center}.time-column{min-width:60px;height:160px}.time-item{width:60px;height:35px;min-height:35px}.time-item.distance-0,.time-item.selected{font-size:24px}.time-item.adjacent,.time-item.distance-1{font-size:18px}.time-item.distance-2,.time-item.distant{font-size:14px}button{padding:.875rem 1.5rem;font-size:1rem}.education-content{padding:1.5rem;margin:2rem 0}.education-content h2{font-size:1.5rem}.education-content h3{font-size:1.2rem}footer nav ul{flex-direction:column;gap:1rem}}@media (max-width:480px){.container{padding:.75rem}header h1{font-size:1.8rem}.card{padding:1.25rem;border-radius:12px}.custom-time-picker{gap:1.2rem;justify-content:center;align-items:center}.time-column{min-width:50px;height:140px}.time-item{width:50px;height:30px;min-height:30px}.time-item.distance-0,.time-item.selected{font-size:20px}.time-item.adjacent,.time-item.distance-1{font-size:16px}.time-item.distance-2,.time-item.distant{font-size:12px}}.time-item:focus-visible,button:focus-visible{outline:2px solid #FFD60A;outline-offset:2px}@media (prefers-contrast:high){.card{border-color:#ffffff;background:rgba(0,0,0,.8)}.time-item.selected{border-color:#FFD60A;background:#FFD60A;color:#000000}}@media (prefers-reduced-motion:reduce){.card,.result-item,.time-item,.view-container,button{transition:none;animation:none}.page-container{transition:none}}.audio-controls{position:fixed;bottom:20px;right:20px;z-index:1000;flex-direction:column;gap:10px}.audio-button,.audio-controls{display:flex;align-items:center;justify-content:center}.audio-button{background:var(--button-gradient);color:var(--button-text);border:2px solid rgba(255,255,255,.3);padding:16px;border-radius:50%;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:var(--button-shadow);width:56px;height:56px}.audio-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,214,10,.4);border-color:rgba(255,255,255,.5)}.audio-button i{font-size:1.2rem}.audio-button.loading{opacity:.8;cursor:not-allowed}.audio-button.loading:hover{transform:none;box-shadow:var(--button-shadow)}.pause-button{background:rgba(255,255,255,.1);color:var(--text-primary);border:none;padding:12px;border-radius:50%;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:44px;height:44px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pause-button:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.pause-button i{font-size:1rem}.pause-button-container{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.pause-button.long-pressing{background:rgba(255,214,10,.3);animation:longPressGlow .8s ease-in-out infinite alternate}.timer-button{background:rgba(255,255,255,.15);color:var(--text-primary);border:1px solid rgba(255,255,255,.2);padding:8px 12px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;min-width:36px;justify-content:center}.timer-button:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.3);transform:translateY(-1px)}.timer-button i{font-size:12px}.timer-text{font-size:10px;margin-left:2px}@keyframes longPressGlow{0%{box-shadow:0 0 10px rgba(255,214,10,.3)}to{box-shadow:0 0 20px rgba(255,214,10,.6)}}.timer-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:1003;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease-out}.timer-modal{background:var(--card-bg);border-radius:16px;padding:24px;max-width:300px;width:90%;box-shadow:var(--card-shadow);animation:slideUp .3s ease-out}.timer-modal h3{margin:0 0 20px;font-size:18px;font-weight:600;color:var(--text-primary);text-align:center}.timer-options{flex-direction:column;gap:12px;margin-bottom:20px}.timer-option,.timer-options{display:flex;align-items:center}.timer-option{background:rgba(255,255,255,.1);color:var(--text-primary);border:1px solid rgba(255,255,255,.2);padding:0 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;text-align:center;justify-content:center;height:44px;line-height:1}.timer-option:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}.timer-option.selected{background:var(--button-gradient);color:var(--button-text);border-color:rgba(255,214,10,.5)}.modal-close{background:rgba(255,255,255,.1);color:var(--text-secondary);border:1px solid rgba(255,255,255,.2);padding:0 20px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease;width:100%;display:flex;align-items:center;justify-content:center;height:44px;line-height:1}.modal-close:hover{background:rgba(255,255,255,.15)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dark-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:1001;opacity:0;animation:fadeInOverlay .5s ease-in-out forwards;cursor:pointer}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.audio-controls{bottom:15px;right:15px}.audio-button{width:48px;height:48px;padding:12px}.audio-button i{font-size:1rem}.pause-button{width:36px;height:36px;padding:8px}.pause-button i{font-size:.9rem}.timer-button{padding:6px 10px;font-size:11px;min-width:32px}.timer-button i{font-size:10px}.timer-text{font-size:9px}.timer-modal{max-width:280px;padding:20px}.timer-modal h3{font-size:16px}.timer-option{padding:10px 12px;font-size:13px}}@media print{.audio-controls,.skip-link,button,footer{display:none}body{color:black}.card,body{background:white}.card{border:1px solid black;box-shadow:none}}.content-section{margin:2rem 0}.faq-item{padding-bottom:1rem;border-bottom:1px solid #eee}.faq-item h3{color:#2c3e50;margin-bottom:.5rem;font-size:1.1rem}.faq-item p{line-height:1.6;color:#555}.footer-description{color:#666;margin:.5rem auto}.breadcrumb li:not(:last-child):after{color:#666}.cta-button{background:#3498db;color:white;border-radius:5px;font-weight:700;transition:background .3s ease}.cta-button:hover{background:#2980b9}@media (max-width:768px){.faq-item h3{font-size:1rem}.footer-description{font-size:.8rem}}.content-section{margin:3rem 0;width:100%}.faq-item{margin-bottom:2rem;padding:0;background:rgba(255,255,255,.05);border-left:4px solid #ffd60a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faq-item:hover{background:rgba(255,255,255,.08);transform:translateY(-2px)}.faq-item h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.2rem;font-weight:600;line-height:1.4}.faq-item p{line-height:1.7;color:var(--text-secondary);margin:0;font-size:1rem}.footer-content{text-align:center;width:100%}.footer-description{font-size:.9rem;color:var(--text-tertiary);max-width:600px;margin:1rem auto;line-height:1.5}.breadcrumb{display:flex;list-style:none;padding:0;margin:1rem 0;justify-content:center}.breadcrumb li{margin-right:.5rem;color:var(--text-secondary)}.breadcrumb li:not(:last-child):after{content:" > ";margin-left:.5rem;color:var(--text-tertiary)}.breadcrumb a{color:#FFD60A;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.cta-section{text-align:center;margin:3rem 0;width:100%}.cta-button{display:inline-block;background:var(--button-gradient);color:var(--button-text);padding:1rem 2rem;text-decoration:none;border-radius:8px;font-weight:600;margin-top:1rem;transition:all .3s ease;box-shadow:var(--button-shadow)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,214,10,.4)}@media (max-width:768px){.faq-item{padding:1rem;margin-bottom:1.5rem}.faq-item h3{font-size:1.1rem}.footer-description{font-size:.8rem}.content-section{margin:2rem 0}}.content-section .card{background:rgba(255,255,255,.05);border-radius:12px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.content-section .card:hover{background:rgba(255,255,255,.08);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.content-section .card h2{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center;position:relative}.content-section .card h2:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#FFD60A,#F4C430);border-radius:2px}.content-section .card h3{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin:2rem 0 1rem;padding-left:1rem;border-left:3px solid #ffd60a}.content-section .card p{color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem;font-size:1rem}.content-section .card ul{list-style:none;padding:0;margin:1.5rem 0}.content-section .card li{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem;padding-left:1.5rem;position:relative}.content-section .card li:before{content:"✓";position:absolute;left:0;color:#FFD60A;font-weight:700;font-size:1.1rem}.content-section .card li strong{color:var(--text-primary);font-weight:600}.content-section .card a{color:#FFD60A;text-decoration:none;font-weight:500;transition:all .3s ease}.content-section .card a:hover{color:#F4C430;text-decoration:underline}@media (max-width:768px){.content-section .card{padding:1.5rem}.content-section .card h2{font-size:1.3rem}.content-section .card h3{font-size:1.1rem;margin:1.5rem 0 .8rem}}.faq-container{margin-top:1rem}.faq-item{margin-bottom:1rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;background:rgba(255,255,255,.03);transition:all .3s ease}.faq-item:hover{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.12)}.faq-question{width:100%;background:transparent;border:none;padding:1rem 1.5rem;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:600;color:var(--text-primary);transition:all .3s ease;box-shadow:none}.faq-question:hover{background:rgba(255,255,255,.02);filter:none}.faq-question:active,.faq-question:hover{transform:none;box-shadow:none}.faq-question.active{background:rgba(255,255,255,.04);color:var(--text-primary)}.faq-icon{font-size:1.5rem;font-weight:300;color:var(--text-secondary);transition:all .3s ease;min-width:24px;text-align:center}.faq-question.active .faq-icon{color:#FFD60A;transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out;background:rgba(255,255,255,.02);padding:0}.faq-answer.open{max-height:300px;padding:1rem 1.5rem 1.5rem}.faq-answer p{color:var(--text-secondary);line-height:1.6;margin:0;font-size:1rem}@media (max-width:768px){.faq-question{padding:.875rem 1.25rem;font-size:1rem}.faq-icon{font-size:1.25rem}.faq-answer.open{padding:0 1.25rem 1.25rem}.faq-answer p{font-size:.95rem}}@media (max-width:480px){.faq-question{padding:.75rem 1rem;font-size:.95rem}.faq-answer.open{padding:0 1rem 1rem}.faq-answer p{font-size:.9rem}}