:root{--color-primary:#007bff;--color-primary-hover:#0056d2;--color-primary-dark:#024498;--color-yellow:#ffc107;--color-orange:#fd7e14;--color-success:#28a745;--color-danger:#dc3545;--color-danger-hover:#c0392b;--color-white:#fff;--color-light-gray:#f8f9fa;--color-gray:#6c757d;--color-dark-gray:#343a40;--text-primary:var(--color-dark-gray);--text-secondary:var(--color-gray);--text-inverse:var(--color-white);--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 20px #00000026;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--max-width:1200px;--font-main:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--line-height:1.5;--btn-padding:10px 20px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.heroContainer{background-color:var(--color-primary-dark);background-image:url(/static/media/pexels-tara-winstead-7722927.f61b3c1e31013600aa15.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:var(--spacing-xl) var(--spacing-lg);position:relative;text-align:center}.heroContainer:before{background:#0000008c;content:"";inset:0;position:absolute;z-index:0}.heroContainer>*{position:relative;z-index:1}.heroContainer .icon img{height:80px;margin-bottom:var(--spacing-sm);width:80px}.heroContainer .header{color:var(--color-white);font-size:clamp(24px,4vw,42px);font-weight:700;line-height:var(--line-height);margin:0 auto var(--spacing-sm);max-width:700px;text-shadow:var(--shadow-md)}.heroContainer .body{color:#ffffffd9;font-size:17px;line-height:var(--line-height);margin:0 auto var(--spacing-lg);max-width:500px}.heroContainer .footer{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.heroContainer .applyBtn{background:var(--color-primary);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--color-white);cursor:pointer;font-family:var(--font-main);font-size:15px;font-weight:600;padding:var(--btn-padding);transition:background var(--transition-fast),transform var(--transition-fast)}.heroContainer .applyBtn:hover{background:var(--color-primary-hover);transform:translateY(-2px)}.heroContainer .quoteBtn{background:#0000;border:2px solid var(--color-white);border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;font-family:var(--font-main);font-size:15px;font-weight:600;padding:var(--btn-padding);transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.heroContainer .quoteBtn:hover{background:var(--color-white);color:var(--color-primary-dark);transform:translateY(-2px)}@media (max-width:600px){.heroContainer{padding:var(--spacing-xl) var(--spacing-sm)}.heroContainer .footer{align-items:center;flex-direction:column}.heroContainer .applyBtn,.heroContainer .quoteBtn{max-width:280px;width:100%}}.AboutUsContainer{grid-gap:var(--spacing-md);display:grid;font-family:var(--font-main);gap:var(--spacing-md);grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;line-height:var(--line-height);margin:0 auto;max-width:var(--max-width);padding:var(--spacing-xl) var(--spacing-lg)}.AboutUsContainer .Title{border-bottom:3px solid var(--color-primary);color:var(--text-primary);font-size:clamp(24px,4vw,36px);font-weight:700;grid-column:1/-1;padding-bottom:var(--spacing-sm)}.AboutUsContainer .left-content,.AboutUsContainer .right-content{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-md);transition:box-shadow var(--transition-normal)}.AboutUsContainer .left-content:hover,.AboutUsContainer .right-content:hover{box-shadow:var(--shadow-md)}.AboutUsContainer .left-content ul,.AboutUsContainer .right-content ul{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.AboutUsContainer .left-content ul li,.AboutUsContainer .right-content ul li{color:var(--text-secondary);font-size:15px;padding-left:var(--spacing-sm);position:relative}.AboutUsContainer .left-content ul li:before,.AboutUsContainer .right-content ul li:before{background:var(--color-primary);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:9px;width:8px}.AboutUsContainer .left-content ul li:before{background:var(--color-orange)}.AboutUsContainer .left-content ul li{color:var(--text-primary);font-weight:600}.AboutUsContainer .right-content ul li{color:var(--text-secondary);font-weight:400;line-height:var(--line-height)}@media (max-width:768px){.AboutUsContainer{grid-template-columns:1fr;padding:var(--spacing-lg) var(--spacing-sm)}.AboutUsContainer .Title{grid-column:1}}.founderContainer{align-items:center;background:var(--color-primary-dark);display:flex;font-family:var(--font-main);gap:var(--spacing-xl);justify-content:center;line-height:var(--line-height);margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg)}.founderContainer>div:first-child{display:flex;flex-direction:column;flex-shrink:0}.founderPic{border:4px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);object-fit:cover;width:280px}.founderName{color:var(--color-yellow);font-size:22px;font-weight:700;margin:0}.founderSubtitle{color:var(--color-dark-gray);font-size:14px;font-weight:800;margin:0;margin-block-end:var(--spacing-sm);opacity:.7}.founderContainer>div:last-child{display:flex;flex-direction:column;gap:var(--spacing-md)}.founderTitle{color:var(--text-inverse);display:flex;flex-direction:column;font-size:clamp(24px,4vw,36px);font-weight:700;gap:var(--spacing-xs);margin:0}.founderTitle hr{border:none;border-radius:var(--radius-sm);height:4px;margin:0}.founderTitle hr:first-of-type{background:var(--color-primary);width:80px}.founderTitle hr:last-of-type{background:var(--color-orange);width:48px}.founderInfo{display:flex;flex-direction:column;gap:var(--spacing-sm)}.founderInfo p{color:var(--text-inverse);font-size:16px;margin:0}.founderInfo p span{color:var(--color-yellow);font-weight:600}.founderInfo p:last-of-type{color:var(--text-primary);font-weight:700}.founderInfo ul{display:flex;flex-direction:column;gap:var(--spacing-xs);list-style:none;margin:0;padding:0}.founderInfo ul li{color:var(--text-secondary);font-size:15px;font-weight:700;padding-left:var(--spacing-sm);position:relative}.founderInfo ul li:before{background:var(--color-primary);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:8px}@media (max-width:768px){.founderContainer{flex-direction:column;padding:var(--spacing-lg) var(--spacing-sm);text-align:center}.founderPic{height:200px;width:200px}.founderTitle{align-items:center}.founderInfo ul li{text-align:left}}.LicenseContainer{align-items:center;background:var(--color-gray);display:flex;flex-direction:column;padding:var(--spacing-xl) var(--spacing-md)}.LicenseContainer .Title{color:var(--text-inverse);font-family:var(--font-main);margin-bottom:var(--spacing-lg);text-align:center}.LicenseContainer .content{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.LicenseContainer .licenseCard{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;justify-content:space-between;padding:var(--spacing-md);transition:var(--transition-normal);width:calc(var(--max-width)/3.5)}.LicenseContainer .licenseCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.LicenseContainer .header{margin-bottom:var(--spacing-sm);text-align:center}.LicenseContainer .header img{border:groove #00000080;border-radius:var(--radius-lg);margin-bottom:var(--spacing-sm);object-fit:cover;width:-webkit-fill-available}.LicenseContainer .header h3{color:var(--text-primary);font-size:18px}.LicenseContainer .licenseCard p{color:var(--text-secondary);font-size:14px;line-height:var(--line-height);margin-bottom:var(--spacing-md);text-align:center}.LicenseContainer .licenseCard button{background-color:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--text-inverse);cursor:pointer;font-weight:500;padding:var(--btn-padding);transition:var(--transition-fast)}.LicenseContainer .licenseCard button:hover{background-color:var(--color-primary-hover)}.LicenseContainer .licenseCard button{width:100%}.tutorialContainer{font-family:var(--font-main);line-height:var(--line-height);margin:0 auto;max-width:var(--max-width);padding:var(--spacing-xl) 0}.tutorialContainer .Header{color:var(--text-primary);font-size:clamp(24px,4vw,36px);font-weight:700;margin-bottom:var(--spacing-xl);text-align:center}.tutorialContainer .content{flex-direction:column;gap:var(--spacing-lg);list-style:none;margin:0;padding:0}.tutorialContainer .stepFour,.tutorialContainer .stepOne,.tutorialContainer .stepThree,.tutorialContainer .stepTwo{align-items:center;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);gap:var(--spacing-md);padding:var(--spacing-md);transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.tutorialContainer .stepFour:hover,.tutorialContainer .stepOne:hover,.tutorialContainer .stepThree:hover,.tutorialContainer .stepTwo:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.tutorialContainer .stepFour img,.tutorialContainer .stepOne img,.tutorialContainer .stepThree img,.tutorialContainer .stepTwo img{border-radius:var(--radius-md);flex-shrink:0;height:180px;object-fit:cover;width:180px}.tutorialContainer .stepFour li,.tutorialContainer .stepOne li,.tutorialContainer .stepThree li,.tutorialContainer .stepTwo li{color:var(--color-primary);font-size:20px;font-weight:700;list-style:none;margin-bottom:var(--spacing-xs)}.tutorialContainer .stepFour p,.tutorialContainer .stepOne p,.tutorialContainer .stepThree p,.tutorialContainer .stepTwo p{color:var(--text-secondary);font-size:15px;margin:0}.tutorialContainer .stepFour,.tutorialContainer .stepOne,.tutorialContainer .stepThree,.tutorialContainer .stepTwo{counter-increment:step-counter;display:flex;flex-direction:column;min-width:33.33333%;position:relative}.tutorialContainer .stepFour:before,.tutorialContainer .stepOne:before,.tutorialContainer .stepThree:before,.tutorialContainer .stepTwo:before{align-items:center;background:var(--color-primary);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--color-white);content:counter(step-counter);display:flex;font-size:13px;font-weight:700;height:28px;justify-content:center;left:var(--spacing-md);position:absolute;top:-14px;width:28px}.tutorialContainer .content{counter-reset:step-counter;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.tutorialContainer .stepFour:before,.tutorialContainer .stepTwo:before{background:var(--color-orange)}@media (max-width:600px){.tutorialContainer.stepFour,.tutorialContainer.stepOne,.tutorialContainer.stepThree,.tutorialContainer.stepTwo{flex-direction:column;text-align:center}.tutorialContainer .stepFour img,.tutorialContainer .stepOne img,.tutorialContainer .stepThree img,.tutorialContainer .stepTwo img{height:200px;width:100%}}.contactContainer{background:var(--color-primary-dark);color:var(--text-inverse);padding:40px}.contactContainer h1,.contactContainer h3{font-family:Libre Baskerville,serif}.contactContainer .Title{margin-block-end:var(--spacing-xl);text-align:center}.contactContainer .content{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);justify-content:center}.contactContainer .contactCard{background:var(--color-light-gray);border:1px inset #c8c2b8;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-sm);box-shadow:var(--shadow-lg);min-width:305px;padding-block-end:var(--spacing-lg);text-align:center}.contactContainer .contactCard .header{align-items:center;background:var(--color-yellow);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-bottom:12px;width:100%}.contactContainer .contactCard:first-child .header{background:var(--color-primary)}.contactContainer .contactCard:nth-child(2) .header{background:var(--color-orange)}.contactContainer .contactCard:nth-child(3) .header{background:var(--color-success)}.contactContainer .contactCard .header img{padding-block:var(--spacing-xs);width:55px}.contactContainer .contactCard .header h3{font-size:18px;letter-spacing:3px;margin:0;padding-block-end:var(--spacing-xs)}.contactContainer .contactCard p{color:var(--color-gray);font-size:14px;font-weight:700;letter-spacing:2px;margin-bottom:16px;padding:var(--spacing-sm)}.contactContainer .contactCard button{background:var(--color-primary);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:var(--btn-padding);transform:scale(1);transition:background var(--transition-fast)}.contactContainer .contactCard button:hover{transform:scale(1.1)}.footerContainer{background:var(--color-dark-gray);color:#fff;font-family:Source Sans\ 3,sans-serif;padding:calc(var(--spacing-sm)*3) calc(var(--spacing-xl)*1)}.footerContainer .top-content{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;margin-bottom:40px}.footerContainer .header{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;gap:14px;justify-content:space-around}.footerContainer .header .logo{align-items:center;background:var(--color-light-gray);border-radius:0 var(--spacing-xl) var(--spacing-xl) var(--spacing-xl);display:flex;gap:10px;padding:var(--spacing-xs)}.footerContainer .header .logo img{height:60px;opacity:1;position:relative;transform:scale(1);transition:all var(--transition-fast);width:auto}.footerContainer .header>p{color:#ffffff8c;filter:opacity(.5);font-size:x-small;font-style:italic;font-weight:500;letter-spacing:1px;line-height:calc(var(--line-height)*1.2);text-align:center}.footerContainer .header>div{align-items:center;display:flex;gap:var(--spacing-sm)}.footerContainer .header>div img{height:18px;opacity:.7;width:18px}.footerContainer .header>div p{color:#ffffffb3;font-size:13px;margin:0}.contact-links,.quick-links,.support-links{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:space-evenly;min-width:120px}.contact-links h3,.quick-links h3,.support-links h3{color:var(--color-light-gray);font-size:medium;font-weight:700;letter-spacing:2px;margin:0;text-transform:uppercase}.contact-links ul,.quick-links ul,.support-links ul{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none;margin:0;padding:0;text-align:center;width:-webkit-fill-available}.contact-links li,.quick-links li,.support-links li{font-size:smaller;font-weight:500;letter-spacing:2px}.contact-links a,.quick-links a,.support-links a{color:#fff9;text-decoration:none;transform:scale(1);transition:all (var(--transition-fast))}.contact-links a:hover,.quick-links a:hover,.support-links a:hover{color:var(--color-yellow);font-weight:800}.contact-links img{cursor:pointer;height:50px;transform:scale(1);transition:all var(--transition-fast)}.contact-links img:hover{transform:scale(1.2)}.contact-links ul{display:flex;flex-direction:row;justify-content:space-around}.footerContainer .bottom-content{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footerContainer .bottom-content hr{border-color:var(--color-primary-dark);border-radius:var(--radius-lg);border-style:solid;border-width:medium;box-shadow:var(--shadow-md);width:100%}.footerContainer .bottom-content p{color:#ffffff59;font-size:12px;letter-spacing:.05em;text-align:center}@media (max-width:1030px){.footerContainer{padding:40px 32px 24px}.footerContainer .top-content{flex-wrap:wrap;gap:32px}.footerContainer .header{max-width:100%;width:100%}}@media (max-width:600px){.footerContainer{padding:32px 20px 20px}.contact-links,.quick-links,.support-links{min-width:calc(50% - 16px)}}.QuoteContainer{align-items:center;background:var(--color-primary-dark);display:flex;flex-wrap:nowrap;gap:var(--spacing-sm);justify-content:space-evenly;padding:var(--spacing-xl)}.QuoteContainer .left-content{display:flex;flex-direction:column;max-width:50%}.QuoteContainer .left-content .header h1{color:var(--color-light-gray);margin-bottom:var(--spacing-sm)}.QuoteContainer .left-content .header p{color:var(--text-secondary);font-size:medium;letter-spacing:1px;line-height:var(--line-height)}.QuoteContainer .left-content .body ul{list-style:none;margin:0;max-width:max-content;padding:0}.QuoteContainer .left-content .body li{align-items:center;background:var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:row;gap:var(--spacing-sm);justify-content:flex-start;margin-bottom:var(--spacing-sm);padding:var(--spacing-sm);padding-inline-end:calc(var(--spacing-xl)*2);transition:var(--transition-fast)}.QuoteContainer .left-content .body li:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.QuoteContainer .left-content .body img{height:24px;width:24px}.QuoteContainer .left-content .body p{color:var(--text-inverse);font-weight:400;letter-spacing:1px;margin:0}.QuoteContainer .right-content{align-items:center;display:flex;flex-direction:column;justify-content:space-around;width:max-content}.QuoteContainer .right-content img{width:150px}.quoteInfoContainer{font-family:var(--font-main);line-height:var(--line-height);margin:0 auto;max-width:var(--max-width);padding:var(--spacing-xl) var(--spacing-lg)}.quoteInfoContainer .formPage{align-items:flex-start;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;gap:var(--spacing-lg);justify-content:space-evenly;padding:var(--spacing-lg)}.quoteInfoContainer .left-content,.quoteInfoContainer .right-content{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-md)}.quoteInfoContainer .left-content h4,.quoteInfoContainer .right-content h4{border-bottom:2px solid var(--color-primary);color:var(--text-primary);font-size:18px;font-weight:700;margin-bottom:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.quoteInfoContainer .formPage hr{border-color:var(--color-primary-dark);border-radius:var(--radius-lg);border-width:medium;height:-webkit-fill-available;height:-moz-available;height:stretch;margin-inline:var(--spacing-xl);opacity:.1}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--spacing-md)}.form-dropdown label,.form-file-upload label,.form-group label{color:var(--text-primary);font-size:13px;font-weight:600;letter-spacing:.04em}.form-dropdown select,.form-group input,.form-group textarea{background:var(--color-light-gray);border:1.5px solid #0000;border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-main);font-size:14px;outline:none;padding:var(--spacing-xs) var(--spacing-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);width:100%}.form-dropdown select:focus,.form-group input:focus,.form-group textarea:focus{background:var(--color-white);border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1f}.form-group textarea{min-height:100px;resize:vertical;width:auto}.form-checker{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg)}.form-checker p{color:var(--text-primary);font-size:13px;font-weight:600;margin-bottom:4px}.form-checker .checkbox-item{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;gap:var(--spacing-xs);transition:color var(--transition-fast)}.form-checker .checkbox-item:hover{color:var(--text-primary)}.form-checker .checkbox-item input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;height:16px;width:16px}.form-dropdown{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--spacing-sm)}.form-dropdown select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%236C757D' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right var(--spacing-sm) center;background-repeat:no-repeat;cursor:pointer;padding-right:var(--spacing-lg)}.form-file-upload{margin-bottom:var(--spacing-md)}.upload-box{align-items:center;border:2px dashed var(--color-gray);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-xs);justify-content:center;padding:var(--spacing-md);transition:border-color var(--transition-fast),background var(--transition-fast)}.upload-box:hover{background:var(--color-light-gray);border-color:var(--color-primary)}.upload-box img{height:32px;opacity:.5;transition:opacity var(--transition-fast);width:32px}.upload-box:hover img{opacity:1}.upload-box p{color:var(--text-secondary);font-size:13px;margin:0}.submitSection{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.submitSection button{background:var(--color-primary);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--color-white);cursor:pointer;font-family:var(--font-main);font-size:15px;font-weight:600;padding:var(--btn-padding);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.submitSection button:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.submitSection button:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.submitSection p{color:var(--text-secondary);font-size:12px;text-align:center}@media (max-width:768px){.quoteInfoContainer .formPage{flex-direction:column}.quoteInfoContainer.formPage hr{align-self:stretch;border-left:none;border-top:1px solid var(--color-light-gray);width:100%}.quoteInfoContainer{padding:var(--spacing-lg) var(--spacing-sm)}}.navbarContainer{align-items:center;background:var(--color-white);box-shadow:var(--shadow-sm);display:grid;grid-template-areas:"logo navLinks userProfile";grid-template-columns:auto 1fr auto;height:110px;padding:0 var(--spacing-lg);position:sticky;top:0;z-index:100}.navbarContainer .logo{grid-area:logo}.navbarContainer .logo img{display:block;height:44px;width:auto}.navLinks{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--spacing-sm);grid-area:navLinks;justify-content:center;list-style:none;margin:0;padding:0 var(--spacing-sm)}.navLinks li{cursor:pointer}.navLinks a{align-items:center;color:var(--text-primary);display:inline-flex;flex-direction:column;font-family:var(--font-main);font-size:15px;padding:var(--spacing-xs) 4px;text-decoration:none;transition:color var(--transition-fast)}.navLinks a:hover{color:var(--color-primary)}.navLinks a:after{background-color:var(--color-orange);border-radius:var(--radius-sm);clip-path:inset(0 100% 0 0);content:"";display:inline-flex;height:3px;margin-top:4px;position:relative;transition:clip-path var(--transition-fast),background-color var(--transition-fast);width:100%}.navLinks a:hover:after{clip-path:inset(0 0 0 0)}.navLinks a.active{color:var(--color-primary);font-weight:600}.navLinks a.active:after{background-color:var(--color-primary);clip-path:inset(0 0 0 0)}.navbarContainer .userProfile{align-items:center;display:none;gap:var(--spacing-xs);grid-area:userProfile}.navbarContainer .userProfile img{border:2px solid var(--color-primary);border-radius:50%;height:40px;object-fit:cover;width:40px}.navbarContainer .userProfile p{color:var(--text-secondary);font-family:var(--font-main);font-size:13px;line-height:var(--line-height);margin:0}.navbarContainer .userProfile p:last-of-type{color:var(--text-primary);font-size:14px;font-weight:600}.navbarContainer .userProfile button{background:#0000;border:1.5px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);cursor:pointer;font-family:var(--font-main);font-size:13px;font-weight:600;margin-top:2px;padding:6px 14px;transition:background var(--transition-fast),color var(--transition-fast)}.navbarContainer .userProfile button:hover{background:var(--color-danger);color:var(--color-white)}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:4px;z-index:200}.hamburger span{background:var(--text-primary);border-radius:var(--radius-sm);display:block;height:2.5px;transition:all var(--transition-normal);width:24px}.hamburger.open span:first-child{transform:translateY(7.5px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}@media (max-width:900px){.navbarContainer{padding:0 var(--spacing-md)}.navLinks{gap:var(--spacing-xs)}.navLinks a{font-size:14px}}@media (max-width:700px){.navbarContainer{grid-template-areas:"logo userProfile";grid-template-columns:auto auto;height:70px;padding:var(--spacing-sm) var(--spacing-sm);position:fixed;width:-webkit-fill-available}.hamburger{display:flex;grid-area:userProfile;justify-self:end}.navbarContainer .userProfile button,.navbarContainer .userProfile p{display:none}.navLinks{align-items:flex-start;background:var(--color-white);box-shadow:var(--shadow-md);flex-direction:column;gap:0;left:0;max-height:0;overflow:hidden;padding:var(--spacing-xs) 0;position:fixed;right:0;top:86px;transition:max-height var(--transition-normal)}.navLinks.open{max-height:300px}.navLinks li{width:100%}.navLinks a{border-left:3px solid #0000;flex-direction:row;font-size:15px;justify-content:flex-start;padding:var(--spacing-sm) var(--spacing-md);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);width:100%}.navLinks a:after{display:none}.navLinks a:hover{background:var(--color-light-gray);border-left-color:var(--color-orange)}.navLinks a.active{background:var(--color-light-gray);border-left-color:var(--color-primary);color:var(--color-primary)}}.ServiceOverviewContainer{background:var(--color-primary-dark);font-family:var(--font-main);line-height:var(--line-height);padding:var(--spacing-xl) 10%}.ServiceOverviewContainer .header-content{margin-bottom:var(--spacing-md);text-align:center}.ServiceOverviewContainer .header-content h1{color:var(--text-inverse);font-size:clamp(24px,4vw,36px);font-weight:700;margin-bottom:var(--spacing-xs)}.ServiceOverviewContainer .header-content p{color:var(--text-secondary);font-size:16px}.ServiceOverviewContainer .neck-content{background:var(--color-light-gray);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-secondary);font-size:15px;margin:auto;max-width:50%;padding:var(--spacing-md)}.ServiceOverviewContainer .neck-content span{color:var(--color-primary);font-weight:600}.ServiceOverviewContainer .body-content{align-items:center;display:flex;gap:var(--spacing-lg);justify-content:space-evenly;margin-block:var(--spacing-lg)}.ServiceOverviewContainer .body-content div{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-sm);max-width:70%}.ServiceOverviewContainer .body-content p{color:#fff6;font-size:15px;line-height:var(--line-height)}.ServiceOverviewContainer .body-content span{color:var(--color-yellow);font-weight:700;letter-spacing:1px}.ServiceOverviewContainer .body-content img{filter:drop-shadow(var(--shadow-md));flex-shrink:0;height:auto;transition:transform var(--transition-normal);width:180px}.ServiceOverviewContainer .body-content img:hover{transform:scale(1.05)}.ServiceOverviewContainer .footer-content{border-bottom:1px solid var(--color-light-gray);border-top:1px solid var(--color-light-gray);color:var(--text-inverse);font-size:16px;font-weight:600;opacity:.3;padding:var(--spacing-md);text-align:center}@media (max-width:768px){.ServiceOverviewContainer{padding:var(--spacing-lg) var(--spacing-sm)}.ServiceOverviewContainer .body-content{flex-direction:column;text-align:center}.ServiceOverviewContainer .body-content img{width:120px}}.mainServiceContainer{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-xl);justify-content:center;padding:var(--spacing-lg)}.mainServiceContainer .license-card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;max-width:27.02703%;overflow:hidden;padding:var(--spacing-sm);transition:var(--transition-normal)}.mainServiceContainer .license-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.mainServiceContainer .license-card img{border:outset #0006;border-radius:var(--radius-lg);object-fit:cover;width:100%}.mainServiceContainer .info{padding:var(--spacing-md)}.mainServiceContainer .info h4{color:var(--text-primary);margin-bottom:0}.mainServiceContainer .info p{color:var(--color-gray);font-size:14px;font-weight:600;margin:0;opacity:.7}.mainServiceContainer .description{padding:0 var(--spacing-md)}.mainServiceContainer .description ul{color:var(--text-secondary);padding-left:var(--spacing-sm)}.mainServiceContainer .description li{margin-bottom:var(--spacing-xs)}.mainServiceContainer .buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:auto;padding:var(--spacing-md)}.mainServiceContainer .buttons button{border:none;border-radius:var(--radius-md);cursor:pointer;flex:1 1;font-weight:500;padding:var(--btn-padding);transition:var(--transition-fast)}.mainServiceContainer .buttons button:first-child{background:var(--color-primary);color:var(--text-inverse)}.mainServiceContainer .buttons button:first-child:hover{background:var(--color-primary-hover)}.mainServiceContainer .buttons button:last-child{background:var(--color-light-gray);color:var(--text-primary)}.mainServiceContainer .buttons button:last-child:hover{background:var(--color-gray);color:var(--text-inverse)}.processContainer{align-items:center;background:var(--color-primary-dark);display:flex;flex-direction:column;font-family:var(--font-main);margin:0 auto;padding:var(--spacing-lg)}.processContainer .Header{color:var(--text-inverse);margin-bottom:var(--spacing-lg);text-align:center}.processContainer .content{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center;list-style-position:inside;width:auto}.processContainer .content>div{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--spacing-md);text-align:center;transition:var(--transition-fast)}.processContainer .content>div:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.processContainer .content li{color:var(--color-primary);font-weight:700;margin-bottom:var(--spacing-xs)}.processContainer .content p{color:var(--text-secondary);font-size:14px;margin-bottom:var(--spacing-sm)}.processContainer .content img{margin-top:var(--spacing-sm);max-width:120px;width:100%}.processContainer .stepFour,.processContainer .stepTwo{background:var(--color-light-gray)}.processContainer .content li::marker{color:var(--color-primary);font-weight:700}.faqContainer{font-family:var(--font-main);line-height:var(--line-height);margin:0 auto;max-width:var(--max-width);padding:var(--spacing-xl) var(--spacing-lg)}.faqContainer .row-1{margin-bottom:var(--spacing-lg);text-align:center}.faqContainer .row-1 h1{color:var(--text-primary);font-size:clamp(24px,4vw,36px);font-weight:700}.faqContainer .row-2{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr}.faqContainer .column-1,.faqContainer .column-2{display:flex;flex-direction:column;gap:var(--spacing-sm)}.faqContainer .faq-content{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;padding:var(--spacing-md);transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.faqContainer .faq-content:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.faqContainer .faq-content p{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:var(--spacing-xs);margin:0}.faqContainer .faq-content p img{flex-shrink:0;height:20px;width:20px}.faqContainer .faq-content ul{color:var(--text-secondary);font-size:14px;margin-top:var(--spacing-xs);padding-left:var(--spacing-md)}.faqContainer .faq-content ul li{margin-bottom:4px}.faqContainer .faq-content .first-indent{padding-left:var(--spacing-sm)}.faqContainer .faq-content .second-indent{color:var(--color-primary);list-style-type:disc;padding-left:var(--spacing-md)}.faqContainer .faq-content .second-indent li{color:var(--text-secondary)}@media (max-width:768px){.faqContainer{padding:var(--spacing-lg) var(--spacing-sm)}.faqContainer .row-2{grid-template-columns:1fr}}.notfound-root{align-items:center;background:var(--color-light-gray);display:flex;font-family:var(--font-main);justify-content:center;line-height:var(--line-height);min-height:100vh;overflow:hidden;position:relative}.notfound-blob{animation:blobFloat 6s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.18;position:absolute}.blob-1{animation-delay:0s;background:var(--color-primary);height:500px;left:-120px;top:-120px;width:500px}.blob-2{animation-delay:2s;background:var(--color-orange);bottom:-80px;height:350px;right:-80px;width:350px}.blob-3{animation-delay:4s;background:var(--color-yellow);height:250px;left:60%;top:50%;width:250px}@keyframes blobFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.notfound-content{align-items:center;animation:fadeUp .6s ease forwards;display:flex;flex-direction:column;padding:var(--spacing-xl) var(--spacing-lg);position:relative;text-align:center;z-index:1}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.notfound-code{align-items:center;display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.digit{animation:fadeUp .6s ease forwards;color:var(--color-primary);font-size:clamp(80px,15vw,140px);font-weight:900;letter-spacing:-4px;line-height:1;text-shadow:var(--shadow-md)}.digit.zero{animation-delay:.1s;animation-fill-mode:forwards;color:var(--color-orange);opacity:0}.digit:last-child{animation-delay:.2s;animation-fill-mode:forwards;opacity:0}.notfound-divider{animation:expandWidth .5s ease .3s forwards;background:linear-gradient(90deg,var(--color-primary),var(--color-orange));border-radius:var(--radius-sm);height:4px;margin-bottom:var(--spacing-md);transform:scaleX(0);transform-origin:left;width:64px}@keyframes expandWidth{to{transform:scaleX(1)}}.notfound-title{animation:fadeUp .5s ease .35s forwards;color:var(--text-primary);font-size:clamp(22px,4vw,32px);font-weight:700;margin-bottom:var(--spacing-xs);opacity:0}.notfound-desc{animation:fadeUp .5s ease .45s forwards;color:var(--text-secondary);font-size:16px;margin-bottom:var(--spacing-lg);max-width:420px;opacity:0}.notfound-actions{animation:fadeUp .5s ease .55s forwards;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);opacity:0}.notfound-actions .btn-primary{background:var(--color-primary);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-inverse);cursor:pointer;font-family:var(--font-main);font-size:15px;font-weight:600;padding:var(--btn-padding);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.notfound-actions .btn-primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.notfound-actions .btn-primary:active{transform:translateY(0)}.notfound-actions .btn-secondary{background:#0000;border:2px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;font-family:var(--font-main);font-size:15px;font-weight:600;padding:var(--btn-padding);transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.notfound-actions .btn-secondary:hover{background:var(--color-primary);color:var(--text-inverse);transform:translateY(-2px)}.notfound-links{align-items:center;animation:fadeUp .5s ease .65s forwards;display:flex;flex-wrap:wrap;font-size:13px;gap:var(--spacing-sm);justify-content:center;opacity:0}.notfound-links span{color:var(--text-secondary)}.notfound-links a{color:var(--color-primary);font-weight:600;position:relative;text-decoration:none;transition:color var(--transition-fast)}.notfound-links a:after{background:var(--color-orange);border-radius:var(--radius-sm);bottom:-2px;clip-path:inset(0 100% 0 0);content:"";height:2px;left:0;position:absolute;transition:clip-path var(--transition-fast);width:100%}.notfound-links a:hover{color:var(--color-primary-dark)}.notfound-links a:hover:after{clip-path:inset(0 0 0 0)}@media (max-width:480px){.notfound-actions{flex-direction:column;width:100%}.notfound-actions .btn-primary,.notfound-actions .btn-secondary{width:100%}.notfound-links{gap:var(--spacing-xs)}}.queryOverviewContainer{align-items:center;background:var(--color-primary-dark);display:flex;justify-content:space-evenly;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg)}.queryOverviewContainer .left-content{display:flex;flex-direction:column;gap:var(--spacing-xs)}.queryOverviewContainer .left-content h1{color:var(--text-inverse);font-family:var(--font-main);font-size:clamp(28px,4vw,42px);font-weight:700;line-height:var(--line-height);margin-block-end:0}.queryOverviewContainer .left-content p{color:var(--text-secondary);font-family:var(--font-main);font-size:16px;font-weight:500;letter-spacing:1px;line-height:var(--line-height);margin-block-start:0;max-width:420px}.queryOverviewContainer .right-content{flex-shrink:0}.queryOverviewContainer .right-content img{filter:drop-shadow(var(--shadow-md));height:120px;object-fit:contain;transition:transform var(--transition-normal);width:120px}.queryOverviewContainer .right-content img:hover{transform:scale(1.05)}@media (max-width:600px){.queryOverviewContainer{align-items:flex-start;flex-direction:column;padding:var(--spacing-lg) var(--spacing-sm)}.queryOverviewContainer .right-content img{height:80px;width:80px}}.queryFormContainer{font-family:var(--font-main);line-height:var(--line-height);margin:0 auto;max-width:var(--max-width);padding:var(--spacing-xl) var(--spacing-lg)}.queryFormContainer form{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.queryFormContainer .top-content{align-items:stretch;display:flex;gap:0}.queryFormContainer .left-content,.queryFormContainer .right-content{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg)}.queryFormContainer .right-content{flex:1.2 1}.queryFormContainer .top-content hr{border:none;border-left:8px solid var(--color-light-gray);border-radius:var(--radius-lg);margin:var(--spacing-md) var(--spacing-sm)}.queryFormContainer .form-dropdown,.queryFormContainer .form-group{display:flex;flex-direction:column;gap:6px}.queryFormContainer .form-dropdown label,.queryFormContainer .form-group label{color:var(--text-primary);font-size:13px;font-weight:600;letter-spacing:.03em}.queryFormContainer .form-dropdown select,.queryFormContainer .form-group input,.queryFormContainer .form-group textarea{background:var(--color-light-gray);border:1.5px solid #0000;border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-main);font-size:14px;outline:none;padding:10px 14px;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);width:100%}.queryFormContainer .form-dropdown select:focus,.queryFormContainer .form-group input:focus,.queryFormContainer .form-group textarea:focus{background:var(--color-white);border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1a}.queryFormContainer .form-group input:invalid:not(:placeholder-shown){border-color:var(--color-danger);box-shadow:0 0 0 3px #dc35451a}.queryFormContainer .form-dropdown select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%236C757D' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.queryFormContainer .form-group textarea{height:100%;min-height:220px;resize:vertical;width:auto}.queryFormContainer .bottom-content{background:var(--color-light-gray);border-top:1px solid #0000000f;padding:var(--spacing-md) var(--spacing-lg)}.queryFormContainer .submitSection{align-items:center;display:flex;gap:var(--spacing-md)}.queryFormContainer .submitSection button{background:var(--color-primary);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-inverse);cursor:pointer;font-family:var(--font-main);font-size:15px;font-weight:600;padding:var(--btn-padding);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.queryFormContainer .submitSection button:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.queryFormContainer .submitSection button:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.queryFormContainer .submitSection p{color:var(--text-secondary);font-size:13px;line-height:var(--line-height)}@media (max-width:768px){.queryFormContainer{padding:var(--spacing-lg) var(--spacing-sm)}.queryFormContainer .top-content{flex-direction:column}.queryFormContainer .top-content hr{border-left:none;border-top:1px solid var(--color-light-gray);margin:0 var(--spacing-lg)}.queryFormContainer .submitSection{align-items:flex-start;flex-direction:column;gap:var(--spacing-xs)}.queryFormContainer .submitSection button{width:100%}}.preview-overlay{align-items:center;animation:fadeIn var(--transition-fast);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.preview-modal{animation:slideUp var(--transition-normal);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:var(--spacing-sm);max-width:480px;overflow:hidden;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.preview-header{background:var(--color-primary);color:var(--color-white);padding:var(--spacing-md);text-align:center}.preview-icon{display:block;font-size:32px;margin-bottom:var(--spacing-xs)}.preview-header h3{font-size:18px;font-weight:700;margin-bottom:4px}.preview-header p{font-size:13px;opacity:.8}.preview-body{background:var(--color-light-gray);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);margin:var(--spacing-md);padding:var(--spacing-md)}.preview-body pre{color:var(--text-primary);font-family:var(--font-main);font-size:14px;line-height:var(--line-height);margin:0;white-space:pre-wrap}.preview-actions{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);padding-top:0}.btn-edit{background:#0000;border:2px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;flex:1 1;font-family:var(--font-main);font-size:14px;font-weight:600;padding:var(--btn-padding);transition:background var(--transition-fast),color var(--transition-fast)}.btn-edit:hover{background:var(--color-primary);color:var(--color-white)}.btn-confirm{background:var(--color-success);border:none;border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;flex:2 1;font-family:var(--font-main);font-size:14px;font-weight:600;padding:var(--btn-padding);transition:background var(--transition-fast),transform var(--transition-fast)}.btn-confirm:hover{background:#1e7e34;transform:translateY(-1px)}.supportContainer{background:var(--color-primary-dark);color:var(--text-inverse);padding:40px}.supportContainer h1,.supportContainer h3{font-family:Libre Baskerville,serif}.supportContainer .Title{display:none;margin-block-end:var(--spacing-xl);text-align:center}.supportContainer .content{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);justify-content:center}.supportContainer .contactCard{background:var(--color-light-gray);border:1px inset #c8c2b8;border-radius:var(--radius-lg) var(--radius-lg) calc(var(--radius-lg)*4) 0;box-shadow:var(--shadow-lg);min-width:305px;padding-block-end:var(--spacing-lg);text-align:center}.supportContainer .contactCard .header{align-items:center;background:var(--color-yellow);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-bottom:12px;width:100%}.supportContainer .contactCard:first-child .header{background:var(--color-primary)}.supportContainer .contactCard:nth-child(2) .header{background:var(--color-orange)}.supportContainer .contactCard:nth-child(3) .header{background:var(--color-success)}.supportContainer .contactCard .header img{padding-block:var(--spacing-xs);width:55px}.supportContainer .contactCard .header h3{font-size:18px;letter-spacing:3px;margin:0;padding-block-end:var(--spacing-xs)}.supportContainer .contactCard p{color:var(--color-gray);font-size:14px;font-weight:700;letter-spacing:2px;margin-bottom:16px;padding:var(--spacing-sm)}.supportContainer .contactCard button{background:var(--color-primary);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:var(--btn-padding);transform:scale(1);transition:background var(--transition-fast)}.supportContainer .contactCard button:hover{transform:scale(1.1)}
/*# sourceMappingURL=main.02fe9c33.css.map*/