.about{width:100%;background-color:var(--bg-2);padding:5rem 2rem}.about-container{max-width:85%;margin:0 auto;text-align:center}.about-title{font-size:2.5rem;font-weight:700;color:#333}.about-text{font-size:1.125rem;color:#4b5563;max-width:700px;margin:1rem auto 3rem}.about-cards{flex-wrap:wrap;width:100%;gap:2rem}.about-cards,.card{display:flex;justify-content:space-between}.card{background-color:white;padding:2.5rem;border-radius:1rem;box-shadow:0 8px 20px rgba(0,0,0,.05);transition:box-shadow .3s ease;flex:1 1 30%;text-align:left;flex-direction:column}.card:hover{box-shadow:0 12px 28px rgba(0,0,0,.08)}.card h3{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;color:#111827;text-align:center}.card p{font-size:1rem;color:#4b5563;line-height:1.5;flex-grow:1}.about-quote{margin-top:3rem;font-size:1.125rem;color:#6b7280;font-style:italic}@media (max-width:1024px){.about{padding:4rem 1.5rem}.about-container{max-width:90%}.about-title{font-size:2rem}.about-text{font-size:1.125rem;max-width:600px}.card{flex:1 1 45%;padding:2rem}}@media (max-width:767px){.about{padding:3rem 1rem}.about-container{max-width:95%}.about-title{font-size:1.8rem}.about-text{font-size:1rem;max-width:90%;text-align:justify}.card{flex:1 1 100%;padding:1.5rem}.card h3{font-size:1rem}.card p{font-size:.95rem}}@media (max-width:480px){.about{padding:2rem .5rem}.about-title{font-size:1.6rem}.about-text{font-size:.95rem;text-align:justify}.card h3{font-size:.9rem}.card p{font-size:.85rem}.about-quote{font-size:1rem}}.faq-section{padding:5rem 2rem;text-align:center;margin:0 auto;background-color:var(--bg-2)}.faq-section-inner{max-width:80rem;margin-left:auto;margin-right:auto}.faq-container{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2.5rem}.faq-card{background:#fefefe;padding:1.8rem;border-radius:12px;box-shadow:0 5px 10px rgba(0,0,0,.07);transition:transform .2s ease-in-out;position:relative;width:100%;max-width:400px;flex:1 1 320px;margin:0}.faq-card:hover{transform:translateY(-5px)}.faq-number{position:absolute;top:-5px;left:10px;font-size:2rem;font-weight:700;color:rgba(0,153,255,.8);opacity:.8}.faq-question{font-size:1.3rem;font-weight:700;color:#111;margin-bottom:.75rem;text-align:center}.faq-answer{font-size:1.1rem;color:#444;line-height:1.6;text-align:justify}@media (max-width:768px){.faq-section{padding:3rem 1.5rem}.faq-container{grid-template-columns:1fr;margin-top:1.5rem}.faq-card{max-width:100%}.faq-title{font-size:2rem}.faq-number{font-size:1.5rem}.faq-question{font-size:1.2rem}.faq-answer{font-size:1rem}}.features-section{text-align:center;padding:5rem 4rem;background-color:var(--bg-2)}.features-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;margin-top:3rem}.feature-item{background-color:var(--bg-2);border-radius:1rem;padding-bottom:2rem;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature-item:hover{transform:translateY(-10px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.feature-image{width:100%;margin-bottom:1.5rem;padding:0}.feature-image img{display:block;width:100%;max-height:250px;object-fit:cover;border-radius:1rem 1rem 0 0}.feature-title{font-size:1.6rem;font-weight:600;color:var(--text-color);margin-top:1.5rem}.feature-description{color:#555;font-size:1.1rem;margin-top:1rem;padding:0 1rem;text-align:justify}@media (max-width:1024px){.features-container{grid-template-columns:1fr 1fr;gap:1.5rem}.feature-item{padding-bottom:1.5rem}.feature-title{font-size:1.4rem;padding:0 .5rem}.feature-description{font-size:1rem;text-align:justify}}@media (max-width:768px){.features-section{padding:3rem 2rem}.features-container{grid-template-columns:1fr;gap:1rem}.feature-item{padding-bottom:1.5rem}.feature-title{font-size:1.3rem}.feature-description{font-size:.95rem}.feature-image img{max-height:200px}}.ctn-logo{position:relative;width:15vw;height:6.5vh}.logo{object-fit:contain;width:100%;height:100%}.footer{background:rgba(255,255,255,.7);backdrop-filter:blur(10px);text-align:center;padding:1rem 2rem;margin-top:3rem;border-top:1px solid #f4f4f4;flex-direction:column;gap:1.5rem}.footer,.footer-content{display:flex;align-items:center}.footer-content{justify-content:space-between;width:100%;max-width:70rem;margin:0 auto}.footer-logo{font-size:2rem;font-weight:700;color:var(--text-color);text-transform:uppercase;letter-spacing:1px;margin-right:auto}.footer-bottom-content{display:flex;gap:1rem;justify-content:center;align-items:center}.footer-separator{width:1px;height:20px;background-color:#ddd;margin:0 1rem}.footer-email,.footer-share{font-size:1.2rem;color:#333;text-decoration:none;border-bottom:1px dotted transparent;transition:border-color .3s ease}.footer-email:hover,.footer-share:hover{border-bottom:1px dotted var(--primary-color);color:var(--primary-color)}.footer-email{padding-right:.5rem}.footer-bottom{margin-top:1rem;margin-bottom:1rem;font-size:.875rem;color:#6b7280}@media (max-width:768px){.footer-content{flex-direction:column;text-align:center}.footer-logo{margin-bottom:1rem;font-size:1.5rem}.footer-bottom-content{flex-direction:column;gap:.5rem}.footer-separator{width:50%;height:1px}.footer-bottom{font-size:.75rem}}.footer-socials{display:flex;gap:1rem;align-items:center}.footer-social-link{font-size:1.5rem;color:#333;transition:color .3s ease}.footer-social-link.linkedin:hover{color:#0077B5}.footer-social-link.instagram:hover{color:#E4405F}.footer-social-link.tiktok:hover{color:#69C9D0}.primary-button{display:inline-block;padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:600;text-decoration:none;background-color:var(--primary-color);color:#fff;text-align:center;transition:transform .5s ease}.primary-button:hover{transform:scale(1.05);transition:transform .5s ease}@media (max-width:768px){.primary-button{padding:.5rem 1rem;font-size:.9rem}}@media (max-width:480px){.primary-button{padding:.5rem .75rem;font-size:.875rem}}.header{display:flex;flex-direction:column;align-items:center;max-width:min(1400px,95vw);margin:0 auto;padding:clamp(2rem,5vw,4rem) 1.5rem 3rem;justify-content:space-around}@media (min-width:968px){.header{gap:5rem;flex-direction:row;min-height:42rem}}.text-section{text-align:left}@media (min-width:768px){.text-section{width:50%}}.main-heading{color:var(--text-color);font-size:2.5rem;font-weight:800;margin-top:1rem;line-height:1.25;text-align:left}.description{font-size:1.25rem;color:#4b5563;margin-top:1.5rem;max-width:35rem;text-align:justify}.button-group{display:flex;gap:1rem;margin-top:2rem;justify-content:left}.illustration-section{width:100%;display:flex;justify-content:center;margin-top:2.5rem}@media (min-width:768px){.illustration-section{width:50%;margin-top:0}}.image-container{position:relative;height:26rem;width:52rem;overflow:hidden;box-shadow:0 4px 30px rgba(0,0,0,.1)}.image-container,.image-content{border-radius:15px;transition:transform .1s ease-out;will-change:transform}.image-content{width:100%;height:100%;object-fit:cover}@media (max-width:968px){.header{padding:3rem 1.5rem;min-height:60rem}.main-heading{font-size:2.5rem;text-align:left}.description{font-size:1.125rem;max-width:100%;text-align:center}.button-group{justify-content:center}.illustration-section{width:100%;margin-top:2rem}.image-container{width:100%;height:22rem}.text-section{width:100%;text-align:center}}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:var(--bg-1);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100;max-width:100%;margin-left:auto;margin-right:auto;transition:background-color .3s ease,box-shadow .3s ease}.navbar.scrolled{box-shadow:0 2px 10px rgba(0,0,0,.1);background:rgba(250,250,250,.7)}.nav-links{display:flex;gap:2rem;align-items:center;flex-grow:2;justify-content:center}.nav-link{font-size:1.125rem;color:#333;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:var(--primary-color)}.cta-buttons{display:flex;justify-content:flex-end}.newsletter-button{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;background-color:var(--primary-color)}.newsletter-button:hover{background-color:var(--secondary-color);transition:transform .5s ease}@media (max-width:1024px){.navbar{padding:1rem 1.5rem}.logo{font-size:1.5rem}.nav-links{gap:1.5rem}.cta-buttons{margin-left:auto}.nav-link{font-size:1rem}}@media (max-width:768px){.nav-links{display:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.error-message,.success-message{padding:1.2rem 2rem;font-size:1rem;font-weight:600;border-radius:12px;text-align:center;max-width:500px;box-shadow:0 4px 15px rgba(0,0,0,.15);opacity:0;animation:fadeIn .6s ease-out forwards;margin:1.5rem auto 1rem}.error-message{background:linear-gradient(135deg,#ff6b6b,#f54242)}.error-message,.success-message{color:#fff;border:none;font-family:Roboto,sans-serif}.success-message{background:linear-gradient(135deg,#5cb85c,#4cae4c)}.newsletter-section{width:100%;padding:6rem 2rem;text-align:center;background:transparent;color:#111}.newsletter-title{font-size:2.5rem;font-weight:600;margin-bottom:1rem;color:#000;letter-spacing:-.5px}.newsletter-subtext{font-size:1.2rem;max-width:600px;margin:0 auto 2rem;line-height:1.6;color:#444;font-weight:400}.newsletter-form{display:flex;justify-content:center;align-items:center;gap:.8rem;max-width:500px;margin:0 auto}.newsletter-input{flex:1;padding:1rem 1.2rem;font-size:1rem;border:1.5px solid #ddd;border-radius:50px;background:#fff;color:#333;outline:none;transition:border-color .3s ease-in-out;box-shadow:none}.newsletter-input::placeholder{color:#aaa;font-size:1rem}.newsletter-input:focus{border-color:#000}.newsletter-button{padding:1rem 1.5rem;font-size:1rem;font-weight:500;color:#fff;background:#000;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease-in-out}.newsletter-button:hover{background:#333;transform:scale(1.05)}.newsletter-disclaimer{margin-top:1rem;font-size:.9rem;color:#777;font-style:italic}@media (max-width:600px){.newsletter-form{flex-direction:column;width:100%}.newsletter-button,.newsletter-input{width:100%}}.trusted-section{text-align:center;margin-top:4em;margin-bottom:2em}@media (min-width:968px){.trusted-section{min-height:12rem}}.trusted-section p{color:#333;font-size:1rem}.trusted-logos{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:1rem;flex-wrap:wrap}.trusted-logo-ctn{position:relative;width:15vw;height:5rem}.trusted-logo-ctn a{text-decoration:none}.trusted-logo{object-fit:contain;width:100%;height:100%}@media (max-width:1024px){.trusted-section{margin-top:2em;margin-bottom:1em}.trusted-logo-ctn{width:20vw;height:5.5rem}}@media (max-width:767px){.trusted-section{margin-top:2em;margin-bottom:1em}.trusted-logo-ctn{width:25vw;height:6.5rem}}@media (max-width:480px){.trusted-section{margin-top:1em;margin-bottom:0}.trusted-logo-ctn{width:30vw;height:7.5rem}}.history-section{padding:4rem 2rem;text-align:center;margin:0 auto;background-color:var(--bg-1);position:relative}.section-title{font-size:2rem;color:#222;position:relative}.section-subtitle{font-size:1.125rem;color:#444;max-width:800px}.history-container{margin-top:3rem;display:flex;flex-direction:column;gap:3rem}.history-card{padding:2rem;font-size:1rem;color:#222;line-height:1.8;background:#f9f9f9;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.05);position:relative;opacity:0;transition:opacity 1s ease-out,transform 1s ease-out;transform:translateY(20px)}.history-card.visible{opacity:1;transform:translateY(0)}.history-card-title{font-size:1.5rem;font-weight:700;color:#222;margin-bottom:1rem;display:inline-block;background:linear-gradient(transparent 60%,rgba(0,153,255,.1) 0);padding:0 5px;text-shadow:0 1px 2px rgba(0,153,255,.2)}.history-card-text{font-size:1rem;color:#333;line-height:1.6}.wiki-link{color:#3498db;text-decoration:none;border-bottom:1px dotted #3498db;transition:all .3s ease}.wiki-link:hover{border-bottom:1px solid #2980b9;color:#2980b9}.history-card strong{font-weight:400;color:#555}.br-space{display:block;margin-top:1rem}.history-card.left{text-align:left;margin-left:0;border-left:5px solid rgba(0,153,255,.2);align-self:flex-start}.history-card.right{text-align:right;margin-right:0;border-right:5px solid rgba(0,153,255,.2);align-self:flex-end}.altair-note{font-size:1.2rem;color:#555;margin:2.5rem auto 1.5rem;max-width:700px;line-height:1.6;font-style:italic;background-color:rgba(52,152,219,.05);padding:.85rem 1.2rem;border-bottom:4px solid #3498db;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.03)}.transition-label{font-size:1rem;font-weight:600;color:#3498db;margin:4rem auto .5rem;text-transform:uppercase;letter-spacing:1px;opacity:.8}.history-card .highlight{font-weight:700;color:#3498db;background-color:rgba(52,152,219,.1);padding:0 4px;border-radius:4px;transition:all .3s ease}.history-card .highlight:hover{color:#2980b9;background-color:rgba(52,152,219,.2)}@media (min-width:1024px){.history-container{gap:2rem}.history-card{max-width:70%}.history-card.left{padding-left:4rem}.history-card.right{padding-right:4rem}}@media (max-width:1024px){.history-container{flex-direction:column}.history-card{width:90%}.altair-note{text-align:justify}}@media (max-width:768px){.history-section{padding:3rem 1rem}.history-container{flex-direction:column;gap:2rem}.history-card{width:100%;font-size:.875rem}.history-card-text{text-align:justify;text-justify:inter-word;hyphens:auto;word-spacing:normal;letter-spacing:.01em}}:root{--primary-color:#007AFF;--secondary-color:#cce4ff;--text-color:#222;--bg-1:#fafafa;--bg-2:#fff}html{scroll-behavior:smooth}.app-container{background-color:var(--bg-1);min-height:100vh;font-family:sans-serif}.section-title{font-size:2.5rem;font-weight:700;color:#333}.section-subtitle{font-size:1.25rem;color:#555;margin-top:1rem;max-width:700px;margin-left:auto;margin-right:auto}h2{font-size:2.5rem;font-weight:700;color:#222;position:relative;display:inline-block;padding:0 10px;text-transform:uppercase;letter-spacing:.1rem}@keyframes highlightAnimation{0%{width:0}to{width:100%}}.highlight{position:relative;display:inline-block;font-weight:700;color:#111827;padding-left:5px;padding-right:5px;z-index:2}.highlight:before{content:"";position:absolute;bottom:0;left:0;right:0;width:0;height:100%;background:#fce8a557;border-radius:5px;transition:width .5s ease-in-out;z-index:1}.highlight.active:before{animation:highlightAnimation 1s forwards}@media (max-width:1200px){.section-title{font-size:2rem}.section-subtitle{font-size:1.125rem}h2{font-size:2.2rem}}@media (max-width:1024px){.section-title{font-size:1.75rem}.section-subtitle{font-size:1.1rem}h2{font-size:2rem}.highlight{font-size:1.2rem}}@media (max-width:768px){.section-title{font-size:1.5rem}.section-subtitle{font-size:1rem;margin-top:.5rem}html{scroll-behavior:smooth}.app-container{background-color:var(--bg-1);min-height:100vh;font-family:sans-serif}.section-title{font-size:2.5rem;font-weight:700;color:#333}.section-subtitle{font-size:1.25rem;color:#555;margin-top:1rem;max-width:700px;margin-left:auto;margin-right:auto}h2{font-size:2.5rem;font-weight:700;color:#222;position:relative;display:inline-block;padding:0 10px;text-transform:uppercase;letter-spacing:.1rem}@keyframes highlightAnimation{0%{width:0}to{width:100%}}.highlight{position:relative;display:inline-block;font-weight:700;color:#111827;padding-left:5px;padding-right:5px;z-index:2}.highlight:before{content:"";position:absolute;bottom:0;left:0;right:0;width:0;height:100%;background:#fce8a557;border-radius:5px;transition:width .5s ease-in-out;z-index:1}.highlight.active:before{animation:highlightAnimation 1s forwards}@media (max-width:1200px){.section-title{font-size:2rem}.section-subtitle{font-size:1.125rem}h2{font-size:2.2rem}}@media (max-width:1024px){.section-title{font-size:1.75rem}.section-subtitle{font-size:1.1rem}h2{font-size:2rem;padding:0 5px}.highlight{font-size:1.2rem}}@media (max-width:768px){.section-title{font-size:1.5rem}.section-subtitle{font-size:1rem;margin-top:.5rem}h2{font-size:1.75rem}.highlight{font-size:1rem}}@media (max-width:480px){.section-title{font-size:1.3rem}.section-subtitle{font-size:.95rem;max-width:100%}h2{font-size:1.5rem}.highlight{font-size:.9rem}.app-container{text-align:center}}h2{font-size:1.75rem}.highlight{font-size:1rem}}@media (max-width:480px){.section-title{font-size:1.3rem}.section-subtitle{font-size:.95rem;max-width:100%}h2{font-size:1.5rem}.highlight{font-size:.9rem}.app-container{text-align:center}}.product-section{width:100%;padding:5rem 2rem;display:flex;flex-direction:column;align-items:center;background-color:var(--bg-1);color:#222;font-family:Arial,sans-serif}.product-section__title{font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center;max-width:85vw;line-height:1.2;user-select:none}.product-section__content{width:85vw;display:flex;gap:2rem 4rem;justify-content:space-between}.carousel-container{flex:1 1 33%;max-width:33%}.carousel-image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px rgba(0,0,0,.15);width:100%;height:60vh;max-height:600px;margin-bottom:24px}.carousel-image{width:100%;height:100%;object-fit:cover;display:block;user-select:none}.carousel-button{position:absolute;top:50%;background:rgba(0,0,0,.3);border:none;border-radius:50%;width:36px;height:36px;color:#fff;cursor:pointer;font-size:22px;line-height:1;user-select:none;transform:translateY(-50%)}.carousel-button--left{left:8px}.carousel-button--right{right:8px}.carousel-thumbnails{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.carousel-thumbnail-button{border-radius:16px;padding:0;cursor:pointer;width:60px;height:106px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease;border:3px solid transparent}.carousel-thumbnail-button.active{border-color:var(--primary-color);box-shadow:0 0 10px rgba(0,122,255,.6)}.carousel-thumbnail-image{width:100%;height:100%;object-fit:cover;border-radius:16px;display:block;user-select:none}.description-container{flex:1 1 66%;max-width:66%;display:flex;flex-direction:column;gap:1.5rem;text-align:left;height:60vh;max-height:600px;padding:1.5rem 0}.description-text{font-size:1.2rem;line-height:1.5;margin:0;color:#222;text-align:justify}.features-list{list-style:none;padding-left:0;margin:0;display:flex;flex-direction:column;gap:.75rem;color:#222}.features-list-item{display:flex;align-items:center;gap:8px;font-size:1.1rem;user-select:none}.buttons-group{display:flex;gap:1rem;flex-wrap:wrap;margin-top:auto}.btn-primary{background-color:var(--primary-color);color:white;text-decoration:none;box-shadow:0 4px 10px rgba(0,122,255,.4)}.btn-primary,.btn-secondary{padding:.75rem 2rem;border-radius:8px;font-weight:600;white-space:nowrap;user-select:none;border:none;cursor:pointer}.btn-secondary{background-color:var(--secondary-color);color:var(--primary-color)}.btn-beta-test,.btn-primary,.btn-secondary{transition:transform .5s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-beta-test:hover,.btn-primary:hover,.btn-secondary:hover{transform:scale(1.05);transition:transform .5s ease}.btn-beta-test:visited,.btn-primary:visited{color:white}.btn-secondary:visited{background-color:#cce4ff;color:#007AFF}.bracelets-section{margin-top:4rem;width:85vw;max-width:900px;padding:2rem 2.5rem;background-color:white;border-radius:16px;box-shadow:0 6px 20px rgba(0,0,0,.07);color:#222;font-family:Arial,sans-serif;text-align:center}.bracelets-title{font-size:1.8rem;font-weight:700;margin-bottom:1rem}.bracelets-text{font-size:1.1rem;margin-bottom:1rem;max-width:700px;margin-left:auto;margin-right:auto}.btn-beta-test{background-color:var(--primary-color);color:white;padding:.75rem 2.5rem;border-radius:8px;font-weight:600;border:none;cursor:pointer;font-size:1rem;user-select:none;box-shadow:0 4px 10px rgba(0,122,255,.4)}@media (max-width:900px){.product-section__content{flex-direction:column;width:100vw;gap:2rem;justify-content:center}.carousel-container,.description-container{max-width:100%;flex:none;height:auto;padding:1rem 1.5rem}.carousel-image-wrapper{height:40vh;max-height:none}.description-container{height:auto;padding:1rem}.description-text{font-size:1rem}.carousel-thumbnail-button{width:48px;height:85px}.buttons-group{justify-content:center;padding:0 1.5rem}.btn-beta-test,.btn-primary,.btn-secondary{padding:.65rem 1.5rem;font-size:.9rem}}@media (max-width:480px){.product-section__title{font-size:1.8rem;margin-bottom:2rem}.carousel-image-wrapper{height:30vh}.carousel-thumbnail-button{width:40px;height:70px}.description-container{padding:1rem}.description-text{font-size:1rem}.buttons-group{padding:0 1rem;flex-direction:column;gap:.75rem}.btn-beta-test,.btn-primary,.btn-secondary{width:100%;text-align:center;font-size:.85rem;padding:.6rem 1rem;max-width:100%}}