.colab-hero{min-height:100vh;padding:60px 20px}.colab-title{font-size:2.8rem;letter-spacing:2px;margin-bottom:16px}.colab-tagline{color:var(--gold);font-size:1.2rem;font-weight:600;letter-spacing:1px;margin-bottom:24px}.colab-investment-badge{display:inline-flex;flex-direction:column;align-items:center;background:#d4af3726;border:1px solid var(--gold);border-radius:16px;padding:16px 32px;margin-bottom:24px}.investment-amount{color:var(--gold);font-size:1.3rem;font-weight:700;letter-spacing:.5px}.investment-note{color:#fffc;font-size:.9rem;font-weight:400;margin-top:4px}.colab-pricing{padding:60px 24px}.pricing-highlight{background:linear-gradient(135deg,#d4af3733,#d4af370d);border:1px solid rgba(212,175,55,.4);border-radius:20px;padding:32px;margin:32px auto;max-width:500px}.price-main{color:#fff;font-size:2rem;font-weight:700;margin-bottom:8px}.price-duration{color:#ffffffb3;font-size:1.2rem;font-weight:400}.price-weekly{color:var(--gold);font-size:1.2rem;font-weight:600}.includes-grid{display:grid;grid-template-columns:1fr;gap:16px;max-width:700px;margin:40px auto;text-align:left}.include-item{display:flex;align-items:center;gap:16px;background:#ffffff0d;border-radius:12px;padding:16px 20px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.include-item:hover{background:#ffffff14;border-color:#d4af374d}.include-item ion-icon{color:var(--gold);font-size:1.4rem;flex-shrink:0}.include-item span{color:#ffffffe6;font-size:1rem;line-height:1.5}.values-note{margin-top:40px;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}.colab-categories{padding:60px 24px 40px}.section-subtitle{color:#ffffffb3;font-size:1.1rem;text-align:center;margin-top:-20px;margin-bottom:40px}.categories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:1000px;margin:0 auto}.category-card{background:#ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:20px 24px;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .3s ease}.category-card:hover{background:#ffffff14;border-color:#d4af3766;transform:translateY(-2px)}.category-card.selected{background:#d4af371f;border-color:var(--gold)}.category-title{background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.1rem;font-weight:600;margin:0 0 8px;line-height:1.3}.category-desc{color:#fff9;font-size:.85rem;line-height:1.5;margin:0}.colab-application{padding:40px 24px 80px}.application-container{max-width:700px;margin:0 auto;background:#ffffff0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:40px;border:1px solid rgba(255,255,255,.1)}.application-header{text-align:center;margin-bottom:32px}.application-title{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 8px}.application-subtitle{color:#ffffffb3;font-size:1rem;margin:0}.selector-group{margin-bottom:24px}.custom-select{position:relative;width:100%;-webkit-user-select:none;user-select:none}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;height:52px;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:0 16px;cursor:pointer;transition:all .3s ease}.custom-select-trigger:hover{border-color:#d4af3766;background:#0006}.custom-select.open .custom-select-trigger{border-color:var(--gold);background:#0006;box-shadow:0 0 0 3px #d4af3726;border-radius:12px 12px 0 0}.custom-select-value{color:#ffffff80;font-family:var(--font-poppins);font-size:1rem;font-weight:400}.custom-select.has-value .custom-select-value{color:#fff;font-weight:600}.custom-select .select-icon{color:var(--gold);font-size:1.2rem;transition:transform .3s ease;flex-shrink:0}.custom-select.open .select-icon{transform:rotate(180deg)}.custom-select-options{position:absolute;top:100%;left:0;right:0;background:#1a2538fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--gold);border-top:none;border-radius:0 0 12px 12px;max-height:0;overflow:hidden;opacity:0;z-index:100;transition:max-height .3s ease,opacity .2s ease}.custom-select.open .custom-select-options{max-height:320px;overflow-y:auto;opacity:1}.custom-select-option{padding:14px 16px;color:#ffffffd9;font-family:var(--font-poppins);font-size:.95rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.05)}.custom-select-option:last-child{border-bottom:none}.custom-select-option:hover{background:#d4af3726;color:#fff}.custom-select-option.selected{background:#d4af3733;color:var(--gold);font-weight:600}.custom-select-options::-webkit-scrollbar{width:6px}.custom-select-options::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.custom-select-options::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:3px}.custom-select-options::-webkit-scrollbar-thumb:hover{background:#d4af3799}.unified-form .form-row{margin-bottom:24px}.vertical-form{margin-top:16px;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease,margin-top .3s ease}.vertical-card.expanded .vertical-form{max-height:2000px;opacity:1;margin-top:24px}.form-label{display:block;color:#fffffff2;font-size:1rem;font-weight:600;line-height:1.6;margin-bottom:12px}.form-textarea{width:100%;min-height:120px;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:16px;color:#fff;font-family:var(--font-poppins);font-size:.95rem;line-height:1.6;resize:vertical;transition:all .3s ease}.form-textarea::placeholder{color:#fff6}.form-textarea:focus{outline:none;border-color:var(--gold);background:#0006;box-shadow:0 0 0 3px #d4af3726}.commitments{margin-top:24px;display:flex;flex-direction:column;gap:12px}.commitment-item{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:12px 16px;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.06);transition:all .3s ease}.commitment-item:hover{background:#ffffff0f;border-color:#d4af3733}.commitment-item input[type=checkbox]{display:none}.checkmark{width:22px;height:22px;min-width:22px;border:2px solid rgba(255,255,255,.3);border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;margin-top:1px}.checkmark:after{content:"";display:none;width:6px;height:10px;border:solid var(--gold-dark);border-width:0 2.5px 2.5px 0;transform:rotate(45deg);margin-bottom:2px}.commitment-item input[type=checkbox]:checked+.checkmark{background:var(--gold);border-color:var(--gold)}.commitment-item input[type=checkbox]:checked+.checkmark:after{display:block}.commitment-text{color:#ffffffd9;font-size:.95rem;line-height:1.5}.colab-final{padding:80px 24px;text-align:center}.colab-final-content{max-width:800px;margin:0 auto}.colab-final .final-cta-title{font-size:1.8rem;margin-bottom:24px}.colab-final-note{color:#ffffffe6;font-size:1.1rem;line-height:1.7;margin:0 0 16px}.colab-final-note strong{color:var(--gold)}.colab-values-statement{color:#fffc;font-size:1rem;font-style:italic;margin:0 0 40px;padding:20px;border-left:3px solid var(--gold);background:#d4af3714;border-radius:0 12px 12px 0;text-align:left}.colab-final .hero-buttons{flex-direction:row;justify-content:center;max-width:500px}@media (min-width: 768px){.colab-hero{min-height:100vh;padding:60px 24px}.colab-title{font-size:3.5rem}.colab-tagline{font-size:1.4rem}.includes-grid{grid-template-columns:repeat(2,1fr)}.categories-grid{grid-template-columns:repeat(3,1fr)}.colab-final .final-cta-title{font-size:2.2rem}}@media (min-width: 1200px){.colab-title{font-size:4rem}.price-main{font-size:2.4rem}.categories-grid{grid-template-columns:repeat(5,1fr);gap:20px}}@media (max-width: 480px){.colab-hero{min-height:auto;padding:40px 16px}.colab-title{font-size:2rem;letter-spacing:1px}.colab-tagline{font-size:1rem}.colab-investment-badge{padding:12px 24px}.investment-amount{font-size:1.1rem}.colab-pricing,.colab-categories,.colab-application,.colab-final{padding:40px 16px}.pricing-highlight{padding:24px 20px}.price-main{font-size:1.5rem}.price-duration{font-size:1rem}.categories-grid{grid-template-columns:1fr;gap:12px}.category-card{padding:16px 20px}.category-title{font-size:1rem}.category-desc{font-size:.8rem}.application-container{padding:24px 20px;border-radius:20px}.application-title{font-size:1.5rem}.form-textarea{min-height:100px}.commitment-item{padding:10px 12px}.commitment-text{font-size:.9rem}.colab-final .final-cta-title{font-size:1.5rem}.colab-final .hero-buttons{flex-direction:column}.colab-values-statement{font-size:.95rem;padding:16px}.form-row{flex-direction:column}}.form-row{display:flex;gap:16px;margin-bottom:20px}.form-group{flex:1}.form-label-small{display:block;color:#fffc;font-size:.85rem;font-weight:600;margin-bottom:8px}.form-input{width:100%;height:48px;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:0 16px;color:#fff;font-family:var(--font-poppins);font-size:.95rem;transition:all .3s ease}.form-input::placeholder{color:#fff6}.form-input:focus{outline:none;border-color:var(--gold);background:#0006;box-shadow:0 0 0 3px #d4af3726}.form-submit{width:100%;margin-top:24px}.form-submit:disabled{opacity:.7;cursor:not-allowed}.form-error{display:flex;align-items:center;gap:8px;background:#ef444426;border:1px solid rgba(239,68,68,.4);border-radius:10px;padding:12px 16px;margin-top:16px;color:#fca5a5;font-size:.9rem}.form-error ion-icon{font-size:1.2rem;flex-shrink:0}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease;padding:20px}.modal.active{opacity:1;visibility:visible}.modal-content{background:linear-gradient(145deg,#22304cf2,#1a2538fa);border:1px solid rgba(212,175,55,.3);border-radius:24px;padding:48px 40px;max-width:480px;width:100%;text-align:center;transform:scale(.9) translateY(20px);transition:all .3s ease}.modal.active .modal-content{transform:scale(1) translateY(0)}.modal-icon{margin-bottom:24px}.modal-icon ion-icon{font-size:4rem;color:var(--gold)}.modal-title{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 16px}.modal-text{color:#ffffffd9;font-size:1.05rem;line-height:1.6;margin:0 0 32px}.modal-text span{color:var(--gold);font-weight:600}@media (max-width: 480px){.modal-content{padding:36px 24px}.modal-icon ion-icon{font-size:3rem}.modal-title{font-size:1.5rem}.modal-text{font-size:.95rem}}
