@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:100 900;src:url(/static/media/Playfair-VariableFont_opsz,wdth,wght.4cc5255f21b90a64e861.ttf) format("truetype-variations"),url(/static/media/Playfair-VariableFont_opsz,wdth,wght.4cc5255f21b90a64e861.ttf) format("truetype")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:100 900;src:url(/static/media/Playfair-Italic-VariableFont_opsz,wdth,wght.591abaf8790c966964dc.ttf) format("truetype-variations"),url(/static/media/Playfair-Italic-VariableFont_opsz,wdth,wght.591abaf8790c966964dc.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/static/media/Inter-VariableFont_opsz,wght.e05c5f3d1fa6a3893d84.ttf) format("truetype-variations"),url(/static/media/Inter-VariableFont_opsz,wght.e05c5f3d1fa6a3893d84.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:100 900;src:url(/static/media/Inter-Italic-VariableFont_opsz,wght.831252f8ba7e1b5b2432.ttf) format("truetype-variations"),url(/static/media/Inter-Italic-VariableFont_opsz,wght.831252f8ba7e1b5b2432.ttf) format("truetype")}*{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0}body,html{max-width:100%;overflow-x:hidden;position:relative}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b0b0b;color:#fff}.hero h1,.playfair-title,h1{font-family:Playfair Display,serif;font-weight:400;letter-spacing:-.2px}.container{margin:auto;padding:16px 16px 130px}.success{background:#2d9331}.text-center{text-align:center}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1 1}.auth-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.auth-modal-card{animation:modalFadeIn .3s ease-out;background:#121212;border:1px solid #bfa07340;border-radius:20px;box-shadow:0 25px 50px #0009;max-width:440px;padding:36px 30px;position:relative;width:100%}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.auth-modal-close{background:none;border:none;color:#737373;cursor:pointer;font-size:28px;position:absolute;right:20px;top:16px;transition:color .2s}.auth-modal-close:hover{color:#bfa073}.auth-modal-title{color:#fff;font-size:24px;font-weight:600;margin-bottom:6px;text-align:center}.auth-modal-subtitle{color:#a3a3a3;font-size:13px;line-height:1.4;margin-bottom:28px;text-align:center}.auth-logo{align-items:center;display:flex;justify-content:center}.auth-logo img,.auth-logo-icon{object-fit:contain}.auth-logo-icon{filter:drop-shadow(0 0 10px rgba(197,153,88,.1)) drop-shadow(0 0 3px rgba(243,229,171,.4));height:100px;transition:filter .3s ease;width:155px}.auth-social-wrapper{display:flex;flex-direction:column;gap:12px;margin-top:16px;width:100%}.auth-social-btn{align-items:center;border:1px solid #0000;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;padding:14px;transition:transform .2s,background-color .2s;width:100%}.auth-social-btn:hover{transform:translateY(-1px)}.auth-social-btn.google,.auth-social-btn.microsoft{background-color:#fff;color:#1f1f1f}.auth-social-btn.google:hover{background-color:#f1f1f1}.auth-social-btn.facebook{background-color:#1877f2}.auth-social-btn.facebook:hover{background-color:#166fe5}.auth-modal-separator{align-items:center;color:#525252;display:flex;font-size:11px;letter-spacing:1px;margin:24px 0;text-align:center;text-transform:uppercase}.auth-modal-separator:after,.auth-modal-separator:before{border-bottom:1px solid #262626;content:"";flex:1 1}.auth-modal-separator span{padding:0 10px}.auth-modal-input-group{margin-bottom:14px}.auth-modal-form input{background:#1a1a1a;border:1px solid #262626;border-radius:8px;color:#fff;font-size:14px;outline:none;padding:14px;transition:border-color .2s;width:100%}.auth-modal-form input:focus{border-color:#bfa073}.auth-modal-password-wrapper{align-items:center;display:flex;position:relative}.auth-modal-password-toggle{background:none;border:none;color:#737373;cursor:pointer;font-size:12px;position:absolute;right:14px}.auth-modal-submit-btn{background-color:initial;border:1px solid #bfa07366;border-radius:8px;color:#bfa073;cursor:pointer;font-size:14px;font-weight:600;margin-top:6px;padding:14px;transition:all .2s;width:100%}.auth-modal-submit-btn:hover{background-color:#bfa0730d;border-color:#bfa073}.auth-modal-footer-links{margin-top:16px;text-align:center}.auth-modal-footer-text{color:#fff!important;font-size:16px!important;margin:0 8px}.auth-modal-footer-links a{color:#737373;text-decoration:none}.auth-modal-footer-links a:hover{color:#bfa073;text-decoration:underline}.auth-modal-message{color:#2d9331}.auth-modal-error,.auth-modal-message{font-size:12px;margin-top:12px;text-align:center}.auth-modal-error{color:#ef4444}.header-card{align-items:center;background:#121212;border:1px solid #1c1c1c;display:flex;gap:12px;margin-bottom:24px;padding:16px}.header-card-name{color:#fff;display:block;font-size:15px}.header-card-link{background:none;border:none;color:#6c6c6c;cursor:pointer;font-size:13px;padding:4px 0}.profile-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:6px;padding:4px}.profile-btn .avatar{border:1px solid #ffffff1a;height:38px;width:38px}.profile-arrow{color:#fff6;font-size:12px;transition:transform .2s}.profile-btn:hover .profile-arrow{color:#fff}.nav{justify-content:space-between}.logo,.nav{align-items:center;display:flex}.logo{color:#9e764e;font-weight:700;letter-spacing:1px;text-decoration:none}.logo-icon{height:1.8em;margin-right:6px}.logo-red{color:#e50914}.menu a{color:#fff;font-size:14px;margin-right:18px;text-decoration:none}.hero{align-items:center;display:flex;justify-content:center;min-height:100vh;position:relative}.hero-bg-image{height:100%;left:0;object-fit:cover;object-position:center 20%;position:absolute;top:0;width:100%;z-index:-1}.hero-overlay{align-items:center;display:flex;height:100%;justify-content:center}.hero-content{color:#fff;max-width:80%;text-align:center}.hero h1{font-size:42px;margin-bottom:12px}.hero p{color:#ddd;margin-bottom:22px}.media{background:#f3f3f3;padding:30px 0}.media-logos{color:#777;display:flex;flex-wrap:wrap;font-weight:700;justify-content:space-between}.benefits{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;padding:60px 0}.benefit-col h2{margin-bottom:10px}.benefit-col p{color:#666;margin-bottom:20px}.stats{padding:60px 0;text-align:center}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}.stat-card{background:#fff;border-radius:14px;box-shadow:0 2px 10px #0000000d;padding:25px}.stat-card h3{color:#e50914;font-size:28px}.stat-card span{color:#777;font-size:14px}.cta{background:linear-gradient(90deg,#222,#444);color:#fff;padding:70px 0}.cta-content{max-width:500px}.footer{background:#000;color:#fff;padding:50px 0}.footer-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.btn-primary{border-radius:4px;display:inline-block;padding:10px 22px;text-decoration:none}.page .btn-primary:hover,button.btn-primary:hover{background:#9e764eb5}.btn-primary.big{font-size:16px;padding:14px 28px}.btn-secondary{background:#111!important;border-color:#222!important}.btn-secondary:hover{background-color:#444}.btn-subscribe{background-color:#9e764e;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1.5rem;transition:background-color .2s}.btn-icon{align-items:center;display:flex;gap:10px;justify-content:center}.btn-danger{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-weight:700;padding:10px 22px;text-decoration:none;transition:background-color .2s}.page .btn-danger:hover,button.btn-danger:hover{background:#bb2d3b}.btn-premium{align-items:center;animation:gold-pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#3a2e1d,#20170b);border:1px solid #c5995866;border-radius:50px;box-shadow:0 2px 10px #0003;color:#e4ba73;cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:8px;padding:8px 18px;transition:all .25s ease}.btn-premium:hover{border-color:#e4ba73;box-shadow:0 0 12px #c5995833;transform:translateY(-1px)}.btn-premium svg{fill:#e4ba73;height:14px;width:14px}@keyframes gold-pulse{0%{box-shadow:inset 0 1px 1px #fff6,inset 0 -2px 6px #0003,0 4px 18px #845e2d59,0 0 0 0 #c599584d;filter:brightness(1)}50%{box-shadow:inset 0 1px 2px #ffffff80,inset 0 -1px 4px #00000026,0 6px 22px #845e2d80,0 0 0 8px #c5995800;filter:brightness(1.08)}to{box-shadow:inset 0 1px 1px #fff6,inset 0 -2px 6px #0003,0 4px 18px #845e2d59,0 0 0 0 #c5995800;filter:brightness(1)}}.center{display:block;margin:auto}.form-error{color:red;font-size:.875rem;margin:4px 0 12px}.form-message{margin-top:12px}.edit-form-group{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:.5rem;width:100%}.edit-form-group label{color:#fff;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-bottom:.25rem}.edit-form-group input.error,.edit-form-group select.error{border-color:red!important}.error-message{color:red;display:block;font-size:12px;margin-top:4px}.edit-form-group input,.edit-form-group select,.edit-form-group textarea{background:#222;border:1px solid #444;border-radius:4px;color:#fff;font-size:1rem;margin-bottom:.25rem;padding:.75rem 1rem;transition:border-color .2s;width:100%}.edit-form-group input:focus,.edit-form-group select:focus,.edit-form-group textarea:focus{border-color:#9e764e;outline:none}.auth-card{color:#000;text-align:left}.auth-title{margin-bottom:8px}.auth-subtitle{color:#666;margin-bottom:18px}.auth-form{grid-gap:12px;display:grid;gap:12px}.auth-form label{display:block;font-size:14px;font-weight:700;margin-bottom:6px}.auth-form input,.auth-form select{border:1px solid #ddd;border-radius:4px;padding:12px;width:100%}.auth-form input:focus,.auth-form select:focus{outline:2px solid #9e764e;outline-offset:1px}.auth-form .links{padding-top:10px}.auth-actions{grid-gap:10px;display:grid;gap:10px;margin-top:4px}.links a{color:#9e764e}.auth-disclaimer{color:#333;font-size:13px;line-height:1.4;margin-top:12px}.auth-disclaimer a{color:#000;font-weight:700;text-decoration:underline}.auth-disclaimer strong{font-weight:700}.login-links{flex-wrap:wrap;font-size:14px;gap:8px;margin-top:10px}.login-links a{color:#9e764e}.btn-primary:disabled{opacity:.7}.private-badge{background:#0009;border-radius:6px;font-size:10px;line-height:1;padding:4px;position:absolute;right:6px;top:6px}.modal-overlay{-webkit-overflow-scrolling:touch;background-color:#000000b3;bottom:0;right:0}.modal-content{border-radius:8px;box-shadow:0 4px 20px #0003;max-width:600px;padding:30px;text-align:left;width:90%}.modal-close{top:10px}.modal-title{margin-bottom:20px}.modal-body p{color:#333;font-size:14px;line-height:1.6;text-align:justify}.modal-body strong{font-weight:700}.modal-actions{display:flex;flex-direction:row;gap:10px;justify-content:center;margin-top:20px}.disabled{opacity:.3;pointer-events:none}.overlay-icon{margin-bottom:15px}.pill-group{display:flex;gap:6px}.pill,.pill-group{align-items:center}.pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:1px solid #ffffff1f;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:800;height:20px;justify-content:center;min-width:20px;padding:0;width:20px}.pill-online{background:#3dd598;border:1px solid #2ca66f;border-radius:999px}.pill-away,.pill-online{height:12px;min-width:0;padding:0;width:12px}.pill-away{background:#f7b731;border:1px solid #d89a18;border-radius:999px}.pill-text{margin-left:10px}.pill-premium{background:linear-gradient(135deg,#ff7a18,#f32170);border:none}.pill-verified{-webkit-text-fill-color:#fff;background:#0d6efd;border:none;color:#fff!important}@media (max-width:900px){.benefits{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:32px}}@media (max-width:500px){.footer-grid,.stats-grid{grid-template-columns:1fr}.hero{height:420px}}@media (max-width:380px){.container{padding-bottom:180px}.navbar-anchor{display:none}}.accordion-section{margin:0 auto}.accordion-item{background:linear-gradient(135deg,#111,#222);border-radius:18px;box-shadow:0 5px 20px #0000000a;margin-bottom:18px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.accordion-item:hover{box-shadow:0 12px 35px #00000014;transform:translateY(-2px)}.accordion-header{align-items:center;background:linear-gradient(135deg,#111,#222);border:none;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;justify-content:space-between;padding:24px 28px;text-align:left;width:100%}.accordion-header.active{color:#fff}.accordion-title-group{flex:1 1}.accordion-title-group span{line-height:1.4}.accordion-icon{align-items:center;background:#9e764e14;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:36px;justify-content:center;transition:all .3s ease;width:36px}.accordion-header.active .accordion-icon{transform:rotate(180deg)}.accordion-body{background:linear-gradient(135deg,#111,#222);max-height:0;opacity:0;overflow:hidden;padding:0 28px;transition:max-height .35s ease,opacity .25s ease,padding .35s ease}.accordion-body.open{max-height:400px;opacity:1;padding:0 28px 24px}.accordion-body p{color:#fff;font-size:.97rem;line-height:1.8;margin:0}.avatar{height:100%;object-fit:cover;width:100%}.avatar-circle{align-items:center;background:#111;border:1px solid #2a2a2a;border-radius:50%;cursor:pointer;display:flex;height:42px;justify-content:center;overflow:hidden;transition:border-color .2s;width:42px}.feed-user-avatar{border:2px solid #ffffff14;border-radius:16px;box-shadow:0 15px 35px #00000073;cursor:pointer;height:180px;overflow:hidden;width:180px}.feed-user-avatar img{height:100%;object-fit:cover;width:100%}.avatar-fallback{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:800;height:100%;justify-content:center}@media (max-width:900px){.feed-user-avatar{height:120px;width:120px}}.badge{background:#9e764e!important;border-radius:999px!important;color:#fff;font-size:11px!important;font-weight:800!important;line-height:1;padding:2px 6px!important}.contact-link-itens{margin:0 auto 80px}.contact-link-item{background:linear-gradient(135deg,#111,#222);border-radius:24px;color:#fff;padding:30px;text-align:center}.contact-link-item h2{margin-bottom:15px}.contact-link-item p{opacity:.8}.contact-links{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:30px}.contact-links a{align-items:center;background:#ffffff14;border-radius:14px;color:#fff;display:flex;gap:10px;padding:14px 24px;text-decoration:none;transition:.25s}.contact-links a:hover{background:#ffffff29}.contact-links svg{height:20px;width:20px}.badge-list{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;scrollbar-width:none;-webkit-user-select:none;user-select:none}.badge-list::-webkit-scrollbar{display:none}.badge-btn{align-items:center;background-color:#2e2e2e;border:1px solid #2e2e2e;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:0 0 auto;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.badge-btn.is-active{border-color:#9e764e;color:#9e764e}.custom-header{background:#090909;border-bottom:1px solid #141414;color:#fff;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:background .3s ease,box-shadow .3s ease,transform .3s ease;z-index:1000}.custom-header.scrolled{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#090909d9;box-shadow:0 4px 30px #00000080}.custom-header.fixed{animation:slideDownHeader .25s ease;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#090909eb;left:0;position:fixed;top:0;width:100%;z-index:2000}@keyframes slideDownHeader{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.header-spacer{height:75px}.custom-nav{height:75px;justify-content:space-between;margin:0 auto;padding:0 16px}.brand,.custom-nav{align-items:center;display:flex}.brand{background:#0000;border:none;cursor:pointer;gap:12px;padding:4px 0}.logo-icon{filter:drop-shadow(0 0 8px rgba(197,153,88,.25));height:38px;object-fit:contain;width:auto}.brand-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f5d093,#c59958 50%,#966f37);-webkit-background-clip:text;font-family:Playfair Display,serif;font-size:21px;font-weight:700;letter-spacing:1px}.custom-nav-right{align-items:center;display:flex;gap:16px}.menu-link-btn{align-items:center;background:#0000;border:none;color:#a0a0a0;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;text-decoration:none;transition:color .25s ease;white-space:nowrap}.menu-link-btn:hover{color:#fff}.menu-link-btn.active{color:#e4ba73;font-weight:600}@media (min-width:901px){.custom-menu-backdrop,.custom-menu-toggle,.item-mobile-only,.link-logout-mobile,.mobile-menu-header,.mobile-only-card,.mobile-only-card-wrapper{display:none!important}.custom-menu{align-items:center;display:flex;margin-left:auto;margin-right:32px}.menu-items-wrapper{align-items:center;display:flex;gap:4px}.menu-link-btn{background:#0000;border:none;padding:8px 14px;position:relative;width:auto}.menu-link-btn.active:after{background:#e4ba73;border-radius:2px;bottom:-18px;box-shadow:0 0 8px #e4ba73;content:"";height:2px;left:14px;position:absolute;right:14px}.menu-link-btn .icon svg{height:18px;transition:transform .2s;width:18px}.menu-link-btn:hover .icon svg{transform:translateY(-1px)}.menu-item-dropdown{position:relative}.dropdown-menu{background-color:#111;border:1px solid #222;border-radius:8px;box-shadow:0 10px 30px #00000080;display:none;left:0;min-width:220px;position:absolute;top:100%;z-index:1100}.menu-item-dropdown:hover .dropdown-menu{display:block}.dropdown-menu a,.dropdown-menu button{background:#0000;border:none;color:#ccc;cursor:pointer;display:block;font-size:14px;padding:12px 16px;text-align:left;width:100%}.dropdown-menu button:hover{background:#1a1a1a;color:#fff}}@media (max-width:900px){.header-spacer{height:64px}.custom-nav{height:64px;padding:0 16px}.brand-text{font-size:18px}.custom-menu-toggle{background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:24px;justify-content:center;padding:0}.custom-menu-toggle span{background:#fff;border-radius:2px;display:block;height:2px;transition:all .25s ease;width:20px}.custom-menu{background:#0b0b0b;border-left:1px solid #1a1a1a;display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:24px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1);visibility:hidden;width:300px;z-index:1600}.custom-menu.open{transform:translateX(0);visibility:visible}.custom-menu-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;inset:0;opacity:0;position:fixed;transition:all .3s ease;visibility:hidden;z-index:1500}.custom-menu-backdrop.open{opacity:1;visibility:visible}.mobile-menu-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.menu-title{color:#666;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.custom-nav-right{transform:scale(.8);transform-origin:center}.close-menu{background:none;border:none;color:#fff;cursor:pointer;font-size:28px;line-height:1}.menu-items-wrapper{display:flex;flex-direction:column;gap:2px}.menu-link-btn{align-items:center;background:#0000;border:none;color:#a0a0a0;display:flex;gap:14px;padding:12px 0;text-align:left;width:100%}.menu-link-btn .icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.menu-link-btn .icon,.menu-link-btn .icon svg{height:20px;width:20px}.menu-link-btn.active,.menu-link-btn:hover{color:#e4ba73}.menu-link-btn.active .icon svg{fill:#e4ba73;stroke:#e4ba73}.dropdown-menu{display:none;flex-direction:column;gap:5px;padding-top:5px}.submenu-active .dropdown-menu{display:flex}}@media (max-width:380px){.brand{gap:8px;max-width:calc(100vw - 70px)}.logo-icon{flex-shrink:0;height:32px}.brand-text{display:block;font-size:14px;letter-spacing:.4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.footer-container{background-color:#0b0b0b;border-top:1px solid #9e764e26;color:#a3a3a3;font-family:sans-serif;padding:80px 0 30px;width:100%}.footer-content{grid-gap:40px;align-items:flex-start;display:grid;gap:40px;grid-template-columns:2fr 2fr 1fr 1fr;margin:0 auto;max-width:1200px;padding:0 24px}.footer-brand-column{display:flex;flex-direction:column}.footer-logo{align-items:center;color:#bfa073;display:flex;font-size:20px;font-weight:700;gap:10px;letter-spacing:1px;margin-bottom:10px;text-decoration:none}.footer-logo-icon{filter:drop-shadow(0 0 10px rgba(197,153,88,.1)) drop-shadow(0 0 3px rgba(243,229,171,.4));height:35px;object-fit:contain;transition:filter .3s ease;width:55px}.footer-brand-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e4ba73,#c59958 50%,#a27a44);-webkit-background-clip:text;font-family:Playfair Display,serif;font-size:25px;font-weight:600;letter-spacing:.5px}.footer-description{color:#737373;font-size:14px;line-height:1.6;margin-bottom:24px}.social-icons{display:flex;gap:12px}.social-icons a{align-items:center;border:1px solid #bfa0734d;border-radius:50%;color:#bfa073;display:flex;height:36px;justify-content:center;transition:all .3s;width:36px}.social-icons a:hover{background-color:#bfa073;border-color:#bfa073;color:#000}.social-icons a svg{height:16px;width:16px}.footer-column{display:flex;flex-direction:column}.footer-column-title{color:#fff;font-size:15px;font-weight:600;margin-bottom:20px;pointer-events:none}.footer-column-links{display:flex;flex-direction:column;gap:12px}.footer-column-links a{color:#a3a3a3;font-size:14px;text-decoration:none;transition:color .2s}.footer-column-links a:hover{color:#bfa073}.app-subtitle{color:#737373;font-size:13px;margin-bottom:12px}.app-badges{display:flex;flex-direction:column;gap:10px}.app-badge-btn img{height:40px;object-fit:contain;transition:transform .2s;width:auto}.app-badge-btn img:hover{transform:scale(1.03)}.footer-bottom{border-top:1px solid #1c1c1c;margin:60px auto 0;padding:24px 24px 0;text-align:center}.footer-bottom p{color:#525252;font-size:13px}@media (max-width:768px){.footer-container{padding:50px 0 20px}.footer-content{gap:0;grid-template-columns:1fr;padding:0}.footer-brand-column{align-items:center;margin-bottom:40px;padding:0 24px;text-align:center}.footer-column{border-bottom:1px solid #1c1c1c;padding:0 24px}.footer-column-title{align-items:center;cursor:pointer;display:flex;font-size:15px;justify-content:space-between;margin-bottom:0;padding:20px 0;pointer-events:auto}.accordion-arrow{border-bottom:2px solid #bfa073;border-right:2px solid #bfa073;display:inline-block;height:8px;transform:rotate(45deg);transition:transform .3s;width:8px}.footer-column-links{max-height:0;overflow:hidden;padding-bottom:0;transition:max-height .3s ease-out,padding .3s ease}.footer-column.is-open .footer-column-links{max-height:300px;padding-bottom:20px}.footer-column.is-open .accordion-arrow{transform:rotate(-135deg)}.download-column .app-links-container{align-items:center}.app-badges{flex-direction:row;gap:15px;justify-content:center;margin-top:10px;width:100%}.footer-bottom{margin-top:40px}}.photo-upload-container{background-color:#e0e0e0;border-radius:8px;box-shadow:0 2px 8px #00000012;box-sizing:border-box;cursor:pointer;flex-direction:column;margin:0 auto 20px;max-width:95vw;min-height:320px;min-width:220px;overflow:visible;position:relative;width:340px}.cropper-round-wrapper,.photo-upload-container{align-items:center;display:flex;justify-content:center}.cropper-round-wrapper{background:#222;border-radius:50%;box-shadow:0 2px 8px #0000001a;height:220px;margin:24px auto 12px;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);overflow:hidden;transform:translateZ(0);-webkit-transform:translateZ(0);width:220px}.photo-zoom-slider{-webkit-appearance:none;appearance:none;background:#ccc;border-radius:3px;display:block;height:6px;margin:10px auto 0;outline:none;width:180px}.photo-zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#9e764e;border-radius:50%;cursor:pointer;height:18px;width:18px}.photo-zoom-label{color:#888;font-size:13px;margin-top:2px;text-align:center}.photo-actions{display:flex;gap:12px;margin:20px 0;position:relative;z-index:10}.confirm-photo-btn{-webkit-appearance:none;background:#fff;border:1px solid #2db129;border-radius:4px;color:#2db129;cursor:pointer;display:block;font-size:14px;font-weight:500;padding:7px 18px;transition:background .2s,color .2s}.confirm-photo-btn:hover{background:#2db129;color:#fff}.remove-photo-btn{-webkit-appearance:none;background:#fff;border:1px solid #b33a3a;border-radius:4px;color:#b33a3a;cursor:pointer;display:block;font-size:14px;font-weight:500;padding:7px 18px;transition:background .2s,color .2s}.remove-photo-btn:hover{background:#b33a3a;color:#fff}.photo-upload-placeholder{align-items:center;color:#555;display:flex;flex-direction:column;font-size:14px;padding:100px}.photo-upload-placeholder i{color:#333;font-size:32px;margin-bottom:8px}.photo-preview{height:100%;image-rendering:-webkit-optimize-contrast;object-fit:cover;width:100%}.photo-input{display:none}.photo-disclaimer{color:#333;font-size:13px;line-height:1.4;margin-bottom:20px;text-align:center}@media (max-width:480px){.photo-upload-container{box-sizing:border-box;min-height:220px;padding:16px 0;width:100%}.photo-upload-placeholder{justify-content:center;min-height:220px;padding:75px}.cropper-round-wrapper{height:65vw;margin:16px auto 8px;max-height:240px;max-width:240px;min-height:160px;min-width:160px;width:65vw}.photo-zoom-slider{max-width:280px;min-width:120px;width:80vw}}.info-group-header{align-items:baseline;display:flex;gap:12px;margin-bottom:12px}.info-group-header h2,.info-group-header h3{margin:0}.info-tags{display:flex;flex-wrap:wrap;gap:8px}.modal-content-terms{background:#fff;border-radius:8px;display:flex;flex-direction:column;max-width:520px;overflow:hidden;padding:20px;position:relative}.terms-link-full{color:#9e764e;display:inline-block;font-size:14px;margin-bottom:25px;text-decoration:underline}.modal-actions .terms{align-items:center;display:flex;flex-direction:column;gap:10px}.checkbox-container{align-items:center;color:#555;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px}.checkbox-container input{accent-color:#9e764e;cursor:pointer;height:20px;width:20px}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:9999}.modal-content{animation:modalIn .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0006;max-width:420px;padding:40px 24px;position:relative;text-align:center;width:100%}@keyframes modalIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-icon{align-items:center;background:#fdf5ec;border-radius:50%;color:#9e764e;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.modal-icon svg{height:40px;width:40px}.modal-title{color:#333;font-size:24px;font-weight:700;margin-bottom:16px}.modal-body p{color:#555;font-size:16px;line-height:1.5;margin-bottom:12px}.modal-body a{gap:10px}.modal-subtext{font-size:14px!important;font-weight:700!important;margin-bottom:24px!important}.btn-whatsapp{align-items:center;background:#9e764e;border-radius:30px;box-shadow:0 4px 12px #9e764e4d;box-sizing:border-box;color:#fff;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:14px 28px;text-decoration:none;transition:all .2s ease;width:100%}.btn-whatsapp:hover{background:#866442;box-shadow:0 6px 15px #9e764e66;transform:translateY(-2px)}.modal-close{color:#ccc;font-size:28px;line-height:1;position:absolute;right:15px;top:15px;transition:color .2s}.modal-close:hover{color:#333}@media (max-width:768px){.modal-content{height:none}}.modal-content-edit-image{background:#fff;border-radius:8px;display:flex;flex-direction:column;max-height:90vh;max-width:520px;overflow:hidden;padding:30px;position:relative;text-align:left;width:95%}@media (max-width:720px){.modal-content-edit-image{padding:40px}}.modal-content-register{background:#fff;border-radius:8px;display:flex;flex-direction:column;max-height:90vh;max-width:520px;overflow:hidden;padding:20px;position:relative;text-align:left;width:95%}.modal-content-register .step-content{flex:1 1;margin-top:10px;overflow-y:auto;padding-right:8px;scrollbar-color:#9e764e #f0f0f0;scrollbar-width:thin}.registration-notice-banner{align-items:center;background-color:#fff3cd;border:1px solid #ffeeba;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:12px 16px}.notice-icon{font-size:20px}.notice-text{color:#856404;font-size:13px;line-height:1.4}.notice-text strong{font-weight:700}.photo-zoom-slider{accent-color:#9e764e}input[type=range].photo-zoom-slider::-webkit-slider-thumb{background:#9e764e;border:none}input[type=range].photo-zoom-slider::-moz-range-thumb{background:#9e764e;border:none}input[type=range].photo-zoom-slider::-ms-thumb{background:#9e764e;border:none}input[type=range].photo-zoom-slider::-webkit-slider-runnable-track{background:#e5d3b8}input[type=range].photo-zoom-slider::-moz-range-track{background:#e5d3b8}input[type=range].photo-zoom-slider::-ms-fill-lower,input[type=range].photo-zoom-slider::-ms-fill-upper{background:#e5d3b8}.checking-text{color:#9e764e;font-size:11px;font-style:italic;font-weight:600;text-transform:uppercase}.step-indicator{color:#666;font-size:14px;margin-bottom:5px}.form-group{margin-bottom:15px}.form-group label{color:#333;display:block;font-size:14px;font-weight:700;margin-bottom:5px}.form-group small{color:#888;display:block;font-size:12px;margin-bottom:5px}.form-group input,.form-group select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px;width:100%}.form-group input:focus,.form-group select:focus{border-color:#9e764e;outline:2px solid #9e764e;outline-offset:1px}.password-input-wrapper input{padding-right:40px}.password-toggle-btn{color:#666;right:10px}.password-toggle-btn:hover{color:#333}.date-group{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}.steps-btn-primary{background-color:#9e764e;border:none;border-radius:4px;color:#fff}.steps-btn-primary,.steps-btn-secondary{cursor:pointer;flex:1 1;font-size:16px;font-weight:700;padding:12px}.steps-btn-secondary{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#333}.steps-btn-secondary:hover{background-color:#e0e0e0}.steps-btn-primary:hover{background-color:#9e764eb5}.steps-btn-primary:disabled{background-color:#b99878;cursor:not-allowed;opacity:.7}.secondary-actions{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:15px}.link-action{background:none;border:none;color:#333;cursor:pointer;font-size:14px;text-decoration:underline}.link-action:hover{color:#000}.form-group input.error,.form-group select.error{border-color:red}.register-accordion-item{background-color:#f9f9f9;border-bottom:1px solid #eee;border-radius:4px;margin-bottom:10px;overflow:hidden}.register-accordion-header{align-items:center;background:none;background-color:#f9f9f9;border:none;color:#333;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:space-between;padding:15px;text-align:left;width:100%}.register-accordion-title-group{display:flex;flex-direction:column;gap:4px}.selected-value{color:#00c851;font-size:14px;font-weight:400}.register-accordion-header:hover{background-color:#f0f0f0}.register-accordion-header.active{background-color:#e5e5e5}.register-accordion-icon{font-size:12px;transition:transform .3s ease}.register-accordion-header.active .register-accordion-icon{transform:rotate(180deg)}.register-accordion-body{background-color:#fff;max-height:0;overflow:hidden;padding:0 15px;transition:max-height .4s ease-out}.register-accordion-body.open{border-top:1px solid #eee;max-height:500px;overflow-y:auto;padding:10px 15px}.options-list{display:flex;flex-direction:column}.option-item{border-bottom:1px solid #f5f5f5;color:#555;cursor:pointer;padding:12px;transition:background-color .2s}.option-item:last-child{border-bottom:none}.option-item:hover{background-color:#9e764e56;color:#9e764e}.option-item.selected{background-color:#e8f5e9;color:#2e7d32;font-weight:700}.height-select-container{padding:15px 0}.full-width-select{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:16px;padding:12px;width:100%}.full-width-select:focus{border-color:#9e764e;outline:2px solid #9e764e}@media (max-width:720px){.modal-content-register{height:90vh}}.share-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.share-modal-container{animation:slideUp .3s ease-out;background:#1a1a1a;border-radius:20px;color:#fff;max-width:400px;overflow:hidden;position:relative;width:100%}.share-modal-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:16px}.share-profile-preview{align-items:center;display:flex;flex-direction:column;padding:24px 16px;text-align:center}.qr-instructions{color:#aaa;font-size:14px;line-height:1.4;margin-bottom:16px}.share-qr-container{align-items:center;background:#fff;border:3px solid #d4a373;border-radius:14px;box-shadow:0 4px 15px #0000004d;display:flex;height:190px;justify-content:center;margin-bottom:16px;overflow:hidden;width:190px}.share-qr-image{display:block;height:100%;object-fit:contain;width:100%}.qr-placeholder{color:#333;font-size:14px;font-weight:700}.share-username{color:#fff;font-size:16px}.share-username strong{color:#d4a373}.share-actions-grid{background:#242424;display:flex;justify-content:space-around;padding:20px}.share-action-item{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:opacity .2s}.share-action-item:hover{opacity:.8}.icon-circle{align-items:center;background:#333;border-radius:50%;color:#fff;display:flex;font-size:20px;height:50px;justify-content:center;line-height:0;padding:0;width:50px}.modal-close{background:none;border:none;color:#666;cursor:pointer;font-size:24px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.photo-gallery-overlay{align-items:center;background:#000000d1;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1100}.photo-gallery-content{background:#0b0b0b;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden;position:relative;width:min(980px,100%)}.photo-gallery-close{background:#0006;border:1px solid #ffffff2e;border-radius:999px;color:#fff;cursor:pointer;font-size:28px;height:40px;line-height:1;position:absolute;right:12px;top:10px;width:40px;z-index:2}.photo-gallery-close,.photo-gallery-stage{align-items:center;display:flex;justify-content:center}.photo-gallery-stage{aspect-ratio:16/10;background:#000;width:100%}.photo-gallery-image{display:block;height:100%;object-fit:contain;width:100%}.photo-gallery-controls{align-items:center;background:#0b0b0b;border-top:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;padding:12px}.photo-gallery-nav{align-items:center;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:26px;height:40px;justify-content:center;width:44px}.photo-gallery-nav:disabled{cursor:not-allowed;opacity:.45}.photo-gallery-counter{color:#ffffffd9;font-size:14px;font-weight:700}@media (max-width:768px){.photo-gallery-stage{aspect-ratio:3/4}.photo-gallery-content{width:100%}}.photo-slider-container{box-sizing:border-box;padding:0;position:relative;width:100%}.photo-slider-container.desktop-view{--photo-columns:6;--photo-slot-size:calc(100%/var(--photo-columns))}.photo-slider-row{align-items:center;display:flex;gap:10px;width:100%}.photo-slider-track{flex:1 1;min-width:0;overflow:visible;position:relative}.photo-slider-wrapper{cursor:grab;-webkit-user-select:none;user-select:none;width:100%}.photo-slider-wrapper.is-dragging{cursor:grabbing}.desktop-view .photos-grid{display:flex;flex-wrap:nowrap;gap:0;overflow:visible;transition:transform .4s cubic-bezier(.165,.84,.44,1);width:100%}.photo-slider-wrapper.is-dragging .photos-grid{transition:none}.desktop-view .slider-item,.photo-add-card{box-sizing:border-box;flex:0 0 var(--photo-slot-size);max-width:var(--photo-slot-size);padding:6px}.photo-add-card{display:flex}.photo-item-container-slider,.photo-upload-slider{align-items:center;aspect-ratio:1/1;border-radius:12px;box-sizing:border-box;display:flex;justify-content:center;position:relative;width:100%}.photo-upload-slider{border:2px dashed #b19875;color:#9e764e;cursor:pointer;flex-direction:column;padding:10px;transition:background .2s}.photo-upload-slider:active{background:#f3ece4}.photo-upload-slider span{font-size:.75rem;font-weight:500;margin-top:6px}.profile-photo-thumb{border-radius:12px;height:100%;object-fit:cover;pointer-events:none;width:100%}.slider-nav-btn{align-items:center;background:#fff;border:1px solid #eee;border-radius:50%;box-shadow:0 2px 6px #00000026;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:32px;z-index:10}.slider-nav-btn.prev{left:-14px}.slider-nav-btn.next{right:-14px}.delete-photo-btn{background:#ff4d4f;border:none;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;height:24px;left:-4px;top:-4px;width:24px;z-index:5}.delete-photo-btn,.loader-overlay{align-items:center;display:flex;justify-content:center;position:absolute}.loader-overlay{background:#fffc;height:100%;left:0;top:0;width:100%;z-index:1}.loader-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#9e764e;height:30px;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:900px){.photo-slider-wrapper{overflow:hidden}}@media (max-width:1024px){.photo-slider-container{--photo-columns:3}}@media (max-width:768px){.photo-slider-container{--photo-columns:2}}@media (max-width:480px){.photo-slider-container{--photo-columns:1.5}}.premium-floating-footer{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#141414bf;border:1px solid #c5995840;border-radius:16px;bottom:20px;box-shadow:0 10px 30px #00000080;left:50%;max-width:1200px;padding:16px 24px;position:fixed;transform:translateX(-50%);width:100%;z-index:99}.premium-footer-content{align-items:center;display:flex;gap:20px;justify-content:space-between}.premium-footer-left{align-items:center;display:flex;gap:16px}.premium-footer-crown-wrapper{align-items:center;background:linear-gradient(135deg,#e4ba7326,#9e764e0d);border:1px solid #c599584d;border-radius:12px;display:flex;justify-content:center;padding:12px}.premium-footer-crown-wrapper svg{fill:#e4ba73;height:24px;width:24px}.premium-footer-text-group{display:flex;flex-direction:column;gap:2px}.premium-footer-title{color:#fff;font-size:15px;font-weight:600;letter-spacing:.3px}.premium-footer-subtitle{color:#a0a0a0;font-size:13px}.btn-close-premium{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff6;cursor:pointer;display:flex;justify-content:center;padding:6px;position:absolute;right:4px;top:4px;transition:all .2s ease;z-index:5}.btn-close-premium:hover{background:#ffffff14;color:#fff}.btn-close-premium svg{height:14px;transition:transform .2s ease;width:14px}.btn-close-premium:hover svg{transform:scale(1.1)}@media (max-width:720px){.btn-close-premium{background:#0000004d;padding:8px;right:8px;top:8px}.premium-floating-footer{bottom:12px;padding:14px 16px;width:calc(100% - 24px)}.premium-footer-content{flex-direction:column;gap:14px;text-align:center}.premium-footer-left{flex-direction:column;gap:8px}.premium-footer-crown-wrapper{display:none}.premium-footer-subtitle{font-size:12px}.premium-floating-footer .btn-premium{justify-content:center;padding:12px;width:100%}}.modal-suport-link a{color:#9e764e;cursor:pointer;display:inline-block;display:flex;justify-content:center;padding-top:10px;text-decoration:underline}.stepperSwipe{cursor:grab;display:flex;gap:10px;overflow-x:auto;padding-bottom:20px;scroll-snap-type:x mandatory;scrollbar-width:none;transform:translateZ(0);user-select:none;-webkit-user-select:none}.stepperSwipe::-webkit-scrollbar{display:none}.stepChip{-webkit-tap-highlight-color:transparent;background:#e0e0e0;border:none;border-radius:999px;cursor:pointer;flex:0 0 auto;font-size:14px;outline:none;padding:10px 22px;scroll-snap-align:center;transition:transform .2s ease,background .2s ease;white-space:nowrap}.stepChip.active{background:#9e764e;color:#fff;font-weight:600}@media (hover:hover){.stepChip:hover{transform:scale(1.04)}}@media (max-width:768px){.stepChip{font-size:13px;padding:8px 18px}}.filters{background:#111;border:1px solid #1f1f1f;border-radius:14px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 100px);min-width:320px;overflow:hidden;padding:16px;position:sticky;top:80px;z-index:2}.filters-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between}.filters-scroll-area{display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:10px}.filters-scroll-area::-webkit-scrollbar{width:5px}.filters-scroll-area::-webkit-scrollbar-track{background:#0000}.filters-scroll-area::-webkit-scrollbar-thumb{background:#333;border-radius:10px}.filters-scroll-area::-webkit-scrollbar-thumb:hover{background:#9e764e}.filter-group{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.filter-group.inline{flex-direction:row;gap:10px}.filter-group label{color:#d6d7d9;font-size:13px;font-weight:700}.filter-group input,.filter-group select{background:#0b0b0b;border:1px solid #1f1f1f;border-radius:10px;color:#fff;font-size:14px;padding:10px}.filter-group input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#9e764e,#8b6137);border-radius:999px;height:6px;outline:none}.filter-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #9e764e;border-radius:50%;cursor:pointer;height:18px;width:18px}.filter-group input[type=range]::-moz-range-thumb{background:#fff;border:2px solid #9e764e;border-radius:50%;cursor:pointer;height:18px;width:18px}.filter-category{border-top:1px solid #1b1b1b;padding:6px 0 2px}.filter-category:first-of-type{border-top:none}.filter-category h3{color:#9ba0a6;font-size:13px;letter-spacing:.4px;margin:6px 0 10px;text-transform:uppercase}.mobile-filter-trigger{align-items:center;background:#111;border:1px solid #9e764e;border-radius:10px;color:#9e764e;cursor:pointer;display:none;font-weight:700;gap:10px;justify-content:center;padding:12px;width:100%}@media (max-width:960px){.filters{overflow:hidden;position:static;transition:max-height .3s ease-out,padding .3s ease}.filters.closed{border:none;margin:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0;pointer-events:none}.filters.open{margin-bottom:20px;max-height:2000px;opacity:1}.mobile-filter-trigger{display:flex}}.navbar-anchor{position:relative}.navbar-overlay{display:none}.navbar-overlay.open{background:#0009;display:block;inset:0;position:fixed;z-index:2400}.navbar-menu{background:#fff;border-radius:16px;box-shadow:0 18px 40px #00000040;color:#222;opacity:0;padding:16px;pointer-events:none;position:absolute;right:0;top:110%;transform:translateY(-8px);transition:all .2s ease;width:320px;z-index:2500}.navbar-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.header-card{background:#0b0b0b;border:1px solid #1f1f1f;border-radius:12px;margin-bottom:16px;padding:12px}.navbar-user{flex:1 1;min-width:0}.navbar-name{color:#202020;display:block;font-size:16px;line-height:1.2}.navbar-subtitle{color:#6c6c6c;font-size:13px}.navbar-link{color:#6c6c6c;font-size:13px;padding:4px 0}.navbar-close,.navbar-link{background:none;border:none;cursor:pointer}.navbar-close{color:#999;font-size:22px;padding:4px}.navbar-primary{background:#9e764e;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;margin-bottom:14px;padding:12px;transition:filter .2s ease;width:100%}.navbar-primary:hover{filter:brightness(1.05)}.navbar-list{display:flex;flex-direction:column;margin-bottom:16px}.navbar-list button{background:none;border:none;border-radius:8px;color:#202020;cursor:pointer;font-size:15px;padding:10px 4px;text-align:left;text-decoration:none}.navbar-list button:hover{background:#f6f6f6}.navbar-link-danger{color:#e50914;font-weight:700}@media (max-width:520px){.navbar-menu{right:8px;width:280px}}@media (max-width:900px){.header-card{background:#0f0f0f;border-color:#1c1c1c}.navbar-menu{left:12px;margin:0 auto;max-height:calc(100vh - 24px);max-width:420px;overflow-y:auto;position:fixed;right:12px;top:12px;transform:translateY(-12px) scale(.98);width:auto}.navbar-menu.open{transform:translateY(0) scale(1)}.navbar-header{align-items:flex-start}.navbar-avatar-img{display:none}.navbar-avatar-fallback{display:inline-flex}.navbar-social{background:#fff;bottom:0;padding-top:10px;position:sticky}}.pagination-container{display:flex;justify-content:center;margin-top:30px;padding-bottom:20px}.btn-load-more{background:#0000;border:1px solid #9e764e;border-radius:8px;color:#9e764e;cursor:pointer;font-weight:600;padding:10px 25px;transition:all .3s ease}.btn-load-more:hover:not(:disabled){background:#9e764e;color:#fff}.btn-load-more:disabled{cursor:not-allowed;opacity:.5}.loading-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;inset:0;position:fixed;z-index:9999}.loading-spinner{animation:loading-spin .9s linear infinite;border:6px solid #fff3;border-radius:50%;border-top-color:#f2c17d;height:64px;width:64px}@keyframes loading-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.alert-warn{align-items:flex-start;animation:fadeInDown .5s ease-out;background:linear-gradient(90deg,#9e764e24,#9e764e0f);border-left:4px solid #9e764e;border-radius:8px;display:flex;gap:12px;padding:16px}.alert-icon{color:#9e764e;margin-top:2px}.alert-content{display:flex;flex-direction:column;gap:4px}.alert-title{color:#9e764e;font-size:.9rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.alert-content p{color:#444;font-size:.95rem;line-height:1.4;margin:0}.tooltip-wrapper{overflow:visible}.tooltip-box{animation:fadeInTooltip .2s ease;background:#161616;border:1px solid #9e764e4d;border-radius:8px;box-shadow:0 10px 25px #00000080;color:#cfd0d1;font-size:12px;line-height:1.4;max-width:200px;padding:10px 12px;position:absolute;right:0;top:-60px;width:max-content;z-index:20}.tooltip-box:after{border:6px solid #0000;border-top-color:#161616;content:"";position:absolute;right:10px;top:100%}.tooltip-wrapper:hover .tooltip-box{opacity:1}@keyframes fadeInTooltip{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.user-card{background:#151515;border:1px solid #1f1f1f;border-radius:16px;box-shadow:0 10px 30px #0006;cursor:pointer;flex-shrink:1;height:240px;overflow:hidden;position:relative;transition:transform .2s ease,border-color .2s ease}.user-card:hover{transform:translateY(-4px)}.user-card.is-selected{border:3px solid #9e764e;border-radius:14px;box-shadow:0 0 0 2px #9e764e59,0 10px 30px #0006}.user-card__image{background-position:50%;background-size:cover;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;position:relative;width:100%}.user-card__image:after{background:linear-gradient(180deg,#0000004d,#0000 50%,#000000f2);content:"";inset:0;position:absolute;z-index:1}.user-card__top{align-items:center;display:flex;justify-content:space-between;left:14px;position:absolute;right:14px;top:14px;z-index:2}.user-card__photos{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:1px solid #ffffff1a;border-radius:8px;color:#fff;display:flex;font-size:12px;font-weight:700;gap:4px;padding:4px 8px}.user-card__bottom{bottom:14px;display:flex;flex-direction:column;gap:12px;left:14px;position:absolute;right:14px;z-index:2}.user-card__info{display:flex;flex-direction:column;gap:2px;min-width:0}.user-card__name{color:#e8e8e8;font-size:18px;font-weight:800}.user-card__location,.user-card__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card__location{color:#d0d0d0;font-size:13px}.user-card__actions{align-items:center;display:flex;gap:8px}.icon-btn{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.icon-btn svg{height:18px;width:18px}.icon-btn:hover:not(:disabled){background:#ffffff26;transform:scale(1.05)}.icon-btn:disabled{cursor:not-allowed;opacity:.5}.icon-btn.is-favorited{background:#c5995826;border-color:#c5995899;box-shadow:0 0 12px #c5995833;color:#c59958}.user-card__lock{align-items:center;animation:fadeIn .3s ease-out;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#00000073;display:flex;flex-direction:column;inset:0;justify-content:center;padding:16px;position:absolute;z-index:5}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.user-card__lock .lock-circle{align-items:center;background:#14100b99;border:1px solid #c599584d;border-radius:50%;display:flex;height:54px;justify-content:center;margin-bottom:12px;width:54px}.lock-icon{color:#c59958;filter:drop-shadow(0 0 4px rgba(197,153,88,.3));height:22px;width:22px}.lock-title{color:#f3e5ab;font-size:15px;font-weight:700;letter-spacing:.3px;margin-bottom:2px;text-align:center}.lock-subtitle{color:#ffffff80;font-size:12px;font-weight:500;text-align:center}.user-card.is-locked:hover{transform:scale(.99)!important}.user-card.is-loading{background:#1a1a1a;overflow:hidden;pointer-events:none;position:relative}.user-card.is-loading:before{animation:skeleton-pulse 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff08 50%,#0000);content:"";inset:0;position:absolute;z-index:10}@keyframes skeleton-pulse{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.waiting-approval{align-items:center;text-align:center}.waiting-approval-card{background:#161616;border:1px solid #9e764e4d;border-radius:24px;box-shadow:0 20px 40px #0006;margin-top:40px;max-width:500px;padding:40px 30px}.waiting-approval-icon{font-size:50px;margin-bottom:10px}.waiting-approval-message{background:#9e764e1a;border-left:4px solid #9e764e;border-radius:8px;margin:25px 0;padding:15px}.waiting-approval-message p{color:#cfd0d1;font-size:15px;line-height:1.6;margin:0}.v2-body{background-color:#0a0a0a;color:#fff;font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:hidden}.v2-center{align-items:center;display:flex;flex-direction:column;text-align:center}.v2-container{margin:0 auto;max-width:1200px;width:90%}.v2-section{margin:40px auto;max-width:900px;padding:0 20px}.v2-section h2{font-size:32px;font-weight:500;line-height:1.3;margin-bottom:16px}.v2-section p{color:#a3a3a3;font-size:14px;line-height:1.6;margin-bottom:30px}.v2-gold-text{color:#bfa073}.v2-sub-title{color:#a3a3a3;font-size:11px;font-weight:600;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.v2-btn-gold{align-items:center;background:#bfa073;border:none;border-radius:6px;color:#0a0a0a;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:14px 28px;text-decoration:none;transition:all .3s ease}.v2-btn-gold:hover{background:#d4b78a;transform:translateY(-1px)}.v2-btn-outline{align-items:center;background:#0000;border:1px solid #bfa073;border-radius:6px;color:#bfa073;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.v2-btn-outline:hover{background:#bfa0731a}.v2-hero{align-items:center;display:flex;min-height:85vh;padding:80px 0;position:relative}.v2-hero-bg{height:100%;left:0;object-fit:cover;object-position:center 25%;position:absolute;top:0;width:100%;z-index:1}.v2-hero:before{background:linear-gradient(90deg,#0d0d0dbf 20%,#0a0a0a59 65%,#0a0a0aa6);inset:0}.v2-hero:after,.v2-hero:before{content:"";position:absolute;z-index:2}.v2-hero:after{background:linear-gradient(0deg,#0a0a0a,#0000);bottom:0;height:150px;left:0;width:100%}.v2-hero .v2-container{position:relative;z-index:3}.v2-hero-content{max-width:540px}.v2-hero-content h1{color:#fff;font-size:42px;font-weight:500;line-height:1.2;margin-bottom:20px}.v2-hero-content p{color:#ccc;font-size:15px;line-height:1.6;margin-bottom:30px}.v2-badge-info{align-items:center;color:#a3a3a3;display:flex;font-size:12px;gap:8px;margin-top:15px}.v2-stats-bar{background-color:#0a0a0a;padding:40px 0 60px}.v2-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.v2-stat-item{align-items:center;display:flex;flex-direction:column;padding:10px;text-align:center}.v2-stat-icon-wrapper{align-items:center;border:1px solid #bfa0734d;border-radius:50%;color:#bfa073;display:flex;font-size:20px;height:54px;justify-content:center;margin-bottom:15px;width:54px}.v2-stat-item h3{color:#fff;font-size:22px;font-weight:600;margin-bottom:4px}.v2-stat-item p{color:#bfa073;font-size:14px;font-weight:500;margin-bottom:4px}.v2-stat-item span{color:#737373;font-size:12px}.v2-privacy-section{background-color:#0a0a0a;border-top:1px solid #ffffff08;padding:80px 0}.v2-privacy-wrapper{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1.1fr 1.9fr}.v2-privacy-left h2{font-size:32px;font-weight:500;line-height:1.3;margin-bottom:16px}.v2-privacy-left p{color:#a3a3a3;font-size:14px;line-height:1.6;margin-bottom:30px}.v2-privacy-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.v2-privacy-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:24px;transition:border .3s ease}.v2-privacy-card:hover{border-color:#bfa07333}.v2-privacy-card-icon{color:#bfa073;font-size:20px;margin-bottom:14px}.v2-privacy-card h4{color:#fff;font-size:14px;font-weight:600;margin-bottom:8px}.v2-privacy-card p{color:#a3a3a3;font-size:12px;line-height:1.5}.v2-bottom-cta{background:#ffffff03;border-bottom:1px solid #ffffff08;border-top:1px solid #ffffff08;padding:60px 0;text-align:center}.v2-bottom-cta-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:650px}.v2-cta-icon-heart{margin-bottom:16px}.v2-bottom-cta h2{font-size:28px;font-weight:500;margin-bottom:8px}.v2-bottom-cta p{color:#a3a3a3;font-size:14px;margin-bottom:24px}@media (max-width:1024px){.v2-hero{min-height:70vh}.v2-hero:before{background:linear-gradient(180deg,#0a0a0ae6 40%,#0a0a0ab3)}.v2-privacy-wrapper{gap:30px;grid-template-columns:1fr}.v2-stats-grid{gap:30px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.v2-hero-content h1{font-size:34px}.v2-privacy-grid{gap:16px;grid-template-columns:1fr}}@media (max-width:480px){.v2-hero{align-items:center!important;align-items:flex-start;padding:60px 0}.v2-hero-content h1{font-size:28px}.v2-stats-grid{gap:24px;grid-template-columns:1fr}.v2-privacy-left h2{font-size:24px}.v2-bottom-cta h2{font-size:22px}.v2-btn-gold,.v2-btn-outline{width:100%}}.not-found{align-items:center;text-align:center}.not-found-card{background:#161616;border:1px solid #9e764e4d;border-radius:24px;box-shadow:0 20px 40px #0006;margin-top:40px;max-width:500px;padding:40px 30px}.not-found-icon{font-size:50px;margin-bottom:10px}.not-found-message{background:#9e764e1a;border-left:4px solid #9e764e;border-radius:8px;margin:25px 0;padding:15px}.not-found-message p{color:#cfd0d1;font-size:15px;line-height:1.6;margin:0}.auth-actions .links{text-align:center}.feed-end,.feed-no-results{color:#fff;margin:20px;text-align:center}.overlay-content{background:#141414d9;border-radius:20px;max-width:400px;padding:40px 30px}.overlay-content p{color:#fff;font-size:22px;font-weight:600;line-height:1.4;margin-bottom:20px}.overlay-badge{background:#9e764e;border-radius:50px;color:#000;font-size:12px;font-weight:800;letter-spacing:1px;padding:6px 16px;text-transform:uppercase}.feed-filter-bar{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#16161673;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 8px 32px #0000004d;display:flex;justify-content:space-between;margin-bottom:24px;padding:14px 24px}.filter-left-placeholder{display:flex;gap:10px}.filter-sort-wrapper{align-items:center;display:flex;gap:12px}.sort-label{color:#8c8c8c;font-size:14px;font-weight:500}.sort-select{background:#1e1e1e99;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;outline:none;padding:8px 16px;transition:all .2s ease}.sort-select:focus{border-color:#9e764e;box-shadow:0 0 0 2px #9e764e33}.feed-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.feed-kicker{color:#9e764e;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.feed-title{font-size:26px;margin:4px 0 6px}.feed-subtitle{color:#cfd0d1;line-height:1.4;max-width:640px}.feed-grid{display:flex;flex-wrap:wrap;gap:16px;width:100%}.photos-pill{gap:6px}.photos-pill svg{height:14px;width:14px}.feed-sentinel{height:8px;width:100%}.feed-loading{color:#ccc;font-size:14px;font-weight:600;letter-spacing:.05em;padding:14px 0 6px;text-align:center}.feed-grid>article,.feed-grid>div{animation:cardFadeIn .4s cubic-bezier(.25,1,.5,1) both}@media (max-width:1024px){.feed-grid{grid-gap:12px;display:grid!important;gap:12px;grid-template-columns:repeat(3,1fr)!important}.feed-filter-bar{margin:0 16px 24px;padding:14px 20px}}@media (max-width:720px){.feed-filter-bar{align-items:stretch;background:#161616b3;flex-direction:column;gap:12px;margin:0 12px 16px;padding:16px}.filter-sort-wrapper{justify-content:space-between}.feed-grid{grid-gap:10px;box-sizing:border-box;display:grid!important;gap:10px;grid-template-columns:repeat(2,1fr)!important;width:100%}}@media (max-width:360px){.feed-grid{gap:8px;grid-template-columns:repeat(2,1fr)!important}}.feed-user-hero{background-position:50%;background-size:cover;min-height:320px;position:relative}.feed-user-hero-overlay{background:linear-gradient(180deg,#000000a6,#0b0b0b);inset:0;position:absolute}.feed-user-hero-content{align-items:center;display:flex;gap:24px;justify-content:space-between;position:relative}.feed-user-identity h1{align-items:center;display:flex;font-size:28px;gap:10px}.feed-user-age{color:#e8e8e8;font-size:22px;font-weight:700}.feed-user-badges{align-items:center;margin:2px 0 8px}.badge{background:#0006;border:1px solid #ffffff29;border-radius:999px;font-size:12px;font-weight:700;padding:6px 10px}.badge.online{background:#1f7a4f;border-color:#2ca66f}.badge.premium{background:linear-gradient(135deg,#ff7a18,#f32170);border:none}.badge.verified{background:#0d6efd;border:none}.feed-user-location{color:#cfd0d1}.feed-user-tagline{color:#f1f1f1;font-size:15px;margin:0 0 14px}.feed-user-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.feed-user-more{position:relative}.feed-user-more-btn{align-items:center;display:inline-flex;gap:8px}.feed-user-more-dots{font-size:18px;line-height:1}.feed-user-more-menu{background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 12px 30px #00000040;color:#111;min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.feed-user-more-item{background:#0000;border:none;cursor:pointer;font-weight:700;padding:12px 14px;text-align:left;width:100%}.feed-user-more-item:hover{background:#f4f4f4}.feed-user-more-item.disabled,.feed-user-more-item:disabled{cursor:not-allowed;opacity:.55}.btn-ghost,.btn-primary,.btn-secondary{background:#9e764e;border:1px solid #0000;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:10px 14px}.btn-ghost{border-color:#333;color:#ddd}.feed-user-section{background:#111;border:1px solid #1f1f1f;border-radius:14px;margin-top:20px;padding:18px}.section-header{align-items:baseline;display:flex;gap:12px;margin-bottom:12px}.section-header h2,.section-header h3{margin:0}.feed-user-photos{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.feed-user-contacts{display:flex;flex-direction:column;gap:10px}.feed-user-contacts a{align-items:center;color:#9e764e;display:inline-flex;justify-content:center;padding:0 10px;transition:color .3s}.feed-user-photo{background:#1a1a1a;border:1px solid #1f1f1f;border-radius:10px;cursor:pointer;overflow:hidden;padding-top:100%;position:relative}.feed-user-photo:focus-visible{outline:2px solid #9e764ee6;outline-offset:2px}.feed-user-photo img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.feed-user-about{color:#d6d7d9;line-height:1.6;margin:0}.info-tag{background:#151515;border:1px solid #1f1f1f;border-radius:10px;color:#d6d7d9;font-size:13px;padding:8px 10px}.feed-user-loading{color:#d6d7d9;padding-top:40px;text-align:center}.no-photos{padding:30px 0}.feed-user-section.grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (max-width:900px){.feed-user-hero-content{align-items:center;flex-direction:column-reverse;gap:16px;text-align:center}.feed-user-identity{width:100%}.feed-user-actions,.feed-user-identity h1{justify-content:center;width:100%}}@media (max-width:640px){.feed-user-actions{align-items:center;flex-wrap:nowrap;gap:10px;justify-content:center;width:100%}.feed-user-actions{border-radius:8px;flex:1 1;font-size:13px;justify-content:center;min-width:0;padding:8px 10px}.feed-user-actions .btn-ghost{border-radius:8px;flex:0 0 auto;font-size:14px;justify-content:center;min-width:auto;padding:8px 10px}.feed-user-more-btn{min-width:40px;padding-left:0;padding-right:0;width:40px}.feed-user-hero-content{gap:18px;padding-top:46px}}.search-screen{color:#fff;min-height:100vh}.feed-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006;display:flex;height:calc(100vh - 70px);justify-content:center;left:0;pointer-events:all;position:fixed;top:70px;width:100%;z-index:100}.overlay-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0ff2;border:1px solid #9e764e4d;border-radius:24px;box-shadow:0 20px 40px #0009;margin:30px;padding:40px;text-align:center}.search-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:320px 1fr}.radio-group{gap:10px}.radio-group label{align-items:center;display:flex;font-weight:500;gap:8px}.radio-group input{height:16px;width:16px}.slider-row{align-items:baseline;margin-top:10px}.slider-row,.slider-scale{display:flex;justify-content:space-between}.slider-scale{color:#9ba0a6;font-size:12px}.filters-actions{display:flex;gap:10px}.link-btn{background:none;border:none;color:#9e764e;cursor:pointer;font-weight:700}.search-results{display:flex;flex-direction:column;gap:12px}.results-header{align-items:baseline;display:flex;gap:10px}.muted{color:#9ba0a6;font-size:14px}.results-grid_search{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.results-empty-search{background:#0b0b0b;border-radius:14px;color:#d6d7d9;padding:20px;text-align:center}.results-loading{color:#9ba0a6;padding:12px 0;text-align:center}.results-sentinel{height:1px}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.results-grid_search>article,.results-grid_search>div{animation:cardFadeIn .4s cubic-bezier(.25,1,.5,1) both}@media (max-width:960px){.search-layout{grid-template-columns:1fr}.filters-content,.search-layout{display:flex;flex-direction:column;gap:10px}.results-grid_search{gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}:root{--bg-main:#0c0c0e;--bg-sidebar:#131316;--bg-header:#1a1a1f;--border-color:#26262b;--accent-gold:#9e764e;--accent-gold-hover:#bda285;--bubble-me:#a1793c;--bubble-other:#202024;--text-main:#f5f5f7;--text-muted:#8e8e93}.messages-page{background-color:#0c0c0e;background-color:var(--bg-main);bottom:0;color:#f5f5f7;color:var(--text-main);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;left:0;overflow:hidden;position:fixed;top:75px;width:100vw}.chat-sidebar{background-color:#131316;background-color:var(--bg-sidebar);border-right:1px solid #26262b;border-right:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;height:100%;width:360px}.sidebar-header{padding:20px 16px 12px}.sidebar-header h2{font-size:22px;font-weight:700;letter-spacing:-.5px;margin:0 0 14px}.search-wrapper{position:relative}.search-input{background-color:#1a1a1f;background-color:var(--bg-header);border:none;border-radius:10px;box-sizing:border-box;color:#f5f5f7;color:var(--text-main);font-size:14px;outline:none;padding:10px 14px;width:100%}.search-input::placeholder{color:#55555a}.conversations-list{flex:1 1;overflow-y:auto}.chat-item{align-items:center;border-bottom:1px solid #26262b66;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:background-color .2s ease}.chat-item:hover{background-color:#1a1a1f99}.chat-item.active{background-color:#1a1a1f;background-color:var(--bg-header)}.chat-item img{border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.chat-item-info{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.chat-item-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:4px}.chat-item-header strong{align-items:center;color:#f5f5f7;color:var(--text-main);display:flex;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item-header .time{color:#8e8e93;color:var(--text-muted);flex-shrink:0;font-size:12px}.chat-item-footer{align-items:center;display:flex;justify-content:space-between}.chat-item-info p{color:#8e8e93;color:var(--text-muted);flex:1 1;font-size:13.5px;margin:0;overflow:hidden;padding-right:8px;text-overflow:ellipsis;white-space:nowrap}.chat-item-info p.masked-last-message{color:#9e764e!important;color:var(--accent-gold)!important;font-weight:500}.chat-unread-chip{align-items:center;background-color:#9e764e;background-color:var(--accent-gold);border-radius:10px;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.chat-main{background-color:#0c0c0e;background-color:var(--bg-main);display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden}.chat-main.empty-view{align-items:center;background-color:#09090b;justify-content:center}.chat-header{background-color:#1a1a1f;background-color:var(--bg-header);border-bottom:1px solid #26262b;border-bottom:1px solid var(--border-color);flex-shrink:0;height:62px;justify-content:space-between;padding:0 20px}.chat-header,.chat-header-left{align-items:center;display:flex}.chat-header-left{gap:8px;max-width:70%}.chat-header-user{align-items:center;display:flex;gap:12px}.chat-header-user img{border-radius:50%;height:40px;object-fit:cover;width:40px}.user-details h3{font-size:15px;font-weight:600;margin:0 0 2px}.user-details .status{color:#8e8e93;color:var(--text-muted);display:block;font-size:12px}.chat-header-actions{align-items:center;display:flex;gap:16px}.action-btn{align-items:center;background:none;border:none;color:#9e764e;color:var(--accent-gold);cursor:pointer;display:flex;justify-content:center;padding:6px;transition:color .2s}.action-btn:hover:not(.disabled){color:#bda285;color:var(--accent-gold-hover)}.action-btn.disabled{cursor:not-allowed;opacity:.35}.chat-messages{background-color:#08080a;display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto;padding:20px}.message-row{display:flex;width:100%}.message-row.me{align-items:flex-end;justify-content:flex-end}.message-meta{align-items:center;display:flex;gap:4px;justify-content:flex-end;margin-top:4px}.message-time{color:#ffffff80;font-size:11px}.message-status-ticks{align-items:center;display:inline-flex;padding-left:5px}.message-status-ticks .tick-gray{color:#b9b9b9 #979797}.message-status-ticks .tick-blue{color:#06b4ff}.message-avatar{border-radius:50%;flex-shrink:0;height:42px;margin-bottom:2px;object-fit:cover;width:42px}.message-row.other{align-items:flex-end;gap:8px;justify-content:flex-start}.message-bubble{align-items:flex-end;display:flex;flex-direction:column;font-size:14.5px;line-height:1.45;max-width:65%;padding:8px 12px 6px;position:relative;word-break:break-word}.message-row.me .message-bubble{background-color:#a1793c;background-color:var(--bubble-me);border-radius:12px 12px 2px 12px;color:#f1f5f3}.message-row.other .message-bubble{background-color:#202024;background-color:var(--bubble-other);border-radius:12px 12px 12px 2px;color:#e2e2e7}.message-time{color:#ffffff73;font-size:10px;-webkit-user-select:none;user-select:none}.chat-input-area{align-items:center;background-color:#1a1a1f;background-color:var(--bg-header);box-sizing:border-box;display:flex;flex-shrink:0;gap:12px;padding:12px 16px calc(env(safe-area-inset-bottom) + 12px)}.chat-input-wrapper{align-items:center;background-color:#131316;background-color:var(--bg-sidebar);border:1px solid #26262b;border:1px solid var(--border-color);border-radius:22px;display:flex;flex:1 1;padding:0 4px 0 12px;position:relative}.chat-input-wrapper input{background:none;border:none;color:#f5f5f7;color:var(--text-main);flex:1 1;font-size:15px;outline:none;padding:10px 8px}.emoji-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:20px;padding:4px}.emoji-picker-container{bottom:54px;left:0;position:absolute;z-index:999}.send-btn{align-items:center;background-color:#9e764e;background-color:var(--accent-gold);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background-color .2s;width:40px}.send-btn:hover:not(:disabled){background-color:#bda285;background-color:var(--accent-gold-hover)}.send-btn:disabled{background-color:#26262b;background-color:var(--border-color);color:#8e8e93;color:var(--text-muted);cursor:not-allowed}.send-btn svg{margin-left:2px}.chat-empty-state{align-items:center;color:#aaa;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.mobile-back-btn{display:none}.chat-messages.blur-messages{cursor:pointer}.blur-image,.chat-messages.blur-messages{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none}.blur-image{-webkit-filter:blur(8px)}.blur-text{display:inline-block;filter:blur(5px);-webkit-filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width:768px){.messages-page{top:60px}.messages-page.chat-open .chat-sidebar,.messages-page:not(.chat-open) .chat-main{display:none}.chat-main,.chat-sidebar{width:100%}.mobile-back-btn{align-items:center;background:none;border:none;color:#f5f5f7;color:var(--text-main);cursor:pointer;display:flex;justify-content:center;margin-right:4px;padding:6px}.chat-header{padding:0 12px}.message-bubble{max-width:82%}.emoji-picker-container{bottom:60px;left:5%;position:fixed;width:90%}}.interests-header{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.interests-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.results-empty-interests{border:none;color:#777;font-weight:600;height:240px}.results-empty-full,.results-empty-interests{align-items:center;display:flex;justify-content:center}.results-empty-full{border-radius:12px;height:50vh;margin-top:12px;max-height:420px}@media (max-width:640px){.interests-grid{gap:10px;grid-template-columns:repeat(2,1fr)}}.profile-photo-upload-box{align-items:center;background:#f9f9f9;border:2px dashed #ccc;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin:.5rem 0;min-height:120px;min-width:120px;padding:1rem}.profile-photo-upload-box button{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:1.2rem;height:32px;margin-top:.5rem;transition:background .2s;width:32px}.profile-photo-upload-box button:hover{background:#eee}.photos-section{margin-bottom:2rem}.profile-header{grid-gap:1rem;background-color:#1a1a1a;border-radius:8px;display:grid;gap:1rem;grid-template-columns:280px 1fr;padding:1rem}.profile-image-section{width:100%}.profile-image-container{aspect-ratio:1/1;background-color:#333;border:4px solid #fff;border-radius:4px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden;position:relative;width:100%}.profile-image-container img{height:100%;object-fit:cover;width:100%}.profile-placeholder-icon{align-items:center;background-color:#2a2a2a;color:#666;display:flex;font-size:4rem;height:100%;justify-content:center;width:100%}.profile-info-section{display:flex;flex-direction:column;gap:1.5rem}.profile-main-info{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.user-identity h1{align-items:center;color:#fff;display:flex;font-size:2rem;font-weight:700;gap:.5rem;margin:0}.user-age{color:#ccc;font-weight:400}.user-location{color:#bbb;font-size:1rem;margin-top:.25rem}.profile-actions{display:flex;gap:.75rem}.btn-subscribe:hover{background-color:#9e764eb5}.profile-tagline{border-left:3px solid #9e764e;color:#ddd;font-size:1.1rem;line-height:1.5;padding-left:1rem}.profile-content-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:320px 1fr}.profile-sidebar{display:flex;flex-direction:column;gap:2rem}.info-group h3{color:#888;font-size:.75rem;font-weight:600;letter-spacing:1px;margin-bottom:.75rem;text-transform:uppercase}.tags-container{display:flex;flex-wrap:wrap;gap:.5rem}.profile-tag{align-items:center;background-color:#1a1a1a;border-radius:9999px;display:flex;font-size:.85rem;gap:.4rem;padding:.4rem .8rem}.profile-main-content{display:flex;flex-direction:column;gap:3rem}.content-section-header{align-items:center;border-bottom:1px solid #2e2e2e;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.content-section-header h2{color:#666;font-size:1rem;letter-spacing:.5px;margin:0;text-transform:uppercase}.photo-count{color:#999;font-size:.85rem}.photos-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.status-legend{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem}.legend-item{color:#666;font-size:.75rem;font-weight:600;gap:.4rem;text-transform:uppercase}.legend-icon,.legend-item{align-items:center;display:flex}.legend-icon{border-radius:4px;color:#fff;font-size:.8rem;height:20px;justify-content:center;width:20px}.legend-waiting{background-color:#3b82f6}.legend-rejected{background-color:#ef4444}.legend-profile{background-color:#84cc16}.bio-text{color:#444;font-size:1rem;line-height:1.6}@media (max-width:900px){.content-section-header{display:flex;gap:10px;justify-content:flex-start}.profile-header{gap:1.5rem;grid-template-columns:1fr;padding:1.5rem;text-align:center}.profile-image-section{display:flex;justify-content:center}.profile-image-container{aspect-ratio:1/1;margin:0 auto;max-width:280px;width:100%}.profile-info-section,.profile-main-info{align-items:center;width:100%}.profile-main-info,.user-identity{flex-direction:column}.user-identity{align-items:center;display:flex}.user-identity h1{flex-wrap:wrap;font-size:1.75rem;justify-content:center;text-align:center}.user-location{font-size:.95rem}.profile-actions{flex-wrap:wrap;gap:.5rem;justify-content:center;width:100%}.btn-subscribe{justify-content:center;min-width:120px;padding:.6rem 1rem;white-space:nowrap}.profile-tagline{border-left:none;border-top:1px solid #333;font-size:1rem;margin-top:.5rem;padding-left:0;padding-top:1.5rem;text-align:center;width:100%}.profile-content-grid{gap:2rem;grid-template-columns:1fr}}@media (max-width:480px){.profile-header{border-radius:0;padding:1rem}.profile-image-container{max-width:220px}.user-identity h1{font-size:1.5rem}.profile-actions{flex-direction:column;width:100%}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.steps-header{display:flex;gap:.75rem;margin-bottom:1.5rem}.step-tab{background:#333;border:1px solid #555;border-radius:20px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;outline:none;padding:.5rem 1.25rem;transition:background .2s,color .2s,border-color .2s}.step-tab:not(.active):hover{background:#444;border-color:#9e764eb5;color:#9e764eb5}.step-tab.active{background:#222;border:2px solid #9e764e;color:#9e764e}.profile-info-section .profile-edit-form{display:flex;flex-direction:column;gap:1.25rem;width:100%}.profile-edit-header{grid-gap:1rem;background-color:#1a1a1a;border-radius:8px;display:grid;gap:1rem;padding:1rem}.profile-edit-container .contact-row{align-items:center;display:flex;gap:10px;margin-bottom:10px;width:100%}.profile-edit-container .contact-row select{flex:0 0 150px;width:150px}.profile-edit-container .contact-row input{flex:1 1}@media (max-width:480px){.profile-edit-container .contact-row{align-items:stretch;flex-direction:column}.profile-edit-container .contact-row select{flex:0 0 auto;width:100%}}.profile-info-section .date-group{display:flex;gap:.5rem;width:100%}.profile-info-section .date-group select{flex:1 1}.profile-edit-actions-overlay{background:#000000b3;bottom:0;display:flex;gap:10px;justify-content:center;left:0;padding:8px 0;position:absolute;width:100%;z-index:10}.btn-icon-small{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:4px;transition:background .2s}.btn-icon-small:hover{background:#fff3}.btn-icon-small svg{stroke-width:2;display:block;height:20px;width:20px}.profile-placeholder-icon svg{color:#555;display:block;height:120px;margin:0 auto;width:120px}.edit-actions-footer{display:flex;gap:1rem;justify-content:flex-end}.loading-overlay{align-items:center;background:#0009;color:#fff;display:flex;font-weight:700;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:20}.profile-edit-wrapper{margin:0;padding:0}@media (max-width:768px){.steps-header{align-items:stretch;flex-direction:column}.step-tab{text-align:center}.profile-header{flex-direction:column}.profile-image-section,.profile-info-section{width:100%}}.profile-config-grid{grid-gap:1.5rem;align-items:flex-start;display:grid;gap:1.5rem;grid-template-columns:320px 1fr}.config-sidebar{display:flex;flex-direction:column;gap:1.25rem}.config-card,.config-menu-item,.feedback-card{background:#111;border:1px solid #1f1f1f;border-radius:8px;box-shadow:0 10px 30px #00000040}.feedback-card{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem}.feedback-card h3{font-size:1.1rem;margin:0}.feedback-card p{color:#d0d0d0;line-height:1.4;margin:0}.feedback-actions{display:flex;gap:.75rem;margin-top:.75rem}.btn-primary{border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:.65rem 1rem;transition:background .2s ease}.btn-primary,.btn-primary:hover{background:#9e764e}.btn-ghost{background:#0000;border:1px solid #333;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.65rem 1rem;transition:border-color .2s ease,color .2s ease}.btn-ghost:hover{border-color:#9e764eb5;color:#9e764eb5}.config-menu{display:flex;flex-direction:column;gap:.5rem}.config-menu-item{align-items:center;border-left:4px solid #0000;color:#f5f5f5;cursor:pointer;display:flex;justify-content:space-between;padding:.9rem 1rem;text-align:left;transition:background .2s ease,border-color .2s ease,color .2s ease;width:100%}.config-menu-item.disabled{border-color:#222;cursor:not-allowed;opacity:.45}.menu-label-disabled{color:#9a9a9a}.config-menu-item:hover{background:#161616;border-color:#333}.config-menu-item.active{background:#181818;border-color:#9e764e;color:#fff}.menu-chevron{color:#777;font-size:1.1rem}.config-content-panel{background:#0d0d0d;border:1px solid #1f1f1f;border-radius:10px;box-shadow:0 10px 30px #00000040;min-height:320px;padding:1.5rem}.config-card{padding:1.25rem}.config-card-header{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.config-card-header h2{font-size:1.3rem;margin:0}.config-card-header p{color:#b5b5b5;margin:0}.config-options{display:flex;flex-direction:column;gap:10px}.config-option-row{align-items:center;background:#151515;border:1px solid #222;border-radius:8px;color:#eaeaea;gap:15px;padding:.9rem 1rem}.config-form,.config-option-row{display:flex;flex-direction:column}.config-form{gap:.9rem}.config-status{border:1px solid #2a2a2a;border-radius:6px;color:#eaeaea;margin-top:10px;padding:.75rem .85rem}.config-muted{color:#a0a0a0;display:block;margin-top:.35rem}.visibility-options{display:flex;flex-direction:column;gap:1rem}.radio-row{align-items:flex-start;background:#151515;border:1px solid #222;border-radius:10px;display:flex;gap:.75rem;padding:1rem}.radio-row input{accent-color:#9e764e;margin-top:.2rem}.radio-title{color:#fff;font-weight:700}.radio-subtitle{color:#c7c7c7;margin-top:.15rem}.divider{border-top:1px solid #222;margin:.5rem 0}.danger-block{background:#160f0f;border:1px solid #2a0f0f;border-radius:10px;color:#f5d7d7;padding:1rem}.danger-title{color:#ff5b5b;font-weight:700;margin-bottom:.25rem}.danger-subtitle{color:#f0caca}.config-section{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.section-title{color:#fff;font-weight:700}.section-subtitle{color:#c7c7c7;font-size:.95rem}.toggle-list{display:flex;flex-direction:column;gap:.75rem}.toggle-row{align-items:center;background:#151515;border:1px solid #222;border-radius:10px;color:#eaeaea;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.toggle-row input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#444;border:1px solid #555;border-radius:20px;cursor:pointer;height:26px;outline:none;position:relative;transition:background .2s ease;width:48px}.toggle-row input[type=checkbox]:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0006;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:18px}.toggle-row input[type=checkbox]:checked{background:#9e764e;border-color:#9e764e}.toggle-row input[type=checkbox]:checked:after{transform:translateX(20px)}.toggle-row span{flex:1 1}.pill-tabs{background:#151515;border:1px solid #222;border-radius:999px;display:inline-flex;gap:.5rem;margin-bottom:1rem;padding:.35rem}.pill-tab{background:#0000;border:none;border-radius:999px;color:#d9d9d9;cursor:pointer;font-weight:700;padding:.45rem 1.2rem;transition:background .2s ease,color .2s ease}.pill-tab.active{background:#9e764e;color:#fff}.list-block{margin-top:.75rem}.config-form label{color:#eaeaea;display:flex;flex-direction:column;font-weight:600;gap:.3rem}.config-form input{background:#151515;border:1px solid #222;border-radius:6px;color:#fff;outline:none;padding:.8rem .75rem;transition:border-color .2s ease,box-shadow .2s ease}.config-form input:focus{border-color:#9e764e;box-shadow:0 0 0 1px #9e764e}.config-empty{background:#151515;border:1px dashed #333;border-radius:8px;color:#b5b5b5;padding:1rem;text-align:center}.password-input-wrapper{align-items:center;display:flex;position:relative;width:100%}.password-input-wrapper input{padding-right:44px;width:100%}.password-toggle-btn{align-items:center;background:none;border:none;color:#777;cursor:pointer;display:flex;justify-content:center;line-height:1;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.password-toggle-btn:hover{color:#fff}.blocked-autocomplete,.blocked-list{display:flex;flex-direction:column;gap:.6rem}.blocked-row{background:#151515;border:1px solid #222;border-radius:10px;gap:.9rem;justify-content:space-between;padding:.75rem .85rem}.blocked-left,.blocked-row{align-items:center;display:flex}.blocked-left{gap:.75rem;min-width:0}.blocked-avatar{background:#111;border:1px solid #222;border-radius:999px;flex:0 0 auto;height:42px;object-fit:cover;width:42px}.blocked-avatar.placeholder{background:#111}.blocked-meta{display:flex;flex-direction:column;min-width:0}.blocked-username{color:#fff;font-weight:700}.blocked-sub,.blocked-username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blocked-sub{color:#b5b5b5;font-size:.9rem}@media (max-width:960px){.profile-config-grid{grid-template-columns:1fr}.config-content-panel{order:2}.config-sidebar{order:1}}@media (max-width:540px){.config-option-row,.feedback-actions{flex-direction:column}.config-option-row{align-items:center}.config-menu-item{gap:.5rem}}.plans-container-wrapper{color:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1400px;padding:40px 20px 80px}.plans-loading{color:#9e764e;font-size:18px;padding:100px;text-align:center}.plans-header-section{margin-bottom:50px;text-align:center}.plans-main-title{font-size:36px;font-weight:700;letter-spacing:-.5px;margin-bottom:12px}.plans-subtitle{color:#8e8e93;font-size:16px;margin:0 auto 30px;max-width:600px}.features-badges{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:40px}.features-badges span{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;color:#d1d1d6;display:flex;font-size:13px;gap:6px;padding:8px 16px}.plans-grid-layout{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(5,1fr);margin-bottom:60px}.premium-plan-card{background:#131316;border:1px solid #ffffff0f;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;padding:35px 20px 24px;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card-main-content-wrapper{display:contents}.premium-plan-card:hover{border-color:#9e764e66;transform:translateY(-4px)}.premium-plan-card.is-popular{background:#18181d;border:2px solid #9e764e;box-shadow:0 12px 40px #9e764e26;transform:scale(1.02)}.premium-plan-card.is-popular:hover{transform:translateY(-4px) scale(1.02)}.premium-plan-card.is-selected{border-color:#bda285}.badge-highlight-chosen{background:#9e764e;border-radius:20px;color:#fff;font-size:11px;font-weight:700;left:50%;letter-spacing:.5px;padding:4px 14px;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap;z-index:2}.badge-discount-percent{background:#1b4322;border-radius:6px;color:#7ce08d;font-size:11px;font-weight:600;padding:3px 8px;position:absolute;right:15px;top:15px}.calendar-card-icon{display:block;font-size:20px;margin-bottom:12px;opacity:.8}.card-header-info h2{font-size:20px;font-weight:700;margin:0 0 6px}.access-info-text{color:#8e8e93;font-size:12.5px;line-height:1.4;margin:0 0 24px;min-height:36px}.card-price-section{display:flex;flex-direction:column;margin-bottom:24px}.price-value{color:#fff;font-size:28px;font-weight:700}.price-period{color:#8e8e93;font-size:12px;margin-top:2px}.card-features-list{flex:1 1;list-style:none;margin:0 0 30px;padding:0;text-align:left}.card-features-list li{align-items:flex-start;color:#d1d1d6;display:flex;font-size:13px;gap:8px;margin-bottom:12px}.card-features-list .check-icon{color:#9e764e;font-weight:700}.btn-select-premium{background:#9e764e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px;transition:background .2s ease;width:100%}.premium-plan-card:hover .btn-select-premium{background:#aa7134}.mobile-arrow{display:none}.plans-footer-trust{background:#131316;border:1px solid #ffffff0f;border-radius:16px;cursor:pointer;display:grid;flex-direction:column;grid-template-columns:1fr 1fr 1fr;justify-self:center;padding:35px 20px 24px;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;width:80%}.plans-trust-item{gap:16px}.plans-trust-icon-wrapper,.plans-trust-item{align-items:center;display:flex;justify-content:center}.plans-trust-icon-wrapper{flex-shrink:0;height:24px;width:24px}.plans-trust-item h4{color:#fff;font-size:15px;font-weight:700;margin:0 0 4px}.plans-trust-item p{color:#8e8e93;font-size:13px;line-height:1.4;margin:0}.payment-gateways-area{padding-top:30px;text-align:center}.payment-gateways-area h3{color:#8e8e93;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.gateways-logos{flex-wrap:wrap;gap:16px}.gateway-svg-card,.gateways-logos{align-items:center;display:flex;justify-content:center}.gateway-svg-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;min-height:38px;padding:6px 12px;transition:opacity .2s ease}.gateway-svg-card:hover{background:#ffffff0a;border-color:#ffffff1a}.gateway-svg-card.pix-special{gap:6px;padding:6px 14px}.gateway-svg-card .pix-text{color:#32bcad;font-size:14px;font-weight:700;letter-spacing:-.5px}.brand-logo{background:#ffffff05;border:1px solid #ffffff1a;border-radius:4px;color:#fff;font-size:13px;font-weight:800;letter-spacing:-.5px;padding:4px 8px}.brand-logo.visa{background:#fff;color:#1a468c;font-size:11px;font-style:italic}.brand-logo.mastercard{background:#0003;color:#ff5f00}.brand-logo.elo{color:#00a4e4;font-weight:700}.brand-logo.hipercard{color:#c4122d}.brand-logo.amex{color:#4d90cd}.brand-logo.pix{color:#32bcad;font-weight:700}@media (max-width:1100px){.plans-grid-layout{grid-template-columns:repeat(3,1fr)}.premium-plan-card.is-popular{transform:none}}@media (max-width:768px){.features-badges{display:none}.plans-main-title{font-size:26px}.plans-grid-layout{gap:12px;grid-template-columns:1fr}.premium-plan-card{align-items:center;border-radius:12px;flex-direction:row;justify-content:space-between;min-height:auto;padding:35px 16px 16px}.premium-plan-card.is-popular{box-shadow:none;transform:none!important}.card-main-content-wrapper{align-items:center;display:flex;gap:12px;width:100%}.calendar-card-icon{flex-shrink:0;font-size:22px;margin-bottom:0;opacity:.9}.card-header-info{flex:1 1;text-align:left}.card-header-info h2{font-size:16px;margin:0}.access-info-text{color:#8e8e93;font-size:11px;margin:2px 0 0;min-height:auto}.card-price-section{flex-shrink:0;margin-bottom:0;margin-right:8px;text-align:right}.price-value{color:#fff;font-size:15px}.price-period{color:#636366;font-size:11px;margin-top:0}.btn-select-premium,.card-features-list{display:none!important}.badge-discount-percent{font-size:10px}.badge-highlight-chosen{font-size:9px;padding:2px 10px;top:-9px}.mobile-arrow{color:#48484a;display:block;flex-shrink:0;font-size:12px;margin-left:2px}.plans-footer-trust{background:#0000;border-top:1px solid #ffffff0f;gap:24px;grid-template-columns:1fr;padding:24px 16px}.trust-item{align-items:flex-start}}@media (max-width:480px){.gateways-logos{gap:10px}.gateway-svg-card{padding:4px 10px;transform:scale(.95)}}.payment-page{padding:16px 0 48px}.payments-list{gap:20px;margin-bottom:50px}.payment-item,.payments-list{display:flex;flex-direction:column}.payment-item{margin-top:20px!important;max-width:100%!important;transition:transform .2s}.payment-main-info{align-items:center;display:flex;gap:20px;justify-content:space-between}.payment-details{display:flex;flex-direction:column;gap:4px;width:100%}.payment-date{color:#777;font-size:13px}.payment-plan-name{color:#9e764e;font-size:18px}.payment-method{background:#333;border-radius:4px;color:#ccc;font-size:12px;padding:2px 8px;width:fit-content}.payment-value-area{align-items:center;display:flex;flex-direction:column;gap:8px}.payment-amount{color:#fff;font-size:20px;font-weight:700}.payment-actions{border-top:1px dashed #333;margin-top:15px;padding-top:15px}.btn-view-boleto{align-items:center;background-color:initial;border:1px solid #9e764e;border-radius:6px;color:#9e764e;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.btn-view-boleto:hover{background-color:#9e764e;color:#fff}.btn-view-boleto .icon{font-size:16px}.status-badge{border-radius:20px;font-size:12px;font-weight:700;padding:4px 12px;text-transform:uppercase}.status-succeeded{background:#2d933133;border:1px solid #2d9331;color:#2d9331}.status-pending{background:#9e764e33;border:1px solid #9e764e;color:#9e764e}.status-failed{background:#e5091433;border:1px solid #e50914;color:#e50914}@media (max-width:600px){.payment-page{padding:0 16px}.payment-main-info{align-items:flex-start;flex-direction:column;gap:15px}.payment-details{width:100%}.payment-value-area{align-items:center;border-top:1px solid #333;flex-direction:row;justify-content:space-between;padding-top:10px;text-align:left;width:100%}.btn-view-boleto{justify-content:center;width:100%}}.total-commission-card{background:linear-gradient(135deg,#161616,#1c1c1c);border:1px solid #9e764e4d;border-radius:24px;box-shadow:0 20px 40px #0006;margin-bottom:40px;padding:40px 30px}.total-amount-value{color:#9e764e;font-size:32px;font-weight:800}.commission-disclaimer{color:#777;font-size:12px;font-style:italic;margin-top:15px}.indication-list{align-items:center;gap:10px}.indication-item,.indication-list{display:flex;flex-direction:column}.indication-item{transition:transform .2s}.indication-card{align-items:center;color:#fff;display:flex;flex-direction:column;gap:15px;max-width:500px;max-width:100%;text-align:center}.indication-main-info{align-items:center;display:flex;gap:10px;justify-content:space-between}.indication-card{background:#161616;border:1px solid #9e764e4d;border-radius:24px;box-shadow:0 20px 40px #0006;padding:40px 30px}.section-subtitle{color:#111;font-size:1.2rem;margin-bottom:10px;padding-left:5px}.payment-amount{color:#2d9331}@media (max-width:600px){.total-amount-value{font-size:24px}}.checkbox-checkout-container{color:#fff}.checkout-page{padding:20px 0 40px}.checkout-card{align-items:center;background:#161616;border:1px solid #9e764e4d;border-radius:24px;box-shadow:0 20px 40px #00000073;color:#fff;display:flex;flex-direction:column;gap:10px;margin:auto;max-width:620px;padding:40px;width:100%}.checkout-card h2{color:#9e764e;margin-bottom:5px;text-align:center}.step-description{color:#888;font-size:14px;margin-bottom:20px;text-align:center}.checkout-form{display:flex;flex-direction:column;gap:18px;width:100%}.form-row{display:flex;margin-top:10px}.form-row>.edit-form-group{flex:1 1}.classic-card-layout label{display:block;font-weight:700;margin-bottom:10px}.card-input-wrapper{background:#222;border:1px solid #333;border-radius:8px;padding:15px}.stripe-element-container{background-color:#1a1a1a;border:1px solid #333;border-radius:4px;display:flex;flex-direction:column;justify-content:center;margin-top:5px;min-height:45px;padding:12px;position:relative;width:100%}.stripe-element-container:has(.card-brand-icon){padding-right:80px}.card-brand-icon{align-items:center;color:#fff;display:flex;font-size:14px;gap:5px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:2}.stripe-element-container .error-message{color:#fa755a;font-size:11px;left:0;margin-top:4px;position:absolute;top:100%}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.payment-options{grid-gap:12px;display:grid;gap:12px;width:100%}.payment-option{align-items:center;background:#222;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:15px;padding:18px;transition:all .2s ease}.payment-option.selected{background:#9e764e1a;border-color:#9e764e}.payment-info strong{display:block;font-size:16px}.payment-description{color:#888;font-size:12px;margin:0}.barcode-section{display:flex;flex-direction:column;gap:12px}.barcode-section code{background:#000;border:1px dashed #595959;border-radius:8px;color:#fff;display:block;font-family:Courier New,Courier,monospace;font-size:14px;padding:12px;white-space:normal;word-break:break-all}.success-card{text-align:center}.result-box{align-items:center;display:flex;flex-direction:column;gap:12px}@media (max-width:768px){.checkout-card{border-radius:16px;margin:0 auto;padding:20px;width:calc(100% - 20px)}.form-row{display:flex;flex-direction:column;gap:0}.success-card p{font-size:15px;line-height:1.5}}.mission-section{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);margin:0 auto 80px;text-align:center}.mission-card{background:linear-gradient(135deg,#111,#222);border-radius:20px;box-shadow:0 8px 30px #0000000a;padding:30px}.mission-card h3{margin-bottom:15px}.mission-card p{line-height:1.8}@media (max-width:768px){.mission-section{grid-template-columns:1fr}}.trust-item{background:linear-gradient(135deg,#111,#222);border-radius:18px;display:grid;grid-template-columns:repeat(4,1fr);padding:30px;text-align:center}.trust-item span{color:#fff;font-size:28px;font-weight:700}.trust-item p{color:#fff;font-weight:600;margin-top:10px}.privacy-policy-container{background:#111;border:1px solid #9e764e26;border-radius:24px;box-shadow:0 20px 40px #00000080;color:#cfd0d1;line-height:1.7;margin-bottom:40px;margin-top:40px;padding:60px 30px}.privacy-policy-container h1{color:#9e764e;font-size:2.5rem;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-align:center}.privacy-policy-meta{color:#777;font-size:14px;margin-bottom:40px;text-align:center}.privacy-policy-container hr{background:linear-gradient(90deg,#0000,#9e764e4d,#0000);border:0;height:1px;margin:30px 0}.privacy-policy-container h2{color:#9e764e;font-size:1.6rem;font-weight:600;letter-spacing:.5px;margin-bottom:15px;margin-top:35px}.privacy-policy-container h3{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:12px;margin-top:25px}.privacy-policy-container p{color:#cfd0d1;margin-bottom:16px;text-align:justify}.privacy-policy-container strong{color:#fff}.privacy-policy-container ol,.privacy-policy-container ul{list-style-type:none;margin-bottom:20px;padding-left:20px}.privacy-policy-container li{color:#cfd0d1;margin-bottom:12px;padding-left:15px;position:relative}.privacy-policy-container li:before{color:#9e764e;content:"•";display:inline-block;font-weight:700;margin-left:-1em;position:absolute;width:1em}.dados-coletados{background:#9e764e0d;border-left:3px solid #9e764e;border-radius:8px;color:#fff!important;font-size:15px;padding:15px 20px}.privacy-policy-container a{color:#9e764e;font-weight:600;text-decoration:none;transition:color .2s}.privacy-policy-container a:hover{color:#cbd0d1;text-decoration:underline}@media (max-width:768px){.privacy-policy-container{border-radius:12px;margin-top:20px;padding:30px 15px}.privacy-policy-container h1{font-size:1.8rem}.privacy-policy-container h2{font-size:1.3rem}}.terms-container{background:#111;border:1px solid #9e764e26;border-radius:24px;box-shadow:0 20px 40px #00000080;color:#cfd0d1;line-height:1.7;margin-bottom:40px;margin-top:40px;padding:60px 30px}.terms-container h1{color:#9e764e;font-size:2.5rem;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-align:center}.terms-meta{color:#777;font-size:14px;margin-bottom:40px;text-align:center}.terms-container hr{background:linear-gradient(90deg,#0000,#9e764e4d,#0000);border:0;height:1px;margin:30px 0}.terms-container h2{color:#9e764e;font-size:1.6rem;font-weight:600;letter-spacing:.5px;margin-bottom:15px;margin-top:35px}.terms-container h3{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:12px;margin-top:25px}.terms-container p{color:#cfd0d1;margin-bottom:16px;text-align:justify}.terms-container strong{color:#fff}.terms-container ol,.terms-container ul{list-style-type:none;margin-bottom:20px;padding-left:20px}.terms-container li{color:#cfd0d1;margin-bottom:12px;padding-left:15px;position:relative}.terms-container li:before{color:#9e764e;content:"•";display:inline-block;font-weight:700;margin-left:-1em;position:absolute;width:1em}.alerta-juridico{background:#e5091414;border-left:4px solid #e50914;border-radius:8px;color:#fff!important;font-size:15px;font-weight:700;letter-spacing:.5px;margin:25px 0;padding:15px 20px;text-align:center}.terms-container a{color:#9e764e;font-weight:600;text-decoration:none;transition:color .2s}.terms-container a:hover{color:#cbd0d1;text-decoration:underline}@media (max-width:768px){.terms-container{border-radius:12px;margin-top:20px;padding:30px 15px}.terms-container h1{font-size:1.8rem}.terms-container h2{font-size:1.3rem}}.security-page{background:#0a0a0a;color:#fff;min-height:100vh}.security-hero{overflow:hidden;padding:120px 0 80px;position:relative}.security-hero:before{background:radial-gradient(circle at top right,#bfa0731f,#0000 35%);content:"";inset:0;position:absolute}.security-hero-content{max-width:650px;position:relative;z-index:2}.security-hero-content h1{font-size:56px;font-weight:500;line-height:1.1;margin-bottom:24px}.security-hero-content p{color:#a3a3a3;font-size:15px;line-height:1.7;margin-bottom:32px}.security-hero-buttons{display:flex;flex-wrap:wrap;gap:16px}.security-cards-section{padding:40px 0 100px}.security-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.security-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:18px;padding:30px;transition:.3s ease}.security-card:hover{border-color:#bfa07340;transform:translateY(-2px)}.security-icon{color:#bfa073;height:24px;width:24px}.security-card h3{font-size:18px;margin-bottom:10px}.security-card p{color:#a3a3a3;font-size:14px;line-height:1.6}.security-flow{border-bottom:1px solid #ffffff0a;border-top:1px solid #ffffff0a;padding:100px 0}.security-flow-header{margin:0 auto 60px;max-width:700px;text-align:center}.security-flow-header h2{font-size:42px;font-weight:500;margin-bottom:16px}.security-flow-header p{color:#a3a3a3;line-height:1.7}.security-steps{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.security-step{background:#ffffff05;border:1px solid #ffffff0a;border-radius:18px;display:flex;flex-direction:column;gap:10px;padding:28px;position:relative}.security-step-number{color:#bfa07340;font-size:14px;font-weight:700;position:absolute;right:18px;top:18px}.security-step-icon{color:#bfa073;height:26px;margin-bottom:18px;width:26px}.security-step h4{font-size:17px}.security-step p{color:#a3a3a3;font-size:14px;line-height:1.6}.security-about{padding:100px 0}.security-about-box{margin:0 auto;max-width:850px;text-align:center}.security-about-icon{color:#bfa073;height:32px;margin-bottom:20px;width:32px}.security-about-box h2{font-size:38px;font-weight:500;margin-bottom:20px}.security-about-box p{color:#a3a3a3;font-size:15px;line-height:1.8;margin-bottom:18px}.security-cta{border-top:1px solid #ffffff0a;padding:80px 0}.security-cta-content{margin:0 auto;max-width:650px;text-align:center}.security-cta-icon{color:#bfa073;height:34px;margin-bottom:20px;width:34px}.security-cta-content h2{font-size:36px;font-weight:500;margin-bottom:14px}.security-cta-content p{color:#a3a3a3;margin-bottom:28px}@media (max-width:1024px){.security-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.security-hero-content h1{font-size:40px}.security-grid,.security-steps{grid-template-columns:1fr}.security-about-box h2,.security-cta-content h2,.security-flow-header h2{font-size:30px}}@media (max-width:480px){.security-hero{padding-top:100px}.security-hero-content h1{font-size:32px}.security-card,.security-step{padding:22px}.security-hero-buttons{flex-direction:column}.security-hero-buttons button{width:100%}}.verification-page{background:#0a0a0a;color:#fff;min-height:100vh}.verification-hero{overflow:hidden;padding:120px 0 90px;position:relative}.verification-hero:before{background:radial-gradient(circle at top right,#bfa0731f,#0000 35%);content:"";inset:0;position:absolute}.verification-hero-content{max-width:760px;position:relative;z-index:2}.verification-hero-content h1{font-size:58px;font-weight:500;line-height:1.1;margin-bottom:24px}.verification-hero-content p{color:#a3a3a3;line-height:1.8;margin-bottom:36px;max-width:650px}.verification-badges{display:flex;flex-wrap:wrap;gap:16px}.verification-badge{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:10px;padding:14px 18px}.verification-badge span{color:#d4d4d4;font-size:14px}.verification-process{padding:100px 0}.verification-header{margin:0 auto 60px;max-width:700px;text-align:center}.verification-header h2{font-size:42px;font-weight:500;margin-bottom:14px}.verification-header p{color:#a3a3a3;line-height:1.7}.verification-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.verification-card{background:#ffffff05;border:1px solid #ffffff0a;border-radius:20px;padding:32px}.verification-card h3{font-size:20px;margin:20px 0 12px}.verification-card p{color:#a3a3a3;line-height:1.7}.verification-info{padding:40px 0 100px}.verification-info-wrapper{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.verification-info-box{background:#ffffff05;border-radius:20px;padding:30px}.verification-info-box h3{font-size:22px;margin-bottom:14px}.verification-info-box p{color:#a3a3a3;line-height:1.7}.verification-privacy{border-bottom:1px solid #ffffff0a;border-top:1px solid #ffffff0a;padding:120px 0}.verification-privacy-content{margin:0 auto;max-width:760px;text-align:center}.verification-privacy-content h2{font-size:42px;margin:24px 0 18px}.verification-privacy-content p{color:#a3a3a3;line-height:1.8;margin-bottom:16px}.verification-benefits{padding:100px 0}.verification-benefits-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.verification-benefit-item{background:#ffffff05;border-radius:20px;padding:30px}.verification-benefit-item h4{font-size:18px;margin:18px 0 10px}.verification-benefit-item p{color:#a3a3a3;line-height:1.7}.verification-badge-preview{padding:60px 0 120px}.verification-badge-box{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:28px;display:flex;gap:50px;justify-content:space-between;padding:40px}.verification-profile-demo{align-items:center;display:flex;gap:18px}.verification-avatar{background:linear-gradient(135deg,#bfa073,#8d6b43);border-radius:50%;height:72px;width:72px}.verification-name{font-size:22px;font-weight:600;gap:10px}.verification-check,.verification-name{align-items:center;display:flex}.verification-profile-info span{color:#bfa073;font-size:14px}.verification-badge-text{max-width:500px}.verification-badge-text h2{font-size:36px;margin-bottom:14px}.verification-badge-text p{color:#a3a3a3;line-height:1.8}.verification-cta{border-top:1px solid #ffffff0a;padding:100px 0}.verification-cta-content{margin:0 auto;max-width:700px;text-align:center}.verification-cta-content h2{font-size:40px;margin:22px 0 14px}.verification-cta-content p{color:#a3a3a3;line-height:1.8;margin-bottom:30px}@media (max-width:1024px){.verification-benefits-grid{grid-template-columns:1fr}.verification-badge-box{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.verification-grid,.verification-info-wrapper{grid-template-columns:1fr}.verification-hero-content h1{font-size:40px}.verification-badge-text h2,.verification-cta-content h2,.verification-header h2,.verification-privacy-content h2{font-size:30px}}@media (max-width:480px){.verification-hero{padding-top:100px}.verification-hero-content h1{font-size:32px}.verification-badge-box,.verification-benefit-item,.verification-card,.verification-info-box{padding:24px}}.guidelines-page{background:#0a0a0a;color:#fff;min-height:100vh}.guidelines-hero{overflow:hidden;padding:120px 0 90px;position:relative}.guidelines-hero:before{background:radial-gradient(circle at top right,#bfa0731a,#0000 35%);content:"";inset:0;position:absolute}.guidelines-hero-content{max-width:760px;position:relative;z-index:2}.guidelines-hero-content h1{font-size:58px;font-weight:500;line-height:1.1;margin-bottom:24px}.guidelines-hero-content p{color:#a3a3a3;line-height:1.8;max-width:650px}.guidelines-intro{padding:20px 0 100px}.guidelines-intro-box{margin:0 auto;max-width:850px;text-align:center}.guidelines-intro-box h2{font-size:38px;font-weight:500;margin:24px 0 18px}.guidelines-intro-box p{color:#a3a3a3;line-height:1.8;margin-bottom:14px}.guidelines-rules{border-bottom:1px solid #ffffff0a;border-top:1px solid #ffffff0a;padding:100px 0}.guidelines-header{margin-bottom:60px;text-align:center}.guidelines-header h2{font-size:42px;font-weight:500}.guidelines-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.guidelines-card{background:#ffffff05;border:1px solid #ffffff0a;border-radius:20px;padding:32px}.guidelines-card h3{font-size:22px;margin:20px 0 12px}.guidelines-card p{color:#a3a3a3;line-height:1.7}.guidelines-content{padding:100px 0}.guidelines-content-wrapper{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.guidelines-content-box{background:#ffffff05;border-radius:24px;padding:36px}.guidelines-content-box h3{font-size:26px;margin-bottom:24px}.guidelines-content-box ul{list-style:none;margin:0;padding:0}.guidelines-content-box li{color:#a3a3a3;line-height:1.7;margin-bottom:16px;padding-left:24px;position:relative}.guidelines-content-box li:before{background:#bfa073;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:10px;width:8px}.guidelines-report{border-bottom:1px solid #ffffff0a;border-top:1px solid #ffffff0a;padding:100px 0}.guidelines-report-box{margin:0 auto;max-width:760px;text-align:center}.guidelines-report-box h2{font-size:40px;margin:24px 0 18px}.guidelines-report-box p{color:#a3a3a3;line-height:1.8;margin-bottom:14px}.guidelines-consequences{padding:100px 0}.guidelines-consequences-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.guidelines-consequence{background:#ffffff05;border-radius:24px;padding:32px}.guidelines-consequence span{color:#bfa07380;font-size:32px;font-weight:700}.guidelines-consequence h4{font-size:22px;margin:18px 0 12px}.guidelines-consequence p{color:#a3a3a3;line-height:1.7}.guidelines-cta{border-top:1px solid #ffffff0a;padding:100px 0}.guidelines-cta-content{margin:0 auto;max-width:700px;text-align:center}.guidelines-cta-content h2{font-size:40px;margin:24px 0 14px}.guidelines-cta-content p{color:#a3a3a3;line-height:1.8;margin-bottom:30px}@media (max-width:1024px){.guidelines-consequences-grid{grid-template-columns:1fr}}@media (max-width:768px){.guidelines-content-wrapper,.guidelines-grid{grid-template-columns:1fr}.guidelines-hero-content h1{font-size:40px}.guidelines-cta-content h2,.guidelines-header h2,.guidelines-intro-box h2,.guidelines-report-box h2{font-size:30px}}@media (max-width:480px){.guidelines-hero{padding-top:100px}.guidelines-hero-content h1{font-size:32px}.guidelines-card,.guidelines-consequence,.guidelines-content-box{padding:24px}}
/*# sourceMappingURL=main.8fe7b16c.css.map*/