:root{--font-display:"Baloo 2","Inter",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--color-yellow:#ffc82c;--color-yellow-bright:#ffd94d;--color-yellow-deep:#f2a900;--color-yellow-soft:#fff3d6;--color-amber-text:#8a5400;--color-white:#ffffff;--color-cream:#fffaf0;--color-ink:#1a1a1a;--color-ink-soft:#474747;--color-ink-muted:#666666;--color-charcoal:#1f2023;--color-charcoal-soft:#2b2c30;--color-green:#1fa35a;--color-green-soft:#e6f7ed;--color-red:#e8483c;--color-red-soft:#fdeceb;--color-text-primary:var(--color-ink);--color-text-secondary:var(--color-ink-soft);--color-text-muted:var(--color-ink-muted);--color-bg:var(--color-white);--card-bg:var(--color-white);--card-border:rgba(26,26,26,0.08);--card-shadow:0 4px 16px rgba(26,26,26,0.06);--card-shadow-hover:0 12px 32px rgba(26,26,26,0.1);--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.76,0,0.24,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-smooth:cubic-bezier(0.4,0,0.2,1);--duration-fast:0.2s;--duration-base:0.4s;--duration-slow:0.8s;--nav-height:76px;--container-max:1360px;--container-narrow:860px;--z-background:-1;--z-base:1;--z-content:10;--z-overlay:100;--z-nav:500;--z-modal:1000;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--radius-full:9999px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:auto}body{font-family:var(--font-body);font-weight:var(--weight-regular);color:var(--color-text-primary);background:var(--color-white);overflow-x:hidden;line-height:1.6}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;border:none;background:none;cursor:pointer}img,svg,video{max-width:100%;display:block}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:0;line-height:1.1;color:var(--color-ink)}h1{font-size:clamp(2.6rem,7vw,5rem)}h2{font-size:clamp(2.1rem,5vw,3.4rem)}h3{font-size:clamp(1.5rem,3.5vw,2.1rem)}h4{font-size:clamp(1.2rem,2.5vw,1.6rem)}.text-display{font-family:var(--font-display);font-size:clamp(2.8rem,8vw,5.5rem);font-weight:var(--weight-black);line-height:1.05}.text-body-lg{font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.7;color:var(--color-text-secondary)}.text-body{font-size:1rem;line-height:1.6}.text-small{font-size:.875rem;line-height:1.5;color:var(--color-text-secondary)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-amber-text);background:var(--color-yellow-soft);padding:.4rem .9rem;border-radius:var(--radius-full)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-lg)}.container-narrow{max-width:var(--container-narrow)}.section{position:relative;padding:var(--space-3xl) 0}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:var(--space-xl);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover)}.glass-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:var(--space-xl);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.glass-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:1.05rem 2.2rem;background:var(--color-yellow);color:var(--color-ink);font-family:var(--font-display);font-size:1.1rem;font-weight:var(--weight-bold);border-radius:var(--radius-full);box-shadow:0 6px 0 var(--color-yellow-deep);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);position:relative}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 0 var(--color-yellow-deep)}.btn-primary:active{transform:translateY(2px);box-shadow:0 2px 0 var(--color-yellow-deep)}.btn-primary span{position:relative;z-index:2}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:.9rem 1.8rem;background:var(--color-white);color:var(--color-ink);font-family:var(--font-body);font-size:.95rem;font-weight:var(--weight-semibold);border:2px solid var(--color-ink);border-radius:var(--radius-full);transition:all var(--duration-base) var(--ease-out)}.btn-dark,.btn-ghost:hover{background:var(--color-ink);color:var(--color-white)}.btn-dark{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:1.05rem 2.2rem;font-family:var(--font-display);font-size:1.1rem;font-weight:var(--weight-bold);border-radius:var(--radius-full);transition:all var(--duration-base) var(--ease-out)}.btn-dark:hover{background:var(--color-charcoal);transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes wheelSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.reveal{opacity:0;transform:translateY(32px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){:root{--nav-height:64px;--space-lg:1.25rem;--space-xl:2rem;--space-2xl:2.5rem;--space-3xl:3.5rem}.section{padding:var(--space-2xl) 0}.container{padding:0 var(--space-sm)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::selection{background:var(--color-yellow);color:var(--color-ink)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-cream)}::-webkit-scrollbar-thumb{background:var(--color-yellow-deep);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-yellow)}.metric{text-align:center}.metric-value{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,3.6rem);font-weight:var(--weight-black);line-height:1;color:var(--color-ink)}.metric-label{font-family:var(--font-body);font-size:.85rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-top:var(--space-xs)}.divider{width:60px;height:4px;background:var(--color-yellow);border-radius:var(--radius-full);margin:var(--space-lg) auto}.ApplicationModal_overlay__yzRVP{position:fixed;inset:0;background:rgba(26,26,26,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-md);animation:ApplicationModal_fadeIn__wV5hq .3s ease-out}.ApplicationModal_modal__MnFLv{background:var(--color-white);border:2px solid var(--color-ink);border-radius:var(--radius-xl);width:100%;max-width:480px;position:relative;overflow:hidden;box-shadow:0 20px 50px rgba(26,26,26,.25);animation:ApplicationModal_slideUp___GD6X .4s cubic-bezier(.16,1,.3,1)}.ApplicationModal_closeBtn__G0H9t{position:absolute;top:18px;right:18px;background:var(--color-cream);border:none;color:var(--color-ink);font-size:22px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .2s}.ApplicationModal_closeBtn__G0H9t:hover{background:var(--color-yellow-soft)}.ApplicationModal_stepContainer__SoRlR{padding:44px 32px 32px}.ApplicationModal_stepHeader___bUEz{margin-bottom:28px}.ApplicationModal_stepCount__WX_yI{color:var(--color-amber-text);font-size:.85rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;display:block}.ApplicationModal_stepTitle__S9vKV{font-size:1.8rem;margin-bottom:8px}.ApplicationModal_stepDesc__Fl9qf{color:var(--color-text-secondary);font-size:.95rem}.ApplicationModal_formGroup__99_cm{margin-bottom:20px}.ApplicationModal_errorText__7Q8gI{color:var(--color-red);background:var(--color-red-soft);border-radius:var(--radius-md);padding:10px 14px;font-size:.9rem;font-weight:var(--weight-semibold);margin-bottom:16px}.ApplicationModal_formGroup__99_cm label{display:block;color:var(--color-ink);font-weight:var(--weight-semibold);font-size:.9rem;margin-bottom:8px}.ApplicationModal_formGroup__99_cm input,.ApplicationModal_formGroup__99_cm select{width:100%;background:var(--color-cream);border:2px solid var(--card-border);border-radius:var(--radius-md);padding:14px 16px;color:var(--color-ink);font-size:1rem;transition:border-color .2s,background .2s}.ApplicationModal_formGroup__99_cm input:focus,.ApplicationModal_formGroup__99_cm select:focus{outline:none;border-color:var(--color-yellow);background:var(--color-white)}.ApplicationModal_formGroup__99_cm select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' 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;background-size:16px}.ApplicationModal_formGroup__99_cm select option{background-color:var(--color-white);color:var(--color-ink)}.ApplicationModal_nextBtn__HNSi3,.ApplicationModal_submitBtn__BKNmo{width:100%;margin-top:16px}.ApplicationModal_btnRow__T87ge{display:flex;gap:16px;margin-top:16px}.ApplicationModal_backBtn__DEwxr{background:var(--color-cream);border:2px solid var(--card-border);color:var(--color-ink);border-radius:var(--radius-full);padding:0 24px;font-weight:var(--weight-semibold);cursor:pointer;transition:background .2s}.ApplicationModal_backBtn__DEwxr:hover{background:var(--color-yellow-soft)}.ApplicationModal_successIcon__RPDvi{width:80px;height:80px;border-radius:50%;background:var(--color-green-soft);color:var(--color-green);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;animation:ApplicationModal_scaleIn__hqyxA .5s cubic-bezier(.175,.885,.32,1.275)}.ApplicationModal_successIcon__RPDvi svg{width:40px;height:40px}@keyframes ApplicationModal_fadeIn__wV5hq{0%{opacity:0}to{opacity:1}}@keyframes ApplicationModal_slideUp___GD6X{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ApplicationModal_scaleIn__hqyxA{0%{transform:scale(0)}to{transform:scale(1)}}.FloatingWhatsApp_floatingButton__G1CFx{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background-color:#25d366;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.3);cursor:pointer;z-index:1000;border:none;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease;animation:FloatingWhatsApp_popIn__k_13F .5s cubic-bezier(.175,.885,.32,1.275) forwards}.FloatingWhatsApp_floatingButton__G1CFx:hover{background-color:#128c7e;transform:scale(1.1);box-shadow:0 6px 14px rgba(0,0,0,.4)}@keyframes FloatingWhatsApp_popIn__k_13F{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:768px){.FloatingWhatsApp_floatingButton__G1CFx{bottom:20px;right:20px;width:50px;height:50px}.FloatingWhatsApp_floatingButton__G1CFx svg{width:28px;height:28px}}