:root{--primary-color:#ff7e3d;--secondary-color:#2e294e;--text-color:#333;--background-color:#fff}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Merriweather,serif;line-height:1.6;color:var(--text-color);background-color:var(--background-color)}header{padding:1rem;text-align:center;display:grid;grid-template-columns:1fr auto;align-items:center}.hero-container,header{background-color:var(--primary-color);position:relative}.hero-container{padding-bottom:30px}.hero-container:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:40px;background:var(--background-color);border-radius:100% 100% 0 0;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,0 Q25,25 50,0 T100,0 V100 H0 Z' fill='%23fff'/%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat;background-position:bottom}.logo{height:125px;filter:brightness(0) invert(1);margin-bottom:0}header a:has(.logo){display:block;text-decoration:none}.hero{text-align:center;padding:0 2rem 1rem;color:#fff;max-width:800px;margin:0 auto}.hero h1{font-size:1.6rem;margin-bottom:.4rem;font-weight:600}.hero p{font-size:.95rem;margin-bottom:.8rem;font-weight:400}.benefits{padding:4rem 2rem;text-align:center;background-color:var(--background-color)}.benefits h2{text-align:center;margin-bottom:3rem;font-size:1.6rem;font-weight:600}.benefits .comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto}.benefit-card{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:center;position:relative;transition:.3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;overflow:hidden;transform:translateY(0)}.benefit-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:10px;background:conic-gradient(from 0deg,transparent 0deg,transparent 90deg,var(--primary-color) 90deg,var(--primary-color) 180deg,transparent 180deg,transparent 270deg,var(--primary-color) 270deg,var(--primary-color) 1turn);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;opacity:0;transition:opacity .3s;z-index:1}.benefit-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 24px rgba(0,0,0,.1)}.benefit-card:hover:before{opacity:1}.benefit-card h3{color:var(--primary-color);font-size:1.2rem;margin-bottom:1.5rem;position:relative;z-index:2;transition:transform .3s;font-weight:600}.benefit-card:hover h3{transform:scale(1.05)}.benefit-card p{color:#666;line-height:1.6;position:relative;z-index:2;transition:transform .3s}.benefit-card:hover p{transform:scale(1.02)}.process{padding:2rem;text-align:center;position:relative;overflow:hidden}.process h2{text-align:center;margin-bottom:2rem;font-size:1.6rem;font-weight:600}.process .cta-container{position:relative;display:inline-block;margin-top:2rem;padding:2rem;background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(255,107,61,.1)}.process .cta-button{background-color:var(--primary-color);color:#fff;padding:1.2rem 2.5rem;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:.3s;box-shadow:0 4px 12px rgba(255,107,61,.2);text-decoration:none;font-weight:500}.process .cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,107,61,.3)}.steps{position:relative;padding:2rem 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto}.steps:after{content:"";position:absolute;top:90px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,var(--primary-color) 20%,var(--primary-color) 80%,transparent);opacity:.1;z-index:0}.step{text-align:center;position:relative;padding:2rem}.step-number{width:60px;height:60px;margin:0 auto 1.5rem;position:relative;display:flex;align-items:center;justify-content:center}.step-number:before{content:"";position:absolute;width:100%;height:100%;background:var(--primary-color);border-radius:20px;transform:rotate(45deg);opacity:.1;transition:.3s}.step-number:after{content:attr(data-number);position:relative;color:var(--primary-color);font-size:1.4rem;font-weight:700;z-index:1}.step:hover .step-number:before{transform:rotate(135deg);opacity:.2}.modal{display:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{padding:2.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px rgba(0,0,0,.1);border:2px solid var(--primary-color)}.modal-header{text-align:center;margin-bottom:2rem}.modal-logo{height:60px;margin-bottom:1rem;position:relative}.modal-logo:before{filter:brightness(0) saturate(100%) invert(0);-webkit-clip-path:inset(0 0 0 40%);clip-path:inset(0 0 0 40%)}.modal-logo:after,.modal-logo:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/_next/static/media/logo.8e7c368f.svg) 50%/contain no-repeat}.modal-logo:after{filter:brightness(0) saturate(100%) invert(36%) sepia(96%) saturate(1424%) hue-rotate(343deg) brightness(101%) contrast(101%);-webkit-clip-path:inset(0 60% 0 0);clip-path:inset(0 60% 0 0)}.modal-body{text-align:center}.coming-soon{font-size:1.4rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem}.discount{font-size:1.2rem;margin-bottom:1.5rem}.highlight{color:var(--primary-color);font-weight:700;font-size:1.4rem}.description{color:#666;margin-bottom:2rem;line-height:1.6}.modal-content form{display:flex;flex-direction:column;gap:1rem;max-width:400px;margin:0 auto}.modal-content input{padding:1rem;border:2px solid #eee;border-radius:8px;font-size:1rem;transition:border-color .3s}.modal-content input:focus{outline:0;border-color:var(--primary-color)}.modal-content button{background-color:var(--primary-color);color:#fff;padding:1rem;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:.3s}.modal-content button:hover{background-color:#ff7b4d;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,107,61,.2)}.close{position:absolute;right:1.5rem;top:1.5rem;font-size:1.8rem;cursor:pointer;color:#666;transition:color .3s}.close:hover{color:var(--primary-color)}@media (max-width:768px){.modal-content{padding:2rem;width:95%}.modal-logo{height:50px}.modal-header h2{font-size:1.5rem}.coming-soon,.highlight{font-size:1.2rem}}.nav-links{gap:2rem;margin-right:1rem;grid-column:2;grid-row:1;z-index:1}.nav-links,.nav-links a{display:flex;align-items:center}.nav-links a{color:#3f3f3f;text-decoration:none;font-size:.9rem;gap:.5rem;transition:color .3s}.nav-links a:hover{color:#ff6b00}.nav-links img{height:24px;width:auto;transition:transform .2s}.nav-links a:hover img{transform:scale(1.1)}.social-links{display:none}.comparison{padding:4rem 2rem;background-color:var(--background-color)}.comparison h2{text-align:center;margin-bottom:3rem;font-size:1.6rem;font-weight:600}.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto}.comparison-card{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:center}.comparison-card h3{color:var(--primary-color);font-size:1.5rem;margin-bottom:1.5rem}.comparison-details{display:flex;flex-direction:column;gap:1.5rem}.detail-item{display:flex;align-items:center;gap:.5rem;justify-content:center}.detail-item img{width:24px;height:24px}.detail-item span{font-size:1.1rem;font-weight:500}@keyframes borderMove{0%,to{-webkit-clip-path:inset(0 -2px 95% -2px);clip-path:inset(0 -2px 95% -2px)}25%{-webkit-clip-path:inset(0 95% 0 -2px);clip-path:inset(0 95% 0 -2px)}50%{-webkit-clip-path:inset(95% 95% 0 0);clip-path:inset(95% 95% 0 0)}75%{-webkit-clip-path:inset(95% 0 0 95%);clip-path:inset(95% 0 0 95%)}}@keyframes rotate{0%,15%{transform:rotate(0)}40%,55%{transform:rotate(180deg)}80%,95%,to{transform:rotate(1turn)}}.memoriae-card{position:center;background:#fff;transform:scale(1.05);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.memoriae-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:10px;background:conic-gradient(from 0deg,transparent 0deg,transparent 90deg,var(--primary-color) 90deg,var(--primary-color) 180deg,transparent 180deg,transparent 270deg,var(--primary-color) 270deg,var(--primary-color) 1turn);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px}.memoriae-card h3{display:none}.memoriae-card .card-logo{height:60px;margin-bottom:1.5rem;filter:brightness(0) invert(36%) sepia(96%) saturate(1424%) hue-rotate(343deg) brightness(101%) contrast(101%)}.custom-cursor{width:240px;height:240px;background:url(/_next/static/media/logo.8e7c368f.svg) 50%/contain no-repeat;position:fixed;pointer-events:none;z-index:9999;mix-blend-mode:difference;filter:brightness(0) invert(1);opacity:.7;transform:translate(-50%,-50%);transition:width .2s,height .2s,opacity .2s;-webkit-clip-path:inset(0 70% 0 0);clip-path:inset(0 70% 0 0)}.custom-cursor.hover{width:360px;height:360px;opacity:1}.checkbox-container{display:flex;align-items:flex-start;gap:.8rem;margin:.5rem 0;text-align:left}.checkbox-container input[type=checkbox]{margin-top:.2rem;width:18px;height:18px;cursor:pointer;accent-color:var(--primary-color)}.checkbox-container label{font-size:.9rem;color:#666;line-height:1.4;cursor:pointer}.checkbox-container label:before{content:"*";color:var(--primary-color);margin-right:.2rem}.thank-you-message{display:none;text-align:center;animation:fadeInUp .5s forwards;padding:2rem 0}.thank-you-message.show{display:block}.thank-you-message h3{color:var(--primary-color);font-size:1.8rem;margin-bottom:1rem}.thank-you-message p{color:#666;font-size:1.1rem;line-height:1.6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero .cta-button{background-color:#fff;color:var(--primary-color);padding:.8rem 1.8rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:.3s;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-top:.3rem}.hero .cta-button:hover{background-color:#f0f0f0;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.benefit-icon{width:64px;height:64px;margin:0 auto 1.5rem;position:relative;z-index:2;transition:transform .3s}.benefit-icon img{width:160%;height:160%;object-fit:contain}.benefit-card:hover .benefit-icon{transform:translateY(-4px)}.quote-section{padding:4rem 2rem;text-align:center;background-color:var(--primary-color);color:#fff;position:relative;overflow:hidden}.quote-section:after,.quote-section:before{content:"";position:absolute;background:hsla(0,0%,100%,.03);border-radius:50%}.quote-section:before{width:300px;height:300px;top:-100px;left:-100px}.quote-section:after{width:200px;height:200px;bottom:-50px;right:-50px}.quote-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:2rem;align-items:center;position:relative;z-index:1}.quote-container:before{top:-60px;left:0}.quote-container:after,.quote-container:before{content:'"';position:absolute;font-size:120px;opacity:.1;font-family:serif;line-height:1}.quote-container:after{bottom:-60px;right:0}.quote-statistic{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative}.highlight-number{font-size:4rem;font-weight:700;line-height:1;margin-bottom:.5rem;position:relative}.highlight-number:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:40px;height:3px;background:hsla(0,0%,100%,.3);border-radius:2px}.statistic-text{font-size:1.5rem;line-height:1.4;max-width:600px}.quote-message{font-size:2rem;font-weight:500;line-height:1.4;padding-top:1rem;border-top:2px solid hsla(0,0%,100%,.2);position:relative}@media (max-width:768px){.comparison-grid{grid-template-columns:1fr}.memoriae-card{grid-row:1}.highlight-number{font-size:3rem}.statistic-text{font-size:1.2rem}.quote-message{font-size:1.5rem}.quote-section:before{width:200px;height:200px;top:-50px;left:-50px}.quote-section:after{width:150px;height:150px;bottom:-30px;right:-30px}.quote-container:after,.quote-container:before{font-size:80px}}.articles-section{padding:4rem 2rem;text-align:center;background-color:var(--background-color)}.articles-section h1{text-align:center;margin-bottom:3rem;font-size:1.6rem;color:var(--secondary-color);font-weight:600}.articles-grid{max-width:1200px}.article-content{display:flex;flex-direction:column;flex-grow:1}.article-content p{flex-grow:1}.read-more-container{margin-top:auto}@media (max-width:768px){.articles-grid{grid-template-columns:1fr}.article-image{height:180px}}.article-page{max-width:1200px;margin:0 auto;padding:1rem}.article-page article{background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column;align-items:center}.article-hero{width:100%;max-width:800px;height:auto;max-height:400px;object-fit:cover;border-radius:12px;margin:1rem auto}.article-page h1{font-size:2.5rem;color:var(--primary-color);margin-bottom:1rem;text-align:center;max-width:800px;padding:0 1rem}.article-meta{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2rem;color:#666;font-size:.9rem;max-width:800px;padding:0 1rem}.article-content{max-width:800px;width:100%}.article-content h2{margin:2rem 0 1rem;text-align:center}.article-content p{text-align:justify}.article-content ol,.article-content ul{margin:1rem auto;padding-left:2rem;max-width:700px}.article-content li{margin-bottom:.5rem;line-height:1.6;text-align:left}.article-cta{background:#fff;padding:2rem;border-radius:12px;margin-top:3rem;text-align:center;border:1px solid #eee}.article-cta h3{font-size:1.5rem;margin-bottom:1rem;color:var(--primary-color)}.article-cta p{margin-bottom:1.5rem;color:#666}.article-cta .cta-button{background:var(--primary-color);color:#fff;padding:1rem 2rem;border-radius:8px;font-weight:600;transition:.3s;border:none;cursor:pointer;text-decoration:none;display:inline-block;font-size:1rem}.article-cta .cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2);background:var(--secondary-color)}.related-articles{margin-top:3rem;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.related-articles h3{color:var(--primary-color);font-size:1.5rem;margin-bottom:1.5rem}.related-article{display:flex;gap:1.5rem;align-items:center;padding:1rem;border-radius:8px;transition:.3s;text-decoration:none;color:inherit}.related-article:hover{background:#f8f8f8;transform:translateX(5px)}.related-article img{width:120px;height:80px;object-fit:cover;border-radius:8px;background-color:#f8f8f8}.related-article-content h4{color:var(--primary-color);font-size:1.2rem;margin-bottom:.5rem}.related-article-content p{color:#666;font-size:.9rem;margin:0}.back-to-articles{text-align:center;margin-top:2rem}.back-to-articles a{color:var(--primary-color);text-decoration:none;font-size:1rem;display:inline-flex;align-items:center;gap:.5rem;transition:.3s}.back-to-articles a:hover{color:var(--secondary-color)}@media (max-width:768px){.article-page{padding:.5rem}.article-page h1{font-size:2rem;padding:0 .5rem}.article-meta{padding:0 .5rem}.article-content{padding:0 .5rem 1rem}.article-hero{margin:.5rem auto}.article-cta{padding:1.5rem}.article-cta h3{font-size:1.3rem}.related-articles{padding:1rem}.related-article{flex-direction:column;text-align:center}.related-article img{width:100%;height:160px}}.article-preview{margin:3rem 0;padding:2rem;background-color:#f8f9fa;border-radius:8px}.article-preview h3{color:var(--primary-color);font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.preview-card{display:flex;gap:1.5rem;background:#fff;padding:1rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .3s}.preview-card:hover{transform:translateY(-4px)}.preview-image{flex:0 0 200px;height:150px;border-radius:4px;overflow:hidden}.preview-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.preview-card:hover .preview-image img{transform:scale(1.05)}.preview-content{flex:1 1;display:flex;flex-direction:column}.preview-content h4{color:var(--primary-color);font-size:1.3rem;margin-bottom:.8rem}.preview-content p{color:#666;font-size:1rem;line-height:1.6;margin-bottom:1rem;flex:1 1}.social-footer{background-color:var(--primary-color);color:#fff;padding:2rem 0;margin-top:3rem;text-align:center}.social-links-container{max-width:800px;margin:0 auto}.social-links-container h3{margin-bottom:1.5rem;font-size:1.5rem}@media (max-width:768px){.preview-card{flex-direction:column}.preview-image{flex:0 0 auto;height:200px}.social-footer{padding:1.5rem 0}}.articles-page{max-width:1200px;margin:0 auto;padding:2rem}.articles-title{text-align:center;margin-bottom:3rem;font-size:1.6rem;color:var(--secondary-color);font-weight:600}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin:0 auto}.article-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;height:100%}.article-card:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.article-image{width:100%;height:200px;overflow:hidden}.article-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.article-card:hover .article-image img{transform:scale(1.05)}.article-content{padding:1.5rem}.article-content h2{font-size:1.2rem;margin-bottom:1rem;color:var(--primary-color);font-weight:600}.article-content p{font-size:.9rem;line-height:1.6;color:#666;margin-bottom:1.5rem}.read-more{display:inline-block;color:var(--primary-color);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .3s}.read-more:hover{color:var(--secondary-color)}@media (max-width:768px){.benefits .comparison-grid{padding:0 1rem}.benefits .comparison-grid,.steps{grid-template-columns:1fr;gap:1.5rem}.steps{padding:1rem}.steps:after{display:none}.step{padding:1rem}.modal-content{width:95%;padding:1.5rem;margin:10% auto}.modal-header h2{font-size:1.4rem}.modal-logo{height:40px}.benefit-card{padding:1.5rem}.benefit-card h3{font-size:1.1rem}.process .cta-container{padding:1.5rem;margin:1rem}.process .cta-button{padding:1rem 2rem;font-size:.95rem}.hero h1{font-size:1.4rem;padding:0 1rem}.hero p{font-size:.9rem;padding:0 1rem}.logo{height:80px}header a:has(.logo){margin:0}.nav-links{grid-column:1;grid-row:2;margin:0 auto;gap:1rem}.nav-links a{font-size:1rem}.nav-links img{height:20px}}@media (max-width:480px){.modal-content{padding:1rem;margin:5% auto}.modal-header h2{font-size:1.2rem}.benefit-card{padding:1rem}.process .cta-button{padding:.8rem 1.5rem;font-size:.9rem}.logo{height:60px}header a:has(.logo){margin:0}.nav-links{gap:.75rem}.nav-links a{font-size:.9rem}.nav-links img{height:18px}}@media (max-width:768px){.articles-page{padding:1rem}.articles-title{font-size:1.4rem;margin-bottom:2rem;padding:0 .5rem}.articles-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 .5rem}.article-card{margin-bottom:1rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.article-image{height:180px}.article-content{padding:1.2rem}.article-content h2{font-size:1.1rem;margin-bottom:.8rem;line-height:1.4}.article-content p{font-size:.9rem;line-height:1.5;margin-bottom:1rem}.read-more-container{margin-top:.5rem}.read-more{font-size:.9rem;padding:.5rem 0}}@media (max-width:480px){.articles-page{padding:.5rem}.articles-title{font-size:1.2rem;margin-bottom:1.5rem}.articles-grid{gap:1rem;padding:0 .25rem}.article-card{margin-bottom:.75rem}.article-image{height:160px}.article-content{padding:1rem}.article-content h2{font-size:1rem;margin-bottom:.6rem}.article-content p{font-size:.85rem;margin-bottom:.8rem}}.wizard-container{max-width:800px;margin:40px auto;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);min-height:calc(100vh - 300px);display:flex;flex-direction:column}.wizard-progress{margin-bottom:30px}.progress-bar{height:8px;background:#eee;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:var(--primary-color);transition:width .3s}.step-indicator{margin-top:10px;text-align:center;color:#666;font-size:14px}.wizard-form{padding:20px}.step-content,.wizard-form{flex:1 1;display:flex;flex-direction:column}.step-content{animation:fadeIn .3s}.step-content h2{margin-bottom:30px;text-align:center;color:var(--primary-color);font-size:24px;font-weight:600}.choice-buttons{display:flex;justify-content:center;gap:20px;margin-top:30px}.choice-buttons button{padding:15px 40px;font-size:18px;border:2px solid var(--primary-color);border-radius:8px;background:#fff;color:var(--primary-color);cursor:pointer;transition:.3s}.choice-buttons button.active,.choice-buttons button:hover{background:var(--primary-color);color:#fff}.input-group{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.input-group input{padding:12px 15px;border:1px solid #ddd;border-radius:8px;font-size:16px;transition:border-color .3s}.input-group input:focus{border-color:var(--primary-color);outline:0}.address-input-container{position:relative}.address-suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:8px;margin-top:5px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,.1)}.address-suggestions li{padding:10px 15px;cursor:pointer;transition:background-color .2s}.address-suggestions li:hover{background-color:#f5f5f5}.button-group{display:flex;justify-content:center;gap:20px;margin-top:auto;padding-top:30px}.button-group button{padding:12px 30px;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:.3s}.button-group button:first-child{background:#eee;color:#666}.button-group button:last-child{background:var(--primary-color);color:#fff}.button-group button:hover{opacity:.9;transform:translateY(-2px)}.button-group button:disabled{background:#ccc;cursor:not-allowed;transform:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.wizard-container{margin:20px auto;padding:15px;min-height:calc(100vh - 250px)}.step-content h2{font-size:20px;margin-bottom:20px}.choice-buttons button{padding:12px 30px;font-size:16px}.input-group input{padding:10px 12px;font-size:14px}.button-group button{padding:10px 25px;font-size:14px}.modal-content{padding:20px}}@media (max-width:480px){.wizard-container{margin:10px;padding:10px}.step-content h2{font-size:18px}.choice-buttons{flex-direction:column;gap:10px}.choice-buttons button{width:100%}.button-group{flex-direction:column}.button-group button{width:100%}.address-suggestions{max-height:150px}}.assets-list{width:100%;margin-bottom:2rem}.assets-container{margin-bottom:2rem;background-color:#f8f9fa;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.assets-container h3{margin-top:0;margin-bottom:1rem;color:var(--primary-color);font-size:1.2rem;font-weight:600}.assets-items{list-style:none;padding:0;margin:0}.asset-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e9ecef;transition:background-color .2s}.asset-item:last-child{border-bottom:none}.asset-item:hover{background-color:#f1f3f5}.asset-details{display:flex;flex-direction:column;gap:.5rem}.asset-address,.asset-type{font-weight:600;color:var(--primary-color)}.asset-description{color:#495057}.asset-value{font-weight:600;color:#212529}.remove-asset{background-color:#dc3545;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;transition:background-color .2s}.remove-asset:hover{background-color:#c82333}.add-asset-form{background-color:#f8f9fa;border-radius:8px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.add-asset-form h3{margin-top:0;margin-bottom:1rem;color:var(--primary-color);font-size:1.2rem;font-weight:600}.add-asset-form .input-group{display:flex;flex-direction:column;gap:1rem}.add-asset-form select{padding:.75rem;border:1px solid #ced4da;border-radius:4px;background-color:#fff;font-size:1rem;color:#495057;transition:border-color .2s}.add-asset-form select:focus{border-color:var(--primary-color);outline:0;box-shadow:0 0 0 2px rgba(255,123,0,.25)}.add-asset-button{background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s;align-self:flex-end}.add-asset-button:hover:not(:disabled){background-color:#e06a00}.add-asset-button:disabled{background-color:#ced4da;cursor:not-allowed}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 6px rgba(0,0,0,.1);animation:modalFadeIn .3s}.modal-header{padding:1.5rem;border-bottom:1px solid #e9ecef}.modal-header h2{margin:0;color:var(--primary-color);font-size:1.5rem;font-weight:600}.modal-body{padding:1.5rem}.modal-body p{margin:0 0 1.5rem;color:#495057;line-height:1.5}.modal-body button{background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}.modal-body button:hover{background-color:#e06a00}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.asset-item{flex-direction:column;align-items:flex-start;gap:1rem}.remove-asset{align-self:flex-end}.add-asset-button{width:100%}}@media (max-width:480px){.add-asset-form,.assets-container{padding:1rem}.asset-item{padding:.75rem}.modal-content{width:95%}}