@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Regular-gZx_7pdO.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Medium-BbGT42By.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-SemiBold-C6dMyk6O.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Bold-XUGFDIlK.otf) format("opentype");font-weight:700;font-style:normal}:root{--color-1: #00322D;--color-2: #717182;--color-3: #D0D0D0;--color-4: #FFFFFF;--color-5: #333333;--color-6: #4A5565;--color-7: #F6F6F6;--color-8: #E3E3E3;--color-9: #FFF3E0;--color-10: #E65100;--color-11: #F5F5F5;--color-12: #603614;--color-13: #1F1F1F;--color-14: #FDF3EA;--color-15: #862341;--color-16: #E6EAEA;--color-hover: #0000001A;--color-accent: #D6B06B;--color-bg: #F2F2F1;--color-primary: #1E2932;--color-surface: #FFFFFF;--color-border: #D9D9D9;--color-text: #555555;--font-gilroy: "Gilroy", sans-serif;--color-border-green: #2E7D32}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;margin:0;padding:0}body{font-family:var(--font-gilroy);background-color:var(--color-4);color:var(--color-text);line-height:1.6;min-height:100vh}.background-watermark{position:fixed;top:0;right:0;left:25%;width:100vw;height:100vh;z-index:-1;background-image:url(/assets/background-BSwUlFng.svg);background-repeat:no-repeat}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{color:var(--color-primary);margin-bottom:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .3s ease;border:none;font-family:inherit;text-align:center;background-color:#00322d;color:#fff;gap:10px}.btn-primary{background-color:var(--color-primary);color:var(--color-surface)}.btn-primary:hover{background-color:var(--color-primary-2)}.btn-accent{background-color:var(--color-accent);color:var(--color-primary)}.btn-accent:hover{filter:brightness(.9)}.btn:disabled{background-color:var(--color-8)!important;color:var(--color-2)!important;opacity:1!important;cursor:not-allowed;filter:none;pointer-events:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.card{background-color:var(--color-surface);border-radius:8px;box-shadow:0 4px 6px #0000000d;padding:2rem;margin-bottom:1.5rem}.form-group{margin-bottom:1.25rem}.form-label{display:block;font-weight:500;margin-bottom:.5rem;color:var(--color-primary)}.form-control{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:4px;font-size:1rem;font-family:inherit;transition:border-color .3s;background-color:var(--color-surface)}.form-control:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #5f1b2d1a}.checkbox-label{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;margin-bottom:.5rem}.checkbox-label input[type=checkbox]{margin-top:.25rem;accent-color:var(--color-primary)}.app-header{background-color:#00322d;color:var(--color-surface);padding:0;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.header-content{display:flex;align-items:center;justify-content:space-between}.header-logo{font-size:1.5rem;font-weight:700;color:var(--color-surface);display:flex;align-items:center;gap:.5rem}.app-footer{background-color:var(--color-surface);border-top:1px solid var(--color-border);padding:2rem 0;margin-top:4rem;text-align:center;color:var(--color-text);font-size:.875rem}.main-content{min-height:calc(100vh - 200px)}.home-container{margin:0 auto;padding:1rem 0}.home-card{padding:1rem 2rem;border-radius:12px;background-color:var(--color-4);box-shadow:0 4px 20px #00322d1a}.home-header{text-align:center;margin-bottom:2rem}.home-title{color:var(--color-1);font-size:48px;font-weight:700;margin-bottom:1rem}.home-subtitle{color:var(--color-2);font-weight:600;font-size:20px;margin-bottom:1.5rem}.home-divider{border:none;border-top:1px solid var(--color-3);margin:0 auto;width:100%}.home-actions-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}@media(min-width:768px){.home-actions-grid{grid-template-columns:repeat(2,1fr)}}.action-card{border:1px solid var(--color-3);border-radius:8px;padding:2rem 1.5rem;text-align:center;cursor:pointer;transition:all .3s ease}.action-card:hover{background-color:var(--color-3)}.action-icon-wrapper{width:70px;height:70px;background-color:var(--color-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.action-icon{font-size:2rem;color:var(--color-1)}.action-title{color:var(--color-1);font-size:20px;font-weight:600;margin-bottom:.75rem}.action-desc{color:var(--color-2);font-weight:400;font-size:16px}.home-info-section{margin-bottom:1.5rem}.home-instructions-section{background-color:var(--color-bg);border-radius:8px;padding:2rem;margin-bottom:1.5rem;text-align:center}.instructions-title{color:var(--color-1);font-size:24px;font-weight:600;margin-bottom:2rem;text-align:left}.steps-container{display:flex;flex-direction:column;gap:2rem}@media(min-width:768px){.steps-container{flex-direction:row;justify-content:space-around;align-items:flex-start}}.step-item{display:flex;flex-direction:column;align-items:center;flex:1}.step{width:48px;height:48px;background-color:var(--color-1);color:var(--color-4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.step-text{font-size:16px;color:var(--color-5);font-weight:500}.info-card{background-color:var(--color-bg);border-radius:8px;padding:1.5rem 2rem}.info-card-title{display:flex;align-items:center;gap:.5rem;color:var(--color-5);font-weight:600;font-size:24px;margin-bottom:1rem}.info-icon{color:#007bff}.info-card:nth-child(2) .info-icon{color:var(--color-primary)}.info-card-desc{font-weight:400;color:var(--color-6);font-size:16px}.requirements-list{list-style:none;padding:0;margin:0}.requirements-list li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;font-size:.95rem}.req-check-icon{color:#4bb543;margin-top:.2rem;flex-shrink:0}@media(max-width:768px){.home-title{font-size:28px}.home-subtitle{font-size:16px}.home-card,.info-card,.home-instructions-section{padding:1.5rem 1rem}.instructions-title{font-size:20px;text-align:center;margin-bottom:1.5rem}}
