@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2)format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2)format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2)format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2)format('woff2')}
html,body{margin:0;padding:0;height:100%;scroll-behavior:smooth;overflow-x:hidden;width:100%}body{font:600 1em/1.6 'Open Sans',sans-serif;color:#555;display:flex;flex-direction:column;align-items:center;background:#ebf5fa;animation:fadeIn 1s}body::-webkit-scrollbar{display:none}
.background-wrapper{position:fixed;inset:0;width:100vw;height:100vh;z-index:-1;overflow:visible}.background-wrapper img,.background-image{width:100%;height:100%;object-fit:cover;will-change:transform}.background-wrapper img{min-width:100vw;min-height:100vh;transform:scale(1.1)}header{width:100%;position:fixed;top:-1px;left:0;z-index:1000;background:rgba(255,255,255,.9);box-shadow:0 2px 5px rgba(0,0,0,.1);transform:translateY(0);transition:transform .3s}header.hidden{transform:translateY(-100%)}
.header-content,.section-content,.contact-content,.video-container,.info-boxes,.pricing-grid{max-width:900px;margin:0 auto;padding:0 20px}.header-content{padding:10px;display:flex;justify-content:space-between;align-items:center}header img{height:60px;width:auto}.container{width:100%;position:relative;z-index:1}
header a,.video-btn{text-decoration:none;color:#fff;font-weight:600;padding:10px 20px;border-radius:5px;background:#499993;transition:background .3s}header a:hover,.video-btn:hover,.contact button:hover{background:#d13f6d}
.section{width:100%;padding:30px 0;background:rgba(255,255,255,.6);opacity:0;animation:fadeIn 1s .5s forwards}.section:nth-child(even),.contact{background:rgba(244,244,244,.6)}.section-content{text-align:center}
h1,h2{color:#499993;margin-bottom:30px;font-weight:700}h1{font-size:2.5em}h2{font-size:2em}.brand-name{font-weight:800}.brand-name .etik{color:#65c6be}.brand-name .pleje{color:#499993}p{font-size:1.1em;line-height:1.8;margin:auto;margin-bottom:20px}.welcome-text{max-width:500px;margin:auto}
.info-boxes,.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:60px}.info-box,.pricing-card{background:rgba(255,255,255,.6);border-radius:10px;padding:30px;text-align:center;box-shadow:0 2px 15px rgba(0,0,0,.1);transition:transform .3s}.info-box:hover,.pricing-card:hover,.quick-buttons a:hover{transform:translateY(-5px)}.info-box h3,.pricing-card h3{color:#499993;font-size:1.5em;margin-bottom:15px;font-weight:600}.info-box p,.pricing-card .description{color:#666;margin-bottom:20px;font-size:.95em;line-height:1.6}
.tablepress{width:100%;border-collapse:separate;border-spacing:0;margin:auto;margin-bottom:60px;font-size:16px;text-align:left;background:#fff;box-shadow:0 2px 15px rgba(0,0,0,.1);border-radius:10px;overflow:hidden}.tablepress th,.tablepress td{padding:15px;border:none}.tablepress th{background:#499993;color:#fff;font-weight:600}.tablepress tr:nth-child(even){background:#f4f4f4}.tablepress tr:hover{background:#ffedf2;transition:.3s}
.quick-buttons{display:flex;justify-content:center;gap:20px;margin-top:30px}.quick-buttons a{text-align:center;text-decoration:none;background:#fff;color:#499993;padding:12px 25px;border-radius:5px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 2px 10px rgba(0,0,0,.1)}.icon{margin-right:8px}
.contact{width:100%;padding:60px 0;background:rgba(244,244,244,.6)}.contact label{display:block;margin:10px 0 5px;font-weight:600}.contact input,.contact textarea{width:100%;padding:12px;margin-bottom:20px;border:0;border-radius:5px;font-size:16px;font-family:'Open Sans',sans-serif;box-sizing:border-box;background-color:#fffa}.contact button{width:100%;padding:15px;border:0;background:#499993;color:#fff;font:600 16px 'Open Sans',sans-serif;border-radius:5px;cursor:pointer;transition:background .3s}.contact input:focus,.contact textarea:focus{outline:none}
footer{width:100%;padding:12px 20px;background:#499993;color:#fff;text-align:center;font-size:.85em}footer p{margin:0;display:inline}footer p:not(:last-child)::after{content:'|';margin:0 8px;opacity:.5}footer a{color:#fff;text-decoration:none;transition:opacity .2s}footer a:hover{opacity:.8;text-decoration:underline}
.welcome-section{position:relative;height:100vh;width:100%;overflow:hidden;color:#fff}.welcome-heading{margin:20px auto;font-size:3.5rem;position:relative;z-index:1}.welcome-overlay{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(0deg,rgba(0,0,0,.4)50%,rgba(0,0,0,.6)90%)}.approval-box{margin:auto}.approval-box p{font-weight:800;font-size:1.4em}
.video-container{display:flex;align-items:flex-start;gap:40px}.video-text{flex:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.video-wrapper{flex:1;aspect-ratio:16/9;width:100%;max-width:560px}.video-wrapper iframe{width:100%;height:100%;border:0}
.pricing-card .price{font:800 2em 'Open Sans',sans-serif;color:#3a7071;margin-bottom:20px}.pricing-card ul{list-style:none;padding:0;margin:0 0 20px;text-align:left}.pricing-card ul li{padding:8px 0;color:#333;font-size:.9em;display:flex;align-items:center}.pricing-card ul li::before{content:"✓";color:#499993;margin-right:10px;font-weight:700}.pricing-note{color:#666;font-size:0.9em;max-width:750px;margin:auto}
.background-slider{position:absolute;inset:0;overflow:visible}.background-image{position:absolute;inset:0;opacity:0;transition:opacity 1s;width:100%;height:100%}.background-image.active{opacity:1}@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@media(max-width:768px){header img{height:50px}.info-boxes,.quick-buttons{flex-direction:column}.welcome-text{padding:0 20px}.video-container{flex-direction:column;gap:30px}.video-text,.video-text h2,.video-text p{text-align:center}.video-text{align-items:center}.welcome-heading{font-size:2.8rem;margin-top:50px}footer p{display:block}footer p:not(:last-child)::after{display:none}.background-slider .background-image{transform:translateX(-150px)}.background-wrapper>img{transform:scale(1.1)}}
@media(max-width:900px){.pricing-grid,.info-boxes{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pricing-grid,.info-boxes{grid-template-columns:1fr}}@media(min-width:1024px){.section-content,.header-content,.contact-content,.video-container,.pricing-grid,.info-boxes{max-width:1200px}.welcome-heading{font-size:5rem}}.welcome-section img{overflow:visible!important}
.facebook-block{background:rgba(255,255,255,.6);padding:30px 0;text-align:center}.facebook-btn{display:inline-block;padding:10px 20px;background:#3b5998;color:#fff;font-weight:600;border-radius:5px;text-decoration:none;transition:background .3s}.facebook-btn:hover{background:#2d4373}