body{overflow-x:hidden}.page-hero{background:linear-gradient(135deg,var(--navy,#0a1c3c) 0%,#12275a 60%,#1a3a6e 100%);padding:clamp(56px,8vw,96px) clamp(20px,5vw,60px) clamp(44px,6vw,72px);text-align:center;position:relative;overflow:hidden}.page-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 15% 50%,rgba(185,151,91,0.12) 0%,transparent 65%),radial-gradient(ellipse 50% 70% at 85% 30%,rgba(185,151,91,0.07) 0%,transparent 65%);pointer-events:none}.page-hero::after{content:'';position:absolute;top:16px;left:16px;right:16px;bottom:16px;border:1px solid rgba(185,151,91,0.18);border-radius:4px;pointer-events:none}.hero-inner{position:relative;z-index:1;max-width:820px;margin:0 auto}.hero-label{font-family:var(--sans,'Jost',sans-serif);font-size:0.72rem;font-weight:600;letter-spacing:3.5px;text-transform:uppercase;color:#d4b483;display:block;margin-bottom:0.6rem}.gold-rule{display:flex;align-items:center;gap:14px;justify-content:center;margin:0.5rem 0 1rem}.gold-rule::before,.gold-rule::after{content:'';flex:1;max-width:80px;height:1px;background:linear-gradient(to right,transparent,rgba(185,151,91,0.6))}.gold-rule::after{background:linear-gradient(to left,transparent,rgba(185,151,91,0.6))}.gold-rule span{color:#d4b483;font-size:0.85rem}.page-hero h1{font-family:var(--serif,'Cormorant Garamond',Georgia,serif);font-size:clamp(2.2rem,5vw,3.6rem);font-weight:300;color:#fff;line-height:1.15;margin-bottom:1.2rem;letter-spacing:1px}.page-hero h1 em{color:#d4b483;font-style:italic;font-weight:400}.page-hero p{font-size:clamp(0.95rem,2vw,1.08rem);color:rgba(255,255,255,0.68);line-height:1.85;max-width:720px;margin:0 auto}.page-content{padding:clamp(24px,3vw,40px) clamp(16px,4vw,48px)}.form-wrapper{max-width:920px;margin:0 auto}.exclusivity-banner{background:linear-gradient(135deg,var(--navy,#0a1c3c) 0%,#12275a 100%);border:1px solid rgba(185,151,91,0.35);border-left:5px solid var(--gold,#b9975b);border-radius:12px;padding:clamp(18px,2.5vw,28px) clamp(20px,3.5vw,36px);margin-bottom:1.6rem;display:flex;align-items:flex-start;gap:18px;position:relative;overflow:hidden}.exclusivity-banner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 0% 50%,rgba(185,151,91,0.1) 0%,transparent 70%);pointer-events:none}.exclusivity-icon{width:46px;height:46px;flex-shrink:0;background:rgba(185,151,91,0.15);border:1px solid rgba(185,151,91,0.4);border-radius:50%;display:flex;align-items:center;justify-content:center}.exclusivity-icon i{color:#d4b483;font-size:1.2rem}.exclusivity-text{position:relative;z-index:1}.exclusivity-text h3{font-family:var(--serif,'Cormorant Garamond',serif);font-size:clamp(1rem,2.2vw,1.25rem);font-weight:600;color:#d4b483;margin-bottom:0.4rem}.exclusivity-text p{font-size:clamp(0.86rem,1.6vw,0.94rem);color:rgba(255,255,255,0.75);line-height:1.7;margin:0}.form-card{background:#fff;border-radius:16px;border:1px solid rgba(185,151,91,0.3);box-shadow:0 16px 48px rgba(0,0,0,0.12);overflow:hidden}.form-card .form-section{padding:clamp(14px,2vw,22px) clamp(20px,3.5vw,36px)!important;border-bottom:1px solid rgba(185,151,91,0.15)!important}.form-card .form-section:last-of-type{border-bottom:none!important}.form-card .section-heading{display:flex!important;align-items:center!important;gap:10px!important;font-family:'Jost',sans-serif!important;font-size:0.78rem!important;font-weight:600!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#3d3228!important;margin-bottom:0.8rem!important;padding-bottom:0.45rem!important;border-bottom:1px solid rgba(185,151,91,0.3)!important;border-top:none!important;border-left:none!important;border-right:none!important;background:transparent!important;line-height:1.4!important}.form-card .section-heading .sh-icon{width:28px!important;height:28px!important;background:#f0e6d0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.form-card .section-heading .sh-icon i{color:#8c7040!important;font-size:0.78rem!important}.form-card .field-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0.8rem 1.2rem!important;margin-bottom:0.8rem!important;align-items:start!important}.form-card .field-row.triple{grid-template-columns:1fr 1fr 1fr!important}.form-card .field-row.full{grid-template-columns:1fr!important}.form-card .field{display:flex!important;flex-direction:column!important;gap:0.35rem!important;width:100%!important;min-width:0!important}.form-card .field label{display:block!important;font-family:'Jost',sans-serif!important;font-size:0.76rem!important;font-weight:600!important;letter-spacing:0.6px!important;text-transform:uppercase!important;color:#3d3228!important;line-height:1.4!important;margin-bottom:0!important;white-space:normal!important}.form-card .field label em{font-style:normal!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;color:#6b5d4f!important;font-size:0.72rem!important}.form-card .field label .req{color:#8c7040!important}.form-card .field input[type="text"],.form-card .field input[type="email"],.form-card .field input[type="tel"],.form-card .field input[type="number"],.form-card .field select,.form-card .field textarea{display:block!important;width:100%!important;border:1.5px solid #ddd!important;border-radius:8px!important;padding:0.68rem 0.9rem!important;font-family:'Jost',sans-serif!important;font-size:max(16px,0.9rem)!important;color:#1a1510!important;background:#fafaf8!important;outline:none!important;box-sizing:border-box!important;transition:border-color 0.22s,box-shadow 0.22s,background 0.22s!important;margin:0!important;line-height:1.4!important}.form-card .field input:focus,.form-card .field select:focus,.form-card .field textarea:focus{border-color:#b9975b!important;box-shadow:0 0 0 3px rgba(185,151,91,0.15)!important;background:#fff!important}.form-card .field textarea{min-height:90px!important;resize:vertical!important;line-height:1.6!important}.form-card .field select{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238c7040' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:2.5rem!important;cursor:pointer!important}.form-card .interests-intro{font-size:0.86rem;color:#6b5d4f;margin-bottom:0.6rem;line-height:1.6}.form-card .checkbox-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin-bottom:0.8rem!important;list-style:none!important}.form-card .cb-label{display:flex!important;align-items:center!important;gap:8px!important;padding:9px 11px!important;background:#fdf8f1!important;border:1.5px solid rgba(185,151,91,0.3)!important;border-radius:8px!important;cursor:pointer!important;transition:all 0.2s ease!important;font-size:0.81rem!important;color:#3d3228!important;line-height:1.3!important;user-select:none!important;text-transform:none!important;font-weight:400!important;letter-spacing:0!important}.form-card .cb-label:hover{background:#f0e6d0!important;border-color:#d4b483!important;color:#1a1510!important}.form-card .cb-label input[type="checkbox"]{width:15px!important;height:15px!important;flex-shrink:0!important;accent-color:#8c7040!important;cursor:pointer!important;margin:0!important}.form-card .cb-label:has(input:checked){background:#f0e6d0!important;border-color:#b9975b!important;color:#8c7040!important;font-weight:600!important}.confidentiality-notice{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#fdf5e4,#f5e8c8);border:1px solid rgba(185,151,91,0.45);border-left:5px solid #b9975b;border-radius:0 10px 10px 0;padding:16px 20px;margin-bottom:1.2rem;font-size:0.95rem;color:#1a1510;line-height:1.7}.confidentiality-notice i{color:#8c7040;font-size:1.6rem;flex-shrink:0}.terms-box{background:#fdf8f1;border:1px solid rgba(185,151,91,0.3);border-left:4px solid #b9975b;border-radius:0 8px 8px 0;padding:11px 16px;margin:0.55rem 0;transition:background 0.2s}.terms-box:hover{background:#f0e6d0}.terms-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:0.88rem;color:#3d3228;line-height:1.55}.terms-label input[type="checkbox"]{width:17px;height:17px;flex-shrink:0;margin-top:2px;accent-color:#8c7040;cursor:pointer}.terms-label a{color:#b22222;font-weight:600;transition:color 0.2s}.terms-label a:hover{color:#8b1a1a;text-decoration:underline}.response-note{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#f0f7f0,#e8f5e8);border:1px solid rgba(72,160,72,0.25);border-left:4px solid #4a9e4a;border-radius:0 8px 8px 0;padding:10px 14px;margin:0.7rem 0 0.9rem;font-size:0.85rem;color:#2d5a2d;line-height:1.55}.response-note i{color:#4a9e4a;font-size:1rem;flex-shrink:0}.submit-section{padding:clamp(18px,2.5vw,28px) clamp(20px,3.5vw,36px) clamp(24px,3vw,36px);background:linear-gradient(to bottom,#fdf8f1,#f0e6d0);text-align:center}.submit-note{font-size:0.82rem;color:#6b5d4f;margin-bottom:1rem;line-height:1.6}.submit-note i{color:#b9975b;margin-right:5px}.btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:0.65rem;background:linear-gradient(135deg,#8c7040 0%,#b9975b 50%,#d4b483 100%);background-size:200% auto;color:#fff;border:none;border-radius:4px;padding:1.1rem 3.5rem;font-family:var(--sans,'Jost',sans-serif);font-size:0.88rem;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;transition:background-position 0.4s,transform 0.2s,box-shadow 0.3s;box-shadow:0 6px 20px rgba(185,151,91,0.35);min-width:260px;-webkit-tap-highlight-color:transparent}.btn-submit:hover:not(:disabled){background-position:right center;transform:translateY(-2px);box-shadow:0 10px 28px rgba(185,151,91,0.45)}.btn-submit:disabled{background:#c9c0b4;box-shadow:none;cursor:not-allowed;transform:none}.whatsapp-block{margin:1.2rem 0 0.4rem;background:linear-gradient(135deg,#f0faf0,#e6f5e6);border:1px solid rgba(37,211,102,0.3);border-radius:10px;padding:14px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.whatsapp-block i.fa-whatsapp{font-size:2rem;color:#25d366}.whatsapp-text{width:100%}.whatsapp-text h4{font-family:var(--serif,'Cormorant Garamond',serif);font-size:1.1rem;font-weight:600;color:#1a1510;margin-bottom:4px}.whatsapp-text p{font-size:0.86rem;color:#3d3228;line-height:1.55;margin:0 auto;max-width:560px}.whatsapp-text a.wa-link{display:inline-flex;align-items:center;gap:7px;margin-top:8px;background:#25d366;color:#fff;border-radius:6px;padding:8px 22px;font-size:0.85rem;font-weight:600;letter-spacing:0.4px;transition:background 0.2s,transform 0.2s}.whatsapp-text a.wa-link:hover{background:#1da851;transform:translateY(-1px)}.whatsapp-text a.wa-link i{font-size:1.05rem}.closing-pledge{margin-top:1.6rem;background:linear-gradient(135deg,var(--navy,#0a1c3c) 0%,#12275a 100%);border:1px solid rgba(185,151,91,0.35);border-radius:12px;padding:clamp(20px,2.5vw,28px) clamp(24px,4vw,48px);text-align:center;position:relative;overflow:hidden}.closing-pledge::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 20% 50%,rgba(185,151,91,0.1) 0%,transparent 65%),radial-gradient(ellipse 50% 60% at 80% 50%,rgba(185,151,91,0.07) 0%,transparent 65%);pointer-events:none}.closing-pledge::after{content:'';position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:1px solid rgba(185,151,91,0.15);border-radius:8px;pointer-events:none}.closing-pledge-inner{position:relative;z-index:1;max-width:700px;margin:0 auto}.closing-pledge .pledge-icon{width:44px;height:44px;background:rgba(185,151,91,0.15);border:1px solid rgba(185,151,91,0.4);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 0.6rem}.closing-pledge .pledge-icon i{color:#d4b483;font-size:1.1rem}.pledge-rule{display:flex;align-items:center;gap:14px;justify-content:center;margin:0.3rem 0 0.6rem}.pledge-rule::before,.pledge-rule::after{content:'';flex:1;max-width:60px;height:1px;background:linear-gradient(to right,transparent,rgba(185,151,91,0.5))}.pledge-rule::after{background:linear-gradient(to left,transparent,rgba(185,151,91,0.5))}.pledge-rule span{color:#d4b483;font-size:0.8rem}.closing-pledge h3{font-family:var(--serif,'Cormorant Garamond',serif);font-size:clamp(1.7rem,3.5vw,2.4rem);font-weight:400;font-style:italic;color:#fff;margin-bottom:0.5rem;line-height:1.3}.closing-pledge h3 em{color:#d4b483;font-style:normal}.closing-pledge p{font-size:clamp(1.05rem,2vw,1.18rem);color:rgba(255,255,255,0.78);line-height:1.85;margin:0}.modal-overlay{position:fixed;inset:0;background:rgba(10,28,60,0.7);z-index:9000;display:none;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.modal-overlay.open{display:flex}.modal-box{background:#fff;border-radius:16px;max-width:520px;width:100%;padding:3rem 2.5rem;text-align:center;box-shadow:0 16px 48px rgba(0,0,0,0.2);border-top:4px solid #b9975b;animation:modalIn 0.35s ease both}@keyframes modalIn{from{opacity:0;transform:translateY(24px) scale(0.97)}to{opacity:1;transform:none}}.modal-icon{width:72px;height:72px;background:#f0e6d0;border:2px solid #d4b483;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.4rem}.modal-icon i{font-size:2rem;color:#8c7040}.modal-mascot{width:120px;margin:0 auto 1.4rem}.modal-mascot img{width:100%;height:auto;display:block}.modal-box h2{font-family:var(--serif,'Cormorant Garamond',serif);font-size:2rem;font-weight:700;color:#1a1510;margin-bottom:0.8rem}.modal-box p{font-size:0.95rem;color:#6b5d4f;line-height:1.75;margin-bottom:1.8rem}.btn-modal-close{display:inline-block;background:#b9975b;color:#fff;border:none;border-radius:4px;padding:0.85rem 2.8rem;font-family:var(--sans,'Jost',sans-serif);font-size:0.85rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background 0.2s,transform 0.2s}.btn-modal-close:hover{background:#8c7040;transform:translateY(-1px)}.reveal{opacity:0;transform:translateY(22px);transition:opacity 0.6s ease,transform 0.6s ease;animation:revealFallback 0.6s ease 1.2s forwards}@keyframes revealFallback{to{opacity:1;transform:none}}.reveal.visible{opacity:1;transform:none;animation:none}.reveal-d1{transition-delay:0.1s}.reveal-d2{transition-delay:0.2s}@media (max-width:1024px){.form-card .checkbox-grid{grid-template-columns:repeat(3,1fr)!important}.form-card .field-row.triple{grid-template-columns:1fr 1fr!important}}@media (max-width:768px){.form-card .checkbox-grid{grid-template-columns:repeat(2,1fr)!important}.form-card .field-row,.form-card .field-row.triple{grid-template-columns:1fr!important}.form-card .form-section{padding:14px 16px!important}.submit-section{padding:16px 16px 22px}.btn-submit{min-width:0;width:100%}.exclusivity-banner{flex-direction:column;gap:12px}.closing-pledge{padding:18px 16px}}@media (max-width:480px){.form-card .checkbox-grid{grid-template-columns:1fr 1fr!important}.page-hero{padding:40px 16px 36px}}@media (max-width:360px){.form-card .checkbox-grid{grid-template-columns:1fr!important}}.breadcrumb-nav{position:absolute;top:20px;left:clamp(16px,4vw,60px);z-index:2;margin:0}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:7px;list-style:none;padding:0;margin:0;font-family:var(--sans);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.65)}.breadcrumb-list a{color:rgba(255,255,255,.65);text-decoration:none;transition:color .2s}.breadcrumb-list a:hover{color:var(--gold-light)}.breadcrumb-list .bc-sep{color:rgba(255,255,255,.4)}.breadcrumb-list .bc-current{color:var(--gold-light);font-weight:600}div.trust-bar{background:var(--navy,#0a1c3c)!important;border-top:1px solid rgba(185,151,91,.35)!important;border-bottom:2px solid var(--gold,#b9975b)!important;padding:clamp(13px,1.4vw,17px) clamp(16px,4vw,60px)!important;overflow-x:auto!important}div.trust-bar .trust-bar-inner{max-width:1400px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(14px,2.5vw,44px)!important;flex-wrap:nowrap!important;width:100%!important}div.trust-bar .trust-item{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;text-align:left!important;flex:0 0 auto!important;width:auto!important}div.trust-bar .trust-item-icon{width:34px!important;height:34px!important;border-radius:50%!important;background:rgba(185,151,91,.12)!important;border:1px solid rgba(185,151,91,.32)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--gold,#b9975b)!important;font-size:.82rem!important;flex-shrink:0!important}div.trust-bar .trust-item-text{display:flex!important;flex-direction:column!important;gap:2px!important}div.trust-bar .trust-item-label{font-family:var(--sans,'Jost',sans-serif)!important;font-size:.74rem!important;font-weight:700!important;letter-spacing:1.6px!important;text-transform:uppercase!important;color:rgba(255,255,255,.62)!important;white-space:nowrap!important;line-height:1!important}div.trust-bar .trust-item-value{font-family:var(--sans,'Jost',sans-serif)!important;font-size:clamp(.95rem,1.5vw,1.05rem)!important;font-weight:600!important;color:#ffffff!important;line-height:1.25!important;white-space:nowrap!important;letter-spacing:.2px!important}div.trust-bar .trust-item-value em{color:var(--gold,#b9975b)!important;font-style:normal!important}div.trust-bar .trust-sep{width:1px!important;height:32px!important;background:rgba(185,151,91,.22)!important;flex-shrink:0!important;flex-grow:0!important}@media (max-width:640px){div.trust-bar .trust-sep{display:none!important}div.trust-bar .trust-bar-inner{flex-wrap:wrap!important;gap:10px 18px!important;justify-content:center!important;overflow-x:visible!important}div.trust-bar .trust-item{gap:8px!important}}