:root{--color-gunmetal:#090A0B;--color-white-smoke:#f3f5f2;--color-white:#fffdfa;--color-process-cyan:#08b2e3;--color-malachite:#09e85e;--color-razzmatazz:#e40066;--color-selective-yellow:#ffba08;--color-penn-red:#92140c;--color-bg-primary:var(--color-gunmetal);--color-bg-secondary:var(--color-white);--color-text-primary:var(--color-white);--color-text-secondary:var(--color-gunmetal);--color-accent-primary:var(--color-selective-yellow);--color-accent-secondary:var(--color-razzmatazz);--color-accent-tertiary:var(--color-malachite)}:root{--font-primary:'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-secondary:'Bitter', Georgia, serif;--font-mono:'Source Code Pro', 'Courier New', monospace;--font-size-base:1rem;--font-size-sm:0.875rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-light:300;--font-weight-normal:400;--font-weight-bold:700}:root{--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem}:root{--z-base:1;--z-dropdown:100;--z-sticky:200;--z-modal:1000}@font-face{font-family:montserrat;src:url(/fonts/Montserrat-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:montserrat;src:url(/fonts/Montserrat-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:montserrat;src:url(/fonts/Montserrat-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:montserrat;src:url(/fonts/Montserrat-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:montserrat;src:url(/fonts/Montserrat-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:montserrat;src:url(/fonts/Montserrat-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:bitter;src:url(/fonts/Bitter-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:bitter;src:url(/fonts/Bitter-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:bitter;src:url(/fonts/Bitter-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:bitter;src:url(/fonts/Bitter-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:bitter;src:url(/fonts/Bitter-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:bitter;src:url(/fonts/Bitter-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:librebaskerville;src:url(/fonts/LibreBaskerville-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:librebaskerville;src:url(/fonts/LibreBaskerville-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:librebaskerville;src:url(/fonts/LibreBaskerville-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:source code pro;src:url(/fonts/SourceCodePro-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:source code pro;src:url(/fonts/SourceCodePro-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:source code pro;src:url(/fonts/SourceCodePro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:source code pro;src:url(/fonts/SourceCodePro-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:source code pro;src:url(/fonts/SourceCodePro-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:source code pro;src:url(/fonts/SourceCodePro-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-light);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-xl)}@media(min-width:768px){h1{font-size:var(--font-size-4xl)}}h2{font-size:var(--font-size-2xl)}@media(min-width:768px){h2{font-size:var(--font-size-3xl)}}h3{font-size:var(--font-size-lg)}@media(min-width:768px){h3{font-size:var(--font-size-xl)}}p{margin-bottom:var(--spacing-md)}a.bg-primary{text-decoration:none;color:var(--color-text-primary);border:0 solid transparent;border-width:0 0 2px;transition:all .2s ease}a.bg-primary:hover{border-color:var(--color-text-primary)}a.bg-primary:visited{color:var(--color-text-primary)}a.bg-secondary{text-decoration:none;color:var(--color-text-secondary);border:0 solid transparent;border-width:0 0 2px;transition:all .2s ease}a.bg-secondary:hover{border-color:var(--color-text-secondary)}a.bg-secondary:visited{color:var(--color-text-secondary)}ul,ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl)}li{margin-bottom:var(--spacing-sm)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;font-size:inherit;cursor:pointer}.bg-color-primary{background-color:var(--color-bg-primary)}.bg-color-secondary{background-color:var(--color-bg-secondary)}.bg-color-text-primary-50{background-color:rgba(255,253,250,.5)}.bg-color-text-secondary-50{background-color:rgba(9,10,11,.5)}.color-primary{color:var(--color-text-primary)}.color-primary-50{color:rgba(255,253,250,.5)}.color-secondary{color:var(--color-text-secondary)}.color-secondary-50{color:rgba(9,10,11,.5)}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}@media(min-width:768px){.container{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}}.container-narrow{max-width:800px}.section{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}@media(min-width:768px){.section{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}}.section-header{position:relative;z-index:var(--z-base);margin-left:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}.section-title{text-transform:uppercase;font-family:var(--font-primary);font-weight:700;font-size:var(--font-size-base);text-align:left}.section-underline{margin-top:15px;width:100px;height:1px}.grid{display:grid;gap:var(--spacing-xl)}@media(min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.grid-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.grid-4{grid-template-columns:repeat(4,1fr)}}.flex{display:flex}.flex-column{flex-direction:column}.flex-center{justify-content:center;align-items:center}.flex-between{justify-content:space-between;align-items:center}.flex-wrap{flex-wrap:wrap}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}@media(max-width:767px){.hide-mobile{display:none!important}}@media(min-width:768px){.hide-desktop{display:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 var(--spacing-xl);font-weight:var(--font-weight-normal);text-align:center;text-decoration:none;border:1px solid transparent;border-radius:25px;transition:all .2s ease;cursor:pointer;line-height:var(--line-height-tight)}.btn-bg-primary{background-color:initial;color:var(--color-text-secondary);border-color:var(--color-text-secondary)}.btn-bg-primary:hover{border-width:2px;text-shadow:0 0 1px var(--color-text-secondary)}a.btn-bg-primary{color:var(--color-text-secondary);text-decoration:none}a.btn-bg-primary:hover{color:var(--color-text-secondary)}a.btn-bg-primary:visited{color:var(--color-text-secondary)}.btn-bg-secondary{background-color:initial;color:var(--color-text-primary);border-color:var(--color-text-primary)}.btn-bg-secondary:hover{border-width:2px;text-shadow:0 0 1px var(--color-text-primary)}.btn-bg-secondary-cta{background-color:var(--color-white);color:var(--color-penn-red);border-color:transparent}.btn-bg-secondary-cta:hover{border-width:1px;border-color:var(--color-accent-primary);text-shadow:0 0 1px var(--color-penn-red)}.btn-bg-secondary-form-primary{border-width:1px;border-color:var(--color-text-secondary);background-color:var(--color-white-smoke);color:var(--color-text-secondary)}.btn-bg-secondary-form-primary:hover{background-color:var(--color-accent-primary);text-shadow:0 0 1px var(--color-text-secondary)}.btn-bg-secondary-form-secondary{border-width:1px;border-color:transparent;background-color:var(--color-white-smoke);color:var(--color-text-secondary)}.btn-bg-secondary-form-secondary:hover{background-color:var(--color-accent-primary);text-shadow:0 0 1px var(--color-text-secondary)}.btn-large{font-size:var(--font-size-lg)}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:flex;align-items:baseline;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-thin);color:var(--color-text-secondary)}.form-label .required{margin-left:0}.form-label .form-error{margin-left:auto}.form-input,.form-textarea{width:100%;padding:var(--spacing-md);font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--color-text-secondary);background-color:var(--color-bg-secondary);border:1px solid var(--color-text-secondary);border-radius:2px;transition:border-color .2s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-accent-primary)}.form-input::placeholder,.form-textarea::placeholder{color:rgba(255,253,250,.5)}.form-input.error,.form-input:invalid:not(:placeholder-shown),.form-textarea.error,.form-textarea:invalid:not(:placeholder-shown){border-color:var(--color-penn-red)}.form-textarea{min-height:120px;resize:vertical}.form-error{display:inline;color:var(--color-penn-red);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.error-message{color:var(--color-penn-red);font-size:var(--font-size-sm);margin-top:var(--spacing-sm)}.form-privacy-notice{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xl)}dialog{border:none;border-radius:5px;padding:0;max-width:90vw;width:500px;margin:var(--spacing-4xl)auto;background-color:var(--color-bg-secondary);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,4%)}dialog::backdrop{background-color:rgba(9,10,11,.75)}.modal-content{padding:var(--spacing-2xl)}.modal-header{margin-bottom:var(--spacing-xl);display:flex;justify-content:space-between;align-items:center}.modal-title{font-size:var(--font-size-2xl);margin-bottom:0}.modal-close{background:0 0;border:none;font-size:var(--font-size-2xl);color:var(--color-text-primary);cursor:pointer;padding:var(--spacing-sm);line-height:1}.modal-close:hover{color:var(--color-accent-primary)}.modal-body{margin-bottom:var(--spacing-xl)}.modal-footer{display:flex;justify-content:flex-end;gap:var(--spacing-md)}.card{padding:var(--spacing-xl);background:linear-gradient(rgba(255,253,250,4%) 0%,rgba(255,253,250,2%) 33%,rgba(255,253,250,4%) 100%);border:1px solid var(--color-bg-primary);border-radius:5px}.card-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.card-description{color:var(--color-text-primary);line-height:var(--line-height-relaxed)}.card-category{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm)}.site-header{position:sticky;top:0;z-index:var(--z-sticky);background-color:var(--color-bg-primary);padding:var(--spacing-md)0}.header-container{display:flex;justify-content:space-between;padding:var(--spacing-md)0;align-items:center}.site-branding{display:flex;align-items:center;gap:var(--spacing-md);text-decoration:none;color:var(--color-text-primary)}.site-branding:hover{color:var(--color-text-primary);border-color:transparent}.site-logo{width:32px;height:32px}.site-title{margin:0}.header-line{height:1px;flex-grow:1;margin:0 var(--spacing-lg)}.header-nav{display:flex;align-items:center;gap:var(--spacing-lg)}.language-switcher{display:flex;gap:var(--spacing-sm);align-items:center}.site-footer{background-color:var(--color-bg-primary);color:rgba(255,253,250,.7);font-size:var(--font-size-sm);margin-top:var(--spacing-4xl);margin-bottom:var(--spacing-3xl)}.site-footer a{color:rgba(255,253,250,.7)}.site-footer a:hover{color:var(--color-text-primary)}.footer-content{text-align:center}.footer-content .section-underline{margin:var(--spacing-2xl)auto}.footer-text{font-size:var(--font-size-sm);color:var(--color--text-primary);margin-bottom:var(--spacing-sm)}.footer-links{margin-bottom:var(--spacing-md)}.footer-copyright{font-size:var(--font-size-sm)}.hero{min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-text-secondary);background-color:var(--color-bg-primary);position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 33% -20%,#fffdfa 0%,rgba(255,253,250,.8) 70%,rgba(255,253,250,.2) 100%),radial-gradient(circle at 80% 100%,#fffdfa 0%,rgba(255,253,250,.8) 60%,rgba(255,253,250,.2) 100%);pointer-events:none}.hero-content{position:relative;z-index:var(--z-base);max-width:800px;margin:0 auto}.hero-title{margin-bottom:var(--spacing-2xl)}.hero-subtitle{font-size:var(--font-size-lg);margin-bottom:var(--spacing-3xl);line-height:var(--line-height-relaxed)}@media(min-width:768px){.hero-subtitle{font-size:var(--font-size-xl)}}.hero-cta{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.text-columns-section{display:flex;color:var(--color-text-primary);background-color:var(--color-bg-primary);position:relative;overflow:hidden}.text-columns-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(rgba(255,253,250,0) 0%,rgba(255,253,250,3%) 33%,rgba(255,253,250,3%) 66%,rgba(255,253,250,0) 100%);pointer-events:none}.text-columns{display:grid;position:relative;margin:0 var(--spacing-xl);z-index:var(--z-base);gap:var(--spacing-xl)}@media(min-width:768px){.text-columns{grid-template-columns:repeat(2,1fr);gap:var(--spacing-2xl)}}.text-column h3{margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.text-column ul{list-style-type:disc;padding-left:var(--spacing-xl)}.text-column ul li{line-height:var(--line-height-relaxed)}.category-grid-section{background-color:var(--color-bg-primary)}.category{margin-bottom:var(--spacing-3xl)}.category:last-child{margin-bottom:0}.category-title{font-size:var(--font-size-2xl);margin-left:var(--spacing-xl);margin-bottom:var(--spacing-xl);color:var(--color-accent-primary);text-align:left}.category-grid{display:grid;gap:var(--spacing-lg)}@media(min-width:768px){.category-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}}.process-steps-section{color:var(--color-text-secondary);background-color:var(--color-bg-primary);position:relative;overflow:hidden;padding-bottom:var(--spacing-4xl)}@media(min-width:768px){.process-steps-section{padding-bottom:calc(var(--spacing-4xl) * 1.5)}}.process-steps-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 33% -20%,#fffdfa 0%,rgba(255,253,250,.8) 70%,rgba(255,253,250,.2) 100%),radial-gradient(circle at 80% 100%,rgba(255,253,250,.9) 0%,rgba(255,253,250,.8) 60%,rgba(255,253,250,.2) 100%);pointer-events:none}.process-steps{display:grid;position:relative;z-index:var(--z-base);gap:var(--spacing-2xl)}@media(min-width:768px){.process-steps{gap:var(--spacing-3xl)}}.process-step{display:flex;margin:0 var(--spacing-xl);gap:var(--spacing-lg);align-items:flex-start}@media(min-width:768px){.process-step{gap:var(--spacing-xl)}}.step-number{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:0 0;font-size:var(--font-size-xl);border-style:solid;border-radius:50%;border-width:1px}@media(min-width:768px){.step-number{width:56px;height:56px;font-size:var(--font-size-2xl)}}.step-content{flex:1;padding-top:12px}@media(min-width:768px){.step-content{padding-top:13px}}.step-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}@media(min-width:768px){.step-title{font-size:var(--font-size-2xl)}}.step-description{line-height:var(--line-height-relaxed)}.text-list-section{background-color:var(--color-bg-primary)}.text-list-content{margin:0 var(--spacing-xl)}.text-list-text{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl)}@media(min-width:768px){.text-list-text{font-size:var(--font-size-xl)}}.inline-list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);list-style:none;padding:0;margin:0}.inline-list-item{display:inline;font-weight:var(--font-weight-bold);color:var(--color-accent-primary);margin:0}.inline-list-item::after{content:',';margin-right:var(--spacing-sm)}.inline-list-item:last-child::after{content:''}.cta-form-section{background:var(--color-accent-primary);text-align:center;color:var(--color-text-primary);position:relative;overflow:hidden}.cta-form-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%,rgba(146,20,12,.3) 0%,transparent 70%),radial-gradient(circle at 70% 70%,rgba(146,20,12,.3) 0%,transparent 70%);pointer-events:none}.cta-title{position:relative;z-index:var(--z-base);margin-bottom:var(--spacing-xl)}.cta-content{max-width:700px;margin:0 auto;position:relative;z-index:var(--z-base)}.cta-text{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-2xl);color:var(--color-text-primary)}@media(min-width:768px){.cta-text{font-size:var(--font-size-xl)}}.cta-actions{display:flex;flex-direction:column;gap:var(--spacing-lg);align-items:center;margin-bottom:var(--spacing-xl)}@media(min-width:768px){.cta-actions{flex-direction:row;justify-content:center}}.disclaimer-content{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl);max-width:900px;margin:0 auto}.disclaimer-content section{margin-bottom:var(--spacing-4xl)}.disclaimer-content p{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.disclaimer-content a{text-decoration:underline}.disclaimer-content a:hover{color:var(--color-accent-secondary)}.company-info,.representatives,.registration,.tax-info,.content-responsible{margin-bottom:var(--spacing-xl)}.legal-section{margin-bottom:var(--spacing-2xl)}.disclaimer-footer{margin-top:var(--spacing-4xl);padding-top:var(--spacing-lg);border-top:1px solid rgba(9,10,11,.5);font-size:var(--font-size-sm);opacity:.8}.privacy-policy-content{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl);max-width:900px;margin:0 auto}.privacy-policy-content .privacy-intro{margin-bottom:var(--spacing-3xl);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.privacy-policy-content .privacy-section{margin-bottom:var(--spacing-4xl)}.privacy-policy-content .privacy-section h2{margin-bottom:var(--spacing-lg);margin-top:var(--spacing-2xl)}.privacy-policy-content .privacy-section h3{margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl);font-size:var(--font-size-xl)}.privacy-policy-content .privacy-section p{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.privacy-policy-content .privacy-section ol,.privacy-policy-content .privacy-section ul{margin-bottom:var(--spacing-lg)}.privacy-policy-content .privacy-section ol li,.privacy-policy-content .privacy-section ul li{margin-bottom:var(--spacing-md);line-height:var(--line-height-relaxed)}.privacy-policy-content .privacy-section ol li p,.privacy-policy-content .privacy-section ul li p{margin-top:var(--spacing-sm)}.privacy-policy-content .privacy-section a{text-decoration:underline}.privacy-policy-content .privacy-section a:hover{color:var(--color-accent-secondary)}.privacy-policy-content .company-info{margin:var(--spacing-lg)0;padding:var(--spacing-lg)0;background-color:var(--color-bg-secondary);border-left:3px solid var(--color-accent)}.privacy-policy-content .privacy-subsection{margin-bottom:var(--spacing-xl)}.privacy-policy-content .rights-section ol{counter-reset:item;list-style-type:none;margin-left:0;padding-left:0}.privacy-policy-content .rights-section ol>li{counter-increment:item;margin-bottom:var(--spacing-xl)}.privacy-policy-content .rights-section ol>li::before{content:counter(item)". ";font-family:var(--font-secondary);font-weight:700;color:var(--color-accent)}.privacy-policy-content .rights-section ol>li strong{display:inline;margin-bottom:var(--spacing-sm);font-family:var(--font-secondary);font-size:var(--font-size-lg);font-weight:700}.privacy-policy-content .privacy-footer{margin-top:var(--spacing-4xl);padding-top:var(--spacing-lg);border-top:1px solid rgba(9,10,11,.5);font-size:var(--font-size-sm);opacity:.8}